Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Asterisk+auto-dial+out+deliver+message

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'ом.
скажите куда смотреть или может кто-нить уже сделал нечто похожее..
2006-06-23 12:56

Откуда: Москва
Сообщений: 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'ом. скажите куда смотреть или может кто-нить уже сделал нечто похожее..
2006-06-23 12:57

Откуда: Москва
Сообщений: 25

Re: Asterisk+auto-dial+out+deliver+message

Уважаемые!! Неужели никто не заморачивался подобным вопросом?
Задача: выносить из Asterisk'a подтверждение прослушивания сообщения. Каким угодно способом!!! Может кто-нить как-нить по-другому реализовывал?
2006-06-26 19:15

Сообщений: 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
2006-06-26 19:42

Откуда: Москва
Сообщений: 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 - кладем трубку и, хотелось бы, этот номер вынести в отдельный файл(подтверждение прослушивания), чтобы в дальнейшем ему не звонить. Вот!
А как это сделать, не могу понять..
2006-06-28 19:46

Сообщений: 141

Re: Asterisk+auto-dial+out+deliver+message

нет ничего проще, нужен shell или perl скрипт, который выполняется по крону. Берет номера из файла, делает по ним call файлы.
Второй скрипт, вызывается из контекста voicemsg, типа

exten => 2,2,System(myscript)

который удаляет номер из списка на котрые надо звонить и добавляет его в список подтвержденных.
2006-06-29 10:33

Откуда: Москва
Сообщений: 25

Re: Asterisk+auto-dial+out+deliver+message

скрипт на перле написал, нормально работает, содаёт call-файлы..
а вот это строчка:
exten => 2,2,System(myscript)
ноу-хау...
где должен лежать (myscript) ? это скрипт, который будет выполнять asterisk или сервер?
последний help :)
2006-06-29 10:44

Откуда: Москва
Сообщений: 25

Re: Asterisk+auto-dial+out+deliver+message

2 SpiderMan
Спасибо огромное за идею. Описание нашел на voip-info.org буду пробовать
2006-06-29 14:10

Откуда: Москва
Сообщений: 25

Re: Asterisk+auto-dial+out+deliver+message

можно я ещё один вопрос задам? возможно глупый и очевидный....
как в скрипт с именем:
(myscript)
передать номер телефона? который нужно ислкючить из списка.
2006-06-29 14:35

Сообщений: 141

Re: Asterisk+auto-dial+out+deliver+message

как в perl скрипт не знаю, а в shell будет выглядет примерно так

exten => 2,2,System(myscript.sh ${CALLERIDNUM})

это при условии что астериск "видит" номера звонящих.
2006-06-29 14:53

Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru