Правильная настройка отображения Caller ID в 3CX Phone System в картинках

Данная статья будет посвящена правильной настройке отображения номера звонящего абонента (Caller ID) на экране телефонов или софтфонов в 3CX Phone System. Корректное отображение Caller ID – проблема, с которой сталкивается абсолютное большинство наших пользователей. Задача настройки отображения Caller ID распадается на три независимых этапа:

  • Настройка линии и шлюза для получения Caller ID от оператора телефонной связи
  • Настройка преобразования Caller ID в 3CX для приведения его к единому формату номера. Кроме удобства восприятия номера, это позволит сотруднику корректно перезванивать на этот номер. То есть, перезвон на этот номер пойдет через соответствующее исходящее правило.
  • Настройка отображения имени и фамилии звонящего абонента

Настройка линии и шлюза

Прежде всего необходимо сказать, что все VoIP операторы и все SIP GSM шлюзы передают Caller ID в обязательном порядке, так что здесь проблем возникнуть не должно. Другое дело – аналоговые линии. Для включения Caller ID на аналоговой линии необходимо:

  • перевести линию в тоновый набор
  • заказать услугу Caller ID у вашего телефонного оператора. Внимание! Некоторые операторы могут активировать две услуги – АОН (автоматический определитель номера) и Caller ID. Вам нужна только Caller ID!

После того, как выполнены указанные действия, подключите любой телефон с экраном непосредственно к линии, включите в телефоне распознавание Caller ID (см. инструкцию к телефону) и позвоните на эту линию. Телефон должен отобразить номер звонящего. Если этого не произошло, услуга Caller ID у вас не работает и вам следует продолжить тестирование с оператором.

Теперь настроим аналоговые шлюзы. Для начала нужно знать, что тип передачи Caller ID у разных операторов отличается. Так, для Укртелекома можно порекомендовать тип ETSI-FSK prior to ringing with RP, а для Vega Telecom ETSI-DTMF prior to ringing with RP. Замечу, что это всего лишь рекомендации, и в вашем конкретном случае тип может отличаться. Рекомендованные параметры могут служить начальной точкой для экспериментов по определению типа Caller ID. Однако обратите внимание, что тип всегда имеет стандарт ESTI (European Telecommunications Standards Institute). Еще один весьма важный параметр – количество сигналов (гудков) после которого FXO порт шлюза ответит на вызов (снимет трубку). Количество гудков должно быть от одного до трех (чем меньше, тем лучше) – именно столько нужно, чтобы шлюз успел “поймать” Caller ID абонента.

Приведу примеры настроек определения Caller ID для некоторых шлюзов.

D-link DVG серия

image

image

Grandstream HT 503

image

Grandstream GXW 41XX серия

image

Настройка преобразования Caller ID в 3CX Phone System

После того как Caller ID успешно распознался шлюзом, он передается в 3CX. Проблема заключается в том, что разные телефонные операторы передают номер немного по разному. Лучше всего показать это на примере.

Номер Киевстар +380679586868.

  • GSM шлюзы его передают как есть, т.е. +380679586868
  • VoIP провайдеры могут передать его как 679586868
  • Аналоговые ГАТС могут передать его как 380679586868 (без плюса) или как 0679586868.

Номер Укртелеком +380567265545 (код города 56 – Днепропетровск)

  • GSM шлюзы его передают как есть, т.е. +380567265545, однако, если мы физически расположены в Днепропетровске, весьма желательно перезванивать на этот номер без кода страны и без кода города, т.е. на 7265545
  • VoIP провайдеры могут передать его как 567265545, однако, если мы физически расположены в Днепропетровске, весьма желательно перезванивать на этот номер без кода города, т.е. на 7265545
  • Аналоговые ГАТС могут передать его как 380567265545 (без плюса) или как 0567265545. Аналогично, необходимо привести номер к локальному формату.

image

Прежде всего, укажем 3CX Phone System код страны и код города, в которых мы физически находимся.

Код страны и код города, если они совпадают с указанными, нужно удалять из набираемого или принимаемого номера. Ведь мы же не хотим звонить на локальные городские номера через Исходящие правила для межгорода!

Например, в номере +380 – 56 – 7265545 нужно удалить +380 и 56, в том случае, если они окажутся в набираемом или принимаемом номере. Таким образом, на выходе окажется локальный городской номер 7265545.

image

Настройки в 3CX делаются в разделе Настройки > Дополнительно.

image

Описанные выше настройки неоходимы и достаточны в двух случаях:

  • Все операторы передают Caller ID (номер абонента) в одинаковом формате E.164 (+код_страны_код_города_локальный_номер). Однако, как было сказано, это далеко не всегда так. Из-за этого возникают сложности, когда мы хотим перезвонить на этот номер.
  • Все номера абонентов заранее заведены в некоей адресной книге, например в контактах Outlook, и все они заведены в едином формате E.164.

image 

Чтобы привести входящий Caller ID к нужному виду, который бы соответствовал принятым у нас исходящим правилам, нужно указать 3CX маску номера, то есть, указать, где именно в номере находится префикс, код страны, код города и длину локального номера. Для этого в свойствах конкретной линии конкретного оператора включим галочку Изменить формат Caller ID, хотя правильнее было бы сказать Задать формат Caller ID для данного оператора.

image

Что происходит, когда размеченный таким образом Caller ID приходит на 3CX? Он также обрабатывается по правилам номеров E.164! То есть, в нашем случае, от номера +380679586868 отрезается префикс +, код страны 380, и код города, если он совпадает с кодом Caller ID!

image

Это уже “очень тепло”! В принципе, можно было бы так и оставить, но гораздо привычнее набирать все междугородные и мобильные номера через 0. Например, если у нас используется безлимитный тарифный план от какого-либо оператора, гораздо удобнее создать Исходящее правило, при котором все междугородные и мобильные номера набираются с префиксом 0.

 SNAGHTML8b81e75

Для этого воспользуемся расширенными опциями 3CX. В разделе Дополнительно > Пользовательские параметры найдем параметр EXT_REFMT_NATL_PREFIX и присвоим ему значение 0.

image

Этот параметр добавляет 0 к преобразованному Caller ID перед передачей его на телефон пользователя. Обратите внимание, что 0 прибавляется только, если номер передается в национальном формате (67), но не в локальном!

Сравните

image

с

image

Настройка отображения имени и фамилии звонящего абонента

В последних версиях 3CX Phone System появилась возможность сопоставлять полученный номер абонента (Caller ID) с корпоративной или личной адресной книгой 3CX. Для этого, прежде всего, адресная книга должна быть заполнена вручную, либо данные абонентов должны быть импортированы.

image

Кроме это, саму опцию сверки Caller ID с адресной книгой нужно активировать в 3CXв разделе Настройки > Основные > Общие настройки. При этом нужно указать количество цифр с конца номера, которые 3CX будет использовать для однозначного сопоставления имени и фамилии абонента. Я рекомендую использовать 9 цифр (7 цифр – локальный номер + 2 цифры – код оператора или города).

image

Надеюсь, что после этих комиксов, вопросов с передачей и отображением номера звонящего абонента будет существенно меньше!