VoiceClient

public final class VoiceClient implements VGConfigAPI, VGSessionAPI, VGSessionListenerAPI, VGConversationAPI, VGPushAPI, VGVoiceAPI, VGVoiceCallbackAPI

Types

Link copied to clipboard
public class Companion implements VGPushStaticAPI

Properties

Link copied to clipboard
public final static VoiceClient.Companion Companion

Functions

Link copied to clipboard
public Unit answer(String callId)
public Unit answer(String callId, Function1<Exception, Unit> callback)
Link copied to clipboard
public final static VoiceClient createClient(Context ctx)
public final static VoiceClient createClient(Context ctx, VGClientInitConfig config)

VoiceClient SDK Factory Method

Link copied to clipboard
public String createSession(String token)
public Unit createSession(String token, Function2<Exception, String, Unit> callback)
public String createSession(String token, String sessionId)
public Unit createSession(String token, String sessionId, Function2<Exception, String, Unit> callback)
Link copied to clipboard
public Unit deleteSession(Function1<Exception, Unit> callback)
Link copied to clipboard
public Unit disableEarmuff(String callId)
public Unit disableEarmuff(String callId, Function1<Exception, Unit> callback)
Link copied to clipboard
public Unit disableNoiseSuppression(String callId, Function1<Exception, Unit> callback)
Link copied to clipboard
public Unit enableEarmuff(String callId)
public Unit enableEarmuff(String callId, Function1<Exception, Unit> callback)
Link copied to clipboard
public Unit enableNoiseSuppression(String callId, Function1<Exception, Unit> callback)
Link copied to clipboard
public LegsPage getCallLegs(String callId, GetCallLegsParameters parameters)
public Unit getCallLegs(String callId, GetCallLegsParameters parameters, Function2<Exception, LegsPage, Unit> callback)
Link copied to clipboard
public Conversation getConversation(String conversationIdOrName)
public Unit getConversation(String conversationIdOrName, Function2<Exception, Conversation, Unit> callback)
Link copied to clipboard
public Leg getLeg(String legId)
public Unit getLeg(String legId, Function2<Exception, Leg, Unit> callback)
Link copied to clipboard
public User getUser(String userIdOrName)
public Unit getUser(String userIdOrName, Function2<Exception, User, Unit> callback)
Link copied to clipboard
public Unit hangup(String callId)
public Unit hangup(String callId, Function1<Exception, Unit> callback)
public Unit hangup(String callId, String reasonText, String reasonCode)
public Unit hangup(String callId, String reasonText, String reasonCode, Function1<Exception, Unit> callback)
Link copied to clipboard
public Unit mute(String callId)
public Unit mute(String callId, Function1<Exception, Unit> callback)
Link copied to clipboard
Link copied to clipboard
public Unit reconnectCall(String legId)
public Unit reconnectCall(String legId, Function1<Exception, Unit> callback)
Link copied to clipboard
public Unit refreshSession(String token)
public Unit refreshSession(String token, Function1<Exception, Unit> callback)
Link copied to clipboard
public Unit registerDevicePushToken(String pushToken, Function2<Exception, String, Unit> callback)
Link copied to clipboard
public Unit reject(String callId)
public Unit reject(String callId, Function1<Exception, Unit> callback)
Link copied to clipboard
public Unit say(String callId, String text)
public Unit say(String callId, String text, Function1<Exception, Unit> callback)
public Unit say(String callId, String text, Integer level, Integer loop, Boolean queue, String voiceName, Boolean ssml)
public Unit say(String callId, String text, Integer level, Integer loop, Boolean queue, String voiceName, Boolean ssml, Function1<Exception, Unit> callback)
Link copied to clipboard
public Unit sendDTMF(String callId, String digits)
public Unit sendDTMF(String callId, String digits, Function1<Exception, Unit> callback)
Link copied to clipboard
public String serverCall(Map<String, String> context)
public Unit serverCall(Map<String, String> context, Function2<Exception, String, Unit> callback)
Link copied to clipboard
public Function0<Unit> setCallInviteCancelListener(Function2<String, VoiceInviteCancelReason, Unit> fn)
Link copied to clipboard
public Function0<Unit> setCallInviteListener(Function3<String, String, VoiceChannelType, Unit> fn)
Link copied to clipboard
public Function0<Unit> setCallTransferListener(Function2<String, String, Unit> fn)
Link copied to clipboard
public Unit setConfig(VGClientConfig config)
Link copied to clipboard
public Function0<Unit> setOnCallHangupListener(Function3<String, RTCQuality, HangupReason, Unit> fn)
Link copied to clipboard
public Function0<Unit> setOnCallMediaDisconnectListener(Function2<String, CallDisconnectReason, Unit> fn)
Link copied to clipboard
public Function0<Unit> setOnCallMediaErrorListener(Function2<String, VGError, Unit> fn)
Link copied to clipboard
public Function0<Unit> setOnCallMediaReconnectingListener(Function1<String, Unit> fn)
Link copied to clipboard
public Function0<Unit> setOnCallMediaReconnectionListener(Function1<String, Unit> fn)
Link copied to clipboard
public Function0<Unit> setOnDTMFListener(Function3<String, String, String, Unit> fn)
Link copied to clipboard
public Function0<Unit> setOnEarmuffListener(Function3<String, String, Boolean, Unit> fn)
Link copied to clipboard
public Function0<Unit> setOnLegStatusUpdate(Function3<String, String, LegStatus, Unit> fn)
Link copied to clipboard
public Function0<Unit> setOnMutedListener(Function3<String, String, Boolean, Unit> fn)
Link copied to clipboard
public Function0<Unit> setOnRtcStatsUpdateListener(Function2<RTCStats, String, Unit> fn)
Link copied to clipboard
public Function0<Unit> setReconnectingListener(Function0<Unit> fn)
Link copied to clipboard
public Function0<Unit> setReconnectionListener(Function0<Unit> fn)
Link copied to clipboard
public Function0<Unit> setSessionErrorListener(Function1<SessionErrorReason, Unit> fn)
Link copied to clipboard
public Unit unmute(String callId)
public Unit unmute(String callId, Function1<Exception, Unit> callback)
Link copied to clipboard
public Unit unregisterDevicePushToken(String deviceId, Function1<Exception, Unit> callback)