Way, way back in the day when dial-up was a thing, I worked at a company that had an automated system that called a large bank of test numbers to make sure they were still working. This system ran 24/7. It required you to put in the numbers as <areacode>-<number> without a prefixed 1. The code would add the 1 automatically. Because it operated in a lab inside of our phone system, it dialed 9 to dial out. Well, at some point someone had to reconfigure this system and I guess thought it would be good to add a 1 before each # in the configuration.
This resulted in thousands of 911 calls being made to our local call center. We had accidentally created a 911 war-dialer.
The moral of this story is don't dial 9 to get an external line. You're literally a keystroke away from calling 911 every single day.
I ran into a similar issue with software that was trying to dial 0 for an outside line, and then a number starting with 00.
Lots of very unhappy people.
The dial out in corporate, usually you used 9. Then you google how to dial in Europe because the numbers are not natural. Google mentions dial 11 + country code + phone number.
So people hit 9 to dial out, then 11 to dial in Europe. Instantly you hear: Emergency 911, is this an emergency?
The dialer is like: no I'm trying to call Europe.
9-011-49-(German number) [3]
For long-distance domestic, the national trunk prefix should be used instead. For the US, this is 1 (unrelated to the US country code, which is also 1):
9-1-(10-digit US number)
For local calls, you do not need the trunk prefix, so you would dial:
9-(7-digit US number)
However, no US (or North American) area code nor central office code starts with a 1 [4]. So even in the above two cases, the sequence "911" should never occur.
[1] https://en.wikipedia.org/wiki/List_of_international_call_pre...
[2] https://en.wikipedia.org/wiki/List_of_country_calling_codes#...
[3] https://dcloud-cms.cisco.com/help/outbound_dial_patterns
[4] https://en.wikipedia.org/wiki/North_American_Numbering_Plan#...
Seems like we put too much stuff on the 9, it's not like we're still using rotary phones
And when you say area codes [can't] start with a 1, is that only when you include a 0 prefix?
Country codes can start with 1. There doesn't seem to be a +11~, but is it forbidden? Are there no US or Canada (+1) numbers that start with even a single 1?
https://en.m.wikipedia.org/wiki/List_of_North_American_Numbe...
Of course you could make “91” be the code for outside lines, forcing someone to dial “91+1-XXX-XXX-XXXX”
No country code (or phone number) can be a prefix of another. There cannot be a +11 country code, since after the first 1 you are already within the NANP "country" (and it seems the NANP rules disallow area codes starting with 0 or 1, so the next digit can only be on the 2-9 range).
(There are special dialing codes like dialing 011 for international that are an exception to this, but no normal phone numbers.)
Well, kinda... The thing is, even if not required by standard (It is, there's a Numbering Plan for the US and Can), most 9-to-dial-out systems would fail to call such a number, redirecting 911-anything to immediately dial out 911 once the second 1 is dialed.
IIRC, I've seen POTS also skip the inter-digit tone wait (the time between your last dial and the system going "okay, that's all the numbers, let's call!") when calling x11 numbers, generally considering "911" and other emergency/service numbers to be a magic triple that doesn't wait for other numbers to dial out.
There are no area codes starting with 1 in the US nor Canada to my knowledge since any dialing in a system with 9-to-call-out should end up being dialed as follows :
* 9 (leave system)
* 1 (country code)
* 1 (first digit of the area code)
And there is no step 4, because 911 is a special number like 411 and 311, that has a special dial plan. Since there is a possibility of issues if we make the treatment any less dumb, we don't do that. 999 is a special, unassigned code in the US too. 112 is likewise impossible to clash with here in NA since calling that with a corp system just means typing 9112, which ends up being 911, and dialing it on its own can also be allowed to be a special case since there are no area codes with 1 because of 911.
In fact, even "small area codes" or, officially, "office codes" are also required to not be X11. You used to be able to call locally in your area code without dialing the area code, too. It ends up being that xxx-911-xxxx is also an invalid number. Because locally, you would have had to type "911" to start dialing that number. There are also other limitations that can be seen here as well as allocation for future expansion : https://en.wikipedia.org/wiki/North_American_Numbering_Plan#... https://en.wikipedia.org/wiki/North_American_Numbering_Plan_...
There's also probably a physical, legacy reason it's probably much more difficult to make a physical 911 switch when "911" is also a valid part of a phone number. It means you need to figure out "Is it what they meant, or are there more numbers coming?" It means the sequence of operations "<open line><9><1><1>" always means emergency, fast connect, and probably easier to implement as a side-channel than as a part of the dial logic? This is speculation, I haven't actually opened a POTS PBX with a physical implementation of the 911 dialing logic.