<div dir="ltr"><div><div><div><div>Yes it is possible, but is there an easy way to workaround the issue using Kamailio.<br><br></div>Because I have the port because vendor is sending that info in Trying:<br><br>2016/01/13 20:10:15.842055 VENDOR-IP:5060 -> PRIVATE-IP-KAMAILIO:5060<br>SIP/2.0 100 trying -- your call is important to us<br>Via: SIP/2.0/UDP PUBLIC-IP:52548;branch=<div>z9hG4bKdd74.992e238037882e809653f713a5a580a9.1;rport=<b>52548</b></div><br></div></div>I need to find the way to discover the port used by firewall (maybe getting that info from Trying) and then advertise that port.<br><br></div><div><div><div><div><br></div></div></div></div></div><div class="gmail_extra"><br><div class="gmail_quote">2016-01-14 18:32 GMT+01:00 Daniel-Constantin Mierla <span dir="ltr"><<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>></span>:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div bgcolor="#FFFFFF" text="#000000">
Not really up to date with all Asterisk features -- do you know if
you can append a custom header to a SIP response that is going to be
generated by Asterisk? Eventually the reply for an OPTIONS request.<br>
<br>
Cheers,<br>
Daniel<div><div class="h5"><br>
<br>
<div>On 14/01/16 17:19, Nelson Migliaro
wrote:<br>
</div>
<blockquote type="cite">
<div dir="ltr">Yes, I manage all devices, even the internet router
but it does not allow static pat.<br>
</div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2016-01-14 16:07 GMT+01:00
Daniel-Constantin Mierla <span dir="ltr"><<a href="mailto:miconda@gmail.com" target="_blank"></a><a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Do you control the Asterisk? If yes,
depending on Asterisk capabilities of building replies,
you may be able to do some automation to detect the
external port.
<div><br>
</div>
<div>Cheers,</div>
<div>Daniel</div>
</div>
<div>
<div>
<div class="gmail_extra"><br>
<div class="gmail_quote">On Thu, Jan 14, 2016 at 3:47
PM, Nelson Migliaro <span dir="ltr"><<a href="mailto:eng.migliaro@gmail.com" target="_blank"></a><a href="mailto:eng.migliaro@gmail.com" target="_blank">eng.migliaro@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>
<div>There is not a public Kamailio, only one
Kamailio behind NAT,<br>
</div>
<div><br>
Right now the configuration is:<br>
<br>
</div>
Asterisk <-> Kamailio (Private IP +
advertise public IP + RTP Proxy ) <->
Internet router (public IP + symmetric na)
<-> Internet<br>
<br>
</div>
Regards,<br>
</div>
<div>
<div>
<div class="gmail_extra"><br>
<div class="gmail_quote">2016-01-14 15:43
GMT+01:00 Daniel-Constantin Mierla <span dir="ltr"><<a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>></span>:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">Is the kamailio behind
nat communicating with another
kamailio on a public IP?
<div><br>
</div>
<div>Cheers,</div>
<div>DAniel</div>
</div>
<div class="gmail_extra">
<div>
<div><br>
<div class="gmail_quote">On Thu,
Jan 14, 2016 at 1:33 PM, Nelson
Migliaro <span dir="ltr"><<a href="mailto:eng.migliaro@gmail.com" target="_blank"></a><a href="mailto:eng.migliaro@gmail.com" target="_blank">eng.migliaro@gmail.com</a>></span>
wrote:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<div dir="ltr">
<div>
<div>
<div>Thank you Daniel
for your answer,<br>
<br>
</div>
As you mention, there is
a symmetric nat and
router does not allow a
static NAT.<br>
<br>
</div>
By sniffing traffic I can
see the port is using new
but in case it change, how
can automate the process
of advertising the correct
port?<br>
<br>
</div>
Cheers!<br>
<div>
<div>
<div>
<div>
<div><br>
<br>
<div class="gmail_quote">
<div>
<div>----------
Forwarded
message
----------<br>
From: <b class="gmail_sendername">Daniel-Constantin
Mierla</b> <span dir="ltr"><<a href="mailto:miconda@gmail.com" target="_blank"></a><a href="mailto:miconda@gmail.com" target="_blank">miconda@gmail.com</a>></span><br>
Date:
2016-01-13
23:28
GMT+01:00<br>
Subject: Re:
[SR-Users]
Kamailio and
NAT<br>
To: "Kamailio
(SER) - Users
Mailing List"
<<a href="mailto:sr-users@lists.sip-router.org" target="_blank"></a><a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a>><br>
<br>
<br>
</div>
</div>
<div bgcolor="#FFFFFF" text="#000000">
<div>
<div> Hello,<br>
<br>
it looks like
you have a
symmetric nat
router, so the
allocated port
is randomly
selected.<br>
<br>
If you don't
control the
nat router to
set a static
forwarding
rule or it
doesn't
provide the
option to set
static
forwarding,
then you are
pretty much
left with
sniffing the
traffic to
discover the
external port
and advertise
it.<br>
<br>
Cheers,<br>
Daniel</div>
</div>
<div>
<div>
<div>
<div><br>
<br>
<br>
<br>
<div>On
13/01/16
20:31, Nelson
Migliaro
wrote:<br>
</div>
</div>
</div>
<blockquote type="cite">
<div dir="ltr">
<div>
<div>
<div>
<div>
<div>
<div>
<div>Hello,<br>
<br>
</div>
I finally were
able to run my
Kamailio
behind NAT but
in order to
accomplish
that I
included:<br>
<br>
listen=udp:SOURCE-IP:5060
advertise
PUBLIC-IP:52548<br>
<br>
</div>
52548 is the
port my
internet
router change
when doing NAT
(5060->52548).
I found this
port sniffing
traffic<br>
</div>
<br>
</div>
Conclusions at
this point
are:<br>
<br>
---------------------------------------------1--------------------------------------------------------------------------------------------------<br>
</div>
<div>If I use
this line:<br>
<br>
listen=udp:SOURCE-IP:5060
advertise
PUBLIC-IP:5060
it does not
work :(<br>
</div>
<br>
When I dial a
call, INVITE /
ACK / Trying /
OK goes fine
because they
are part of
the same
transaction<br>
</div>
</div>
<div>
<div>
<div>
<div>
<div>When
remote party
disconnects
the call, BYE
goes to
PUBLIC-IP port
5060 and
router blocks
de request. I
assume vendor
sends BYE to
5060 because
it is a new
transaction<br>
<br>
-----------------------------------------------2--------------------------------------------------------------------------------------------------
<div>If I use
this line:<br>
<br>
listen=udp:SOURCE-IP:5060
advertise
PUBLIC-IP:52548
it work !!!!!!<br>
</div>
<br>
When I dial a
call, INVITE /
ACK / Trying /
OK goes fine
because they
are part of
the same
transaction<br>
When remote
party
disconnects
the call, BYE
goes to
PUBLIC-IP port
52548 and
router forward
the request to
Kamailio.
Since there is
an open
connection.<br>
<br>
</div>
<div>I need to
find the way
to find the
way to
advertise the
public port
internet
router is
doing NAT
(PAT).<br>
<br>
---------------------------------------------------------------------------------------------------------------------------------------------------<br>
</div>
<div>This
trace is a
call that
worked fine
because I
included line:
<br>
<br>
</div>
<div>listen=udp:SOURCE-IP:5060
advertise
PUBLIC-IP:52548<br>
<br>
<br>
</div>
This trace is
an INVITE with
this line:
listen=udp:SOURCE-IP:5060
advertise
PUBLIC-IP:52548<br>
2016/01/13
20:10:15.793568
PRIVATE-IP-KAMAILIO:5060
->
VENDOR-IP:5060<br>
INVITE <a></a><a>sip:NUM-DESTINATION@VENDOR-IP</a>
SIP/2.0<br>
Record-Route:
<<a></a><a>sip:PUBLIC-IP:52548;lr=on;ftag=as3b72a453;vsf=AAAAAAEECQkCAgsNAXBeL0NPXVQfU0suMTY5LjIzMQ--;vst=AAAAAAAAAAAAAAAAAABCUEIAX1lKWF5MF0tB</a><br>
A-;nat=yes><br>
Via:
SIP/2.0/UDP
PUBLIC-IP:52548;branch=z9hG4bKdd74.992e238037882e809653f713a5a580a9.0<br>
Via:
SIP/2.0/UDP
PRIVATE-IP-SOFTPHONE:5060;received=PRIVATE-IP-SOFTPHONE;branch=z9hG4bK2f4e76ba;rport=5060<br>
Max-Forwards:
69<br>
From:
NUM-SOURCE <a></a><a><sip:NUM-SOURCE@PRIVATE-IP-KAMAILIO></a>;tag=as3b72a453<br>
To: <a></a><a><sip:NUM-DESTINATION@sip.VENDOR-IP></a><br>
Contact: <a></a><a><sip:NUM-SOURCE@PRIVATE-IP-SOFTPHONE:5060;alias=PUBLIC-IP~5060~1></a><br>
Call-ID:
329950447629810f7bdeaeed0cc034e1@PRIVATE-IP-SOFTPHONE:5060<br>
CSeq: 102
INVITE<br>
User-Agent:
Kamailio<br>
Date: Wed, 13
Jan 2016
19:10:15 GMT<br>
Allow: INVITE,
ACK, CANCEL,
OPTIONS, BYE,
REFER,
SUBSCRIBE,
NOTIFY, INFO,
PUBLISH,
MESSAGE<br>
Supported:
replaces,
timer<br>
Content-Type:
application/sdp<br>
Content-Length:
255<br>
<br>
<br>
Trying.....<br>
<br>
2016/01/13
20:10:15.842055
VENDOR-IP:5060
->
PRIVATE-IP-KAMAILIO:5060<br>
SIP/2.0 100
trying -- your
call is
important to
us<br>
Via:
SIP/2.0/UDP
PUBLIC-IP:52548;branch=z9hG4bKdd74.992e238037882e809653f713a5a580a9.1;rport=52548<br>
Via:
SIP/2.0/UDP
PRIVATE-IP-SOFTPHONE:5060;received=PRIVATE-IP-SOFTPHONE;branch=z9hG4bK2f4e76ba;rport=5060<br>
From:
NUM-SOURCE <a></a><a><sip:NUM-SOURCE@PRIVATE-IP-KAMAILIO></a>;tag=as3b72a453<br>
To: <a></a><a><sip:NUM-DESTINATION@VENDOR-IP></a><br>
Call-ID:
329950447629810f7bdeaeed0cc034e1@PRIVATE-IP-SOFTPHONE:5060<br>
CSeq: 102
INVITE<br>
Server:
kamailio<br>
Content-Length:
0<br>
<br>
<br>
<br>
<br>
And finally a
BYE<br>
<br>
2016/01/13
20:10:28.545526
VENDOR-IP:5060
->
PRIVATE-IP-KAMAILIO:5060<br>
BYE <a></a><a>sip:34982298000@PRIVATE-IP-SOFTPHONE:5060;alias=PUBLIC-IP~5060~1</a>
SIP/2.0<br>
Via:
SIP/2.0/UDP
VENDOR-IP;branch=z9hG4bK26d8.847e6e14eef37e2cfc8b5e81d33de73d.0<br>
From: <a></a><a><sip:675896262@PRIVATE-IP-KAMAILIO></a>;tag=gK0293ed93<br>
</div>
</div>
To:
"NUM-SOURCE"
<<a href="mailto:sip%3ANUM-SOURCE@norvoz.es" target="_blank"></a><a>sip:NUM-SOURCE@</a><a>VENDOR-IP</a>>;tag=as3b72a453<span><br>
Call-ID:
329950447629810f7bdeaeed0cc034e1@PRIVATE-IP-SOFTPHONE:5060<br>
CSeq: 28731
BYE<br>
Max-Forwards:
69<br>
Route:
<<a></a><a>sip:PUBLIC-IP:52548;lr=on;ftag=as3b72a453;vsf=AAAAAAEECQkCAgsNAXBeL0NPXVQfU0suMTY5LjIzMQ--;vst=AAAAAAAAAAAAAAAAAABCUEIAX1lKWF5MF0tBMzA-;na</a><br>
yes><br>
Reason:
Q.850;cause=16<br>
Content-Length:
0<br>
<br>
<br>
<br>
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------<br>
<div>-----------------------------------------------------------------------------------------------------------------------------------------------------------------------<br>
<br>
</div>
<div>Finally,
It is finally
working
because I
hardcoded
NAT´d port.<br>
</div>
<div>I would
like to find a
way to avoid
setting the
port in
"hard".<br>
<br>
</div>
<div>Thank you<br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
<div><br>
</div>
</span></div>
</div>
</div>
</blockquote>
<br>
</div>
</div>
<span><span>
<pre cols="72">--
Daniel-Constantin Mierla
<a href="http://twitter.com/#%21/miconda" target="_blank">http://twitter.com/#!/miconda</a> - <a href="http://www.linkedin.com/in/miconda" target="_blank">http://www.linkedin.com/in/miconda</a>
Book: SIP Routing With Kamailio - <a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a>
<a href="http://miconda.eu" target="_blank">http://miconda.eu</a></pre>
</span></span></div>
<br>
<span>_______________________________________________<br>
SIP Express
Router (SER)
and Kamailio
(OpenSER) -
sr-users
mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org" target="_blank"></a><a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank"></a><a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br>
</span></div>
<br>
</div>
</div>
</div>
</div>
</div>
</div>
<br>
_______________________________________________<br>
SIP Express Router (SER) and
Kamailio (OpenSER) - sr-users
mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
</div>
</div>
<span><font color="#888888">-- <br>
<div>
<div dir="ltr">
<div>Daniel-Constantin Mierla
- <a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a></div>
<div><a href="http://twitter.com/#%21/miconda" target="_blank">http://twitter.com/#!/miconda</a>
- <a href="http://www.linkedin.com/in/miconda" target="_blank">http://www.linkedin.com/in/micond</a></div>
</div>
</div>
</font></span></div>
<br>
_______________________________________________<br>
SIP Express Router (SER) and Kamailio
(OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br>
</blockquote>
</div>
<br>
</div>
</div>
</div>
<br>
_______________________________________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) -
sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br>
</blockquote>
</div>
<br>
<br clear="all">
<div><br>
</div>
-- <br>
<div>
<div dir="ltr">
<div>Daniel-Constantin Mierla - <a href="http://www.asipto.com" target="_blank"></a><a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a></div>
<div><a href="http://twitter.com/#%21/miconda" target="_blank">http://twitter.com/#!/miconda</a>
- <a href="http://www.linkedin.com/in/miconda" target="_blank">http://www.linkedin.com/in/micond</a></div>
</div>
</div>
</div>
</div>
</div>
<br>
_______________________________________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users
mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br>
</blockquote>
</div>
<br>
</div>
<br>
<fieldset></fieldset>
<br>
<pre>_______________________________________________
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list
<a href="mailto:sr-users@lists.sip-router.org" target="_blank">sr-users@lists.sip-router.org</a>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a>
</pre>
</blockquote>
<br>
<pre cols="72">--
Daniel-Constantin Mierla
<a href="http://twitter.com/#!/miconda" target="_blank">http://twitter.com/#!/miconda</a> - <a href="http://www.linkedin.com/in/miconda" target="_blank">http://www.linkedin.com/in/miconda</a>
Book: SIP Routing With Kamailio - <a href="http://www.asipto.com" target="_blank">http://www.asipto.com</a>
<a href="http://miconda.eu" target="_blank">http://miconda.eu</a></pre>
</div></div></div>
<br>_______________________________________________<br>
SIP Express Router (SER) and Kamailio (OpenSER) - sr-users mailing list<br>
<a href="mailto:sr-users@lists.sip-router.org">sr-users@lists.sip-router.org</a><br>
<a href="http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users" rel="noreferrer" target="_blank">http://lists.sip-router.org/cgi-bin/mailman/listinfo/sr-users</a><br>
<br></blockquote></div><br></div>