Здесь показаны различия между двумя версиями данной страницы.
Предыдущая версия справа и слева Предыдущая версия Следующая версия | Предыдущая версия | ||
astpanel:dialplan_miko_ajam:configs [2018/11/15 12:18] apor [Переадресация на мобильный] |
astpanel:dialplan_miko_ajam:configs [2019/02/01 09:36] (текущий) apor [Перехват на ответственного] |
||
---|---|---|---|
Строка 223: | Строка 223: | ||
Если необходима работы этой функции, следует выполнить рекомендации, описанные в [[astpanel:ats:asterisk:interception_v6|инструкциях]].\\ | Если необходима работы этой функции, следует выполнить рекомендации, описанные в [[astpanel:ats:asterisk:interception_v6|инструкциях]].\\ | ||
- | [[astpanel:dialplan_miko_ajam|Обратно к основной инструкции...]] | + | ==== Функция "Ответить на звонок" ==== |
+ | [[astpanel:ats:asterisk:auto_answer|Инструкции по настройке]].\\ | ||
+ | [[astpanel:enterprise:ordinary#funkcija_otvetit_na_zvonok|Упр. панель телефонии]].\\ | ||
+ | [[astpanel:enterprise:managed#funkcija_otvetit_na_zvonok|Об. панель телефонии]].\\ | ||
==== Переадресация на мобильный ==== | ==== Переадресация на мобильный ==== | ||
- | На текущий момент функци может работать только с АТС Askozia 5 и более ранних версиях. \\ | + | На текущий момент функция может работать только с АТС Askozia 5 и более ранних версиях. \\ |
Для настройки функции в собственной сборке asterisk потребуются правки со стороны панели телефонии в 1С. | Для настройки функции в собственной сборке asterisk потребуются правки со стороны панели телефонии в 1С. | ||
+ | Пример dialplan (extensions,conf) для внутреннего номера 104: | ||
+ | <code>[internal] | ||
+ | exten => 104,1,Set(dstnum=${EXTEN}); | ||
+ | exten => 104,n,Set(fw=${DB(CF/${dstnum})}) | ||
+ | exten => 104,n,Set(dstcontext=internal) | ||
+ | exten => 104,n,ExecIf($["${fw}x" != "x"]?Goto(${dstcontext},${fw},1) | ||
+ | |||
+ | exten => 104,n,Dial(SIP/${EXTEN},20,Tte) | ||
+ | exten => 104,n,Hangup | ||
+ | |||
+ | exten => 74922293045,1,Dial(SIP/TEST-PROVIDER/${EXTEN},20,Tte) | ||
+ | </code> | ||
+ | |||
+ | Теперь детальнее: | ||
<code> | <code> | ||
; Для того, чтобы поместить в базу данных Asterisk | ; Для того, чтобы поместить в базу данных Asterisk | ||
Строка 254: | Строка 271: | ||
</code> | </code> | ||
- | Пример dialplan (extensions,conf) | + | ===== Парковка вызовов ===== |
- | <code>[internal] | + | |
- | exten => 104,1,Set(dstnum=${EXTEN}); | + | |
- | exten => 104,n,Set(fw=${DB(CF/${dstnum})}) | + | |
- | exten => 104,n,Set(dstcontext=internal) | + | |
- | exten => 104,n,ExecIf($["${fw}x" != "x"]?Goto(${dstcontext},${fw},1) | + | |
- | exten => 104,n,Dial(SIP/${EXTEN},20,Tte) | + | <note important>**Обратите внимание**: номера парковки не должны пересекаться с существующими внутренними номерами (**extensions**). </note> |
- | exten => 104,n,Hangup | + | |
- | exten => 74922293045,1,Dial(SIP/TEST-PROVIDER/${EXTEN},20,Tte)</code> | + | Для настройки ранних версий asterisk необходимо поправить файл /etc/asterisk/features.conf: |
+ | <file - features.conf> | ||
+ | [general] | ||
+ | ; Необходимо настроить парковку: | ||
+ | parkext => 700 ; Не актуально для asterisk13 | ||
+ | parkpos => 701-720 ; Не актуально для asterisk13 | ||
+ | context => parkedcalls ; Не актуально для asterisk13 | ||
+ | parkinghints = yes ; Не актуально для asterisk13 | ||
+ | </file> | ||
+ | |||
+ | Для asterisk13 опции были перенесены в файл /etc/asterisk/res_parking.conf | ||
+ | <file - res_parking.conf> | ||
+ | [general] | ||
+ | parkeddynamic = yes | ||
+ | |||
+ | [default] | ||
+ | context => parkedcalls | ||
+ | parkedcallreparking = caller | ||
+ | parkedcalltransfers = caller | ||
+ | parkext => 700 | ||
+ | findslot => next | ||
+ | comebacktoorigin=no | ||
+ | comebackcontext = parkedcallstimeout | ||
+ | parkpos => 701-720 | ||
+ | </file> | ||
+ | |||
+ | Опишем контекст, в котором будет описана логика возврата с парковки по таймауту. | ||
+ | <file - extensions.conf> | ||
+ | [internal] | ||
+ | ; ОБЯЗАТЕЛЬНО включите контекст парковки в те контексты, | ||
+ | ; которые используют SIP учетные записи телефонов сотрудников; | ||
+ | include => parkedcalls | ||
+ | |||
+ | [parkedcallstimeout] | ||
+ | exten => s,1,NoOp(This is all that happens to parked calls if they time out.) | ||
+ | same => n,Goto(internal,${PARKER:4},1) | ||
+ | same => n,Hangup() | ||
+ | </file> | ||
+ | |||
+ | Проверка. Выполняем команду в CLI asterisk "**parking show**": | ||
+ | <code>~ # asterisk -rx 'parking show' | ||
+ | |||
+ | Parking General Options | ||
+ | ----------------------- | ||
+ | Dynamic Parking : yes | ||
+ | |||
+ | Parking Lot: default | ||
+ | -------------------------------------------------------------------------- | ||
+ | Parking Extension : 700 | ||
+ | Parking Context : parkedcalls | ||
+ | Parking Spaces : 701-720 | ||
+ | Parking Time : 45 sec | ||
+ | Comeback to Origin : no | ||
+ | Comeback Context : parkedcallstimeout | ||
+ | Comeback Dial Time : 30 sec | ||
+ | MusicOnHold Class : | ||
+ | Enabled : yes | ||
+ | Dynamic : no | ||
+ | </code> | ||
+ | |||
+ | [[astpanel:dialplan_miko_ajam|Обратно к основной инструкции...]] | ||
===== Коментарии ===== | ===== Коментарии ===== | ||
~~DISQUS~~ | ~~DISQUS~~ |