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:

Reply via email to