kazoomeetup moscow 2015. Кирилл Иванов. kazoo может всё

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

Upload: siplabs-communications

Post on 12-Apr-2017

266 views

Category:

Internet


3 download

TRANSCRIPT

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]