sábado, 4 de julho de 2009

Consumo de uma ligação VoIP

Ao usar um PBX hosted é necessário que se estabeleça um comparativo entre as opções que este tipo de serviço prove a quem o procura.
As limitações estão normalmente na quantidade de chamadas que podem ser executadas simultaneamente, na quantidade de minutos que será usado mensalmente e nos serviços que estarão a disposição do usuário.

Todas as limitações variam de acordo com a opção de serviço escolhida pelo interessado, mas nesse artigo de hoje o quero mostrar é a quantidade de megabytes que um minuto de chamada VoIP consome, dessa forma o usuário poderá estabelecer seus critérios tanto para a compra de um serviço PBX hosted quanto para a compra de um pacote de transmissão de dados através do uso de um celular 3G por exemplo.

Com os dados será possível realizar o calculo de custo da chamada, que será composto pelo custo do pacote minutos e mais o custo do minuto VoIP, tendo os dados do pacote você fará a seguinte conta, pega-se quanto de trafego ele permite e divide-se pelo consumo de um minuto de ligação e depois pega-se a quantia de minutos possíveis e o preço fazendo a divisão de um pelo outro teremos o custo do minuto falado e a esse valor adiciona-se o valor do minuto VoIP ai teremos quanto custa uma ligação VoIP usando-se um 3G.

O serviço de ramais mais popular entre os brasileiros é o PBXES este serviço de PBX hosted com ramais VoIP tem a seguinte característica quando se trata de consumo, um minuto de voz transmitida é igual a 2mb.

É muito importante o usuário estar ciente de determinadas questões e o consumo é uma dessas questões. O que tenho visto é que os usuários e técnicos de VoIP tem uma grande falta de interesse em se ater as questões pertinentes a funcionamento e muito aprofundamento na questão do preço do minuto VoIP e no tipo de pacote que o provedor VoIP esta oferecendo, muitas vezes esses pacotes contém uma proposta que na realidade é inviável e o usuário por falta de conhecimento acaba se iludindo. Caso prático desses pacotes é o VoIP Ilimitado, onde a palavra ilimitada ganha vários números, o mais comum são 3000 minutos, mas na realidade ao se comprar uma conta ilimitada muitas vezes não se pensa que para uma residência 3000 é uma quantia de minutos que nunca se usa e também que um serviço VoIP onde se tem um canal nunca atingirá essa marca.

A partir dessas observações me pego pensando que as pessoas têm muito tempo livre, ou que o tempo não tem custo, acredito que o bom uso e o conhecimento dos recursos levam fatalmente a uma maior economia a médio longo prazo do que a simples batalha pelo serviço com preços ridiculamente baixo, que nunca é tão baixo assim.

Eu vou descrever aqui como funciona o consumo de uma chamada Voip para que todos possam avaliar.

O codec G711 usa em média 90kbps e o G729 usa em média 30kbps, a formula usada para o calculo de consumo é:

MB per hour used =kbps *3600 (seconds in an hour) = kilobits per hour kilobits per hour /1024 (convert into megabits)=megabits per hour megabits per hour /8 (8 bits in a byte) = Megabytes (MB) per hour.

Complicado? Então vai mastigado

G711 = (90x3600) /1024 /8 = em torno de 40MB por hora.
G729 = (30x3600) /1024 /8 = em torno de 13MB por hora.

Lembrando que esse consumo é um consumo com base a um lado da chamada, e que para uma ligação ha dois lados o consumo deve ser dobrado.
Para minorar a situação existe a supressão do silencio que é um assunto que vamos deixar para uma próxima vez. (VAD)

Consumo de Banda:

Bandwidth
* GIPS Family - 13.3 Kbps and up
* GSM - 13 Kbps (full rate), 20ms frame size
* iLBC - 15Kbps,20ms frame size: 13.3 Kbps, 30ms frame size
* ITU G.711 - 64 Kbps, sample-based Also known as alaw/ulaw
* ITU G.722 - 48/56/64 Kbps ADPCM 7Khz audio bandwidth
* ITU G.722.1 - 24/32 Kbps 7Khz audio bandwidth (based on Polycom's SIREN codec)
* ITU G.722.1C - 32 Kbps, a Polycom extension, 14Khz audio bandwidth
* ITU G.722.2 - 6.6Kbps to 23.85Kbps. Also known as AMR-WB. CELP 7Khz audio bandwidth
* ITU G.723.1 - 5.3/6.3 Kbps, 30ms frame size
* ITU G.726 - 16/24/32/40 Kbps
* ITU G.728 - 16 Kbps
* ITU G.729 - 8 Kbps, 10ms frame size
* Speex - 2.15 to 44.2 Kbps
* LPC10 - 2.5 Kbps
* DoD CELP - 4.8 Kbps

Abaixo temos uma parte do artigo em inglês, porque não ha motivo para a tradução, uma vez que o que mais importa é a relação do consumo por tipos de rede e isso pode ser identificado no texto com facilidade.

With circuit-switched voice networks, all voice calls use 64 Kbps fixed-bandwidth links regardless of how much of the conversation is speech and how much is silence. With VoIP networks, all conversation and silence is packetized. Using Voice Activity Detection (VAD), packets of silence can be suppressed.

A G.711 call on a Frame Relay connection without IP/RTP header compression or VAD should take about 82.4 kbps. The formula I'm using for this is:
{(64,000 / 50) + 320 + 48} * 50
The 320 is for the IP, UDP, and RTP headers (in bits) and the 48 is for Frame Relay headers (also in bits).

I came up with the 50 by assuming a rate of one packet every 20ms, which is the default. 64,000 is obviously the bandwidth used by G.711. For G.729, the formula is the same just use 8,000 instead.

For Ethernet, instead use 112 bits (14 bytes) for the Layer 2 overhead and you'll come up with:
{(64,000 / 50) + 320 + 112} * 50 = 85.6 kbps

For an IPSec VPN, overhead is roughly 4X as much (estimate 480 bits). So you get:
{(64,000 / 50) + 320 + 480} * 50 = 100.4 kbps

If you've enabled IP/RTP header compression the overhead goes from 320 bits to 16-32 bits. This doesn't make a huge difference with G.711, but with G.729 the bandwidth savings are quite significant (as much as over 50%)

G.729 on Frame Relay without IP/RTP header compression:
{(8,000 / 50) + 320 + 48} * 50 = 26.4 kbps

Same but with IP/RTP header compression:
{(8,000 / 50) + 32 + 48} * 50 = 12.0 kbps

2 comentários:

Unknown disse...

Artigo muito bom, parabéns!Só fiquei com duas dúvidas, a primeira, é como eu vou saber qual dos codecs está sendo utilizado na hora da chamada, e a segunda é sobre o consumo ser dobrado, 1 horas no codec G711 é igual a 40 mb, então na verdade eu usarei 80mb em uma hora de ligação?

Unknown disse...

Boa noite. Na maioria dos sites vejo os valores em torno de 5mb/minuto e você fala em 13mb/hora. Isso está certo?

Ads Inside PostM

Teste