Hi all

Follow scenario

Class5 system [c5] --> Loadbalancer kamailio (dispatcher module) [lbl] ---> 
gateway kamailio [gw] --> carrier [carr]

I get Invites from [c5] with
Request ,To, from, contact, pid in national format 0794445566

[lbl] dispatches this to [gw]

For the [carr] I need international format.

So doing these transactions in [gw]
And sending to [carr] in international format

Request, to, from, contact, ... => 417794445566
Everything ok

Then I get a 100, 183 and even 200 from [carr]
Ack is coming from [c5] to [lbl] and [gw] - but then it stocks

The ACK is not sent to the [carr]

I kamailio log I see
DEBUG: RFC3261 transaction matching failed
DEBUG: t_lookup_request: no transaction found


So for me, the ACK cannot be assigned to a transaction and gets discarded by

if ( is_method("ACK") ) {
                                                               xlog(,"L_INFO", 
"WITHINDLG ACK - not loose route\n");
                                                               if ( 
t_check_trans() ) {
                                                                               
xlog(,"L_INFO", "WITHINDLG ACK - t_check_trans() \n");
                                                                               
# no loose-route, but stateful ACK;
                                                                               
# must be an ACK after a 487
                                                                               
# or e.g. 404 from upstream server
                                                                               
t_relay();
                                                                               
exit;
                                                               } else {
                                                                               
xlog(,"L_INFO", "WITHINDLG ACK - not t_check_trans() DISCARD!!\n");
                                                                               
# ACK without matching transaction ... ignore and discard
                                                                               
route(NATMANAGE);
                                                                               
#t_relay();
                                                                               
#exit;



Any idea?

Problem with modifying the sip tags? Or problem with the dialog?


Thanks for helping
OIi



_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
sr-users@lists.sip-router.org
http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users

Reply via email to