![]() | 1 | изначальная версия редактировать | |
Этот инклюд оповещает о разговоре абонента по другой линии. Подскажите пожалуйста, как сделать, что бы он НЕ выполнялся при звонках секретарям (на поределённые внутренние номера). Пояснение: звонит клиент снаружи, звонок приходит в IVR и далее на секретаря. Если секретарь уже говорит по одной из линий многоканального телефона, клиент слышит батву про абонента и другую линию, хотя, не должен, должен просто наслождаться музыкой.
файл extensions_custom.conf
[from-internal-custom]
include => macro-dialout-one-predial-hook
[macro-dialout-one-predial-hook]
exten => s,1,Noop(DEVICE STATE - ${DEVICESTATE(${DSTRING})})
exten => s,n,ExecIf($["${DEVICESTATE(${DSTRING})}" = "INUSE"]?Playback(abonentzanyat))
exten => s,n,ExecIf($["${DEVICESTATE(${DSTRING})}" = "INUSE"]?Set(DOPTIONS=Ttm))
exten => s,n,ExecIf($["${DEVICESTATE(${DSTRING})}" = "RINGINUSE"]?Playback(abonentzanyat))
exten => s,n,ExecIf($["${DEVICESTATE(${DSTRING})}" = "RINGINUSE"]?Set(D_OPTIONS=Ttm))
![]() | 2 | No.2 Revision редактировать |
Этот инклюд оповещает о разговоре абонента по другой линии. Подскажите пожалуйста, как сделать, что бы он НЕ выполнялся при звонках секретарям (на поределённые внутренние номера). Пояснение: звонит клиент снаружи, звонок приходит в IVR и далее на секретаря. Если секретарь уже говорит по одной из линий многоканального телефона, клиент слышит батву про абонента и другую линию, хотя, не должен, должен просто наслождаться музыкой.
файл extensions_custom.conf
[from-internal-custom] ![]() | 3 | теги изменены редактировать |
Этот инклюд оповещает о разговоре абонента по другой линии. Подскажите пожалуйста, как сделать, что бы он НЕ выполнялся при звонках секретарям (на поределённые внутренние номера). Пояснение: звонит клиент снаружи, звонок приходит в IVR и далее на секретаря. Если секретарь уже говорит по одной из линий многоканального телефона, клиент слышит батву про абонента и другую линию, хотя, не должен, должен просто наслождаться музыкой.
файл extensions_custom.conf
[from-internal-custom]
include => macro-dialout-one-predial-hook
[macro-dialout-one-predial-hook]
exten => s,1,Noop(DEVICE STATE - ${DEVICE_STATE(${DSTRING})})
exten => s,n,ExecIf($["${DEVICE_STATE(${DSTRING})}" = "INUSE"]?Playback(abonent_zanyat))
exten => s,n,ExecIf($["${DEVICE_STATE(${DSTRING})}" = "INUSE"]?Set(D_OPTIONS=Ttm))
exten => s,n,ExecIf($["${DEVICE_STATE(${DSTRING})}" = "RINGINUSE"]?Playback(abonent_zanyat))
exten => s,n,ExecIf($["${DEVICE_STATE(${DSTRING})}" = "RINGINUSE"]?Set(D_OPTIONS=Ttm))
![]() | 4 | теги изменены редактировать |
Этот инклюд оповещает о разговоре абонента по другой линии. Подскажите пожалуйста, как сделать, что бы он НЕ выполнялся при звонках секретарям (на поределённые внутренние номера). Пояснение: звонит клиент снаружи, звонок приходит в IVR и далее на секретаря. Если секретарь уже говорит по одной из линий многоканального телефона, клиент слышит батву про абонента и другую линию, хотя, не должен, должен просто наслождаться музыкой.
файл extensions_custom.conf
[from-internal-custom]
include => macro-dialout-one-predial-hook
[macro-dialout-one-predial-hook]
exten => s,1,Noop(DEVICE STATE - ${DEVICE_STATE(${DSTRING})})
exten => s,n,ExecIf($["${DEVICE_STATE(${DSTRING})}" = "INUSE"]?Playback(abonent_zanyat))
exten => s,n,ExecIf($["${DEVICE_STATE(${DSTRING})}" = "INUSE"]?Set(D_OPTIONS=Ttm))
exten => s,n,ExecIf($["${DEVICE_STATE(${DSTRING})}" = "RINGINUSE"]?Playback(abonent_zanyat))
exten => s,n,ExecIf($["${DEVICE_STATE(${DSTRING})}" = "RINGINUSE"]?Set(D_OPTIONS=Ttm))
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.