- База знаний
- Пример файла конфигурации XML для Cisco 8851 phone
- Пример файла конфигурации XML для Cisco 7970 phone
- Пример файла конфигурации XML для Cisco 9971
- Отладка VoIP звонка с Wireshark
- Книги
- Использование поля Diversion в SIP пакете
- Астериск и Н.323
- ISDN release cause codes
- Пример файла конфигурации голосового шлюза Cisco
- Пример конфигурации интерфейса E1 PRI в голосовом шлюзе Cisco
- Аналоговое зло
- Интернациональные телефонные коды стран
- Практикум по интеграции Астериск в комплексе с OpenBSC/Osmocom
- Факс по IP
Функция FUNC_ODBC()
Назначение:
Выполняет запрос, который определяется заданным именем и аргументами.Синтаксис:
ODBC_functionname(<arg1>[...,<argN>])[=val1]Set(ODBC_SQL(UPDATE bar SET foo=1234)=)
${ODBC_SQL(SELECT foo FROM bar)}
Описание:
Выполняет запрос, как это определено в файле func_odbc.conf, выполняязамену аргументов в запросе, как это указано конструкциями: ${ARG1},
${ARG2}, ... ${ARGn} и/или значений, как это описано конструкциями: ${VAL1}, ${VAL2}, ... ${VALn}.
Стоит отметить, что, вызываемая функция (т.е., ее имя) - это то, что вы определили в файле конфигурации func_odbc.conf.
Пример
func_odbc.conf:[USER_DATABASE]
dsn=mydb
read=SELECT foo FROM bar WHERE baz='${ARG1}'
write=UPDATE bar SET foo=${VAL1} WHERE baz='${ARG1}'
extensions.conf:
exten => 1234,1,Set(foo=${ODBC_USER_DATABASE(${EXTEN})})
exten => 1234,n,Set(ODBC_USER_DATABASE(${EXTEN})=1000)