В базу данные не записываются (func_odbc)
Добавлено: 27 янв 2014, 14:18
Добрый день
В общем дело такое, установила odbc, все хорошо все нормально работает.
В базу астериска добавила таблицу, где хранится данные о звонках, типа как cdr, но в cdr же все хранится, а мне нужно определенные звонки от определенного транка отслеживать. Точнее там ивр, и мне нужно посчитать кто что нажимал, там в ивр дается выбор, это типа как голосование.
Ну в общем создала в extensions.conf ивр и все такое. Потом в func_odbc.conf прописала что куда записывать
В диалплане написала
Только у меня получается так, в базу правильно записывается уникальный айди, остальные поля либо пустые либо нули. Почему так? Помогите, в чем я ошиблась?
В общем дело такое, установила odbc, все хорошо все нормально работает.
В базу астериска добавила таблицу, где хранится данные о звонках, типа как cdr, но в cdr же все хранится, а мне нужно определенные звонки от определенного транка отслеживать. Точнее там ивр, и мне нужно посчитать кто что нажимал, там в ивр дается выбор, это типа как голосование.
Ну в общем создала в extensions.conf ивр и все такое. Потом в func_odbc.conf прописала что куда записывать
Код: Выделить всё
[RATE]
prefix=GET
dsn=asterisk
writesql=INSERT INTO count_rating(extension,calldate,callerid,first_dest,uniqueid,rating) VALUES ('${VAL1}','${VAL2}','${VAL3}','${VAL4}','{VAL5},'${VAL6}')
Код: Выделить всё
exten => 1,n,Set(GET_RATE(${EXTEN})\,${DIALEDTIME}\,${CALLERID}\,${ORIG_DID}\,${UNIQUEID},\${EXTEN}))