Уведомлением о режиме CallWaiting+SIP аппараты
Используется связка Asterisk 11.3.0+FreePBX 2.11+DialPlan Injection
Кто-то в свое время посоветовал для каждого телефона у которого используется CallWaiting применить связку DialPlanInjection
и присвоить вот такое значение для каждого номера в отдельности:
в extensions_custom прописать:
конечно-же это работает, работает почти так как надо, НО, это работает только в случае применения однокональных телефонов подключенных к VOIP шлюзам, весело издавая посторонние писки в трубку оповещая о втором звонке ..
и совершенно не подходит в случае использования SIP аппаратов, так как они в режиме разговора уходят в статус InUSE&Ringing. Ну как водится руководство поставило именно такую задачу, чтобы был CallWaiting+Предупреждение.
да и вообще в случае SIP аппаратов и не видать обращения к данному Macro.
Помогите плиз решить задачку.
З.Ы. Вопрос даже не в том, чтобы ждать пока абонент наговорится, а в том, что когда приходит второй вызов по CallWait на экране остается информация о пропущенном вызове с номером звонившего.. это так удобно на самом деле, именно поэтому постановка звока в очередь не годится.
Кто-то в свое время посоветовал для каждого телефона у которого используется CallWaiting применить связку DialPlanInjection
и присвоить вот такое значение для каждого номера в отдельности:
Код: Выделить всё
Macro(checkCW,${EXTEN}) GotoIf($[{GROUP_COUNT(${EXTEN})} > 1]?:Dial) Playback(abonent-razgovarivaet) Playback(zhdite-soedineniya) Set(DIAL_OPTIONS=Ttm) (Dial),Macro(exten-vm,novm,${EXTEN},${EXTEN},0,0,0)Код: Выделить всё
[macro-checkCW] exten => s,1,Set(GROUP(tocall)=${CALLERID(number)}) exten => s,n,Set(GROUP(fromcall)=${ARG1})и совершенно не подходит в случае использования SIP аппаратов, так как они в режиме разговора уходят в статус InUSE&Ringing. Ну как водится руководство поставило именно такую задачу, чтобы был CallWaiting+Предупреждение.
да и вообще в случае SIP аппаратов и не видать обращения к данному Macro.
Помогите плиз решить задачку.
З.Ы. Вопрос даже не в том, чтобы ждать пока абонент наговорится, а в том, что когда приходит второй вызов по CallWait на экране остается информация о пропущенном вызове с номером звонившего.. это так удобно на самом деле, именно поэтому постановка звока в очередь не годится.