2013-06-12 69 views
1

我在想方設法向同一個人創建多個對話嗎?我們通過SMS服務接收入站消息,然後通過Lync會話將文本消息轉發給用戶。當我們創建對話時,我們會傳遞一些上下文信息,這樣如果用戶在lync對話中響應,我們可以通過短信將回復發送回發件人。試圖爲同一人/參與者創建多個對話

我的問題是,如果來自不同人的同一內部用戶有多個文本消息,則lync sdk將兩個消息發送到同一個對話中(這是Lync的默認行爲),這意味着我失去了第一個創建會話的消息的上下文信息,如果用戶在lync會話中寫回答,我也無法知道該消息應該發給誰。希望我沒有失去你......

當創建對話來創建會話的新實例時,即使預期的SIP地址已經存在,我也無法在sdk中看到設置或屬性。

有什麼建議嗎?

特洛伊

回答

1

我碰到了同樣的問題來到最近,它看起來像的Lync(specificly 2013年客戶端,我們收到沒有問題)全自動合併來自同一用戶的地址對話。

如果我們從同一個SIP URI(我們的應用程序端點)爲用戶建立第二個對話,則第一個對話將被終止,第二個對話將變爲活動狀態。這完全在Lync 2013客戶端中無縫合並,您甚至沒有注意到。

(原始的,但工作)的修復是每個新的對話調用Conversation.Impersonate()與不同的URI。請注意,這僅適用於在可信應用程序端點上創建對話的情況。