Suggestions

close search

StringeeCall2

public class StringeeCall2



Represents a voice or video call.



Summary


Nested classes
StringeeCall2.StringeeCallListener

Monitors StringeeCall2 signaling and media events.

StringeeCall2.CallStatsListener

Monitors StringeeCall2 statistics.

StringeeCall2.StringeeCallStats

Defines call statistics.

Public methods
Constructor StringeeCall2(...)

Create a StringeeCall2 instance.

void void answer(StatusListener)

Perform answer.

void void enableVideo(boolean)

Perform enable video.

String String getCallId()

Return call id.

int int getCallStatus()

Return call status.

String String getCustomDataFromYourServer()

Return custom data from your server.

String String getFrom()

Return from.

String String getFromAlias()

Return from alias.

SurfaceViewRenderer SurfaceViewRenderer getLocalView()

Return local view.

TextureViewRenderer TextureViewRenderer getLocalView2()

Return local view2.

SurfaceViewRenderer SurfaceViewRenderer getRemoteView()

Return remote view.

TextureViewRenderer TextureViewRenderer getRemoteView2()

Return remote view2.

String String getTo()

Return to.

String String getToAlias()

Return to alias.

String String getEncryptNumber()

Return encrypt number.

void void hangup(StatusListener)

Perform hangup.

void void hangup(String, StatusListener)

Perform hangup.

boolean boolean isMute()

Check whether mute.

boolean boolean isVideoCall()

Check whether video call.

void void makeCall(StatusListener)

Perform make call.

void void mute(boolean)

Perform mute.

void void renderLocalView(boolean)

Perform render local view.

void void renderLocalView(boolean, RendererEvents)

Perform render local view.

void void renderLocalView(boolean, ScalingType)

Perform render local view.

void void renderLocalView(boolean, ScalingType, RendererEvents)

Perform render local view.

void void renderRemoteView(boolean)

Perform render remote view.

void void renderRemoteView(boolean, RendererEvents)

Perform render remote view.

void void renderRemoteView(boolean, ScalingType)

Perform render remote view.

void void renderRemoteView(boolean, ScalingType, RendererEvents)

Perform render remote view.

void void renderLocalView2()

Perform render local view2.

void void renderLocalView2(RendererEvents)

Perform render local view2.

void void renderLocalView2(ScalingType)

Perform render local view2.

void void renderLocalView2(ScalingType, RendererEvents)

Perform render local view2.

void void renderRemoteView2()

Perform render remote view2.

void void renderRemoteView2(RendererEvents)

Perform render remote view2.

void void renderRemoteView2(ScalingType)

Perform render remote view2.

void void renderRemoteView2(ScalingType, RendererEvents)

Perform render remote view2.

void void reject(StatusListener)

Perform reject.

void void reject(String, StatusListener)

Perform reject.

void void ringing(StatusListener)

Perform ringing.

void void sendCallInfo(JSONObject,StatusListener)

Perform send call info.

void void setCallListener(StringeeCallListener)

Set call listener.

void void setCustom(String)

Set custom.

void void setEncryptPhone(JSONObject)

Set encrypt phone.

void void setVideoCall(boolean)

Set video call.

void void switchCamera(StatusListener)

Perform switch camera.

void void switchCamera(StatusListener,String)

Perform switch camera.

SignalingState SignalingState getState()

Return state.

void void getStats(CallStatsListener)

Return stats.

void void resumeVideo()

Perform resume video.

void void startCaptureScreen(StringeeScreenCapture, StatusListener)

Perform start capture screen.

void void stopCaptureScreen(StatusListener)

Perform stop capture screen.

void void sendDTMF(String,StatusListener)

Perform send d t m f.

void void setAutoSendTrackMediaStateChangeEvent(boolean)

Set auto send track media state change event.

void void snapshotLocal(CallbackListener)

Perform snapshot local.

void void snapshotScreen(CallbackListener)

Perform snapshot screen.

void void setCaptureSessionListener(CaptureSessionListener)

Set capture session listener.

CallType CallType getCallType()

Return call type.

void void setCallType(CallType)

Set call type.

void void setVideoQuality(VideoQuality)

Set video quality.

VideoQuality VideoQuality getVideoQuality()

Return video quality.



Public methods


StringeeCall2

StringeeCall2(...)

Create a StringeeCall2 instance.



answer

void answer(StatusListener)

Perform answer.



enableVideo

void enableVideo(boolean)

Perform enable video.



getCallId

String getCallId()

Return call id.



getCallStatus

int getCallStatus()

Return call status.



getCustomDataFromYourServer

String getCustomDataFromYourServer()

Return custom data from your server.



getFrom

String getFrom()

Return from.



getFromAlias

String getFromAlias()

Return from alias.



getLocalView

