[Freeswitch-users] Proxy Media for IVR bridged calls
David Ponzone
david.ponzone at gmail.com
Tue Jun 8 00:28:44 PDT 2010
Rogelio,
proxy-media is not required for G729 passthrough.
By default, FS does relay media, and G729, among others, is available
as a passthrough pseudo-codec.
Proxy-media tells it to be a little bit more transparent, so you can
use codecs that FS does not handle at all, or you can relay T38.
In your case, I think your issue is a codec negotiation one.
If a call from the outside hits your IVR, perhaps G711 is negotiated
(that depends on the order of the codecs proposed by your carrier).
And if you are using the default IVR sound files, I am pretty sure it
was G729, because if not, you wouldn't be able to hear anything.
Then, if you bridge to a G729 phone, you are asking FS to transcode
between leg A, which was G711 and leg B which is G729.
What you have to do is:
-force leg A to be G729
-convert all your IVR sound files to G729, make sure FS loads
mod_native_file and in your IVR config, reference all sound files
without their extension
David Ponzone Direction Technique
email: david.ponzone at ipeva.fr
tel: 01 74 03 18 97
gsm: 06 66 98 76 34
Service Client IPeva
tel: 0811 46 26 26
www.ipeva.fr - www.ipeva-studio.com
Ce message et toutes les pièces jointes sont confidentiels et établis
à l'intention exclusive de ses destinataires. Toute utilisation ou
diffusion non autorisée est interdite. Tout message électronique est
susceptible d'altération. IPeva décline toute responsabilité au
titre de ce message s'il a été altéré, déformé ou falsifié. Si
vous n'êtes pas destinataire de ce message, merci de le détruire
immédiatement et d'avertir l'expéditeur.
Le 08/06/2010 à 08:32, Rogelio Perez a écrit :
> Hi all,
>
> I have configured my internal profile to proxy all media, so I can
> use the g.729 codec for calls between extensions, even when they are
> behind NAT.
> Now I have a DID pointing to my FS instance, which triggers a
> standard IVR with a greeting message and a directory.
> Then someone calls the IVR and dial any extension, and when the call
> is answered it fails with error: error mod_g729.c:102 This codec is
> only usable in passthrough mode!
> I believe that the IVR bridge is not using proxy media, and that's
> why the call fails.
>
> My question is: how do I force proxy media for IVR bridged calls?
>
> Thanks!
> Rogelio
>
> _______________________________________________
> FreeSWITCH-users mailing list
> FreeSWITCH-users at lists.freeswitch.org
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.freeswitch.org/pipermail/freeswitch-users/attachments/20100608/f20da17b/attachment-0001.html
More information about the FreeSWITCH-users
mailing list