Using logic similar to the Onsip.org config file i'm doing call forward no-answer using a TM timer, when the call is forwarded OSER sends a cancel to the original client which responds with a "200 OK". OSER doesn't seem to process this 200 ok, generating an error and resending the CANCEL message.
Running OSER in debug level 5 shows that OSER was not able to match the "200 OK" to the CANCEL message Below is a trace of exchange, the following error is recorded in the debug log -- get_hdr_field: cseq <CSeq>: <102> <CANCEL> header field type 5, name=<CSeq>, body=<102 CANCEL> DEBUG: t_reply_matching: hash 44785 label 1883536846 branch 0 DEBUG: t_reply_matching: no matching transaction exists DEBUG: t_reply_matching: failure to match a transaction DEBUG: t_check: msg id=3 global id=3 T end=(nil) .... ERROR: forward_reply: no 2nd via found in reply -- # U OSER_PROXY:15061 -> SIP_UAC:5060 CANCEL sip:[EMAIL PROTECTED]:5060 SIP/2.0. Via: SIP/2.0/UDP OSER_PROXY:15061;branch=z9hG4bKb3b2.9e597b73.0. From: tavis <sip:[EMAIL PROTECTED]:15061>;tag=d478d8ef4036cbffo0. Call-ID: [EMAIL PROTECTED] To: <sip:[EMAIL PROTECTED]:15061>. CSeq: 102 CANCEL. Content-Length: 0. . # U SIP_UAC:5060 -> OSER_PROXY:15061 SIP/2.0 200 OK. Via: SIP/2.0/UDP OSER_PROXY:15061;branch=z9hG4bKb3b2.9e597b73.0. From: tavis <sip:[EMAIL PROTECTED]:15061>;tag=d478d8ef4036cbffo0. To: <sip:[EMAIL PROTECTED]:15061>;tag=00055e7cd6f33c1a551406a2-75f29afe. Call-ID: [EMAIL PROTECTED] CSeq: 102 CANCEL. Server: Cisco-CP7960G/7.5. Content-Length: 0. . _______________________________________________ Users mailing list [email protected] http://openser.org/cgi-bin/mailman/listinfo/users
