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@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@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@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@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@lists.kamailio.org Important: keep the mailing list in the recipients, do not reply only to the sender! Edit mailing list options or unsubscribe: