[Freeswitch-users] SIP-Client / IOS / PJSIP / Error when CANCEL

Peter Steinbach lists at telefaks.de
Thu Sep 7 11:40:25 UTC 2017


Hello Thorsten

this is often caused by changed Contact: header in your SIP dialog. In
your case the 2 Invites have:
Contact: <sip:102 at 77.119.248.251>
Contact: <sip:102 at 192.168.178.110:5060;ob>

So this will not work.

Best regards from Germany
Peter


On 09/07/17 13:19, Thorsten Göllner wrote:
> Hi,
>
> currently we are developing a SIP-Client for iOS (using PJSIP/PJSUA with
> the current version). We use Freeswitch 1.6.18 (64 bit) on a bare metal
> server. Windows-Clients (such as Blink or Zoiper) work fine. And our
> iOS-App works fine also. BUT when we initialze an outgoing call, wait
> for ringing on the other hand and hangup up when it's ringing, we face
> an error. Freeswitch gives us "481 Call/Transaction Does Not Exist".
>
> I attached the corresponding SIP-Trace and you can see the error at the
> last block.
>
> The interesting thing: If we activate PJSIP with TCP and(!) UDP we face
> the error. BUT when we use only UDP it works fine.
>
> Is it a bug within PJSIP? Or anyone see an hint wihtin the SIP-Trace?
>
> Thanks in advance!
>
> recv 1247 bytes from udp/[77.119.248.251]:5060 at 11:36:21.330337:
>    ------------------------------------------------------------------------
>    INVITE sip:+436641540180 at telequest-occ.0049.org SIP/2.0
>    Via: SIP/2.0/UDP
> 77.119.248.251:5060;branch=z9hG4bK4b69df210aa918eb70770f8f50681c51
>    Via: SIP/2.0/UDP
> 192.168.178.110:5060;rport;branch=z9hG4bKPjBP3AvciR4ifGE8V3KBSuxInUNOQN8VLh
>    From:
> <sip:102 at telequest-occ.0049.org>;tag=DDna03R3v1t0hJut1phv2uhb4OxBMYnu
>    To: <sip:+436641540180 at telequest-occ.0049.org>
>    Call-ID: VQlDTx2IUOlzd5QZuZHdLoqbyOGtmO1Z
>    CSeq: 17632 INVITE
>    Contact: <sip:102 at 77.119.248.251>
>    max-forwards: 69
>    supported: replaces
>    supported: 100rel
>    supported: timer
>    supported: norefersub
>    session-expires: 1800
>    min-se: 90
>    user-agent: AdCall
>    Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE,
> NOTIFY, REFER, MESSAGE, OPTIONS
>    Content-Type: application/sdp
>    Content-Length:   480
>
>    v=0
>    o=- 3713765781 3713765781 IN IP4 77.119.248.251
>    s=pjmedia
>    b=AS:84
>    t=0 0
>    a=X-nat:0
>    m=audio 7070 RTP/AVP 98 97 99 104 3 0 8 9 96
>    c=IN IP4 77.119.248.251
>    b=TIAS:64000
>    a=rtcp:4001 IN IP4 192.168.178.110
>    a=sendrecv
>    a=rtpmap:98 speex/16000
>    a=rtpmap:97 speex/8000
>    a=rtpmap:99 speex/32000
>    a=rtpmap:104 iLBC/8000
>    a=fmtp:104 mode=30
>    a=rtpmap:3 GSM/8000
>    a=rtpmap:0 PCMU/8000
>    a=rtpmap:8 PCMA/8000
>    a=rtpmap:9 G722/8000
>    a=rtpmap:96 telephone-event/8000
>    a=fmtp:96 0-16
>    ------------------------------------------------------------------------
> send 432 bytes to udp/[77.119.248.251]:5060 at 11:36:21.330679:
>    ------------------------------------------------------------------------
>    SIP/2.0 100 Trying
>    Via: SIP/2.0/UDP
> 77.119.248.251:5060;branch=z9hG4bK4b69df210aa918eb70770f8f50681c51
>    Via: SIP/2.0/UDP
> 192.168.178.110:5060;rport;branch=z9hG4bKPjBP3AvciR4ifGE8V3KBSuxInUNOQN8VLh
>    From:
> <sip:102 at telequest-occ.0049.org>;tag=DDna03R3v1t0hJut1phv2uhb4OxBMYnu
>    To: <sip:+436641540180 at telequest-occ.0049.org>
>    Call-ID: VQlDTx2IUOlzd5QZuZHdLoqbyOGtmO1Z
>    CSeq: 17632 INVITE
>    User-Agent: FreeSWITCH
>    Content-Length: 0
>
>    ------------------------------------------------------------------------
> send 945 bytes to udp/[77.119.248.251]:5060 at 11:36:21.331652:
>    ------------------------------------------------------------------------
>    SIP/2.0 407 Proxy Authentication Required
>    Via: SIP/2.0/UDP
> 77.119.248.251:5060;branch=z9hG4bK4b69df210aa918eb70770f8f50681c51
>    Via: SIP/2.0/UDP
> 192.168.178.110:5060;rport;branch=z9hG4bKPjBP3AvciR4ifGE8V3KBSuxInUNOQN8VLh
>    From:
> <sip:102 at telequest-occ.0049.org>;tag=DDna03R3v1t0hJut1phv2uhb4OxBMYnu
>    To: <sip:+436641540180 at telequest-occ.0049.org>;tag=0FgQ57apej24p
>    Call-ID: VQlDTx2IUOlzd5QZuZHdLoqbyOGtmO1Z
>    CSeq: 17632 INVITE
>    User-Agent: FreeSWITCH
>    Accept: application/sdp
>    Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE,
> REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
>    Supported: timer, path, replaces
>    Allow-Events: talk, hold, conference, presence, as-feature-event,
> dialog, line-seize, call-info, sla, include-session-description,
> presence.winfo, message-summary, refer
>    Proxy-Authenticate: Digest realm="telequest-occ.0049.org",
> nonce="01e39fee-93b0-11e7-9b0b-45e8f1c3918a", algorithm=MD5, qop="auth"
>    Content-Length: 0
>
>    ------------------------------------------------------------------------
> recv 475 bytes from udp/[77.119.248.251]:5060 at 11:36:21.409776:
>    ------------------------------------------------------------------------
>    ACK sip:+436641540180 at telequest-occ.0049.org SIP/2.0
>    Via: SIP/2.0/UDP
> 77.119.248.251:5060;branch=z9hG4bK4b69df210aa918eb70770f8f50681c51
>    Via: SIP/2.0/UDP
> 192.168.178.110:5060;rport;branch=z9hG4bKPjBP3AvciR4ifGE8V3KBSuxInUNOQN8VLh
>    From:
> <sip:102 at telequest-occ.0049.org>;tag=DDna03R3v1t0hJut1phv2uhb4OxBMYnu
>    To: <sip:+436641540180 at telequest-occ.0049.org>;tag=0FgQ57apej24p
>    Call-ID: VQlDTx2IUOlzd5QZuZHdLoqbyOGtmO1Z
>    CSeq: 17632 ACK
>    max-forwards: 69
>    Content-Length: 0
>
>    ------------------------------------------------------------------------
> recv 1439 bytes from tcp/[77.119.248.251]:60186 at 11:36:21.457742:
>    ------------------------------------------------------------------------
>    INVITE sip:+436641540180 at telequest-occ.0049.org SIP/2.0
>    Via: SIP/2.0/TCP
> 192.168.178.110:60186;rport;branch=z9hG4bKPj4mpXCeY7uNSlFOUvRXIvfftWSq9PQE-7;alias
>    Max-Forwards: 70
>    From: sip:102 at telequest-occ.0049.org;tag=DDna03R3v1t0hJut1phv2uhb4OxBMYnu
>    To: sip:+436641540180 at telequest-occ.0049.org
>    Contact: <sip:102 at 192.168.178.110:5060;ob>
>    Call-ID: VQlDTx2IUOlzd5QZuZHdLoqbyOGtmO1Z
>    CSeq: 17633 INVITE
>    Allow: PRACK, INVITE, ACK, BYE, CANCEL, UPDATE, INFO, SUBSCRIBE,
> NOTIFY, REFER, MESSAGE, OPTIONS
>    Supported: replaces, 100rel, timer, norefersub
>    Session-Expires: 1800
>    Min-SE: 90
>    User-Agent: AdCall
>    Proxy-Authorization: Digest username="102",
> realm="telequest-occ.0049.org",
> nonce="01e39fee-93b0-11e7-9b0b-45e8f1c3918a",
> uri="sip:+436641540180 at telequest-occ.0049.org",
> response="c7fef167bd3ecc40bdaeaaef9c9b8085", algorithm=MD5,
> cnonce="raNBupUIEw5CyLL8MQbvYrk5txEd3Zep", qop=auth, nc=00000001
>    Content-Type: application/sdp
>    Content-Length:   482
>
>    v=0
>    o=- 3713765781 3713765781 IN IP4 192.168.178.110
>    s=pjmedia
>    b=AS:84
>    t=0 0
>    a=X-nat:0
>    m=audio 4000 RTP/AVP 98 97 99 104 3 0 8 9 96
>    c=IN IP4 192.168.178.110
>    b=TIAS:64000
>    a=rtcp:4001 IN IP4 192.168.178.110
>    a=sendrecv
>    a=rtpmap:98 speex/16000
>    a=rtpmap:97 speex/8000
>    a=rtpmap:99 speex/32000
>    a=rtpmap:104 iLBC/8000
>    a=fmtp:104 mode=30
>    a=rtpmap:3 GSM/8000
>    a=rtpmap:0 PCMU/8000
>    a=rtpmap:8 PCMA/8000
>    a=rtpmap:9 G722/8000
>    a=rtpmap:96 telephone-event/8000
>    a=fmtp:96 0-16
>    ------------------------------------------------------------------------
> send 380 bytes to tcp/[77.119.248.251]:60186 at 11:36:21.457978:
>    ------------------------------------------------------------------------
>    SIP/2.0 100 Trying
>    Via: SIP/2.0/TCP
> 192.168.178.110:60186;rport=60186;branch=z9hG4bKPj4mpXCeY7uNSlFOUvRXIvfftWSq9PQE-7;alias;received=77.119.248.251
>    From: sip:102 at telequest-occ.0049.org;tag=DDna03R3v1t0hJut1phv2uhb4OxBMYnu
>    To: sip:+436641540180 at telequest-occ.0049.org
>    Call-ID: VQlDTx2IUOlzd5QZuZHdLoqbyOGtmO1Z
>    CSeq: 17633 INVITE
>    User-Agent: FreeSWITCH
>    Content-Length: 0
>
>    ------------------------------------------------------------------------
> send 1193 bytes to tcp/[77.119.248.251]:60186 at 11:36:24.966185:
>    ------------------------------------------------------------------------
>    SIP/2.0 183 Session Progress
>    Via: SIP/2.0/TCP
> 192.168.178.110:60186;rport=60186;branch=z9hG4bKPj4mpXCeY7uNSlFOUvRXIvfftWSq9PQE-7;alias;received=77.119.248.251
>    From: sip:102 at telequest-occ.0049.org;tag=DDna03R3v1t0hJut1phv2uhb4OxBMYnu
>    To: <sip:+436641540180 at telequest-occ.0049.org>;tag=1r9F72USBUrQj
>    Call-ID: VQlDTx2IUOlzd5QZuZHdLoqbyOGtmO1Z
>    CSeq: 17633 INVITE
>    Contact: <sip:+436641540180 at 88.217.132.183:5060;transport=udp>
>    User-Agent: FreeSWITCH
>    Accept: application/sdp
>    Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, MESSAGE, INFO, UPDATE,
> REGISTER, REFER, NOTIFY, PUBLISH, SUBSCRIBE
>    Supported: timer, path, replaces
>    Allow-Events: talk, hold, conference, presence, as-feature-event,
> dialog, line-seize, call-info, sla, include-session-description,
> presence.winfo, message-summary, refer
>    Content-Type: application/sdp
>    Content-Disposition: session
>    Content-Length: 203
>    Remote-Party-ID: "+436641540180"
> <sip:+436641540180 at telequest-occ.0049.org>;party=calling;privacy=off;screen=no
>
>    v=0
>    o=FreeSWITCH 1504753876 1504753877 IN IP4 88.217.132.183
>    s=FreeSWITCH
>    c=IN IP4 88.217.132.183
>    t=0 0
>    m=audio 23108 RTP/AVP 3
>    a=rtpmap:3 GSM/8000
>    a=ptime:20
>    a=rtcp:23109 IN IP4 88.217.132.183
>    ------------------------------------------------------------------------
> recv 401 bytes from tcp/[77.119.248.251]:60186 at 11:36:28.869708:
>    ------------------------------------------------------------------------
>    CANCEL sip:+436641540180 at telequest-occ.0049.org SIP/2.0
>    Via: SIP/2.0/TCP
> 192.168.178.110:5060;rport;branch=z9hG4bKPj4mpXCeY7uNSlFOUvRXIvfftWSq9PQE-7;alias
>    Max-Forwards: 70
>    From: sip:102 at telequest-occ.0049.org;tag=DDna03R3v1t0hJut1phv2uhb4OxBMYnu
>    To: sip:+436641540180 at telequest-occ.0049.org
>    Call-ID: VQlDTx2IUOlzd5QZuZHdLoqbyOGtmO1Z
>    CSeq: 17633 CANCEL
>    User-Agent: AdCall
>    Content-Length:  0
>
>    ------------------------------------------------------------------------
> send 400 bytes to tcp/[77.119.248.251]:60186 at 11:36:28.869807:
>    ------------------------------------------------------------------------
>    SIP/2.0 481 Call/Transaction Does Not Exist
>    Via: SIP/2.0/TCP
> 192.168.178.110:5060;rport=60186;branch=z9hG4bKPj4mpXCeY7uNSlFOUvRXIvfftWSq9PQE-7;alias;received=77.119.248.251
>    From: sip:102 at telequest-occ.0049.org;tag=DDna03R3v1t0hJut1phv2uhb4OxBMYnu
>    To: <sip:+436641540180 at telequest-occ.0049.org>;tag=1r9F72USBUrQj
>    Call-ID: VQlDTx2IUOlzd5QZuZHdLoqbyOGtmO1Z
>    CSeq: 17633 CANCEL
>    Content-Length: 0
>
>    ------------------------------------------------------------------------
>
> Best regards,
> Thorsten
>
>
> _________________________________________________________________________
> Professional FreeSWITCH Consulting Services:
> 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
> http://lists.freeswitch.org/mailman/listinfo/freeswitch-users
> UNSUBSCRIBE:http://lists.freeswitch.org/mailman/options/freeswitch-users
> http://www.freeswitch.org


-- 
With kind regards
Peter Steinbach 

Telefaks Services GmbH
mailto:lists (att) telefaks.de
Internet: www.telefaks.de




More information about the FreeSWITCH-users mailing list