Hi,

I have the following requirement:

A calls B. If B doesn't answer the call within a configurable period of time, 
we should 
disconnect the call.

For this, we send a 480 message to A and a CANCEL message to B. The flow 
sequence of 
messages is like:

       A                Proxy
         <---------------- (480 not available)
   (ACK) ---------------->


                Proxy                     B
           (CANCEL) -------------------->
                    <-------------------- (200 OK)
                    <-------------------- (487 Terminated)
             (ACK)  ---------------------> [NOT BEING SENT]

However, the problem is that multiple "487 Request Terminated" messages are 
coming from B.

I think this is because the proxy doesn't send the ACK for the 487 message at 
all. Is this 
the normal behavior ? I am using the Ondo Sip server.

thanks,
Venkatesh

_______________________________________________
Sip-implementors mailing list
[email protected]
https://lists.cs.columbia.edu/cucslists/listinfo/sip-implementors

Reply via email to