在 Skype Web SDK 中恢复 1:1 对话

Restore a 1:1 conversation in Skype Web SDK

是否可以恢复 1:1 对话?

Skype SDK 中的 Conversation 对象似乎有这样的功能。您应该能够通过将 href 传递给它来恢复对话。但是当我将 href 字符串作为参数传递给 createConversation 时,它会抛出以下错误:

Error: ResourceNotFound at Error (native) at Exception (http://.../SkypeSDK.js:3346:31) at UCWA.get (http://.../SkypeSDK.js:15141:31) at init (http://.../SkypeSDK.js:40672:50) at new Conversation (http://.../SkypeSDK.js:41826:25) at createConversationModel (http://.../SkypeSDK.js:41963:36) at BaseModel.createConversation (http://.../SkypeSDK.js:42037:48)

台词可能有点偏。我修改了 createConveration 方法以将 href 传递给 Conversation。 href 字符串格式如下:

/ucwa/oauth/v1/applications/xxxxxxxxxxxx/communication/conversations/xxxxxxxx-xxxx-xxxx-xxxx-xxxxxxxxxxxx

我们有以下情况: 一个站点有正常的 SDK 并等待来电。如果您接听电话,您应该会被重定向到带有 SDK+CC 的站点并接听电话。现在我们陷入了如何传递呼叫的困境。我们也尝试使用它 getConversation,但它不是 return 最后一个传入对话。

在一个端点上接受呼叫后,您可以将其转移到另一个端点。但是,您不能接听电话然后在不同的端点上重新接听。此外,接听电话会启动连接媒体的过程,以便端点有效地接听电话。 每个对话的 href 对于每个应用程序都是唯一的,在您的场景中,每个站点都有一个。这些不能在应用程序之间共享。