Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

Не пишется cdr

1

Добрый день. Помогите кто чем может. Пытаюсь настроить запись в 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(filename)=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()

Не пишется, поле filename в базе так и остается нулевым. База postgresql.
Еще данные:
Астериск 1.4.22, постгрес - 8.3.9, использую cdr_pgsql.
Попробовала сделать, чтобы в нужное мне поле просто слово записывалось, а не переменная - результат нулевой. Такое ощущение что Астериск просто не знает куда ее записывать

удалить закрыть спам изменить тег редактировать

спросил 2011-09-15 09:02:22 +0400

Sveta Gravatar Sveta
11 1 3

обновил 2011-09-16 09:18:25 +0400

alexcr Gravatar alexcr
3124 10 9 51
http://asterisk-service.c...

Comments

неплохо бы отформатировать текст zzuz ( 2011-09-15 09:38:26 +0400 )редактировать
а н кажися не умеет. попорбуйте 1.6* meral ( 2011-09-15 11:33:28 +0400 )редактировать

6 Ответов

1

В файле cdr_pgsql.conf допишите в секцию

[aliases]
filename=filename
ссылка удалить спам редактировать

ответил 2011-09-15 09:40:56 +0400

zzuz Gravatar zzuz flag of Russian Federation
7174 2 6 75
http://line24.ru/
0

Не помогло

ссылка удалить спам редактировать

ответил 2011-09-15 10:01:21 +0400

Sveta Gravatar Sveta
11 1 3

Comments

В таблице то есть столбец filename? \d cdr ? zzuz ( 2011-09-15 11:04:02 +0400 )редактировать
Конечно есть!!! Sveta ( 2011-09-15 15:00:48 +0400 )редактировать
Тогда core set debug 99 и вперед. Там будет ясно почему установка переменной не работает. zzuz ( 2011-09-15 15:04:56 +0400 )редактировать
И как же это станет ясно? Sveta ( 2011-09-15 15:33:19 +0400 )редактировать
Ну видимо оно скажет cdr_pgsql.c Unknown column 'filename' <многа букаф> или что-то подобное. zzuz ( 2011-09-15 18:14:44 +0400 )редактировать
0

Кроме вот таких строчек больше ничего нет:
Really destroying SIP dialog '05c375522708eeb84f9b8dae03cd9533@192.168.1.116' Method: BYE
Really destroying SIP dialog '390904be-10835-14601-285c2a53-1214-10332@83.242.244.34' Method: ACK
Really destroying SIP dialog 'ZTU1ZGIyMjIzMDk0NTBhZTY1MThjMjI4NGFlM2Q1YzA.' Method: REGISTER
Really destroying SIP dialog '0f59553370decf9f4cd9419f37226399@192.168.12.18' Method: REGISTER
Really destroying SIP dialog '6842cf5550d9a8db4541cf6c15b8ceb2@192.168.12.18' Method: INVITE

ссылка удалить спам редактировать

ответил 2011-09-16 09:08:10 +0400

Sveta Gravatar Sveta
11 1 3

обновил 2011-09-16 09:08:49 +0400

Comments

Откуда лог? тут дебагом и не пахнет. zzuz ( 2011-09-16 09:17:05 +0400 )редактировать
С CLI Sveta ( 2011-09-16 09:20:00 +0400 )редактировать
Не было дебага в логгер.конф. Буду смотреть далее Sveta ( 2011-09-16 09:28:32 +0400 )редактировать
0

Здесь даже нет упоминания о поле "filename"

ссылка удалить спам редактировать

ответил 2011-09-16 09:57:00 +0400

Sveta Gravatar Sveta
11 1 3

Comments

[Sep 16 09:58:15] DEBUG[29077]: cdr_pgsql.c:141 pgsql_log: cdr_pgsql: SQL command executed: INSERT INTO cdr (calldate,clid,src,dst,dcontext,channel,dstchannel,lastapp,lastdata,duration,billsec,disposition,amaflags, accountcode,uniqueid,userfield) VALUES ('2011-09-16 09:56:30','8462791397','8462791397','s','abonotdel', 'Agent/3020','Agent/3020','Queue','abonotd',105,105,'ANSWERED',3,'','1316152590.1','') Sveta ( 2011-09-16 09:57:39 +0400 )редактировать
0

Обнаружилось вот что:
Sep 16 09:58:15] DEBUG[29077]: cdrpgsql.c:132 pgsqllog: cdr_pgsql: inserting a CDR record.

Здесь даже нет упоминания о поле "filename"

ссылка удалить спам редактировать

ответил 2011-09-16 09:54:08 +0400

Sveta Gravatar Sveta
11 1 3

обновил 2011-09-16 09:54:47 +0400

Comments

вы конечно можеьте еще 100 ответов себе создать, но я же вам скахзал что в 1.4 ЭТОТ модуль не умеет смотерть таблицу. meral ( 2011-09-16 11:26:55 +0400 )редактировать
0

Как вариант - через func_odbc апдейтить в h экстеншене

ссылка удалить спам редактировать

ответил 2011-09-15 11:29:15 +0400

iye Gravatar iye
31 3 1 6

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2011-09-15 09:02:22 +0400

Просмотрен: 1,072 раз

Обновлен: Sep 16 '11

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.