[Freeswitch-users] Wrong transport=tcp in SIP Contact field.

Vladimir Ananiev ananiev at svyaz.com
Wed Aug 22 17:37:18 MSD 2012

Hello all.

I have a problem with some specific softphone connecting to the Freswitch system.
This softphone connects with UDP protocol, but sends additional ;transport=tcp line in the end of Contact field, that makes freeswitch thinking that the transport is really TCP, not the UDP. And after that incoming calls are not working. Outgoing calls from that softphone are working just fine.

Is there a way to force freeswitch to use UDP in this case ? I already have <param name="bind-params" value="transport=udp" /> in sip profile settings...

See the packet dump from wireshark:
User Datagram Protocol, Src Port: na-localise (5062), Dst Port: sip (5060)
    Source port: na-localise (5062)
    Destination port: sip (5060)
    Length: 793
    Checksum: 0x34ff [validation disabled]
Session Initiation Protocol
    Request-Line: REGISTER sip:sip.test.com SIP/2.0
        Method: REGISTER
        Request-URI: sip:sip.test.com
        [Resent Packet: False]
    Message Header
        CSeq: 535 REGISTER
        Via: SIP/2.0/UDP;branch=z9hG4bK2edb4d2b-d007-1910-9210-1cc1de60bc3c;rport
        User-Agent: TMSoftPhone
        [truncated] Authorization: Digest username="621", realm="sip.test.com", nonce="c4f876ae-eb58-11e1-8919-6df0d0a4f1d4", uri="sip:sip.test.com", algorithm=MD5, response="52625726279aaf004b61871164b61088", cnonce="0560cd01-d007-1910-91f
        From: <sip:621 at sip.test.com>;tag=25ffcc01-d007-1910-91fb-1cc1de60bc3c
        Call-ID: 25ffcc01-d007-1910-91fa-1cc1de60bc3c
        To: <sip:621 at sip.test.com>
        Contact: <sip:621 at;transport=tcp>
        Expires: 120
        Content-Length: 0
        Max-Forwards: 70

Ананьев Владимир Викторович
Технический Директор 
Тел.   +7 495 7238000, доб. 101
Факс.+7 495 7308111
E-mail: ananiev at svyaz.com

Join us at ClueCon 2011 Aug 9-11, 2011
More information about the FreeSWITCH-users mailing list