переставайте уже в конце концов показывать диалплан с depricated уже 8(ВОСЕМЬ) лет funcMYSQL. то же самое с funcodbc записывается в одну строчку.
meral ( 2016-02-29 07:04:04 +0400 )редактироватьИспользуем asterisk 1.6 и 1.8, и клиенты на базе twikle и sip телефоны, хотелось бы увязать звонящего клиента с базой уже имещющихся клиентов, как это можно реализовать средствами asterisk?
Что-то вот так. И естественно все параметры подключения к базе и поиск по таблице заменить на ваши данные. Это нужно сделать до команды Dial.
exten => s,n,MySQL(Connect connid ${db_hostname} ${db_username} ${db_password} ${db_name})
exten => s,n,MySQL(Query resultid ${connid} SELECT name FROM ${db_table} WHERE calld="${CALLERID(num)}" LIMIT 1)
exten => s,n,MySQL(Fetch fetchid ${resultid} ClientName)
exten => s,n,Set(CALLERID(all)="${ClientName}" <${CALLERID(num)}>)
exten => s,n,MySQL(Clear ${resultid})
exten => s,n,MySQL(Disconnect ${connid})
переставайте уже в конце концов показывать диалплан с depricated уже 8(ВОСЕМЬ) лет funcMYSQL. то же самое с funcodbc записывается в одну строчку.
meral ( 2016-02-29 07:04:04 +0400 )редактироватьв Freepbx - callerid lookup module
без freepbx - написать диалплан с использованием realtime/func_odbc во входящем контексте перед звонком на телефон.
Задан: 2016-02-17 13:12:52 +0400
Просмотрен: 927 раз
Обновлен: Feb 29 '16
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.