[Freeswitch-users] Freeswitch doesnt transcode

Michael Jerris mike at jerris.com
Mon Feb 15 18:33:46 MSK 2016


any device that even remotely follows sip
specs supports TCP.  Most phones I have seen do.

On Sunday, February 14, 2016, Colton Conor <colton.conor at gmail.com> wrote:

> So is TCP the preferred method of doing SIP these days? I like TCP with
> endpoints as they always break through firewalls and we never seem to have
> in issue with TCP. However UDP is a headache. So if you have the choice why
> not do TCP? I realize some devices only support UDP, but the majority of
> SIP phones out there today do support TCP.
>
> Plus if you use TLS for encryption and security then you are already using
> TCP right?
>
> On Sun, Feb 14, 2016 at 4:07 PM, Ken Rice <krice at freeswitch.org
> <javascript:_e(%7B%7D,'cvml','krice at freeswitch.org');>> wrote:
>
>> This behavior changed a while ago. This was dictates by ever growing SDPs
>> and exceeding MTUs causing udp fragmentation. Udp does not deal with
>> fragmentation and everyone refuses to fully implement sip over tcp for some
>> reason even tho a ton of things support it and the RFCs require it
>>
>> Sent from my iPhone
>>
>> > On Feb 14, 2016, at 3:37 PM, Rajil Saraswat <rajil.s at gmail.com
>> <javascript:_e(%7B%7D,'cvml','rajil.s at gmail.com');>> wrote:
>> >
>> > Thanks, after setting media_mix_inbound_outbound_codecs=true,
>> > transcoding happens automatically.  I remember not setting this
>> > variable in other installations and transcoding used to work out of
>> > the box. Is media_mix_inbound_outbound_codecs=true default in
>> > Freeswitch?
>> >
>> >> On 14 February 2016 at 13:56, Russell Treleaven <
>> rtreleaven at bunnykick.ca
>> <javascript:_e(%7B%7D,'cvml','rtreleaven at bunnykick.ca');>> wrote:
>> >> fyi
>> https://freeswitch.org/confluence/display/FREESWITCH/Codec+Negotiation
>> >>
>> >>> On Sun, Feb 14, 2016 at 2:04 PM, Rajil Saraswat <rajil.s at gmail.com
>> <javascript:_e(%7B%7D,'cvml','rajil.s at gmail.com');>> wrote:
>> >>>
>> >>> The siptrace is at http://pastebin.com/xiGqtj1Y
>> >>>
>> >>> The call is being made from 303 (Android/CSipsimple with OPUS codec)
>> >>> to 208 (pjsua test client with PCMU codec). The error is on line 545.
>> >>>
>> >>> On 14 February 2016 at 11:28, Giovanni Maruzzelli <gmaruzz at gmail.com
>> <javascript:_e(%7B%7D,'cvml','gmaruzz at gmail.com');>>
>> >>> wrote:
>> >>>> How you originate the call? Is a bridge? From which phone?
>> >>>>
>> >>>> Also, please pastebin the complete sip trace (from start of leg A to
>> end
>> >>>> of
>> >>>> both legs) and put here a link to pastebin
>> >>>>
>> >>>> Il 14/Feb/2016 03:54, "Rajil Saraswat" <rajil.s at gmail.com
>> <javascript:_e(%7B%7D,'cvml','rajil.s at gmail.com');>> ha scritto:
>> >>>>>
>> >>>>> Hello,
>> >>>>>
>> >>>>> I have a remote sip phone (Linksys SPA3102) which only supports
>> PCMU.
>> >>>>> When I call to this remote sip phone i get a 406 error that opus is
>> >>>>> not supported as shown by the sip trace below. However, if I force
>> the
>> >>>>> codec to absolute like this
>> >>>>> {absolute_codec_string='PCMU,PCMA'}sofia/internal/303 at 192.168.1.5
>> <javascript:_e(%7B%7D,'cvml','303 at 192.168.1.5');>
>> >>>>> the call works fine.
>> >>>>>
>> >>>>> Is there anyway I can make FreeSWITCH to automatically transcode
>> >>>>> without forcing the codec string in the dial plan?
>> >>>>>
>> >>>>> The codec preferences is set as  global_codec_prefs=OPUS,PCMU,PCMA
>> and
>> >>>>> outbound_codec_prefs=PCMU,PCMA,GSM
>> >>>>>
>> >>>>> ---------------------------siptrace--------------------------------
>> >>>>>
>> >>>>> recv 333 bytes from udp/[192.168.1.5]:5060 at 08:02:16.368499:
>> >>>>>
>> >>>>>
>> >>>>>
>> ------------------------------------------------------------------------
>> >>>>>   SIP/2.0 406 Not Acceptable
>> >>>>>   Via: SIP/2.0/UDP
>> >>>>>
>> >>>>>
>> >>>>>
>> 192.168.1.111;rport=5060;received=192.168.1.111;branch=z9hG4bKeS356tttajjej
>> >>>>>   Call-ID: 00ff246a-4d66-1234-f4b2-74d02b7a3124
>> >>>>>   From: "202" <sip:202 at 192.168.1.111
>> <javascript:_e(%7B%7D,'cvml','sip:202 at 192.168.1.111');>
>> >;tag=DFX0FUvr2vNcm
>> >>>>>   To: <sip:303 at 192.168.1.5
>> <javascript:_e(%7B%7D,'cvml','sip:303 at 192.168.1.5');>
>> >;tag=htMF9ckdglw3EJRZaILd6XWt4uVKAO8q
>> >>>>>   CSeq: 87372504 INVITE
>> >>>>>   Content-Length:  0
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> ------------------------------------------------------------------------
>> >>>>> send 324 bytes to udp/[192.168.1.5]:5060 at 08:02:16.368591:
>> >>>>>
>> >>>>>
>> >>>>>
>> ------------------------------------------------------------------------
>> >>>>>   ACK sip:303 at 192.168.1.5
>> <javascript:_e(%7B%7D,'cvml','sip:303 at 192.168.1.5');> SIP/2.0
>> >>>>>   Via: SIP/2.0/UDP 192.168.1.111;rport;branch=z9hG4bKeS356tttajjej
>> >>>>>   Max-Forwards: 68
>> >>>>>   From: "202" <sip:202 at 192.168.1.111
>> <javascript:_e(%7B%7D,'cvml','sip:202 at 192.168.1.111');>
>> >;tag=DFX0FUvr2vNcm
>> >>>>>   To: <sip:303 at 192.168.1.5
>> <javascript:_e(%7B%7D,'cvml','sip:303 at 192.168.1.5');>
>> >;tag=htMF9ckdglw3EJRZaILd6XWt4uVKAO8q
>> >>>>>   Call-ID: 00ff246a-4d66-1234-f4b2-74d02b7a3124
>> >>>>>   CSeq: 87372504 ACK
>> >>>>>   Content-Length: 0
>> >>>>>
>> >>>>>
>> >>>>>
>> >>>>>
>> ------------------------------------------------------------------------
>> >>>>> 2016-02-14 08:02:16.356283 [DEBUG] sofia.c:6760 Channel
>> >>>>> sofia/internal/303 at 192.168.1.5
>> <javascript:_e(%7B%7D,'cvml','303 at 192.168.1.5');> entering state
>> [terminated][406]
>> >>>>> 2016-02-14 08:02:16.356283 [NOTICE] sofia.c:7779 Hangup
>> >>>>> sofia/internal/303 at 192.168.1.5
>> <javascript:_e(%7B%7D,'cvml','303 at 192.168.1.5');> [CS_CONSUME_MEDIA]
>> >>>>> [SERVICE_NOT_IMPLEMENTED]
>> >>>>>
>> >>>>> Thanks
>> >>>>> Rajil
>> >>>>>
>> >>>>>
>> >>>>>
>> _________________________________________________________________________
>> >>>>> Professional FreeSWITCH Consulting Services:
>> >>>>> consulting at freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>> >>>>> http://www.freeswitchsolutions.com
>> >>>>>
>> >>>>> Official FreeSWITCH Sites
>> >>>>> http://www.freeswitch.org
>> >>>>> http://confluence.freeswitch.org
>> >>>>> http://www.cluecon.com
>> >>>>>
>> >>>>> FreeSWITCH-users mailing list
>> >>>>> FreeSWITCH-users at lists.freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','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
>> >>>>
>> >>>>
>> >>>>
>> >>>>
>> _________________________________________________________________________
>> >>>> Professional FreeSWITCH Consulting Services:
>> >>>> consulting at freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>> >>>> http://www.freeswitchsolutions.com
>> >>>>
>> >>>> Official FreeSWITCH Sites
>> >>>> http://www.freeswitch.org
>> >>>> http://confluence.freeswitch.org
>> >>>> http://www.cluecon.com
>> >>>>
>> >>>> FreeSWITCH-users mailing list
>> >>>> FreeSWITCH-users at lists.freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','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
>> >>>
>> >>>
>> _________________________________________________________________________
>> >>> Professional FreeSWITCH Consulting Services:
>> >>> consulting at freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>> >>> http://www.freeswitchsolutions.com
>> >>>
>> >>> Official FreeSWITCH Sites
>> >>> http://www.freeswitch.org
>> >>> http://confluence.freeswitch.org
>> >>> http://www.cluecon.com
>> >>>
>> >>> FreeSWITCH-users mailing list
>> >>> FreeSWITCH-users at lists.freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','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
>> >>
>> >>
>> >>
>> >>
>> _________________________________________________________________________
>> >> Professional FreeSWITCH Consulting Services:
>> >> consulting at freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>> >> http://www.freeswitchsolutions.com
>> >>
>> >> Official FreeSWITCH Sites
>> >> http://www.freeswitch.org
>> >> http://confluence.freeswitch.org
>> >> http://www.cluecon.com
>> >>
>> >> FreeSWITCH-users mailing list
>> >> FreeSWITCH-users at lists.freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','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
>> >
>> >
>> _________________________________________________________________________
>> > Professional FreeSWITCH Consulting Services:
>> > consulting at freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>> > http://www.freeswitchsolutions.com
>> >
>> > Official FreeSWITCH Sites
>> > http://www.freeswitch.org
>> > http://confluence.freeswitch.org
>> > http://www.cluecon.com
>> >
>> > FreeSWITCH-users mailing list
>> > FreeSWITCH-users at lists.freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','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
>>
>> _________________________________________________________________________
>> Professional FreeSWITCH Consulting Services:
>> consulting at freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','consulting at freeswitch.org');>
>> http://www.freeswitchsolutions.com
>>
>> Official FreeSWITCH Sites
>> http://www.freeswitch.org
>> http://confluence.freeswitch.org
>> http://www.cluecon.com
>>
>> FreeSWITCH-users mailing list
>> FreeSWITCH-users at lists.freeswitch.org
>> <javascript:_e(%7B%7D,'cvml','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/20160215/c2e6f5fa/attachment-0001.html 


Join us at ClueCon 2016 Aug 8-12, 2016
More information about the FreeSWITCH-users mailing list