voice to cloud

13
Разработка универсального Разработка универсального телекоммуникационного телекоммуникационного сервиса по записи звонков сервиса по записи звонков для для Asterisk Asterisk Научный руководитель: канд. физ.-мат. наук, с.н.с. лаборатории Открытых Информационных Технологий Дмитрий Евгеньевич Намиот Дмитрий Евгеньевич Намиот Выполнил: студент факультета ВМиК, м-211 Илья Вячеславович Тимофеев Илья Вячеславович Тимофеев

Upload: coldbeans-software

Post on 21-Dec-2014

563 views

Category:

Technology


3 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Voice to cloud

Разработка универсального Разработка универсального телекоммуникационноготелекоммуникационного

сервиса по записи звонков сервиса по записи звонков для для AsteriskAsterisk

Научный руководитель:канд. физ.-мат. наук,

с.н.с. лаборатории Открытых Информационных Технологий

Дмитрий Евгеньевич НамиотДмитрий Евгеньевич Намиот

Выполнил:студент факультета ВМиК, м-211

Илья Вячеславович ТимофеевИлья Вячеславович Тимофеев

Page 2: Voice to cloud

АктуальностьАктуальность• Самый простой способ ввести звуковую

информацию в компьютер – воспользоваться телефоном

• Нужен простой и удобный способ создания Нужен простой и удобный способ создания приложений для обработки такой информацииприложений для обработки такой информации

2

Page 3: Voice to cloud

Возможные Возможные примененияприменения

• Голосовая почта

• Создание подкастов

• Публикация записи в блоге

• Публикация голосового отчета в системе

Ushahidi

• Помощь в работе тех. поддержки

3

Page 4: Voice to cloud

Цель и требованияЦель и требования• Разработать подход и его реализацию для Разработать подход и его реализацию для

обработки звуковой информации, полученной обработки звуковой информации, полученной

от пользователяот пользователя

o От пользователя не должно требоваться ничего,

кроме звонка по определенному телефонному номеру

o Решение должно быть:

• Универсальным

• Расширяемым

• Простым в использовании

4

Page 5: Voice to cloud

АналогиАналоги• API API для телекоммуникационных сервисовдля телекоммуникационных сервисов

o Twilio

o Voxeo

o Cloudvox

• VoiceLJVoiceLJ

5

Page 6: Voice to cloud

ПодходПодход• ИнструментыИнструменты

o Asterisk

o Java

o AGI-proxy

o Хранение файлов: ftp, amazon s3, google storage,

dropbox

• АрхитектураАрхитектура

o Разработка интерфейсов

o Реализация принципа Inversion of control

6

Page 7: Voice to cloud

ПолучениПолучение е

звукового звукового файлафайла

• Fast AGI – AGI-Fast AGI – AGI-

proxyproxy

• Доработан для Доработан для

поддержки поддержки

команды записи в команды записи в

файлфайл

7

Page 8: Voice to cloud

Сервисы хранения Сервисы хранения данных с открытыми данных с открытыми

APIAPI

8

Page 9: Voice to cloud

Обобщение Обобщение API API сервисовсервисов

9

Page 10: Voice to cloud

Алгоритм работыАлгоритм работы

10

Page 11: Voice to cloud

Результат работы Результат работы программы 1программы 1

11

Page 12: Voice to cloud

Результат работы Результат работы программы 2программы 2

12

Page 13: Voice to cloud

ЗаключениеЗаключение• Предложено решение, позволяющее просто

реализовывать сервисы, использующие записи

звонков пользователей

• Проведено исследование сервисов хранения

файлов в интернет с отрытыми API

• Реализовано несколько прикладных сервисов,

демонстрирующих состоятельность

предложенного решения

13