Перейти к содержимому
OmniChannels.ai
Меню

API и SMPP

Что такое формат телефонных номеров E.164?

Обновлено

Краткий ответ

E.164 — это международный план нумерации ITU-T. Номер E.164 записывается со знаком плюс в начале, кодом страны и национальным номером, не более 15 цифр, без пробелов и знаков препинания, например +971501234567. Чтобы преобразовать местный номер, отбросьте национальный префикс (обычно 0), если страна его использует, добавьте плюс и код страны и уберите пробелы и скобки.

Примеры по странам

Номера ниже — условные примеры. Префиксы междугородной связи взяты из таблицы процедур набора ITU по состоянию на декабрь 2011 года, поэтому конкретную страну проверяйте с помощью библиотеки, например libphonenumber.

СтранаМестный формат (пример)E.164
ОАЭ050 123 4567+971501234567
Великобритания07700 900123+447700900123
Италия (стационарный)06 1234 5678+390612345678
США(202) 555-0123+12025550123

Почему это важно для WhatsApp и SMS

Meta настоятельно рекомендует указывать в запросах на отправку в WhatsApp знак плюс и код страны. Без плюса к номеру добавляется код страны отправителя, и сообщение может уйти не на тот номер. Храните чистый E.164 и отправляйте именно его.

Частые ошибки

  • Всегда отбрасывать ведущий ноль: в таблице ITU для Италии, Испании и Катара префикс междугородной связи не указан.
  • Проверять номер регулярным выражением: оно проверяет только форму, а libphonenumber проверяет допустимость для страны.
  • Позволять Excel считать столбцы с телефонами числами, из-за чего пропадают ведущие нули, а длинные номера показываются в экспоненциальной записи. Задайте для столбца формат «Текстовый».
  • Считать, что допустимый формат означает достижимый номер.

Официальные источники