1. Brekeke Product Name and version:
> Brekeke SIP Server 2.4.8.6/286.3 Advanced
2. Java version:
> 1.7.0
3. OS type and the version:
> Linux Centos 2.6.18-238.19.1.el5
4. UA (phone), gateway or other hardware/software involved:
> Voip Provider
5. Select your network pattern from http://www.brekeke-sip.com/bbs/network/ ... terns.html :
> 9
6. Your problem:
Server is configured with Dual IP addresses on the same NIC (ie: 208.xx.yy.141 & 208.xx.yy.142, both are public routable addresses on same subnet) we had to do this because our Voip termination provider required a different target ip address for t38 usage.
Server needs to listen and respond on BOTH addresses.
Both addresses are showing under the status screen and are configured in interface1 and interface2 in the sv config file
The server is listening on both interfaces but the problem we are running into is that it seems to respond at the network level to any packets coming in the 142 address using the 141 address
example:
- incoming invite packet from itsp_provider (src) > 208.xx.yy.142 (dst)
> to header is 208.xx.yy.142
> from header is itsp_provider
> contact is itsp_provider
- trying response packet from 208.xx.yy.141 (src) > itsp_provider (dst)
> to header is 208.xx.yy.142
> from header matches invite packet
we verified this with a packet dump on the interface
currently our itsp doesnt seem to have any issues with this but Im sure it will probably break something down the line.
This is also causing an issue with registrations on the second IP, when a phone registers to the 142 address it gets a response back from the 141 address, if the phone is behind nat the router drops it, if the phone is public the phone responds with an error because the source address isnt as expected
settings on config > system screen:
interfaceaddress1 > 208.xx.yy.141
interfaceaddress2 > 208.xx.yy.142
3-5 > blank
auto interface > off
external ip > blank
under config > domains
multiple domains > unchecked
table has both ip addresses listed and everything is on except invite
the sv.properties file doesnt have any restrict or bind options
> Brekeke SIP Server 2.4.8.6/286.3 Advanced
2. Java version:
> 1.7.0
3. OS type and the version:
> Linux Centos 2.6.18-238.19.1.el5
4. UA (phone), gateway or other hardware/software involved:
> Voip Provider
5. Select your network pattern from http://www.brekeke-sip.com/bbs/network/ ... terns.html :
> 9
6. Your problem:
Server is configured with Dual IP addresses on the same NIC (ie: 208.xx.yy.141 & 208.xx.yy.142, both are public routable addresses on same subnet) we had to do this because our Voip termination provider required a different target ip address for t38 usage.
Server needs to listen and respond on BOTH addresses.
Both addresses are showing under the status screen and are configured in interface1 and interface2 in the sv config file
The server is listening on both interfaces but the problem we are running into is that it seems to respond at the network level to any packets coming in the 142 address using the 141 address
example:
- incoming invite packet from itsp_provider (src) > 208.xx.yy.142 (dst)
> to header is 208.xx.yy.142
> from header is itsp_provider
> contact is itsp_provider
- trying response packet from 208.xx.yy.141 (src) > itsp_provider (dst)
> to header is 208.xx.yy.142
> from header matches invite packet
we verified this with a packet dump on the interface
currently our itsp doesnt seem to have any issues with this but Im sure it will probably break something down the line.
This is also causing an issue with registrations on the second IP, when a phone registers to the 142 address it gets a response back from the 141 address, if the phone is behind nat the router drops it, if the phone is public the phone responds with an error because the source address isnt as expected
settings on config > system screen:
interfaceaddress1 > 208.xx.yy.141
interfaceaddress2 > 208.xx.yy.142
3-5 > blank
auto interface > off
external ip > blank
under config > domains
multiple domains > unchecked
table has both ip addresses listed and everything is on except invite
the sv.properties file doesnt have any restrict or bind options