Implementation
The most important class that will be used in the implementation is theCallSettings class. This class allows you to set the various parameters for the call/conference. In order to set the various parameters of the CallSettings class, you need to use the CallSettingsBuilder class. Below are the various options available with the CallSettings class.
The mandatory parameter is the sessionId for the call/conference. You can use the setSessionId() method of the CallSettingsBuilder to set the session Id of the call.
A basic example of how to start a direct call:
- JavaScript
- TypeScript
setAudioOnlyCall() method allows you to set if the call is supposed to be an audio call or an audio-video call. If set to true, the call will be an audio-only call else when set to false the call will be an audio-video call. The default is false, so if not set, the call will be an audio-video call.
The
OngoingCallListener listener provides you with the below callback methods:
Settings
TheCallSettings class is the most important class when it comes to the implementation of the Calling feature. This is the class that allows you to customize the overall calling experience. The properties for the call/conference can be set using the CallSettingsBuilder class. This will eventually give you and object of the CallSettings class which you can pass to the startCall() method to start the call.
The mandatory parameters that are required to be present for any call/conference to work are:
- sessionId - The unique session Id for the call/conference session.
Call Participant Count
In order to get the number of participants in any call, you can use thegetCallParticipantCount() method. This method takes the session id for the call and returns the number or participants that are active in the call.
- JavaScript
- TypeScript