MikoPBX
Модули
Перевод этой страницы:
MikoPBX
Модули
При интеграции с 1С:Предприятие наши клиенты часто используют функцию «Перехват на ответственного менеджера». Функция позволяет сразу направить входящий звонок на сотрудника, минуя IVR меню и даже Нерабочее время.
Но может возникнуть ситуация, когда функцию необходимо отключить для конкретного провайдера, к примеру если номер телефона относится с другому бренду, к другому Юр. лицу,
[add-trim-prefix-clid](+) exten => 74952292042,1,Goto(SIP-1601534775-incoming,${EXTEN},10) same => n,Return()
asterisk -r
dialplan show SIP-1601534775-incoming
'_X!' => 1. NoOp(--- Incoming call ---) 2. Set(CHANNEL(language)=ru-ru) 3. Set(CHANNEL(hangup_handler_wipe)=hangup_handler,s,1) 4. Set(__FROM_DID=${EXTEN}) 5. Set(__FROM_CHAN=${CHANNEL}) 6. ExecIf($["${CHANNEL(channeltype)}" != "Local"]?Gosub(set_from_peer,s,1)) 7. ExecIf($["${CHANNEL(channeltype)}" == "Local"]?Set(__FROM_PEER=${CALLERID(num)})) 8. Gosub(add-trim-prefix-clid,${EXTEN},1) 9. UserEvent(Interception,CALLERID: ${CALLERID(num)},chan1c: ${CHANNEL},FROM_DID: ${FROM_DID}) 10. Gosub(check-out-work-time,${EXTEN},1)