LINUX.ORG.RU

Asterisk AEL ODBC mysql

 ,


0

1

Добрый день. Подскажите пожалуйста, есть экстеншн и дст, как их через ODBC передать в таблицу в ael конфиге? MySql и связь астера и sql настроена, не могу найти какой строкой мне это передать, вроде как понимаю что INSERT, но как это правильно написать

macros extDstToTable


В файле func_odbc.conf пишешь свой запрос, типа:

[DST_TO_TABLE]
dsn=crm_db
writesql=INSERT INTO dst_tbl (dst, ...) VALUES ('${SQL_ESC(${VAL1})}', ...)

Потом из AEL дергаешь ее в нужный момент:

Set(ODBC_DST_TO_TABLE()=${CDR(dstchannel)},...);
Turbid ★★★★★
()
Ответ на: комментарий от Turbid

Как раз это примерно уже делаю)

[INSERTSRCDST]
dsn=work
writesql=INSERT INTO transfertozamer (dst,src) VALUES ('${SQL_ESC(${VAL1})}','${SQL_ESC(${VAL2})}')

dialplan

Set(ODBC_INSTERTSRCDST()=${EXTEN},${SRC});
madcry
() автор топика
Ответ на: комментарий от Turbid

Спасибо, подверждает, что на правильном пути)

madcry
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.