Добрый день! Это очень маленькое замечание, но вопрос простой.
Просто, но не так просто, извините за Х.
У FreePBX отличный модуль Перезвонить .
Система сбрасывает звонок и перезванивает, соединяясь с указанным номером.
Но при этом CallerID теряется, а в софтфонах отображается чудесное «Неизвестно».
Сейчас я вам расскажу, как это исправить из веб-морды за минуту.
Нам нужен модуль Установить идентификатор вызывающего абонента .
Установите его, если он отсутствует. Цепочка выглядит следующим образом: Входящие маршруты -> Обратный вызов.
На созданный обратный вызов поступает вызов, происходит вызов завершения, и обратный вызов перезванивает клиенту.
Дальше: Назначение обратного вызова -> Установить идентификатор вызывающего абонента -> Наш пункт назначения.
То есть в Destination нашего Callback мы указываем не конечную точку, куда принять звонок, а элемент модуля Set Caller ID, который уже содержит наше назначение.
Модуль как бы становится прослойкой между Callback и пунктом назначения.
Ну а теперь самое главное: настройки полей модуля Set Caller ID: Caller id name: CALLBACK ${CUT(CUT(CHANNEL,@,1),/,2)}
Caller id num: ${CUT(CUT(CHANNEL,@,1),/,2)}
Результат: нормальное отображение номера звонящего в CDR и софтфонах.
Удачи! Теги: #asterisk #freepbx #обратный вызов #callerid #установить идентификатор вызывающего абонента #asterisk
-
Преимущества Дефрагментации
19 Oct, 24 -
Анализ Sony Vaio Vgn Серии Cs325J/R
19 Oct, 24 -
Как Найти Владельца Адреса Электронной Почты
19 Oct, 24 -
Пиджак И Рубашка – Лучший Наряд
19 Oct, 24 -
Мы Оценим Вашу Деятельность. Недорогой
19 Oct, 24 -
Apple Выходит На Игровой Рынок
19 Oct, 24 -
`/Sbin/Poweroffvms` В Esx 4.1
19 Oct, 24