VINTEO Mobile application

Материал из База знаний VINTEO

VINTEO Mobile app general description

VINTEO Mobile app is a software client installed on mobile devices running on Android or iOS.

VINTEO Mobile app is intended for connecting to video conferences via webRTC protocol, sharing content, transfer and receipt of video and audio, and their display on the screen.

Supported device types and OS

VINTEO Mobile App can be used on following device types:

  • tablets;
  • smartphones.

The following operating systems can be used:

  • Android;
  • iOS.

General functionality

VINTEO Mobile App offers the following general functionality:

  • connecting to video conferences via webRTC protocol;
  • transferring and receiving video and audio data, and displaying that data on the screen;
  • making P2P calls VINTEO video conferencing server users;
  • joining video conferencing rooms and meetings hosted on VINTEO video conferencing server;
  • processing «vinteo://...» hyperlinks;
  • receiving and sharing content.

Video conferencing functionality

  • connecting to video conferences via webRTC protocol;
  • transferring and receiving video and audio data, and displaying that data on the screen;
  • making P2P calls VINTEO video conferencing server users;
  • joining video conferencing rooms and meetings hosted on VINTEO video conferencing server;
  • processing «vinteo://...» hyperlinks;
  • receiving and sharing content.

Functional limitations

VINTEO Mobile App has the following limitations:

  • app can only concurrently function (call users or conferences) on one video conferencing server, specified in app settings;
  • for registering VINTEO Mobile on VINTEO video conferencing server user type WS may be used. Connection is also possible without registration;
  • device should have a camera and a microphone.

VINTEO Mobile app scope

VINTEO Mobile App is a software client for mobile devices (tablets, smartphones, etc.) using Android or iOS.

VINTEO Mobile App can be used to connect to video conferences via webRTC protocol, sharing content, transferring and receiving of audio and video data, , и вывода её на экран устройства.

VINTEO Mobile app use cases

Connecting to video conferences via webRTC protocol

Connection can be made both with registered user account, or with anonymous one. Outgoing call is made via interface by using conference / registered user number, or by adding server address (no registration needed). Incoming call can be accepted or declined via the interface.

Transferring and receiving video and audio data, and displaying that data on the screen

It uses webRTC protocol, and is sent to display and sound equipment (screen, built-in or external speakers). Image source for video stream can be frontal or main smartphone camera, avatar image, or no image placeholder. Incoming sound source is built-in or external microphone.

Making P2P calls VINTEO video conferencing server users

To call any user registered on VINTEO server, and outgoing call should be made using user’s ID number. Server registration is necessary for calling. If unauthorized user makes the call, receiving users will not receive any notifications, and calling user will be redirected to Auto secretary. There’re no functional differences for different connection types (SIP/H.323/webRTC).

Accepting P2P calls VINTEO video conferencing server users

Incoming calls will go through only after registrating the calling user on the VINTEO server. To accept the incoming call app interface should be used.

Joining video conferencing rooms and meetings hosted on VINTEO video conferencing server

Video conferencing rooms and meetings can be joined both with server registration or without it. For outgoing calls either meeting room ID number should be used (for registered users), or server address should be used (for anonymous users). Connection is made via webRTC protocol.

Processing «vinteo://...» hyperlinks

VINTEO Mobile app can be launched by clicking a hyperlink; user or conference call is made automatically.

Synchronizing contacts or groups with VINTEO server

When creating or editing contacts and groups by an unauthorized user the data is only save on device. Transfer and sync of data with VINTEO server only happens after authorization during every app launch.

Sharing several video streams concurrently

If remote user is using both camera and sharing content, VINTEO Mobile app will display both video streams on application’s screen. In landscape mode only one video stream will be displayed. Video stream choice is possible by touching any screen part, it will display the interface.

Interaction with third party solutions

VINTEO Mobile app can interact with software video conferencing apps and servers of various vendors managing incoming and outgoing calls SIP/H.323/webRTC protocols, and exchanging of signaling, video and voice traffic in case SIP/H.323 trunk is used between VINTEO server where user is registered, and a 3rd party server. VINTEO Mobile app can also setup call routing.

Limitations

VINTEO Mobile app has following limitations: 1. It can only work with 1 video conferencing server concurrently (you may only call users via the server specified in app settings). Conferences and be called with a short ID only on the server specified in app settings, for other servers long format should be used: [conference ID]@[server address]; 2. Only user type WS is available for registering Mobile app user on the server. SIP, H323, Loop are not supported). The connection is possible without registration at all; 3. Device must have a camera and a microphone.

Limitation type Description
Supported OS iOS 11.0+

Android 6.0+

Hardware minimum requirements 2GB RAM
Data processing limitations None
Software environment limitations Play Store should be available (Android)

App Store should be available (iOS)

Other environment limitations There should be access to VINTEO video conferencing server
Information Security limitations None

User types and their permissions

VINTEO Mobile app has 2 user types according to their roles (permissions):

1. Account – has an account on VINTEO server, passed authorization and authentication. Registered user has the following permissions:

  • Calling or accepting other registered users on the server, including P2P calls;
  • Calling conference rooms by their short ID number or server address;
  • Group invite (call) into a conference room via app’s interface;
  • Automatic connection to open conferences;
  • Automatic connection to a private conference room where registered user is a pre-set participant;
  • Connection to a private conference with a PIN;
  • Creating/editing contacts and groups with server sync;
  • Profile setup: name and avatar;
  • Choosing preferred and available audio device for input and output during the call;
  • Turning on and off the microphone during the call;
  • Turning on and off the camera during the call;
  • Switching between front and main camera during the call;
  • Accepting main video stream and content stream;
  • Automatic calling (user or conference room) by clicking a hyperlink “vinteo://...:;
  • Choosing audio stream.

2. Anonymous user – user who has no registration on VINTEO server. Anonymous user has the following rights:

  • Calling conference rooms by their ID number and server address;
  • Automatic connection to open conferences;
  • Connection to a private conference room after Moderator confirms the identity of the user or after using PIN;
  • Creating/editing contacts and groups without server sync;
  • Setting up default server address in order to use short conferences ID numbers for calling;
  • Profile setup: name and avatar;
  • Choosing preferred and available audio device for input and output during the call;
  • Turning on and off the microphone during the call;
  • Turning on and off the camera during the call;
  • Switching between front and main camera during the call;
  • Accepting main video stream and content stream;
  • Automatic calling (user or conference room) by clicking a hyperlink “vinteo://...:;
  • Choosing audio stream.