[Users] Cancel question/problem

Klaus Darilion klaus.mailinglists at pernau.at
Fri Sep 29 09:56:07 CEST 2006


If you use statefull forwarding (t_relay), then CANCEL is handled 
hop-by-hop. Thus openser's tm module should process the incoming CANCEL 
and generate an outgoing CANCEL.

Try this in your config:



   if ( is_method("CANCEL") && !t_check_trans() ) {
     # CANCEL without matching INVITE transaction, ignore
     # may happen if the INVITE is slower than the CANCEL
     #  ignore the CANCEL, as the client will retransmit it,
     # and maybe next time
     # the INVITE transaction is already created
     xlog("L_WARN","$ci CANCEL without matching transaction ... ignore 
and discard.\n");
     exit;
   }

   if ( is_method("CANCEL") ) {
     # CANCEL with matching INVITE transaction, just
     # t_relay
     xlog("L_INFO","$ci CANCEL with matching transaction ... t_relay.\n");
     t_relay();
     exit;
   }


regards
klaus



Andreas M. wrote:
> Hello,
> i have following setup:
> 
> Cisco AS5300 -- Openser --- Client
> 
> Now if there is an incoming call from the CiscoGW to the client and is 
> canceled, but the "cancel" message does not arrive at the client 
> (because any reason), the phone doesn´t stop ringing.
> 
> Cisco ---     OSER   --- Client
> Cancel ->
>     <- Canceling
>     Cancel ->
> 
> thats it. It seems that no one is missing any OK or ACKS!
> 
> It happens only sometimes, but who is responsible to handle this 
> behavior ? The Cisco Gateway or the Proxy ?
> 
> Using OSER 1.0.1
> 
> 
> regards,
> Andreas M.
> 
> 
> 
> 
> _______________________________________________
> Users mailing list
> Users at openser.org
> http://openser.org/cgi-bin/mailman/listinfo/users





More information about the Users mailing list