Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / Автоответчик

Автоответчик

1 2>
Avatara of skeletor
Сообщений: 77

Автоответчик

Нужно на определённый номер повесить автоответчик. Немного покопавшись в настройках, думаю, это будет выглядеть так.
Я новичёк а asterisk'e.
Если я неправ - поправьте. Автоответчик проигрывает файл, потом ждёт 3 секунды, потом снова проигрывает файл и так далее, пока звонящий не повесит трубку.
В extentions.conf


exten => 111,1,Dial(local/12345)
exten => 111,2,Answer()
exten => 111,3,Playback(/var/lib/asterisk/media/sound.wav)
exten => 111,4,Wait(3)
exten => Goto(111,3)

где, 111 - номер на addpac'e, 12345 - внутренний номер телефона.

Заранее спасибо.
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
2008-07-28 18:40

Сообщений: 1573

Re: Автоответчик

exten => 111,5,Goto(111,3) - тогда уж так
2008-07-28 18:46

Avatara of skeletor
Сообщений: 77

Re: Автоответчик

Точно! Немного завтыкал. А так в целом правильно?
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
2008-07-28 18:57

Сообщений: 1573

Re: Автоответчик

exten => 111,1,Dial(local/12345) - эта конструкция что означает?

А по проигрыванию, я бы проиграл один раз и сделал бы Hangup (или гол.почта) Но если нужно многократное проигрывание, можно так:

exten => 111,n,Set(i=1)
exten => 111,n,While($[${i} <= 5])
exten => 111,n,Playback(/var/lib/asterisk/media/sound.wav)
exten => 111,n,Set(i=$[${i} + 1])
exten => 111,n,EndWhile
exten => 111,n,Hangup

Проиграет 5 раз.
можно и по другому ... :)
2008-07-28 19:14

Avatara of skeletor
Сообщений: 77

Re: Автоответчик

exten => 111,1,Dial(local/12345) - эта конструкция что означает? =============== это означает, что звонок, приходящий на addpac на номер 111 - переадресовывается на номер 12345 на астере.
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
2008-07-29 13:33

Сообщений: 1573

Re: Автоответчик

skeletor:

exten => 111,1,Dial(local/12345) - это означает, что звонок, приходящий на addpac на номер 111 - переадресовывается на номер 12345 на астере.
Немного не так. Этот вызов попадает в дефолтный контекст выставленный в sip.conf, и если в этом контексте настойки позволяют вызвать этот экстеншн, то все нормально ...
Но если вы знаете, что делаете, то все - ОК
2008-07-29 14:05

Сообщений: 1573

Re: Автоответчик

http://sysadmins.ru/forum19.html - а здесь зачем тот же вопрос?

Или считаете, что вопрос не закрыт ... ? )

P.S.
Этот вызов попадает в дефолтный контекст выставленный в sip.conf


Не в sip.conf, а в extensions.conf
2008-07-29 14:12

Avatara of skeletor
Сообщений: 77

Re: Автоответчик

При звонке на указанный номер ругается на файл :


-- Executing Goto("SIP/xx.xx.xx.xx", "111|2") in new stack
-- Goto (default,111,2)
-- Executing Playback("SIP/xx.xx.xx.xx", "/usr/local/lib/asterisk/sounds/sound.wav") in new stack
Jul 29 13:21:30 WARNING[627]: file.c:517 ast_openstream_full: File /usr/local/lib/asterisk/sounds/sound.wav does not exist in any format
Jul 29 13:21:30 WARNING[627]: file.c:829 ast_streamfile: Unable to open /usr/local/lib/asterisk/sounds/sound.wav (format (ulaw)): No such file or directory
Jul 29 13:21:30 WARNING[627]: app_playback.c:133 playback_exec: ast_streamfile failed on SIP/193.35.25.5-08aec000 for /usr/local/lib/asterisk/sounds/sound.wav
-- Executing Wait("SIP/xx.xx.xx.xx", "3") in new stac

хотя файл такой есть и путь указан правильно.

Почему оно не проигрывается?
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
2008-07-29 14:41

Сообщений: 1573

Re: Автоответчик

файл в нужный формат перегнать нужно ...
2008-07-29 14:44

Avatara of skeletor
Сообщений: 77

Re: Автоответчик

А как это сделать? И какой формат "нужный"?
"Винда съела дрова и резет здесь не фурычит." "Все говорят, что у меня /dev/hands кривой и я всё делаю через /dev/ass. А у меня этих файлов вообще нет!"
2008-07-29 14:46

1 2>
Добавить страницу в закладки:  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