KAZOOMEETUP MOSCOW 2015. Андрей Корнилов. Интеграция с CRM,...

21
Интеграция с CRM, Интеграция с CRM, биллингом, сайтом. биллингом, сайтом. Корнилов Андрей, Telecom13

Transcript of KAZOOMEETUP MOSCOW 2015. Андрей Корнилов. Интеграция с CRM,...

Интеграция с CRM, Интеграция с CRM, биллингом, сайтом. биллингом, сайтом.

Корнилов Андрей, Telecom13

Почему мы все так сделали

•У нас уже есть старая система на A2Billing•Нужно было быстро.

• Нет документации

•Не было готовых решений, новые писать долго• есть только Braintree• нет RADIUS• нужен гибкий полнофункциональный биллинг• Ждали Monster UI

•Решения должны быть гибкими и настраиваемыми во всех компонентах•В итоге каждый компонент полностью автономен и не влияет на работу других

Общая схема работы

CRM

BGB Kazoo

Сайт

1C

Реестр номеровРегистрация

Создание клиентаУправление

Статус клиентаДанные договора

Резервирование номера

Добавление/удаление номера

Создание кл

иента

Наработка, онлайн-платежи, документы

Создание клиента

Управление

Платежи, начисления, абонплата

Наработка по звонкам

Единый сквозной AccounID для идентификации

Безналичные платежи, финальные фактуры, акты

Стадия создания учётной записи

Стадия добавления номера

Стадия обмена данными в процессе работы

CRM

•Продукты Zoho - полный комплекс для ведения малого и среднего бизнеса•Встроенный ЯВУ со всеми необходимыми основными библиотеками (XML, HTTP, JSON и т.п.)•Отдельный продукт Creator, на котором можно легко и быстро писать достаточно функциональные приложения и делать интеграции•Всё API driven•Интеграция с другими продуктами (Support, Campaigns, SalesIQ, Projects, Docs, Mail и т.д.)

CRM - интеграция с сайтом

•Готовые гибкие формы web-to-lead и т.д.•Шаблоны уведомлений•Возможность полностью контролировать процесс преобразования потенциальных клиентов в контрагентов и т.п.•Возможность на ходу создавать потенциальные сделки и использовать готовые механизмы CRM по ведению статистики, воронке продаж и т.п. (идеально вписалось)

Регистрация и создание учетной записи

•Клиент автоматически создается в CRM, Kazoo, BGBilling, CRM•При изменении данных так же всё автоматически обновляется•Клиенту сразу создается учетная запись с предварительными настройками (пользователь, устройство, конференция, main callflow и т.п.) в Kazoo•Клиенту отправляются все доступы и документы•По сути менеджеру нужно только прикрепить номер (можно и автоматически, но лучше отсекать "халявщиков" и соблюдать закон)

Биллинг BGBilling

•Наиболее развитый и расширяемый биллинг из найденных•Изначально хотели сделать взаимодействие через AMQP• долго, сложно, нет специалистов; но в будущем надо

•Классический способ - CDR• RADIUS-а нет в Kazoo• VoiceIP модуль BGB не умеет необходимые межоператорские расчеты

(инициирование, завершение, управление номерами и т.д.)• пишут новый модуль - скрещенные VoiceIP и Phone

•Вся бумажная работа и интеграции на биллинге

Биллинг и Kazoo

•Двустороннее взаимодействие (платежи, начисления) • сделали простые транзакции с бесконечными попытками,

уведомлениями и т.п. • сверка балансов • автоматическое выравнивание балансов (платеж/списание)

•Из Kazoo в BGB попадают CDR, больше ничего• модифицировали модуль записи CDR• автоматическое начисление завершения, инициирования и т.п.

•Баланс клиента в двух системах

Платежи, счета, акты, фактуры

•Для биллинга масса готовых модулей интеграции с различными платежными системами (мы выбрали PayMaster)•Готовые формы документов под законодательство РФ, легко дорабатываются•Интеграция с 1С для ведения бухгалтерского и управленческого учётов

