AF
Asterisk Forum
обсуждения телефонии, VoIP и IP-PBX
12разделов
5 423тем
34 385сообщений
← К списку тем

Не пишется cdr

Newbies/FAQ Forum 3 сообщений 14.09.2011 07:44 - 14.09.2011 13:13
#1 14.09.2011 07:44

Не пишется cdr


Добрый день. Помогите кто чем может. Пытаюсь настроить запись в cdr название файла записи разговора. Как-то вот так:

exten => s,1,Answer()
exten => s,2,BackGround(abon_otdel)
exten => s,3,Wait(2)
exten => s,n,Set(MONITOR_FILENAME=abon_${STRFTIME(${EPOCH},,%Y_%m_%d_%H-%M)}-${CALLERID(number)})
exten => s,n,Set(CDR(file_name)=abon_${STRFTIME(${EPOCH},,%Y_%m_%d_%H-%M)}-${CALLERID(number)})
exten => s,n,Gotoif($[${QUEUE_MEMBER_COUNT(abonotd)}=0]?obed:queue)
exten => s,n(obed),Playback(operator)
exten => s,n,Hangup()
exten => s,n(queue),Queue(abonotd)
exten => s,n,Hangup()

Не пишется, поле file_name в базе так и остается нулевым. База postgresql.
Добавила после Set запись NoOp(${CDR(file_name)})

Не помогло.....
#2 14.09.2011 09:09

1. Версия asterisk
2. Версия postgresql
3. Как пишется статистика? (cdr_pgsq или cdr_odbc)
4. После создания поля file_name в таблице cdr, астериск надо перезапустить, иначе он не подхватит изменения
#3 14.09.2011 13:13

Астериск 1.4.22, постгрес - 8.3.9, cdr_pgsql, перезапускала все что можно

Added after 2 hours 25 minutes:

Попробовала сделать, чтобы в нужное мне поле просто слово записывалось, а не переменная - результат нулевой. Такое ощущение что Астериск просто не знает куда ее записывать