Google Voice + VOIP Phone
RonR:
Quote from: Ectoplasmic on March 08, 2012, 07:27:10 pm
Frankly I don't think a VOIP phone can work with OBi100+GV. I can't make the Cisco ring, not even a chirp.
The configuration described in the Single-Stage Dialing Through Any OBi Trunk Using SIP article comes straight from one of my OBi's that I use with a PAP2 to make and receive calls through the OBi almost exclusively instead of using the OBi PHONE Port.
Trust me, it works very reliably.
Ectoplasmic:
Thanks for the suggestions. You both have encouraged me to keep trying. I'll do some more experiments, and try to do some SIP debugging. I imagine that would shed some light on the situation.
Ectoplasmic:
Well I actually have the Cisco IP phone working for incoming and outgoing calls :) I'll post my notes later.
The only problem at this point is incoming caller id. I have Google Voice on SP1, and 127.0.0.1 SIP on SP2. I've enabled X_SpoofCallerID on both ITSP profiles, but it doesn't help. Caller id number works on my analog phone, but doesn't work on the Cisco IP phone, it shows anonymous. I realize I will probably never see the name, but I want to at least see the number.
My guess is I need to update X_InboundCallRoute on SP1 to include a $1? Or some way to spoof the caller? Right now it looks like this: {ph,SP2(cisco@192.168.137.252:5062)}
I'm looking for a minimal way to get it working.
RonR:
X_SpoofCallerID enables spoofing on outbound calls on that trunk. Since CallerID can't be spoofed on Google Voice calls, there's no reason to enable it on SP1.
X_SpoofCallerID must be enabled on SP2 in order for calls being sent to SIP clients via SP2 to receive CallerID.
{ph,SP2(cisco@192.168.137.252:5062)} should get the job done (it does here).
Ectoplasmic:
Everything works, including caller id on my IP phone. I want to thank RonR and Stewart. For those interested, here are my minimalist settings, for those of us who are not phone/pbx experts. These are the only changes necessary from default. I prefer to enter these by going directly to the device with the browser, and disabling the Obitalk provisioning under System Management->Auto Provisioning. The phone's SIP port should be set to 5062. The phone's proxy should be 192.168.x.x:5061. The phone should be set to make and receive calls without registration. I'm guessing this should also work for a PAP2.
Code:
> Service Providers
ITSP Profile A
General
Signaling Protocol = Google Voice
X_UseFixedDurationRFC2833DTMF = Checked
ITSP Profile B
SIP
ProxyServer = 127.0.0.1
X_SpoofCallerID = Checked
> Voice Services
SP1 Service
X_ServProvPfile = A
X_RingProfile = A
X_CodecProfile = A
X_InboundCallRoute = {ph,SP2(phoneusername@192.168.0.100:5062)}
SIP Credentials
AuthUserName = googleusername
AuthPassword = googlepassword
SP2 Service
X_ServProvProfile = B
X_InboundCallRoute = sp1
X_RegisterEnable = unchecked
SIP Credentials
AuthUserName = user (doesn't matter, but can't be blank)
Navigation
[0] Message Index
[#] Next page
[*] Previous page