[Freeswitch-users] How to configure g729 pass though on Freeswitch

David Ponzone david.ponzone at gmail.com
Fri Apr 2 23:41:18 PDT 2010


Yes, in the lines:

2010-04-02 19:06:27.500000 [NOTICE] sofia.c:4353 Hangup sofia/internal/1001 at 192.168.1.133 
  [CS_NEW] [INCOMPATIBLE_DESTINATION]
send 781 bytes to udp/[192.168.4.154]:5060 at 18:06:27.625000:
     
------------------------------------------------------------------------
    SIP/2.0 488 Not Acceptable Here
    Via: SIP/2.0/UDP 192.168.4.154:5060;branch=z9hG4bK-ec43882d
    From: Booth1 <sip:1001 at 192.168.4.156>;tag=bff390fd4255c0f9o0
    To: <sip:02074379497 at 192.168.4.156>;tag=m006c20Fg5Spa
    Call-ID: 1c27844d-e299e5e9 at 192.168.4.154

That is the answer from FS to the phone, just after receiving the  
INVITE that contains only G729 and NSE (??) in the SDP.

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 02/04/2010 à 22:53, Frank Church a écrit :

> On 2 April 2010 20:36, David Ponzone <david.ponzone at gmail.com> wrote:
>> Frank,
>> re-read my second mail.
>
> http://pastebin.freeswitch.org/12617
>
>> You have to enable G729 in FS prefs (vars.xml).
> Was that obvious from the sip trace? I missed it the first time.
>
>> 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 02/04/2010 à 20:52, Frank Church a écrit :
>>
>> On 2 April 2010 13:46, David Ponzone <david.ponzone at gmail.com> wrote:
>>
>> Frank,
>>
>> sorry, I completely forgot one important detail:
>>
>> in the default conf, G729 is not allowed on any SIP profiles, so  
>> you have to
>>
>> modify vars.xml.
>>
>> You will find the following lines:
>>
>>   <X-PRE-PROCESS cmd="set"
>>
>> data 
>> ="global_codec_prefs=G7221 at 32000h,G7221 at 16000h,G722,PCMU,PCMA,GSM"/>
>>
>>   <X-PRE-PROCESS cmd="set"  
>> data="outbound_codec_prefs=PCMU,PCMA,G729"/>
>>
>> For now, I recommend you replace them by:
>>
>>   <X-PRE-PROCESS cmd="set" data="global_codec_prefs=G729,PCMU,PCMA"/>
>>
>>   <X-PRE-PROCESS cmd="set"  
>> data="outbound_codec_prefs=G729,PCMU,PCMA"/>
>>
>> Then in FS console, do:
>>
>> sofia profile external restart reloadxml
>>
>> sofia profile internal restart reloadxml
>>
>> It should then work far better.
>>
>> What we did there is to make G729 an accepted codec in inbound  
>> INVITEs and a
>>
>> proposed codec for outbound INVITEs.
>>
>> Look in external.xml or internal.xml, and look at the variables
>>
>> inbound-codec-prefs and outbound-codec-prefs.
>>
>> 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 02/04/2010 à 14:30, David Ponzone a écrit :
>>
>> Frank,
>>
>> mod_g729 needs to be loaded, and then G729 needs to be negotiated  
>> on both
>>
>> legs.
>>
>> I really recommend you enable G729 on the Linksys, enable SIP trace  
>> on FS
>>
>> console:
>>
>> sofia profile external siptrace on
>>
>> sofia profile internal siptrace on
>>
>> then make a (failing) call, capture the log on FS console and paste  
>> that to:
>>
>> http://pastebin:freeswitch@pastebin.freeswitch.org/
>>
>> This the pastebin link
>>
>> http://pastebin.freeswitch.org/12616
>>
>> There is also one below it with the successful call.
>>
>> I have set the default provider in vars.xml rather than under the
>> sip_profiles/external. Is there a section in the default dialplan  
>> that
>> handles the default context?
>>
>> Can the options below be used in the default for the dialplan and
>> sip_profiles?
>>
>> In the dial plan
>> <action application="set" data="proxy_media=true"/>
>>
>> In the sip profile
>> <param name="inbound-proxy-media" value="true"/>
>>
>> The Linksys accounts are in the default contexts.
>>
>> Then, send us back the link to your paste.
>>
>> You can also join us on #freeswitch (irc.freenode.net), for some  
>> live help.
>>
>> 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 02/04/2010 à 14:03, Frank Church a écrit :
>>
>> On 2 April 2010 10:23, Jason White <jason at jasonjgw.net> wrote:
>>
>> Frank Church <vfclists at googlemail.com> wrote:
>>
>> I am just trialling Freeswitch with Linksys adapters, whose default
>>
>> codec I have set to G729 with 'Use Pref Codec Only:' set to no.
>>
>> When I change that setting to 'yes' the calls don't go through. I am
>>
>> using the latest Windows SVN.
>>
>> FreeSWITCH only supports G.729 in pass-through mode (i.e., with  
>> bypass media
>>
>> enabled). Apparently you can buy a G.729 licence for FreeSWITCH if  
>> you
>>
>> really
>>
>> need it.
>>
>> My recommendation would be to use a codec other than G.729 unless  
>> you have a
>>
>> compelling reason, for example a carrier that only supports G.729.
>>
>>
>>
>> The carrier insists on G729, although they can accept G711. I think
>>
>> their call volume does not make it easy on them and their customers  
>> as
>>
>> well.
>>
>> I did some googling and came up with freeswitch-codec-passthru- 
>> g729. I
>>
>> have also read http://wiki.freeswitch.org/wiki/Proxy_Media and
>>
>> http://wiki.freeswitch.org/wiki/Bypass_Media.
>>
>> In my module.conf.xml there is also <load module="mod_g729"/>.
>>
>> Does that mean that my installlation is configured for pass thru if I
>>
>> make the right adjustments?
>>
>> I have looked at
>>
>> http://www.mail-archive.com/freeswitch-users@lists.freeswitch.org/msg12303.html
>>
>> and
>>
>> http://www.mail-archive.com/freeswitch-users@lists.freeswitch.org/msg20949.html
>>
>> which speak of modifying the dialplan.
>>
>> This is a basic freeswitch setup using the defaults. I just added the
>>
>> extensions to conf/directory/default and changed the provider in
>>
>> vars.xml and I want to be able to do the same in
>>
>> conf/dialplan/default.xml.
>>
>> In conf/dialplan/default.xml the extension is matched by the
>>
>> destination. Is there an option for not falling through to other
>>
>> extensions if they also match?
>>
>> _______________________________________________
>>
>> 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
>>
>>
>>
>>
>> --
>>
>> Frank Church
>>
>> =======================
>>
>> http://devblog.brahmancreations.com
>>
>> _______________________________________________
>>
>> 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
>>
>>
>>
>> _______________________________________________
>>
>> 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
>>
>>
>>
>>
>>
>> --
>> Frank Church
>>
>> =======================
>> http://devblog.brahmancreations.com
>>
>> _______________________________________________
>> 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
>>
>>
>> _______________________________________________
>> 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
>>
>>
>
>
>
> -- 
> Frank Church
>
> =======================
> http://devblog.brahmancreations.com
>
> _______________________________________________
> 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/20100403/29dce8a9/attachment-0001.html 


More information about the FreeSWITCH-users mailing list