2015-12-02 116 views
1

我們正在使用EnterpriseVoice運行Skype For Business 2015,並希望允許通過響應組隊列發出的呼叫轉發到手機。 我們開發了一個小的應用程序/服務根據技術文檔,通過更換SIP頭名和值的Skype for Business - 響應組SIP標頭

http://blog.greenl.ee/2011/12/30/modifying-sip-headers-managed-sip-application-api/ http://blog.greenl.ee/2013/12/16/response-groups-call-forwarding/

替換似乎完美地工作,但Skype服務器仍然將該呼叫識別爲「團隊呼叫」,並且不執行同時振鈴或轉發。 我們懷疑是我們更換了錯誤的標題細節,或者只是S4B需要的幾個標識符中的一個,以便將該呼叫標識爲個人呼叫。

任何人都可以談談Skype的邏輯有關這個? 哪些標題控制個人/團隊呼叫標識? 什麼是正確的名稱/值對取代和什麼?

已經有這方面的類似職位,但豈不等於有關Lync Enabling call forwarding for Lync response group

回答

1

您這裏所說的是兩種不同的概念:

  1. 呼叫轉發控制

由於如果呼叫轉移被禁用,則由所鏈接的問題表示,Ms-SensitivityMs-Target-Class頭部是控制的。

所以,如果你想禁止呼叫轉移到任何呼叫,您可以添加或者:

request.AllHeaders.Add(new Header(Header.StandardHeaderType.MSTargetClass, "Secondary")); 

request.AllHeaders.Add(new Header("ms-sensitivity", "Private-no-diversion")); 

,你將禁用呼叫轉移。

如果要啓用呼叫轉移,請刪除標題(根據Greenlee博客post)。

  • Lync客戶端調用呈現
  • 這是通過在History-Info頭中的ms-retarget-reason參數控制。

    對於響應組呼叫,使用的值爲acd

    值是顯示Call For可以是:

    • acd - 顯示Call For和節選的呼叫通話establised之後被轉移。
    • delegation - 顯示器Call For

    如果你想刪除Call For顯示你需要刪除History-Info標題。

    Transferred By顯示屏由Referred-By標題控制。

    如果您想要控制Call ForTransferred By顯示中的名稱顯示,則不能從SIP消息中進行顯示。 lync客戶端查找並顯示來自SIP地址的lync聯繫人的信息。如果沒有lync聯繫人,它只會顯示SIP地址。

    +0

    好的,非常感謝您的回覆。我們希望啓用呼叫轉移,並通過刪除兩個標題繼續 - 但它仍然不起作用。但是你給了我一些我可以使用的信息,所以在經過一些測試後我會回覆你 – Micoish

    +0

    我們仍然沒有得到這個工作。通話不會通過隊列傳送到手機。頭文件被刪除(只有ms-target-class顯示在sip頭文件中),但是我們可能會遲到? – Micoish

    +0

    我會經過一步一步的。 1.確認非隊列呼叫正在首先轉發(以確保轉發設置正確並正常工作)。 2.確保至少在用戶的主要FE上刪除標題。 3.使用Lync記錄工具確認刪除標題。您應該能夠看到傳入SIP消息與標題和出SIP消息沒有SIP頭。 –

    相關問題