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