Страница 1 из 1
не срабатывает макрос
Добавлено: 21 авг 2013, 12:35
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)
в чем может быт причина?
Re: не срабатывает макрос
Добавлено: 21 авг 2013, 12:57
zzuz
В том, что макрос не подразумевает обработку h экстеншена . h будет отрабатывать там , где макрос вызван.
Re: не срабатывает макрос
Добавлено: 21 авг 2013, 13:00
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})
Re: не срабатывает макрос
Добавлено: 22 авг 2013, 20:08
Zavr2008
Извините, но это - полный еба*ариум...
Использование h - вообще дело рискованное.
Чем не угодило:
Код: Выделить всё
exten => s, n, Set(fcmd=nice -n 10 /bin/mv ${ASTSPOOLDIR}/monitor/${TOUCH_MONITOR_OUTPUT}.wav /var/spool/asterisk/monitor/${fname}.wav)
Просто, и нет загрязнения контекста..
Re: не срабатывает макрос
Добавлено: 22 авг 2013, 20:43
ded
Zavr2008, используйте эвфемизмы, тогда и звёздочки не надо использовать.
Re: не срабатывает макрос
Добавлено: 22 авг 2013, 20:45
Zavr2008
ded, сорри не удержался. Просто где-то полгода назад так влипли с этим h....
снился.
Re: не срабатывает макрос
Добавлено: 22 авг 2013, 20:53
Vlad1983
накой это все нужно если mixmonitor после остановки записи способен сам выполнить скрипт?
Re: не срабатывает макрос
Добавлено: 22 авг 2013, 20:59
Zavr2008
а я о чем)