1. Brekeke Product Name and Version: Brekeke SIP Server Advanced Edition 3.17.2.1/583
2. Java version: 11.0.0.1
3. OS type and the version: Ubuntu 24.04 LTS
4. UA (phone), gateway or other hardware/software involved: Yealink T41S
5. Your problem:
In the Configuration page under 'Network' I have the External IP address pattern "^100.6[4-9]|^100.[7-9][0-9]|^100.1[0-1][0-9]|^100.12[0-7]" to handle CGNAT addressing within our network infrastructure which works fine.
A registered connection such as the following can be seen:
sip:01425000000@100.70.0.19:5060(100.70.0.19:5060)
However, in this scenario I have a CGNAT IP address from Starlink hidden behind a true public source IP address. The calls get sent to this non-routable CGNAT address where the call fails. I am looking to add something in place to deal with this.
This can be seen in the registration page under column heading 'Contact URI (Source IP Address)' for example:
sip:01425000000@100.106.190.130:5060(150.228.39.123:61490)
The IP address ‘100.106.190.130’ is the CGNAT address example from Starlink. Inside the brackets '150.228.39.123:61490' is the source IP and port that needs to be used to communicate with rather than the CGNAT IP address.
I tried using the dial plans to retrieve the source IP address with port and replace the ‘To’ value, but no luck.
The External IP address pattern is likely working against me here. Perhaps a condition where if the source IP address is not CGNAT then it should be used instead could help solve it.
Any suggestions? Anyone else had problems with Starlink connections or it be CGNAT related?
2. Java version: 11.0.0.1
3. OS type and the version: Ubuntu 24.04 LTS
4. UA (phone), gateway or other hardware/software involved: Yealink T41S
5. Your problem:
In the Configuration page under 'Network' I have the External IP address pattern "^100.6[4-9]|^100.[7-9][0-9]|^100.1[0-1][0-9]|^100.12[0-7]" to handle CGNAT addressing within our network infrastructure which works fine.
A registered connection such as the following can be seen:
sip:01425000000@100.70.0.19:5060(100.70.0.19:5060)
However, in this scenario I have a CGNAT IP address from Starlink hidden behind a true public source IP address. The calls get sent to this non-routable CGNAT address where the call fails. I am looking to add something in place to deal with this.
This can be seen in the registration page under column heading 'Contact URI (Source IP Address)' for example:
sip:01425000000@100.106.190.130:5060(150.228.39.123:61490)
The IP address ‘100.106.190.130’ is the CGNAT address example from Starlink. Inside the brackets '150.228.39.123:61490' is the source IP and port that needs to be used to communicate with rather than the CGNAT IP address.
I tried using the dial plans to retrieve the source IP address with port and replace the ‘To’ value, but no luck.
The External IP address pattern is likely working against me here. Perhaps a condition where if the source IP address is not CGNAT then it should be used instead could help solve it.
Any suggestions? Anyone else had problems with Starlink connections or it be CGNAT related?