Общее описание
Elph (iOS) — мобильное приложение, позволяющее пользователям совершать и принимать голосовые вызовы по протоколу SIP с использованием сервера ECSS-10, а также отправлять и получать файлы, текстовые и голосовые сообщения при использовании сервера чатов ECSS Chat Server. Это позволяет оставаться на связи в любой точке, пользуясь мобильным интернетом или сетью Wi-Fi.
Совместимость
Компонент | Рекомендуемая версия |
ECSS-10 | 3.14.14.6 |
SBC | 1.10.10 |
Autoprovision | 2.8 |
ecss-chat-server | 2.4 |
ecss-elph-api | 2.4 |
ecss-elph-proxy | 2.4 |
ecss-call-history | 1.1 |
ecss-address-book | 1.3 |
Рекомендуется использовать последние доступные стабильные версии всех компонентов.
В более ранних версиях не гарантируется работа всех функций.
Elph iOS не может работать в закрытом контуре, так как все вызовы на устройствах iOS осуществляются с помощью «push-сообщений», которые в свою очередь проходят через api.push.apple.com, поэтому для их отправки у сервера должен быть доступ к APNs (Apple Push Notification service).
Установка и запуск приложения
На мобильном устройстве должен быть установлен iOS версии 15.0 и выше.
Скачайте мобильное приложение в AppStore. Для этого введите название «Elph» в поиске или перейдите по ссылке.
После установки на экране появится иконка приложения Elph
.Стартовое меню
При первом запуске приложение запросит доступ на отправку уведомлений и доступ к микрофону. Нажмите «Разрешить».
Откроется меню, в котором будет необходимо выбрать способ начального конфигурирования устройства. Рекомендуется использовать автоконфигурирование с помощью QR-кода.
QR-код с закодированной ссылкой авторизации предоставляется администратором.
Документация по конфигурированию мобильных клиентов на AuP доступна по ссылке.
Автоконфигурирование
Для автоматического конфигурирования устройства нужно либо отсканировать QR-код (рекомендуется), в котором зашифрована ссылка авторизации, либо ввести ссылку вручную.
В первом случае нажмите на кнопку
, после чего приложение запросит разрешение на использование камеры. Выдайте разрешение, далее запустится сканер. Сканируйте QR-код, предоставленный администратором при установке приложения.Во втором случае нажмите на кнопку
, после чего откроется меню для ввода ссылки авторизации для автоконфигурирования:После сканирования QR-кода или ввода ссылки откроется окно авторизации. В случае появления окна с предупреждением о незащищенном подключении нажмите «Подробнее» и в новом окне — «Посетить этот веб-сайт». Подтвердите выбор.
Введите в соответствующие поля данные своей учетной записи (предоставляется администратором вашей системы).
Если конфигурация получена от сервера и корректна, то приложение запустится в меню «Звонки»:
На данном экране будут отображены все вызовы вашего номера, в том числе совершенные на других устройствах.
Настройка
Для дальнейшей настройки приложения нажмите на иконку «Профиль» в правом нижнем углу экрана. Откроется меню «Профиль»:
Если необходимо временно остановить прием вызовов и сообщений через Elph, переключите тумблер «Не беспокоить» в активное положение.
Для выхода из аккаунта нажмите «Выйти». При этом удалятся все настройки приложения. Для повторного использования необходимо снова просканировать QR-код.
Для перехода к настройкам выберите «Настройки», откроется следующий экран:
Настройки сервиса
Для того чтобы задать дополнительные настройки, перейдите в раздел «Настройки сервиса»:
Не рекомендуется менять эти параметры без явного указания со стороны администратора вашей системы.
В разделе доступны следующие параметры:
- «Локальный RTP порт» и «Локальный SIP порт» — данные настройки позволяют задать значение порта (диапазона портов) протокола транспортного уровня для его использования под передачу медиатрафика (протокол RTP) либо сигнального трафика (протокол SIP). Эти настройки стоит менять в том случае, когда несколько SIP-клиентов находятся за одним симметричным NAT-роутером.
- «Метод передачи DTMF» — метод, которым будет осуществляться донабор цифр на стадии разговора. Например, функция тонального набора позволяет осуществить донабор номера во время установленного соединения с сервисом IVR либо другими интеллектуальными сервисами, требующими от пользователя набора цифр во время разговора (ввода PIN-кода и т. п.). Значение Inband означает передачу тональных цифр внутри разговорного тракта, RFC-2833 — также внутри разговорного тракта, но выделенно в отдельном типе нагрузки, SIP Info — внеполосно, методами протокола SIP. В случае настройки несогласованных режимов передачи DTMF в приложении и на SIP-сервере использование донабора во время разговора будет невозможно.
- Время истечения регистрации — время истечения срока регистрации учетной записи на SIP-сервере. По умолчанию данный параметр уже настроен оптимально и обычно не требует перенастройки.
Также из данного меню можно перейти в подраздел настройки аудиокодеков, нажав на строку «Аудиокодеки»:
По умолчанию настроен список кодеков, который должен быть поддержан большинством SIP-шлюзов, используемых на сетях провайдеров. Данные настройки необходимо менять, если провайдер требует назначить использование определенного списка кодеков приложением.
Для использования кодека необходимо установить флаг напротив соответствующего наименования. Порядок расположения кодеков в списке влияет на приоритетность использования кодеков. Чем выше кодек в списке, тем более приоритетным к использованию он является. Изменить приоритет кодека в списке можно, удерживая и перемещая строку с нужным кодеком с помощью элемента
напротив выбранной позиции.После ввода значений параметров для их применения нажмите на кнопку Готово в правом верхнем углу окна, для выхода из подраздела без применения настроек нажмите на кнопку Отмена в левом верхнем углу.
Звонки
Для перехода в меню «Звонки» нажмите на иконку
в левом нижнем углу экрана.Откроется меню с тремя вкладками: «Журнал», «Контакты» и «Конференции». Отобразится вкладка, которая была открыта последней, а при первом включении — вкладка «Журнал»:
Во вкладке «Журнал» отображается история входящих и исходящих вызовов, совершенных пользователем, а также пропущенных вызовов. В том числе отображаются вызовы, совершенные на других устройствах.
Во вкладке «Контакты» отображаются контакты из сервиса адресной книги или контакты из загруженной на устройство адресной книги в формате vcard.
Во вкладке «Конференции» отображается список активных конференций.
Переход между вкладками осуществляется нажатием на название соответствующей вкладки.
Вкладка «Журнал»
В данной вкладке соответствующими кнопками можно отфильтровать содержимое выводимых данных: «Все» или «Пропущенные» вызовы». Переход между экранами осуществляется нажатием на соответствующую кнопку.
Записи в истории вызовов содержат:
- отображаемое имя;
- тип вызова;
- время или дату совершения вызова.
При нажатии на запись в истории вызовов происходит вызов указанного в ней абонента (см. раздел «Совершение вызовов»).
Если тип вызова — «Конференция», то при нажатии на запись откроется экран подробной информации о конференции.
Экран подробной информации о конференции содержит:
- название конференции;
- список участников;
- кнопку «Повторить» для создания конференции с таким же названием и списком участников;
- кнопку для предварительного редактирования параметров конференции и её повтора;
- кнопку (в текущей версии неактивна).
Вкладка «Контакты»
В данном разделе содержится полный список контактов и список «Избранное». По умолчанию данные предоставляются сервисом адресной книги, но также предусмотрена возможность загрузки адресной книги из файла vcard. Если список контактов пуст, перейдите к разделу Добавление адресной книги. Если в списке уже есть контакты, перейдите в раздел Работа с контактами.
Добавление адресной книги
Для загрузки адресной книги из файла нажмите на иконку «Загрузить контакты», в открывшемся окне введите адрес, по которому расположен файл с данными (предоставляется администратором вашей системы):
и выберитеПоддерживаются только адресные книги в формате VCF.
После ввода адреса нажмите на кнопку Загрузить.
В случае успешной загрузки адресной книги во вкладке «Контакты» появятся записи.
Работа с контактами
Запись в адресной книге содержит ФИО абонента и его номер.
Список функций адресной книги будет расширен в будущих версиях.
Записи группируются по именам, сортировка осуществляется по алфавиту.
Для вызова контакта нажмите на соответствующую строку, появится подтверждение, выберите Позвонить.
Избранные контакты
Для добавления контактов в список «Избранное» нажмите на иконку и выберите «Пополнить избранное». Откроется новое окно со списком контактов:
Выберите необходимый контакт, нажмите на него и подтвердите выбор:
Вкладка «Конференции»
В данной вкладке отображается список активных конференций.
Подробное описание функций приведено в разделе Услуга «Конференция.
Поиск
При вводе текста в строку поиска отображаются результаты поиска из разделов «Контакты» и «Журнал»:
Для сброса фильтра поиска нажмите на кнопку Отмена справа от строки поиска.
Совершение вызовов
Вызов из приложения возможно совершить следующими способами:
- с помощью клавиатуры для набора номера (иконка в нижнем меню), в том числе нажатием на запись в списке:
- нажатием на запись в истории вызовов (вкладка «Журнал»);
- нажатием на запись в адресной книге (вкладка «Контакты»);
- нажатием на запись в списке избранного (вкладка «Избранное» в адресной книге).
После выполнения одного из вышеуказанных действий появится окно вызова абонента:
В окне отображаются следующие данные:
- отображаемое имя абонента (например, имя и фамилия);
- номер абонента;
- время разговора (появляется после ответа на вызов);
- функциональные кнопки (часть из которых становится активна только после ответа вызываемого абонента);
- причина разъединения (отображается после отбоя вызова);
- кнопка для отбоя вызова.
Прием вызовов
При поступлении входящего вызова, в зависимости от того, в каком режиме на текущий момент работает приложение (в фоновом режиме или активно), разблокирован экран или нет, индикация о входящем вызове может выводиться в разных вариантах:
- В виде всплывающего окна:
- В полноэкранном виде:
При поступлении входящего вызова отображаются следующие данные:
- отображаемое имя вызывающего абонента;
- номер вызывающего абонента;
- кнопка отбоя вызова;
- кнопка ответа на вызов;
- кнопка Напомнить — для напоминания о данном вызове позднее (функциональность iOS, а не приложения).
Экран вызова
На экране вызова отображаются следующие данные:
- отображаемое имя собеседника;
- номер собеседника;
- время разговора;
- функциональные кнопки;
- причина разъединения (отображается после отбоя вызова);
- кнопка отбоя вызова.
Назначение функциональных кнопок на экране вызова
Кнопка для добавления участников в вызов и создания конференции (в текущей версии не поддерживается). | |
Кнопка для постановки вызова на удержание (см. раздел «Услуга «Удержание вызова»). | |
Кнопка для осуществления передачи вызова (см. раздел «Услуга «Передача вызова»). | |
Кнопка для вызова на экран клавиатуры для донабора номера. | |
Кнопка для сворачивания вызова (см. раздел «Сворачивание вызовов»). | |
Кнопка для отключения микрофона. | |
Кнопка для включения динамика. |
Индикация пропущенного вызова
В случае если пользователь по каким-либо причинам не смог принять входящий вызов, пропущенный вызов будет отображаться на панели уведомлений:
Сворачивание вызова
Активный вызов можно свернуть. Для этого нажмите на функциональную кнопку . Будет отображен ранее открытый раздел приложения. В верхней части интерфейса появится область, при нажатии на которую можно будет вернуться в активный вызов.
В то время, когда существует свёрнутый вызов, невозможно открыть раздел «Настройки». Если раздел «Настройки» был открыт до сворачивания вызова, то при сворачивании будет отображен раздел «Профиль».
Услуга «Удержание вызова»
Услуга позволяет поставить текущий вызов на удержание. Для выполнения услуги «Удержание вызова» используется кнопка .
Услуга «Передача вызова»
Услуга позволяет передать вызов другому абоненту.
Для выполнения услуги «Передача вызова» используйте кнопку .
При наличии одного вызова в состоянии разговора нажмите на кнопку .
Текущий вызов будет поставлен на удержание, и откроется номеронабиратель, где необходимо ввести номер для передачи вызова.
После ввода номера необходимо нажать кнопку вызова.
Используется сопровождаемый тип передачи вызова — сначала с вызываемым абонентом соединитесь вы:
Нажмите на кнопку Передать вызов, после чего передача вызова будет завершена.
В случае неуспешного перевода вызова можно будет вернуться к разговору с абонентом, которого вы пытались перевести, нажав на кнопку удержания вызова .
Множественные вызовы
В приложении поддержана возможность совершения множественных вызовов. Максимальное количество вызовов — 2. Второй вызов может быть как входящим, так и исходящим.
Для совершения второго вызова при наличии активного вызова необходимо активный вызов поставить на удержание с помощью кнопки . После этого необходимо вызвать клавиатуру для донабора с помощью кнопки , ввести номер абонента и нажать кнопку для совершения вызова .
Отобразится окно исходящего вызова, в верхней части экрана будет отображен удержанный первый вызов. После ответа абонента отобразится длительность вызова и функциональные кнопки станут активными:
Для переключения на удержанный вызов нужно нажать на него в верхней части экрана вызова. Для завершения удержанного вызова нужно нажать на кнопку .
При поступлении входящего вызова при наличии другого активного вызова отобразится системное окно приема/отклонения вызова:
Для ответа на входящий вызов и завершения активного вызова нажмите Отбой + ответ, для отклонения входящего вызова нажмите Отклонить, для ответа на входящий вызов и установку активного вызова на удержание нажмите Удерживать + ответ.
Услуга «Конференция»
Для перехода к интерфейсу конференций необходимо открыть вкладку «Конференции» в подразделе меню «Звонки». Откроется интерфейс конференций:
Для создания конференции необходимо нажать кнопку , после чего откроется интерфейс создания конференции, который содержит список абонентов, строку для поиска среди абонентов, кнопку для вызова номеронабирателя и кнопку Далее для перехода к следующему экрану.
При нажатии на пользователя из списка он будет отмечен для добавления в создаваемую конференцию, а в верхней части интерфейса отобразится список всех отмеченных пользователей. Для удаления отметки с пользователя необходимо повторно нажать на него в списке всех пользователей либо нажать на него в списке отмеченных пользователей.
После выбора необходимых абонентов нажмите на кнопку Далее для перехода к интерфейсу ввода имени создаваемой конференции.
Введите имя создаваемой конференции, проверьте список абонентов и нажмите на кнопку Создать. Будет создана и запущена конференция с заданным названием и выбранными участниками.
У вас сразу откроется интерфейс конференции, а другим абонентам поступит входящий вызов (до ответа их иконки будут неактивными).
После ответа приглашенных абонентов их иконки станут активными:
На экране конференции отображаются следующие данные:
- список участников конференции;
- имя конференции;
- длительность конференции;
- кнопка для добавления участников ;
- кнопка для открытия чата конференции «Чаты конференции»); (см. раздел
- кнопка для отключения микрофона ;
- кнопка для включения динамика ;
- кнопка для выхода из интерфейса конференции ;
- кнопка для завершения конференции (у инициатора) или выхода из неё (у участника) .
Инициатор конференции может вызвать контекстное меню при длительном нажатии на иконку участника конференции.
В контекстном меню отображаются следующие кнопки:
- Отключить микрофон для отключения микрофона у данного участника;
- Удалить участника для отключения данного участника от конференции.
В случае отключения участника от конференции он останется в списке участников конференции, но будет отображен полупрозрачным, это значит, что он неактивен. При повторном нажатии на иконку появится возможность нового вызова данного участника для повторного добавления его в конференцию.
При закрытии интерфейса конференции она продолжается в фоновом режиме. Для возврата в конференцию необходимо перейти в подраздел Конференция и нажать на кнопку Присоединиться напротив нужной конференции.
Чаты конференции
Во время каждой конференции создается временный чат. Для открытия чата во время конференции нажмите кнопку .
Функции данного чата идентичны функциям обычных чатов (см. раздел «Чаты») за исключением голосовых сообщений.
После завершения конференции чат конференции станет недоступен, все сообщения и вложения будут удалены.
Чаты
Для перехода к интерфейсу чатов необходимо войти в меню «Чаты».
Интерфейс главного окна чатов
Интерфейс главного окна чатов содержит строку поиска, список существующих чатов и кнопку для создания нового чата.
Список существующих чатов содержит чат «Избранное» на верхней позиции, чат с поддержкой и все остальные чаты, отсортированные по времени последнего сообщения в них, от самого нового к самому старому.
Элемент каждого чата содержит изображение-аватар, имя чата, текст и время последнего сообщения в чате. При нажатии на чат открывается интерфейс данного чата.
Поиск на главном окне чатов
При вводе символов в строку поиска можно отфильтровать список чатов.
Создание нового чата
При нажатии на кнопку для создания нового чата откроется интерфейс создания нового личного чата, который содержит список пользователей, строку для поиска среди пользователей и кнопку Создать группу для перехода к интерфейсу создания нового группового чата.
При нажатии на пользователя из списка будет создан и открыт личный чат с данным пользователем.
Создание нового группового чата
При нажатии на кнопку Создать группу откроется интерфейс создания нового группового чата, который содержит список пользователей, строку для поиска среди пользователей и кнопку Далее для перехода к общению в группе.
При нажатии на пользователя из списка он будет отмечен для добавления в создаваемый групповой чат, а в верхней части интерфейса отобразится список всех отмеченных пользователей. Для удаления отметки с пользователя можно повторно нажать на него в списке всех пользователей либо нажать на него в списке отмеченных пользователей.
После выбора необходимых пользователей нажмите на кнопку Далее для перехода к интерфейсу ввода имени создаваемого группового чата.
Введите имя создаваемого группового чата, проверьте список пользователей и нажмите на кнопку Создать. Будет создан и открыт групповой чат с заданным названием и выбранными участниками.
Удаление чата
Администратор группового чата может удалить его. Для этого необходимо вызвать контекстное меню длительным нажатием на элемент чата в списке чатов и выбрать Удалить. После подтверждения групповой чат будет удален вместе со всеми сообщениями и вложениями в нём.
Пункты Закрепить и Отключить уведомления недоступны в текущей версии.
Интерфейс чата
Интерфейс чата содержит название данного чата (имя пользователя либо название группового чата), историю переписки, строку ввода, кнопку
для добавления файла, кнопку для записи голосового сообщения.
История переписки содержит все сообщения в данном чате: слева — сообщения собеседников, справа — ваши сообщения. Рядом с каждым сообщением отображается время отправки.
Когда в строку ввода введен какой-либо текст, кнопки для добавления файла и для записи голосового сообщения заменяются кнопкой . Нажмите ее для отправки сообщения.
Также рядом с каждым отправленным сообщением отображается статус прочтения данного сообщения:
— сообщение доставлено;
— сообщение прочитано.
Для просмотра списка пользователей, прочитавших сообщение, вызовите контекстное меню сообщения длительным нажатием на него и выберите строку с количеством просмотров:
В текущей версии в некоторых случаях список отображается пустым. В случае возникновения такой проблемы рекомендуется перезайти в чат-комнату и попробовать снова открыть список. Данная проблема будет устранена в следующей версии.
Черновики сообщений
Для сохранения черновика сообщения необходимо ввести текст в поле ввода сообщения и выйти из данного интерфейса. При следующем открытии данной чат-комнаты будет отображено введенное ранее сообщение.
Черновики синхронизируются с другими вашими устройствами, поэтому вы можете начать писать сообщение, например, в мобильном приложении Elph iOS, а продолжить – в Elph Desktop.
Удаление сообщений
Для удаления сообщения необходимо вызвать контекстное меню длительным нажатием на сообщение и выбрать Удалить.
Удалить можно только собственные сообщения. Администратор группового чата может удалять все сообщения.
Отправка файлов
Для отправки файла необходимо нажать на кнопку Далее откроется меню с выбором типа файла для отправки. Можно выбрать «Изображение», «Видео» или «Документ».
При выборе типа файла «Изображение» откроется интерфейс для выбора изображений из памяти устройства, а также иконка для перехода к камере (если у приложения нет доступа к фото, то на данном этапе будет запрошено данное разрешение).
После этого также станет доступен подраздел «Видео»:
При выборе типа файла «Документ» откроется интерфейс для выбора недавних документов из памяти устройства, а также кнопка для перехода к внутреннему хранилищу.
Отправка голосовых сообщений
Для отправки голосового сообщения необходимо нажать и удерживать кнопку для записи голосового сообщения . Во время удержания кнопки ведется запись аудио с микрофона устройства.
Чтобы не удерживать кнопку, можно воспользоваться переключателем . После его активации запись будет вестись до нажатия на кнопку . После окончания записи голосового сообщения отобразится его конечная длительность. Для его отправки нужно нажать кнопку .
Просмотр изображений
При нажатии на изображение в списке сообщений открывается режим детального просмотра изображения с возможностью увеличения.
Загрузка файлов
Незагруженные файлы отображаются с иконкой :
При нажатии на иконку файла в списке сообщений начнется загрузка данного файла на устройство. После загрузки иконка будет изменена на :
Открытие файлов
При нажатии на иконку загруженного файла
в списке сообщений данный файл откроется в системном средстве для просмотра файлов.
Воспроизведение голосовых сообщений
При нажатии на кнопку для воспроизведения голосового сообщения начинается воспроизведение данного сообщения, а кнопка для воспроизведения заменяется кнопкой окончания воспроизведения.
Индикация новых сообщений
При получении нового сообщения придет уведомление, при нажатии на уведомление будет осуществлен переход в данный чат. После чего данное уведомление пропадёт.
Чат поддержки
Обо всех проблемах сообщайте в чат технической поддержки. Для быстрого перехода к данному чату во вкладке сообщений нажмите .
В данном чате в нижнем правом углу расположена кнопка для отправки файла логов приложения в чат.