News:

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

Main Menu

Distinctive Ring with OBI (GV(1,3)->Asterisk(4)->OBI (Ph1,Ph2).....

Started by lrosenman, November 12, 2014, 02:03:58 PM

Previous topic - Next topic

lrosenman

I have an Obi 202, with 2 GV(SP1,SP3) accounts, Vitelity(SP2/e911, house number), and an Asterisk(FreePBX/IncrediblePBX, RaspberryPI) extension.  All calls coming in both GV lines go through Asterisk to do CNAM lookup.

Is there a way I can have the phones get different distinctive rings based on which of the 2 GV numbers was called?


azrobert

I assume you are routing calls from Raspbx back to the OBi202.
How are you routing calls back to the OBi202?
Do you have SP4 registered as a Raspbx extension?
Is SP2 outbound only?
Are you using both phone ports on the OBi202?

Ring Patterns are assigned to an SP.
You would have to route GV#1 calls to SP2 and GV#2 calls to SP4.

lrosenman

yes, the calls come back to the OBI on SP4 (a PBX extension).  I can *NOT* dedicate lines as you suggest, I.E. SP2 is the e911 / house line, and SP4 is the Asterisk.

Both PH1 and 2 are in use (PH1 is wireless DECT phones, and PH2 is my office Phone, and the Printer/fax machines).

Is there anything we can do on the Asterisk side to help here?


azrobert

You could route GV#1 calls to SP4 with ring pattern#1 assigned to SP4.
You could route GV#2 calls to SP2 via URI with ring pattern#2 assigned to SP2.

lrosenman


azrobert

OBi202
Assign a different ring pattern to SP4:
Voice Services -> SP4 Service
X_DefaultRing: Select a number (2-10) other than the default.

Voice Services -> SP2 Service
Add to the beginning of X_InboundCallRoute:
{>0:ph2},
This is only needed if you want to route GV calls differently than normal SP2 calls.
0 = number in the Raspbx extension Dial URI.

How do you route calls to Raspbx?
This is how I do it:
Voice Services -> SP3 Service -> X_InboundCallRoute:
sp2(200@192.168.1.100:5060;ui=$1)
200 = extn number
192.168.1.100:5060 = Raspbx IP address and port

Raspbx
Add Extension 200
Change Dial setting to: SIP/0@192.168.1.102:5061
192.168.1.102 is IP address of your OBi202
5061 points to SP2

Add an inbound route for extension 200

When you route calls to Raspbx via URI you need to define a dummy trunk with the OBi202 IP address, otherwise the call will be rejected.


lrosenman

I'm using a VoiceGateway to get from the OBI to Asterisk (FreePBX/IncrediblePBX), with a custom context.

it looks like:
Name: GV to Asterisk
Access Number: sp4(192.168.200.91)
Digit Map: (xx.)
AuthUserId: <valid ID>
AuthPassword: <valid Password>

And on SP1:
X_InboundCallRoute vg1(<GV ph# for GV1>/$1)

And on SP3:
X_InboundCallRoute vg1(GV Ph# for GV3>/$1)



then on the Asterisk side I have
defaultuser=<Valid user>
type=friend
secret=<valid password>
context=custom-from-Obihai
disallow=all
allow=ulaw
host=dynamic
dtmfmode=rfc2833
canreinvite=no
deny=0.0.0.0/0.0.0.0
permit=192.168.200.0/255.255.255.0


for the "dummy" trunk
and in extensions_custom.conf:
[custom-from-Obihai]
exten => _X!,1,Set(CALLERID(num)=${CUT(EXTEN,/,2)})
exten => _X!,n,Set(CALLERID(ani)=${CALLERID(num)})
exten => _X!,n,Goto(from-trunk,${CUT(EXTEN,/,1)},1)
exten => h,1,Macro(hangupcall,)

And then inbound routes for each GV that end with it going to ext 702 (the obi's extension)

so, ideas?