ECVoIPCallManager Protocol Reference

Conforms to ECManagerBase
Declared in ECVoIPCallManager.h

– makeCallback:completion: required method

回拨电话 callBAckEntity ECCallBackEntity 对象

- (void)makeCallback:(ECCallBackEntity *)callBackEntity completion:(void ( ^ ) ( ECError *error , ECCallBackEntity *callBackEntity ))completion

Parameters

completion

执行结果回调block

Discussion

回拨电话 callBAckEntity ECCallBackEntity 对象

Declared In

ECVoIPCallManager.h

– makeCallWithType:andCalled: required method

拨打电话

- (NSString *)makeCallWithType:(CallType)callType andCalled:(NSString *)called

Parameters

callType

电话类型

called

电话号(加国际码)或者VoIP号码

Return Value

本次电话的id

Declared In

ECVoIPCallManager.h

– releaseCall: required method

挂断电话

- (NSInteger)releaseCall:(NSString *)callid

Parameters

callid

电话id

Return Value

0:成功 非0:失败

Declared In

ECVoIPCallManager.h

– releaseCall:andReason: required method

挂断电话

- (NSInteger)releaseCall:(NSString *)callid andReason:(NSInteger)reason

Parameters

callid

电话id

reason

预留参数,挂断原因值,可以传入大于1000的值,通话对方会在onMakeCallFailed收到该值

Return Value

0:成功 非0:失败

Declared In

ECVoIPCallManager.h

– acceptCall: required method

接听电话

- (NSInteger)acceptCall:(NSString *)callid

Parameters

callid

电话id V2.0

Return Value

0:成功 非0:失败

Declared In

ECVoIPCallManager.h

– acceptCall:withType: required method

接听电话

- (NSInteger)acceptCall:(NSString *)callid withType:(CallType)callType

Parameters

callid

电话id

callType

电话类型 V2.1

Return Value

0:成功 非0:失败

Declared In

ECVoIPCallManager.h

– rejectCall:andReason: required method

拒绝呼叫(挂断一样,当被呼叫的时候被呼叫方的挂断状态)

- (NSInteger)rejectCall:(NSString *)callid andReason:(NSInteger)reason

Parameters

callid

电话id

reason

拒绝呼叫的原因, 可以传入ReasonDeclined:用户拒绝 ReasonBusy:用户忙

Return Value

0:成功 非0:失败

Declared In

ECVoIPCallManager.h

– getCurrentCall required method

获取当前通话的callid

- (NSString *)getCurrentCall

Return Value

电话id

Declared In

ECVoIPCallManager.h

– requestSwitchCallMediaType:toMediaType: required method

请求切换音视频

- (NSInteger)requestSwitchCallMediaType:(NSString *)callid toMediaType:(CallType)callType

Parameters

callType

请求的音视频类型

Return Value

是否成功 0:成功;非0失败

Declared In

ECVoIPCallManager.h

– responseSwitchCallMediaType:withMediaType: required method

回复对方的切换音视频请求

- (NSInteger)responseSwitchCallMediaType:(NSString *)callid withMediaType:(CallType)callType

Parameters

callType

回复的音视频类型

Return Value

是否成功 0:成功;非0失败

Declared In

ECVoIPCallManager.h

– sendDTMF:dtmf: required method

发送DTMF

- (NSInteger)sendDTMF:(NSString *)callid dtmf:(NSString *)dtmf

Parameters

callid

电话id

dtmf

键值

Return Value

0:成功 非0:失败

Declared In

ECVoIPCallManager.h