VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

не срабатывает макрос

Новичком считается только что прочитавший «Астериск - будущее телефонии»
http://asterisk.ru/knowledgebase/books
и пытающийся сделать большее

Модераторы: april22, Zavr2008

Ответить
dimashkarin
Сообщения: 31
Зарегистрирован: 30 мар 2013, 19:45

не срабатывает макрос

Сообщение dimashkarin »

Добрый день, подскажите пожалуйста.
Есть диалплан:
[from-internal]

exten => _X.,1,Dial(SIP/${EXTEN},120,WwM(monitor))

[macro-monitor]

exten => s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => h,1,System(/bin/mv ${ASTSPOOLDIR}/monitor/${TOUCH_MONITOR_OUTPUT}.wav /var/spool/asterisk/monitor/${fname}.wav)


не срабатывает
exten => h,1,System(/bin/mv ${ASTSPOOLDIR}/monitor/${TOUCH_MONITOR_OUTPUT}.wav /var/spool/asterisk/monitor/${fname}.wav)
в чем может быт причина?
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: не срабатывает макрос

Сообщение zzuz »

В том, что макрос не подразумевает обработку h экстеншена . h будет отрабатывать там , где макрос вызван.
Линия24 - Системы Массового Телефонного Обслуживания
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: не срабатывает макрос

Сообщение ded »

dimashkarin писал(а):Есть диалплан:
[from-internal]

exten => _X.,1,Dial(SIP/${EXTEN},120,WwM(monitor))

[macro-monitor]

exten => s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
exten => h,1,System(/bin/mv ${ASTSPOOLDIR}/monitor/${TOUCH_MONITOR_OUTPUT}.wav /var/spool/asterisk/monitor/${fname}.wav)
Должно быть:
[from-internal]

exten => _X.,1,Dial(SIP/${EXTEN},120,WwM(monitor))
exten => h,1,System(/bin/mv ${ASTSPOOLDIR}/monitor/${TOUCH_MONITOR_OUTPUT}.wav /var/spool/asterisk/monitor/${fname}.wav)
[macro-monitor]
exten => s,1,Set(fname=${STRFTIME(${EPOCH},,%Y%m%d%H%M)}-${CALLERID(number)}-${EXTEN})
Аватара пользователя
Zavr2008
Сообщения: 2215
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: не срабатывает макрос

Сообщение Zavr2008 »

Извините, но это - полный еба*ариум...
Использование h - вообще дело рискованное.

Чем не угодило:

Код: Выделить всё

exten => s, n, Set(fcmd=nice -n 10 /bin/mv ${ASTSPOOLDIR}/monitor/${TOUCH_MONITOR_OUTPUT}.wav /var/spool/asterisk/monitor/${fname}.wav)
Просто, и нет загрязнения контекста..
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
ded
Сообщения: 15631
Зарегистрирован: 26 авг 2010, 19:00

Re: не срабатывает макрос

Сообщение ded »

Zavr2008, используйте эвфемизмы, тогда и звёздочки не надо использовать.
Аватара пользователя
Zavr2008
Сообщения: 2215
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: не срабатывает макрос

Сообщение Zavr2008 »

ded, сорри не удержался. Просто где-то полгода назад так влипли с этим h....
снился.
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Vlad1983
Сообщения: 4251
Зарегистрирован: 09 авг 2011, 11:51

Re: не срабатывает макрос

Сообщение Vlad1983 »

накой это все нужно если mixmonitor после остановки записи способен сам выполнить скрипт?
ЛС: @rostel
Аватара пользователя
Zavr2008
Сообщения: 2215
Зарегистрирован: 27 янв 2011, 00:35
Контактная информация:

Re: не срабатывает макрос

Сообщение Zavr2008 »

а я о чем)
Российские E1 шлюзы Alvis. Модернизация УПАТС с E1,Подключение к ИС "Антифрод" E1 PRI/SS#7 УВР Телестор, Грифин и др..
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH