|
void | CreateCallManager (Context context) |
|
void | DeleteCallManager () |
|
int | initialize (int enum_transport, String localIP, int localSIPPort, int enum_LogLevel, String LogPath, int maxLines, String agent, int audioDeviceLayer, int videoDeviceLayer, String TLSCertificatesRootPath, String TLSCipherList, boolean verifyTLSCertificate, String dnsServers) |
|
int | setInstanceId (String instanceId) |
|
int | setUser (String userName, String displayName, String authName, String password, String userDomain, String SIPServer, int SIPServerPort, String STUNServer, int STUNServerPort, String outboundServer, int outboundServerPort) |
|
void | removeUser () |
| remove user account info.
|
|
int | registerServer (int expires, int retryTimes) |
|
int | refreshRegistration (int expires) |
|
int | unRegisterServer () |
|
int | setLicenseKey (String key) |
|
int | addAudioCodec (int enum_audiocodec) |
|
int | addVideoCodec (int enum_videocodec) |
|
boolean | isAudioCodecEmpty () |
|
boolean | isVideoCodecEmpty () |
|
int | setAudioCodecPayloadType (int enum_audiocodec, int payloadType) |
|
int | setVideoCodecPayloadType (int enum_videocodec, int payloadType) |
|
void | clearAudioCodec () |
|
void | clearVideoCodec () |
|
int | setAudioCodecParameter (int enum_audiocodec, String sdpParameter) |
|
int | setVideoCodecParameter (int enum_videocodec, String sdpParameter) |
|
String | getVersion () |
|
int | enableRport (boolean enable) |
|
int | enableEarlyMedia (boolean enable) |
| Enable/disable rport(RFC3581). More...
|
|
int | enableReliableProvisional (boolean enable) |
|
int | enable3GppTags (boolean enable) |
|
void | enableCallbackSendingSignaling (boolean enable) |
|
void | setSrtpPolicy (int enum_srtppolicy) |
|
int | setRtpPortRange (int minimumRtpAudioPort, int maximumRtpAudioPort, int minimumRtpVideoPort, int maximumRtpVideoPort) |
|
int | setRtcpPortRange (int minimumRtcpAudioPort, int maximumRtcpAudioPort, int minimumRtcpVideoPort, int maximumRtcpVideoPort) |
|
int | enableCallForward (boolean forBusyOnly, String forwardTo) |
|
int | disableCallForward () |
|
int | enableSessionTimer (int timerSeconds) |
|
void | disableSessionTimer () |
|
void | setDoNotDisturb (boolean forBusyOnly) |
|
void | enableAutoCheckMwi (boolean state) |
|
int | setRtpKeepAlive (boolean state, int keepAlivePayloadType, int deltaTransmitTimeMS) |
|
int | setKeepAliveTime (int keepAliveTime) |
|
int | setAudioSamples (int ptime, int maxptime) |
|
int | addSupportedMimeType (String methodName, String mimeType, String subMimeType) |
|
String | getSipMessageHeaderValue (String sipMessage, String headerName) |
|
int | addSipMessageHeader (long sessionId, String methodName, int msgType, String headerName, String headerValue) |
|
int | removeAddedSipMessageHeader (long addedSipMessageId) |
|
void | clearAddedSipMessageHeaders () |
|
int | modifySipMessageHeader (long sessionId, String methodName, int msgType, String headerName, String headerValue) |
|
int | removeModifiedSipMessageHeader (long modifiedSipMessageId) |
|
void | clearModifiedSipMessageHeaders () |
|
int | setVideoDeviceId (int deviceId) |
|
int | setVideoResolution (int width, int height) |
|
int | setAudioBitrate (long sessionId, int enum_audiocodec, int bitrateKbps) |
|
int | setVideoBitrate (long sessionId, int bitrateKbps) |
|
int | setVideoFrameRate (long sessionId, int frameRate) |
|
int | sendVideo (long sessionId, boolean send) |
|
void | setLocalVideoWindow (PortSIPVideoRenderer renderer) |
|
int | setRemoteVideoWindow (long sessionId, PortSIPVideoRenderer renderer) |
|
void | displayLocalVideo (boolean state) |
|
int | setVideoNackStatus (boolean state) |
|
int | setChannelOutputVolumeScaling (long sessionId, int scaling) |
|
Set< PortSipEnumDefine.AudioDevice > | getAudioDevices () |
|
int | setAudioDevice (PortSipEnumDefine.AudioDevice defaultDevice) |
|
long | call (String callee, boolean sendSdp, boolean videoCall) |
|
int | rejectCall (long sessionId, int code) |
|
int | hangUp (long sessionId) |
|
int | answerCall (long sessionId, boolean videoCall) |
|
int | updateCall (long sessionId, boolean enableAudio, boolean enableVideo) |
|
int | hold (long sessionId) |
|
int | unHold (long sessionId) |
|
int | muteSession (long sessionId, boolean muteIncomingAudio, boolean muteOutgoingAudio, boolean muteIncomingVideo, boolean muteOutgoingVideo) |
|
int | forwardCall (long sessionId, String forwardTo) |
|
long | pickupBLFCall (String replaceDialogId, boolean videoCall) |
|
int | sendDtmf (long sessionId, int enum_dtmfMethod, int code, int dtmfDuration, boolean playDtmfTone) |
|
int | refer (long sessionId, String referTo) |
|
int | attendedRefer (long sessionId, long replaceSessionId, String referTo) |
|
int | attendedRefer2 (long sessionId, long replaceSessionId, String replaceMethod, String target, String referTo) |
|
int | outOfDialogRefer (long replaceSessionId, String replaceMethod, String target, String referTo) |
|
long | acceptRefer (long referId, String referSignaling) |
|
int | rejectRefer (long referId) |
|
int | enableSendPcmStreamToRemote (long sessionId, boolean state, int streamSamplesPerSec) |
|
int | sendPcmStreamToRemote (long sessionId, byte[] data, int dataLength) |
|
int | enableSendVideoStreamToRemote (long sessionId, boolean state) |
|
int | sendVideoStreamToRemote (long sessionId, byte[] data, int dataLength, int width, int height) |
|
void | setRtpCallback (boolean enable) |
|
void | enableAudioStreamCallback (long sessionId, boolean enable, int enum_audioCallbackMode) |
|
void | enableVideoStreamCallback (long sessionId, int enum_videoCallbackMode) |
|
int | startRecord (long sessionId, String recordFilePath, String recordFileName, boolean appendTimeStamp, int enum_audioFileFormat, int enum_audioRecordMode, int enum_videocodec, int enum_videoRecordMode) |
|
int | stopRecord (long sessionId) |
|
int | playVideoFileToRemote (long sessionId, String aviFile, boolean loop, boolean playAudio) |
|
int | stopPlayVideoFileToRemote (long sessionId) |
|
int | playAudioFileToRemote (long sessionId, String filename, int fileSamplesPerSec, boolean loop) |
|
int | stopPlayAudioFileToRemote (long sessionId) |
|
int | playAudioFileToRemoteAsBackground (long sessionId, String filename, int fileSamplesPerSec) |
|
int | stopPlayAudioFileToRemoteAsBackground (long sessionId) |
|
void | audioPlayLoopbackTest (boolean enable) |
|
int | createAudioConference () |
|
int | createVideoConference (PortSIPVideoRenderer conferenceVideoWindow, int videoWidth, int videoHeight, boolean displayLocalVideoInConference) |
|
void | destroyConference () |
|
int | setConferenceVideoWindow (PortSIPVideoRenderer conferenceVideoWindow) |
|
int | joinToConference (long sessionId) |
|
int | removeFromConference (long sessionId) |
|
int | setAudioRtcpBandwidth (long sessionId, int BitsRR, int BitsRS, int KBitsAS) |
|
int | setVideoRtcpBandwidth (long sessionId, int BitsRR, int BitsRS, int KBitsAS) |
|
int | enableAudioQos (boolean state) |
|
int | enableVideoQos (boolean state) |
|
int | setVideoMTU (int mtu) |
|
int | getAudioStatistics (long sessionId, int[] statistics) |
|
int | getVideoStatistics (long sessionId, int[] statistics) |
|
void | enableVAD (boolean state) |
|
void | enableAEC (boolean state) |
|
void | enableCNG (boolean state) |
|
void | enableAGC (boolean state) |
|
void | enableANS (boolean state) |
|
int | sendOptions (String to, String sdp) |
|
int | sendInfo (long sessionId, String mimeType, String subMimeType, String infoContents) |
|
long | sendMessage (long sessionId, String mimeType, String subMimeType, byte[] message, int messageLength) |
|
long | sendOutOfDialogMessage (String to, String mimeType, String subMimeType, boolean isSMS, byte[] message, int messageLength) |
|
long | setPresenceMode (int mode) |
|
long | setDefaultSubscriptionTime (int secs) |
|
long | setDefaultPublicationTime (int secs) |
|
long | presenceSubscribe (String contact, String subject) |
|
int | presenceTerminateSubscribe (long subscribeId) |
|
int | presenceAcceptSubscribe (long subscribeId) |
|
int | presenceRejectSubscribe (long subscribeId) |
|
int | setPresenceStatus (long subscribeId, String statusText) |
|
long | sendSubscription (String to, String eventName) |
| Send a SUBSCRIBE message to subscribe an event. More...
|
|
int | terminateSubscription (long subscribeId) |
|
void | receiveSIPEvent (long sipCommand) |
|
void | receivedRTPPacket (long sessionId, boolean isAudio, byte[] RTPPacket, int packetSize) |
|
void | sendingRTPPacket (long sessionId, boolean isAudio, byte[] RTPPacket, int packetSize) |
|
void | audioRawCallback (long sessionId, int enum_audioCallbackMode, byte[] data, int dataLength, int samplingFreqHz) |
|
void | videoRawCallback (long sessionId, int enum_videoCallbackMode, int width, int height, byte[] data, int dataLength) |
|
void | setOnPortSIPEvent (OnPortSIPEvent l) |
|