Есть сервер Creatio  с локальным 192.168.10.11, портом 81 и именем SRV1. На нем же установлен TMS для интеграции с Asterisk, который работает на другом сервере.  Для доступа к Creatio извне выполнен проброс с внешнего адреса, напр., Х.Х.Х.Х, на 192.168.10.11 и порт 81. В системной настройке «сервер обмена сообщений» установлено ws://SRV1:2013

 

Чтобы подключаться к Creatio и телефонии из вне, а это основной режим работы с Creatio (а не в локальной сети), приходится на локальном ПК в файле hosts прописывать строку -

Х.Х.Х.Х SRV1 (т.е. внешний IP-адрес сервера с TMS). Тогда все работает и Creatio и телефония.

 

Вопрос – можно ли что-то сделать, чтобы телефония работала и без корректировки локального hosts-файла? Использование VPN не рассматривается. Если в поле «сервер обмена сообщений» указать ws://X.X.X.X:2013 и не корректировать hosts-файл, то к Creatio можно подключиться на адрес X.X.X.X:81 , а телефония при этом не работает.

Поможет ли присвоение публичного web-адреса для сайта Creatio, напр., creatio.example.com,  и указание значения ws://creatio.example.com:2013

 

Или можно по-другому решить этот вопрос

Нравится

2 комментария

Рустем, добрый день! 



Данный вопрос связан с сетевой маршрутизацией. Если Вы присвоите публичный адрес, но не настроите роутинг до сервера приложения, то результат будет аналогичным. Вам необходимо либо пробросить сам сервер приложения во внешний доступ, чтобы он слушал запросы на саму машину, либо использовать алиасы с помощью hosts, либо всё же воспользоваться RRAS в качестве VPN-сервера и NAT. Также можно попробовать реализовать доступ с помощью железного маршрутизатора, в том случае если Вы можете администрировать устройство для этой машины. 

Добрый день, Лев. В том то и дело, что и 81-й порт (для Creatio) и 2013-й порт  (для ТМС) проброшены с внешнего IP. Но в поле «сервер обмена сообщений» указано имя сервера TMS - ws://SRV1:2013 (в нашем случае ТМС установлен на том же сервере, что и Creatio). И конечно же это имя неизвестно для ПК внешнего пользователя. Поэтому и проходится править файл hosts на ПК пользователя. Что неудобно.

Показать все комментарии

Рады представить новое дополнение для интеграции с телефонией Asterisk!

 

Решение расширяет возможности базового коннектора и позволяет получить аудиозаписи звонков в интерфейсе системы, а также импортирует звонки неавторизованных сотрудников.

 

Дополнение работает со всеми версиями Астериск. Использовать можно как совместно, так и раздельно с Asterisk Connector for Creatio.

 

Детали на сайте!

Нравится

Поделиться

0 комментариев
Показать все комментарии

Добрый день, коллеги.

Не могли бы подсказать механизм работы интеграции с Asterisk и возможность расширения перечня данных передаваемых в bpmonline из данной телефонии.

В частности, необходимо из Asterisk получить поле "Внешний номер". 

Данное значение предполагается записать в пользовательское поле.

Как данное значение добавить к перечню полей, заполняемому при осуществлении звонка?

Есть ли Документация (помимо представленной в Академии), раскрывающее магию взаимодействия Bpmonline и Asterisk AMI посредством BPMonline Messaging Service?

Нравится

7 комментариев
Лучший ответ

Вариантов много написать сторонее приложение которое будет читать файл логов и отправлять его в BPM (оффлайн режим) За настройку логирования смотрите документацию по продукты Asterisk 

Я думаю проще данную информацию будет получить из логов Asterisk. Если вам она не нужна сразу во время звонка, то посмотрите документацию Asterisk по логированию звонковю

Григорий Чех,

Можно подробнее и как обработать эту информацию на стороне Bpmonline?

Вариантов много написать сторонее приложение которое будет читать файл логов и отправлять его в BPM (оффлайн режим) За настройку логирования смотрите документацию по продукты Asterisk 

Меня интересует архитектура и реализация со стороны bpmonline.

Есть ли у кого документация по MessagingService?

Игорь, добрый день.

Документацию по настройке интеграции с Asterisk и по её архитектуре можно найти в академии. Также информация есть в комментариях в самом файле Terrasoft.Messaging.Service.exe.config.

 

Мотков Илья,

Это я изучил в первую очередь.

Но ни в академии, ни на community не нашёл информации по расширению интеграции с Asterisk AMI.

+ на SDKNETAPI Не нашёл описание класса MessaginService (

Интересно, а развивается ли вообще SDKNETAPI?)

 

Документация по классам серверной части ядра платформы (.NET Core API) доступна на отдельном web-ресурсе.

Показать все комментарии

Добрый день!

Есть ли возможность достать идентификатор звонка с коннектора для Asterisk или он запрограммирован только на определенные поля?

Если есть желательно минимальное описание как это делается =)

Есть ли возможность получить сессию авторизации через javascript в bpmonline какие методы вызывать для этого?

Нравится

1 комментарий

Виталий, здравствуйте!

Идентификатор звонка пишется в поле IntegrationId (идентификатор звонка) объекта Call.

Касательно сессии авторизации, в документации есть статья -
https://academy.terrasoft.ru/documents/technic-sdk/7-10/autentifikaciya…

Показать все комментарии