Asterisk Func_odbc выбирает несколько значений и извлекает их в extensions.conf - PullRequest
0 голосов
/ 17 октября 2018

Я использую func_odbc для управления диалпланом в `extensions.conf. У меня есть 1 select

[TEST]
dsn=MSSQL

readsql=select rout,server from Dial_Plan where @bnumb = '${SQL_ESC(${ARG1})}'

, и я хочу получить его в extensions.conf диалплане, как этот

exten => _X.,1,Set(GLOBAL(NUMB2)=Val1)
same => n,Set(GLOBAL(NUMB)=Val2)

1 Ответ

0 голосов
/ 22 октября 2018

При вызове функции ODBC в плане набора номера вы можете использовать функцию массива для установки двух

exten => _X.,1,Set(ARRAY(GLOBAL(NUMB2),GLOBAL(NUMB))=${ODBC_TEST(${ARG1})})

https://wiki.asterisk.org/wiki/display/AST/Asterisk+11+Function_ARRAY

...