19
Kazoo может всё. Kazoo может всё. Иванов Кирилл, Зебра Телеком

KAZOOMEETUP MOSCOW 2015. Кирилл Иванов. KAZOO может всё

Embed Size (px)

Citation preview

Kazoo может всё. Kazoo может всё.

Иванов Кирилл, Зебра Телеком

Основные вопросы презентации

•Гибкость платформы•Динамичность развития платформы

Callflow

{ "module": "module1", "children": { "_": { "module": "module2", "children": { "1": { "module": "module3" }, "2": { "module": "module4" } } } } }

Примеры базовых модулей

•Звуковой файл•Звонок на SIP устройство•Звонок на Мобильный•Проигрывание звукового файла с ожиданием DTMF

Интересные модули

•Переход на другой callflow•Вызов внешнего скрипта

Способы работы с внешними скриптами

•Twilio XML•Kazoo JSON

Обычный callflow

Звуковик

Звонок на SIP устройство

«Здравствуйте, вы позвонили в компанию А»

Звонок менеджеру

Callflow с PIVOT

Звуковик

Вызов внешнего скрипта{ “url” : http://zebra-scripts.ru/aon.py}

Алгоритм АОН скрипта

•Анализ query string•Принятие решения (на основе lists, внешней BD, API CRM)•Возврат JSON

Возвращаемый callflow

Модуль изменяющий display name

Звонок на SIP устройство Звонок менеджеру

Задачи решаемые с помощью PIVOT

•Кому звонить (менеджер, группа секретарей, никому)•Карточка CRM•Выбор проигрываемого звуковика

Запись разговоров

{ "module": "включить запись", "data":{"url":"http://zebra-scripts.ru/rec.py", "method":"PUT"}

"children": { "_": { "module": "позвонить на SIP"

} } }

Запись разговоров

KAZOOWEB

сервер

Файловое хранилищ

е

Начало разговора

Конец разговора

PUT file

PUT file

Auth

CDRы

[

{"bridge-id":"id0","duration":3,"reason":"OK","B-number":"4957410001","direction":"IN"},

{"bridge-id":"id0","duration":0,"reason":"BUSY","B-number":"manager1","direction":"OUT"},

{"bridge-id":"id0","duration":0,"reason":"NOANSWER","B-number":"manager2","direction":"OUT"},

{"bridge-id":"id0","duration":3,"reason":"OK","B-number":"manager3","direction":"OUT"}

]

Получение CDRов из RabbitMQ

NoSQLRabbitMQСкрипт

забирающий CDRы

PostgreSQL

Факс API

{ "data":{ "document":{ "url":"http://zebra-scripts.ru/fax.pdf" }, "retries":3, "to_number":"74957410001" }}

Отправка факсов из UI

UI

Файловое хранилищеKAZOO Скрипт

PUT file

PUT file

Fax API

GET file

GET file

Сервис «Обзвон должников»

•Элементы•Click to call•Callflow•List•Скрипт

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

Кирилл Иванов[email protected]