A lot of useful information can be found over in these threads:
http://forums.redflagdeals.com/newegg-obihai-obi200-ata-49-99-1-50-ehf-5-99-shipping-tax-2046832/http://forums.redflagdeals.com/freephoneline-ca-free-local-soft-phone-line-lifetime-voip-821229/Freephoneline's recommended settings can be found here:
http://support.freephoneline.ca/hc/en-us/articles/212430746-VoIP-Unlock-Key-Credentials#1 was written by Pianoguy on redflagdeals forums.
For anyone using Obihai ATAs, the .pdf guides and
Obitalk.com do not configure the Obihai ATAs to conform to the recommended guidelines provided by Freephoneline.
These changes should be made:
1. Under Voice Services-->SP(FPL) Service
X_KeepAliveEnable: enabled
X_KeepAliveExpires: 20 (Obitalk.com uses 15, which differs from what Freephoneline recommends)
X_KeepAliveMsgType: notify
If notify, is not, as a X_KeepAliveMsgType available for you, try what Pianoguy wrote here:
Quote from: Pianoguy
X_KeepAliveEnable: Checked
X_KeepAliveExpires: 20
X_KeepAliveMsgType: custom
X_CustomKeepAliveMsg: mtd=NOTIFY
For OBi20x, with firmware 3.1.0 (Build: 5285), "X_KeepAliveMsgType: notify" is selectable:
http://fw.obihai.com/OBi202-3-1-0-5285.fwAgain, refer to Freephoneline's published recommended settings:
http://support.freephoneline.ca/hc/en-us/articles/212430746-VoIP-Unlock-Key-Credentials2. Under Service Providers-->ITSP Profile (FPL)-->RTP
KeepAliveInterval: 20
3. Service Providers-->ITSP Profile (FPL)-->SIP
X_UsePublicAddressInVia: enabled
Freephoneline (FPL) configures its switches oddly. To help avoid one-way audio issues, enable this setting.
4. Service Providers-->ITSP Profile (FPL)-->SIP
Uncheck the box under the Value column to disable X_Use302ToCallForward
Freephoneline requires calls to be bridged if you want your ATA to forward calls.
If X_Use302ToCallForward is enabled, calls that are forwarded by the ATA (as opposed to using Freephoneline's Follow Me feature) will be dropped to voicemail
5. Voice Services-->SP(FPL) Service
X_UserAgentPort would be better as a random port number between 30000 and 65535. Just pick a port number in that range.
By using a high random port you help to thwart SIP scanners and may also circumvent a faulty SIP ALG feature in your router.
6. Unless I'm not seeing something, the configuration .pdf guides miss
RegisterRetryInterval needing to be 120
That's found under Service Providers-->ITSP Profile (FPL)-->SIP
If you make more than 5 registration attempts within a 5 minute period, you will be temporarily IP banned by the FPL server you were attempting to register with.
7. Service Providers–>ITSP Profile (FPL)–>General
DigitMap: (1xxxxxxxxxx|011XX.S3|[2-9]xxxxxxxxx|*98|911)
Here's an alternative example:
(1xxxxxxxxxx|011XX.S3|[2-9]xxxxxxxxx|<211:4163974636>|<311:4163922489>|<511:4162354686>|<611:4164772010>|<811:8667970000>|*98|911)
The digitmap is appropriate for Toronto. For 211, 311, 511, 611, 811 you will need to look up the corresponding phone numbers for your area and replace the phone number after the colon.
Mipd is for IP dialing
[^*#]@@. is for sip uri
Neither is needed with Freephoneline. They should be removed.
[6-7]x*xxxxxxxxxxx. in the .pdf guide is complete nonsense and should never be used since it can't logically apply to anything.
XX. is usually not needed (and actually, inadvisable, since it can apply to anything and, due to it being an indefinite variable creates a 10 second timeout in the ATA while it waits for the user to finish entering a phone number).
*98 is for voicemail, which works with Freephoneline, by default.
8. Navigate to Codecs–>Codec Profile (A or whatever the VoIP service you're using is assigned to. You can determine this under Voice services-->SP[freephoneline] Service-->X_CodecProfile)
i. Uncheck the default boxes for Enable (Fax Event) and T38ECM
ii. Check or enable the boxes under the Value column for Enable (Fax Event) and TC8ECM.
T.38 Fax protocol works with an OBi200 or OBi202 and Freephoneline.
9. Star Code Profiles (A & B)
Code28: *99, Blind Transfer, coll($Bxrn)
Blind Transfer can't be *98 with Freephoneline. *98 is meant for Voice mail. Change Blind transfer to *99 or something other than *98. Obitalk's preset configuration doesn't have this set properly for FPL.
10. If FPL is your primary service, then
Under Voice Services-->SP(FPL), the following should be enabled (and they're not in the .pdf guides for some unknown reason) if you want Voicemail notification to work:
MWIEnable
MWIEnable2 (OBi202)
X_VMWIEnable
X_VMWIEnable2 (OBi202)
11. If you were issued a modem/router combo by your ISP that has SIP ALG forced on with no way to disable it (Rogers Hitron router/modem combos, for example), try using
voip4.freephoneline.ca:6060 for the ProxyServer, which is intended to help avoid SIP ALG issues.
No one should be port forwarding.