Hi,
Does the ACK has the correct Router headers and R-URI? Maybe you can share the 200 OK and the ACK headers..
I had a similar issue 3 weeks ago.
Cheers, Francisco.
From: sr-users [mailto:sr-users-bounces@lists.sip-router.org]
On Behalf Of Oliver Roth
Sent: 29 June 2016 15:55
To: sr-users@lists.sip-router.org
Subject: [SR-Users] ACK / BYE transaction problem
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