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(a)gmail.com>om>:
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(a)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(a)openser.org
http://openser.org/cgi-bin/mailman/listinfo/users