Hi, your Kamailio version is very old (4.3) and unsupported, so my first advice would be to upgrade to a recent version (5.6.3 is the latest stable). Anyhow, your problem is not the kamailio version you are using but the fact that the Contact header URI of the re-INVITE 200 OK only contains the private port and not the public one, thus the R-URI in the ACK only contains the private one and Kamailio cannot do anything else than forwarding the ACK there. The 200 OK Contact URI relied to the re-INVITE's sender should contain an 'alias' parameter (like in the re-INVITE R-URI) with the public IP/port. You can add it using natheper's add_contact_alias function (module https://www.kamailio.org/docs/modules/5.6.x/modules/nathelper.html#nathelper.f.add_contact_alias): be sure that you call it in the reply route that processes the 200 OK. Then upon receiving the ACK use handle_ruti_alias function from the same module to forward it to the public/ip/port. Hope this helps,
Federico On Wed, Feb 15, 2023 at 7:06 PM Angelo Sipper <[email protected]> wrote: > None? > > Στις Σάβ 11 Φεβ 2023 στις 5:55 π.μ., ο/η Angelo Sipper <[email protected]> > έγραψε: > >> Any sugestions? >> >> Στις Παρ 27 Ιαν 2023 στις 9:04 μ.μ., ο/η Angelo Sipper < >> [email protected]> έγραψε: >> >>> Hi, >>> >>> Any help on this topic? >>> >>> Regards, >>> Angelo >>> >>> Στις Πέμ 26 Ιαν 2023 στις 9:33 μ.μ., ο/η Angelo Sipper < >>> [email protected]> έγραψε: >>> >>>> Hi, >>>> >>>> My setup has: (TLS)UAC 77.1.1.1 -> (TLS)Kamailio 17.17.17.211 (UDP) -> >>>> (UDP)Kamailio 17.17.17.181 (UDP) -> Carrier(UDP) >>>> Both Kamailio are 4.3 with minor modifications on default cfg, and >>>> Topoh and TLS modules are used. >>>> >>>> I am having an issue on some outbound calls from nated UACs. On these >>>> calls our SBC sometimes receives reverse invites from the carrier side >>>> within the call. When this happens, my SBC(17.17.17.211) sends the invite >>>> to UAC and the UAC sends back 200 OK (SDP). Unfortunately my >>>> SBC(17.17.17.211) sends back the ACK not to the correct UAC public port but >>>> instead to the UAC internal port making the call to crash with several >>>> retries from my SBC to send 200 OK as ACK was never received from UAC! >>>> >>>> If you look the below traces of reverse invite past within the call, >>>> the reinvite has port private 20125 and alias the public port 2314 of UAC >>>> but the ACK bellow is send to 20125 and not to 2314 >>>> >>>> 2023/01/26 09:48:30.668634 17.17.17.181:5060 -> 17.17.17.211:5060 >>>> INVITE sip:[email protected]:20125;alias=77.1.1.1~2314~1 SIP/2.0 >>>> Via: SIP/2.0/UDP >>>> 17.17.17.181;branch=z9hG4bK7b5d.78276307977b5b2776919ce1f1e76d49.0 >>>> From: <sip:[email protected]>;tag=gK0e80b4b9 >>>> To: "301234567890" <sip:[email protected]>;tag=07ece97c >>>> Call-ID: 1q5nE37RGZ8a8ChI6rqShw.. >>>> CSeq: 29227 INVITE >>>> Max-Forwards: 69 >>>> Allow: INVITE,ACK,CANCEL,BYE,INFO,PRACK,UPDATE,OPTIONS >>>> Accept: application/sdp, application/isup, application/dtmf, >>>> application/dtmf-relay, multipart/mixed >>>> Supported: timer >>>> Session-Expires: 600;refresher=uas >>>> Min-SE: 90 >>>> Content-Length: 297 >>>> Content-Disposition: session; handling=required >>>> Content-Type: application/sdp >>>> Route: >>>> <sip:17.17.17.211;lr;ftag=07ece97c;vsf=AAAAAFpUAgECBwAACnAGAW5FUF4ZXUdDUUhEX1hRUC5ldQ--;vst=AAAAAAAAAAAAAAAAAAAAAABCXkYAQkdeVEJDQVtSVBRQRTYw;did=5fc.669;nat=yes> >>>> Contact: <sip:[email protected]> >>>> >>>> v=0 >>>> o=Sonus_UAC 14218 13519 IN IP4 14.1.1.30 >>>> s=SIP Media Capabilities >>>> c=IN IP4 14.1.1.30 >>>> t=0 0 >>>> m=audio 18600 RTP/AVP 8 18 101 >>>> a=maxptime:20 >>>> a=rtpmap:8 PCMA/8000 >>>> a=rtpmap:18 G729/8000 >>>> a=rtpmap:101 telephone-event/8000 >>>> a=fmtp:18 annexb=no >>>> a=fmtp:101 0-15 >>>> a=sendrecv >>>> a=rtcp:18601 >>>> >>>> >>>> 2023/01/26 09:48:30.679743 17.17.17.211:5060 -> 17.17.17.181:5060 >>>> SIP/2.0 100 trying -- your call is important to us >>>> Via: SIP/2.0/UDP >>>> 17.17.17.181;branch=z9hG4bK7b5d.78276307977b5b2776919ce1f1e76d49.0;rport=5060 >>>> From: <sip:[email protected]>;tag=gK0e80b4b9 >>>> To: "301234567890" <sip:[email protected]>;tag=07ece97c >>>> Call-ID: 1q5nE37RGZ8a8ChI6rqShw.. >>>> CSeq: 29227 INVITE >>>> Server: Supervoice >>>> Content-Length: 0 >>>> >>>> >>>> >>>> 2023/01/26 09:48:30.740803 17.17.17.211:5060 -> 77.1.1.1:2314 >>>> INVITE sip:[email protected]:20125 SIP/2.0 >>>> Via: SIP/2.0/UDP >>>> 17.17.17.211;branch=z9hG4bK7b5d.90b692fac0d1cc8a2ac460a67a02aec9.0 >>>> Via: SIP/2.0/UDP >>>> 17.17.17.181;rport=5060;branch=z9hG4bK7b5d.78276307977b5b2776919ce1f1e76d49.0 >>>> From: <sip:[email protected]:5060>;tag=gK0e80b4b9 >>>> To: "301234567890" <sip:[email protected]:20125>;tag=07ece97c >>>> Call-ID: 1q5nE37RGZ8a8ChI6rqShw.. >>>> CSeq: 29227 INVITE >>>> Max-Forwards: 68 >>>> Allow: INVITE,ACK,CANCEL,BYE,INFO,PRACK,UPDATE,OPTIONS >>>> Accept: application/sdp, application/isup, application/dtmf, >>>> application/dtmf-relay, multipart/mixed >>>> Supported: timer >>>> Session-Expires: 600;refresher=uas >>>> Min-SE: 90 >>>> Content-Length: 297 >>>> Content-Disposition: session; handling=required >>>> Content-Type: application/sdp >>>> Contact: <sip:[email protected]> >>>> >>>> v=0 >>>> o=Sonus_UAC 14218 13519 IN IP4 14.1.1.28 >>>> s=SIP Media Capabilities >>>> c=IN IP4 14.1.1.28 >>>> t=0 0 >>>> m=audio 13288 RTP/AVP 8 18 101 >>>> a=maxptime:20 >>>> a=rtpmap:8 PCMA/8000 >>>> a=rtpmap:18 G729/8000 >>>> a=rtpmap:101 telephone-event/8000 >>>> a=fmtp:18 annexb=no >>>> a=fmtp:101 0-15 >>>> a=sendrecv >>>> a=rtcp:13289 >>>> >>>> >>>> 2023/01/26 09:48:30.893512 77.1.1.1:2314 -> 17.17.17.211:5060 >>>> SIP/2.0 100 Trying >>>> Via: SIP/2.0/UDP >>>> 17.17.17.211;branch=z9hG4bK7b5d.90b692fac0d1cc8a2ac460a67a02aec9.0 >>>> Via: SIP/2.0/UDP >>>> 17.17.17.181;rport=5060;branch=z9hG4bK7b5d.78276307977b5b2776919ce1f1e76d49.0 >>>> To: "301234567890" <sip:[email protected]:20125>;tag=07ece97c >>>> From: <sip:[email protected]:5060>;tag=gK0e80b4b9 >>>> Call-ID: 1q5nE37RGZ8a8ChI6rqShw.. >>>> CSeq: 29227 INVITE >>>> Content-Length: 0 >>>> >>>> >>>> >>>> 2023/01/26 09:48:31.026742 77.1.1.1:2314 -> 17.17.17.211:5060 >>>> SIP/2.0 200 OK >>>> Via: SIP/2.0/UDP >>>> 17.17.17.211;branch=z9hG4bK7b5d.90b692fac0d1cc8a2ac460a67a02aec9.0 >>>> Via: SIP/2.0/UDP >>>> 17.17.17.181;rport=5060;branch=z9hG4bK7b5d.78276307977b5b2776919ce1f1e76d49.0 >>>> Require: timer >>>> Contact: <sip:[email protected]:20125> >>>> To: "301234567890"<sip:[email protected]:20125>;tag=07ece97c >>>> From: <sip:[email protected]:5060>;tag=gK0e80b4b9 >>>> Call-ID: 1q5nE37RGZ8a8ChI6rqShw.. >>>> CSeq: 29227 INVITE >>>> Session-Expires: 600;refresher=uas >>>> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, >>>> REFER, INFO, MESSAGE, UPDATE >>>> Content-Type: application/sdp >>>> Supported: replaces, timer >>>> User-Agent: 3CXPhoneSystem 18.0.6.905 (905) >>>> Content-Length: 259 >>>> >>>> v=0 >>>> o=3cxPS 792019937001472 2393157908037634 IN IP4 77.1.1.1 >>>> s=3cxPS Audio call >>>> c=IN IP4 77.1.1.1 >>>> t=0 0 >>>> m=audio 9054 RTP/AVP 8 18 101 >>>> a=rtpmap:8 PCMA/8000 >>>> a=rtpmap:18 G729/8000 >>>> a=fmtp:18 annexb=no >>>> a=rtpmap:101 telephone-event/8000 >>>> a=sendrecv >>>> >>>> >>>> 2023/01/26 09:48:31.093656 17.17.17.211:5060 -> 17.17.17.181:5060 >>>> SIP/2.0 200 OK >>>> Via: SIP/2.0/UDP >>>> 17.17.17.181;rport=5060;branch=z9hG4bK7b5d.78276307977b5b2776919ce1f1e76d49.0 >>>> Require: timer >>>> Contact: <sip:[email protected]:20125> >>>> To: "301234567890" <sip:[email protected]>;tag=07ece97c >>>> From: <sip:[email protected]>;tag=gK0e80b4b9 >>>> Call-ID: 1q5nE37RGZ8a8ChI6rqShw.. >>>> CSeq: 29227 INVITE >>>> Session-Expires: 600;refresher=uas >>>> Allow: INVITE, ACK, CANCEL, OPTIONS, BYE, REGISTER, SUBSCRIBE, NOTIFY, >>>> REFER, INFO, MESSAGE, UPDATE >>>> Content-Type: application/sdp >>>> Supported: replaces, timer >>>> User-Agent: 3CXPhoneSystem 18.0.6.905 (905) >>>> Content-Length: 276 >>>> >>>> v=0 >>>> o=3cxPS 792019937001472 2393157908037634 IN IP4 14.1.1.28 >>>> s=3cxPS Audio call >>>> c=IN IP4 14.1.1.28 >>>> t=0 0 >>>> m=audio 13278 RTP/AVP 8 18 101 >>>> a=rtpmap:8 PCMA/8000 >>>> a=rtpmap:18 G729/8000 >>>> a=rtpmap:101 telephone-event/8000 >>>> a=fmtp:18 annexb=no >>>> a=sendrecv >>>> a=rtcp:13279 >>>> >>>> >>>> 2023/01/26 09:48:31.254591 17.17.17.181:5060 -> 17.17.17.211:5060 >>>> ACK sip:[email protected]:20125 SIP/2.0 >>>> Via: SIP/2.0/UDP >>>> 17.17.17.181;branch=z9hG4bK7b5d.48f49235d45a0f6f9efdad9d6d8224bd.0 >>>> From: <sip:[email protected]>;tag=gK0e80b4b9 >>>> To: "301234567890" <sip:[email protected]>;tag=07ece97c >>>> Call-ID: 1q5nE37RGZ8a8ChI6rqShw.. >>>> CSeq: 29227 ACK >>>> Max-Forwards: 69 >>>> Content-Length: 0 >>>> Route: >>>> <sip:17.17.17.211;lr;ftag=07ece97c;vsf=AAAAAFpUAgECBwAACnAGAW5FUF4ZXUdDUUhEX1hRUC5ldQ--;vst=AAAAAAAAAAAAAAAAAAAAAABCXkYAQkdeVEJDQVtSVBRQRTYw;did=5fc.669;nat=yes> >>>> Contact: <sip:[email protected]> >>>> >>>> >>>> >>>> 2023/01/26 09:48:31.260901 17.17.17.211:5060 -> 77.1.1.1:20125 >>>> ACK sip:[email protected]:20125 SIP/2.0 >>>> Via: SIP/2.0/UDP >>>> 17.17.17.211;branch=z9hG4bK7b5d.e8fb34e79623843d516ae77257014e2d.0 >>>> Via: SIP/2.0/UDP >>>> 17.17.17.181;rport=5060;branch=z9hG4bK7b5d.48f49235d45a0f6f9efdad9d6d8224bd.0 >>>> From: <sip:[email protected]:5060>;tag=gK0e80b4b9 >>>> To: "301234567890" <sip:[email protected]:20125>;tag=07ece97c >>>> Call-ID: 1q5nE37RGZ8a8ChI6rqShw.. >>>> CSeq: 29227 ACK >>>> Max-Forwards: 68 >>>> Content-Length: 0 >>>> Contact: <sip:[email protected]> >>>> >>>> Any help will be much appreciated. >>>> >>>> Thank you! >>>> Regards, >>>> Angelo >>>> >>> __________________________________________________________ > Kamailio - Users Mailing List - Non Commercial Discussions > To unsubscribe send an email to [email protected] > Important: keep the mailing list in the recipients, do not reply only to > the sender! > Edit mailing list options or unsubscribe: >
__________________________________________________________ Kamailio - Users Mailing List - Non Commercial Discussions To unsubscribe send an email to [email protected] Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe:
