Inbound Caller ID number displays: sip:xxxxxxxxxx@ip address of server
With Trixbox 2.0 incoming calls would display as just the 10 digits (or 4 digits for internal calls). After setting up on a new server running Trixbox 2.2, calls display in the format sip:xxxxxxxxxx@ip address of server (where the x's represent the number). Any ideas as to why? Users would rather see just the number...
Thanks.
I figured it out. This was happening because I'm using high availability with a shared IP address between 2 servers.
So, the phone registered with the shared IP (192.168.1.1), but the inbound call came from the real IP of the server (192.168.1.2). So the call displays as sip:xxxxxxxxxx@192.168.1.2 because it came from an IP that the phone is not registered to.
So the trick was to figure out how to get the Asterisk to put 192.168.1.1 in the SIP INVITES, rather than 192.168.1.2. I played around with the externip setting in sip.conf, but that didn't work so well. I ended up setting the bindaddr variable in sip.conf to the shared IP (192.168.1.1), rather than the default 0.0.0.0. this solved the problem without any negative side effects. (As far as I can tell.)
After updating the firmware on some Polycoms (501s in this case,) I found the inbound caller ID was displaying in the format SIP:xxxxxxxxx@IPaddress
The solution I found was to make an edit in the Polycom sip.cfg, and more specifically, to disable feature 9 ("url-dialing.")
Hope it helps-
Peter


Member Since:
2007-04-09