專利名稱:多終端呼叫方法
技術(shù)領(lǐng)域:
本發(fā)明涉及一種多終端呼叫分法,具體涉及一種多終端同振、多終端 順呼業(yè)務(wù)的實(shí)現(xiàn)方法。
背景技術(shù):
在窄帶網(wǎng)絡(luò)中(比如PSTN網(wǎng)絡(luò))中要實(shí)現(xiàn)多個號碼的同振、順呼業(yè)務(wù), 必須依賴于SSP (Service Switching Point)版本的實(shí)現(xiàn),各個廠家的SSP 對同振、順振的實(shí)現(xiàn)方式有差異,并且要實(shí)現(xiàn)多于2個號碼的同振實(shí)現(xiàn)就 比較困難。隨著軟交換技術(shù)的成熟和發(fā)展,在國內(nèi)很多省份都采用了使用軟交換 技術(shù)來做固網(wǎng)智能化。在基于軟交換網(wǎng)絡(luò)的寬帶智能網(wǎng)中同振、順呼業(yè)務(wù) 是一個特色業(yè)務(wù),相比傳統(tǒng)的固網(wǎng)同振業(yè)務(wù)來說,基于SIP (Session Initiation Protocol)協(xié)議的寬帶同振業(yè)務(wù)主要有以下優(yōu)點(diǎn)1. 同振的終端數(shù)量較多,原則上可以數(shù)量不限制。2. 計費(fèi)準(zhǔn)確,避免出現(xiàn)透支現(xiàn)象。但是目前現(xiàn)有技術(shù)中還沒有出現(xiàn)一種基于軟交換網(wǎng)絡(luò)的多終端同振、 順呼的實(shí)現(xiàn)方法。發(fā)明內(nèi)容本發(fā)明解決的技術(shù)問題是提出了一種多終端呼叫方法,實(shí)現(xiàn)了對多被 叫終端的同振、順呼。本發(fā)明提出的多終端呼叫方法,包括以下處理步驟1) 主叫端發(fā)起對被叫端號碼的呼叫,并發(fā)送攜帶有主叫端的媒體描述 信息的呼叫請求到背靠背用戶代理服務(wù)器;2) 背靠背用戶代理服務(wù)器根據(jù)步驟l)中的被叫號碼下發(fā)對該號碼對 應(yīng)的多個被叫端的呼叫請求,該呼叫請求中攜帶具有主叫端假媒體地 址的媒體描述信息;3) 當(dāng)收到被叫端反饋的第一個振鈴消息后,背靠背用戶代理服務(wù)器給
主叫端發(fā)回鈴消息,并給主叫播放回鈴音;
4)收到被叫端反饋的第一個應(yīng)答消息后,背靠背用戶代理服務(wù)器給主 叫端回攜帶有該被叫端媒體描述信息的應(yīng)答消息;然后給該被叫端發(fā) 送攜帶有主叫端的真實(shí)媒體描述信息的再呼叫請求消息;主叫和被叫 完成媒體交換,進(jìn)行通話。
優(yōu)選的,所述步驟l) 一4)中使用的請求消息具體為SIP協(xié)議中定義 的請求消息。
優(yōu)選的,所述步驟2)中所述的主叫端假媒體地址為一個非主叫端的 真實(shí)媒體地址。
優(yōu)選的,所述步驟4)還包括被叫端收到再呼叫請求消息后,向背 靠背用戶代理服務(wù)器反饋帶有該被叫端媒體描述信息的應(yīng)答消息。
優(yōu)選的,所述步驟2)中背靠背用戶代理服務(wù)器同時下發(fā)對多個被叫 端的呼叫請求。
優(yōu)選的,所述步驟2)中背靠背用戶代理服務(wù)器按照以下方式依次順
序下發(fā)對多個被叫端的呼叫請求呼叫第一個被叫端后,等待第一個被叫 端的振鈴時間到后釋放該被叫端;接著呼叫下一個被叫端,直到呼叫完所 有被叫端。
優(yōu)選的,所述步驟2)中還包括設(shè)定各被叫端的振鈴時間的步驟。 優(yōu)選的,所述步驟2)中背靠背用戶代理服務(wù)器按照以下方式下發(fā)對 多個被叫端的呼叫請求呼叫一個被叫端后,在第一個被叫端開始振 鈴后,延遲一個可配置的時間,然后呼叫下一個被叫終端,直到呼叫 完所有被叫終端。
優(yōu)選的,所述步驟4)中還包括釋放處于振鈴未應(yīng)答的被叫端的處理 步驟。
優(yōu)選的,所述步驟2)中對于不同的被叫端分別發(fā)送攜帶具有不同的 主叫端假媒體地址的呼叫請求。
本發(fā)明實(shí)現(xiàn)多終端呼叫方法,在NGN、IMS網(wǎng)絡(luò)中具有很廣的應(yīng)用性, 本發(fā)明充分利用協(xié)議的靈活性,實(shí)現(xiàn)同振、順呼、混合振鈴流程,流
程簡單清晰規(guī)范,而且還不需要依賴第三方的設(shè)備,比如媒體服務(wù)器, 很大程度上提高了系統(tǒng)的可靠性。
圖1是本發(fā)明多終端呼叫方法中實(shí)現(xiàn)同振的優(yōu)選實(shí)施例SIP信令流程
圖2是本發(fā)明多終端呼叫方法中實(shí)現(xiàn)順振的優(yōu)選實(shí)施例SIP信令流程圖。
具體實(shí)施例方式
以下以基于SIP協(xié)議的實(shí)現(xiàn)為實(shí)施例對本發(fā)明進(jìn)行詳細(xì)說明。SIP (Session Initiation Protocol)協(xié)議以其靈活、簡單的特點(diǎn)在下一代網(wǎng) 絡(luò)NGN (Next Generation Network)禾口 IMS (IP Multimedia Subsystem) 網(wǎng)絡(luò)中被用作呼叫控制協(xié)議,SIP協(xié)議具有良好的可擴(kuò)展性。在SIP協(xié)議 中允許一個呼叫中存在多個被叫腿,并且可以分別對每一個呼叫腿進(jìn)行單 獨(dú)控制,可以很好的實(shí)現(xiàn)多個終端的同振、順呼流程。本發(fā)明的核心是從 SIP協(xié)議的角度說明如何實(shí)現(xiàn)多終端的多終端的同振、順呼流程。本發(fā)明 對SIP協(xié)議的處理是由B2BUA (Business to Business User Agent背靠背 用戶代理)的Parlay服務(wù)器來執(zhí)行的。
圖1是本發(fā)明多終端呼叫方法中實(shí)現(xiàn)同振的優(yōu)選實(shí)施例SIP信令流程 圖。如圖所示,包括如下處理流程(本SIP信令圖只包含主要的信令交互, 不是完整的信令圖,以兩個被叫為例說明)-
10:主叫撥打被叫同振號碼,SIP Invite消息觸發(fā)到B2BUA服務(wù)器, invite消息中攜帶主叫的真實(shí)的SDP1信息。
20: B2BUA服務(wù)器呼叫第一個被叫,攜帶的媒體信息為sdpl0,sdpl0和 sdpl的區(qū)別在于,sdpl0只修改了 sdpl中的C字段中的媒體地址,修改成 為一個假的媒體地址,比如127.0.0.1。并且主叫和被叫是非直接連接方 式,就是說B2BUA服務(wù)器不會依據(jù)被叫響應(yīng)的SIP消息給主叫生成對應(yīng)的 SIP消息,比如被叫回180Ring+sdp2 (表示180Ring消息中攜帶了媒體描 述信息,以下類同),B2BUA服務(wù)器不會給主叫也生成并發(fā)送一個180 Ring
消息。在本消息中有兩個重要的實(shí)現(xiàn)方法
(1) 呼叫被叫時攜帶主叫的假媒體信息,這樣可以保證在同時呼叫多個 終端時,若多個終端響應(yīng)時攜帶了媒體信息,那么此媒體包不會播 放到主叫終端。若下發(fā)呼叫多個被叫的是主叫的真媒體,那么若有 兩個被叫響應(yīng)時攜帶了媒體,此兩個媒體都會傳送到主叫終端,此 時主叫終端可能會聽到混音或不正常的語音。
(2) 呼叫被叫時設(shè)置主叫和被叫不連接,呼叫多個被叫時,被叫響應(yīng)的
SIP消息,各種各樣,比如第一個被叫最先響應(yīng)180 Ring,第二個 被叫響應(yīng)486 busy,此時主叫應(yīng)該還是只能回鈴音,而不是忙音。 所以對于多個號碼的同振、順呼流程給主叫終端的響應(yīng)消息由同振、 順呼流程來特殊處理。 30: B2BUA服務(wù)器呼叫第二個被叫,攜帶的媒體信息為sdp10,和20同理。 2h如果第一個被叫首先回了 180 Ring消息,比如此消息為180Ring+sdp2, 此時B2BUA服務(wù)器給主叫單獨(dú)生成一個180 Ring消息,此180 Ring消息 不帶SDP2。
31:之后第二個被叫回了 180 Ring消息,比如此消息為180Ring+sdp3,此
時B2BUA服務(wù)器不處理此消息,保存此sdp3信息。
32:如果第二被叫首先應(yīng)答,回200ok消息到B2BUA服務(wù)器。
33: B2BUA服務(wù)器給第二被叫回ACK確認(rèn)消息。
22: B2BUA服務(wù)器給第一被叫下發(fā)CANCEL釋放呼叫指示。
12: B2BUA服務(wù)器給主叫發(fā)送200ok+sdp3,至此主叫側(cè)已經(jīng)完成媒體交互。
13:主叫給B2BUA服務(wù)器發(fā)送ACK確認(rèn)消息。
34: B2BUA服務(wù)器給第二被叫發(fā)送relrwite+sdpl消息,給被叫更新真實(shí) 的主叫媒體。
35:第二被叫應(yīng)答200ok+sdp3,至此被叫側(cè)完成了媒體交互。 4:主叫被叫進(jìn)入通話狀態(tài)。
圖2是是本發(fā)明多終端呼叫方法中實(shí)現(xiàn)順振的優(yōu)選實(shí)施例SIP信令流 程圖。如圖所示,包括如下處理流程(本SIP信令圖只包含主要的信令交
互,不是完整的信令圖,以兩個被叫為例說明)
10,主叫撥打被叫同振號碼SIP Invite消息觸發(fā)到B2BUA服務(wù)器,invite 消息中攜帶主叫的真實(shí)的sdpl信息。
20' : B2BUA服務(wù)器呼叫多個順振號碼中的第一個被叫,攜帶的媒體信息為sdpl0, sdpl0和sdpl的區(qū)別在于,sdp10只修改了 sdpl中的C字段中 的媒體地址,修改成為一個假的媒體地址,比如127.0.0.1。并且主叫和 被叫是非直接連接方式,就是說B2BUA服務(wù)器不會依據(jù)被叫響應(yīng)的SIP消 息給主叫生成對應(yīng)的SIP消息,比如被叫回180ring+sdp2, B2BUA不會給 主叫也生成并發(fā)送一個180 Ring消息。
21':如果第一個被叫首先回了 180 Ring消息,比如此消息為 180ring+sdp2,此時B2BUA服務(wù)器給主叫單獨(dú)生成一個180 Ring消息,此 180 Ring消息不帶sdp2。
22,當(dāng)?shù)谝槐唤姓疋彆r長達(dá)到設(shè)定的時長后,還沒有收到其應(yīng)答消息, B2BUA服務(wù)器發(fā)送CANCEL消息釋放此被叫。繼續(xù)順序呼叫下一個電話終端。 30, B2BUA服務(wù)器呼叫第二個被叫,攜帶的媒體信息為sdpl0,和20,同理。
31,之后第二個被叫回了 180 Ring消息,比如此消息為180Ring+sdp3,
此時B2BUA服務(wù)器不處理此消息,保存此sdp3信息。
32,如果第二被叫首先應(yīng)答,回200ok消息到B2BUA服務(wù)器。
33' : B2BUA服務(wù)器給被叫回ACK確認(rèn)消息
12, B2BUA服務(wù)器給主叫發(fā)送200ok+sdp3,至此主叫側(cè)已經(jīng)完成媒體交 互。
13':主叫給B2BUA服務(wù)器發(fā)送ACK確認(rèn)消息。
34, B2BUA服務(wù)器給第二被叫發(fā)送relnvite+sdpl消息,給被叫更新真 實(shí)的主叫媒體。
35,第二被叫應(yīng)答200ok+sdp3,至此被叫側(cè)完成了媒體交互。 4':主叫被叫進(jìn)入通話狀態(tài)。
對于如何釋放對被叫端的振鈴,圖1和圖2分別采用了兩種不同的方 式,圖1中的22采用釋放處于振鈴未應(yīng)答的被叫端的處理方式,第一被叫 處于振鈴未應(yīng)答狀態(tài),因此在B2BUA服務(wù)器收到應(yīng)答消息后第一被叫被釋 放。圖2中的22'采用等待該被叫的振鈴時間到后釋放該被叫的處理方式。
當(dāng)然,本發(fā)明還可以采用基于其他通訊協(xié)議實(shí)現(xiàn),本發(fā)明的其它多種 實(shí)施例,在不背離本發(fā)明精神及其實(shí)質(zhì)的情況下,熟悉本領(lǐng)域的技術(shù)人員 當(dāng)可根據(jù)本發(fā)明作出各種相應(yīng)的改變和變形,但這些相應(yīng)的改變和變形都 應(yīng)屬于本發(fā)明所附的權(quán)利要求的保護(hù)范圍。
權(quán)利要求
1.一種多終端呼叫方法,其特征在于,所述方法包括以下處理步驟1)主叫端發(fā)起對被叫端號碼的呼叫,并發(fā)送攜帶有主叫端的媒體描述信息的呼叫請求到背靠背用戶代理服務(wù)器;2)背靠背用戶代理服務(wù)器根據(jù)步驟1)中的被叫號碼下發(fā)對該號碼對應(yīng)的多個被叫端的呼叫請求,該呼叫請求中攜帶具有主叫端假媒體地址的媒體描述信息;3)當(dāng)收到被叫端反饋的第一個振鈴消息后,背靠背用戶代理服務(wù)器給主叫端發(fā)回鈴消息,并給主叫播放回鈴音;4)收到被叫端反饋的第一個應(yīng)答消息后,背靠背用戶代理服務(wù)器給主叫端回攜帶有該被叫端媒體描述信息的應(yīng)答消息;然后給該被叫端發(fā)送攜帶有主叫端的真實(shí)媒體描述信息的再呼叫請求消息;主叫端和被叫端完成媒體交換,進(jìn)行通話。
2. 根據(jù)權(quán)利要求1所述的多終端呼叫方法,其特征在于,所述步驟1) 一4)中使用的請求消息具體為SIP協(xié)議中定義的請求消息。
3. 根據(jù)權(quán)利要求1所述的多終端呼叫方法,其特征在于,所述步驟2) 中所述的主叫端假媒體地址為一個非主叫端的真實(shí)媒體地址。
4. 根據(jù)權(quán)利要求1所述的多終端呼叫方法,其特征在于,所述步驟4) 還包括被叫端收到再呼叫請求消息后,向背靠背用戶代理服務(wù)器反饋帶 有該被叫端媒體描述信息的應(yīng)答消息。
5. 根據(jù)權(quán)利要求l-3任一項(xiàng)所述的多終端呼叫方法,其特征在于,所 述步驟2)中背靠背用戶代理服務(wù)器同時下發(fā)對多個被叫端的呼叫請求。
6. 根據(jù)權(quán)利要求5所述的多終端呼叫方法,其特征在于,所述步驟4) 中還包括釋放處于振鈴未應(yīng)答的被叫端的處理步驟。
7. 根據(jù)權(quán)利要求1-3任一項(xiàng)所述的多終端呼叫方法,其特征在于,所 述步驟2)中背靠背用戶代理服務(wù)器按照以下方式依次順序下發(fā)對多個被 叫端的呼叫請求呼叫第一個被叫端后,等待第一個被叫端的振鈴時間到 后釋放該被叫端;接著呼叫下一個被叫端,直到呼叫完所有被叫端。
8. 根據(jù)權(quán)利要求7所述的多終端呼叫方法,其特征在于,所述步驟2) 中還包括設(shè)定各被叫端的振鈴時間的步驟。
9. 根據(jù)權(quán)利要求1-3任一項(xiàng)所述的多終端呼叫方法,其特征在于,所 述步驟2)中背靠背用戶代理服務(wù)器按照以下方式下發(fā)對多個被叫端的呼叫請求呼叫一個被叫端后,在第一個被叫端開始振鈴后,延遲一個可配置的時間,然后呼叫下一個被叫終端,直到呼叫完所有被叫 終端。
10. 根據(jù)權(quán)利要求9所述的多終端呼叫方法,其特征在于,所述步驟 4)中還包括釋放處于振鈴未應(yīng)答的被叫端的處理步驟。
11. 根據(jù)權(quán)利要求1-3任一項(xiàng)所述的多終端呼叫方法,其特征在于, 所述步驟2)中對于不同的被叫端分別發(fā)送攜帶具有不同的主叫端假 媒體地址的呼叫請求。
全文摘要
本發(fā)明公開了一種多終端呼叫方法,利用通訊協(xié)議具有良好的可擴(kuò)展性,在一些通信協(xié)議中允許一個呼叫中存在多個被叫腿,并且可以分別對每一個呼叫腿進(jìn)行單獨(dú)控制,實(shí)現(xiàn)對多個終端的同振、順呼流程。本發(fā)明的實(shí)現(xiàn)方法流程簡單清晰規(guī)范,而且還不需要依賴第三方的設(shè)備,比如媒體服務(wù)器,很大程度上提高了系統(tǒng)的可靠性。
文檔編號H04M1/26GK101102370SQ20071007536
公開日2008年1月9日 申請日期2007年7月31日 優(yōu)先權(quán)日2007年7月31日
發(fā)明者磊 彭, 楊建軍, 王遠(yuǎn)斌 申請人:中興通訊股份有限公司