SurfaceViewRenderer getLocalView()

Return local view.



getLocalView2

TextureViewRenderer getLocalView2()

Return local view2.



getRemoteView

SurfaceViewRenderer getRemoteView()

Return remote view.



getRemoteView2

TextureViewRenderer getRemoteView2()

Return remote view2.



getTo

String getTo()

Return to.



getToAlias

String getToAlias()

Return to alias.



getEncryptNumber

String getEncryptNumber()

Return encrypt number.



hangup

void hangup(StatusListener)

Perform hangup.



hangup

void hangup(String, StatusListener)

Perform hangup.



isMute

boolean isMute()

Check whether mute.



isVideoCall

boolean isVideoCall()

Check whether video call.



makeCall

void makeCall(StatusListener)

Perform make call.



mute

void mute(boolean)

Perform mute.



renderLocalView

void renderLocalView(boolean)

Perform render local view.



renderLocalView

void renderLocalView(boolean, RendererEvents)

Perform render local view.



renderLocalView

void renderLocalView(boolean, ScalingType)

Perform render local view.



renderLocalView

void renderLocalView(boolean, ScalingType, RendererEvents)

Perform render local view.



renderRemoteView

void renderRemoteView(boolean)

Perform render remote view.



renderRemoteView

void renderRemoteView(boolean, RendererEvents)

Perform render remote view.



renderRemoteView

void renderRemoteView(boolean, ScalingType)

Perform render remote view.



renderRemoteView

void renderRemoteView(boolean, ScalingType, RendererEvents)

Perform render remote view.



renderLocalView2

void renderLocalView2()

Perform render local view2.



renderLocalView2

void renderLocalView2(RendererEvents)

Perform render local view2.



renderLocalView2

void renderLocalView2(ScalingType)

Perform render local view2.



renderLocalView2

void renderLocalView2(ScalingType, RendererEvents)

Perform render local view2.



renderRemoteView2

void renderRemoteView2()

Perform render remote view2.



renderRemoteView2

void renderRemoteView2(RendererEvents)

Perform render remote view2.



renderRemoteView2

void renderRemoteView2(ScalingType)

Perform render remote view2.



renderRemoteView2

void renderRemoteView2(ScalingType, RendererEvents)

Perform render remote view2.



reject

void reject(StatusListener)

Perform reject.



reject

void reject(String, StatusListener)

Perform reject.



ringing

void ringing(StatusListener)

Perform ringing.



sendCallInfo

void sendCallInfo(JSONObject,StatusListener)

Perform send call info.



setCallListener

void setCallListener(StringeeCallListener)

Set call listener.



setCustom

void setCustom(String)

Set custom.



setEncryptPhone

void setEncryptPhone(JSONObject)

Set encrypt phone.



setVideoCall

void setVideoCall(boolean)

Set video call.



switchCamera

void switchCamera(StatusListener)

Perform switch camera.



switchCamera

void switchCamera(StatusListener,String)

Perform switch camera.



getState

SignalingState getState()

Return state.



getStats

void getStats(CallStatsListener)

Return stats.



resumeVideo

void resumeVideo()

Perform resume video.



startCaptureScreen

void startCaptureScreen(StringeeScreenCapture, StatusListener)

Perform start capture screen.



stopCaptureScreen

void stopCaptureScreen(StatusListener)

Perform stop capture screen.



sendDTMF

void sendDTMF(String,StatusListener)

Perform send d t m f.



setAutoSendTrackMediaStateChangeEvent

void setAutoSendTrackMediaStateChangeEvent(boolean)

Set auto send track media state change event.



snapshotLocal

void snapshotLocal(CallbackListener)

Perform snapshot local.



snapshotScreen

void snapshotScreen(CallbackListener)

Perform snapshot screen.



setCaptureSessionListener

void setCaptureSessionListener(CaptureSessionListener)

Set capture session listener.



getCallType

CallType getCallType()

Return call type.



setCallType

void setCallType(CallType)

Set call type.



setVideoQuality

void setVideoQuality(VideoQuality)

Set video quality.



getVideoQuality

VideoQuality getVideoQuality()

Return video quality.



Nested classes


StringeeCall2.StringeeCallListener

public interface StringeeCallListener

Monitors StringeeCall2 signaling and media events.


Public methods
void void onSignalingStateChange(StringeeCall2 stringeeCall2, StringeeCall2.SignalingState signalingState, String reason, int sipCode, String sipReason)

Callback invoked when signaling state change.

void void onError(StringeeCall2 stringeeCall2, int code, String description)

Callback invoked when error.

void void onHandledOnAnotherDevice(StringeeCall2 stringeeCall2, StringeeCall2.SignalingState signalingState, String description)

Callback invoked when handled on another device.

