Вопрос

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

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

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

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

У меня такой же вопрос

7 комментариев

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

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

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

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

Меня интересует архитектура и реализация со стороны bpmonline.
Есть ли у кого документация по MessagingService?

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

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

 

Мотков Илья,

Это я изучил в первую очередь.
Но ни в академии, ни на community не нашёл информации по расширению интеграции с Asterisk AMI.
+ на SDKNETAPI Не нашёл описание класса MessaginService (

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

 

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

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Здравствуйте!
Хотим выбрать для системы коннектор Bpm'online Asterisk Connector. Сейчас занимаемся изучением вопроса и возможных "но".

Например, возник вопрос, как фиксируется звонок, если Клиент позвонил, начал разговор с Оператором 1, Оператор фиксирует Обращение. Звонок сорвался, Клиент перезвонил, попал на  Оператора 2, тот перевёл его на Оператора 1. Как звонок зафиксируется в системе? Возможно ли эти два звонка привязать к одному Обращению?

Или если переадресация от Оператора на другого Сотрудника. Это будет один и тот же звонок в системе или 2 звонка - один Оператору, другой - Сотруднику?  

Если кто-то может поделиться своим опытом и слабыми местами коннектора, о которых нужно знать, буду благодарна. 

У меня такой же вопрос

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

Всё нижеупомянутое — общее для разных систем телефонии, не только Asterisk:

В первой ситуации, конечно, будет два звонка.

При поступлении в bpm'online service звонка оператору справа под информацией о входящем звонке есть кнопки запуска процессов создания нового обращения и привязки к существующему:

scr_section_service_requests_buttons_on_call.png 

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

Сравнение функциональности Asterisk и других АТС есть здесь.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Здравствуйте, уважаемое сообщество!

Настроил телефонию согласно инструкции https://academy.terrasoft.ru/documents/sales-team/7-7-0/kak-nastroit-int...
Всё отлично, звонок проходит, слышно хорошо, но у нас несколько менеджеров и каждому привязана своя симка, разделение на стороне Astresk'а выполнено при помощи контекстов, можно ли как-то настроить для каждого пользователя свой контекст или передавать его при вызове, а то при настройке по умолчанию в Terrasoft.Messaging.Service.exe.config для Asteriks originateContext="from-internal" и вызов для всех менеджеров идёт с одного номера.

7.9.0.1228

У меня такой же вопрос

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

Здравствуйте, Александр!

Насколько мне известно в Asterisk можно настроить отдельно очередь для входящих и исходящих звонков. Попробуйте выполнить настройку исходящих звонков создав для каждого менеджера отдельную очередь и привязав к ней отдельную сим-карту и линию менеджера. Про настройку очереди для исходящих звонков в Asterisk есть много статей. Например, https://habrahabr.ru/post/204048/ или https://habrahabr.ru/post/180445/

"Мотков Илья" написал:

Здравствуйте, Александр!

Насколько мне известно в Asterisk можно настроить отдельно очередь для входящих и исходящих звонков. Попробуйте выполнить настройку исходящих звонков создав для каждого менеджера отдельную очередь и привязав к ней отдельную сим-карту и линию менеджера. Про настройку очереди для исходящих звонков в Asterisk есть много статей. Например, https://habrahabr.ru/post/204048/ или https://habrahabr.ru/post/180445/


Спасибо, буду копать в этом направлении

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

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

Есть коробочная установка sales 7.8 и коробочный AsteriskNOW (под управлением FreePBX), на Asterisk'е настроено два внутренних номера 101 и 102 (оба в контексте from-internal) с созданием соответствующих пользователей. Протокол PJSIP. Звонки с софтфонов между этими номерами нормально проходят.

Установлен и настроен коннектор BPM - Asterisk, в консоли выдаётся сообщение об успешном подключении к серверу в профиле отображается статус Активен. Но при попытке совершения вызова из bpm выдаётся ошибка:
[Telephony] {"connectionUId":"701d02fe-d0a9-4b81-8a97-c00afb97b22c","eventType":0,"content":"{"errorType":0,"data":"Asterisk error: OriginateResponse: Failure, Target Number = 102"}","contentType":"MsgErrorInfo"} 1 all-combined.js:1813:491

В консоли Астериска при этом появляется:
WARNING[7801]: chan_sip.c:6084 create_addr: Purely numeric hostname (101), and not a peer--rejecting!

Т.е. Астериск отклоняет осуществление вызова с прописанного в bpm номера (101).

В связи с этим вопрос: подскажите, пожалуйста, кто сталкивался - какие дополнительные настройки нужны в коробочной Asterisk/FreePBX для запуска интеграции?

У меня такой же вопрос

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

Александр, добрый день.

Исходя из приведенных данных можно предположить, что Originate выполняется на peer "SIP/102" (исходя из того, что предупреждение от модуля chan_sip). Вы же ранее указали, что используете модуль PJSIP. Наиболее вероятно, что проблема в этом. Больше точно можно было бы сказать из полного запроса Orginate и полного ответа. Посмотреть полную информацию можно в файлах логов интеграционной службы TMS. Если предположение верное, обратитесь, пожалуйста, в поддержку для получения интеграционной службы, которая работает с PJSIP модулем.

Да, дело было в модуле pjsip. Поменял его в Asterisk на sip, ошибка ушла.
Спасибо.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

В BPMOnline 7.2 (813) AgentDesktop Demo существуют поля для настройки asterisk. К сожалению, заставить все заработать не вышло, потому возникли вопросы. Прошу помочь разобраться.
Что было сделано
1. В системных настройках "Библиотека обмена сообщениями по умолчанию" было выбрано "Библиотека интеграции с телефонией по протоколу Asterisk (AMI)".
2. В системных настройках "Сервер обмена сообщениями" была добавлена "localhost:2011"
3. В профиле пользователя в пункте настройки Call Centre сохранены настройки. Правда, выпадающий список "Технология" был пуст, справочник с похожим названием найти не удалось, и таблица в БД ConnectionTechnologies также пуста.
В итоге
1. CTIPanel, к сожалению, не отобразилась.
2. Рядом с номерами телефонов контрагентов и контактов появился ярлычок трубки
При нажатии на трубочку в консоль отладки браузера выводится callMake('номер телефона') и тишина, никаких ошибок.
Вопросы
1. Я так понимаю, на данном этапе интеграция с asterisk не реализована до конца?
2. Как добиться отображения ctipanel
3. В каком модуле (процессе) обрабатывается вызов callMake?

У меня такой же вопрос

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

Здравствуйте, Эмин!

Для интеграции с Asterisk рекомендуем использовать BPMonline Agent Desktop 7.2.0.915 и выше.

Для интеграции с Asterisk используется дополнительно Terrasoft Messaging Service (служба, которая должна быть установлена на одном из компьютеров в локальной сети). Браузер обращается к Terrasoft Messaging Service, Terrasoft Messaging Service обращается к Asterisk.

Касательно первого пункта, все верно.

Касательно второго пункта, в системной настройке "Сервер обмена сообщениями" задается строка подключения к Terrasoft Messaging Service. Установлена ли она у Вас? Не рекомендуем в данной настройке использовать localhost, вместо этого используйте ip-адрес сервера, на котором установлена Terrasoft Messaging Service. Правильный вид: ws://ip-адрес:2013 (обратите внимание, что порт не 2011).

Касательно третьего пункта, указывать "Технология" не нужно, в будущих версиях данный параметр исключат из страницы настроек.

CTIPanel не отображается из-за того, что соединение с сервером телефонии не установлено.

Также, обратите внимание на то, что на рабочем месте должен быть установлен софтфон, настроенный на ту же учетную запись пользователя телефонии, которая указана в профиле пользователя в пункте настройки Call Centre.

"Резвов Роман" написал:

Огромное спасибо, Роман! Запросили демо BPM AgentDesktop(915), будем разбираться.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день!

В данный момент для клиента мы реализовываем интеграцию BPMOnline 7.0 и телефонии на базе Asterisk.
Вопросы к сообществу:

  • насколько такая задача актуальна для других клиентов?
  • насколько такое решение будет интересно как проект/продукт?
  • есть ли у кого то еще опыт реализации такой интеграции?

У меня такой же вопрос

5 комментариев

Здравствуйте, Александр.

Вопросом интеграции с Asterisk занимался целый ряд наших партнеров (http://www.community.terrasoft.ru/forum/topic/7025), так что можно сделать вывод, что вопрос актуален для клиентов.

Судя по активному обсуждению на Community (http://www.community.terrasoft.ru/forum/topic/7931) такое решение будет интересно и востребовано.

Интеграции реализовывались в рамках проектных решений как для 3.Х, так и для BPMonline

Александр,
-задача очень актуальная,
-могу судить только по финансовой отрасли, так как ею занимаюсь: такое решение будет интересно как поставка продукта (коннектор) + настройки логики работы КЦ. Безусловно, нужно сопровождение коннектора, чтобы в случае изменений (апгрейдов) на стороне Астериск, вы выпускали апгрейд для коннектора своим клиентам.

Какая функциональность реализована или планируется? Расскажите подробнее!

"Шевченко Юрий" написал:Какая функциональность реализована или планируется?

2 основные задачи - звонок в BPMOnline из карточек контакта/контрагента; подъем карточки контакта/контрагента при входящем звонке.

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

"Александр Свистунов" написал:В данный момент для клиента мы реализовываем интеграцию BPMOnline 7.0 и телефонии на базе Asterisk.

Александр, эта интеграция уже реализована?

"Владимир Соколов" написал:эта интеграция уже реализована?

Владимир, в итоге в проекте обновились до 7.2 Agent Desktop, где есть нативная поддержка Asterisk через AMI.

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Приветствую,

подскажите, существует ли связка bpmonline с asterisk? С Terrasoft 3.x вроде как существует.
BPMOnline CRM+Servicedesk.
Спасибо.

У меня такой же вопрос

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

Не припоминаю связку с 3.Х, но в BPMonline пока решений не было.

Дамир, разработки по интеграции с Asterisk ведутся, однако дата официального релиза пока неизвестна.

Основная проблема - до недавних пор не было стабильного драйвера TAPI для Asterisk. На данный момент тестируется новый драйвер. В случае, если удастся добиться стабильности, можно говорить о включении интеграции с Asterisk в коробочную версию.

Детальное обсуждение по следующей ссылке: http://www.community.terrasoft.ua/ideas/7643

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Здравствуйте, возможно ли произвести интеграцию Terrasoft с Asterisk, существует ли разработанный и опробованный драйвер? Хорошо бы услышать тех, кто имел опыт интеграции, возможные проблемы и т.д.

Заранее благодарен.

У меня такой же вопрос

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

Мы работали над интеграцеи с IP-PBX VoipNow Professional 2.5. Сделали выходящие звонки. Работает. Интеграция через сервисы.

Есть еще такой модуль: http://www.community.terrasoft.ua/blogs/5454
Пока коммерческого релиза еще нет. На данный момент продукт проходит нагрузочные испытания на 20 пользователях в связке Terrasoft CRM + Asterisk.
Надеюсь осталось ждать не долго.

Как вариант, можете посмотреть на наше новое решение: http://wiki.webitel.com/0/Terrasoft_Webitel_CallManager

Простое лицензирование, схожая платформа с Asterisk...
Можно пользователей Terrasoft подключить к нашему продукту, а все остальные и дальше будут работать под Asterisk. Все настройки IVR и маршрутизации сохраняться под Asterisk.

Сейчас будет открытое beta-тестирование

Войдите или зарегистрируйтесь, чтобы комментировать
Вопрос

Добрый день! Подскажите пожалуйста где можно найти бесплатную COM библиотеку интеграции с Asterisk. нашел VaxSIPUserAgentSDK но она как я понял платная. Если кто делал интеграцию подскажите может легче самому написать на Delphi COM библиотеку???

У меня такой же вопрос

13 комментариев

Спасибо! Вот еще бы SDK на русском языке было бы отлично или примеры.

Как я припоминаю, там на английском...

--
www.it-sfera.com.ua

По тем ссылкам которые вы мне дали на русском. Но в них описываются общие принципы интеграции а хотелось бы примеры с конкретной библиотекой. например SipXtapi. список ее функций.

Собственно отпишусь....

Интеграция которая пишется нами уже в финальной стадии, найдено много нюансов....

По заверениям наших разработчиков финал в течении пары недель..:cool:

Александр Ярмоленко
Лайнсервис
http://www.ls-crm.ru

Сколько будет стоить ваш продукт? Есть ли демо версия?

"alexsandr yarmolenko" написал:Интеграция которая пишется нами уже в финальной стадии, найдено много нюансов....

По заверениям наших разработчиков финал в течении пары недель..

Александр,

Завершены ли работы по интеграции? Если да то итог - модуль интеграции или проектное решение?

Евгений Либин писал свою библиотеку и даже у него есть SoftPhone для Террасофт, я смотрел демоверсию в принципе есть небольшие претензии, НО в целом работоспособное решение, мы его пробовали в связке с Asterisk. Где-то толи в его блоге, то ли на форуме, щас искать нет времени есть описание.

В принципе если у кого-то есть готовое решение для интеграции звонков в террасофт через SIP-протокол могу поучавствовать в тестировании и при положительном исходе юзабилити - купить.

Есть ли на текущий момент, кем-то реализованный модуль интеграции Terrasoft 3.4. с Asterisk?

Добрый день!
На текущий момент подобного решения не было.

Добрый день!
На текущий момент подобного решения не было.

Как вариант, можете посмотреть на наше новое решение: http://wiki.webitel.com/0/Terrasoft_Webitel_CallManager

Простое лицензирование, схожая платформа с Asterisk...
Можно пользователей Terrasoft подключить к нашему продукту, а все остальные и дальше будут работать под Asterisk. Все настройки IVR и маршрутизации сохраняться под Asterisk.

Сейчас будет открытое beta-тестирование

Войдите или зарегистрируйтесь, чтобы комментировать
Публикация

Итак друзья наш путь к просветлению продолжается. Наша компания готова обеспечить полный цикл внедрения связки Terrasoft CRM + АТС .

Из протестированого и опробаваного на данный момент нашей компанией (Список буду добавлять по мере накопления инфы):

1) Атс Panasonic.  Демо стенд в офисе ЛС.
2) Атс Samsung.
3) Атс Avaya IP Office. Демо стенд у парнёра ЛС.
4) Ip атс Oktell. Демо стенд в офисе ЛС.
5) Cisco Call Manager.
6) Nortel Meridian

