[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