void void onMediaStateChange(StringeeCall2 stringeeCall2, StringeeCall2.MediaState mediaState)

Callback invoked when media state change.

void void onLocalTrackAdded(StringeeCall2 stringeeCall2, StringeeVideoTrack stringeeVideoTrack)

Callback invoked when local track added.

void void onRemoteTrackAdded(StringeeCall2 stringeeCall2, StringeeVideoTrack stringeeVideoTrack)

Callback invoked when remote track added.

void void onRemoteTrackRemoved(StringeeCall2 stringeeCall2, StringeeVideoTrack stringeeVideoTrack)

Callback invoked when remote track removed.

void void onCallInfo(StringeeCall2 stringeeCall, JSONObject callInfo)

Callback invoked when call info.

void void onTrackMediaStateChange(String from, MediaType mediaType, boolean enable)

Callback invoked when track media state change.



Public methods


onSignalingStateChange

void onSignalingStateChange(StringeeCall2 stringeeCall2, StringeeCall2.SignalingState signalingState, String reason, int sipCode, String sipReason)

Callback invoked when signaling state change.



onError

void onError(StringeeCall2 stringeeCall2, int code, String description)

Callback invoked when error.



onHandledOnAnotherDevice

void onHandledOnAnotherDevice(StringeeCall2 stringeeCall2, StringeeCall2.SignalingState signalingState, String description)

Callback invoked when handled on another device.



onMediaStateChange

void onMediaStateChange(StringeeCall2 stringeeCall2, StringeeCall2.MediaState mediaState)

Callback invoked when media state change.



onLocalTrackAdded

void onLocalTrackAdded(StringeeCall2 stringeeCall2, StringeeVideoTrack stringeeVideoTrack)

Callback invoked when local track added.



onRemoteTrackAdded

void onRemoteTrackAdded(StringeeCall2 stringeeCall2, StringeeVideoTrack stringeeVideoTrack)

Callback invoked when remote track added.



onRemoteTrackRemoved

void onRemoteTrackRemoved(StringeeCall2 stringeeCall2, StringeeVideoTrack stringeeVideoTrack)

Callback invoked when remote track removed.



onCallInfo

void onCallInfo(StringeeCall2 stringeeCall, JSONObject callInfo)

Callback invoked when call info.



onTrackMediaStateChange

void onTrackMediaStateChange(String from, MediaType mediaType, boolean enable)

Callback invoked when track media state change.



StringeeCall2.CallStatsListener

public interface CallStatsListener

Monitors StringeeCall2 statistics.


Public methods
void void onCallStats(StringeeCall2.StringeeCallStats statsReport)

Callback invoked when call stats.



Public methods


onCallStats

void onCallStats(StringeeCall2.StringeeCallStats statsReport)

Callback invoked when call stats.



StringeeCall2.StringeeCallStats

public static class StringeeCallStats

Defines call statistics.


Public fields
int int callPacketsLost

Public field.

int int callPacketsReceived

Public field.

int int callBytesReceived

Public field.

int int videoPacketsLost

Public field.

int int videoPacketsReceived

Public field.

int int videoBytesReceived

Public field.

long long timeStamp

Public field.



Public fields


callPacketsLost

int callPacketsLost

Public field.



callPacketsReceived

int callPacketsReceived

Public field.



callBytesReceived

int callBytesReceived

Public field.



videoPacketsLost

int videoPacketsLost

Public field.



videoPacketsReceived

int videoPacketsReceived

Public field.



videoBytesReceived

int videoBytesReceived

Public field.



timeStamp

long timeStamp

Public field.



Nested enums


EndCallCause

Defines reasons for ending a StringeeCall2 call.

Enum values
NORMAL

Represents NORMAL.

NOT_ENOUGH_MONEY

Represents NOT_ENOUGH_MONEY.

MAX_CONNECT_TIME

Represents MAX_CONNECT_TIME.

TIMEOUT_CLOSE_CONNECTION

Represents TIMEOUT_CLOSE_CONNECTION.

USER_BUSY

Represents USER_BUSY.

USER_END_CALL

Represents USER_END_CALL.

USER_CANCEL

Represents USER_CANCEL.

TIMEOUT_WAIT_SDP_TO_MAKE_CALL

Represents TIMEOUT_WAIT_SDP_TO_MAKE_CALL.

CAN_NOT_MAKE_CALL

Represents CAN_NOT_MAKE_CALL.

USER_TEMPORARILY_UNAVAILABLE

Represents USER_TEMPORARILY_UNAVAILABLE.

TIMEOUT_MAKE_CALL

Represents TIMEOUT_MAKE_CALL.

TIMEOUT_ANSWER

Represents TIMEOUT_ANSWER.

DTMF_END

Represents DTMF_END.

VOICE_MAIL_END

Represents VOICE_MAIL_END.

