October 20, 2018, 04:49:59 pm *
Welcome, Guest. Please login or register.
News:
 
   Forum Home   Search Login Register OBiTALK  
Pages: 1 [2]
  Print  
Author Topic: Possible to use OBi110 to as an FXO port on an Asterisk server?  (Read 1001363 times)
azrobert
Hero Member & Beta Tester
*****
Posts: 3593


« Reply #20 on: June 09, 2015, 09:07:31 pm »

I've never setup a non-FreePBX Asterisk, but I was able to help someone with a plain Asterisk. I configure Asterisk a little differently than the above example and the person was able to convert the code to vanilla Asterisk.

Setup an Asterisk trunk without registration:
Trunk Name: OBi110
PEER Details:
type=peer
username=twinclouds
host=192.168.1.110
port=5060
canreinvite=no
insecure=invite,port
qualify=yes

Host = IP address of the OBi110
Port = port number of SP1

OBi110
Setup a dummy SIP definition on SP1 like this:
Service Providers -> ITSP Profile A -> SIP -> ProxyServer: 127.0.0.1
Service Providers -> ITSP Profile A -> SIP -> X_SpoofCallerid: Checked
Voice Services -> SP1 Service -> AuthUserName: anything
Voice Services -> SP1 Service -> X_RegisterEnable: unchecked
Voice Services -> SP1 Service -> X_ServProvProfile: A
For testing leave X_InboundCallRoute at default: ph

Now send a call to the OBi110 trunk. If the call reaches the OBi110, the phone port will ring. You don't need a phone attached to the phone port, the phone port LED will flash.
If this test is successful, change the X_InboundCallRoute to:
{twinclouds>(xx.):li}
Or just:
li

I route inbound PSTN calls to Asterisk with a Line InboundCallRoute:
sp1(1000@xx.xx.xx.xx:5060)

xx.xx.xx.xx:5060 is the IP address and port of Asterisk.

In Asterisk setup an inbound route with DID = 1000
« Last Edit: June 09, 2015, 10:16:32 pm by azrobert » Logged
twinclouds
Jr. Member
**
Posts: 28


« Reply #21 on: June 09, 2015, 09:51:26 pm »

@azrobert:
thank you very much for your quick response.  Really appreciate for your help.   I will give it a try and let you if it works.  I may bug you more if I have encountered any issues.
update:
Looks like everything works.  I made some changes from your suggestions.  Since everything was working for freepbx, I only changed the ip address from the box of freepbx to that of asterisk.  In asterisk, I added the section of trunk taking from the freepbx to the sip.conf.  It is essentially the same as yours except the username and password was their.  I have to use "host=dynamic" rather than to specify the obi110's ip address.
In the extensions.conf.  I added the dial-out statement for the obi trunk.  I have also added a dial in section as:

[obi-in]
exten => 8585551212,1,Dial(SIP/101&SIP/102&SIP/103&SIP/104,60,tr) ; phone must be registered
exten => 8585551212,2,Hangup

For the obi, the InboundCallRoute: should be sp2(8585551212), the same as for freepbx.

Thank you for your help.  Once done, it is actually pretty simple, but I will need to test more.

« Last Edit: June 09, 2015, 11:28:24 pm by twinclouds » Logged
MrMoxy
Newbie
*
Posts: 4


« Reply #22 on: August 07, 2018, 09:32:55 pm »

I followed the guidelines here to use my OBi110 as an FXO port to connect my Comcast POTS line to FreePBX. The OBi110 is connected to Asterisk via SIP on SP2. (SP1 is not being used.) I can send and receive calls with no problem, EXCEPT that the OBi appears to be changing the caller ID. I have caller ID on my Comcast line, but the caller ID appears as the trunk name = AuthUserID after it goes through the OBi.

Service Providers --> ITSP Profile B SIP
  ProxyServerPort: 5060
  RegistrarProxyPort: 5060
  OutboundProxyPort: 5060
  X_SpoofCallerID:  Checked

Voice Services  --> SP2 Service
  X_InboundCallRoute: LI
  AuthUserName: ObiTrunk1
  AuthPassword: 123456

Physical Interfaces --> Line
  InboundCallRoute:  SP2(13035551234)
   (Note: I tried putting in just SP2 or SP2(13035551234;ui=$1) here but then the call does not route)
   RingDelay: 2000
         (3500 ms is too long for my system and the extension does not ring)

In my trunk I have
Trunk name: ObiTrunk1
CID options: Allow any CID
PEER details:
username=ObiTrunk1
secret=123456
host=(my OBi's IP)
type=friend
context=from-trunk
qualify=yes
dtmfmode=rfc2833
canreinvite=no
disallow=all
allow=ulaw&g729

User context: 13035551234
User details:
secret=123456
type=user
context=from-trunk


When I dial into my Comcast line and it rings on the FreePBX extension, the caller ID shows up as ObiTrunk1 (the trunk name). Does anyone have any suggestions on how to get the callerID to come through?
« Last Edit: August 08, 2018, 08:07:47 am by MrMoxy » Logged
Pages: 1 [2]
  Print  
 
Jump to:  

Powered by SMF 1.1.11 | SMF © 2006-2009, Simple Machines LLC