Публикация

Собрали в едином документе ответы на основные вопросы связанные с подключением bpm'online к webitel callmanager, а именно:

  1. Как установить пакет webitel callmanager
  2. Как подключить webitel
  3. Как создаются пользователи
  4. Как отобразить базовый раздел "Звонки"
  5. Как перенести все звонки, включая и те, когда пользователь не был зарегестрирован в bpm'online

Каждый пункт сопровождается кратким видео роликом.

Поделиться

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

А как обновить пакет? Просто поставить новую версию поверх имеющейся через раздел Установка и удаление приложений, или сначала удалить старую версию пакета, а затем поставить новую версию пакета? Нужно ли "компилировать все" после этого в Конфигураторе?

Andrey Sotov,

Здравствуйте.

Для обновления пакетов Webitel для bpm'online необходимо сначала удалить старый пакет, после чего установить новый. После установки, необходимо запустить процесс Get calls analitycs. При этом перекомпилировать систему или вносить изменения в какие-либо настройки не требуется. 

Исключением могут быть случаи, когда в bpm'online  присутствуют какие-либо доработки. Тогда, при переустановке пакета может возникнуть необходимость так же выполнять действия, согласно спецификации конкретных доработок. 

С уважением,
Служба технической поддержки, Webitel

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

В новой версии webitel мы добавили возможность не только генерировать голос из текста, но и распознавать речь в текст. Поддерживается большое количество языков (умеет распознавать русский и украинский язык). Пока документация в процессе подготовки нового релиза, продемонстрирую на примере создания Лида в bpm'onilne из webitel.

Поделиться

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

Хотите получить бесплатный сертификат для вашего сайта bpm'online?
Без регистрации! Без SMS! Бесплатно и на долго :wink:
Тогда данная заметка будет Вам полезна: https://kovalyshyn.pp.ua/1273.html

Поделиться

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

К сожалению Google объявил о его блокировки в браузере Chrome и бесплатных больше не осталось.

Алексей, Вы что-то перепутали. Chrome, как и Mozilla, являются спонсорами данного проекта: https://letsencrypt.org/sponsors/

Можете скинуть ссылку, где Вы такое прочитали?

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

В старых вебинарах я рассказывал о реализации функции “звонк на ответственного” через разработку дополнительного web-сервиса без авторизации в bpm’online. Данный сервис позволяет определить контакта по номеру телефона, найти внутренний номер сотрудника, закрепленного за этим контактом и направить звонок непосредственно на него. Только если он не ответил на протяжение n-секунд, отправить по общему правилу.

В представленной мною реализации было несколько проблем:

  1. Сервис без авторизации, а значит, к нему легко получить доступ. Ничего, кроме внутреннего номера ответственного по заданному номеру клиента не увидят. Но, это все же не безопасный метод.
  2. Есть основание полагать, что после очередного обновления bpm’online, этот сервис перестанет работать и нужна будет повторная его установка.

В документации по разработке bpm’online 7.8 появилось описание интеграции с помощью веб-службы DataService. Как уверяют меня коллеги, этот функционал был давно, но, описание появилось только начиная с 7.8 :wink: Вот на него и будем переводить нашу функцию “Звонок на ответственного”.

Для реализации поставленной задачи, нужна сборка ACR от 27.06.2016 или старше (начиная с релиза webitel v3.3.0), где была добавлена функция реверса строки и работы с Cookie. Так же, нам понадобиться логин и пароль пользователя bpm’online, у которого есть доступ на чтение в разделе Контакты.

В public маршруте проходим авторизацию с помощью httpRequest и получаем cookies в переменную:

{
    "httpRequest": {
        "exportCookie": "my_cookie",
        "url": "https://my.bpmonline.com/ServiceModel/AuthService.svc/Login",
        "method": "POST",
        "headers": {
            "Content-Type": "application/json"
        },
        "data": {
            "UserName": "Supervisor",
            "UserPassword": "Supervisor"
        }
    }
}

Дальше, имея cookie, мы можем получить доступ к DataService. Номера телефонов контактов хранятся в bpm’online в колонке Number таблицы ContactCommunication. И мы бы могли написать запрос, если бы не одно НО – как быть с символами, пробелами и другими знаками, что вносит пользователь в поле номера телефона? Для этого в bpm’online имеется скрытая колонка SearchNumber, где хранятся только цифры в обратном порядке (для более быстрого поиска). Этим мы и воспользуемся. Но, для начала обернем наш номер с помощью строковой функции reverse:

{
    "string": {
        "fn": "reverse",
        "data": "${caller_id_number}",
        "setVar": "reverted_caller_id_number"
    }
}

В переменной reverted_caller_id_number у нас будет обернутое значение номера телефона. Отправляем запрос на получение имени контакта по номеру и его ответственного:

