В общем дело такое, установила 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}))