Общее описание
Elph (Android) — мобильное приложение, позволяющее пользователям совершать и принимать голосовые вызовы с мобильного телефона по протоколу SIP, а также отправлять и получать файлы, текстовые и голосовые сообщения при использовании сервера чатов ELTEX. Приложение позволяет оставаться на связи в любой точке, пользуясь мобильным интернетом или сетью Wi-Fi.
Elph работает как обычный SIP-клиент с обработкой вызовов на IP-АТС ECSS-10.
Установка и запуск приложения
На мобильном устройстве должен быть установлен Android версии 5 и выше.
Установите приложение Elph. Для этого введите название «Elph» в поисковой строке Google Play, перейдите по ссылке или отсканируйте QR-код, приведенный ниже:
После установки на экране появится иконка приложения Elph
.Стартовое меню
При первом запуске приложения откроется меню, в котором нужно выбрать способ начального конфигурирования устройства: автоконфигурирование с использованием QR-кода или без него. Также можно пропустить этап начального конфигурирования, нажав на ссылку «Настроить позже»:
Автоконфигурирование
Для автоматического конфигурирования устройства нужно либо отсканировать QR-код, в котором зашифрована ссылка авторизации, либо ввести ссылку вручную.
QR-код с закодированной ссылкой авторизации предоставляется администратором.
Смартфоны не всех производителей поддерживают сканер QR-кодов в приложении.
Документация по конфигурированию мобильных клиентов на AuP доступна по ссылке.
В первом случае нужно нажать на кнопку
, после чего приложение запросит разрешение на использование камеры и при подтверждении запустит сканер:Во втором случае нужно нажать на кнопку
, после чего откроется меню для ввода настроек данных для автоконфигурирования:После сканирования QR-кода или ввода ссылки появится окно авторизации, где необходимо ввести данные своей учетной записи (предоставляется администратором). В случае появления окна с предупреждением о незащищенном подключении необходимо нажать «Дополнительные» и в новом окне — «Перейти на сайт ... (небезопасно)».
Если конфигурация получена от сервера и корректна, то в приложении появится информация об успешном конфигурировании устройства:
Обратите внимание
Крайне важно чтобы на сервере AUP и мобильном клиенте было синхронизировано время. Неверная дата и время на мобильном устройстве, приведёт к отказу в авторизации.
После завершения настроек необходимо установить требуемые разрешения.
Разрешите приложению записывать аудио, чтобы у приложения был доступ к микрофону:
Для возможности работы приложения в фоновом режиме (например, когда экран телефона погашен) разрешите приложению прекратить оптимизацию расхода заряда.
Для отображения окна приложения поверх других используемых приложений при осуществлении вызовов активируйте разрешение наложения поверх других окон:
На смартфонах некоторых производителей для возможности работы в фоновом режиме необходимо отключить управление питанием устройства вручную
(см. раздел «Управление оптимизацией батареи»).
Для возможности автоматического запуска приложения после загрузки устройства активируйте разрешение функции «Запускать автоматически»:
На смартфонах некоторых производителей для корректной работы требуется включить дополнительные разрешения для отображения приложения на экране блокировки и отображения всплывающих окон при работе в фоновом режиме:
После установки разрешений приложение запустится в подменю «Телефон»:
Для просмотра статуса аккаунта или выполнения дальнейшей настройки необходимо войти в раздел Меню: .
Если первоначальная настройка была выполнена верно, то аккаунт будет зарегистрирован:
Информация о регистрации будет отображаться в строке состояния в виде иконок:
— зарегистрирован;
— не зарегистрирован.
Нажатие на данные иконки позволяет вручную запустить процесс разрегистрации/регистрации.
Информация о регистрации будет отображаться также на панели уведомлений:
Настройка
Для дальнейшей настройки приложения необходимо войти в подменю «Настройки»:
Откроется экран с возможными опциями из подменю «Настройки»:
На экране могут появиться настройки «Управление оптимизацией батареи» и «Установить дополнительные разрешения». Данные настройки специфичны для некоторых производителей смартфонов и версий ОС Android.
Настройки сервиса
В приложении предусмотрено несколько фоновых режимов. Настроить фоновый режим1 можно в разделе «Настройки сервиса»:
- Режим «По умолчанию» означает, что при работе в фоновом режиме никаких дополнительных действий по пробуждению приложения не производится, при этом приложение может нестабильно регистрироваться на SIP-сервере и нестабильно принимать звонки.
- Режим «Alarm Scheduler» означает, что при работе в фоновом режиме приложение будет периодически пробуждаться через определенные промежутки времени. Данный режим не гарантирует стопроцентную стабильность регистраций и приема входящих вызовов на всех смартфонах при работе в фоновом режиме. При этом в данном режиме повышается энергопотребление.
- Режим «Constant Wake Lock» означает, что приложение постоянно находится в работе, и это гарантирует стабильность регистраций и приема входящих вызовов. Однако в данном режиме энергопотребление будет максимальным.
- Режим «Push proxy» означает, что приложение не работает в фоновом режиме, в данном случае пробуждение приложения происходит по событиям, принятым от сервера уведомлений PNS.
- Режим «Alarm Scheduler, Push proxy» означает, что в нем совмещены два метода, описанных выше, в данном случае пробуждение приложения происходит как периодически — через определенные промежутки времени, так и по событиям, принятым от сервера уведомлений PNS.
1Работа всех перечисленных режимов зависит от производителя устройства и версии Android.
На смартфонах некоторых производителей для возможности работы приложения в фоновом режиме дополнительно необходимо отключить управление питанием устройства вручную — см. раздел «Управление оптимизацией батареи».
Для того чтобы приложение запускалось автоматически при включении/перезагрузке смартфона, установите флаг «Запускать автоматически».
Корректировка других настроек в данном меню необходима в том случае, если провайдер требует настроить приложение с определенными параметрами.
- «DSCP для сигнализации SIP» и «DSCP для медиа» — настройки для обеспечения качества обслуживания, позволяют настроить метки DSCP для сигнализации и для голосового трафика соответственно. Данные метки используются сетевым оборудованием провайдера для приоритизации соответствующего вида трафика.
- «Локальный RTP порт» и «Локальный SIP порт» — данные настройки позволяют задать значение порта (диапазона портов) протокола транспортного уровня (UDP/TCP) для его использования под передачу медиатрафика (протокол RTP) либо сигнального трафика (протокол SIP) соответственно. Эти настройки стоит менять в том случае, когда несколько SIP-клиентов находятся за одним симметричным NAT-роутером.
- «Транспорт» — позволяет настроить транспортный протокол, поверх которого будут передаваться сообщения протокола SIP.
- «Время истечения срока регистрации» — позволяет настроить время истечения срока регистрации учетной записи на SIP-сервере.
- «Подписка Presence» — данная настройка позволяет включить подписки Presence для отображения статуса абонента.
- «Метод передачи DTMF» — данная настройка позволяет задать метод, которым будет осуществляться донабор цифр на стадии разговора. Например, функция тонального набора позволяет осуществить донабор номера во время установленного соединения с сервисом IVR либо другими интеллектуальными сервисами, требующими от пользователя набора цифр во время разговора (ввода PIN-кода и т. п.). Значение Inband означает передачу тональных цифр внутри разговорного тракта, RFC2833 — также внутри разговорного тракта, но выделенно в отдельном типе нагрузки, SIP INFO — внеполосно, методами протокола SIP. В случае настройки несогласованных режимов передачи DTMF в приложении и на SIP-сервере использование донабора во время разговора будет невозможно, при попытке набора цифр приложение выведет на экран ошибку:
В текущей версии не поддерживается режим «application/dtmf» для метода SIP INFO. Поддерживается только режим «application/dtmf-relay».
На экране может появиться настройка «Управление способами запуска и работой приложения». Данная настройка специфична для некоторых производителей смартфонов и версий ОС Android.
После ввода значений параметров для их применения необходимо нажать на кнопку Применить в правом верхнем углу приложения. Для выхода из раздела без применения настроек нажмите на стрелку в левом верхнем углу.
Также из данного меню можно перейти в подраздел настройки аудиокодеков, нажав на строку «Настройка аудиокодеков»:
По умолчанию настроен список кодеков, который должен быть поддержан большинством SIP-шлюзов, используемых на сетях провайдеров. Данные настройки необходимо менять, если провайдер требует назначить использование определенного списка кодеков приложением.
Для использования кодека необходимо установить флаг напротив соответствующего наименования. Порядок расположения кодеков в списке влияет на приоритетность использования кодеков. Чем выше кодек в списке, тем более приоритетным к использованию он является. Изменить приоритет кодека в списке можно, удерживая и перетаскивая строку с нужным кодеком с помощью элемента
, располагающегося напротив выбранной позиции.После ввода значений параметров для их применения необходимо нажать на кнопку Применить в правом верхнем углу приложения, для выхода из подраздела без применения настроек нажмите на стрелку в левом верхнем углу.
Настройки конфигурации
В этом разделе настраиваются следующие функции:
- Считать QR-код — откроется интерфейс камеры для считывания нового QR-кода для загрузки новой конфигурации;
- Обновлять автоматически — если данный пункт активен, то конфигурация будет обновляться автоматически с AuP;
- Проверить обновления — вручную запросить новую конфигурацию с AuP;
- Удалить конфигурацию — удалить текущую конфигурацию, после выполнения приложение вернется к стартовому меню.
Управление оптимизацией батареи
На смартфонах некоторых производителей в настройках запуска приложений для «Elph» необходимо отключить управление вручную.
После этого в меню ручной настройки управления включить разрешение «Работа в фоновом режиме».
Телефон
Для перехода в режим «Телефон» необходимо войти в раздел Меню —> подменю «Телефон»:
Откроется подменю с тремя вкладками: «Журнал», «Контакты» и «Избранное». Откроется та вкладка, которая была открыта последней, а при первом включении — вкладка «Журнал»:
Для осуществления вызовов во вкладках «Избранное» и «Журнал» есть кнопка
, нажатием на которую открывается клавиатура для набора номера:Во вкладке «Журнал» отображается история вызовов, совершенных или полученных пользователем в приложении.
Во вкладке «Контакты» отображается загруженная на устройство адресная книга.
Во вкладке «Избранное» отображаются избранные контакты.
Переход между вкладками осуществляется с помощью свайпа.
Избранное
В данной вкладке отображаются избранные контакты.
Добавить записи в «Избранное» можно из вкладок «Вызовы» и «Контакты», нажав на иконку
в записи из истории вызова либо контакта. Всего можно добавить не более 31 записи в «Избранное».Для всех избранных записей отображается индикатор присутствия presence
(при поддержке данной функции сервером).Для удаления записи из «Избранного» нажмите на строку записи и удерживайте до тех пор, пока не появится ссылка «Удалить элемент», после чего нажмите на нее.
Журнал
В данной вкладке отображается история вызовов. Можно отфильтровать содержимое выводимых данных: «Все», «Пропущенные», «Исходящие», «Входящие», «Заблокированные» либо «Переадресованные».
Записи в истории вызовов содержат:
- отображаемое имя (SIP display name);
- иконку направления вызова;
- имя пользователя/телефонный номер (SIP username);
- время совершения вызова и его длительность.
При нажатии на кнопку Совершение вызовов»).
определенной строки из истории вызовов происходит набор на указанный в ней номер (см. раздел «Для удаления записи из истории вызовов нажмите на строку записи и удерживайте до тех пор, пока не появится ссылка «Удалить элемент», после чего нажмите на нее. Для удаления всех записей необходимо нажать на иконку и выбрать пункт «Очистить историю вызовов».
Контакты
Загрузка адресной книги из файла
Для загрузки адресной книги в память смартфона необходимо нажать на иконку , выбрать пункт «Источник адресной книги» и в появившемся окне ввода ввести адрес, по которому расположен файл с данными:
После ввода адреса нажмите на кнопку ОК.
Поддерживаются следующие форматы адресной книги — VCF, CSV, XML.
В случае успешной загрузки адресной книги во вкладке «Контакты» появятся записи:
Записи в адресной книге группируются по именам либо по группам, для изменения группировки необходимо нажать соответствующую кнопку «Имена» либо «Группы».
При группировке по именам сортировка осуществляется по алфавиту, а при группировке по группам — по индексу группы, при этом записи внутри группы сортируются по алфавиту.
Запись в адресной книге содержит: ФИО сотрудника и структурное подразделение, в котором он работает.
При нажатии на строку контакта открывается окно с историей вызовов по данному контакту, в котором отображается индикатор присутствия presence
(при поддержке данной функции сервером).При нажатии на иконку вызова Совершение вызовов»).
определенной строки адресной книги происходит набор указанного в ней номера (см. раздел «Загрузка адресной книги с помощью Elph API
Для загрузки адресной книги с помощью Elph API необходимо нажать на иконку , выбрать пункт «Источник адресной книги Elph» и в появившемся окне ввода ввести адрес Elph API:
Адрес Elph API можно получить у администратора.
После ввода адреса нажмите на кнопку ОК.
В случае успешной загрузки адресной книги во вкладке «Контакты» появятся записи.
В текущей версии в адресной книге Elph API отсутствуют группы пользователей.
Поиск
При нажатии на иконку появится строка поиска, с помощью которой можно отфильтровать данные в истории вызовов:
Аналогично можно отфильтровать данные в адресной книге:
Используйте иконку
для сброса фильтра поиска.Поиск по истории вызовов можно также осуществить при наборе номера на клавиатуре:
Используйте кнопку
для сброса фильтра поиска.Совершение вызовов
Вызов из приложения возможно совершить тремя способами:
- Используя клавиатуру для набора номера (вкладка «Вызовы»);
- Нажав на строку в истории вызовов (вкладка «Вызовы»);
- Нажав на иконку вызова в строке адресной книги (вкладка «Контакты»).
После выполнения одного из вышеуказанных действий появится окно вызова абонента:
В окне отображаются следующие данные:
- Отображаемое имя абонента (например, имя и фамилия, появляется после ответа на вызов);
- Имя абонента/номер (после ответа на вызов выводится имя пользователя учетной записи или номер);
- Время разговора (появляется после ответа на вызов);
- Функциональные кнопки (часть из которых становится активна только после ответа вызываемого абонента);
- Причина разъединения (появляется после отбоя вызова);
- Красная кнопка для отбоя вызова;
- Кнопка для перехода к видеовызову (см. раздел «Видеовызовы»).
Прием вызовов
При поступлении входящего вызова, в зависимости от того, в каком режиме на текущий момент работает приложение (в фоновом режиме или активно), индикация о входящем вызове может выводиться в двух вариантах:
- В виде всплывающего окна:
- В виде окна приложения:
При поступлении входящего вызова отображаются следующие данные:
- Отображаемое имя вызывающего абонента;
- Имя вызывающего абонента/номер (отсутствует на всплывающем окне);
- Время разговора (появляется после ответа на вызов);
- Функциональные кнопки, часть из которых становится активна только после ответа вызываемого абонента (отсутствуют на всплывающем окне);
- Причина разъединения (появляется после отбоя вызова);
- Красная кнопка (строка «Отклонить») для отбоя вызова;
- Зеленая кнопка (строка «Ответить») для ответа на вызов;
- Кнопка «Ответить сообщением» для ответа на вызов текстовым сообщением. После нажатия кнопки в появившемся окне необходимо выбрать сообщение из предложенных или ввести свое. Ответ сообщением возможен также и из всплывающего окна:
Окно с вариантами быстрого ответа на звонок можно выдвигать/задвигать свайпом.
Кнопки для ответа на вызов и отбоя необходимо сдвигать вверх во избежание случайного нажатия.
Назначение функциональных кнопок на экране вызова
Кнопка для включения динамика. | |
Кнопка для выключения микрофона. | |
Кнопка для вызова на экран клавиатуры для донабора номера. | |
Кнопка для осуществления передачи вызова (см. раздел «Услуга «Передача вызова»). | |
Кнопка для постановки вызова на удержание (см. раздел «Услуга «Удержание вызова»). | |
Кнопка для создания конференции из вызова (см. раздел «Услуга «Конференция») |
Состояния кнопки для включения микрофона | |
Кнопка активна — функция доступна в текущий момент. | |
Кнопка неактивна — функция недоступна в текущий момент. | |
Кнопка задействована — функция, определенная кнопкой, активна в текущий момент. |
Статистика по вызову
Для просмотра статистики по совершенному вызову необходимо выбрать в истории нужный вызов:
Далее нажать «Полная статистика сети»:
После чего будет выведено окно статистики:
В окне содержится следующая информация:
- использовавшийся в вызове кодек;
- количество полученных и отправленных пакетов;
- количество полученных и отправленных байт;
- полезную нагрузку (трафик без служебной информации) на передаче и на приеме;
- процент потери;
- битрейт на передаче и на приеме;
- минимальное, среднее и максимальное время задержки.
Индикация пропущенного вызова
В случае если пользователь по каким-либо причинам не смог принять входящий вызов, наличие пропущенного вызова будет отображаться в строке состояния в виде иконки
.Также пропущенный вызов будет отображаться на панели уведомлений:
При нажатии на строку «Обратный вызов», находящуюся на панели уведомлений, приложение совершит вызов абоненту, от которого был пропущен вызов.
После совершения обратного вызова либо просмотра пропущенного вызова в истории вызовов индикация о нем пропадёт.
Услуга «Передача вызова»
Услуга позволяет передать вызов другому абоненту.
Для выполнения услуги «Передача вызова» используется кнопка
.При наличии одного вызова в состоянии разговора нажмите на кнопку
.Текущий вызов будет поставлен на удержание, а в приложении откроется вкладка «Журнал». Вы можете выбрать абонента для передачи вызова из истории вызовов, либо ввести вручную с помощью номеронабирателя.
Выберите контакт, которому хотите переадресовать вызов, либо наберите нужный номер на клавиатуре и нажмите кнопку вызова.
Далее будет выведено окно с предложением выбора типа перевода:
При слепом переводе можно перевести вызов как дождавшись ответа абонента, так и до его ответа.
При сопровождаемом переводе приложение соединяется с абонентом, и по нажатию кнопки
происходит перевод вызова.При успешном переводе на экране приложения будет показан статус перевода вызова:
В случае неуспешного перевода вызова можно будет вернуться к разговору с абонентом, которого вы пытались перевести, нажав на кнопку удержания вызова
.Услуга «Удержание вызова»
Услуга позволяет поставить текущий вызов на удержание, чтобы совершить второй (консультационный) вызов.
Для выполнения услуги «Удержание вызова» используется кнопка
. Текущий вызов будет поставлен на удержание, а в приложении откроется клавиатура для набора номера:После постановки абонента на удержание вы можете совершить следующий вызов для консультации.
Переключаться между абонентами можно нажатием на любое место строки с поставленным на удержание вызовом в нижней части экрана приложения. Кроме того, если завершить текущий вызов, произойдет автоматический переход к вызову, поставленному на удержание.
Таким образом можно поставить на удержание до четырех абонентов (зависит от количества линий, предоставленных вам провайдером).
Услуга «Безусловная переадресация вызова»
Активированная услуга позволяет устройству переадресовывать все входящие вызовы на указанный номер.
Для управления услугой «Безусловная переадресация вызова» (CFU) необходимо войти в раздел Меню , где нужно нажать на переключатель «Переадресация»:
После чего откроется окно для ввода номера, на который будет осуществляться переадресация вызова:
Введите номер и нажмите на кнопку Применить.
Услуга «Не беспокоить»
Активированная услуга позволяет устройству отклонять все входящие вызовы.
Для управления услугой «Не беспокоить» (DND) необходимо войти в раздел Меню и нажать на переключатель «Режим «Не беспокоить»»:
Услуга «Конференция»
Для начала конференции необходимо войти в раздел Меню «Конференция»: и выбрать пункт
Если услуга телеконференций вам доступна, то откроется интерфейс конференции:
который содержит:
- список участников конференции (изначально только вы);
- кнопка «Добавить участника»;
- окно с дополнительным интерфейсом, выдвигается/задвигается свайпом. В дополнительном интерфейсе расположены следующие элементы:
- длительность конференции;
- функциональные кнопки для отключения микрофона, перевода звука на внешний динамик и завершения конференции.
Напротив каждого участника конференции есть иконка для вызова дополнительного меню, содержащего два пункта:
- выключить/включить звук — выключить/включить микрофон данному участнику конференции;
- отключить — отключить данного участника от конференции.
В случае отключения участника от конференции он останется в списке участников конференции, но будет отображен серым цветом, это значит, что он неактивен. При нажатии на иконку напротив него появится возможность нового вызова данного участника для добавления его в конференцию снова.
При нажатии на иконку «Конференция» либо нажать на ссылку «Вернуться в конференцию». конференция продолжается в фоновом режиме. Для возврата в конференцию необходимо в разделе Меню выбрать пункт
Для завершения конференции откройте дополнительное меню и нажмите кнопку .
В случае попытки начала конференции с некорректными настройками учетной записи, связанными с конференциями, либо в случае, когда услуга телеконференций вам не доступна, появится ошибка «Конфигуратор конференции не подключен». В таком случае необходимо проверить правильность введенных настроек и обратиться к провайдеру/администратору.
Видеовызовы
В текущей версии видеовызовы реализованы в тестовом режиме. Стабильность работы не гарантируется.
Для перехода от обычного аудиовызова к видеовызову необходимо нажать кнопку
. После этого откроется интерфейс видеовызова.Назначение функциональных кнопок на экране видеовызова
Кнопка для вызова на экран клавиатуры для донабора номера. | |
Кнопка для постановки вызова на удержание (см. раздел «Услуга «Удержание вызова»). | |
Кнопка для осуществления передачи вызова (см. раздел «Услуга «Передача вызова»). | |
Кнопка для вызова дополнительного меню. | |
Кнопка для включения/отключения передачи видео. | |
Кнопка для включения/отключения микрофона. | |
Кнопка для переключения между основной и фронтальной камерами. | |
Кнопка для завершения вызова. | |
Кнопка для переключения устройств вывода звука. |
В дополнительном меню есть пункты для создания конференции (см. раздел «Услуга «Конференция») и для перехода к обычному аудиовызову.
Чаты
Для перехода к интерфейсу чатов необходимо необходимо войти в подменю «Чаты».
Если введены корректные настройки для сервера чатов, то откроется интерфейс чатов. Если настройки не введены или введены некорректно, то появится ошибка «Сервис чатов сейчас не доступен!»
Интерфейс главного окна чатов
Интерфейс главного окна чатов содержит строку поиска, список существующих чатов, плавающую кнопку для создания нового чата, индикатор соединения с чат-сервером и изображение-аватар профиля текущего пользователя.
Список существующих чатов содержит чат «сохраненные сообщения» на верхней позиции, чат с поддержкой на нижней позиции и все остальные чаты, отсортированные по времени последнего сообщения в них от самого нового к самому старому.
Элемент каждого чата содержит изображение-аватар, имя чата, текст и время последнего сообщения в чате. В случае наличия в чате непрочитанных сообщений отображается соответствующий индикатор.
При нажатии на чат в списке чатов открывается интерфейс данного чата.
Интерфейс детальной информации о текущем пользователе
При нажатии на изображение-аватар профиля текущего пользователя на главном окне чатов отображается интерфейс детальной информации о текущем пользователе, который содержит:
- изображение-аватар пользователя (при нажатии на который он открывается в полном размере);
- логин пользователя;
- отображаемое имя пользователя;
- статус соединения с чат-сервером.
Поиск на главном окне чатов
При вводе символов в строку поиска можно отфильтровать данные в списке чатов.
Создание нового чата
При нажатии на плавающую кнопку и кнопку «Новый канал» для перехода к интерфейсу создания нового группового чата. для создания нового чата откроется интерфейс создания нового личного чата, который содержит список пользователей, кнопку для поиска среди пользователей
При нажатии на кнопку отобразится строка поиска, с помощью которой можно найти нужного пользователя.
При нажатии на пользователя из списка создастся и откроется личный чат с данным пользователем.
Создание нового группового чата
При нажатии на кнопку «Новый канал» в интерфейсе создания чата откроется интерфейс создания нового группового чата, который содержит список пользователей, кнопку для поиска среди пользователей и плавающую кнопку для создания нового группового чата.
При нажатии на пользователя из списка он будет отмечен для добавления в создаваемый групповой чат, а в верхней части интерфейса отобразится список всех отмеченных пользователей. При дальнейших нажатиях на других пользователей они будут отмечаться в списке и появляться в верхней части интерфейса в списке всех отмеченных. Для удаления отметки с пользователя можно повторно нажать на него в списке всех пользователей либо нажать на него в списке отмеченных пользователей.
После выбора всех пользователей, которых необходимо добавить в создаваемый групповой чат, необходимо нажать на плавающую кнопку для перехода к интерфейсу ввода имени создаваемого группового чата, где содержится поле для ввода данного имени, список всех добавляемых в чат пользователей и плавающая кнопка для подтверждения создания чата.
После ввода имени создаваемого группового чата и нажатия на плавающую кнопку создастся и откроется групповой чат с введенным названием и выбранными участниками.
Интерфейс чата
Интерфейс чата содержит название данного чата (имя пользователя собеседника либо название группового чата), список сообщений, строку ввода, кнопку для добавления файла, кнопку для записи голосового сообщения. В групповом чате также есть кнопка для отображения всплывающего меню.
Список сообщений содержит все сообщения в данном чате: слева — сообщения собеседников, справа — ваши сообщения. Рядом с каждым сообщением отображается время отправки, а рядом с каждым принятым сообщением — имя отправителя.
Также рядом с каждым отправленным сообщением отображается статус прочтения данного сообщения: — сообщение доставлено, — сообщение прочитано.
При длительном нажатии на сообщение появляется контекстное меню. В контекстном меню могут отображаться следующие пункты:
- «Копировать» — для копирования текста данного сообщения в буфер обмена;
- «Скачать» — для загрузки данного файла на устройство;
- «Ответить» — для ответа на данное сообщение;
- «Удалить» — для удаления данного сообщения.
На некоторых версиях Android для загрузки файлов на устройство необходимо предоставить разрешение на доступ к памяти устройства.
Также в контекстном меню может отображаться подробная информация о пользователях, прочитавших ваше сообщение:
Когда ваш собеседник печатает сообщение, в верхней части интерфейса отображается соответствующий статус: «[Имя_пользователя] печатает...»:
Когда в строку ввода введен какой-либо текст, кнопки для добавления файла и для записи голосового сообщения заменяются кнопкой для отправки сообщения.
Содержимое всплывающего меню зависит от вашего статуса в данном групповом чате. Если вы являетесь администратором данного группового чата, то в всплывающем меню будут следующие пункты:
- «Редактировать» — для отображения экрана управления чатом;
- «Добавить пользователей» — для отображения экрана добавления пользователей в данный групповой чат;
- «Покинуть комнату» — для выхода из данной чат-комнаты (роль администратора будет передана другому участнику);
- «Удалить комнату» — для удаления данного группового чата.
Если вы не являетесь администратором данного группового чата, то в всплывающем меню будут следующие пункты:
- «Информация о комнате» — для отображения экрана детальной информации о комнате;
- «Покинуть комнату» — для выхода из числа участников данного группового чата.
Интерфейс детальной информации о чате
При выборе в всплывающем меню пункта «Информация о комнате» открывается интерфейс детальной информации о чате. Данный интерфейс содержит изображение-аватар, название и список участников данного группового чата. Напротив администратора данного группового чата в списке участников будет указан статус «Админ».
Интерфейс управления чатом
При выборе в всплывающем меню пункта «Редактировать» открывается интерфейс управления чатом. Данный интерфейс содержит те же элементы, что и интерфейс детальной информации о комнате — изображение-аватар, название и список участников данного группового чата. Напротив администратора данного группового чата в списке участников будет указан статус «Админ». Помимо указанных элементов в интерфейсе присутствуют следующие элементы управления:
- иконка напротив участников чата — для удаления данного участника из чата;
- иконка напротив участника чата — для изменения его роли в данном чате (администратор/пользователь);
- пункт «+ Добавить пользователя» — для отображения экрана добавления пользователей в данный групповой чат.
Добавление участников в чат
При выборе в всплывающем меню пункта «Добавить пользователей», а также при нажатии на пункт
«+ Добавить пользователя» на интерфейсе управления чатом открывается соответствующий интерфейс, который содержит список пользователей, кнопку для поиска среди пользователей и плавающую кнопку для добавления выбранных пользователей в групповой чат.
При нажатии на пользователя из списка он будет отмечен для добавления в групповой чат, а в верхней части интерфейса отобразится список всех отмеченных пользователей. При дальнейших нажатиях на других пользователей они будут отмечаться в списке и появляться в верхней части интерфейса в списке всех отмеченных. Для удаления отметки с пользователя можно повторно нажать на него в списке всех пользователей, либо нажать на него в списке отмеченных пользователей.
После выбора всех пользователей, которых необходимо добавить в групповой чат, необходимо нажать на кнопку для добавления выбранных пользователей в групповой чат.
Отправка сообщений
Для отправки сообщения необходимо ввести текст в строку ввода и нажать кнопку для отправки сообщения.
Слева от строки ввода находится иконка
, по нажатию на которую открывается клавиатура эмодзи.Чтобы вернуться к обычной клавиатуре, необходимо нажать на иконку
.Удаление сообщений
Для удаления сообщения необходимо вызвать контекстное меню длительным нажатием на сообщение и выбрать «Удалить».
Удалить можно только собственные сообщения. Администратор группового чата может удалять все сообщения.
Ответы на сообщения
Для ответа на сообщение необходимо в контекстном меню выбрать «Ответить». В этом случае над строкой ввода сообщения отобразится сообщение, на которое вы отправляете ответ. Далее нужно ввести текст в строку ввода и нажать кнопку для отправки сообщения.
Черновики сообщений
Для сохранения черновика сообщения необходимо ввести текст в поле ввода сообщения и выйти из данного интерфейса. При следующем открытии данной чат-комнаты будет отображено введенное ранее сообщение.
В текущей версии черновики сохраняются только на данном устройстве, поэтому сообщения, введенные и сохраненные в черновики на других устройствах/платформах, отображены не будут.
Отправка файлов
Для отправки файла необходимо нажать на кнопку (если у приложения нет доступа к фото, мультимедиа и файлам на устройстве, то на данном этапе будет запрошено разрешение на эти действия).
Далее откроется меню с выбором типа файла для отправки. Можно выбрать «Изображение», «Видео» или «Документ».
При выборе файла «Изображение» откроется интерфейс для выбора изображений из памяти устройства, а также иконка для перехода к камере.
При выборе файла «Документ» откроется интерфейс для выбора недавних документов из памяти устройства, а также кнопка для перехода к внутреннему хранилищу.
В текущей версии пункт «Видео» неактивен. Видео можно отправить как обычный файл, выбрав его во внутреннем хранилище.
Отправка голосовых сообщений
Для отправки голосового сообщения необходимо нажать и удерживать кнопку для записи голосового сообщения. Во время удержания кнопки отображается надпись «Запись» и ведется запись аудио с микрофона устройства. После окончания удержания кнопки записанный аудиофайл отправляется в чат.
Просмотр изображений
При нажатии на изображение в списке сообщений открывается режим детального просмотра изображения с возможностью увеличения. Для выхода из режима детального просмотра необходимо нажать кнопку «Назад».
Просмотр видео
При нажатии на видеофайл в списке сообщений открывается видеоплеер и начинается воспроизведение видеофайла. Для выхода из видеоплеера необходимо нажать кнопку «Назад».
Загрузка файлов
При нажатии на иконку файла в списке сообщений отображается статус загрузки и начинается загрузка данного файла на устройство. Также загрузку файла можно начать, выбрав «Скачать» в контекстном меню, которое вызывается длительным нажатием на сообщение.
При загрузке не медиафайла, файл сначала сохраняется во внутренней памяти приложения. Такой файл можно только просмотреть. Для сохранения этого файла в памяти устройства необходимо вызвать контекстное меню и выбрать «Сохранить в Загрузки».
При загрузке медиафайлов статус отображается в окне загрузки.
Воспроизведение голосовых сообщений
При нажатии на кнопку для воспроизведения голосового сообщения начинается воспроизведение данного сообщения, а кнопка для воспроизведения заменяется кнопкой для окончания воспроизведения. При срабатывании датчика приближения (например, при поднесении телефона к уху) звук будет переключен на разговорный динамик.
Индикация новых сообщений
При получении нового сообщения придет уведомление, а в строке состояния будет отображаться иконка .
При нажатии на уведомление о новом сообщении будет осуществлен переход в данный чат. После чего данное уведомление пропадёт.
В текущей версии приложения есть некоторые проблемы с получением уведомлений о новых сообщениях. Необходимо попробовать полностью закрыть приложение. Уведомления появляются только в том случае, когда приложение не запущено. Исправление ошибки запланировано в следующей версии ПО.
На главном экране чатов напротив чатов с непрочитанными сообщения отображается иконка , свидетельствующая о наличии непрочитанных сообщений в данном чате.
Если данный чат — групповой, то внутри данной иконки будет пусто, а если личный, то внутри будет число, означающее количество непрочитанных сообщений в данном чате.
Чат поддержки
При выборе на главном экране чатов чата «Поддержка Elph» будет осуществлен переход в чат поддержки.
Интерфейс данного чата не отличается от всех других чатов, за исключением того, что в нем отсутствует кнопка для записи голосового сообщения. На её месте расположена кнопка
для отправки файла логов приложения в чат. При отправке логов также будут отправлены версии приложения и окружения.