Управление номерами

•Написано и регулярно дописывается реестр номеров•Номера имеют различные признаки, возможность фильтрации, разного представления•Из реестра осуществляется добавление/удаление номеров в CRM/BGBilling/Kazoo•Так же в режиме реального времени отображаются на сайте свободные

Наши доработки Kazoo

•Под законодательство РФ• нетарифицируемые секунды (сейчас 2, было 5)• звонки на экстренные службы• принудительная установка Caller ID уже сделана OnNet

•Управление тарифами• обязательное наличие тарифа, иначе обрыв (штатно можно)• причем два варианта: нет ответа и есть ответ, но без тарифа• таким образом можно закрывать направления какие-то, например• множество тарифов (по rate_class)• дополнительная фильтрация по тарифам шлюза

Наши доработки Kazoo

•Управление звонками• маршрутизация звонков по АОН-у (CID rules - абоненты емкости

Билайна не попадут в МГТС и т.д.) • прерывание звонка при нулевом балансе

•Управление минутами• групповые allotments• consumed allotments в crossbar• могут иметь increment, minimum, free time (как rates)

Наши доработки Kazoo

•Media • полный комплект русских студийных prompts

•IVR• значение timeout для IVR

•Устройства• доработки возможности перевести текущий звонок на любое своё

устройство (к примеру, перевести звонок со стационарного на мобильный и уйти с ним гулять)

Наши доработки Kazoo

•Запись звонков• preflow для записи всех разговоров в third part db с возможностью

прослушивания и скачивания (спасибо Кириллу)• настройки (минимальная длительность и т.п.)

• плеер для воспроизведения записей в браузере

•Номера• подключение номеров сторонних операторов (по регистрации и по IP)• заготовки для полноценной поддержки 7800 и IFS

Наши доработки Kazoo

•API • правила ограничений API (возможность только смотреть, только

менять что-то определенное и т.д.) • доступ к pvt_ полям

•Красивые уведомления обо всём на свете (балансы, списания, номера, создание учётной записи т.д.)•Множество различных мелких исправлений и доработок • unicode, удаление кэшей и т.д., десятки фиксов разных

Наши доработки Kazoo

•Визуальные изменения ЛК• переработанная история звонков • интерфейс по ширине (русский язык не такой лаконичный)• перевод интерфейса и модулей• тарифы на связь, техподдержка, название тарифа• отображение бесплатных минут и потраченных бесплатных• перевод статуса завершения звонка (вместо штатного сообщения

FreeSwitch)• формат времени 24h• строгие требования к паролям пользователей и устройств с

автогенерацией

Как выглядит

Планируемые доработки

•FMC•Переход на RADIUS и/или AMQP•Модуль расширенной статистики и аналитики•WebRTC client прямо в интерфейсе•Интеграции с популярными CRM и прочими системами (Zoho, amoCRM, Bitrix24 и т.д.)•Свой мобильный клиент для звонков и полного управления и контроля за системой•На схему данных легко накладываются реселлеры/агенты - white labeling

Достоинства

•Простота реализации•Легкое управление из одного места•Легкая расширяемость каждой подсистемы•Полная автономность каждого компонента•Возможность добавлять в цепочку взаимодействия другие компоненты•Легкая интеграция с вновь появляющимися сервисами Zoho для повышения качества обслуживания

Недостатки

•Подходит для простого взаимодействия с Kazoo• различные подписки, наборы функционала, сервисные планы и т.п.

вещи в Kazoo - игнорируются• на самом деле Kazoo имеет очень гибкую и функциональную основу

для более грамотного построения системы

•В BGB нет нормального API, поэтому приходится эмулировать его•Не подходит для большой нагрузки (ограничения в продуктах Zoho, race conditions при взаимодействии и т.п.)

СПАСИБО ЗА ВНИМАНИЕ!

Андрей Корнилов[email protected]