yeah, I tried different SIP clients and found the problem at last. For my SIP client, the ACK message is constructed with wrong format that the Request-URI is invalid. It just made it equal to the values of the "original request"(See RFC3261 Section 17.1.1.3, page 129). But according to RFC3261, the ACK message responding to 200 OK is different to other ACK message, which is described as follows: A UA core that generates an ACK for 2** MUST instead follow the rules described in Sedtion 13.(Section 17.1.1.3, page 129). If the route set is not empty, and the first URI in the route set contains the lr parameter (see Section 19.1.1), the UAC MUST place the remote target URI(Here it is reffered to Contact field) into the Request-URI and MUST include a Route header field containing the route set values in order, including all parameters. (Section 12.1.1.1, page 74) Anyway, thank you very much.
2007/3/27, Sergio Gutierrez saguti@gmail.com:
Hi.
May be you should check if the ACK from the caller is directed to a domain served by your openser. Double check the alias directives at the beginning of the config file, ahd your main route.
A copy of your cfg file would help.
Kind regards.
Sergio Gutiérrez.
On 3/25/07, 杨冬 wintersun1981@gmail.com wrote:
hi, all: I'm new to here and just installed an instance of openser-1.2.0-notls version under CentOS 4.3 platform. Also I've added mysql db support and it seemed all is working well. But when I made a common call through openser, I found a problem that the openser didn't send ACK message to the callee. The flow is as follows: caller ---INVITE--> openser openser
---INVITE-->
callee openser
<--180--------
callee caller <----180------ openser openser
<----200-------
callee caller <----200------ openser caller ------ACK----> openser At this time when the caller send ACK to openser, openser didn't
send ACK to the callee. So after 30 seconds, the callee released the call due to time out. Does anyone know what's the problem? Any help will be appreciate!
Users mailing list Users@openser.org http://openser.org/cgi-bin/mailman/listinfo/users