Из Протестированого и Требующего Адаптации для работы:

1) Asterisk (Trixbox, Asterisk, Asterisk now итд) / Ведётся работа по написанию модуля интеграции.
2) 3cx.  Протестирован . требуется адаптация. В стандарте возможны только звонки из TS TAPI.

Готовы протестить любую АТС на Возможность работы С TS

Александр Ярмоленко
Лайнсервис
http://www.ls-crm.ru

Поделиться

6 комментариев

какие различия существенные между интеграцией через компонент, на примере Oktell и по TAPI.
Интересует в TAPI
запись разговора?
выдергивание caller id и выдергивание из очереди
управление очередью и приоритетов
групповой вызов

TAPI в принципе не имеет таких понятий как выдергивание из очереди, приоритеты, Skill Level, запись разговора, и еще многих вещей. Для этих целей в TAPI предусмотрены так называемые Device Specific функции, и каждый из поставщиков TAPI драйвера сам решает какие Device Specific функции реализовать. Я знаю про такие функции в Nortel и Avaya IP Office. Но сложность в том, что у каждого они свои, и ничего общего не имеют. В общем универсального ничего сделать не получится.

"Карло Сергей" написал:Avaya IP Office.

да, есть там такое дело. TAPI Pro называется. но Avaya денег хочет за то, чтобы открыть этот протокол ((.

За TAPI вообще многие деньги хотят

Вновь протестирован 3CX новая версия .... реализация Tapi на минимальном уровне... В штатной комплектации работать не будет нужно дописывать.....Как и что понятно если кому нужно велкам.

Александр Ярмоленко
Лайнсервис
http://www.ls-crm.ru

Подскажите пожалуйста, какой вариант подключения к АТС панасоника использовался: напрямую через телефон или через выделенный сервер? Если через сервер, то какое серверное ПО использовалось?

Войдите или зарегистрируйтесь, чтобы комментировать