Пожалуйста, войдите здесь. Часто задаваемые вопросы О нас
Задайте Ваш вопрос

История изменений [назад]

нажмите, чтобы скрыть/показать версии 1
изначальная версия
редактировать

спросил 2013-12-07 12:22:48 +0400

mention Gravatar mention flag of Russian Federation

http://localhost/

работа с MySQL в Asterisk

как можно осуществить поиск в таблице MySQL номера телефона? пытался для понимания сначала сделать так:

 same = n,MYSQL(Connect connid localhost root pass ast_num)
 same = n,MYSQL(Query resultid ${connid} SELECT num FROM main WHERE num=${CALLERID(num)})
 same = n,NoOp(${resultid})
 same = n,MYSQL(Clear ${resultid})
 same = n,MYSQL(Disconnect ${connid})

Рассчитывал что в ${resultid} я получу 0 или 1, в зависимости от того есть или нет значение, но в результате в этом параметре цифра 2 при любом значении. Возможно я в запросе ошибся. Исходные данные такие: astnum - название БД resultid - переменная в которую должен записаться результат main - название таблицы в БД astnum num - столбец в таблице main БД ast_num

работа с MySQL в Asterisk

как можно осуществить поиск в таблице MySQL номера телефона? пытался для понимания сначала сделать так:

 same = n,MYSQL(Connect connid localhost root pass ast_num)
 same = n,MYSQL(Query resultid ${connid} SELECT num shifr FROM main WHERE num=${CALLERID(num)})
 same = n,NoOp(${resultid})
 same = n,MYSQL(Clear ${resultid})
 same = n,MYSQL(Disconnect ${connid})

Рассчитывал что в ${resultid} я получу 0 или 1, в зависимости от того есть или нет значение, но в результате в этом параметре цифра 2 при любом значении. Возможно я в запросе ошибся. Исходные данные такие: astnum - название БД resultid - переменная в которую должен записаться результат main - название таблицы в БД astnum num - столбец в таблице main БД ast_numastnum с номерами телефонов shifr - столбец в таблице main БД astnum с ИД привязанному к номеру телефона.

работа с MySQL в Asterisk

как можно осуществить поиск в таблице MySQL номера телефона? пытался для понимания сначала сделать так:

 same = n,MYSQL(Connect connid localhost root pass ast_num)
 same = n,MYSQL(Query resultid ${connid} SELECT shifr FROM main WHERE num=${CALLERID(num)})
 same = n,NoOp(${resultid})
 same = n,MYSQL(Clear ${resultid})
 same = n,MYSQL(Disconnect ${connid})

Рассчитывал что в ${resultid} я получу 0 или 1, значение со столбца shifr если в зависимости от того столбце num есть или нет значение, тот номер с которого я звоню, но в результате в этом параметре цифра 2 при любом значении. значении в поле shifr и num. Возможно я в запросе ошибся. Исходные данные такие: astnum - название БД resultid - переменная в которую должен записаться результат main - название таблицы в БД astnum num - столбец в таблице main БД astnum с номерами телефонов shifr - столбец в таблице main БД astnum с ИД привязанному к номеру телефона.

Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией GNU GPL.