Best Dial Plan in Quebec on FreePhoneLine

Have a great idea? We'd love to hear it! Want to share the story of how Fongo is saving you money? This is the place to do it!
Quiet One
Posts: 31
Joined: 04/08/2011
SIP Device Name: SPA2102
ISP Name: Electronic Box
Computer OS: Windows 7
Router: DDWRT

Best Dial Plan in Quebec on FreePhoneLine

Post by vq1 »

Hi all,

This is a re-post from ... an-string/, however I felt a need to share, after my wife tried to dial 811 to call Info Sante when the baby had some breathing troubles and it didn't work -- and I got in trouble. This dial plan has been input into my Linksys SPA2102 and allows for 311, 411, 511, 811 dialing, supports the * codes, in case it's ever supported by FPL, and restricts 900 dials:


Unlike plain old telephone service, the ATA that links your home phone to the VoIP provider must know when you’re done before attempting to dial the numbers you’ve entered. Therefore, all ATAs have a setting called “Dial Plan” (or somethings Dial String) in order to analyze the digits typed, and make the appropriate decisions for dialing.

By default, an ATA will simply wait until the user doesn’t add new numbers for a few seconds, and then dial that. There’s a few problems with that:

Always have to wait for that timeout period before actually making the call.
If you make a pause mid-typing, it will try to dial that, and then you have to start over.
All special numbers (311, 511, 811…) won’t work. Even 911 might not work if the VoIP provider did not implement it.
For all those reasons, I have spent some time to create a very practical dial plan. It’s particularly helpful for residents of Quebec (and Montreal) because certain services (x-1-1) are rerouted to the actual phone number of these services. Therefore, with this dial plan, I can reach:

311: Montreal City
411: A free phone directory service (800-555-1212)
511: Quebec 511 line (transports)
811: Health Line (Info-Santé)
Note that I’m using this with FreePhoneLine, so they already cover the 911 services. If your provider doesn’t link emergency services to 911, you can add a section to call your local emergency services. To get the number, just call your local police station at their non-emergency line, and simply ask for a number to reach them from “internet telephone” or something. They might have to search for it as it is quite unusual.

For GrandStream ATA devices:


For Linksys ATA devices:

Explanation of this dial string:
911S0| Emergency service provided by my VoIP provider. Dial immediately.
<311:5148720311>S0| Montreal’s information line, dial immediately.
<411:18005551212>S0| Phone directory services, dial immediately.
<511:18883550511>S0| Quebec 511 service, dial immediately.
<811:18003613977>S0| Quebec Info-Santé, dial immediately.
x11S0| Any other x-1-1 number not covered above will be dialed anyway, so that if my VoIP provider implements them in the future, they’ll work.
*xxS0| All star-x-x numbers are dialed. Obvious case is voicemail *98, but certain features could be supported too.
[2-9]xxxxxxxxxS0| All north american ‘”local” numbers, dialed immediately. This covers all free areas where my line has access to.
1xxxxxxxxxxS0| All of north america in long-distance (+1). Make sure you have a long distance plan to call those!
011xxxxxxxxxxxx.| International calls. Requires a minimum of 12 digits, preceded by 011. No immediate dial because the length is unknown.
1900x.!| BLOCK all 1-900 pay numbers.
1976x!| BLOCK all 1-976 numbers.

Important details:

Grandstream uses the caret (^) for blocking, Linksys uses the exclamation (!)
Grandstream uses the equal (=) for remapping numbers, Linksys uses colon (:)
Linksys supports immediate dial (S0), Grandstream does not.
Grandstream uses accolades around the string { } while Linksys uses parenthesis ( )

User avatar
Fongo Support
Site Moderator
Posts: 1689
Joined: 01/01/2013

Re: Best Dial Plan in Quebec on FreePhoneLine

Post by Fongo Support »

Making this is a sticky and locking post.

Team Fongo Support