[Serusers] problem cancelling a call with CANCEL request
Daniel-Constantin Mierla
daniel at voice-system.ro
Fri Apr 22 12:05:04 CEST 2005
On 04/22/05 08:28, Esteban Monturus wrote:
> I am installing a SIP proxy in a Linux machine in the local network of my
>office. I have implemented a SIP proxy with SER 0.8.10.
>
Use at least SER 0.8.14 or, maybe better, 0.9.0. SER 0.8.10 is so
obsolete that nobody knows what bugs were at that time.
Daniel
> The function of the
>SIP proxy is to let users talk each other without knowing the IP where each
>one is reachable. My problem appears when the caller wants to cancel the
>call because the callee does not answer. Since I want the calle's phone to
>stop ringing, and I haven't received a final response, the caller's phone
>has to send a CANCEL request. When the proxy server receives the CANCEL, it
>replies with a 487 "Request cancelled". SER does this before forwarding the
>CANCEL to the callee's phone. These 487 response generated by SER makes the
>INVITE client transaction of the caller finish. When the INVITE server
>transaction finishes in the callee's phone, it sends another 487 response,
>which is forwarded by SER, but the caller's transaction is already
>finished, so it doesn't send the corresponding ACK.
>
> I would like to know how to solve this problem, since SER should wait for
>the callee's phone to send the 487 and then forward this response to the
>caller's phone.
>
> Best regards,
>
> Esteban.
>
>_______________________________________________
>Serusers mailing list
>serusers at lists.iptel.org
>http://lists.iptel.org/mailman/listinfo/serusers
>
>
>
More information about the sr-users
mailing list