Asterisk+auto-dial+out+deliver+message
Откуда: Москва
Сообщений: 25
|
Asterisk+auto-dial+out+deliver+message
зачитал на сайте voip-info.org статью про Asterisk+auto-dial+out+deliver+message.
Asterisk+auto-dial+out+deliver+message
Вот. Всё понял, кроме одного:
; at this point we could do something like reschedule the call to try again later
как это сделать?
в show application ничего похожего нет. нужно либо mail либо общение с базой данных...
хочу замутить подтверждение прослушивание. нужна обратная связь с asterisk'ом.
скажите куда смотреть или может кто-нить уже сделал нечто похожее..
|
Откуда: Москва
Сообщений: 25
|
Re: Asterisk+auto-dial+out+deliver+message
зачитал на сайте voip-info.org статью про Asterisk+auto-dial+out+deliver+message.
Asterisk+auto-dial+out+deliver+message
Вот. Всё понял, кроме одного:
; at this point we could do something like reschedule the call to try again later
как это сделать? в show application ничего похожего нет.
нужно либо mail либо общение с базой данных... хочу замутить подтверждение прослушивание.
нужна обратная связь с asterisk'ом. скажите куда смотреть или может кто-нить уже сделал нечто похожее..
|
Откуда: Москва
Сообщений: 25
|
Re: Asterisk+auto-dial+out+deliver+message
Уважаемые!! Неужели никто не заморачивался подобным вопросом?
Задача: выносить из Asterisk'a подтверждение прослушивания сообщения. Каким угодно способом!!! Может кто-нить как-нить по-другому реализовывал?
|
Сообщений: 141
|
Re: Asterisk+auto-dial+out+deliver+message
нечего тут заморачиваться помоему
[outboundmsg1]
exten => s,1,DigitTimeout,5 ; Set Digit Timeout to 5 seconds
exten => s,2,ResponseTimeout,10 ; Set Response Timeout to 10 seconds
exten => s,3,Answer
exten => s,4,Wait(1)
exten => s,5,Background(outboundmsgs/msg1) ; "play outbound msg"
exten => s,6,Background(outboundmsgs/how_to_ack) ; "Press 1 to replay or 2 to acknowledge receiving this message"
exten => 1,1,Goto(s,5) ; replay message
exten => 2,1,Goto(msgack,s,1) ; acknowledge message
exten => t,1,Playback(vm-goodbye)
exten => t,2,Hangup
exten => t,3, Вот тут вызываешь мегамакрос, который и делает reschedule, для это достаточно изменить время создания call файла на нужную тебе позицию
; at this point we could do something like reschedule the call to try again later
; or send an email saying the msg was not received,
; or ...
[msgack]
exten => s,1,Playback(outboundmsgs/thankyou)
exten => s,2,Playback(vm-goodbye)
exten => s,3,Hangup
exten => s,4, тут вызываешь мегамакрос который выносит из Астериска подтверждение о прослушивании нужным тебе способом
; at this point we might want to log the message acknowledgement somewhere
; and perhaps trigger some additional processing
|
Откуда: Москва
Сообщений: 25
|
Re: Asterisk+auto-dial+out+deliver+message
Вот это то мне и непонятно!
Есть:
[voicemsg]
exten => xy,1,Answer
exten => xy,2,Background(aaaa)
exten => 1,1,Goto(xy,2)
exten => 2,1,Hangup
exten => xy,3,Hangup
Идея в том, что через web заносится список новеров, на которые нужно позвонить и сказать сообщение (aaaa). Если пользователь жмакает 1, проигрываем ещё раз, если 2 - кладем трубку и, хотелось бы, этот номер вынести в отдельный файл(подтверждение прослушивания), чтобы в дальнейшем ему не звонить. Вот!
А как это сделать, не могу понять..
|
Сообщений: 141
|
Re: Asterisk+auto-dial+out+deliver+message
нет ничего проще, нужен shell или perl скрипт, который выполняется по крону. Берет номера из файла, делает по ним call файлы.
Второй скрипт, вызывается из контекста voicemsg, типа
exten => 2,2,System(myscript)
который удаляет номер из списка на котрые надо звонить и добавляет его в список подтвержденных.
|
Откуда: Москва
Сообщений: 25
|
Re: Asterisk+auto-dial+out+deliver+message
скрипт на перле написал, нормально работает, содаёт call-файлы..
а вот это строчка:
exten => 2,2,System(myscript)
ноу-хау...
где должен лежать (myscript) ? это скрипт, который будет выполнять asterisk или сервер?
последний help :)
|
Откуда: Москва
Сообщений: 25
|
Re: Asterisk+auto-dial+out+deliver+message
2 SpiderMan
Спасибо огромное за идею. Описание нашел на voip-info.org буду пробовать
|
Откуда: Москва
Сообщений: 25
|
Re: Asterisk+auto-dial+out+deliver+message
можно я ещё один вопрос задам? возможно глупый и очевидный....
как в скрипт с именем:
(myscript)
передать номер телефона? который нужно ислкючить из списка.
|
Сообщений: 141
|
Re: Asterisk+auto-dial+out+deliver+message
как в perl скрипт не знаю, а в shell будет выглядет примерно так
exten => 2,2,System(myscript.sh ${CALLERIDNUM})
это при условии что астериск "видит" номера звонящих.
|
|