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

Данные в CEL

0

Добрый день. Есть у нас одна интеграция с FreePBX, от сторонних разработчиков. Смысл в том, что берутся данные из CEL и направляются в 1С. И все бы ничего, но есть следующий глюк - от FXO шлюза приходит неправильный CALLERID(num), а эта интеграция берет поле cidnum из CEL и именно его отправляет в 1С. В итоге там некорректный номер. Потом в диалплане мы его правим, этот CALLERID(num), и на аппараты приходит корректный номер, но модуль интеграции забирает данные именно в момент звонка, прямо в первую секунду. В связи с этим вопрос, как заменить в CEL неправильное поле cidnum еще до того как оно запишется в таблицу? Править SIP пакеты на входе в Астер каким-то образом, чтобы там был корректный CALLERID(num) и в CEL соответственно попадал тоже корректный?Или модуль интеграции может забирать данные не из таблицы CEL в эту первую секунду, и пишется ли CEL еще куда-то(про БД и файл знаю)?

удалить закрыть спам изменить тег редактировать

спросил 2018-09-18 22:35:24 +0400

Rockast Gravatar Rockast
57 5 5

1 Ответ

1

Никак. Поменять интеграцию

Варианты например такие

  • Сделать отдельное custom event и по нему делать интеграцию
  • Если берется из таблицы - поменять имя таблицы и подсунуть интегации view или таблицу в который вы диалпланом ложите правильную запись.

CEL может писатся куда угодно в пределах архитектуры realtime.

По умолчанию драйвера такие

cel_custom.conf.sample
cel_odbc.conf.sample
cel_pgsql.conf.sample
cel_sqlite3_custom.conf.sample
cel_tds.conf.sample

Через odbc можно сделать вообще практически что угодно.

ссылка удалить спам редактировать

ответил 2018-09-19 01:19:07 +0400

meral Gravatar meral flag of Ukraine
23347 24 20 177
http://pro-sip.net/

обновил 2018-09-19 01:49:38 +0400

Comments

Спасибо. Видимо придется менять.

Сделал alias для CEL там то что нужно приходит в cidnam Соответственно alias cidnam => cid_num И в CEL сразу попадает что нужно, но интеграции на это пофик...))

Rockast ( 2018-09-19 16:48:40 +0400 )редактировать

Ваш ответ

Please start posting your answer anonymously - your answer will be saved within the current session and published after you log in or create a new account. Please try to give a substantial answer, for discussions, please use comments and please do remember to vote (after you log in)!
[скрыть предварительный просмотр]

Закладки и информация

Добавить закладку

подписаться на rss ленту новостей

Статистика

Задан: 2018-09-18 22:35:24 +0400

Просмотрен: 418 раз

Обновлен: Sep 19 '18

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