Страница 1 из 1

Asterisk realtime и Firebird

Добавлено: 31 июл 2021, 12:38
RedCat
Уважаемые форумчане, всем Всем хорошего настроения!
Возник вопрос по сочленению Asterisk и Firebird, а конкретнее, как и гдем можно поправить обращение к базе, проблема в том что у меня создан экстеншн вида

Код: Выделить всё

INSERT INTO extensions ('id' context, exten, priority, app, appdata)
VALUES (null 'COS4', '_983X', '1', 'Dial', 'SIP/${EXTEN}');
, а астериск при поиске экстеншна в базе при звонке с номера 9838 на номер 9837 посылает в базу 2 запроса

Код: Выделить всё

SELECT * FROM extensions WHERE exten = ? AND priority = ? AND context = ?
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN (EXTENSIONS NATURAL)

param0 = varchar(40), "9837"
param1 = integer, "1"
param2 = varchar(40), "COS4"
и следом такой :

Код: Выделить всё

SELECT * FROM extensions WHERE exten LIKE ? AND priority = ? AND context = ? ORDER BY exten
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
PLAN SORT (EXTENSIONS NATURAL)

param0 = varchar(40), "\_%"
param1 = integer, "1"
param2 = varchar(40), "COS4"
Ну и соответственно ничего не находит. Как это можно пофиксить?