VIDEOCHAT  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

Asterisk realtime и Firebird

Проблемы Asterisk без вэб-оболочек и их решения

Модераторы: april22, Zavr2008

Ответить
RedCat
Сообщения: 1
Зарегистрирован: 31 июл 2021, 12:31

Asterisk realtime и Firebird

Сообщение 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"
Ну и соответственно ничего не находит. Как это можно пофиксить?
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH