2015-06-18 221 views
0

首先我想爲我的壞英語道歉,我希望你能理解我的問題。 這裏是我的問題,對於我的實習,我需要創建一個功能,允許呼叫者使用按鈕等待他的呼叫,並再次使用該按鈕接聽呼叫。我認爲SIP協議有一個選項可以做到這一點,但我無法找到它,我在一些文檔中搜索互聯網,我可能知道的唯一一件事,我甚至不確定它可能是一個re-INVITE請求中的選項,如果有人可以幫助我,可以由被叫或主叫方發送一個選項? 謝謝SIP協議/呼叫等待

回答

0

您正在尋找的功能是通過在SIP呼叫上實現呼叫保持場景來實現的。

有三種方法可以在按下按鈕時保持通話。

  1. 生成重邀請與只發送選項SDP - 答案應包含recvonly,在這種情況下,你可以繼續通過RTP流注入保持音樂的媒體。

  2. 在Re-INVITE SDP中發送非活動狀態,這基本上使媒體對會話不活動。這是當不需要rtp交換時。

  3. 發送Re-INVITE SDP的0.0.0.0表示法 - 這是當IPV4仍然是常態時仍舊保留的呼叫保留格式[仍然是!!]但它確保RTP沒有ip被髮送。

所有這些機制都依賴於基本的方法,因此使用任何客戶端軟件都不應該很困難。