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

После команды Dial не исполняется экстеншен?

Сообщений: 48

После команды Dial не исполняется экстеншен?

Соорудил вот такой экстеншен, который сначала пишет а потом пережимает в mp3.
если пункты 2 и 3 поменять местами то System исполняется, а вот после команды Dial не хочет. Куда копать?:)

exten => _X.,1,MixMonitor(/var/home/monitor/local/${CALLERIDNUM}/${TIMESTAMP}-${CALLERIDNUM}-${EXTEN}.wav,b)
exten => _X.,2,Dial(SIP/${EXTEN}@172.17.X.X,40,g)
exten => _X.,3,System(/usr/local/bin/lame /var/home/monitor/local/${CALLERIDNUM}/${TIMESTAMP}-${CALLERIDNUM}-${EXTEN}.wav /var/home/monitor/lo
cal/${CALLERIDNUM}/${TIMESTAMP}-${CALLERIDNUM}-${EXTEN}.mp3)

Спасибо!
2007-07-26 10:51

Сообщений: 141

Re: После команды Dial не исполняется экстеншен?

после того как произошел hangup ничего исполнятся и не будет.

тут думаю лучше запихнут все эти действия в макрос
2007-07-26 11:07

Откуда: Киев
Сообщений: 749

Re: После команды Dial не исполняется экстеншен?

можно пережимать в mp3 по крону раз в 5 минут например командой
for in `ls /var/home/monitor/local/*.wav`
do
nice -n 20 /usr/local/bin/lame $i `echo $i |cut -f 1 --delimiter='.'`.mp3
done;
хаодно не будет мешать работе * ;)
2007-07-26 14:17

Сообщений: 6

Re: После команды Dial не исполняется экстеншен?

1. В команде Dial есть ключик g, чтобы контекст выполнялся дальше после него.
2. После того, как произошел Hangup, будет исполнятся контекст h.
2007-07-26 14:54

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