On Sat, Nov 13, 2004 at 06:56:04PM -0700, Jamin W. Collins wrote:
Anyone else seeing problems with Polycom 300 phones ignoring CANCEL messages from a SER proxy? I've got a number of SER proxies (running 0.8.12) that are receiving CANCEL messages and passing them on to the Polycom phone, but all indications are that the phone is just ignoring them (as it continues to ring).
I reported this problem a while ago as you can see from the quoting above. Since then, I believe the problem has been located. It seems that for some reason SER is inserting a "branch" tag to the INVITE sent to the phone and then changing that "branch" tag on the disconnect:
The original INVITE request from the server: To: sip:18742@172.16.22.25 SIP to address: sip:18742@172.16.22.25 From: "Interaction Center" sip:xxxxxxxxxx@DMN1.ORG;type=ICConnectionCall;tag=17919 SIP Display info: "Interaction Center" SIP from address: sip:xxxxxxxxxx@DMN1.ORG SIP tag: 17919 Via: SIP/2.0/UDP 130.110.72.16 Call-ID: 6f1a95c1a4d7ba6d8ae12aeeda933906@130.110.72.16 CSeq: 1 INVITE Contact: sip:xxxxxxxxxx@130.110.72.16;type=ICConnectionCall User-Agent: ININ-EICSRVR01-99924257 Allow: INVITE, BYE, ACK, CANCEL, OPTIONS, REFER, SUBSCRIBE, NOTIFY, MESSAGE, INFO Accept: application/sdp Accept-Encoding: identity Content-Length: 0
INVITE request from SER to phone (note the branch tag): Max-Forwards: 10 Record-Route: sip:18742@172.16.22.25;ftag=17919;lr=on To: sip:18742@172.16.22.25 SIP to address: sip:18742@172.16.22.25 From: "Interaction Center" sip:xxxxxxxxxx@DMN1.ORG;type=ICConnectionCall;tag=17919 SIP Display info: "Interaction Center" SIP from address: sip:xxxxxxxxxx@DMN1.ORG SIP tag: 17919 Via: SIP/2.0/UDP 172.16.22.25;branch=z9hG4bK4722.88643d91.0 Via: SIP/2.0/UDP 130.110.72.16 Call-ID: 6f1a95c1a4d7ba6d8ae12aeeda933906@130.110.72.16 CSeq: 1 INVITE Contact: sip:xxxxxxxxxx@130.110.72.16;type=ICConnectionCall User-Agent: ININ-EICSRVR01-99924257 Allow: INVITE, BYE, ACK, CANCEL, OPTIONS, REFER, SUBSCRIBE, NOTIFY, MESSAGE, INFO Accept: application/sdp Accept-Encoding: identity Content-Length: 0
CANCEL message from the server: To: sip:18742@172.16.22.25 SIP to address: sip:18742@172.16.22.25 From: "Interaction Center" sip:xxxxxxxxxx@DMN1.ORG;type=ICConnectionCall;tag=17919 SIP Display info: "Interaction Center" SIP from address: sip:xxxxxxxxxx@DMN1.ORG SIP tag: 17919 Via: SIP/2.0/UDP 130.110.72.16 CSeq: 1 CANCEL Call-ID: 6f1a95c1a4d7ba6d8ae12aeeda933906@130.110.72.16 User-Agent: ININ-EICSRVR01-99924257 Content-Length: 0
CANCEL message from SER to phone (note the new value of the branch tag): Max-Forwards: 10 Record-Route: sip:18742@172.16.22.25;ftag=17919;lr=on To: sip:18742@172.16.22.25 SIP to address: sip:18742@172.16.22.25 From: "Interaction Center" sip:xxxxxxxxxx@DMN1.ORG;type=ICConnectionCall;tag=17919 SIP Display info: "Interaction Center" SIP from address: sip:xxxxxxxxxx@DMN1.ORG SIP tag: 17919 Via: SIP/2.0/UDP 172.16.22.25;branch=z9hG4bK4722.98643d91.0 Via: SIP/2.0/UDP 130.110.72.16 CSeq: 1 CANCEL Call-ID: 6f1a95c1a4d7ba6d8ae12aeeda933906@130.110.72.16 User-Agent: ININ-EICSRVR01-99924257 Content-Length: 0
In the initial INVITE request from the SER proxy to the phone the branch tag had a value of "z9hG4bK4722.88643d91.0" while in the CANCEL message bares a value of "z9hG4bK4722.98643d91.0" the digit immediately following the first '.' is different.
Anyone know if there is a patch to correct this, an option to disable the usage of the branch tag, or if this has been corrected post 0.8.12?