Hello everybody
I want to use nathelper/rtpproxy to IPv4/IPv6 interworking, but I'm having some problems.
I use ser 0.8.13-dev-29 (latest from cvs) and latest rtpproxy (20040107)
Ser config file is the same than nathelper example 4to6.cfg
Ser starts ok, UA's registers ok. INVITE, 100 Trying, 180 Ringing are ok. Nathelper rewrites SDP bodies ok. When UA2 answer, it sends 200 ok, UA1 receives 200 OK and sends ACK. This ACK is my problem, because SER drops it, and never gets UA2.
I suppose that's a problem from my config file, but I can't figure out what. Could you help me, please?
Thank you very much.
From: Curro > Sent: Thursday, May 27, 2004 5:36 PM
I suppose that's a problem from my config file, but I can't figure out what. Could you help me, please?
Yes indeed. On one hand you do record_route for INVITE based dialogs (line 168), but you do not have a default handling for SIP requests other than REGISTER, INVITE, BYE and CANCEL. So SER does not know what to do with ACK.
I propose to use:
if (method == "INVITE") record_route(); else { if (!t_relay()) sl_reply_error(); }
Franz
More precisely, you should put the if (loose_route..) part at the begining of the file (see the default configuration file) and also do the changes suggested by Franz below.
Jan.
On 28-05 09:34, Franz Edler wrote:
From: Curro > Sent: Thursday, May 27, 2004 5:36 PM
I suppose that's a problem from my config file, but I can't figure out what. Could you help me, please?
Yes indeed. On one hand you do record_route for INVITE based dialogs (line 168), but you do not have a default handling for SIP requests other than REGISTER, INVITE, BYE and CANCEL. So SER does not know what to do with ACK.
I propose to use:
if (method == "INVITE") record_route(); else { if (!t_relay()) sl_reply_error(); }
Franz
Serusers mailing list serusers@lists.iptel.org http://lists.iptel.org/mailman/listinfo/serusers