В этом руководстве описывается изменение входящего Caller ID с помощью модуля Custom CallerID в FreePBX. Этот модуль позволяет изменять идентификатор вызывающего абонента (Caller ID) во время обработки вызова. Это полезно, например, при работе с несколькими провайдерами, предоставляющими Caller ID в разных форматах, или для изменения отображения звонков в системе (например, добавление префиксов к номерам).
Пример изменения Caller ID: добавление префикса к имени
Рассмотрим ситуацию: входящий вызов попадает во входящий маршрут, затем в IVR, где абонент нажимает клавишу и попадает в группу. Номер звонящего при этом остаётся неизменным.
Однако, чтобы вызываемый абонент видел, что звонок пришёл от «Bear» с префиксом, или для решения проблем с несовместимостью номеров от разных провайдеров (например, провайдер предоставляет номера с 8, а город настроен через FreePBX с 9), можно использовать модуль «Custom CallerID». Этот модуль встраивается между IVR и группой, изменяя имя и номер при нажатии определённой кнопки в IVR. Условия изменения номера настраиваются пользователем.
Настройка модуля Custom CallerID: изменение имени Caller ID
Настройка осуществляется следующим образом:
- В главном меню FreePBX выберите «Custom CallerID».
- Нажмите «Add Custom CallerID».
- Укажите название.
- В поле «CallerID Name» укажите желаемое имя.
- В поле «Destination» укажите целевой маршрут звонка (например, ринг-группу).
Например, добавив «Sails» перед номером и направив звонок на ринг-группу, мы изменим отображаемое имя. Настройка входящих маршрутов («Inbound Routes») осуществляется путём указания, что при нажатии кнопки «1» звонок будет перенаправлен через созданный «Custom CallerID» в конечную группу.
Настройка модуля Custom CallerID: изменение номера Caller ID
Для изменения номера Caller ID:
- В модуле «Custom CallerID» укажите название в поле «Description».
- Оставьте поле «CallerID Name» без изменений (или укажите нужное имя).
- В поле «CallerID Number» добавьте необходимую информацию (например, девятку для упрощения перезвонов).
- Укажите целевой маршрут звонка.
- В «Inbound Routes» измените назначение на новый «Custom CallerID».
- Сохраните настройки и проверьте работу.
Результат: имя остаётся неизменным (или изменяется согласно шагу 2), а перед номером появляется девятка. Модуль позволяет не только добавлять, но и удалять цифры с начала или конца номера, используя определённые символы в качестве разделителей.
Модуль Custom CallerID позволяет эффективно управлять отображением входящих Caller ID в FreePBX.