Zoom Rooms Controller SDK Reference 6.5.0
|
Phone call service interface. More...
#include <IPhoneCallService.h>
Public Member Functions | |
virtual | ~IPhoneCallService () |
virtual ZRCSDKError | RegisterSink (IPhoneCallServiceSink *pSink)=0 |
Register phone call service callback sink. | |
virtual ZRCSDKError | DeregisterSink (IPhoneCallServiceSink *pSink)=0 |
Deregister phone call service callback sink. | |
virtual ZRCSDKError | AcceptIncomingSIPCall (const SIPCallInfo &sipCallInfo)=0 |
Accept incoming SIP call. | |
virtual ZRCSDKError | HoldAndAcceptIncomingSIPCall (const SIPCallInfo &sipCallInfo)=0 |
Accept incoming SIP call and hold the foreground call. | |
virtual ZRCSDKError | EndAndAcceptIncomingSIPCall (const SIPCallInfo &sipCallInfo)=0 |
Accept incoming SIP call and end the foreground call. | |
virtual ZRCSDKError | DeclineIncomingSIPCall (const SIPCallInfo &sipCallInfo)=0 |
Decline incoming SIP call. | |
virtual ZRCSDKError | AcceptSIPCallToMeeting (const SIPCallInfo &sipCallInfo)=0 |
Accept the invitation to upgrade the SIP call to meeting. | |
virtual ZRCSDKError | DeclineSIPCallToMeeting (const SIPCallInfo &sipCallInfo)=0 |
Decline the invitation to upgrade the SIP call to meeting. | |
virtual ZRCSDKError | CallSIP (const std::string &uri)=0 |
Make a call. | |
virtual ZRCSDKError | HangupSIPCall (const SIPCallInfo &sipCallInfo)=0 |
Hang up an active SIP call. | |
virtual ZRCSDKError | MuteSIPCallAudio (bool mute)=0 |
Mute the SIP call audio. | |
virtual ZRCSDKError | SendDTMFToSIPCall (const std::string &dtmf, const SIPCallInfo &sipCallInfo)=0 |
Send DTMF to the SIP call. | |
virtual ZRCSDKError | HoldSIPCall (const SIPCallInfo &sipCallInfo)=0 |
Hold the SIP call. | |
virtual ZRCSDKError | UnholdSIPCall (const SIPCallInfo &sipCallInfo)=0 |
Unhold the SIP call. | |
virtual ZRCSDKError | MergeSIPCall (const SIPCallInfo &hostSIPCallInfo, const SIPCallInfo &participantSIPCallInfo)=0 |
Merge the participant SIP Call to host SIP call. | |
virtual ZRCSDKError | TransferSIPCall (const SIPCallInfo &sipCallInfo, const SIPCallTransferInfo &transferInfo)=0 |
Transfer the SIP call to other people. | |
virtual ZRCSDKError | CompleteWarmTransfer (const SIPCallInfo &sipCallInfo)=0 |
Complete the warm transfer. | |
virtual ZRCSDKError | CancelWarmTransfer (const SIPCallInfo &sipCallInfo)=0 |
Cancel the warm transfer. | |
virtual ZRCSDKError | UpgradeSIPCallToMeeting (const SIPCallInfo &sipCallInfo, bool isEndCurrentMeeting)=0 |
Upgrade the SIP call to meeting. | |
virtual ZRCSDKError | SetLocationPermissionEnable (bool enable)=0 |
Set location permission enable. | |
virtual ZRCSDKError | GetLocationPermissionEnable (bool &enable)=0 |
Get location permission enable. | |
virtual ZRCSDKError | GetSIPCallList (std::vector< SIPCallInfo > &sipCalls)=0 |
Get the SIP calls. | |
virtual ZRCSDKError | GetUnholdSIPCall (SIPCallInfo &unholdCall)=0 |
Get the unhold call which is ongoing call. | |
Phone call service interface.
Definition at line 423 of file IPhoneCallService.h.
|
inlinevirtual |
Definition at line 426 of file IPhoneCallService.h.
|
pure virtual |
Accept incoming SIP call.
This interface can be used when there are no other ongoing calls. If there are incoming meeting calls or invitations to upgrade the SIP call to meeting, use the API will auto these.
sipCallInfo | The SIP call which is accepted. |
|
pure virtual |
Accept the invitation to upgrade the SIP call to meeting.
If there are incoming meeting calls, incoming SIP calls or other invitations to upgrade the SIP call to meeting, use the API will auto these.
sipCallInfo | The SIP call which is accepted. |
|
pure virtual |
Make a call.
uri | The peer uri, it can be the extension number or direct number. |
|
pure virtual |
Cancel the warm transfer.
sipCallInfo | The SIP call which is transferred. |
|
pure virtual |
Complete the warm transfer.
sipCallInfo | The SIP call which is transferred. |
|
pure virtual |
Decline incoming SIP call.
sipCallInfo | The SIP call which is declined. |
|
pure virtual |
Decline the invitation to upgrade the SIP call to meeting.
sipCallInfo | The SIP call which is declined. |
|
pure virtual |
Deregister phone call service callback sink.
pSink | A pointer to the IPhoneCallServiceSink that receives the phone call service callback. |
|
pure virtual |
Accept incoming SIP call and end the foreground call.
This interface can be used when there is already an ongoing call. If there are incoming meeting calls or invitations to upgrade the SIP call to meeting, use the API will auto these.
sipCallInfo | The SIP call which is accepted. |
|
pure virtual |
Get location permission enable.
[out] | enable | TRUE indicates enable location permission. |
|
pure virtual |
Get the SIP calls.
[out] | sipCalls | The SIP calls. |
|
pure virtual |
Get the unhold call which is ongoing call.
[out] | unholdCall | The unhold call. |
|
pure virtual |
Hang up an active SIP call.
sipCallInfo | The SIP call which is hung up, or which the SIP call which is upgraded to meeting. |
|
pure virtual |
Accept incoming SIP call and hold the foreground call.
This interface can be used when there is already an ongoing call. If there are incoming meeting calls or invitations to upgrade the SIP call to meeting, use the API will auto these.
sipCallInfo | The SIP call which is accepted. |
|
pure virtual |
Hold the SIP call.
sipCallInfo | The SIP call which is held. |
|
pure virtual |
Merge the participant SIP Call to host SIP call.
hostSIPCallInfo | The SIP call which the participant SIP call info is merged to. |
participantSIPCallInfo | The SIP call which is merged. |
|
pure virtual |
Mute the SIP call audio.
mute | TRUE indicates mute SIP call audio. Otherwise not. |
|
pure virtual |
Register phone call service callback sink.
pSink | A pointer to the IPhoneCallServiceSink that receives the phone call service callback. |
|
pure virtual |
Send DTMF to the SIP call.
dtmf | The character which is sent to the SIP call. The characters include 0~9, *, +, #. |
sipCallInfo | The SIP call which the dtmf is sent to. |
|
pure virtual |
Set location permission enable.
enable | TRUE indicates the enable location permission. Otherwise not. |
|
pure virtual |
Transfer the SIP call to other people.
sipCallInfo | The SIP call which is transferred. |
transferInfo | The info includes transfer's type and peer URI who the call is transferred to, details SIPCallTransferInfo struct. |
|
pure virtual |
Unhold the SIP call.
sipCallInfo | The SIP call which is unheld. |
|
pure virtual |
Upgrade the SIP call to meeting.
sipCallInfo | The SIP call which is upgraded. |
isEndCurrentMeeting | TRUE indicates end current meeting. Otherwise not. |