Коды стран и городов
А не знает ли кто-нибудь где можно нарыть хорошую базу телефонных кодов по всему миру?
Конечная задача - парсинг, т.е. разбор номера на составляющиее - country, area, local.
В интернетах дофигища разных списков но все чем-то несовершенны...
Коды стран он ITU - официальнее не бывает - http://www.itu.int/itudoc/itu-t/ob-lists/icc/e164_763.html но:
1. в ней нет ISO-кода страны типа RUS, USA и т.д. а префиксы, как вы знаете, неоднозначны - 7 это и Россия и Казахстан, 1 это и США и еще куча других сателлитов.
2. Что гораздо важнее - в этом списке стран нет никакой информации о numbering plan. То есть например в случае России - что национальный номер всегда состоит из 10 цифр и первые три - area code.
3. Там только страны - не areacodes.
Есть справочник от МТТ - http://www.mtt.ru/info/codes/index.wbp
но:
1. его надо грабить с веба
2. другие страны (например США) представлены не так подробно как Россия.
3. Мобильные операторы России отдельно - http://www.mtt.ru/info/def/
Есть другие списки но все со своими тараканами. В основном у них очень малое покрытие так что нужно брать Россию например в одном месте, США - в другом.
Пока лучшее что нашел - http://www.ldpost.com/countries/ Но это тоже грабить ручками и там тоже не все безупречно и тоже надо с веба тащить.
Меня мучает мысль что должен быть какой-то единый официальный справлчник во внятном формате. Тот же ITU должен наверное делать. Но найти не могу. Может оно платное?
Кто что юзает?
|