Thanks!!
Are there any other parameters which also needs to removed/added/updated while sending CANCEL for INVITE message.
Regards
-venkat


[EMAIL PROTECTED] wrote:

    5> PROXY construct this message with same Request-URI, TO , FROM,
    CALL-ID and Cseq number field values of the INVITE message send to
    caller B and insert it own VIA header field value. the branch id is
    different from the one which is sent in INVITE message to caller B.

Ah, your problem is the branch ID, you are having a branch ID which is different from that of the INVITE you want to CANCEL. While constructing the CANCEL, ensure that you have the same branch ID as that of the INVITE you want to cancel. Branch ID is the main key for transaction matching. Once UAC (caller B in your case) gets the CANCEL, it cannot find any matching transaction and hence UAC sends 481 back. If you send the same branch ID as that of the INVITE you want to cancel, transaction matching should be successful and you should get 200 OK for the CANCEL message. Refer RFC 3261 : As discussed below, a CANCEL request will have the same value of the branch parameter as the request it cancels. - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - -
Thanks & Regards
Monica Ingudam (Mail: [EMAIL PROTECTED])
Signal Engineer
AOL Dulles

_______________________________________________
Sip-implementors mailing list
[email protected]
http://lists.cs.columbia.edu/mailman/listinfo/sip-implementors

Reply via email to