Спасибо. Видимо придется менять.
Сделал alias для CEL там то что нужно приходит в cidnam Соответственно alias cidnam => cid_num И в CEL сразу попадает что нужно, но интеграции на это пофик...))
Rockast ( 2018-09-19 16:48:40 +0400 )редактироватьДобрый день. Есть у нас одна интеграция с FreePBX, от сторонних разработчиков. Смысл в том, что берутся данные из CEL и направляются в 1С. И все бы ничего, но есть следующий глюк - от FXO шлюза приходит неправильный CALLERID(num), а эта интеграция берет поле cidnum из CEL и именно его отправляет в 1С. В итоге там некорректный номер. Потом в диалплане мы его правим, этот CALLERID(num), и на аппараты приходит корректный номер, но модуль интеграции забирает данные именно в момент звонка, прямо в первую секунду. В связи с этим вопрос, как заменить в CEL неправильное поле cidnum еще до того как оно запишется в таблицу? Править SIP пакеты на входе в Астер каким-то образом, чтобы там был корректный CALLERID(num) и в CEL соответственно попадал тоже корректный?Или модуль интеграции может забирать данные не из таблицы CEL в эту первую секунду, и пишется ли CEL еще куда-то(про БД и файл знаю)?
Никак. Поменять интеграцию
Варианты например такие
CEL может писатся куда угодно в пределах архитектуры realtime.
По умолчанию драйвера такие
cel_custom.conf.sample
cel_odbc.conf.sample
cel_pgsql.conf.sample
cel_sqlite3_custom.conf.sample
cel_tds.conf.sample
Через odbc можно сделать вообще практически что угодно.
Спасибо. Видимо придется менять.
Сделал alias для CEL там то что нужно приходит в cidnam Соответственно alias cidnam => cid_num И в CEL сразу попадает что нужно, но интеграции на это пофик...))
Rockast ( 2018-09-19 16:48:40 +0400 )редактироватьЗадан: 2018-09-18 22:35:24 +0400
Просмотрен: 417 раз
Обновлен: Sep 19 '18
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.