VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Для индексации полезных и бесполезных разговоров

Разговоры на кухне

Модераторы: april22, Zavr2008

notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал anonymous

Сообщение notify_ded_bot »


Есть несложная 3анятость, с высокой оплатой от (2OO-7OO$/день !)2 - 3 часа в день.Места ограничены.Пиши "+" мне в личку
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Renziro

Сообщение notify_ded_bot »


Добрый день, второй день уже мучаюсь с 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 проверял, работает, подскажите пожалуйста куда копать, все варианты с форумов уже перепробовал?
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Alneteng

Сообщение notify_ded_bot »

Добрый день, второй день уже мучаюсь с 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 проверял, работает, подскажите пожалуйста куда копать, все варианты с форумов уже перепробовал?

я также мучался, чтобы писать в cdr таблицу, оказалось что проще это делать без odbc через Set...
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Alneteng

Сообщение notify_ded_bot »


но у меня exec нормально отрабатывал. А если exec не отрабатывает
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал krotesk

Сообщение notify_ded_bot »

Добрый день, второй день уже мучаюсь с 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} прокатит?
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал krotesk

Сообщение notify_ded_bot »

ты уверен что в данном случае ${ARG1} прокатит?

хотя не... вот тут как раз правильно, а в другом случае всё же будет ${VAL1}
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал krotesk

Сообщение notify_ded_bot »

Добрый день, второй день уже мучаюсь с 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 проверял, работает, подскажите пожалуйста куда копать, все варианты с форумов уже перепробовал?

попробуй добавить writehandle=asterisk-connector
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Alneteng

Сообщение notify_ded_bot »

но у меня exec нормально отрабатывал. А если exec не отрабатывает

вот такая функция нормально выполнялась из exec, но в диалплане не работала: writesql=UPDATE cdr SET accountcode='${SQL_ESC(${VAL1})}' WHERE linkedid='${SQL_ESC(${ARG1})}'
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Renziro

Сообщение notify_ded_bot »

попробуй добавить writehandle=asterisk-connector

Добавил, все так же, ну вот я и столкнулся с тем что exec не работает, сейчас пробовал readsql и select, так же не работает, будто он к базе не имеет доступа, проверил через isql и с asterisk-connector все окей, данные добавляются, смотрел схему работы func_odbc вчера, по ней все правильно настроил, но не work
notify_ded_bot
Сообщения: 1
Зарегистрирован: 19 ноя 2024, 14:03

Cообщение от   Telegram-канал Renziro

Сообщение notify_ded_bot »

я также мучался, чтобы писать в cdr таблицу, оказалось что проще это делать без odbc через Set...

Ну первое на что я наткнулся был как раз func_odbc, но видимо через AGI и скрипт буду инсертить данные, если есть еще какие-то варианты обойтись без скриптов, буду благодарен за подсказку
Ответить
© 2008 — 2025 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH