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 ))completionParameters
completion |
执行结果回调block |
|---|
Discussion
回拨电话 callBAckEntity ECCallBackEntity 对象
Declared In
ECVoIPCallManager.h
– makeCallWithType:andCalled:
required method
拨打电话
- (NSString *)makeCallWithType:(CallType)callType andCalled:(NSString *)calledParameters
callType |
电话类型 |
|---|---|
called |
电话号(加国际码)或者VoIP号码 |
Return Value
本次电话的id
Declared In
ECVoIPCallManager.h
– releaseCall:
required method
挂断电话
- (NSInteger)releaseCall:(NSString *)callidParameters
callid |
电话id |
|---|
Return Value
0:成功 非0:失败
Declared In
ECVoIPCallManager.h
– releaseCall:andReason:
required method
挂断电话
- (NSInteger)releaseCall:(NSString *)callid andReason:(NSInteger)reasonParameters
callid |
电话id |
|---|---|
reason |
预留参数,挂断原因值,可以传入大于1000的值,通话对方会在onMakeCallFailed收到该值 |
Return Value
0:成功 非0:失败
Declared In
ECVoIPCallManager.h
– acceptCall:
required method
接听电话
- (NSInteger)acceptCall:(NSString *)callidParameters
callid |
电话id V2.0 |
|---|
Return Value
0:成功 非0:失败
Declared In
ECVoIPCallManager.h
– acceptCall:withType:
required method
接听电话
- (NSInteger)acceptCall:(NSString *)callid withType:(CallType)callTypeParameters
callid |
电话id |
|---|---|
callType |
电话类型 V2.1 |
Return Value
0:成功 非0:失败
Declared In
ECVoIPCallManager.h
– rejectCall:andReason:
required method
拒绝呼叫(挂断一样,当被呼叫的时候被呼叫方的挂断状态)
- (NSInteger)rejectCall:(NSString *)callid andReason:(NSInteger)reasonParameters
callid |
电话id |
|---|---|
reason |
拒绝呼叫的原因, 可以传入ReasonDeclined:用户拒绝 ReasonBusy:用户忙 |
Return Value
0:成功 非0:失败
Declared In
ECVoIPCallManager.h
– getCurrentCall
required method
获取当前通话的callid
- (NSString *)getCurrentCallReturn Value
电话id
Declared In
ECVoIPCallManager.h
– requestSwitchCallMediaType:toMediaType:
required method
请求切换音视频
- (NSInteger)requestSwitchCallMediaType:(NSString *)callid toMediaType:(CallType)callTypeParameters
callType |
请求的音视频类型 |
|---|
Return Value
是否成功 0:成功;非0失败
Declared In
ECVoIPCallManager.h
– responseSwitchCallMediaType:withMediaType:
required method
回复对方的切换音视频请求
- (NSInteger)responseSwitchCallMediaType:(NSString *)callid withMediaType:(CallType)callTypeParameters
callType |
回复的音视频类型 |
|---|
Return Value
是否成功 0:成功;非0失败
Declared In
ECVoIPCallManager.h
– sendDTMF:dtmf:
required method
发送DTMF
- (NSInteger)sendDTMF:(NSString *)callid dtmf:(NSString *)dtmfParameters
callid |
电话id |
|---|---|
dtmf |
键值 |
Return Value
0:成功 非0:失败
Declared In
ECVoIPCallManager.h