November 13, 2019, 10:19:05 am *
Welcome, Guest. Please login or register.
   Forum Home   Search Login Register OBiTALK  
Pages: 1 [2]
Author Topic: Possible to use OBi110 to as an FXO port on an Asterisk server?  (Read 1089089 times)
Hero Member & Beta Tester
Posts: 3936

« 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:

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

Setup a dummy SIP definition on SP1 like this:
Service Providers -> ITSP Profile A -> SIP -> ProxyServer:
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:
Or just:

I route inbound PSTN calls to Asterisk with a Line InboundCallRoute:

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
Jr. Member
Posts: 28

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

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.
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:

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
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:
host=(my OBi's IP)

User context: 13035551234
User details:

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
Posts: 9

« Reply #23 on: October 06, 2019, 11:46:22 am »


Yes, actually I used your guides a  Tutuapp 9Apps ShowBox s a starting point .  However, I didn't like your method for several reasons.

1.  Your guide suggests using the phone number as the trunk name and SIP Username.  I found that doing so causes problems if you call in on another trunk and your CID is the trunk #.  You end up getting a disconnect recording.  Not sure why.  I found that if you change that from the phone # to OBITRUNK1, everything works as it should.

2.  Your guide includes parameters that don't seem to be essential making the thing work.  The user parameters, for example, are unnecessary.

3.  Your guides are awfully long.  I'm trying to condense the steps down into a very short guide.

4.  I didn't see that your guides allowed easily routing calls to and from both Google Voice and the line port.  As I recall, it was an either/or situation.  I'm working on coming up with something that allows you to do both, i.e. to route calls to the line port or Google Voice, based upon what number you dial.

As you'll see, what I've come up with fulfills that function.  You can dial 81 to get the line port, 85 to get Google Voice, or dial regularly and route according to some default rules.
9.   If you need more PSTN lines, you can setup more OBi devices like this; just assign a different AuthUserName (userid) to each SP1 interface, such as 1000, 1001, 1002, 1003, etc.
« Last Edit: October 06, 2019, 12:35:01 pm by CALYTA » Logged
Pages: 1 [2]
Jump to:  

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