First time here? Check out the FAQ!

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

Данные в CEL

0

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

спросил Sep 18 '18

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 можно сделать вообще практически что угодно.

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

ответил Sep 18 '18

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

обновил Sep 18 '18

Comments

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

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

Rockast (Sep 19 '18)edit

Ваш ответ

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 ленту новостей

Статистика

Задан: Sep 18 '18

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

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

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