When UA1 makes a call to UA2, both ringing. Then UA1 cancels the call, a strange log message (from ngrep) will be got below. After that UA2 will ring 3 times itself. You can see in line 718, there is a cancel method. After that, there are many Record-Route, Via in the sip CANCEL method (line 763, line 1578 and many). Does anyone know what the problem is?
Hi,
the trace is quite complex. looks like UA2 receives the cancel and terminates the call (487 reply for INVITE and 200 ok for cancel). But for some reasons, the UA1 is keep sending cancel even after 200 ok was received.
at some point the invite transaction is deleted from the proxy and the CANCEL retransmission doesn't hit any INVITE transaction anymore, which leads to the CANCEL looping on the proxy.
regards, bogdan
unplug wrote:
When UA1 makes a call to UA2, both ringing. Then UA1 cancels the call, a strange log message (from ngrep) will be got below. After that UA2 will ring 3 times itself. You can see in line 718, there is a cancel method. After that, there are many Record-Route, Via in the sip CANCEL method (line 763, line 1578 and many). Does anyone know what the problem is?
http://meerkat.no-ip.com/openser/cancel.log
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
Probably your routing logic is buggy and you are looping messages.
klaus
unplug wrote:
When UA1 makes a call to UA2, both ringing. Then UA1 cancels the call, a strange log message (from ngrep) will be got below. After that UA2 will ring 3 times itself. You can see in line 718, there is a cancel method. After that, there are many Record-Route, Via in the sip CANCEL method (line 763, line 1578 and many). Does anyone know what the problem is?
http://meerkat.no-ip.com/openser/cancel.log
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
Thanks! Below is the configuration file. http://meerkat.no-ip.com/openser/openser.cfg Do you mean line 165 cause the looping problem?
On 1/23/06, Klaus Darilion klaus.mailinglists@pernau.at wrote:
Probably your routing logic is buggy and you are looping messages.
klaus
unplug wrote:
When UA1 makes a call to UA2, both ringing. Then UA1 cancels the call, a strange log message (from ngrep) will be got below. After that UA2 will ring 3 times itself. You can see in line 718, there is a cancel method. After that, there are many Record-Route, Via in the sip CANCEL method (line 763, line 1578 and many). Does anyone know what the problem is?
http://meerkat.no-ip.com/openser/cancel.log
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users
unplug wrote:
Thanks! Below is the configuration file. http://meerkat.no-ip.com/openser/openser.cfg Do you mean line 165 cause the looping problem?
This should be fine. Put more xlog statements into your config and watch syslog while making the INVITE/CANCEL. Then you will see how the CANCEL will be routed by your proxy.
regards klaus
On 1/23/06, Klaus Darilion klaus.mailinglists@pernau.at wrote:
Probably your routing logic is buggy and you are looping messages.
klaus
unplug wrote:
When UA1 makes a call to UA2, both ringing. Then UA1 cancels the call, a strange log message (from ngrep) will be got below. After that UA2 will ring 3 times itself. You can see in line 718, there is a cancel method. After that, there are many Record-Route, Via in the sip CANCEL method (line 763, line 1578 and many). Does anyone know what the problem is?
http://meerkat.no-ip.com/openser/cancel.log
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users