Hello John,
If that's the goal per se, you will likely need to use the Path[1][2][3] extension,
which allows a proxy to stay in the signalling path of non-adjacent registration contacts.
This is assuming the Asterisk project have fixed their long-standing Path bug in
`chan_pjsip`, which they have hitherto refused to fix for several years. If not, you may
have to engage in some hacky stateful Contact rewriting in lieu of Path.
You will likely need to deal with client-side NAT on the device endpoint side[3],
including RTP[4], if your use of Asterisk is what we might think of as ordinary.
An honest and realistic assessment of the difficulty level here is that it's probably
overwhelming for a Kamailio newbie, putting it all together. Kamailio is relatively
low-level and requires considerably detailed fluency in both the underlying SIP concepts
and in Kamailio config script programming. Another factor is that this is a niche
application of Kamailio which cannot be achieved with slight modifications of the stock
config file; they require truly intentional config programming. There's no
straightforward and simple recipe, the whole config must be designed around this flow.
If this is a business requirement, and you are in fact completely new to Kamailio, it may
be rational to find a commercial Kamailio consultant in the Business Directory:
https://www.kamailio.org/w/business-directory/
Many long-time veterans and senior developers on this mailing list offer expert Kamailio
consulting.
Good luck!
-- Alex
[1]
https://datatracker.ietf.org/doc/html/rfc3327
[2]
https://kamailio.org/docs/modules/5.7.x/modules/path.html
[3]
https://kamailio.org/docs/modules/5.7.x/modules/nathelper.html
[4]
https://kamailio.org/docs/modules/5.7.x/modules/rtpengine.html
-- Alex
On Jul 24, 2023, at 5:21 AM, John shuku
<john.shuki(a)yahoo.com> wrote:
the problem is not NAT .
My Asterisk does not have any public IP Address . How can I proxy the registration
requests from kamailio ( with Public IP Address ) to asterisk ( With private IP address )
.
The goal is to allow remote users to register in my asterisk server .
Am Montag, 24. Juli 2023 um 10:54:16 MESZ hat John shuku <john.shuki(a)yahoo.com>
Folgendes geschrieben:
the problem is not NAT .
My Asterisk does not have any public IP Address . How can I proxy the registration
requests from kamailio ( with Public IP Address ) to asterisk ( With private IP address )
.
The goal is to allow remote users to register in my asterisk server .
Am Montag, 24. Juli 2023 um 10:34:52 MESZ hat Lewis Hutchinson
<lewis.hutchinson(a)missionlabs.co.uk> Folgendes geschrieben:
This is always a good place to start
https://www.fredposner.com/1457/kamailio-behind-nat/
Lewis
Mission Labs Limited is registered in England, company number 10040088. Trading Office:
The Old Milk Depot, Bacup Rd, Rossendale, BB4 7FE. Registered office: The Scalpel, 18th
Floor 52 Lime Street, London, EC3M 7AF. Email confidentiality notice: This message is
private and confidential. If you have received this message in error, please notify us and
remove it from your system. Please consider the environment before you print this email.
__________________________________________________________
Kamailio - Users Mailing List - Non Commercial Discussions
To unsubscribe send an email to sr-users-leave(a)lists.kamailio.org
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 sr-users-leave(a)lists.kamailio.org
Important: keep the mailing list in the recipients, do not reply only to the sender!
Edit mailing list options or unsubscribe:
--
Alex Balashov
Principal Consultant
Evariste Systems LLC
Web:
https://evaristesys.com
Tel: +1-706-510-6800