[Kamailio-Users] How to avoid RtpProxy failure when 183 arrives after a CANCEL

Iñaki Baz Castillo ibc at aliax.net
Fri May 29 17:48:26 CEST 2009


Hi, I'm experimenting this real case very often:

- Kamailio invokes "force_rtproxy()" for an INVITE and sets a
  flag(USE_RTPPROXY).

- A CANCEL arrives (so I invoke "unforce_rtpproxy()").

- Inmediatelly a 183 arrives from downstream (before the UAS receives
  the CANCEL generated by Kamailio).

- flag(USE_RTPPROXY) is set so I invoke "force_rtpproxy()" for the 183
  response, and obviously I get this error from RtpProxy module (since the
  RtpProxy session was ended upon recepit of the CANCEL):

    ERROR:nathelper:force_rtp_proxy: incorrect port 0 in reply from rtp proxy


Yes, nothing wrong happens, but I would like to avoid this error in the logs. 
Unfortunatelly when processing the incoming CANCEL kamailio cannot unset a 
flag in the related INVITE transaction, so I cannot do 
"resetflag(USE_RTPPROXY)" when receiving the CANCEL (it's not useful at all).

So I cannot guess any way to do it, suggestions?

Thanks a lot.

-- 
Iñaki Baz Castillo <ibc at aliax.net>



More information about the Users mailing list