Здесь показаны различия между двумя версиями данной страницы.
handbook:callerid [2018/08/31 12:03] tpor создано |
handbook:callerid [2018/08/31 12:39] (текущий) tpor |
||
---|---|---|---|
Строка 5: | Строка 5: | ||
При исходящем звонке на телефоне клиента должен определиться Callerid учетной записи телефона сотрудника. | При исходящем звонке на телефоне клиента должен определиться Callerid учетной записи телефона сотрудника. | ||
Задача актуальна, когда возникает необходимость настроить работу Askozia таким образом, чтобы с определённых внутренних номеров у вызываемого абонента отображался определённый городской номер. | Задача актуальна, когда возникает необходимость настроить работу Askozia таким образом, чтобы с определённых внутренних номеров у вызываемого абонента отображался определённый городской номер. | ||
+ | |||
+ | ==== Решение ==== | ||
+ | |||
+ | 1. Переходим в учетную запись типа устройство. В учетной записи на вкладке **Дополнительно** в поле **Manual Dialplan Outgoing** устанавливаем переменную канала (**Callerid**). Два нижних подчеркивания - это объявление глобальной переменной (**MIKO_CLID**), она будет наследоваться всеми порожденными вызовом каналами.\\ | ||
+ | |||
+ | <code>Set(__MIKO_CLID=79251712222)</code>\\ | ||
+ | |||
+ | {{ :handbook:403.png |}}\\ | ||
+ | |||
+ | 2. В учетной записи провайдера на вкладке **Дополнительно** отключаем поле **FromUser** и обязательно очищаем поле "**От имени**"\\ | ||
+ | {{ :handbook:414.png |}}\\ | ||
+ | |||
+ | 3. В учетной записи провайдера в поле **Manual Dialplan Outgoing** указываем следующие строки: | ||
+ | <code>ExecIf($["x${MIKO_CLID}" != "x"]?Set(CALLERID(num)=${MIKO_CLID})) | ||
+ | ExecIf($["x${MIKO_CLID}" != "x"]?Set(CALLERID(name)=${MIKO_CLID})) | ||
+ | </code> | ||
+ | |||
+ | {{ :handbook:404.png |}} | ||
+ | |||
+ | |||
+ | |||
+ | |||