1 | изначальная версия редактировать | |
Всем привет!Вопрос к знатокам и сочувствующим. Есть такая несложная конструкция в диалплане:
exten => 123,1,DumpChan()
same => n,Exec(${ODBC_reserv()})
func_odbc.conf:
[reserv]
dsn=reservdb
readsql=SELECT dial
from dial where number
='${EXTEN}}'
Таблица mysql
+----+-------------+-------------------------+ | id | number | dial | +----+-------------+-------------------------+ | 1 | 123 | Goto(test,test123,1) | +----+-------------+-------------------------+
Запрос проходит, все отлично. Но Астериск получает из БД
Goto(test\,test123\,1)
Естественно с косыми чертами никакого контекста нет и мы никуда не переходим. В связи с этим вопрос - откуда эти черты берутся?И как убрать?
В БД записываю INSERT - все стандартно. Попробовал простым bash скриптом делать выборку - скрипт возвращает все нормально, без косых черт. Ощущение что это сам Астериск добавляет эти линии. Пробовал экранировать в запрос это поле кавычками но все равно добавляется... Может кто сталкивался. Спасибо.
2 | No.2 Revision редактировать |
Всем привет!Вопрос к знатокам и сочувствующим. Есть такая несложная конструкция в диалплане:
exten => 123,1,DumpChan()
same => n,Exec(${ODBC_reserv()})
func_odbc.conf:
[reserv]
dsn=reservdb
readsql=SELECT dial
from dial where number
='${EXTEN}}'
Таблица mysql
+----+-------------+-------------------------+
| id | number | dial |
+----+-------------+-------------------------+
|
1 | 123 | Goto(test,test123,1) |
+----+-------------+-------------------------+
Запрос проходит, все отлично. Но Астериск получает из БД
Goto(test\,test123\,1)
Естественно с косыми чертами никакого контекста нет и мы никуда не переходим. В связи с этим вопрос - откуда эти черты берутся?И как убрать?
В БД записываю INSERT - все стандартно. Попробовал простым bash скриптом делать выборку - скрипт возвращает все нормально, без косых черт. Ощущение что это сам Астериск добавляет эти линии. Пробовал экранировать в запрос это поле кавычками но все равно добавляется... Может кто сталкивался. Спасибо.
3 | No.3 Revision редактировать |
Всем привет!Вопрос к знатокам и сочувствующим. Есть такая несложная конструкция в диалплане:
exten => 123,1,DumpChan()
same => n,Exec(${ODBC_reserv()})
func_odbc.conf:
[reserv]
dsn=reservdb
readsql=SELECT dial
from dial where number
='${EXTEN}}'
Таблица mysqlmysql:
id number dial
1 123 Goto(test,test123,1)
Запрос проходит, все отлично. Но Астериск получает из БД
Goto(test\,test123\,1)
Естественно с косыми чертами никакого контекста нет и мы никуда не переходим. В связи с этим вопрос - откуда эти черты берутся?И как убрать?
В БД записываю INSERT - все стандартно. Попробовал простым bash скриптом делать выборку - скрипт возвращает все нормально, без косых черт. Ощущение что это сам Астериск добавляет эти линии. Пробовал экранировать в запрос это поле кавычками но все равно добавляется... Может кто сталкивался. Спасибо.
4 | No.4 Revision редактировать |
Всем привет!Вопрос к знатокам и сочувствующим. Есть такая несложная конструкция в диалплане:
exten => 123,1,DumpChan()
same => n,Exec(${ODBC_reserv()})
func_odbc.conf:
[reserv]
dsn=reservdb
[reserv]
dsn=reservdb
readsql=SELECT dial
from dial where number
='${EXTEN}}'
Таблица mysql:
id number dial
1 123 Goto(test,test123,1)
Запрос проходит, все отлично. Но Астериск получает из БД
Goto(test\,test123\,1)
Естественно с косыми чертами никакого контекста нет и мы никуда не переходим. В связи с этим вопрос - откуда эти черты берутся?И как убрать?
В БД записываю INSERT - все стандартно.
Попробовал простым bash скриптом делать выборку - скрипт возвращает все нормально, без косых черт.
Ощущение что это сам Астериск добавляет эти линии. Пробовал экранировать в запрос запросе это поле кавычками но все равно добавляется...
Может кто сталкивался.
Спасибо.
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.