Phone Line Issue w/Obi 110

(1/9) > >>

DanielG:
Our Scenario:

Our corporate office implemented a ShoreTel VoIP solution and we decided we wanted to try to roll that out to our remote locations (we have 40+ sites much smaller than our main office in the retail sector) but didn't want to purchase the expensive ShoreTel switches to do so.  We felt that there were a number of devices in the industry for far cheaper than a full ShoreGear50 costs and, if there was a minor VoIP call quality loss for the savings, it would be acceptable.  What we never expected to experience was POTS quality being affected, but we'll get to that in a minute.

To further explain, our goal was simply to allow our remote locations to utilize the VoIP capabilities of the corporate ShoreTel solution by having an employee pick up their standard AT&T Dect 6.0 phone, enter a 4-digit extension of someone on the ShoreTel system, and whatever option we installed at the store would route that across SIP to place the call.  From there, if the store needed to dial a local or long distance phone call they would press a special digit (# for the 110) and that would pass the call to the local POTS line at the store and the employee would dial a 7/10 digit number to get out successfully.  Seems simple enough...

We researched a number of options and decided to proceed with the Linksys SPA-3102 before experiencing all sorts of quality-related issues.  We finally settled on the Obi 110 due to great reviews and a positive demo at a single site and purchased enough to roll out to our remote sites.  After a couple of days we started having issues at the sites we ended up rolling out to though (we stopped the rollout after about 6 locations due to them all having this issue) and that issue was that frequently (not every time), when a call came in on the local POTS line or when the remote location called out over the local POTS line the quality was terrible.  We're talking echo, hearing roughly 8 of every 10 words, dropped calls, not being able to dial out (pressing #, hearing the dial tone change, starting to dial numbers but the dial tone never changing and, upon 7/10 numbers being dialed, still hearing that same dial tone - hanging up and retrying the call would often fix this issue).

We couldn't understand how a device that was supposed to simply extend the voice capabilities at the store could get completely in the way of the one service that already worked fine.  Please note that if we remove the Obi from being in the loop, the POTS line works 100% of the time with absolutely zero issues.  We even ran new copper from the Dmarc to the office area and that didn't help a bit.  My team and I are all composed of engineers with ample Cat3/Cat5/networking experience so we've already tried a number of changes we think could play a role (changing from DHCP to a static IP, ensuring there are no router conflicts, ensuring there are no DSL filter issues where DSL is the ISP at a site, etc) and we've not been able to isolate the issue.  Just to throw this out there before it's suggested, we're not interested in Google Talk or anything else that will bypass the POTS line because we use it today for other purposes (Fax, ordering terminal, etc) so we'll need it anyway and, on top of that, we have this line listed in numerous directories as this site's main number and don't want to have to change that all.

To further explain, the technology schematic is simply our core Internet modem at the remote locations (could be AT&T Uverse, Verizon DSL, Time Warner Cable, etc - all public providers with anywhere from 3M/768k to 50M/10M circuits) plugging into our core router from our managed WAN provider.  From there the Obi 110 is plugging into one of the core router's LAN ports and receiving an IP address via DHCP (again, we've tried static IPs - doesn't change the outcome).  Finally, the local AT&T Dect 6.0 base phone is plugging into the Phone port and the local POTS line is plugging into the Line port.  Again, seems simple enough...

That said, no matter what we've tried (we've had a case open with Obi and have been working with Samuel and other techs to try AC Impedance settings, various line modifications, etc), we've been unsuccessful in having the quality of an incoming POTS call or the quality of an outgoing POTS call work anywhere near as well as it does when the Obi is out of the loop.  I'm hoping that a number of you have experienced similar issues and have figured out a work around of some sort.  If not, we're likely going to have to punt on this project, return 40+ devices to Obi and do without the ability to tie into our ShoreTel corporate solution from remote locations and just dial the local POTS line of the remote site anytime we need to reach them from the office.

Any help would be greatly appreciated and if you need additional information please just request the data you need and I'll reply back ASAP.  Thank you very much in advance!

-Daniel

azrobert:
I disconnected my OBi110 from the router and I can still access my POTS line, so I think you can stop looking at any network settings or conflicts. I don't think it matters, but my OBi110 is configured with a static IP address.

If you get this problem resolved, you don't need to dial # to access the POTS line. Set the Phone Port Primary Line to PSTN Line. Now any number dialed will be routed to the POTS line. It would take a few simple config changes to route 4 digit numbers to the trunk connected to the corporate office.

DanielG:
Quote from: azrobert on September 04, 2014, 12:39:59 pm

I disconnected my OBi110 from the router and I can still access my POTS line, so I think you can stop looking at any network settings or conflicts. I don't think it matters, but my OBi110 is configured with a static IP address.

If you get this problem resolved, you don't need to dial # to access the POTS line. Set the Phone Port Primary Line to PSTN Line. Now any number dialed will be routed to the POTS line. It would take a few simple config changes to route 4 digit numbers to the trunk connected to the corporate office.



I agree, that's how it SHOULD work regarding the Network not participating at all.  The OBI should get completely out of the way on POTS calls and treat it like a closed/open door and, upon pressing #, the call is routed to the POTS line and no interaction is done at all.  Unfortunately, the OBI tries instead to change the POTS line with settings and configuration modifications that break the technology completely.

As for swapping the setup of the OBI, do you know whether that actually helps or not?  Out of the box it definitely doesn't work that way and instead what you get is the box expecting you to enter a SIP string for extension dialing.  Only if you press # do you get the other dial tone for POTS.  If you're suggesting changing it around by affecting the dial string in the advanced settings of the unit so it defaults to POTS when you first pick up the phone and you press # to get VoIP extension capabilities, that's fine but I thought I would check if you've had success with that method in the past before going to such trouble figuring out that string.

