Quote from: azrobert on September 23, 2019, 06:35:10 AM
I suspect the bug that prevents a device from registering has not been fixed. That is why I had you change the inbound routing, "Local_Client" only works when the device is registered. The following will work without registration.
OBi200:
Service Providers -> ITSP Profile D SIP -> ProxyServer: 127.0.0.1
Service Providers -> ITSP Profile D SIP -> X_SpoofCallerID: Checked
Voice Services -> SP4 Service -> AuthUserName: OBi200
Voice Services -> SP4 Service -> X_RegisterEnable: Unchecked
Voice Services -> SP4 Service -> X_ServProvProfile: D
Voice Services -> SP4 Service -> X_Proxy: Unchecked
Voice Services -> SP4 Service -> X_InboundCallRoute:
{1001>(Msp1):sp1}
1001 is the IP phones's userid
Voice Services -> SP1 Service -> X_InboundCallRoute:
ph,sp4(1001@lxx.xx.xx.xx:pppp)
IP Phone:
Proxy: yy.yy.yy.yy (IP address of the OBi200)
Proxy Port: 5063 (X_UserAgentPort of OBi200 SP4 trunk)
UserID: 1001
Password: anything
Turn off registration (still might work if this is not an option)
Edit:
X_Proxy checked allows registration and perform authentication. The bug causes authentication to fail on some devices. X_Proxy unchecked bypasses authentication, but doesn't allow registration.
Just wanted to update for other people planning on using 7942/7962. I got it to work (I was able to dial out and receive calls), and the problem was mainly due to the dial plan.xml config!!!
1. I followed azorobert's config as above, making sure X_Proxy is UNCHECKED!
2. I used firmware 8.5.4 (Firmware v9.0 and above will not work as it uses TCP/Callmanager)
3. I made sure the IP phone is on the same Subnet as the router thanks to drgeoff for pointing that out.
4. On the IP Phone, outboundproxy and proxyport must be filled in w/ Obi's IP address, w/ registration set to FALSE.
5. CHECK THE DIALPLAN.XML! I used a sample dialplan.xml that was apparently not correct. I searched for another dialplan.xml that corresponds w/ my 7942, and it worked! The only reason I found out was to check the phone's status and it said "Error loading dialplan.xml" even though the TFTPD/Wireshark logs did not mentioned about that at all.
Thanks for all the help again! Hopefully, there won't be any further problems.
EDIT: I do noticed on my cell phone's callerID that when I dial out from Cisco IP Phone, if I use the format +15555555555, It'll display some weird 14 digit as the caller, but when I dial using 5555555555, it'll display Unknown as the caller?? Is there a fix to that display of 14 digits?