Разработка рабочего прототипа приложения, которое будет облегчать использование функции телефонии DTMF Callback на устройствах с Android - Дипломная работа
Обзор рынка сотовой и VoIP связи. Анализ средств разработки под Android. Языки программирования Python и Java. Интерфейс для упрощённого использования функции телефонии Callback. Инициализация вызова на указанный номер. Плавающее окошко с кнопкой.
Аннотация к работе
Благодаря развитию интернет технологий получила популярность IP-телефония, которая имеет ряд плюсов перед обычной сотовой телефонией, например, защищенный от прослушиваний разговор или запись разговора на сервер, использование коротких номеров, связь без привлечения провайдеров. Поэтому цены на тариф со стабильным интернетом, необходимым для звонков посредством IP телефонии, могут быть завышены. Существует способ связи с VOIP сервером, который принято называть callback, когда серверу сообщается на какой номер нужно позвонить, и сервер перезванивает абоненту, соединяя с номером, на который абонент звонит. Хоть данный тариф не предназначен для звонков в другие страны, у человека может возникнуть необходимость позвонить за пределы своей страны, поэтому стоит рассмотреть международные тарифы на звонки в другие страны. Цены на звонки в другие страны у МТС для пакетов типа «Smart» не отличаются, как и у Мегафон для пакетов «Все включено», а вот у Билайн в пакетах «Все за» цены на за границу немного отличаются: · В тарифе «Все за 400»: условия «Все за 200» первые 10 минут в день стоят 5 ?, если звонить в страны СНГ, Крым и Севастополь.МТС в опции «Выгодные международные звонки» предоставляет звонки в Китай по 1,5 ? в минуту, США по 5 ? в минуту, Германию и Великобританию по 10 ? в минуту, в Японию по 25 ? в минуту. Мегафон в опции «Звони во все страны» предоставляет звонки в Китай по 1 ? в минуту, США по 4 ? в минуту, Германию по 6 ? в минуту, Великобританию по 11 ? в минуту, в Японию по 9 ? в минуту. Для некоторых направлений входящие вызовы первые 10 минут могут быть бесплатны, но после израсходования лимита в 200 минут на месяц, каждая входящая минута будет стоить по 25 ? в минуту. Исходящие звонки на российские номера(1 минута и начиная с 6 минуты), рублей в минуту 50 65 65 60 60 Исходящие звонки на российские номера(1 минута и начиная с 6 минуты), рублей в минуту 200 99 85 85 115Для разработки на Python под Android можно использовать одно из нескольких решений [34] указанных в таблице: Таблица 18. Однако при использовании специфичных Android-функций нужно использовать Android API. В интерфейсе Android SDK Manager для одной версии Android можно выбрать несколько образов, которые будут эмулировать разные устройства. Одним из важных инструментов является Android Debug Bridge (adb), программа, предназначенная для отладки устройств на Android. Android Studio является мощным инструментом, который рекомендуется использовать при разработке под Android, поэтому было принято решение использовать ее в разработке.Результатом разработки стало готовое приложение под названием DTMF CALLBACK, которое упрощает использование функции телефонии Callback и отвечает минимальным требованиям к прототипу. Тестирование приложения проводилось на трех устройствах: 1. В интерфейсе телефона выбиралось приложение Контакты (Contacts) и в нем выполнялась попытка позвонить на номер одного из контактов. Первое устройство предлагало использовать DTMF Callback для вызова, остальные три не предлагали. Стороннее приложение Контакты [44] всегда предлагало использовать DTMF Callback.В ходе работы были проанализированы рынки связи, в результате анализа стало четко видно, что наиболее популярные поставщики услуг предоставляют наименее выгодные условия, особенно когда дело касается международной связи. Callback услуги могут помочь пользоваться бонусами VOIP телефонии в плане цен и при этом быть доступными без интернета. В работе рассмотрен принцип работы DTMF Callback и его недостатки. Предложен вариант программной реализации исправлению недостатков.