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

AEL и запись в mysql

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

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

Ответить
Madcry
Сообщения: 11
Зарегистрирован: 24 дек 2017, 08:37

AEL и запись в mysql

Сообщение Madcry »

Добрый день. Подскажите пожалуйста, есть экстеншн и дст,есть таблица с двумя столбцами как их через ODBC передать в таблицу в ael конфиге? MySql и связь астера и sql настроена, не могу найти какой строкой мне это передать, вроде как понимаю что INSERT, но как это правильно написать

Макрос на чтение из sql такого плана.

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

macro blacklist (SRC){
        set(BLACKLIST=${ODBC_GETBLACKLIST(${SRC:1})});
        return;
};
и func_odbc.conf

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

[GETBLACKLIST]
dsn=work
readsql=SELECT telnumber FROM blacklist WHERE telnumber = '${ARG1}'
Аватара пользователя
zzuz
Сообщения: 1658
Зарегистрирован: 21 сен 2010, 13:33
Контактная информация:

Re: AEL и запись в mysql

Сообщение zzuz »

в GETBLACKLIST

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

writesql=INSERT INTO blacklist  SET ....
Линия24 - Системы Массового Телефонного Обслуживания
voipmaster.ru
Сообщения: 14
Зарегистрирован: 14 май 2019, 18:38

Re: AEL и запись в mysql

Сообщение voipmaster.ru »

Добрый день.

Правильно будет вот так:

MYSQL(Connect connid localhost dbuser dbpass dbname);
MYSQL(Query result ${connid} Insert Into Cities Set Phone='${CALLERID(num)}', City='1');
MYSQL(Disconnect ${connid});
Ответить
© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH