ВидеоКонф(ВКС)  ::   FAQ  ::   Поиск  ::   Регистрация  ::   Вход

AEL и запись в mysql

Проблемы и их решения Asterisk как такового

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

AEL и запись в mysql

Сообщение Madcry » 13 дек 2018, 10:01

Добрый день. Подскажите пожалуйста, есть экстеншн и дст,есть таблица с двумя столбцами как их через 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}'
Madcry
 
Сообщений: 11
Зарегистрирован: 24 дек 2017, 09:37

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

Сообщение zzuz » 13 дек 2018, 18:50

в GETBLACKLIST
Код: выделить все
writesql=INSERT INTO blacklist  SET ....
Линия24 - Системы Массового Телефонного Обслуживания
Аватар пользователя
zzuz
 
Сообщений: 1658
Зарегистрирован: 21 сен 2010, 13:33

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

Сообщение voipmaster.ru » 18 май 2019, 12:49

Добрый день.

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

MYSQL(Connect connid localhost dbuser dbpass dbname);
MYSQL(Query result ${connid} Insert Into Cities Set Phone='${CALLERID(num)}', City='1');
MYSQL(Disconnect ${connid});
voipmaster.ru
 
Сообщений: 14
Зарегистрирован: 14 май 2019, 19:38


Вернуться в Конфигурация и настройка Asterisk

Кто сейчас на форуме

Сейчас этот форум просматривают: Google [Bot] и гости: 25

© 2008 — 2024 Asterisk.ru
Digium, Asterisk and AsteriskNOW are registered trademarks of Digium, Inc.
Design and development by PostMet-Netzwerk GmbH