7#ifndef _ZOOM_VIDEO_SDK_PHONE_INTERFACE_H_
8#define _ZOOM_VIDEO_SDK_PHONE_INTERFACE_H_
SDK defined vector interface.
zoom video sdk phone helper interface.
virtual ZoomVideoSDKErrors invitePhoneUser(const InvitePhoneUserInfo &inviteInfo)=0
virtual IVideoSDKVector< IZoomVideoSDKPhoneSupportCountryInfo * > * getSupportCountryInfo()=0
Get the list of the country information where the session supports to join by telephone.
virtual IVideoSDKVector< IZoomVideoSDKSessionDialInNumberInfo * > * getSessionDialInNumbers()=0
Get the list of dial in numbers supported by session.
virtual ZoomVideoSDKErrors cancelInviteByPhone()=0
Cancel the invitation that is being invited by phone.
virtual bool isSupportPhoneFeature()=0
Determine if the session supports join by phone or not.
virtual PhoneStatus getInviteByPhoneStatus()=0
Get the status of the invitation by phone.
virtual ZoomVideoSDKErrors inviteByPhone(const zchar_t *countryCode, const zchar_t *phoneNumber, const zchar_t *name)=0
Invite the specified user to join the session by call out.
Phone session support country information interface.
virtual const zchar_t * getCountryID()=0
Get the country ID of the current information.
virtual const zchar_t * getCountryName()=0
Get the country name of the current information.
virtual const zchar_t * getCountryCode()=0
Get the country code of the current information.
virtual ~IZoomVideoSDKPhoneSupportCountryInfo()
Dial-in meeting Interface.
virtual const zchar_t * getCountryCode()=0
Get the country code of the current information.
virtual const zchar_t * getCountryName()=0
Get the country name of the current information.
virtual ~IZoomVideoSDKSessionDialInNumberInfo()
virtual const zchar_t * getNumber()=0
Get the telephone number of the current information.
virtual ZoomVideoSDKDialInNumType getType()=0
Get the call type of the current information.
virtual const zchar_t * getDisplayNumber()=0
Get the display number of the current information.
virtual const zchar_t * getCountryId()=0
Get the country ID of the current information.
The info for InvitePhoneUser.
const zchar_t * phoneNumber
InvitePhoneUserInfo, The phone number of specified user.
bool bGreeting
InvitePhoneUserInfo, true: When joining the session, play a greeting prompt tone.,...
const zchar_t * name
InvitePhoneUserInfo, The screen name of the specified user in the session.
bool bPressOne
InvitePhoneUserInfo , true: Need press number one to agree to join the session, otherwise not.
const zchar_t * countryCode
InvitePhoneUserInfo, The country code of the specified user must be in the support list.
Zoom Video SDK Common Definition File.
#define BEGIN_ZOOM_VIDEO_SDK_NAMESPACE
#define END_ZOOM_VIDEO_SDK_NAMESPACE
ZoomVideoSDKErrors
Enumeration of common Zoom Video SDK errors.
PhoneStatus
Status of telephone. Here are more detailed structural descriptions.
@ PhoneStatus_Ringing
In process of ringing.
@ PhoneStatus_Success
Call successful.
@ PhoneStatus_Canceled
Cancel successfully.
@ PhoneStatus_Timeout
Timeout.
@ PhoneStatus_Accepted
Accept the call.
@ PhoneStatus_Failed
Call failed.
@ PhoneStatus_Canceling
In process of canceling the response to the previous state.
@ PhoneStatus_None
No status.
@ PhoneStatus_Cancel_Failed
Cancel fails.
@ PhoneStatus_Calling
In process of calling out.
PhoneFailedReason
The reason for the failure of the telephone call. Here are more detailed structural descriptions.
@ PhoneFailedReason_Block_No_Host
The invitation by phone is blocked by the system due to an absent host.
@ PhoneFailedReason_User_Hangup
The user hangs up.
@ PhoneFailedReason_Busy
The telephone number is busy.
@ PhoneFailedReason_No_Answer
The user did not answer the call.
@ PhoneFailedReason_Block_High_Rate
The call-out is blocked by the system due to the high cost.
@ PhoneFailedReason_Block_Too_Frequent
To join the session, the invitee would press one on the phone. An invitee who fails to respond will e...
@ PhoneFailedReason_Not_Available
The telephone number is out of service.
@ PhoneFailedReason_None
For initialization.
@ PhoneFailedReason_Other_Fail
Other reasons.
ZoomVideoSDKDialInNumType
Type of telephone call. Here are more detailed structural descriptions.
@ ZoomVideoSDKDialInNumType_None
For initialization.
@ ZoomVideoSDKDialInNumType_TollFree
Free.
@ ZoomVideoSDKDialInNumType_Toll
Paid.