kazoomeetup moscow 2015. Кирилл Иванов. kazoo может всё
TRANSCRIPT
Callflow
{ "module": "module1", "children": { "_": { "module": "module2", "children": { "1": { "module": "module3" }, "2": { "module": "module4" } } } } }
Примеры базовых модулей
•Звуковой файл•Звонок на SIP устройство•Звонок на Мобильный•Проигрывание звукового файла с ожиданием DTMF
Обычный callflow
Звуковик
Звонок на SIP устройство
«Здравствуйте, вы позвонили в компанию А»
Звонок менеджеру
Алгоритм АОН скрипта
•Анализ query string•Принятие решения (на основе lists, внешней BD, API CRM)•Возврат JSON
Задачи решаемые с помощью 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"}
]
Факс API
{ "data":{ "document":{ "url":"http://zebra-scripts.ru/fax.pdf" }, "retries":3, "to_number":"74957410001" }}