我已经在React Native应用程序中实现了缩放视频SDK。当用户启动会话时,其他人可以使用会话名称和其他信息加入。 但这不是实时的。我想使用 SIP 将视频通话邀请从一个客户端发送到另一个客户端。 我的问题是在这种情况下如何使用 SIP 端点进行呼叫。 流程将如何运作? 像sip.js或react-native-jssip这样的包对于这种情况会有帮助吗? 如果他们能提供全面的帮助,那么我需要在 Zoom 上注册 SIP 吗? 我的情况是我有 Zoom video sdk,我需要调用单个 SIP 端点并通过 x 标头传递一些信息。
这里是 Zoom 开发者倡导者。
有两种方法可以邀请 SIP 设备加入视频 SDK 会话,第一种是客户端 SDK 函数调用,第二种是 REST API 调用。
客户端SDK函数调用:
使用 Video SDK
ZoomVideoSdkCRCHelper
类邀请 SIP 设备。
callCRCDevice(address, protocol)
呼叫成功后,SIP设备将加入视频SDK会话。
REST API 调用:
使用 视频 SDK 使用会话中事件控件 REST API 邀请 SIP 设备。
PATCH https://api.zoom.us/v2/videosdk/sessions/{sessionId}/events
标题:
{
"Authorization": "Bearer {VIDEO_SDK_REST_API_JWT}"
}
身体:
{
"method": "user.invite.room_system_callout",
"params": {
"call_type": "sip",
"device_ip": "[email protected]",
"sip_headers": {
"from_display_name": "",
"to_display_name": "",
"from_uri": "",
"additional_headers": {
"key": "",
"value": ""
}
}
}
}
呼叫成功后,SIP设备将加入视频SDK会话。
对于 Zoom 开发者平台的具体问题,请随时在 Zoom 开发论坛 上提问。