IKioCall Interface

Provides functionality for leveraging KioCall for voice and video communication.

Methods

Type Signature
bool StartCall(EndpointName name, bool isConference = false, int ringSecs = -1)
Start an outgoing call to a single user, kiosk, or group.
bool StartCall(IEnumerable<EndpointName> names, bool isConference = false, int ringSecs = -1)
Start an outgoing call to a multiple users, kiosks, and/or groups.
void EndCall()
End the current call if there is a call active.

Properties

Type Signature
bool IsCallActive
Gets whether there is currently an active call or not.
bool SelfViewEnabled
Gets or sets whether the self-view window should be visible.
bool ScreenShareEnabled
Gets or sets whether screen sharing should be enabled or not.
UserList UserList
Gets the current user list.

Events

Type Signature
EventHandler<KioCallStartedEventArgs> CallStarted
Event that is called when a call is started.
EventHandler<KioCallEndedEventArgs> CallEnded
Event that is called when a call is ended.
EventHandler<KioCallUserJoinedEventArgs> UserJoined
Event that is called when a user joins the current call.
EventHandler<KioCallUserListUpdatedEventArgs> UserListUpdated
Event that is called when the user list has been updated.
EventHandler<KioCallUserListEntryUpdatedEventArgs> UserListEntryUpdated
Event that is called when a user list entry has been updated.