News:

On Tuesday September 6th the forum will be down for maintenance from 9:30 PM to 11:59 PM PDT

Main Menu

Using Softphone w/OBI202

Started by DaSwitz, October 28, 2014, 11:10:41 AM

Previous topic - Next topic

DaSwitz

I just recently purchased an OBI202 and have it set up for my Google Voice account.

One of the things I was hoping to do is configure a Softphone, so I could use an app on my PC to answer and make calls. 90% voice communication w/coworkers is via Skype, so I'd prefer to just use the same headset for calls w/other clients and for conference calls.

I've read around the forums and I'm having trouble making sense of everything I'm reading. It appears that older OBI devices could be linked to the OBIApp to make calls via X-Talk, but that doesn't work for the OBI202.

Is there a way I can link a PC-based Softphone to my OBI202 so that I receive and make calls to my Google Voice (or any other line) on my OBI device?

Thanks!


azrobert

This inbound route enables you to route calls out SP2.
Voice Services -> SP4 Service -> X_InboundCallRoute:
{OBi200>(Msp1):sp1},{OBi200>(<**2:>(Msp2)):sp2}

Dial 18005551212 to route out SP1
Dial **218005551212 to route out SP2

SteveInWA

If you simply want to make and receive phone calls on your computer, using your Google Voice phone number, then you don't need to use the OBi device at all.

Instead, use Google Hangouts as your "softphone" client just like you'd use Skype.  Hangouts will receive inbound calls made to your GV phone number, and it can make outbound calls, too.

Hangouts works on Windows (Vista and later), Mac OS X, Chrome OS and Debian-based Linux.  Google Chrome browser works best, as it has built-in support for Hangouts via WebRTC.  Firefox, Safari, and MSIE need the Google Hangouts browser plugin.  Use only 32-bit browsers with the plugin.

Any USB-attached headset should work, as long as you don't have some other app that has grabbed exclusive control of the audio devices.

https://support.google.com/hangouts/answer/2944865?hl=en&ref_topic=2944848

DaSwitz

Quote from: azrobert on October 28, 2014, 03:06:42 PM
See:
http://www.obitalk.com/forum/index.php?topic=8823.msg58392#msg58392

I've tried to follow those instructions, but when I change OBiTalk into "Expert" mode, all those settings are read only.

I'm sure I'm missing something, but I'm a total newbie when it comes to OBi & VoIP.

I know I can use Hangout, but I use multiple Google accounts and can't stay logged into multiple Hangouts. I was really hoping I could use something like Bria and have it connect via the OBi, so that I can make/get calls at any time.

azrobert

The below guide is a cut and paste from a previous post.

From the OBiTalk dashboard click Edit Profile on the left column.
At the bottom of the page check "Enable Obi Expert..."
Click Submit Query.
Now you can go directly to OBi Expert from the dashboard.

Click Obi Dashboard.
On the right of your OBi202 is an icon with a red E.
Click on it to enter OBi Expert.

To navigate click on the titles with the +
Then click on a sub-title
An example click on Service Providers
Then click ITSP Profile A General
There 2 boxes to the right of each setting
To change a setting uncheck the box under ObiTalk Setting
Then uncheck the box under Device Default
Now change the setting
After you have made all the necessary changes for that page, click Submit at the bottom of the page.
OBiTalk will download the configuration changes to the OBi202 and reboot it.
Wait until this process is complete before continuing to the next page.

azrobert

#6
I think the Bria softphone requires registration.
To allow registration on SP4 add the following to my previous instructions:
Voice Services -> SP4 Service -> X_Proxy: Checked  

Edit:
I forgot something.

Voice Services -> SP4 Service -> AuthPassword : (Any PW)

The UserID and PW on Bria must match AuthUserName and AuthPassword


DaSwitz

Quote from: azrobert on November 02, 2014, 02:43:45 PM
I think the Bria softphone requires registration.
To allow registration on SP4 add the following to my previous instructions:
Voice Services -> SP4 Service -> X_Proxy: Checked  

Edit:
I forgot something.

Voice Services -> SP4 Service -> AuthPassword : (Any PW)

The UserID and PW on Bria must match AuthUserName and AuthPassword

Thank you for all the great info! I'm making some progress, but still not there yet.

Bria X-Talk will verify the account, but any attempt to dial out results in an immediately "busy" sound.

Here's what I have in OBi:

Service Providers -> ITSP Profile D -> SIP -> ProxyServer : 127.0.0.1
Voice Services -> SP4 Service -> AuthUserName : (any userid)
Voice Services -> SP4 Service -> AuthPassword : (Any PW)
Voice Services -> SP4 Service -> X_RegisterEnable : (unchecked)
Voice Services -> SP4 Service -> X_ServProvProfile : D
Voice Services -> SP4 Service -> X_Proxy: Checked 
Voice Services -> SP4 Service -> X_InboundCallRoute: {OBi200>(1xxxxxxxxxx|<1aaa>xxxxxxx|011xx.):sp1}

