Docs
Resources
Tools
News
to top

会话管理

呼叫保持

本章小节:

呼叫保持

start call hold

图 1. 呼叫保持过程

1

在通话中界面调用 Mtc_SessHold 接口进行呼叫保持操作。

  • dwSessId 会话的 Session ID
2

SDK发送 RE-INVITE 到服务器。

3

服务器响应 100 trying。

4

服务器响应 200 OK。

5

SDK通过调用 Mtc_CallCbSetHoldOk 回调通知界面呼叫保持成功。

6

界面更新呼叫保持成功。

表 1. 呼叫保持过程说明

被呼叫保持

start to call held

图 2. 被呼叫保持过程

1

SDK 收到服务器下发 RE-INVITE 。

2

SDK 响应 100 trying。

3

SDK 响应 200 ok。

4

SDK通过调用 Mtc_CallCbSetHeld 回调通知界面呼叫被保持。

5

界面更新呼叫被保持。

表 2. 呼叫被保持过程说明

取消呼叫保持

start call unhold

图 3. 取消呼叫保持过程

1

界面调用 Mtc_SessUnhold 接口进行取消保持操作。

  • dwSessId 会话的 Session ID
2

SDK 发送 RE-INVITE 到服务器。

3

服务器响应 100 trying。

4

服务器响应 200 OK。

5

SDK通过调用 Mtc_CallCbSetUnHoldOk 回调通知界面取消呼叫保持成功。

6

界面更新取消呼叫保持成功。

表 3. 取消呼叫保持过程说明

取消呼叫被保持

start to call unheld

图 4. 取消呼叫被保持过程

1

SDK 收到服务器下发 RE-INVITE。

2

SDK 响应 100 trying。

3

SDK 响应 200 ok。

4

SDK通过调用 Mtc_CallCbSetUnHeld 回调通知界面呼叫保持已经被取消了。

5

界面更新呼叫保持已经被取消。

表 4. 取消呼叫被保持过程说明

Juphoon © 2015 中文(简体)
关于我们 JusTalk 开发人员 招聘 隐私政策