Hello - I am facing below issue, can you please some idea to solve the issue
The call flow
isp -->sip trunk --> gw --> cucm --> ip phone
When I calling from pstn and hung up
When incoming call is initiated and outside user then hang up without answering, phone will not stop ringing. The provider send me a Cancel request but then GW give me 481 Call Leg/Transaction Does Not Exist.
debug in attachment.
Thank you in advance!
They should care about the RFC3261. I think Manish is right. In their cancel message they put the wrong request URI. Check the section '9.1 Client Behavior' in the RFC they talk about
I copy here
A CANCEL request SHOULD NOT be sent to cancel a request other than INVITE. Since requests other than INVITE are responded to immediately, sending a CANCEL for a non-INVITE request would always create a race condition.
The following procedures are used to construct a CANCEL request. The Request-URI, Call-ID, To, the numeric part of CSeq, and From header fields in the CANCEL request MUST be identical to those in the request being cancelled, including tags.
If you check the sentence in bold you will see that the Request-URI should be identical with that of the INVITE (along with the other headers the RFC mentions)
So you probably need to get back to your provider and tell them to fix that according to the rfc they pointed at :)