I'd be surprised if Telus, Bell, or Rogers (or their subsidiaries) started filtering/blocking UDP port 5060 on their network on purpose
But the hubs or gateways they use can create problems at default settings due to SIP ALG being enabled (and, in some cases, there's no way for the user to disable it), depending on the device's firmware that's used.
Moreover, you visited another household with Telus, and your ATAs work normally.
The comparison between households matters if the model of the Telus Hub or modem/router combo is exactly the same, with the same firmware version, and if the settings in them are the same as well.
SIP ALG is a router feature that can cause problems with incoming calls.
If you're using a modem/router combo, gateway, or hub issued by your ISP (and are NOT using your own additional separate router), contact your ISP to ask for assistance for disabling SIP ALG in the modem/router combo, gateway, or hub. Disable SIP ALG. Alternatively, try voip4.freephoneline.ca:6060, which is used to help circumvent SIP ALG.
I suspect the difference is SIP ALG in the router (or some router NAT feature) or Wi-FI hub being used. If you want to test this theory briefly, for Telus Wi-Fi Hubs, put LAN port 1 on the Hub in bridge mode. Then connect the ATA directly to LAN Port 1 on the hub. Only do this briefly while testing for incoming calls because the ATA will be unprotected while the hub is in bridge mode. Afterwards, revert the Telus Hub back to how it was previously.
Refer to point B from
viewtopic.php?f=8&t=20199#p78976 to learn why SIP ALG can cause problems. Contact Telus if you need help enabling and disabling bridge mode.
Also, registration is required for incoming calls but not for outgoing calls. Check "SIP status" after logging in at
https://www.freephoneline.ca/showSipSettingsPlease note that if "SIP User Agent" does not reflect a device you're using, someone else is using your Freephoneline VoIP unlock key.
Lastly, you can't register the same FPL account on multiple devices simultaneously. Only the most recently registered device will work for incoming calls.
Only one registration (which includes a single FXS Port or SP on an ATA) is allowed per FPL account at any time.
--
The Obihai ATA you have, for a single line, is an easier device (and more powerful for use with FPL) to troubleshoot problems with than the Grandstream ATA.
For 1-way call issues, refer to "Are you getting one way audio issues with an OBi200/202 and Freephoneline? Are incoming calls not ringing?
Can you not hear one side of the conversation (you can hear the caller, but the caller can't hear you or vice versa)?" on pages 40 to 42 from the PDF guide, which can be found at the bottom of the first post from
viewtopic.php?f=15&t=18805#p73839.
If you use the Obitalk web portal (
http://www.obitalk.com) to configure your ATA, keep in mind
that you must continue using it to configure your ATA unless you disable Obitalk
Provisioning first. Otherwise whatever settings you change will eventually be overwritten
(they will be transferred from your Obitalk.com account to your ATA) by what you
previously entered at obitalk.com anyway. If you wish to disable this behaviour, dial ***1.
Enter the IP address you hear into a web browser. Login to ATA. Navigate to System
Management-->OBiTalk Provisioning-->select Disabled for the method. Save. Reboot ATA.
Afterwards, obitalk.com won't overwrite whatever changes you make via the device's
interface (via IP address).
Pick one method (obitalk.com) or the other (IP address of device) for changing device settings.
But do not use both methods.
Refer to page 10 of the guide if you want to use the Obitalk website. You need to enter the expert menu if you use the Obitalk.com website.
1. Disable SIP ALG in whatever router you’re using. Contact your ISP if need be.
2.
In your Obihai ATA or at Obitalk.com, Navigate to Voice Services-->SP(FPL) Service-->X_UserAgentPort
X_UserAgentPort should be a random port number between 30000 and 60000. 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. If you've already chose a random number in that range, choose a different number in that range.
3. Navigate to Service Providers-->ITSP Profile (FPL)-->SIP
i) ensure X_DiscoverPublicAddress is enabled (it is by default)
ii) enable X_UsePublicAddressInVia (it's not by default)You will need to uncheck default, device default, and Obitalk settings boxes. Then check the box to enable the
feature.
4. Navigate to Service Providers-->ITSP Profile used for FPL-->SIP-->ProxyServer
a)
use voip4.freephoneline.ca
b) change ProxyServerPort to 6060 for voip4.freephoneline.casubmit/save settings
5. Navigate to Voice Services-->SP Service used for FPL
a) ensure X_KeepAliveEnable is Checked
b) X_KeepAliveExpires is 20
c) X_KeepAliveMsgType is notify
submit/save settings.
6. This is always proper device reboot order:
A.Turn off modem, router and ATA (or IP Phone or close SIP App).
B. Turn on modem. Wait for modem to be fully up and running.
C.Turn on router.
Wait for modem to be fully up and transmitting data before turning on router.
D. Turn on ATA (or IP Phone or open SIP app) only after the router is fully up and running.
The SIP device (ATA, IP Phone, or SIP app) should be the last device powered on in the device chain.
Reboot/power cycle ATA
7. Dial ***1. Enter the IP address you hear into a web browser. Login to the ATA.
a) Navigate to Status--System Status-->SP (Freephoneline) Service Status-->Status
The ATA needs to be registered for incoming calls to work.
8. Test incoming calls. Login at
https://www.freephoneline.ca/callLogs and provide, especially, the "Disconnect reason".
Check and confirm that the "To" and "From" fields represent numbers you expect. Are you reaching FPL's voicemail system only? Do you hear anything?
9. If incoming calls are reaching FPL, then check if they're also reaching your ATA. Dial ***1.
Enter the IP address you hear into a web browser. Login to ATA. Navigate to Status-->Call History.
Do you see a 3 digit SIP error code on the right hand side?
--
For your Grandstream ATA, ensure that
"SIP REGISTER Contact Header Uses" is set to "WAN address".
For primary SIP server, use "voip4.freephoneline.ca:6060" without the quotation marks.
Use Random SIP Port should be Yes
Enable SIP OPTIONS/NOTIFY Keep Alive: NOTIFY
Keep Alive Interval should be 20 secondsCheck your other settings; double check against what's in this guide:
viewtopic.php?f=15&t=20252#p79162. However, Subscribe for MWI should be set to No. Freephoneline sends unsolicited MWI.
Navigate to Status-->Port Status-->Registration to check registration status.
ATA needs to be registered for incoming calls to work.
--
Please note that only one registration per FPL account is allowed at any time. When there are multiple devices/softphones using the same account, only the most recent registration is valid. The previous device will lose
registration (despite what the ATA's registration status indicates, since 3600 seconds is a long time to update registration status), and incoming calls will not work on it. Registration is required for incoming calls but not for outgoing calls.This is especially important to consider if someone else is using your SIP credentials (username and password) that are found after logging in at
https://www.freephoneline.ca/showSipSettings (or if you're trying to register your FPL account with a smartphone SIP app, with another device, or, in this case with an additional FXS Port on your Grandstream ATA or SP on your Obihai ATA). This is also important to consider if you're using Freephoneline's desktop application (don't have it running while using your ATA with the same FPL account). Additionally, keep in mind that if someone else is also attempting to register the same SIP credentials on another device where you live, too many registration attempts can result in a temporary IP ban. If you ever see a SIP user agent that you don't recognize after logging in at the above link, someone else is using your credentials (possibly, you've been hacked in that scenario).