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. The function of the SIP
proxy is to let the 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 receive 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.
------------------------------------------------------------------------
---------------
Esteban Monturus de Carandini (mailto:emonturus@teltronic.es)
Enhanced Wireless Solutions (EWS Project)
TELTRONIC, S.A.U.
Parque Tecnologico Walqa
Edificio Uno
Ctra Zaragoza N-330a, Km 556
22197 Cuarte (Huesca) - Spain
Phone/Fax: +34 974 215018
http://www.teltronic.es
http://ptwalqa.com
------------------------------------------------------------------------
---------------
***** AVISO LEGAL *****
Este mensaje es solamente para la persona a la que va dirigido. Puede
contener informacion confidencial o legalmente protegida. La
transmision erronea de este mensaje no supone renuncia a su
confidencialidad o a cualquier privilegio. Si usted ha recibido este
mensaje por error, le rogamos que borre de su sistema inmediatamente el
mensaje asi como todas sus copias y que notifique al remitente. No debe,
directa o indirectamente, usar, revelar, distribuir, imprimir o copiar
ninguna de las partes de este mensaje si no es usted el destinatario.
Cualquier opinion expresada en este mensaje proviene del remitente, excepto
cuando el mensaje establezca lo contrario y el remitente este autorizado
para establecer que dichas opiniones provienen de TELTRONIC. En el caso de
que el destinatario de este mensaje no consienta la utilizacion del correo
electronico via Internet, rogamos lo ponga en nuestro conocimiento de
manera inmediata.
***** DISCLAIMER *****
This message is intended exclusively for the named person. It may contain
confidential, propietary or legally privileged information. No
confidentiality or privilege is waived or lost by any mistransmission. If
you receive this message in error, please immediately delete it and all
copies of it from your system, destroy any hard copies of it and notify the
sender. Your must not, directly or indirectly, use, disclose,
distribute,
print, or copy any part of this message if you are not the intended
recipient. Any views expressed in this message are those of the individual
sender, except where the message states otherwise and the sender is
authorised to state them to be the views of TELTRONIC. If the addressee of
this message does not consent to the use of internet e-mail, please
communicate it to us immediately.
------------------------------------------------------------------------
---------------