【问题标题】:Trying to create multiple conversations to the same person/participant尝试与同一个人/参与者创建多个对话
【发布时间】:2013-06-12 18:48:13
【问题描述】:

我想知道有没有办法为同一个人创建超过 1 个对话?我们通过 SMS 服务接收入站消息,然后通过 Lync 对话将文本消息转发给用户。当我们创建对话时,我们会传递一些上下文信息,以便如果用户在 lync 对话中做出响应,我们可以通过 SMS 将回复发送回发件人。

我的问题是,如果多个文本消息来自同一内部用户的不同人,那么 lync sdk 会将两条消息都发送到同一个对话中(这是 Lync 的默认行为),这意味着我失去了上下文最初创建对话的第一条消息的信息,如果用户在 lync 对话中写了回复,我也无法知道该消息应该发给谁。希望我没有失去你....

在创建对话以创建对话的新实例时,我在 sdk 中看不到设置或属性,即使目标 sip 地址已经存在一个实例。

有什么建议吗?

特洛伊

【问题讨论】:

    标签: sdk lync lync-2010 lync-client-sdk


    【解决方案1】:

    我最近遇到了同样的问题,看起来 Lync(特别是 2013 客户端,我们之前没有问题)自动合并来自同一用户地址的对话。

    如果我们从同一个 sip uri(我们的应用程序端点)与用户建立第二个对话,第一个对话将被终止,第二个对话将变为活动状态。这一切都在 Lync 2013 客户端中无缝合并,您甚至不会注意到。

    (粗略但有效的)修复方法是为每个新对话使用不同的 uri 调用 Conversation.Impersonate()。请注意,这仅在受信任的应用程序端点上创建对话时有效。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-08-19
      • 2014-04-30
      • 1970-01-01
      • 2018-10-01
      • 1970-01-01
      • 2020-06-11
      相关资源
      最近更新 更多