專利名稱:一種會話初始化協(xié)議中收號方法
技術(shù)領(lǐng)域:
本發(fā)明涉及通訊領(lǐng)域,尤其涉及一種在會話初始化協(xié)議(SIP, Session Initiation Protocol)中基于offer-answer (請求-響應(yīng))才莫型的收號方法。
背景技術(shù):
SIP協(xié)議憑借其簡單、易于擴展、便于實現(xiàn)等諸多優(yōu)點越來越得到了業(yè) 界的青睞,逐步成為NGN (next generation network,下一代網(wǎng)絡(luò))和IMS (IP multimedia subsystem, IP多媒體子系統(tǒng))中的主流協(xié)議。隨著越來越多 支持SIP的客戶端軟件、基于SIP協(xié)議的服務(wù)器和軟交換設(shè)備的出現(xiàn),SIP 協(xié)議越來越受到電信制造商、運營商和標(biāo)準(zhǔn)組織的青睞。中國專利文獻(xiàn)CN200510011879 "—種協(xié)議互通實體對重疊收發(fā)碼信令 的映射方法"提出了使用INFO消息實現(xiàn)重疊收號,保證了信令能夠穿越多 個互通實體。中國專利文獻(xiàn)CN200510085866 "NGN中實現(xiàn)與拍叉相關(guān)補充業(yè)務(wù)的方 法"提出了在NGN網(wǎng)絡(luò)中通過固定的邏輯控制,使用拍叉簧和INFO消息相 結(jié)合的方式實現(xiàn)收號。目前的收號方式采用的是對話內(nèi)的INFO消息報號并且啟用定時器來控 制異常。但是該處理方式屬于終端控制收號流程,該方式有以下缺點只要 終端愿意,可以無限制的報號,當(dāng)SIP server ( SIP服務(wù)器)已經(jīng)獲耳又完整的 號碼可以建立呼叫時,終端還是允許發(fā)送更多的INFO消息,盡管SIP服務(wù) 器可以通過一些方式過濾這些INFO請求所攜帶的號碼,但是會造成服務(wù)器 SIP事務(wù)層太多的冗余消息;如果終端做成可控制的,則終端實現(xiàn)會比較復(fù) 雜
發(fā)明內(nèi)容
本發(fā)明提供了要解決的技術(shù)問題是提供一種SIP協(xié)議中的收號方法,解 決現(xiàn)有收號方法中SIP服務(wù)器事務(wù)層冗余消息太多的問題。為了解決上述技術(shù)問題,本發(fā)明提供了 一種會話初始化協(xié)議中收號方 法,當(dāng)會話初始化協(xié)議服務(wù)器需要用戶號碼時,啟動收號流程,包含如下步驟(a) 會話初始化協(xié)議服務(wù)器向終端發(fā)送收號消息;(b) 所述終端收到所述收號消息后,向所述會話初始化協(xié)議服務(wù)器發(fā) 送收號響應(yīng)消息,消息中攜帶號碼信息;(c) 所述會話初始化協(xié)議服務(wù)器接收所述收號響應(yīng)消息,將所述號碼 信息記錄到數(shù)據(jù)庫中。進(jìn)一步地,上述方法還可具有以下特點,所述步驟(c)中,所述會話 初始化協(xié)議服務(wù)器收到所述收號響應(yīng)消息后,向所述終端回復(fù)確認(rèn)消息。進(jìn)一步地,上述方法還可具有以下特點,所述步驟(a)中,所述收號 消息中包含用于收號的參數(shù),所述步驟(b)中,所述終端在收號響應(yīng)消息 中根據(jù)所述收號參數(shù)提供號碼信息。進(jìn)一步地,上述方法還可具有以下特點,所述收號參數(shù)包含下述參數(shù)中 的一種或兩種,會話初始化協(xié)議服務(wù)器支持的收號方式、優(yōu)先采用的收號方 式。進(jìn)一步地,上述方法還可具有以下特點,所述會話初始化協(xié)議服務(wù)器發(fā) 送收號消息后,啟動定時器,如果定時器超時后沒有收到所述收號響應(yīng)消息, 所述會話初始化協(xié)議服務(wù)器重新啟動收號流程。進(jìn)一步地,上述方法還可具有以下特點,所述步驟(b)中,如果所述 終端需要取消已有的收號流程,則在所述收號響應(yīng)消息中攜帶標(biāo)識指示重新 收號;所述步驟(c)中,如果所述收號響應(yīng)消息中包含標(biāo)識指示需要重新 收號,所述會話初始化協(xié)議服務(wù)器重新啟動收號流程。進(jìn)一步地,上述方法還可具有以下特點,所述會話初始化協(xié)議服務(wù)器重
新啟動收號流程時,清除數(shù)據(jù)庫中記錄的已收到的號碼。進(jìn)一步地,上述方法還可具有以下特點,所述收號消息和所述收號響應(yīng) 消息具有相同的對話標(biāo)識。進(jìn)一步地,上述方法還可具有以下特點,所述步驟(C)中,所述會話 初始化協(xié)議服務(wù)器接收所述收號響應(yīng)消息后,檢查所收到的號碼是否完全,如果收號不完全,返回步驟(a)。進(jìn)一步地,上述方法還可具有以下特點,所述收號消息和所述收號響應(yīng) 消息為會話初始化協(xié)議中的INFO消息。本發(fā)明提出了 一種新的基于offer-answer模型來控制收號流程的協(xié)商機 制,并應(yīng)用協(xié)商內(nèi)容的某些字段來表示協(xié)商的結(jié)果,該機制的使用實現(xiàn)了終 端側(cè)和網(wǎng)絡(luò)側(cè)的雙向控制,充分考慮會話相關(guān)參與者的意愿和能力,具有較 強的通用性和可擴展性。
圖1是本發(fā)明的基于SIP協(xié)議的收號信令流程圖;圖2是本發(fā)明的基于offer-answer模型的SIP服務(wù)器收號的流程圖。
具體實施方式
下面結(jié)合附圖和具體實施例對本發(fā)明所迷的技術(shù)方案做詳細(xì)地說明。本發(fā)明重點是考慮基于offer-answer模型的信令收號流程及其異常處 理。當(dāng)dialog (對話)或者early dialog (早期對話)建立時,可能會需要一 個完整的用戶號碼,這時首先由SIP server (SIP服務(wù)器)提出收號請求 (info-offer),終端提供收號響應(yīng)(info-answer)??赡芤淮螀f(xié)商完成收號, 也可能通過多次協(xié)商才完成收號。如果一次協(xié)商不能收齊所有的號碼,SIP 服務(wù)器會再次發(fā)起收號請求,不斷地通過offer-answer協(xié)商機制,直到收到 完整的號碼。如果終端發(fā)現(xiàn)號碼有錯,需要取消前面的收號過程,則可以在 info-answer中攜帶一個標(biāo)識restart,這樣SIP服務(wù)器就開始了新的收號過程。 info消息屬于對話內(nèi)的消息,有一個info-offer,必須有一個info-answer與
之相對應(yīng)。最后,SIP服務(wù)器根據(jù)收到的完整的號碼呼叫用戶。圖1是描述SIP終端通過SIP服務(wù)器建立收號過程的信令流程圖,這里 使用SIP協(xié)議的INFO消息作為傳遞號碼信息的消息體。該流程圖適用于基 于此實現(xiàn)方法的SIP終端,以及充當(dāng)SIP用戶代理角色的應(yīng)用服務(wù)器或軟交 換等;該流程圖包括以下步驟步驟IOI、 SIP Server向SIP終端發(fā)起收號(INFO)消息,該消息中包 含收號的請求消息體offer,表明SIP Server已經(jīng)準(zhǔn)備好收號并向SIP終端表 明自己的意愿和能力,包括收號參數(shù)如支持的收號方式,優(yōu)先采用的收號方 式等;另外,該條INFO (offer)消息應(yīng)該與建立呼叫的INVITE有相同的 dialogID,屬于會話內(nèi)的消息;步驟102、 SIP終端向SIP服務(wù)器發(fā)送確認(rèn)消息表示確認(rèn),開始準(zhǔn)備向 SIP Server提供號碼;步驟103、 SIP終端響應(yīng)SIP Server的INFO (offer,請求)消息,發(fā)送 收號響應(yīng)消息,在INFO (answer,響應(yīng))消息中根據(jù)INFO (offer)消息的 收號參數(shù)提供號碼信息;其中,收號響應(yīng)消息與收號消息有相同的對話標(biāo)識(dialog ID),即INFO (answer)消息應(yīng)該與INFO (offer)有相同的dialog ID;步驟104、 SIP Server向SIP終端發(fā)送確認(rèn)消息表示確認(rèn),說明收到了 SIP終端發(fā)送的INFO (answer)。在上述步驟中,INFO (offer)和INFO ( answer)消息必須成組出現(xiàn), 只有SIP服務(wù)器有收號需求時才能有收號的操作。如果終端在INFO( answer) 中一次提供全部號碼,則通過一輪的收號流程即可完成收號,否則,SIP服 務(wù)器會發(fā)起多輪的收號流程。圖2是本發(fā)明的基于offer-answer模型的SIP服務(wù)器收號的流程圖,包 括以下步驟步驟201、當(dāng)SIP服務(wù)器需要用戶號碼建立對話時,SIP服務(wù)器進(jìn)入收 號流禾呈;
步驟202、 SIP服務(wù)器構(gòu)建INFO消息,在消息和消息體中提供用于收 號的各項參數(shù),同時啟動定時器加以保護(hù);
步驟203、 SIP服務(wù)器等待其他實體的收號響應(yīng),如果定時器超時前收 到INFO (answer)消息,進(jìn)入步驟204;如果沒有收到,轉(zhuǎn)入步驟205;
步驟204、對消息體進(jìn)行檢查,消息中是否有標(biāo)識指示需要重新開始收 號,如果是,轉(zhuǎn)到步驟205,否則,轉(zhuǎn)到步驟206;
步驟205,清除數(shù)據(jù)庫中記錄已經(jīng)收到的號碼,重新開始收號,轉(zhuǎn)到步 驟201;
步驟206、根據(jù)收到的所有號碼做查詢,判斷號碼是否完整,如果還沒 有收號完全,則重新發(fā)起收號請求,繼續(xù)收號,轉(zhuǎn)到步驟202,否則,進(jìn)入 步驟207;
判斷號碼是否完整,是判斷數(shù)據(jù)庫中是否存在該號碼,即是否收號完全。 步驟207、當(dāng)SIP服務(wù)器完成收號流程時,根據(jù)收到的號碼發(fā)起新的對話。
權(quán)利要求
1、一種會話初始化協(xié)議中收號方法,當(dāng)會話初始化協(xié)議服務(wù)器需要用戶號碼時,啟動收號流程,包含如下步驟(a)會話初始化協(xié)議服務(wù)器向終端發(fā)送收號消息;(b)所述終端收到所述收號消息后,向所述會話初始化協(xié)議服務(wù)器發(fā)送收號響應(yīng)消息,消息中攜帶號碼信息;(c)所述會話初始化協(xié)議服務(wù)器接收所述收號響應(yīng)消息,將所述號碼信息記錄到數(shù)據(jù)庫中。
2、 如權(quán)利要求l所述的方法,其特征在于,所述步驟(c)中,所述會 話初始化協(xié)議服務(wù)器收到所述收號響應(yīng)消息后,向所迷終端回復(fù)確認(rèn)消息。
3、 如權(quán)利要求l所述的方法,其特征在于,所述步驟(a)中,所述收 號消息中包含用于收號的參數(shù),所述步驟(b)中,所述終端在收號響應(yīng)消 息中根據(jù)所述收號參數(shù)提供號碼信息。
4、 如權(quán)利要求3所述的方法,其特征在于,所述收號參數(shù)包含下述參 數(shù)中的一種或兩種,會話初始化協(xié)議服務(wù)器支持的收號方式、優(yōu)先采用的收 號方式。
5、 如權(quán)利要求1所述的方法,其特征在于,所述會話初始化協(xié)議服務(wù) 器發(fā)送收號消息后,啟動定時器,如果定時器超時后沒有收到所述收號響應(yīng) 消息,所迷會話初始化協(xié)議服務(wù)器重新啟動收號流程。
6、 如權(quán)利要求l所述的方法,其特征在于,所述步驟(b)中,如果所 述終端需要取消已有的收號流程,則在所述收號響應(yīng)消息中攜帶標(biāo)識指示重 新收號;所述步驟(c)中,如果所述收號響應(yīng)消息中包含標(biāo)識指示需要重 新收號,所述會話初始化協(xié)議服務(wù)器重新啟動收號流程。
7、 如權(quán)利要求5或6所述的方法,其特征在于,所述會話初始化協(xié)議 服務(wù)器重新啟動收號流程時,清除數(shù)據(jù)庫中記錄的已收到的號碼。
8、 如權(quán)利要求l所述的方法,其特征在于,所述收號消息和所述收號 響應(yīng)消息具有相同的對話標(biāo)識。
9、 如權(quán)利要求l所述的方法,其特征在于,所述步驟(c)中,所述會話初始化協(xié)議服務(wù)器接收所述收號響應(yīng)消息后,檢查所收到的號碼是否完全,如果收號不完全,返回步驟(a)。
10、 如權(quán)利要求l所述的方法,其特征在于,所述收號消息和所述收號 響應(yīng)消息為會話初始化協(xié)議中的INFO消息。
全文摘要
本發(fā)明提供了一種會話初始化協(xié)議中收號方法,當(dāng)會話初始化協(xié)議服務(wù)器需要用戶號碼時,啟動收號流程,包含如下步驟(a)會話初始化協(xié)議服務(wù)器向終端發(fā)送收號消息;(b)所述終端收到所述收號消息后,向所述會話初始化協(xié)議服務(wù)器發(fā)送收號響應(yīng)消息,消息中攜帶號碼信息;(c)所述會話初始化協(xié)議服務(wù)器接收所述收號響應(yīng)消息,將所述號碼信息記錄到數(shù)據(jù)庫中。本發(fā)明提出了一種新的基于offer-answer模型來控制收號流程的協(xié)商機制,并應(yīng)用協(xié)商內(nèi)容的某些字段來表示協(xié)商的結(jié)果,該機制的使用實現(xiàn)了終端側(cè)和網(wǎng)絡(luò)側(cè)的雙向控制,充分考慮會話相關(guān)參與者的意愿和能力,具有較強的通用性和可擴展性。
文檔編號H04L29/06GK101150580SQ20071016325
公開日2008年3月26日 申請日期2007年10月19日 優(yōu)先權(quán)日2007年10月19日
發(fā)明者凌文杰, 樺 周, 梅 左, 珂 范, 賀晉寧 申請人:中興通訊股份有限公司