VoiceMail с записью и оповещением на обычный телефон
Добавлено: 26 дек 2014, 13:52
С наступающим Новым Годом, господа специалисты.
Всвязи с предстоящим праздником возникла вот какая задача у меня:
В обычное время сидит специалист техсаппорта (один или несколько) и принимает все заявки и решает практически все вопросы (на орг. уровне). Но вот наступают долгоиграющие праздники и техсаппорт разъедется праздновать по своим квартирам и отвечать на заявки будет некому. А они по-видимому будут, т.к. много служб использую вычтехнику круглосуточно. Как реализовать безлюдный техсаппорт ? Чтобы на все заявки отвечал автоответчик, все их записывал хотя бы со слов дозвонившегося на HDD "Эластикса 2.4", отправлял копию .wav на список майлов техподдержки (по принципу: кто ответственный в этот день, тот и занимается). И плюс тот же "Elastix" следом должен отправить всем на мобильники хотя бы по одной посылке вызова с А-номером техподдержки,чтобы ответственный получив такой неотвеченный звонок по А-номеру догадался, что пора бросат гостей, праздники, открывать почту и расследовать заявку ("рыть землю"). Обзвон - обязателен ... Без разницы чья очередь из дежурных. Заявок и так немного ...
Сейчас мне удалось на 90% реализовать эту задачу просто прописав в Elastix новый EXTEN=7165 с функцией VoiceMail и отправкой на mail. Создавать было легко - ибо есть наработки и простецкий встроенный интерфейс по созданию такого абонента по усолчанию. Удалось проверить - всё летает грандиозно. Но это не устраивает начальство. Нужно бы чтобы ещё была хотя бы 1 попытка вызова на список мобильников (4 шт.) с выдачей правильного А-номера (допустим "3322223"). Пытаюсь подобраться к этому вопросу через создание некой записи в extensions_custom.conf типа
[from-pstn-custom]
exten => 7165,1,Set(DID=${EXTEN})
exten => 7165,2,Set(RingGroupMethod=none) ; this not read by DialPlan !
exten => 7165,3,Goto(from-pstn,${DID},1)
exten => 7165,n,Macro(record-enable,7165,IN)
exten => 7165,n,Macro(dial-one,,${DIAL_OPTIONS},7165)
exten => 7165.,n,Goto(from-pstn,${EXTEN},1)
exten => 7165,n,Dial(DAHDI/g0/89222222222,10) ; где 8(922)22222222 - моб. телефон некоего очередного дежурного.
exten => 7165,n,Hangup
Но ничего не получается - ни зафвка в файл не пишется, ни отправка не получается на mail ... Ни звонок не звонится ...
Всвязи с предстоящим праздником возникла вот какая задача у меня:
В обычное время сидит специалист техсаппорта (один или несколько) и принимает все заявки и решает практически все вопросы (на орг. уровне). Но вот наступают долгоиграющие праздники и техсаппорт разъедется праздновать по своим квартирам и отвечать на заявки будет некому. А они по-видимому будут, т.к. много служб использую вычтехнику круглосуточно. Как реализовать безлюдный техсаппорт ? Чтобы на все заявки отвечал автоответчик, все их записывал хотя бы со слов дозвонившегося на HDD "Эластикса 2.4", отправлял копию .wav на список майлов техподдержки (по принципу: кто ответственный в этот день, тот и занимается). И плюс тот же "Elastix" следом должен отправить всем на мобильники хотя бы по одной посылке вызова с А-номером техподдержки,чтобы ответственный получив такой неотвеченный звонок по А-номеру догадался, что пора бросат гостей, праздники, открывать почту и расследовать заявку ("рыть землю"). Обзвон - обязателен ... Без разницы чья очередь из дежурных. Заявок и так немного ...
Сейчас мне удалось на 90% реализовать эту задачу просто прописав в Elastix новый EXTEN=7165 с функцией VoiceMail и отправкой на mail. Создавать было легко - ибо есть наработки и простецкий встроенный интерфейс по созданию такого абонента по усолчанию. Удалось проверить - всё летает грандиозно. Но это не устраивает начальство. Нужно бы чтобы ещё была хотя бы 1 попытка вызова на список мобильников (4 шт.) с выдачей правильного А-номера (допустим "3322223"). Пытаюсь подобраться к этому вопросу через создание некой записи в extensions_custom.conf типа
[from-pstn-custom]
exten => 7165,1,Set(DID=${EXTEN})
exten => 7165,2,Set(RingGroupMethod=none) ; this not read by DialPlan !
exten => 7165,3,Goto(from-pstn,${DID},1)
exten => 7165,n,Macro(record-enable,7165,IN)
exten => 7165,n,Macro(dial-one,,${DIAL_OPTIONS},7165)
exten => 7165.,n,Goto(from-pstn,${EXTEN},1)
exten => 7165,n,Dial(DAHDI/g0/89222222222,10) ; где 8(922)22222222 - моб. телефон некоего очередного дежурного.
exten => 7165,n,Hangup
Но ничего не получается - ни зафвка в файл не пишется, ни отправка не получается на mail ... Ни звонок не звонится ...