netVOICE Canada VoIP Products and Services

FAQ on Hosted Asterisk and
Virtual Private Asterisk Servers (VPAS)

What is hosted Asterisk?

Hosted Asterisk is a service which provides clients with an Asterisk server located at netVOICE's data centre located at a carrier-grade colocation facility in Vancouver.

What is a virtual private Asterisk server?

A virtual private server is a server that has been divided into logically independent "virtual" servers. This is a technology that makes it extremely cost-effective to provide multiple independent servers at a fraction of the cost of multiple physical servers.

Modern CPU technology has advanced to the point where a high-end multiprocessor Xeon server has the capacity to provide many virtual servers.

Why are the advantages of hosted Asterisk?

Hosted Asterisk provides many advantages over having your own Asterisk server:
  • no large capital costs or long-term leasing contracts
  • professionally installed Asterisk (by a Digium Certified technician)
  • carrier-grade collocation facility with 24x7 security, uninterruptible power (UPS + diesel generators), and multiple fibre connections to the Internet
  • multiple digital Public Switch Telephone Network (PSTN) connections
  • N+1 redundancy for all hardware
  • RAID-1 redundancy for all disk drives

There are lots of companies offering virtual private Linux servers. Why should I use netVOICE?

If you want to run a web or email server, then you are correct -- there are hundreds of hosting companies that offer virtual private servers. And can do so very cost effectively by putting hundreds of clients on each physical server.

If the load on the physical server is so great that your web server is blocked from executing for 100 milliseconds, no one will notice. But if your Asterisk IP PBX stops for 100 milliseconds, you will definitely hear it!

If you want to host Asterisk on a virtual private server, you need a hosting company that only commits a fraction of the available server resources so that when your Asterisk threads need a CPU, there is a CPU available. Unlike hosting companies that make the most of their servers, our servers rarely exceed 10% CPU utilisation. Only by such conservative hosting practices can we ensure you the voice quality your business demands.

The other advantage of working with netVOICE is that your server is literally a matter of feet from the fibre that connects your server to the Canadian Public Switched Telephone Network. We have multiple feeds to two of the largest national carriers and by hosting your Asterisk server with netVOICE, you minimise latency because once your phone's SIP traffic reaches your hosted Asterisk server, it is only one hop from the PSTN.

What is a CPU Unit and how many do I need?

A CPU Unit is an arbitrary measure of processing power sufficient to handle a single compressed call. You ought to have as many CPU Units as you expect to have active (i.e. not on hold) calls in progress.

What is a Phone 'Line' and how many do I need?

A Phone 'Line' is both the ability to place or receive a telephone call (i.e. one voice channel capable of carrying a single call) as well as 1,000 minutes of incoming or local outgoing calls.

For example, if your VPAS has 5 Phone 'Lines' then you can have up to five calls in progress at the same time before incoming calls encounter busy signals (or attempts to place outside calls fail). It also means that you have 5,000 minutes of calls (in or out) per month included (calls in excess cost $0.02/min).

What is RAM and how much do I need?

RAM is a dedicated allocation of server main memory. The sizes shown on the pricing chart represent our conservative estimates of the memory needed to handle the indicated number of extensions.

Also note that the server virtualisation technology used by netVOICE enables the entire kernel memory space to be shared by all virtual servers. What this means in practice is that the typical VPAS handling five to ten extensions uses about 32Mb of RAM. From this one can see our estimates in our pricing table are very generous.

What is Disk and how much do I need?

The files associated with your Virtual Private Server and Asterisk consume about 350Mb so the additional space is needed only for log and accounting files.

What is IP Bandwidth and how much do I need?

IP Bandwidth represents gigabytes of network traffic in or out. One Gb is sufficient for about 1,000 minutes of uncompressed (i.e. G.711) VoIP traffic or 3,000 minutes of compressed (iLBC or GSM) VoIP traffic.

What version of Linux do you use?

We use Debian 5 (Lenny). Debian has long been regarded as a particularly stable distribution ideally suited for server deployments.

Do you support Trixbox?

Not yet but are planning to do so. Contact us for availability.

Where is my Asterisk Server hosted?

Current our data centre is collocated at Peer 1's main Vancouver facility.

What can I run on my Asterisk server?

netVOICE's VPAS service is designed and intended to be used to run hosted Asterisk and related services (including those that come with TrixBox). Your server is a standard Linux server and so can support almost any service you might host on Linux.

Note, however, that our CPU and memory allocations are designed to be appropriate to handle your Asterisk requirements only -- additional services may impact upon your Asterisk system's functionality.


Asterisk is a trademark of Digium, Inc. and is used here only to describe the software installed on the Virtual Private Servers used to deliver the service described above. This service is neither endorsed by nor affiliated with Digium, Inc.