
G729 codecs
Hi there,
I'm having issue with VOIP bandwidth, so i'm plaining to change all G711 codecs to G729.
I'm working for Call Center which is using vicidial base on Asterisk 1.4.x.
My question:
1) If I buy G729 codec licenses for Asterisk, do I have to install all softphones that support G729 OR G729 codec on asterisk will translation G711 from softphone to G729 before sending the call to VOIP Provider?
2) I have asked someone in digium, he said we can use softphone with G729 instead of implement G729 on asterisk. So, my concern is the Predictive Dialler Vicidial makes call through G729 codec or not? If it's not, so i will stuck back the the bandwidth issue.
Thanks in advance for reply.
Regards,
KhanhP
I'm having issue with VOIP bandwidth, so i'm plaining to change all G711 codecs to G729.
I'm working for Call Center which is using vicidial base on Asterisk 1.4.x.
My question:
1) If I buy G729 codec licenses for Asterisk, do I have to install all softphones that support G729 OR G729 codec on asterisk will translation G711 from softphone to G729 before sending the call to VOIP Provider?
2) I have asked someone in digium, he said we can use softphone with G729 instead of implement G729 on asterisk. So, my concern is the Predictive Dialler Vicidial makes call through G729 codec or not? If it's not, so i will stuck back the the bandwidth issue.
Thanks in advance for reply.
Regards,
KhanhP
> install all softphones that support G729 OR G729 codec
> on asterisk will translation G711 from softphone to G729
> before sending the call to VOIP Provider?
If you install G729a codec in Asterisk, Asterisk will get the ability to transcode any other (supported) coded into G729a - as long as you have available licenses. Therefore you could have a call to your VoIP provider in which the first leg (Soft-phone and Asterisk) will be in G711 and the second leg (Asterisk and VoIP provider) would be in G729.
Keep in mind that transcoding is a resource intensive operation, you will need to have a significant processor power to preform this operation with a high number of calls.
If you plan to have more than 60 concurrent calls on a system, we suggest to use TC400 card. For more information about this card please check the following link.
http://www1.digium.com/en/products/telephony-cards/voice-compression
> 2) I have asked someone in digium, he said we can use
> softphone with G729 > instead of implement G729 on
> asterisk. So, my concern is the Predictive > Dialler
> Vicidial makes call through G729 codec or not? If it's
> not, so i will stuck back the the bandwidth issue.
This option is possible, but you need to have a very clear understanding of how your Asterisk implementation works. (How calls are being placed and how the system transfers them, which Asterisk applications are being used, what the dial-plan does, call bridging, etc )
As I was mentioned before, installing G729 codec in Asterisk gives Asterisk the ability to transcode any other (supported) coded into G729 and viceversa
If your Asterisk implementation doesn't require audio manipulation (such as, recordings, voice detection, volume changes, play MoH, etc) you could use the pass-through feature in which Asterisk will "just forward" the RTP packets in G729 from your VoIP provider to the extension without having an understanding about what the RTP media contains.
This option is not suggested or it won't work in package solutions or Asterisk distros (such as FreePBX, Elastix, Trixbox, AsteriskNOW, etc) because you are not in control on the call processing (the GUI does it for you).
You normally see this kind on implementation on system that were designed and built from ground up (compile the code, create your own and unique dialplan, etc)
All Answers
> install all softphones that support G729 OR G729 codec
> on asterisk will translation G711 from softphone to G729
> before sending the call to VOIP Provider?
If you install G729a codec in Asterisk, Asterisk will get the ability to transcode any other (supported) coded into G729a - as long as you have available licenses. Therefore you could have a call to your VoIP provider in which the first leg (Soft-phone and Asterisk) will be in G711 and the second leg (Asterisk and VoIP provider) would be in G729.
Keep in mind that transcoding is a resource intensive operation, you will need to have a significant processor power to preform this operation with a high number of calls.
If you plan to have more than 60 concurrent calls on a system, we suggest to use TC400 card. For more information about this card please check the following link.
http://www1.digium.com/en/products/telephony-cards/voice-compression
> 2) I have asked someone in digium, he said we can use
> softphone with G729 > instead of implement G729 on
> asterisk. So, my concern is the Predictive > Dialler
> Vicidial makes call through G729 codec or not? If it's
> not, so i will stuck back the the bandwidth issue.
This option is possible, but you need to have a very clear understanding of how your Asterisk implementation works. (How calls are being placed and how the system transfers them, which Asterisk applications are being used, what the dial-plan does, call bridging, etc )
As I was mentioned before, installing G729 codec in Asterisk gives Asterisk the ability to transcode any other (supported) coded into G729 and viceversa
If your Asterisk implementation doesn't require audio manipulation (such as, recordings, voice detection, volume changes, play MoH, etc) you could use the pass-through feature in which Asterisk will "just forward" the RTP packets in G729 from your VoIP provider to the extension without having an understanding about what the RTP media contains.
This option is not suggested or it won't work in package solutions or Asterisk distros (such as FreePBX, Elastix, Trixbox, AsteriskNOW, etc) because you are not in control on the call processing (the GUI does it for you).
You normally see this kind on implementation on system that were designed and built from ground up (compile the code, create your own and unique dialplan, etc)
Thanks alot for the reply. It can help me clear in my mind.
Regards,
KhanhP