NOTE: aaa is my local area code for 7 digit dialing.

Here's the way I have Bria configured:

Account Settings > Account > Account name: OBi Talk
Account Settings > Account > Protocol: SIP
Account Settings > Account > Allow this account for Call: (checked)
Account Settings > Account > Allow this account for IM/Presence: (checked)
Account Settings > Account > User ID: (same as OBiTalk)
Account Settings > Account > Domain: 192.168.1.100
Account Settings > Account > Password: (same as OBiTalk)
Account Settings > Account > Register with domain and receive calls: (checked)
Account Settings > Account > Proxy: 192.168.1.100:5063
Account Settings > Account > Dial play: #1\a\a.T;match=1;prestrip=2;
Account Settings > Advanced > Reregister every: 30 seconds
Account Settings > Advanced > Minimum time: 10 seconds
Account Settings > Advanced > Maximum time: 60 seconds
Account Settings > Advanced > Enable session timers: (unchecked)
Account Settings > Advanced > Hold method: Handle hold requies in the M-line only (latest standard)
Account Settings > Advanced > Send SIP keep-alives: (unchecked)
Account Settings > Advanced > User rport: (checked)
Account Settings > Advanced > Send outgoing request directly to targer: (unchecked)

(NOTE: 192.168.1.100 is used to indicate my OBi 202's IP address.)

Everything else should be the default.

Any ideas on what I might be missing?

Thanks!

azrobert

#8
If Bria is registering to the OBi202 then the OBi202's AuthUserName matches the Bria's UserID.
In Voice Services -> SP4 Service -> X_InboundCallRoute: {aaaaaa>(1xxxxxxxxxx|<1aaa>xxxxxxx|011xx.):sp1}

aaaaaa must also match Bria's UserID and it is case sensitive.

If it still doesn't work make this change:
Voice Services -> SP4 Service -> X_InboundCallRoute: {OBi200>(1xxxxxxxxxx|<1aaa>xxxxxxx|011xx.):sp1},{ph}

Now the OBi202 Phone Port should ring.
Check the OBi202's call history and post the call entry.

Log directly into the OBi using the local interface.
Key the IP address of the OBi into a Web Browser.
Hit Enter
The UserID and default Password are both "admin".
Click Status on the left column.
Then click Call History.


DaSwitz

Quote from: azrobert on November 03, 2014, 01:12:19 PM
If Bria is registering to the OBi202 then the OBi202's AuthUserName matches the Bria's UserID.
In Voice Services -> SP4 Service -> X_InboundCallRoute: {aaaaaa>(1xxxxxxxxxx|<1aaa>xxxxxxx|011xx.):sp1}

aaaaaa must also match Bria's UserID and it is case sensitive.

Thank you! This was it!

(That's the problem with copying-n-pasting content that you don't understand--it's easy to get it wrong.)

So, now I'm able to dial out and it appears to be working great.

Now, what would I need to get X-Lite configured to "ring"?

Thanks again for all your help, I'm almost to my desired workflow!

azrobert

To get inbound calls on SP1 to ring the softphone
Change Voice Services -> SP1 Service -> X_InboundCallRoute to:
ph,sp4(anything@xx.xx.xx.xx:5060;ui=$1)
xx.xx.xx.xx is the IP address of the computer running the softphone.
I assume the softphone uses port 5060.
$1 is to pass the callerid.

DaSwitz

Quote from: azrobert on November 03, 2014, 02:04:22 PM
To get inbound calls on SP1 to ring the softphone
Change Voice Services -> SP1 Service -> X_InboundCallRoute to:
ph,sp4(anything@xx.xx.xx.xx:5060;ui=$1)
xx.xx.xx.xx is the IP address of the computer running the softphone.
I assume the softphone uses port 5060.
$1 is to pass the callerid.

My current X_InboundCallRoute looks like this:

{ph2}

Should that be changed to:

{ph2},sp4(anything@xx.xx.xx.xx:5060;ui=$1)

Also, should "anything" be changed to something specific or is it irrelevant?

Thanks!

azrobert

{ph2,sp4(anything@xx.xx.xx.xx:5060;ui=$1)}
or
ph2,sp4(anything@xx.xx.xx.xx:5060;ui=$1)

It's irrelevant.


DaSwitz

Quote from: azrobert on November 03, 2014, 03:18:03 PM
{ph2,sp4(anything@xx.xx.xx.xx:5060;ui=$1)}
or
ph2,sp4(anything@xx.xx.xx.xx:5060;ui=$1)

It's irrelevant.

Turns out, X-Lite was using port 12960, so once I got the port correct, this works perfect!

Thanks!