Сопоставление телефонных номеров — это система объединения международной системы телефонных номеров телефонной сети общего пользования с адресацией и идентификационными пространствами имен Интернета . На международном уровне телефонные номера систематически организованы по стандарту E.164 , в то время как Интернет использует систему доменных имен (DNS) для связывания доменных имен с IP-адресами и другой информацией о ресурсах. Системы сопоставления телефонных номеров предоставляют возможности для определения применимых серверов интернет-коммуникаций, ответственных за обслуживание заданного телефонного номера, с использованием DNS-запросов.
Наиболее известным средством для сопоставления телефонных номеров является стандарт сопоставления номеров E.164 с URI ( ENUM ). Он использует специальные типы записей DNS для преобразования телефонного номера в унифицированный идентификатор ресурса (URI) или IP-адрес, который может использоваться в интернет-коммуникациях.
Возможность набирать телефонные номера так, как привыкли ожидать клиенты, считается критически важной для конвергенции классической телефонной связи ( PSTN ) и интернет-телефонии (Voice over IP, VoIP ), а также для разработки новых мультимедийных IP -услуг. Проблема единого универсального персонального идентификатора для нескольких услуг связи может быть решена разными подходами. Одним из простых подходов является система электронного сопоставления номеров (ENUM), разработанная IETF , использующая существующие телефонные номера E.164, протоколы и инфраструктуру для косвенного доступа к различным услугам, доступным под одним персональным идентификатором. ENUM также позволяет подключать мир IP к телефонной системе бесшовным образом.
Чтобы абонент ENUM мог активировать и использовать услугу ENUM, ему необходимо получить от Регистратора три элемента:
Это работает следующим образом: (1) Регистратор предоставляет Абоненту (или Регистранту) доменное имя, URI, которое будет использоваться для доступа к DNS-серверу для получения записи NAPTR, (2) персональный телефонный номер E.164 (номер ENUM). Доменное имя URI (1) однозначно связано (сопоставлено один к одному) с номером E.164 ENUM абонента (2). Наконец, (3) запись NAPTR, соответствующая URI абонента, содержит настройки переадресации/завершения вызовов абонента.
Таким образом, если вызывающая сторона, находящаяся в сети PSTN, набирает номер ENUM вызываемой стороны, набирая номер вызываемой стороны E.164, номер будет преобразован на шлюзе ENUM в соответствующий URI. Этот URI будет использоваться для поиска и извлечения записи NAPTR, получая пожелания вызываемой стороны о том, как вызов должен быть переадресован или завершен (либо на IP, либо на завершениях PSTN) — так называемую информацию о доступе — которую регистрант (вызываемая сторона) указал, записав свой выбор в записи NAPTR («Записи ресурсов указателя органа именования», как определено в RFC 3403), например, адреса электронной почты, номер факса, персональный веб-сайт, номер VoIP, номера мобильных телефонов, системы голосовой почты, адреса IP-телефонии, веб-страницы, координаты GPS, переадресация вызовов или мгновенные сообщения. В качестве альтернативы, когда вызывающая сторона находится на стороне IP, часть программного обеспечения User Agent (UA) дозвонщика позволит набрать номер E.164, но UA дозвонщика преобразует его в URI, который будет использоваться для поиска на шлюзе DNS ENUM и извлечет запись NAPTR, получая пожелания вызываемой стороны о том, как следует переадресовывать или завершать вызов (опять же, либо на IP, либо на PSTN-терминаторах).
Таким образом, звонок с использованием нового персонального номера E.164 (номера ENUM) для поиска в базе данных является услугой поддержки косвенных звонков .
ITU ENUM выделяет определенную зону, а именно "e164.arpa" для использования с номерами ENUM E.164 на стороне IP сети. RFC 6116 определяет, как любой номер E.164, такой как +1 555 42 42, может быть преобразован в URI, путем перестановки номеров, разделения их точками и добавления суффикса e164.arpa, таким образом: 2.4.2.4.5.5.5.1.e164.arpa
Затем URI можно использовать для получения адресов Интернет-протокола для таких служб, как телефония VoIP по протоколу SIP ( Session Initiation Protocol ). В DNS записи NAPTR используются для настройки предпочтений переадресации/завершения вызовов абонента. Таким образом, вся система может «транслировать» адреса E.164 в адреса SIP. Пример записи NAPTR:
$ORIGIN 2.4.2.4.5.5.5.1.e164.arpa. В NAPTR 100 10 "u" "E2U +sip" "! ^.*$!sip:[email protected]!" . В NAPTR 102 10 "u" "E2U+mailto" "!^.*$!mailto:[email protected]!" .
В этом примере указано, что если вы хотите использовать службу "E2U+sip", вам следует использовать sip:[email protected] в качестве адреса. Регулярное выражение может использоваться телефонной компанией для простого назначения адресов всем своим клиентам. Например, если ваш номер +15554242, ваш SIP-адрес будет sip:[email protected]; если ваш номер +15551234, ваш SIP-адрес будет sip:[email protected].
На следующем рисунке показано, как работает ENUM, на примере: абонент A собирается позвонить абоненту B.
Пользователь ENUM не замечает ничего из этого обратного преобразования и поиска в базе данных DNS, поскольку это делается автоматически за кулисами с помощью программного обеспечения пользовательского агента на его ПК или терминале, или на УАТС или шлюзе. Например, когда пользователь вводит номер телефона в своем веб-браузере с включенным агентом ENUM и указывает, какую информацию он ищет (адрес электронной почты, номер телефона, веб-адрес и т. д.) на ПК или терминале, номер преобразуется в доменное имя. Это отправляется на серверы ENUM в Интернете, которые возвращают записи NAPTR, связанные с именем. Информация о доступе и любой указанный для них приоритет хранятся в них. Пользователь получает запрошенный адрес обратно на свой ПК или терминал. Таким образом, ENUM фактически функционирует как механизм для преобразования телефонного номера в доменное имя с запрошенным адресом или номером, связанным с ним, но без того, чтобы пользователь видел, как это делается, так же, как он в настоящее время не знает, что он использует DNS, когда он устанавливает соединение с Интернетом, или что происходит на телефонном коммутаторе, когда он делает звонок.
Один из способов переадресации вызовов с помощью ENUM показан на следующем рисунке. Вызывающий абонент использует телефон для набора номера другого абонента, что приводит к поиску ENUM (например, предоставляемому SIP Broker). DNS отвечает вызывающему абоненту, возвращая список с записями NAPTR для VoIP-связи, телефонными номерами и адресами электронной почты. Затем будет сделана попытка, используя запись VoIP из этого списка, установить соединение с абонентом. Если абонент не в сети, следующей выбранной записью будет запись для подключения к PSTN или мобильному телефону. Если и эта попытка не удалась, абоненту будет отправлено голосовое сообщение по указанному адресу электронной почты.
Поддомены e164.arpa делегируются МСЭ на основе кода страны. Каждое делегирование обычно осуществляется регулирующим органом, назначенным национальным правительством для соответствующего кода страны. То, что происходит на уровне страны, является национальным вопросом. В целом используется обычная модель DNS-регистратор-регистратор. Национальный реестр ENUM управляет и эксплуатирует инфраструктуру DNS и связанные с ней системы для кода страны .e164.arpa. Он принимает запросы на регистрацию от регистраторов, которые являются агентами конечных пользователей, регистраторов. Регистраторами обычно являются поставщики VoIP и телекоммуникационные компании, которые объединяют регистрацию ENUM как часть пакета услуг VoIP. Люди, использующие услугу VoIP с поддержкой ENUM, могут набрать существующий номер регистратора и подключиться к VoIP-телефону регистратора через Интернет вместо использования PSTN. Когда они звонят кому-то, кто не использует ENUM, звонки завершаются через коммутируемую телефонную сеть общего пользования или PSTN обычным образом. Поддержка .e164.arpa
сильно различается в разных странах; многие вообще не поддерживают ее.
Также появились альтернативные реестры, подобные ENUM. Эти службы проверяют номера PSTN и могут использоваться в дополнение к e164.arpa или в качестве альтернативы ему. Однако, если реестр, в котором находится номер вызываемого абонента, неизвестен вызывающему абоненту, выбор между реестрами может создать путаницу и сложность. Могут потребоваться множественные поиски DNS, и совсем не просто узнать, какие номера E.164 зарегистрированы в каком из этих альтернативных деревьев, подобных ENUM. Также возможно, что если номер E.164 зарегистрирован в нескольких из этих деревьев, в возвращаемой информации могут быть несоответствия. Более того, абонент, «владеющий» определенным номером E.164, может не знать, что его номер был введен в одно или несколько из этих альтернативных деревьев, подобных ENUM, или какую информацию эти альтернативные деревья возвращают для его номера E.164.
ENUM также можно рассматривать как средство вызова. По сути, это непрямой сервис набора номера, разработанный для бесперебойной работы в сетях общего пользования и VoIP, который основывается на большой ценности номеров E.164: миллиарды людей знают, как звонить с помощью номеров.
Если вызываемый абонент выбрал использование ENUM, он/она опубликовал(а) номер ENUM и ввел(а) (через ENUM NAPTR) свои пожелания относительно того, как должен быть завершен вызов. Это может быть один идентификатор VoIP, но, скорее всего, это будет список того, как вызов должен быть переадресован на различные стационарные телефоны, мобильные телефоны, секретарские или голосовые почтовые службы, либо на стороне IP, либо на стороне PSTN сети. Выбор ENUM, а также решение сообщить вызывающему абоненту о своих пожеланиях, остается за вызываемым абонентом.
Сегодня, когда пользователь совершает обычный телефонный звонок, он должен решить, как установить звонок с другой стороной: через VoIP, фиксированную линию PSTN, мобильный телефон, вводя URI или набирая номер. При непрямом наборе ENUM желания вызываемой стороны имеют значение и решают это решение. Еще одним преимуществом непрямого набора является то, что пользователь может свободно менять своего телефонного оператора, веб-страницу, IMS, электронную почту или любую другую используемую им телекоммуникационную службу без необходимости сообщать об этом всем своим контактам.
Расширенная функция присутствия ENUM с различными профилями может автоматически изменять пожелания вызываемого абонента в зависимости от того, где он/она доступен. Это может быть механизм для автоматического переключения между сотовым телефоном и VoIP на наиболее удобное (или менее затратное) завершение.
Одним из потенциальных источников путаницы при разговоре о ENUM является разнообразие существующих сегодня реализаций ENUM. Довольно часто люди, говоря о ENUM, на самом деле имеют в виду только одно из следующего:
В ENUM вовлечены различные стороны. К ним относятся:
Дополнительную информацию и список других участников экосистемы ENUM можно найти в RFC 4725.