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

Asterisk realtime и Firebird

СообщениеДобавлено: 31 июл 2021, 13: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"

Ну и соответственно ничего не находит. Как это можно пофиксить?