呼叫保持
本章小节:
呼叫保持

图 1. 呼叫保持过程
1 |
在通话中界面调用 Mtc_SessHold 接口进行呼叫保持操作。
|
2 |
SDK发送 RE-INVITE 到服务器。 |
3 |
服务器响应 100 trying。 |
4 |
服务器响应 200 OK。 |
5 |
SDK通过调用 Mtc_CallCbSetHoldOk 回调通知界面呼叫保持成功。 |
6 |
界面更新呼叫保持成功。 |
表 1. 呼叫保持过程说明
被呼叫保持

图 2. 被呼叫保持过程
1 |
SDK 收到服务器下发 RE-INVITE 。 |
2 |
SDK 响应 100 trying。 |
3 |
SDK 响应 200 ok。 |
4 |
SDK通过调用 Mtc_CallCbSetHeld 回调通知界面呼叫被保持。 |
5 |
界面更新呼叫被保持。 |
表 2. 呼叫被保持过程说明
取消呼叫保持

图 3. 取消呼叫保持过程
1 |
界面调用 Mtc_SessUnhold 接口进行取消保持操作。
|
2 |
SDK 发送 RE-INVITE 到服务器。 |
3 |
服务器响应 100 trying。 |
4 |
服务器响应 200 OK。 |
5 |
SDK通过调用 Mtc_CallCbSetUnHoldOk 回调通知界面取消呼叫保持成功。 |
6 |
界面更新取消呼叫保持成功。 |
表 3. 取消呼叫保持过程说明
取消呼叫被保持

图 4. 取消呼叫被保持过程
1 |
SDK 收到服务器下发 RE-INVITE。 |
2 |
SDK 响应 100 trying。 |
3 |
SDK 响应 200 ok。 |
4 |
SDK通过调用 Mtc_CallCbSetUnHeld 回调通知界面呼叫保持已经被取消了。 |
5 |
界面更新呼叫保持已经被取消。 |
表 4. 取消呼叫被保持过程说明