Как стать автором
Обновить

FreePBX и CallBack: видеть номера звонящих

Время на прочтение1 мин
Количество просмотров9.4K
Доброго дня!
Это очень маленькая заметка, но и вопрос прост. Прост, да не так прост, простите за X.
Во FreePBX есть отличный модуль Callback. Система сбрасывает звонок и перезванивает, соединяя с указанным номером. Но при этом теряется CallerID, и в софтофонах высвечивается замечательный «Unknown».

Сейчас я расскажу, как это пофиксить из вебморды за минуту.
Нам понадобится модуль Set Caller ID. Установите его, если он отсутствует.

Цепочка выглядит так:
Inbound Routes -> Callback. Звонок поступает на созданный callback, происходит terminate call, и каллбэк перезванивает клиенту.
Далее:
Callback Destination -> Set Caller ID -> Наше назначение. То есть в Destination нашего Callback`а мы указываем не конечную точку, куда принять звонок, а элемент модуля Set Caller ID, в котором уже стоит наше назначение. Модуль как бы становится прослойкой между Callback и назначением.

image
image

Ну и теперь самое главное: настройки полей модуля Set Caller ID:
Caller id name: CALLBACK ${CUT(CUT(CHANNEL,@,1),/,2)}
Caller id num: ${CUT(CUT(CHANNEL,@,1),/,2)}


Итог: нормальное отображение номера звонящего в CDR и софтофонах.
Удачи!
Теги:
Хабы:
Всего голосов 4: ↑3 и ↓1+2
Комментарии9

Публикации

Истории

Ближайшие события

15 – 16 ноября
IT-конференция Merge Skolkovo
Москва
22 – 24 ноября
Хакатон «AgroCode Hack Genetics'24»
Онлайн
28 ноября
Конференция «TechRec: ITHR CAMPUS»
МоскваОнлайн
25 – 26 апреля
IT-конференция Merge Tatarstan 2025
Казань