Мгновенные сообщения и видеозвонки
Приложение Videre позволяет пользователям обмениваться мгновенными сообщениями через WebSockets, совершать аудио- и видеозвонки через WebRTC и получать уведомления через Web Push.
Чтобы звонить друг другу, пользователям необходимо зарегистрироваться в приложении и добавить друг друга в свой список контактов из числа зарегистрированных пользователей.
При добавлении пользователя в список контактов приложение запросит разрешение на отправку уведомлений и подписку на службу push-уведомлений.
Приложение использует службу push-уведомлений браузера, чтобы уведомить вызываемого абонента о входящем видео- или аудиовызове.
Приняв вызов, между вызывающим абонентом и вызываемым абонентом начнется одноранговый зашифрованный сеанс видео/аудио, как описано в протоколе WebRTC.
- Имя пользователя
$YESOD_SUPERUSER_USERNAME
- Пароль
$YESOD_SUPERUSER_PASSWORD
Учетная запись суперпользователя определяется во время развертывания. Суперпользователь управляет другими пользователями и предоставляет или отзывает права администратора конкретным пользователям.
-
Электронная почта: Gmail API
- Идентификатор клиента
$YESOD_GOOGLE_CLIENT_ID
- Секрет клиента
$YESOD_GOOGLE_CLIENT_SECRET
- Идентификатор клиента
-
Коммуникации по сети в реальном времени: WebRTC API
-
Конфигурация
$YESOD_RTC_PEER_CONNECTION_CONFIG
Конфигурация может быть предоставлена в виде текстового представления объекта JSON, как описано в конструкторе RTCPeerConnection().В основном используется для указания серверов STUN и TURN.
-
-
$YESOD_GOOGLE_SITE_VERIFICATION
-
$YESOD_MS_VALIDATE
-
$YESOD_YANDEX_VERIFICATION
Новый пользователь может зарегистрироваться, используя существующую учетную запись Google или подтвержденный адрес электронной почты. API Gmail используется в качестве посредника для отправки ссылок проверки в почтовый ящик пользователя.
Пользователю может быть предоставлена роль администратора суперпользователем или другим администратором. Только пользователи с ролью администратора имеют доступ к административным данным.
Контакт создается, когда пользователь добавляет другого пользователя в свой список контактов. Если у каждого пользователя есть друг друга в списке контактов, они могут звонить друг другу.
Push-подписка создается при добавлении пользователя в список контактов или ее можно отложить.
Подписку можно проверить или продлить из пункта меню «Просмотреть контакт».
Уведомления Web Push используются для уведомления вызываемого абонента о входящем видео/аудио вызове. Он также используется для завершения видео/аудиосессии.
Сущность «Вызов» представляет исходящие и входящие звонки пользователю.
Сущность «Чат» представляет сообщения, которыми обмениваются два пользователя. По умолчанию сообщения чата обмениваются и сохраняются с использованием протокола WebSockets. Одноранговый обмен сообщениями без промежуточного хранилища запланирован в будущих выпусках.
Новые рингтоны могут быть добавлены администратором в разделе «Рингтоны» меню «Данные».
Администратор также может установить мелодии звонка по умолчанию для каждого типа вызова, исходящего или входящего вызова.
Пользователи могут изменить предпочитаемые мелодии звонка в настройках своей учетной записи.
Нажмите здесь, чтобы увидеть демо
* Нажмите на кнопку , чтобы получить список демонстрационных учетных записей пользователей