Conference Call
This topic introduces the functionalities and implementation methods related to conference call of 'Linkus SDK for iOS'.
Make a conference call
- (void)createConference:(YLSConfCall *)confCall
complete:(void(^)(NSError * _Nullable error,NSString *confid))complete;
Manage conference call members
- (void)operationConferenceMember:(NSString *)member
confid:(NSString *)confid
operationType:(int)type
complete:(void(^)(NSError * _Nullable error))complete;
Invite members to a conference call
- (void)inviteConferenceMembers:(NSArray<NSString *> *)contacts
confid:(NSString *)confid
complete:(void(^)(NSError * _Nullable error))complete;
Join a conference call
- (void)conferenceManager:(YLSConfManager *)manager
callStatus:(YLSSipCall *)sipCall
reportIncomingCall:(void (^)(void (^controllerBlock)(void),void (^errorBlock)(NSError * _Nullable error)))completion;
Query conference call status
- (void)conferenceManager:(YLSConfManager *)manager callStatus:(YLSSipCall *)sipCall;
Query information of the current conference call
- (YLSSipCall *)currentConfSipCall;
Query the status of conference call members
- (void)conferenceManager:(YLSConfManager *)manager conferenceInfo:(YLSConfCall *)confCall;
Rejoin a conference call
This method is used to handle unexpected situations in conference calls, such as interruptions due to unstable network. You can use this method to rejoin the conference call.
- (void)conferenceManager:(YLSConfManager *)manager abnormal:(nullable YLSConfCall *)confCall;
Set incoming call delegate for conference call
- (void)setIncomingCallDelegate:(id<YLSConfManagerDelegate>)delegate;
Add delegate for conference call
- (void)addDelegate:(id<YLSConfManagerDelegate>)delegate;
Remove delegate for conference call
- (void)removeDelegate:(id<YLSConfManagerDelegate>)delegate;