USER_MAKE_ANOTHER_CALL

Represents USER_MAKE_ANOTHER_CALL.

REST_API_STOP

Represents REST_API_STOP.

STRINGEE_CLIENT_DISCONNECTED

Represents STRINGEE_CLIENT_DISCONNECTED.

UNKNOWN

Represents UNKNOWN.

CALL_NOT_EXIST_IN_SERVER

Represents CALL_NOT_EXIST_IN_SERVER.

getValue

Return value.


NORMAL

StringeeCall2.EndCallCause.NORMAL

Represents NORMAL.



NOT_ENOUGH_MONEY

StringeeCall2.EndCallCause.NOT_ENOUGH_MONEY

Represents NOT_ENOUGH_MONEY.



MAX_CONNECT_TIME

StringeeCall2.EndCallCause.MAX_CONNECT_TIME

Represents MAX_CONNECT_TIME.



TIMEOUT_CLOSE_CONNECTION

StringeeCall2.EndCallCause.TIMEOUT_CLOSE_CONNECTION

Represents TIMEOUT_CLOSE_CONNECTION.



USER_BUSY

StringeeCall2.EndCallCause.USER_BUSY

Represents USER_BUSY.



USER_END_CALL

StringeeCall2.EndCallCause.USER_END_CALL

Represents USER_END_CALL.



USER_CANCEL

StringeeCall2.EndCallCause.USER_CANCEL

Represents USER_CANCEL.



TIMEOUT_WAIT_SDP_TO_MAKE_CALL

StringeeCall2.EndCallCause.TIMEOUT_WAIT_SDP_TO_MAKE_CALL

Represents TIMEOUT_WAIT_SDP_TO_MAKE_CALL.



CAN_NOT_MAKE_CALL

StringeeCall2.EndCallCause.CAN_NOT_MAKE_CALL

Represents CAN_NOT_MAKE_CALL.



USER_TEMPORARILY_UNAVAILABLE

StringeeCall2.EndCallCause.USER_TEMPORARILY_UNAVAILABLE

Represents USER_TEMPORARILY_UNAVAILABLE.



TIMEOUT_MAKE_CALL

StringeeCall2.EndCallCause.TIMEOUT_MAKE_CALL

Represents TIMEOUT_MAKE_CALL.



TIMEOUT_ANSWER

StringeeCall2.EndCallCause.TIMEOUT_ANSWER

Represents TIMEOUT_ANSWER.



DTMF_END

StringeeCall2.EndCallCause.DTMF_END

Represents DTMF_END.



VOICE_MAIL_END

StringeeCall2.EndCallCause.VOICE_MAIL_END

Represents VOICE_MAIL_END.



USER_MAKE_ANOTHER_CALL

StringeeCall2.EndCallCause.USER_MAKE_ANOTHER_CALL

Represents USER_MAKE_ANOTHER_CALL.



REST_API_STOP

StringeeCall2.EndCallCause.REST_API_STOP

Represents REST_API_STOP.



STRINGEE_CLIENT_DISCONNECTED

StringeeCall2.EndCallCause.STRINGEE_CLIENT_DISCONNECTED

Represents STRINGEE_CLIENT_DISCONNECTED.



UNKNOWN

StringeeCall2.EndCallCause.UNKNOWN

Represents UNKNOWN.



CALL_NOT_EXIST_IN_SERVER

StringeeCall2.EndCallCause.CALL_NOT_EXIST_IN_SERVER

Represents CALL_NOT_EXIST_IN_SERVER.



getValue

StringeeCall2.EndCallCause.getValue

Return value.



MediaState

Defines values for the call media state.

Enum values
CONNECTED

Represents CONNECTED.

DISCONNECTED

Represents DISCONNECTED.

getValue

Return value.


CONNECTED

StringeeCall2.MediaState.CONNECTED

Represents CONNECTED.



DISCONNECTED

StringeeCall2.MediaState.DISCONNECTED

Represents DISCONNECTED.



getValue

StringeeCall2.MediaState.getValue

Return value.



SignalingState

Defines values for the call signaling state.

Enum values
CALLING

Represents CALLING.

RINGING

Represents RINGING.

ANSWERED

Represents ANSWERED.

BUSY

Represents BUSY.

ENDED

Represents ENDED.

getValue

Return value.


CALLING

StringeeCall2.SignalingState.CALLING

Represents CALLING.



RINGING

StringeeCall2.SignalingState.RINGING

Represents RINGING.



ANSWERED

StringeeCall2.SignalingState.ANSWERED

Represents ANSWERED.



BUSY

StringeeCall2.SignalingState.BUSY

Represents BUSY.



ENDED

StringeeCall2.SignalingState.ENDED

Represents ENDED.



getValue

StringeeCall2.SignalingState.getValue

Return value.