Добрый день, второй день уже мучаюсь с func_odbc, хочу добавлять значение при вызове в таблицу.
func_odbc.conf
[INSERTID]
dsn=asterisk-connector
writesql=INSERT INTO test (id) VALUES ('${SQL_ESC(${ARG1})}')
Пробовал
exten => s,n,Set(ODBC_INSERTID()=${ID})
exten => s,n,Set(ODBC_INSERTID(${ID})=)
Но все никак
CLI > odbc write ODBC_INSERTID 123 exec
Выдал
INSERT INTO test (id) VALUES ('123')
Но в таблице все так же пусто
DSN проверял, работает, подскажите пожалуйста куда копать, все варианты с форумов уже перепробовал?
Добрый день, второй день уже мучаюсь с func_odbc, хочу добавлять значение при вызове в таблицу.
func_odbc.conf
[INSERTID]
dsn=asterisk-connector
writesql=INSERT INTO test (id) VALUES ('${SQL_ESC(${ARG1})}')
Пробовал
exten => s,n,Set(ODBC_INSERTID()=${ID})
exten => s,n,Set(ODBC_INSERTID(${ID})=)
Но все никак
CLI > odbc write ODBC_INSERTID 123 exec
Выдал
INSERT INTO test (id) VALUES ('123')
Но в таблице все так же пусто
DSN проверял, работает, подскажите пожалуйста куда копать, все варианты с форумов уже перепробовал?
ты уверен что в данном случае ${ARG1} прокатит?
Добрый день, второй день уже мучаюсь с func_odbc, хочу добавлять значение при вызове в таблицу.
func_odbc.conf
[INSERTID]
dsn=asterisk-connector
writesql=INSERT INTO test (id) VALUES ('${SQL_ESC(${ARG1})}')
Пробовал
exten => s,n,Set(ODBC_INSERTID()=${ID})
exten => s,n,Set(ODBC_INSERTID(${ID})=)
Но все никак
CLI > odbc write ODBC_INSERTID 123 exec
Выдал
INSERT INTO test (id) VALUES ('123')
Но в таблице все так же пусто
DSN проверял, работает, подскажите пожалуйста куда копать, все варианты с форумов уже перепробовал?
но у меня exec нормально отрабатывал. А если exec не отрабатывает
попробуй добавить writehandle=asterisk-connector
я также мучался, чтобы писать в cdr таблицу, оказалось что проще это делать без odbc через Set...