voice to cloud
DESCRIPTION
TRANSCRIPT
Разработка универсального Разработка универсального телекоммуникационноготелекоммуникационного
сервиса по записи звонков сервиса по записи звонков для для AsteriskAsterisk
Научный руководитель:канд. физ.-мат. наук,
с.н.с. лаборатории Открытых Информационных Технологий
Дмитрий Евгеньевич НамиотДмитрий Евгеньевич Намиот
Выполнил:студент факультета ВМиК, м-211
Илья Вячеславович ТимофеевИлья Вячеславович Тимофеев
АктуальностьАктуальность• Самый простой способ ввести звуковую
информацию в компьютер – воспользоваться телефоном
• Нужен простой и удобный способ создания Нужен простой и удобный способ создания приложений для обработки такой информацииприложений для обработки такой информации
2
Возможные Возможные примененияприменения
• Голосовая почта
• Создание подкастов
• Публикация записи в блоге
• Публикация голосового отчета в системе
Ushahidi
• Помощь в работе тех. поддержки
3
Цель и требованияЦель и требования• Разработать подход и его реализацию для Разработать подход и его реализацию для
обработки звуковой информации, полученной обработки звуковой информации, полученной
от пользователяот пользователя
o От пользователя не должно требоваться ничего,
кроме звонка по определенному телефонному номеру
o Решение должно быть:
• Универсальным
• Расширяемым
• Простым в использовании
4
АналогиАналоги• API API для телекоммуникационных сервисовдля телекоммуникационных сервисов
o Twilio
o Voxeo
o Cloudvox
• VoiceLJVoiceLJ
5
ПодходПодход• ИнструментыИнструменты
o Asterisk
o Java
o AGI-proxy
o Хранение файлов: ftp, amazon s3, google storage,
dropbox
• АрхитектураАрхитектура
o Разработка интерфейсов
o Реализация принципа Inversion of control
6
ПолучениПолучение е
звукового звукового файлафайла
• Fast AGI – AGI-Fast AGI – AGI-
proxyproxy
• Доработан для Доработан для
поддержки поддержки
команды записи в команды записи в
файлфайл
7
Сервисы хранения Сервисы хранения данных с открытыми данных с открытыми
APIAPI
8
Обобщение Обобщение API API сервисовсервисов
9
Алгоритм работыАлгоритм работы
10
Результат работы Результат работы программы 1программы 1
11
Результат работы Результат работы программы 2программы 2
12
ЗаключениеЗаключение• Предложено решение, позволяющее просто
реализовывать сервисы, использующие записи
звонков пользователей
• Проведено исследование сервисов хранения
файлов в интернет с отрытыми API
• Реализовано несколько прикладных сервисов,
демонстрирующих состоятельность
предложенного решения
13