Спасибо огромное, до меня теперь даже дошло почему так происходит... Теперь заверну это в макрос и будет мне счастье. Еще раз большое спасибо!
kopMuk ( 2012-04-25 20:54:09 +0400 )редактироватьextensions.conf:
[globals] MIXMON_DAY=${STRFTIME(${EPOCH},,%d)} ; День MIXMON_MONTH=${STRFTIME(${EPOCH},,%m)} ; Месяц MIXMON_YEAR=${STRFTIME(${EPOCH},,%Y)} ; Год MIXMON_TIME=${STRFTIME(${EPOCH},,%H.%M.%S)} ; Время. [macro-group] exten => s,1,Set(CALLERID(name)=туЦтуц!) exten => s,n,Answer() exten => s,n,Set(MONITOR_FILENAME=${ARG2}/${MIXMON_YEAR}/${MIXMON_MONTH}/${MIXMON_DAY}/${MIXMON_TIME}-${CALLERID(num)}[${CALLERID(name)}]--${ARG2}) exten => s,n,Queue(${ARG1},r) exten => s,n,Goto(call-${DIALSTATUS},1) exten => _call-.,1,HangUp()
P.S. ARG1 - Название группы, ARG2 - ${EXTEN}
queues.conf:
[general] persistentmembers=yes autofill=yes monitor-type=MixMonitor autopause=no [queue] ;music=default strategy=ringall timeout=30 retry=1 maxlen=0 monitor-format=wav eventwhencalled=yes ringinuse=yes member => SIP/100,1 member => SIP/101,1 member => SIP/102,1 member => SIP/103,1
Собственно проблема в том что все звонки пишутся со временем рестарта asterisk либо временем core reload.
13.48.56-... 13.48.56-... 13.48.56-... n
Пожалуйста подскажите, что я делаю не так? Не охота использовать в диалплане не родной MixMonitor на очереди.
Не так: в [globals] выставляете переменные. Выставляйте прямо в [macro-group], будет вам счастье.
Типа так:
[macro-group] exten => s,1,Set(CALLERID(name)=туЦтуц!) exten => s,n,Set(MIXMON_DAY=${STRFTIME(${EPOCH},,%d)}) exten => s,n,Set(MIXMON_MONTH=${STRFTIME(${EPOCH},,%m)}) exten => s,n,Set(MIXMON_YEAR=${STRFTIME(${EPOCH},,%Y)}) exten => s,n,Set(MIXMON_TIME=${STRFTIME(${EPOCH},,%H.%M.%S)}) exten => s,n,Answer() exten => s,n,Set(MONITOR_FILENAME=${ARG2}/${MIXMON_YEAR}/${MIXMON_MONTH}/${MIXMON_DAY}/${MIXMON_TIME}-${CALLERID(num)}[${CALLERID(name)}]--${ARG2}) exten => s,n,Queue(${ARG1},r) exten => s,n,Goto(call-${DIALSTATUS},1) exten => _call-.,1,HangUp()
Спасибо огромное, до меня теперь даже дошло почему так происходит... Теперь заверну это в макрос и будет мне счастье. Еще раз большое спасибо!
kopMuk ( 2012-04-25 20:54:09 +0400 )редактироватьЗадан: 2012-04-25 20:39:15 +0400
Просмотрен: 1,920 раз
Обновлен: Apr 25 '12
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.