{
    "httpRequest": {
        "url": "https://my.bpmonline.com/0/dataservice/json/reply/SelectQuery",
        "method": "POST",
        "headers": {
            "Cookie": "${my_cookie}",
            "Accept": "application/json;odata=verbose"
        },
        "exportVariables": {
            "effective_caller_id_name": "rows.0.Name",
            "owner_caller_id_number": "rows.0.OwnerLogin"
        },
        "data": {
            "QueryType": 0,
            "Columns": {
                "Items": {
                    "Name": {
                        "OrderDirection": 0,
                        "OrderPosition": 0,
                        "Caption": null,
                        "Expression": {
                            "ExpressionType": 0,
                            "ColumnPath": "Name"
                        }
                    },
                    "OwnerLogin": {
                        "OrderDirection": 0,
                        "OrderPosition": 0,
                        "Caption": null,
                        "Expression": {
                            "ExpressionType": 0,
                            "ColumnPath": "[WSysAccount:Contact:Owner].Login"
                        }
                    }
                }
            },
            "AllColumns": false,
            "IsDistinct": false,
            "RowCount": 1,
            "Filters": {
                "FilterType": 6,
                "ComparisonType": 0,
                "LogicalOperation": 0,
                "IsNull": true,
                "IsEnabled": true,
                "IsNot": false,
                "Items": {
                    "FilterByPhone": {
                        "FilterType": 1,
                        "ComparisonType": 9,
                        "LogicalOperation": 0,
                        "IsNull": true,
                        "IsEnabled": true,
                        "IsNot": false,
                        "LeftExpression": {
                            "ExpressionType": 0,
                            "ColumnPath": "[ContactCommunication:Contact].SearchNumber"
                        },
                        "RightExpression": {
                            "ExpressionType": 2,
                            "ColumnPath": null,
                            "Parameter": {
                                "DataValueType": 1,
                                "Value": "${reverted_caller_id_number}"
                            }
                        }
                    }
                }
            },
            "RootSchemaName": "Contact",
            "OperationType": 0
        }
    }
}

Результат мы сохраняем в 2-х переменных:

effective_caller_id_name – webitel подставит значение из этой переменной в SIP From.
owner_caller_id_number – а здесь у нас храниться внутренний номер ответственного по контакту. Теперь достаточно выполнить звонок на этот номер.
Ответственный получает входящий звонок с именем контакта:

Звонок на ответственного

Полный пример маршрута Вы найдете на страницах базы знаний webitel.

Поделиться

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

Если у Вас установлен bpm’online on-site и Вы хотите использовать webitel с WebRTC, то без наличия HTTPS это сделать у Вас не получиться. Я уже описывал процесс перевода webitel на использование сертификатов безопастности, а сегодня поговорим о bpm’online.

В данной статье, описан процесс перевода on-site bpm'online версии 7.8 на использование HTTPS с помощью бесплатного сертификата от StartCom, что бы с WebRTC проблем не было и мы могли совершать звонки в браузере: http://kovalyshyn.pp.ua/1226.html

Поделиться

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

Спасибо, полезная информация

Так как StarCom больше не надежны, предлагаю альтернативное решение - https://kovalyshyn.pp.ua/1273.html

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

Приветствую, коллеги!

Все, кто принял участие на "Дни CRM", смогли познакомиться с возможностями webitel в новом релизе bpm'online 7.6. Для тех, кто не смог приехать, даю ссылку на наш видеоряд.

Поделиться

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

А в 7.5 какой обьем интеграции уже сейчас?

Все то же, что и в 7.6, только без видео-звонков

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

Наверное, все читали новость о том, что начиная с 7.4.1 для пользователей on-demand будет предоставлена возможность бесплатных внутренних звонком по технологии WebRTC (звонки в браузере)?

Новый продукт bpm'online webitel collaboration - это плод совместного труда разработчиков bpm'online и webitel. Для тех, кому интересно как все работает, я написал статью в блоге.

Возникли вопросы? Задавайте - попробую ответить. :wink:

Поделиться

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

Бесплатные звонки - звучит как рекламный лозунг! :smile: Нет, это не реклама (хотя...).

Рады представить сообществу Terrasoft Community новый продукт Webitel Community, который позволяет бесплатно совершать видео и аудио звонки между пользователями bpmonline 7 с использованием технологии WebRTC. Каждой компании, которая оставит заявку на сайте, будут предоставлены 5 лицензий Webitel Community.

Что предлагает Webitel Community?

  • Бесплатные звонки между пользователями
  • Видеозвонки
  • Определение статусов сотрудников
  • Перевод звонка и удержание

Если Вас у Вас есть пожелания - пишите в комментариях.

PS: небольшое видео, как это все работает: https://vimeo.com/97131875

PPS: если Вы установите на свой bpmonline 7 пакет Webitel Community и в другой компании сделано то же самое, то Вы сможете позвонить им тоже бесплатно. Вот оно - Community! :lol:

Поделиться

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

Круто :)

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

