Установка и запуск приложения
На мобильном устройстве должен быть установлен android 5 версии и выше.
Установите приложение из Google Play Market, используя QR-код, приведенный ниже:
На мобильном устройстве должна быть установлена программа-сканер QR-кодов. Если программа не установлена, то приложение можно установить по ссылке: https://play.google.com/store/apps/details?id=org.eltex.android.app.ip_phone.
После установки на экране появится иконка приложения IP-Phone .
Мастер настройки
При первом запуске приложения откроется мастер настройки, в котором пользователю предлагается выполнить настройку учетной записи:
Учетная запись аккаунта должна быть заведена на SIP-сервере. Данные из учетной записи, предоставленные вам провайдером, необходимо настроить в меню настроек «Аккаунт» приложения.
Учетная запись обязательно будет содержать две настройки:
- Имя пользователя (SIP Username) — имя пользователя учетной записи или телефонный номер;
- Хост (SIP-Proxy) — IP-адрес SIP-прокси сервера либо его доменное имя (при необходимости можно указать транспортный порт через двоеточие).
Часто при использовании в качестве «Хоста» доменного имени и недоступности DNS-сервера со стороны клиента провайдер требует, чтобы все сообщения протокола SIP передавались через определенный SIP прокси сервер. В этом случае необходимо использовать настройку:
- Исходящий прокси (Outbound SIP-Proxy) — IP-адрес SIP-прокси сервера, через который будут передаваться все сообщения протокола SIP (при необходимости можно указать транспортный порт через двоеточие).
Если провайдер требует авторизацию, то также необходимо задать параметры (параметры опциональны):
- Логин (SIP authentication name) — имя пользователя для авторизации/аутентификации. Если значение «Логина» равно «Имени пользователя», то настраивать его не обязательно;
- Пароль (password) — пароль учетной записи.
При необходимости (параметр Транспорт) можно настроить транспортный протокол, поверх которого будут передаваться сообщения протокола SIP и время истечения срока регистрации учетной записи на SIP сервере (параметр «Время истечения срока регистрации»). По умолчанию данные параметры уже настроены оптимально и обычно не требуют перенастройки.
После завершения настроек необходимо установить требуемые разрешения.
Разрешите приложению «записывать аудио», чтобы у приложения был доступ к микрофону:
Для возможности работы приложения в фоновом режиме (например, когда экран телефона погашен) разрешите приложению «прекратить оптимизацию расхода заряда»:
Для отображения окна приложения поверх других используемых приложений при осуществлении вызовов активируйте разрешение функции «Наложение поверх других окон» («Всегда сверху»):
На смартфонах некоторых производителей для возможности работы в фоновом режиме необходимо выключить оптимизацию энергопотребления «Управление оптимизацией батареи» (см. раздел «Управление оптимизацией батареи»).
На смартфонах некоторых производителей для корректной работы приложения требуется включить дополнительные разрешения для отображения на экране блокировки и всплывающих окон при работе в фоновом режиме.
После установки разрешений приложение запустится на вкладке «Телефон»:
Для просмотра статуса аккаунта или выполнения дальнейшей настройки необходимо войти в раздел Меню: .
Если первоначальная настройка была выполнена верно, то аккаунт будет зарегистрирован:
Настройка
Для дальнейшей настройки приложения необходимо войти в подменю «Настройки»:
Откроется экран с возможными опциями из подменю «Настройки»:
Настройки «Управление оптимизацией батареи» и «Установить дополнительные разрешения» могут отсутствовать в зависимости от производителя смартфона и версии ОС android.
«Аккаунт» и регистрация аккаунта
При необходимости можно изменить параметры учетной записи, которые были установлены в мастере настройки. Для этого нужно зайти в раздел «Аккаунт»:
Если вы хотите, чтобы при совершении исходящих вызовов с вашего телефонного аппарата передавалось имя, которое характеризует владельца аппарата (например, Имя и Фамилия), то эти данные можно задать в необязательном параметре «Отображаемое имя» (SIP display name).
После изменения значений параметров для их применения необходимо нажать на кнопку Применить в правом верхнем углу приложения. Для выхода из меню без применения настроек нажмите на стрелку в левом верхнем углу.
После нажатия на кнопку Применить приложение начнет процедуру регистрации на SIP-сервере.
В случае успешной регистрации на экран будет выведено уведомление, что аккаунт зарегистрирован:
В случае неуспешной регистрации, что аккаунт не зарегистрирован:
Информация о регистрации будет отображаться в строке состояния в виде иконок:
— зарегистрирован;
— не зарегистрирован.
А также на панели уведомлений:
«Настройки сервиса»
Для того, чтобы приложение могло стабильно функционировать и принимать вызовы при работе в фоновом режиме, необходимо в меню «Настройки сервиса» изменить значение параметра «Фоновый режим».
Режим «По-умолчанию» означает, что при работе в фоновом режиме никаких дополнительных действий по пробуждению приложения не производится, при этом приложение будет нестабильно регистрироваться на SIP-сервере и нестабильно принимать звонки.
В режиме «Alarm Scheduler» при работе в фоновом режиме приложение будет периодически пробуждаться через определенные промежутки времени. Данный режим не гарантирует стопроцентную стабильность регистраций и приема входящих вызовов на всех смартфонах при работе в фоновом режиме. При этом в данном режиме повышается энергопотребление приложением.
В режиме «Constant Wake Lock» приложение постоянно находится в работе, что гарантирует стабильность регистраций и приема входящих вызовов. Минус заключается в том, что в данном режиме энергопотребление приложением будет максимальным.
На смартфонах некоторых производителей для возможности работы приложения в фоновом режиме дополнительно необходимо отключить автоматическое управление питанием устройства — см. раздел «Управление оптимизацией батареи».
Корректировка других настроек в данном меню необходима в случае, если провайдер требует настроить приложение с определенными параметрами.
«DSCP для сигнализации SIP» и «DSCP для медиа» — настройки для обеспечения качества обслуживания, позволяют настроить метки DSCP для сигнализации и для голосового трафика соответственно. Данные метки используются сетевым оборудованием провайдера для приоритезации соответствующего вида трафика.
«Локальный RTP порт» и «Локальный SIP порт» — данные настройки позволяют задать значение порта (диапазона портов) протокола транспортного уровня (UDP/TCP) для его использования под передачу медиа трафика (протокол RTP) либо сигнального трафика (протокол SIP) соответственно. Эти настройки стоит менять в том случае, когда несколько SIP клиентов находятся за одним симметричным NAT роутером.
Настройка «Стиль тонального набора» позволяет задать метод, которым будет осуществляться донабор цифр на стадии разговора. Например, функция тонального набора позволяет осуществить донабор номера во время установленного соединения с сервисом IVR либо другими интеллектуальными сервисами, требующими от пользователя набора цифр во время разговора (ввода PIN-кода и т.п.). Значение Inband означает передачу тональных цифр внутри разговорного тракта, RFC2833 — также внутри разговорного тракта, но выделенно в отдельном типе нагрузки, SIP INFO — внеполосно, методами протокола SIP. В случае настройки несогласованных режимов передачи DTMF в приложении и на SIP-сервере использование донабора во время разговора будет невозможно, при попытке набора цифр приложение выведет на экран ошибку:
После ввода значений параметров для их применения необходимо нажать на кнопку Применить в правом верхнем углу приложения. Для выхода из меню без применения настроек нажмите на стрелку в левом верхнем углу.
Также из данного меню можно попасть в меню настройки аудиокодеков, нажав на строчку «Настройка Аудиокодеков».
По умолчанию настроен список кодеков, который должен быть поддержан большинством SIP шлюзов, используемых на сетях провайдеров. Данные настройки необходимо менять, если провайдер требует назначить использование определенного списка кодеков приложением.
Для использования кодека необходимо установить флаг напротив соответствующего наименования. Порядок расположения кодеков в списке влияет на приоритетность использования кодеков. Чем выше кодек в списке, тем более приоритетным к использованию он является. Изменить приоритет кодека в списке можно, удерживая и перетаскивая строчку с нужным кодеком с помощью элемента , располагающегося напротив выбранной позиции.
После ввода значений параметров для их применения необходимо нажать на кнопку Применить в правом верхнем углу приложения, для выхода из меню без применения настроек нажмите на стрелку в левом верхнем углу.
«Управление оптимизацией батареи»
Выбор данного меню позволяет перейти в настройки «Запуск приложений», в которых для приложения «IP Phone» необходимо выключить автоматическое управление:
После этого в меню ручной настройки управления включить разрешение «Работа в фоновом режиме»:
«Установить дополнительные расширения»
На смартфонах некоторых производителей для корректной работы приложения необходимо включить дополнительные разрешения для отображения на экране блокировки и всплывающих окон при работе в фоновом режиме:
«Телефон»
Для перехода в режим «Телефон» необходимо войти в раздел Меню —> вкладка «Телефон»:
Откроется подменю с тремя разделами: «Избранное», «Вызовы» и «Контакты».
Для осуществления вызовов в соответствующей вкладке «Вызовы» есть кнопка номеронабирателя , с помощью которой можно осуществить набор номера:
Во вкладке «Вызовы» отображается история входящих и исходящих вызовов, совершенных пользователем.
Во вкладке «Контакты» отображается загруженная на устройство адресная книга.
Во вкладке «Избранное» отображаются избранные контакты.
Переход между вкладками осуществляется свайпом.
«Вызовы»
В данной вкладке соответствующими кнопками можно отфильтровать содержимое выводимых данных: «Все», «Исходящие», «Входящие» либо «Пропущенные» вызовы». Переход между экранами осуществляется свайпом.
Записи в истории вызовов содержат:
- «Отображаемое имя» (SIP display name);
- Направление вызова (зеленая стрелка — исходящий вызов, синяя — входящий принятый вызов, красная — входящий пропущенный вызов);
- «Имя пользователя» / Телефонный номер (SIP username);
- Время совершения вызова и его длительность.
При нажатии на зеленую кнопку справа определенной строчки из истории вызовов происходит набор на указанный в ней номер (см. раздел «Совершение вызовов»).
«Контакты»
Для загрузки адресной книги в память смартфона необходимо нажать на иконку и в появившемся окне ввода прописать адрес, по которому расположен файл с данными:
После ввода адреса нажмите на кнопку ОК.
На текущий момент поддерживается только один формат адресной книги — формат VCF.
В случае успешной загрузки адресной книги во вкладке «Контакты» появятся записи:
Запись в адресной книге содержит: ФИО сотрудника и структурное подразделение, в котором он работает.
При нажатии на иконку определенной строчки адресной книги происходит набор указанного в ней номера (см. раздел «Совершение вызовов»).
«Поиск»
При нажатии на иконку появится строка поиска, с помощью которой можно отфильтровать данные в истории вызовов:
Аналогично можно отфильтровать данные в адресной книге:
Используйте иконку для сброса фильтра поиска.
Совершение вызовов
Вызов из приложения возможно совершить тремя способами:
- Используя номеронабиратель (вкладка Вызовы) ;
- Нажав на строку в истории вызовов (вкладка Вызовы) ;
- Нажав на иконку вызова в строке адресной книги (вкладка Контакты) .
После выполнения одного из вышеуказанных действий появится окно вызова абонента.
В данном окне отображаются следующие данные:
- Отображаемое имя абонента (после ответа на вызов выводится информация о подключенном абоненте);
- Имя абонента/номер (после ответа на вызов выводится информация о подключенном абоненте);
- Время разговора (появляется после ответа на вызов);
- Функциональные кнопки (часть из которых становится активна только после ответа вызываемого абонента);
- Причина разъединения (появляется после отбоя вызова);
- Красная кнопка для отбоя вызова.
Прием вызовов
При поступлении входящего вызова, в зависимости от того, в каком режиме на текущий момент работает приложение (в фоновом режиме или активно), индикация о входящем вызове может выводиться в двух вариантах:
- В виде всплывающего окна:
- В виде окна приложения:
При поступлении входящего вызова отображаются следующие данные:
- Отображаемое имя вызывающего абонента;
- Имя вызывающего абонента/номер (отсутствует на всплывающем окне);
- Время разговора (появляется после ответа на вызов);
- Функциональные кнопки (часть из которых становится активна только после ответа вызываемого абонента) — отсутствуют на всплывающем окне;
- Причина разъединения (появляется после отбоя вызова);
- Красная кнопка (строка «Отклонить») для отбоя вызова;
- Зеленая кнопка (строка «Ответить») для ответа на вызов.
Статистика по вызову
При необходимости есть возможность посмотреть статистику по совершённому вызову, которая содержит:
- Использовавшийся в вызове кодек;
- Количество полученных и отправленных пакетов;
- Количество полученных и отправленных байт;
- Полезную нагрузку (трафик без служебной информации) на передаче и на приеме;
- Процент потери;
- Битрейт на передаче и на приеме;
- Минимальное, среднее и максимальное время задержки.
Для просмотра статистики по вызову необходимо выбрать в истории нужный вызов:
Далее нажать «Полная статистика сети»:
После чего будет выведено окно статистики:
Индикация пропущенного вызоваlogin.action?logout=true
В случае, если пользователь по каким-то причинам не смог принять входящий вызов, наличие пропущенного вызова будет отображаться в строке состояния в виде иконки .
Также пропущенный вызов будет отображаться на панели уведомлений:
При нажатии на строку «Обратный вызов», находящуюся на панели уведомлений, приложение совершит вызов абоненту, от которого был пропущен вызов.
После совершения обратного вызова либо просмотра пропущенного вызова в истории вызовов индикация о нем пропадёт.
Назначение функциональных кнопок на экране вызова
Кнопка для включения динамика. | |
Кнопка для выключения микрофона. | |
Кнопка для вызова на экран номеронобирателя. Использование номеронабирателя во время разговора позволяет осуществить донабор номера. | |
Кнопка для осуществления услуги «Передача вызова» (см. раздел «Услуга «Передача вызова»). | |
Кнопка для постановки абонента на «Удержание». |
Состояния кнопки для включения микрофона | |
---|---|
Кнопка активна — функция доступна в текущий момент. | |
Кнопка неактивна — функция недоступна в текущий момент. | |
Кнопка задействована — функция, определенная кнопкой, активна в текущий момент. |
Услуга «Передача вызова»
Для выполнения услуги «Передача вызова» используется кнопка .
При наличии одного вызова в состоянии разговора нажмите на кнопку .
Текущий вызов будет поставлен «на удержание», а в приложении откроется экран, сфокусированный на вкладке «Контакты» и имеющий доступ к номеронабирателю:
Выберите контакт, к которому хотите переадресовать вызов, либо наберите нужный номер в номеронабирателе и нажмите кнопку вызова.
Далее будет выведено окно с предложением выбора типа перевода:
При слепом переводе можно перевести вызов, как дождавшись ответа абонента, к которому переводите вызов, так и до его ответа.
При сопровождаемом переводе приложение соединяется с абонентом, к которому нужно перевести вызов, и по нажатии кнопки произойдет перевод вызова.
При успешном переводе на экране приложения будет показан статус перевода вызова.
В случае неуспешного перевода вызова можно будет вернуться к разговору с абонентом, которого вы пытались перевести, нажав на кнопку удержания вызова .