Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Voice to cloud

771 views

Published on

Published in: Technology, Business
  • Be the first to comment

  • Be the first to like this

Voice to cloud

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

×