После долгих месяцев работы, мы готовы представить первую тестовую сборку webitel 2.
Что нового в этой версии:

  1. Работа с bpmonline 7.2
  2. Переход серверной части телефонии на CentOS Linux 6.5
  3. Поддержка мульти-доменности (несколько независимых номерных планов разных компаний на 1 сервере телефонии)
  4. Появилась on-demand версия (без необходимости что либо устанавливать у себя в офисе)
  5. Поддержка звонков в браузере (WebRTC) c высоким качеством звука
  6. Поддержка видео-звонков в браузере (WebRTC с кодеком VP8)
  7. Доступ к записям разговоров из раздела Звонки bpmonline
  8. Настройка телефонии в интерфейсе bpmonline (пока еще на стадии отладки)

и многое другое!

Вы уже сейчас можете попробовать Webitel с WebRTC телефоном на нашем demo-сервере. Все, что Вам нужно:

  • Winodws XP/7/8, MacOS X, Linux
  • Firefox 28, Opera 20, Chrome 33
  • Наличие гарнитуры

Перейдите по ссылке Демо BPMonline Webitel и совершите свой первый звонок.

Открою секрет. В нижнем левом углу мы вывели временный номер, который выдает Вам система. Звонки между такими номерами неограничены. Попробуйте совершить видео-звонки между собой - Вам обязательно понравится :)

Сейчас мы еще работаем над отдельной CTI-панелью, которую Вы сможете внедрить в любой продукт bpmonline. Ожидайте в скором времени:

Если возникнут какие-либо вопросы либо пожелания - пишите! Постараюсь всем ответить.

Поделиться

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

Здравствуйте, Виталий.
Верно понимать, что звонки можно совершать только набирая номер вручную ? Позвонить по номеру из детали "Участники" не получается. При попытке позвонить из карточки контакта тоже ничего не выходит :-)

Здравствуйте, Павел!

Это Вы про демо? Можно звонить с карточки. Только в демо стоит ограничение на направления звонков, формат номера и количество звонков (не более 3-х за последние 6 часов с 1 IP адреса).

В полной версии - все стандартные функции AgentDesktop присутствуют.

Виталий приветствую!!!

подскажи пожалуйста в версии BPMonline Webitel вы реализовали весь функционал, что у вас был реализован Terrasoft Webitel? Или у вас сейчас BPMonline Webitel - это совсем новое направление и оно не будет похожим на Terrasoft Webitel. Плюс у меня вопрос по АТС. Я немного так и не понял в качестве АТС, что у вас сейчас используется в вашей реализации? Спасибо!!!

Михаил, приветствую!

BPMonline Webitel - это полностью новый продукт (переписанный и переделанный), который учитывал опыт
Terrasoft Webitel. Поскольку продукт переписан, то часть функционала повторяется, часть сделана по-другому, а часть еще не сделана :) Мы еще работаем над функционалом.

В качестве АТС (или лучше сказать программного коммутатора телефонии) у нас и дальше используется FreeSWITCH. Все логика регистрации пользователей, модуль WebSocket подключений, работа с bpmonline реализованы на стороне нового серверного приложения Webitel, которое тоже работает под CentOS Linux и написано на Mono.

Виталий подскажи пожалуйста а Интеграция вашего продукта с SIP провайдерами планируется? Плюс расскажи пожалуйста возможно ли в данный момент перенаправлять Входящий поток на ваш Webitel сервер? И если да то по каким протоколам реализован Входящий поток? спасибо!!!

Михаил,
так мы и сейчас поддерживаем работу с любым SIP-провайдером.

Если говорим о ISDN PRI потоке, то тут либо шлюз, либо плата... Надо смотреть в каждом случае индивидуально...

Так поддерживаете как на Исходящем потоке или Входящий/Исходящий поток? Плюс я может не так спросил. Меня интересовал еще вот какой вопрос Входящий поток от SIP провайдера ваш сервер у вас сейчас маршрутизирует?

Да, Михаил. Полная работа с SIP как на вход, так и на выход с маршрутизаций по направлениям\устройствам\пользователям.

В личном блоге детальней описал о Webitel CTI панеле

Здравствуйте, Виталий.
У вас есть http://wiki.webitel.com/, а что-то подобное для BPMonline Webitel есть ?
Интересно для BPM Online XRM. Интеграция с АТС. Хотелось бы примеры реализованные посмотреть, схему работы.
Спасибо!

Здравствуйте, Павел!

Если я правильно Вас понял, то у Вас BPM Online XRM 7.2
В 7.2 мы работаем через Agent Desktop. Документация по этому продукту доступна на сайте: http://www.training.terrasoft.ru/sites/default/files/BPMonline_Agent_De…
Дополнительно у нас раздел Статистика и запись разговоров в bpmonline.

Если есть дополнительные вопросы - можем обсудить!

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

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

Давно я не писал в своем блоге на Terrasoft Community. Долго и упорно мы работали над новой версией Webitel 1.3, релиз которой запланирован на конец текущего месяца. Спасибо всем пользователям нашего продукта, что сообщали о найденных ошибках, а так же озвучивали свои пожелания :)

Полный обзор нового продукта Terrasoft Webitel CallCenter я сделаю после его выхода, а вот о некоторых интересных функциях начал уже писать в своем личном блоге.

Приглашаю к ознакомлению:

Поделиться

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