Let me know please.

-Daniel

azrobert:
The factory default for the OBi110 is to route calls out the line port to your POTS. When you take the phone off hook with the default settings you will hear dial tone from the OBi110. The only way to hear dial tone from the POTS is to dial "#".  However, when you dial a number it will be routed to POTS. If you want to route the call out SP1 to corporate you must dial a prefix "**1" followed by the 4 digit extension. Like I said in my previous post, it would be easy to eliminate the prefix and just dial the 4 digit extension.

Go to Physical Interfaces -> Phone Port
This is where the Primary Line is defined.

Now look at the OutboundCallRoute.
The last rule is {(Mpli):pli}
Mpli points to the primary line DigitMap (default Line Port)
pli point to the primary line (line port again)

If the dialed number matches a rule in the Line Port DigitMap it will be routed out the Line port.

DanielG:
Quote from: azrobert on September 04, 2014, 02:04:06 pm

The factory default for the OBi110 is to route calls out the line port to your POTS. When you take the phone off hook with the default settings you will hear dial tone from the OBi110. The only way to hear dial tone from the POTS is to dial "#".  However, when you dial a number it will be routed to POTS. If you want to route the call out SP1 to corporate you must dial a prefix "**1" followed by the 4 digit extension. Like I said in my previous post, it would be easy to eliminate the prefix and just dial the 4 digit extension.

Go to Physical Interfaces -> Phone Port
This is where the Primary Line is defined.

Now look at the OutboundCallRoute.
The last rule is {(Mpli):pli}
Mpli points to the primary line DigitMap (default Line Port)
pli point to the primary line (line port again)

If the dialed number matches a rule in the Line Port DigitMap it will be routed out the Line port.




I by no means intend to be argumentative here, and it's possible there's a process I'm completing in the early stages that transitions the 110 out of the default mode.  That said, once I follow the steps Obi gave me to follow (I actually put together a guide that I've attached to this ticket - I've just removed our custom information), the box right after doing that absolutely does not dial POTS immediately after picking up the phone and dialing a number and instead dials VoIP to the ShoreTel solution if you pick up and enter a 4-digit extension (you get an error if you try to dial a local/LD number because it's not found on the ShoreTel system).  Once the attached steps are followed, the box absolutely requires pressing # to then get the local POTS line and there's no other way around that short of dialing 911 (pressing 911 allows the system to get the local POTS and dial 911 - no need to dial #911).

EDIT - Not sure if there's a special way to attach the file or not, but it shows attached but won't let me open it.  Hopefully you have better luck.  Assuming not, below is what is in the attachment:

OBIHAI 110 SETUP INSTRUCTIONS

•   Power up phone/ObiHai 110 and hook 110 to Ethernet/phone
•   Browse to ObiTalk.com and create a new account for the store in question and click continue
          Enter site’s E-Mail address and ####### as the password
          Set the display name to be #######
          Enter CAPTCHA, check the box and click REGISTER
•   Login to the site’s E-Mail using Exchange OWA site to verify the account (click the link)
          Delete their ObiTalk E-Mail when done so they’re not confused
•   Login to ObiTalk using the user/password above
•   Once you login, you are prompted to setup a device – click YES
•   Follow on-screen steps and click next (should've been done in first step)
•   Follow on-screen steps again and dial number to register device
•   A confirmation screen will appear saying connected, click confirm
•   Click NEXT in the bottom right-hand corner under OBITALK COMPATIBLE SERVICE PROVIDERS
          Click ACCEPT on 911 screen that appears
•   Choose GENERIC SERVICE PROVIDER at the bottom
•   Fill out the Service Provider Proxy Server and Outbound Proxy Server with #######
•   Enter the User Name and URI as #######
•   Enter the Service Provider Proxy Server Port and Outbound Proxy Server Port as 5060
•   Uncheck the Voicemail Notification Box
•   Clear what’s in Configuration Name and enter ShoreTel
•   Once done entering these settings, click SUBMIT (top of page should show config successfully updated)
•   Click OBI DASHBOARD in the top-left menu
•   The newly added device for this respective store should now show REGISTERED with a GREEN status
          If it doesn’t, something went wrong – check settings and review instructions
•   At this point the device is fully online and configured, but a change to the dialing plan is necessary
•   Click the purple gear to the far right of the Obi110 that now shows registered
•   Click OBI EXPERT CONFIGURATION at the very bottom of the screen
          Click OK to the box that pops up
•   Click ENTER OBI EXPERT at the top of the screen
•   Click the PLUS next to SERVICE PROVIDERS and select ITSP PROFILE A GENERAL
•   Uncheck the OBITALK SETTINGS and DEVICE DEFAULT checkboxes next to DIGITMAP
•   Place your curser JUST AFTER the opening parenthesis and add xxxx| between the parenthesis and 1
          Full map should then read (xxxx|1xxxxxxxxxx|<1>[2-9]xxxxxxxxx|011xx.|xx.|(Mipd)|[^*#]@@.)
•   Click SUBMIT at the bottom of the page and that will update the equipment and reboot the device
•   You are completely finished at that point if, during testing, you can call a 4-digit extension with less than 5 seconds of wait between pressing the last number and the call ringing
          If issues getting that, check the digit map for errors
•   Label the box appropriately and deliver to the site with new AT&T DECT Phone
•   Plug primary POTS line into the OBIHAI 110, the phone into the 110 and Ethernet into the 110 and test again

Navigation

[0] Message Index

[#] Next page