專利名稱:利用sip協(xié)議實現(xiàn)網(wǎng)絡(luò)電話呼叫轉(zhuǎn)移的系統(tǒng)及方法
技術(shù)領(lǐng)域:
本發(fā)明屬于網(wǎng)絡(luò)電話技術(shù)領(lǐng)域,具體涉及一種利用SIP協(xié)議實現(xiàn)網(wǎng)絡(luò)電話呼叫轉(zhuǎn) 移的系統(tǒng)及方法。
背景技術(shù):
近年來,Internet得到了飛速發(fā)展與普及應(yīng)用,而作為其核心技術(shù)的IP協(xié)議體系 在數(shù)據(jù)網(wǎng)絡(luò)架構(gòu)中的統(tǒng)治地位已得到了廣泛認(rèn)同。同時,隨著IP技術(shù)框架中匯聚網(wǎng)絡(luò)研究 的發(fā)展和VoIP技術(shù)的提出,數(shù)據(jù)網(wǎng)絡(luò)通信已經(jīng)融入傳統(tǒng)的話音業(yè)務(wù)領(lǐng)域統(tǒng)。傳統(tǒng)PSTN電話,一直為人所詬病就是其高高在上的價格,特別是長途電話,因為 電纜的成本高昂,因此電話的計費方式是通話距離與費用正相關(guān)。與傳統(tǒng)的PSTN網(wǎng)電話相 比,VoIP最顯而易見的優(yōu)勢就在于其低廉的價格。而帶來這一結(jié)果的原因在于VoIP的數(shù) 據(jù)傳送與傳統(tǒng)的電話不同,它并不是通過專門的語音網(wǎng)絡(luò),而是通過現(xiàn)在已經(jīng)廣泛覆蓋世 界的國際互聯(lián)網(wǎng)網(wǎng)絡(luò)的寬帶化、IP化成為整個電信網(wǎng)發(fā)展的必然趨勢。在可見的未來,IP電話將 逐步取代傳統(tǒng)電話并最終完全IP化。發(fā)展和完善VoIP技術(shù)以全面取代PSTN則成為當(dāng)前 的一個研究熱點。目前存在的VOIP協(xié)議有MGCP,H. 323,H. 248,SIP,其中SIP協(xié)議是下一 代通訊的指定協(xié)議。
發(fā)明內(nèi)容
本發(fā)明目的在于提供一種利用SIP協(xié)議實現(xiàn)網(wǎng)絡(luò)電話呼叫轉(zhuǎn)移的系統(tǒng),是一種新 的網(wǎng)絡(luò)電話呼叫轉(zhuǎn)移的方法和手段,具有實現(xiàn)方法簡單、高效等特點。為了解決現(xiàn)有技術(shù)中的這些問題,本發(fā)明提供的技術(shù)方案是一種利用SIP協(xié)議實現(xiàn)網(wǎng)絡(luò)電話呼叫轉(zhuǎn)移的系統(tǒng),包括網(wǎng)絡(luò)電話終端、SIP網(wǎng)關(guān)和 軟交換設(shè)備,其特征在于每個SIP網(wǎng)關(guān)連接1個網(wǎng)絡(luò)電話終端,所述軟交換設(shè)備與SIP網(wǎng)關(guān) 通過INTERNET網(wǎng)絡(luò)連接,且軟交換設(shè)備與若干個SIP網(wǎng)關(guān)形成一對多的網(wǎng)絡(luò)互聯(lián)系統(tǒng)。本發(fā)明還提供了一種利用SIP協(xié)議實現(xiàn)網(wǎng)絡(luò)電話呼叫轉(zhuǎn)移的方法,其特征在于所 述方法包括以下步驟(1)主叫方與第一被叫方通過SIP網(wǎng)關(guān)和軟交換設(shè)備建立通話連接,并向第一被 叫方傳達通話轉(zhuǎn)移請求,第一被叫方通過SIP網(wǎng)關(guān)與軟交換設(shè)備通訊請求進行通話轉(zhuǎn)移;(2)軟交換設(shè)備通過SIP網(wǎng)關(guān)向主叫方發(fā)送通話保持請求后通過SIP網(wǎng)關(guān)向第一 被叫方發(fā)送要求第一被叫方撥號請求;(3)第一被叫方撥號后通過SIP網(wǎng)關(guān)與軟交換設(shè)備通訊傳輸?shù)诙唤蟹降奶柎a, 軟交換設(shè)備通過SIP網(wǎng)關(guān)使主叫方與第二被叫方建立通話。優(yōu)選的,所述方法中SIP網(wǎng)關(guān)與軟交換設(shè)備間通過INFO消息進行傳輸參數(shù)或指 令。優(yōu)選的,所述方法中SIP網(wǎng)關(guān)設(shè)置有監(jiān)測網(wǎng)絡(luò)電話終端的指令信息的監(jiān)測器,所述監(jiān)測器檢測網(wǎng)絡(luò)電話終端的撥號指令信息、FLASH指令信息。優(yōu)選的,所述方法中主叫方撥號后,SIP網(wǎng)關(guān)檢測到撥號指令,并將撥號號碼通過 invite消息發(fā)送給軟交換設(shè)備,所述軟交換設(shè)備接收到invite信息后,發(fā)送invite請求到 撥號號碼的指定被叫方,指定被叫方電話震鈴提醒;當(dāng)指定被叫方摘機時,主叫方和指定被 叫方建立通話。優(yōu)選的,所述方法中當(dāng)?shù)谝槐唤蟹桨聪码娫扚LASH鍵時,SIP網(wǎng)關(guān)監(jiān)測到FLASH鍵 的指令消息并將FLASH指令信息通過INFO消息傳輸給軟交換設(shè)備,所述軟交換設(shè)備通過 SIP網(wǎng)關(guān)向主叫方發(fā)送re-invite消息,使通話保持。優(yōu)選的,所述方法步驟(3)軟交換設(shè)備接受到第二被叫方的號碼信息后,軟交換 設(shè)備發(fā)起新的呼叫到第二被叫方,獲得第二被叫方的媒體參數(shù),同時使用re-invite消息 修改主叫方的媒體參數(shù),使主叫方和第二被叫方建立起通話。本發(fā)明的原理是基于RFC2976規(guī)定的INFO方法,該規(guī)定中INFO方法用于沿著會 話信號通路傳送呼叫中信號信息,并不是用于改變SIP呼叫的狀態(tài),也不是用于改變被SIP 初始化地會話狀態(tài)。然而,本發(fā)明技術(shù)方案中通過增加的選項信息可以進一步加強SIP的 應(yīng)用程序功能,利用INFO方法,可以實現(xiàn)一些特殊的呼叫流程如呼叫轉(zhuǎn)移,實現(xiàn)更多靈活 的輔助通話業(yè)務(wù)功能。本發(fā)明技術(shù)方案中使用INFO方法的實現(xiàn)方式需要和軟交換緊密配 合,使用INFO傳遞DTMF和拍叉簧動作,可以實現(xiàn)呼叫轉(zhuǎn)移和呼叫等待等業(yè)務(wù),其中呼叫轉(zhuǎn) 移實現(xiàn)的方法如下首先用戶A呼叫用戶B,建立會話。呼叫的過程按照SIP協(xié)議標(biāo)準(zhǔn)由invite發(fā)起, ACK確認(rèn)建立通話。用戶A請求用戶B將通話轉(zhuǎn)移到用戶C,用戶B按下電話flash鍵,SIP網(wǎng)關(guān)檢測 到FLSH鍵后,通過INFO消息將該事件報告給軟交換,軟交換接收到INFO消息后,取出INFO 消息的內(nèi)容,發(fā)現(xiàn)是FLASH事件,軟交換發(fā)送re-invite消息將用戶A呼叫保持,然后,軟交 換發(fā)送INFO消息給用戶B,INFO消息體帶有要求用戶B播放撥號音的請求,網(wǎng)關(guān)收到INFO 消息后,檢查消息體,播放撥號音給用戶B,用戶B此時撥打用戶C的號碼,網(wǎng)關(guān)將用戶B撥 打的號碼以INFO消息發(fā)送給軟交換,軟交換接收到INFO消息后,取出INFO消息體中的內(nèi) 容,發(fā)現(xiàn)是一串電話號碼,軟交換發(fā)起新的呼叫到該電話號碼,獲得C的媒體參數(shù),同時使 用re-invite消息修改用戶A的媒體參數(shù),使用戶A和用戶C建立起通話,用戶B此時可 以掛機,這樣,使用INFO方法實現(xiàn)了呼叫轉(zhuǎn)移的功能。這樣技術(shù)方案充分利用SIP現(xiàn)有的 INFO消息,并和軟交換緊密結(jié)合,實現(xiàn)一些呼叫轉(zhuǎn)移、呼叫等待等輔助業(yè)務(wù)功能。相對于現(xiàn)有技術(shù)中的方案,本發(fā)明的優(yōu)點是本發(fā)明技術(shù)方案基于SIP擴展方法實現(xiàn)特殊呼叫流程,特別是一些復(fù)雜的呼叫業(yè) 務(wù),利用現(xiàn)有的簡單的INFO方法,傳遞通話過程中的一些信號,實現(xiàn)復(fù)雜的呼叫業(yè)務(wù),將呼 叫流程和軟交換設(shè)備緊密結(jié)合,方法簡單高效。
下面結(jié)合附圖及實施例對本發(fā)明作進一步描述圖1為利用SIP協(xié)議實現(xiàn)網(wǎng)絡(luò)電話呼叫轉(zhuǎn)移的系統(tǒng)架構(gòu)圖;圖2為利用SIP協(xié)議實現(xiàn)網(wǎng)絡(luò)電話呼叫轉(zhuǎn)移的方法流程圖。
具體實施例方式以下結(jié)合具體實施例對上述方案做進一步說明。應(yīng)理解,這些實施例是用于說明 本發(fā)明而不限于限制本發(fā)明的范圍。實施例中采用的實施條件可以根據(jù)具體廠家的條件做 進一步調(diào)整,未注明的實施條件通常為常規(guī)實驗中的條件。實施例如圖1所示,本實施例實現(xiàn)呼叫轉(zhuǎn)移的遵循SIP協(xié)議的網(wǎng)絡(luò)電話系統(tǒng)架構(gòu)如圖1, 包括網(wǎng)絡(luò)電話終端、SIP網(wǎng)關(guān)和軟交換設(shè)備,每個SIP網(wǎng)關(guān)連接1個網(wǎng)絡(luò)電話終端,所述軟 交換設(shè)備與SIP網(wǎng)關(guān)通過INTERNET網(wǎng)絡(luò)連接,且軟交換設(shè)備與若干個SIP網(wǎng)關(guān)形成一對多 的網(wǎng)絡(luò)互聯(lián)系統(tǒng)。進行呼叫轉(zhuǎn)移時,主叫方與第一被叫方通過SIP網(wǎng)關(guān)和軟交換設(shè)備建立通話連 接,并向第一被叫方傳達通話轉(zhuǎn)移請求,第一被叫方通過SIP網(wǎng)關(guān)與軟交換設(shè)備通訊請求 進行通話轉(zhuǎn)移;軟交換設(shè)備通過SIP網(wǎng)關(guān)向主叫方發(fā)送通話保持請求后通過SIP網(wǎng)關(guān)向第 一被叫方發(fā)送要求第一被叫方撥號請求;第一被叫方撥號后通過SIP網(wǎng)關(guān)與軟交換設(shè)備通 訊傳輸?shù)诙唤蟹降奶柎a,軟交換設(shè)備通過SIP網(wǎng)關(guān)使主叫方與第二被叫方建立通話。其中SIP網(wǎng)關(guān)與軟交換設(shè)備間通過INFO消息進行傳輸參數(shù)或指令。SIP網(wǎng)關(guān)設(shè) 置有監(jiān)測網(wǎng)絡(luò)電話終端的指令信息的監(jiān)測器,所述監(jiān)測器檢測網(wǎng)絡(luò)電話終端的撥號指令信 息、FLASH指令信息。主叫方撥號后,SIP網(wǎng)關(guān)檢測到撥號指令,并將撥號號碼通過invite 消息發(fā)送給軟交換設(shè)備,所述軟交換設(shè)備接收到invite信息后,發(fā)送invite請求到撥號 號碼的指定被叫方,指定被叫方電話震鈴提醒;當(dāng)指定被叫方摘機時,主叫方和指定被叫方 建立通話。當(dāng)?shù)谝槐唤蟹桨聪码娫扚LASH鍵時,SIP網(wǎng)關(guān)監(jiān)測到FLASH鍵的指令消息并將 FLASH指令信息通過INFO消息傳輸給軟交換設(shè)備,所述軟交換設(shè)備通過SIP網(wǎng)關(guān)向主叫方 發(fā)送re-invite消息,使通話保持。軟交換設(shè)備接受到第二被叫方的號碼信息后,軟交換設(shè) 備發(fā)起新的呼叫到第二被叫方,獲得第二被叫方的媒體參數(shù),同時使用re-invite消息修 改主叫方的媒體參數(shù),使主叫方和第二被叫方建立起通話。如圖2所示,是A、B、C實現(xiàn)呼叫轉(zhuǎn)移的流程模式圖。A為主叫方,B為第一被叫方, C為第二被叫方,通過如圖1所示的系統(tǒng),并利用INFO消息做一些擴展,在通話中傳遞一些 信號,實現(xiàn)復(fù)雜的呼叫轉(zhuǎn)移。首先用戶A呼叫用戶B,用戶A摘機,聽到撥號音后,撥打用戶B的號碼,網(wǎng)關(guān)檢測 到撥號后,發(fā)送invite消息到軟交換,軟交換接收到invite消息后,發(fā)送invite到用戶B, 用戶B的網(wǎng)關(guān)對電話震鈴,用戶B摘機后,通話建立,用戶A和用戶B進行通話。用戶A請求用戶B將通話轉(zhuǎn)移到用戶C,用戶B按下電話flash鍵,SIP網(wǎng)關(guān)檢測 到FLSH鍵后,通過INFO消息將該事件報告給軟交換,軟交換接收到INFO消息后,取出INFO 消息的內(nèi)容,發(fā)現(xiàn)是FLASH事件,軟交換發(fā)送re-invite消息將用戶A呼叫保持,然后,軟交 換發(fā)送INFO消息給用戶B,INFO消息體帶有要求用戶B播放撥號音的請求,網(wǎng)關(guān)收到INFO 消息后,檢查消息體,播放撥號音給用戶B,用戶B此時撥打用戶C的號碼,網(wǎng)關(guān)將用戶B撥 打的號碼以INFO消息發(fā)送給軟交換,軟交換接收到INFO消息后,取出INFO消息體中的內(nèi) 容,發(fā)現(xiàn)是一串電話號碼,軟交換發(fā)起新的呼叫到該電話號碼,獲得C的媒體參數(shù),同時使 用re-invite消息修改用戶A的媒體參數(shù),使用戶A和用戶C建立起通話,用戶B此時可以掛機,這樣,使用INFO方法實現(xiàn)了呼叫轉(zhuǎn)移的功能。呼叫的流程如下圖所示擴展的INFO方法格式如下INFO sip:aliceipc33. example, com SIP/2. 0Via :SIP/2. 0/UDP 192. 0. 2. 2:5060 ;branch = z9hG4bKnabcdefTo :Bob<sip:bobiexample. com> ;tag = a6c85cfFrom :Alice<sip:aliceiexample. com> ;tag = 1928301774Call-Id :a84b4c76e66710ipc33. example, comCSeq : 314333 INFOContent-type:application/extensionContent-Disposition:Info-PackageContent-length:24Signal = dial tone ;利用現(xiàn)有的簡單的INFO方法,通過上述INFO擴展后,這樣可以傳遞通話過程中的 一些信號,實現(xiàn)復(fù)雜的呼叫業(yè)務(wù)如呼叫轉(zhuǎn)移或呼叫等待,將呼叫流程和軟交換設(shè)備實現(xiàn)了
糸-山纟口 口 O上述實例只為說明本發(fā)明的技術(shù)構(gòu)思及特點,其目的在于讓熟悉此項技術(shù)的人是 能夠了解本發(fā)明的內(nèi)容并據(jù)以實施,并不能以此限制本發(fā)明的保護范圍。凡根據(jù)本發(fā)明精 神實質(zhì)所做的等效變換或修飾,都應(yīng)涵蓋在本發(fā)明的保護范圍之內(nèi)。
權(quán)利要求
一種利用SIP協(xié)議實現(xiàn)網(wǎng)絡(luò)電話呼叫轉(zhuǎn)移的系統(tǒng),包括網(wǎng)絡(luò)電話終端、SIP網(wǎng)關(guān)和軟交換設(shè)備,其特征在于每個SIP網(wǎng)關(guān)連接1個網(wǎng)絡(luò)電話終端,所述軟交換設(shè)備與SIP網(wǎng)關(guān)通過INTERNET網(wǎng)絡(luò)連接,且軟交換設(shè)備與若干個SIP網(wǎng)關(guān)形成一對多的網(wǎng)絡(luò)互聯(lián)系統(tǒng)。
2.一種利用SIP協(xié)議實現(xiàn)網(wǎng)絡(luò)電話呼叫轉(zhuǎn)移的方法,其特征在于所述方法包括以下步驟(1)主叫方與第一被叫方通過SIP網(wǎng)關(guān)和軟交換設(shè)備建立通話連接,并向第一被叫方 傳達通話轉(zhuǎn)移請求,第一被叫方通過SIP網(wǎng)關(guān)與軟交換設(shè)備通訊請求進行通話轉(zhuǎn)移;(2)軟交換設(shè)備通過SIP網(wǎng)關(guān)向主叫方發(fā)送通話保持請求后通過SIP網(wǎng)關(guān)向第一被叫 方發(fā)送要求第一被叫方撥號請求;(3)第一被叫方撥號后通過SIP網(wǎng)關(guān)與軟交換設(shè)備通訊傳輸?shù)诙唤蟹降奶柎a,軟交 換設(shè)備通過SIP網(wǎng)關(guān)使主叫方與第二被叫方建立通話。
3.根據(jù)權(quán)利要求2所述的方法,其特征在于所述方法中SIP網(wǎng)關(guān)與軟交換設(shè)備間通過 INFO消息進行傳輸參數(shù)或指令。
4.根據(jù)權(quán)利要求2所述的方法,其特征在于所述方法中SIP網(wǎng)關(guān)設(shè)置有監(jiān)測網(wǎng)絡(luò)電話 終端的指令信息的監(jiān)測器,所述監(jiān)測器檢測網(wǎng)絡(luò)電話終端的撥號指令信息、FLASH指令信息。
5.根據(jù)權(quán)利要求2所述的方法,其特征在于所述方法中主叫方撥號后,SIP網(wǎng)關(guān)檢測 到撥號指令,并將撥號號碼通過invite消息發(fā)送給軟交換設(shè)備,所述軟交換設(shè)備接收到 invite信息后,發(fā)送invite請求到撥號號碼的指定被叫方,指定被叫方電話震鈴提醒;當(dāng) 指定被叫方摘機時,主叫方和指定被叫方建立通話。
6.根據(jù)權(quán)利要求2所述的方法,其特征在于所述方法中當(dāng)?shù)谝槐唤蟹桨聪码娫扚LASH 鍵時,SIP網(wǎng)關(guān)監(jiān)測到FLASH鍵的指令消息并將FLASH指令信息通過INFO消息傳輸給軟交 換設(shè)備,所述軟交換設(shè)備通過SIP網(wǎng)關(guān)向主叫方發(fā)送re-invite消息,使通話保持。
7.根據(jù)權(quán)利要求2所述的方法,其特征在于所述方法步驟(3)軟交換設(shè)備接受到第二 被叫方的號碼信息后,軟交換設(shè)備發(fā)起新的呼叫到第二被叫方,獲得第二被叫方的媒體參 數(shù),同時使用re-invite消息修改主叫方的媒體參數(shù),使主叫方和第二被叫方建立起通話。
全文摘要
本發(fā)明公開了一種利用SIP協(xié)議實現(xiàn)網(wǎng)絡(luò)電話呼叫轉(zhuǎn)移的系統(tǒng),包括網(wǎng)絡(luò)電話終端、SIP網(wǎng)關(guān)和軟交換設(shè)備,其特征在于每個SIP網(wǎng)關(guān)連接1個網(wǎng)絡(luò)電話終端,所述軟交換設(shè)備與SIP網(wǎng)關(guān)通過INTERNET網(wǎng)絡(luò)連接,且軟交換設(shè)備與若干個SIP網(wǎng)關(guān)形成一對多的網(wǎng)絡(luò)互聯(lián)系統(tǒng)。通過簡單的INFO方法,實現(xiàn)復(fù)雜的呼叫業(yè)務(wù),并將呼叫流程和軟交換設(shè)備緊密結(jié)合,方法簡單高效。
文檔編號H04M3/54GK101997997SQ20101054986
公開日2011年3月30日 申請日期2010年11月19日 優(yōu)先權(quán)日2010年11月19日
發(fā)明者劉偉, 陳杰 申請人:太倉市同維電子有限公司