中文字幕无码日韩视频无码三区

移動通信系統中的sip消息及其處理方法

文檔序號:7958956閱讀:267來源:國知局
專利名稱:移動通信系統中的sip消息及其處理方法
技術領域
本發明涉及會話發起協議(SIP)消息,尤其涉及移動通信系統中的SIP消息及其處理方法。
背景技術
會話發起協議(SIP)是一種諸如超文本傳輸協議(HTTP)的基于文本的協議,并基于客戶機開始呼叫而服務器響應該呼叫的客戶機-服務器體系結構。因為SIP是因特網標準,所以它易于訪問現有的因特網環境,并且因為它是基于文本的,所以可方便地實現,而服務也可簡便地添加到其中。由于這些優點,SIP特征被應用于無線通信中的VoIP(基于IP的語音通信)服務。
在無線通信系統中,SIP可用于不僅實現語音通信服務,而且通過使用具有與電子郵件消息相似的地址系統的標識符來實現電子郵件服務、即時消息服務、PTT(按鍵通話)服務等。
為了通過SIP訪問一呼叫,客戶機通過服務器向目的客戶機發送一邀請消息(下文中稱為INVITE),包括用于與多媒體數據交換有關他自己的信息的會話消息,且目標客戶機通過使用響應消息來通知是否要接受該邀請。在此,諸如INVITE的SIP消息和響應消息被編碼為可讀的基于文本的消息。
當在一般無線通信系統中客戶機請求來自服務器的呼叫時,客戶機通過訪問信道發送關于呼叫、響應、命令和登記的信息,并通過通信信道(traffic channel)發送語音信息和多媒體消息。
然而,因為在基于SIP的無線通信系統中客戶機發送給服務器的SIP消息是基于文本的,所以它具有較大大小,且SIP消息通過通信信道發送。即,對于嘗試設置呼叫或執行預約更新過程的終端,應首先執行設置通信信道的過程。
圖1是示出在相關技術的基于SIP無線通信系統中處于待用狀態的客戶機之間設置呼叫的過程的信號流程圖,并假設呼叫客戶機(發送者)和目標客戶機(接收者)都處于待用狀態。
待用狀態中的客戶機應獲取一通信信道,以便于發送用于設置一呼叫的消息(即INVITE)。因此,呼叫客戶機開始建立發送INVITE的通信信道,并在獲得該通信信道之后通過相應的通信信道向目標客戶機發送INVITE。
接收到INVITE的目標客戶機開始建立向呼叫客戶機發送有關INVITE的響應消息(200OK)的通信信道。如果建立了通信信道,則通過相應的通信信道向目標客戶機發送響應消息。
接收到有關INVITE的響應消息的呼叫客戶機向目標客戶機發送有關相應響應消息的確認消息(ACK)。
在此,呼叫設置時間指呼叫客戶機建立通信信道、接收有關INVITE的響應消息、并向目標客戶機發送確認消息(ACK)所消耗的時間。
如上所述,當在相關技術的基于SIP無線通信系統中客戶機未獲得通信信道時,獲取通信信道時消耗的時間被包括在呼叫設置時間中。為此,整個呼叫設置時間不必要地變長了。
此外,在相關技術的基于SIP的無線通信系統中,應當周期性地獲取通信信道以便于進行登記或訂購更新,它們會因為通信信道獲取過程而不利地增加數據通信量。

發明內容
因此,本發明的一個目的是在無線通信系統中提供一種能夠縮短終端和服務器之間的呼叫設置時間,并在未獲得通信信道時減少通信量的SIP消息及其處理方法。
為了獲得這些和其它優點并根據本發明的目的,如在此包含并概括描述的,在基于文本的SIP消息通過通信信道發送和接收的系統中,提供了無線通信系統中的會話發起協議(SIP)消息,其中服務器和尚未獲得通信信道的終端之間發送的消息是通過將基于文本的SIP消息編碼成二進制碼獲得的二進制SIP消息。
為了獲得這些和其它優點并根據本發明的目的,如在此包含并概括描述的,提供了一種用于在無線通信系統中處理SIP消息的方法,包括尚未獲得通信信道的終端通過訪問信道向服務器發送二進制SIP消息的步驟;以及服務器將二進制SIP消息解碼成基于文本的消息的步驟。
為了獲得這些和其它優點并根據本發明的目的,如在此包含并概括描述的,提供了一種用于在無線通信系統中處理SIP消息的方法,包括呼叫終端通過訪問信道向服務器發送二進制SIP消息格式的邀請消息(INVITE)的步驟;服務器將邀請消息解碼成基于文本的SIP消息并檢查該消息的步驟;服務器將基于文本的SIP消息轉換成二進制SIP消息格式的邀請消息,并通過訪問信道將該消息發送給目標終端的步驟;以及目標終端向呼叫終端發送有關該邀請消息的響應消息。
從以下結合附圖對本發明的詳細描述中,本發明的前述和其它目標、特征、方面和優點將變得更加顯而易見。


提供對本發明的進一步理解并構成本說明書的一部分的附圖,示出本發明的各個實施例并與描述一起用來解釋本發明的原理。
在附圖中圖1是示出在相關技術的基于SIP的無線通信系統中在處于待用狀態的客戶機之間設置呼叫的過程的信號流程圖;圖2是示出根據本發明的無線通信系統的結構的框圖;圖3是示出在無線通信系統中在處于待用狀態的終端之間設置呼叫的過程的信號流程圖;圖4是示出根據本發明的二進制SIP消息的格式的示例性視圖;圖5是示出二進制SIP消息的MT的一個實施例的示例性視圖;圖6是示出二進制SIP消息的AT的一個實施例的示例性視圖;圖7是示出二進制SIP消息的ST的一個實施例的示例性視圖;圖8是示出根據本發明解碼的‘Via Branch’(經過分支)格式的視圖;圖9是示出根據本發明解碼的‘Call ID’(呼叫ID)格式的視圖;圖10A~10E是示出根據本發明的二進制SIP消息的各個實施例的示例性視圖。
具體實施例方式
現在將詳細引用本發明的一些實施例,其示例在附圖中示出。
本發明定義一種新的SIP消息的格式,從而用于呼叫設置的SIP消息在尚未獲得通信信道的客戶機嘗試設置呼叫時可通過訪問信道而不通過通信信道發送。在此,SIP消息被編碼為二進制代碼而不編碼為文本,且該消息稱為二進制SIP消息。
圖2是示出根據本發明的無線通信系統的結構的框圖。二進制SIP消息通過無線通信接口在呼叫終端(呼叫客戶機)10和服務器30之間、以及服務器30和目標終端(目標客戶機)20之間發送。基于文本的SIP消息通過有線通信接口在服務器30和寄存器40之間或服務器30和呈現服務器(presence server)50之間發送。
當尚未獲得通信信道(即待用信道)的呼叫終端10嘗試設置一呼叫時,呼叫終端10和目標終端20通過訪問信道向服務器30發送二進制SIP消息。
服務器30將通過訪問信道從呼叫終端10或目標終端20發送的二進制SIP消息解碼成基于文本的SIP消息并檢查該消息。在一些情形中,服務器30將基于文本的SIP消息發送給寄存器40或呈現服務器50,并將基于文本的SIP消息編碼成二進制SIP消息,然后通過訪問信道將該二進制SIP消息發送給目標終端20或呼叫終端10。
圖3是示出根據本發明的在無線通信系統中在終端之間設置呼叫的過程的信號流程圖。假設呼叫終端10和目標終端20都處于待用狀態。
當處于待用狀態的呼叫終端10嘗試設置對目標終端20的呼叫時,呼叫終端10通過訪問信道向服務器30發送具有二進制SIP消息格式的消息(例如INVITE),且同時開始設置通信信道。
服務器30將從呼叫終端10發送來的二進制SIP消息解碼成基于文本的SIP消息,然后檢查該消息。此外,服務器30將基于文本的SIP消息編碼成二進制SIP消息,并通過訪問信道將該二進制SIP消息發送給目標終端20。
在通過訪問信道從服務器30接收到具有二進制SIP消息格式的INVITE之后,目標終端20發送有關INVITE的響應消息(例如200OK),并同時開始設置通信信道。在此,響應消息也可以是二進制SIP消息,并通過訪問信道發送給服務器30。
服務器30將從目標終端20發送來的響應消息解碼成基于文本的SIP消息,然后檢查該消息,并將該基于文本的SIP消息編碼成通過訪問信道發送給呼叫終端10的二進制SIP消息。
已接收到關于INVITE消息的響應消息的呼叫終端10通過服務器30向目標終端20發送有關相應的響應消息的確認消息(ACK)。在此,確認消息是通過通信信道發送的基于文本的SIP消息。
在本發明中,呼叫終端10和目標終端20設置通信信道的過程可與在呼叫終端10和目標終端20之間設置呼叫的過程同時執行。為此,本發明的呼叫設置時間指通過訪問信道設置呼叫所消耗的時間,且無需包括呼叫客戶機和目標客戶機設置通信信道所需的時間。
一般的基于文本的SIP消息必須包括‘Via’(‘經由’)字段、‘To’(‘去往’)字段、‘From’(‘來自’)字段、‘Call-ID’(‘呼叫-ID’)字段和‘Cseq’字段,且每個字段都包括SIP URL(統一資源定位器)、標識值等。
圖4示出根據本發明的二進制SIP消息的示例性格式。圖4所示消息是用編碼為二進制碼的格式表達的二進制SIP消息,從而客戶機可通過訪問信道向服務器發送該消息。在此,二進制SIP消息可包括必須包括在基于文本的SIP消息中的、并編碼成二進制碼的字段值。
二進制SIP消息可包括用于指示相應的消息是二進制SIP消息的4-比特二進制碼、用于指示SIP消息類型的MT(方法類型)、應用ID(AP)、服務類型(ST)、用于指示能標識始發者的ID的始發者ID(OID)、以及用于指示能標識終結者的ID的終結者ID(TID)。此外,二進制SIP消息可包括用于指示分配給終結者ID的某個值的“去往”標記(To Tag)、用于指示分配給始發者ID的某個值的“來自”標記(From Tag)、用于指示SIP消息發送路徑的某個參數值的經過分支(ViaBranch)、以及呼叫ID。在此,分別對應于MT、應用ID、服務類型、始發者ID、終結者ID、“去往”標記、”來自”標記、經過分支和呼叫ID的每個字段都可包括二進制碼。
4-比特二進制碼‘1110’是用于表示二進制SIP消息的一示例值。該值可被定義為‘1110’,也可使用其它值。
MT指有關SIP消息是INVITE消息、還是登記消息、訂購消息等的信息,并表達為4-比特二進制碼。圖5示出MT的一個實施例。
例如,當MT是‘0000’時,相應的二進制SIP消息是INVITE消息,當MT是‘0001’時,相應的二進制SIP消息是登記消息,且當MT是‘0010’時,相應的消息是訂購消息。此外,還可定義各種有關INVITE消息的響應消息,并可對尚未定義的代碼值分別設置其它消息類型。
圖6示出AT的一個實施例。AT將應用ID表示為2-比特二進制碼。在此,‘00’可以是用于表示PTT服務的代碼值。
圖7示出ST的一個實施例,且ST是用于定義應用ID的服務類型的2-比特二進制碼。
如果應用ID為‘00’且ST為‘00’,則那些代碼值可表示小組ID的PTT服務,且如果應用ID為‘00’且ST為‘01’,則那些代碼值可表示個體ID的PTT服務。
對應于經過分支、“去往”標記、“來自”標記、呼叫ID的各個字段可分別具有4-比特、4-比特、4-比特和8-比特范圍內的隨機值。“去往”標記由目標終端輸入,而”來自’’標記是由呼叫終端輸入的值。在此,輸入到“來自”標記的值可與‘Cseq’字段值相同。因此,‘Cseq’字段的值可從“來自”標記中計算,甚至無需單獨在二進制SIP消息中形成‘Cseq’字段。
始發者ID可以是36-比特字段,并可表達成9位標識符。在此,4-比特部分可以是用于表示一個標識符的半位元組。當二進制SIP消息的始發者采用CDMA(碼分多址)時,始發者ID是分配給相應的終端的MDN(Mobile Directory Number移動目錄編號)。在此,因為分配給國內服務供應商的每個MDN都具有以‘01’(是公共編號)開始的11位數,后面的9位數是始發者ID。如果始發者ID不具有9位數,則可從第一空位開始填入一個或多個空值(‘F’)。
終結者ID可以是36-比特字段,并可表達為像始發者ID一樣的9位標識符。如果終結者ID對應于使用CDMA的選擇性伙伴呼叫,則終結者ID是分配給相應的終端的MDN。即,因為分配給國內服務供應商的每個MDN是以公共編號‘01’開始的11位數,則后面的9位數是終結者ID。在此,在選擇性伙伴呼叫的情形中,只有對應于始發者所選擇的至少一個伙伴的終結者ID才能被包括在二進制SIP消息中。
如果終結者ID對應于小組呼叫,則對于終結者ID,小組-ID比特被轉換成32-比特(8個半位元組),且第一個4-比特部分(即1個半位元組)用‘F’比特來填充,然后小組ID被包括在二進制SIP消息的終結者ID中。在此,小組ID可在9位標識符內定義。
現在將描述根據本發明的用于將這種二進制SIP消息轉換成基于文本的SIP消息的示例性方法。
已接收到二進制SIP消息的終端或服務器通過使用從每個字段計算的值,可創建必須包括在基于文本的SIP消息的標頭中的字段。
圖8示出根據本發明解碼的‘Via Branch’(經過分支)的示例性格式,從而‘Via Branch’包括可唯一標識部分和隨機值部分。
可唯一標識部分是根據始發者和終結者都同意的方法來創建的,并應當能夠唯一地標識當前事務。因此,可唯一標識部分是通過使用所謂的魔餅(magic cookie)編號、從二進制SIP消息中提取的始發者ID和終結者ID產生的。在此,從SIP消息提取的9位數可照原樣用作為始發者ID,而通過在從SIP消息中提取的9位數之前填入一個‘F’比特,9位數終結者ID一共具有10位數。
隨機值部分照原樣使用在二進制SIP消息的Via Branch字段內存儲的4個比特范圍內的值。
圖9示出根據本發明解碼的‘Call ID’的示例性格式,從而呼叫ID像‘ViaBranch’一樣包括可唯一標識部分和隨機值部分。
可唯一標識部分可通過根據始發者和終結者都同意的方法來創建,并應當能夠唯一地標識當前事務。因此,可唯一標識部分可通過使用從二進制SIP消息中提取的始發者ID和終結者ID產生。即,從SIP消息中提取的9位數被照原樣用作始發者ID,而通過在從SIP消息中提取的9位數之前填入一個‘F’比特,終結者ID一共具有10位數。
隨機值部分使用在二進制SIP消息的呼叫ID字段內存儲的8個比特范圍內的值。
在‘Via Branch’和‘Call ID’中使用的始發者ID和終結者ID通過使用包括在二進制SIP消息中的9位數分別具有9位數和10位數,從而將該二進制SIP消息解碼成基于文本的SIP消息。
圖10A~10E示出根據本發明的二進制SIP消息的各個示例性實施例。
圖10A示出在用于個體ID的PTT服務的情形中發送的INVITE的示例性實施例。作為示例,始發者ID是‘011-2293-0001’,而終結者ID是‘011-2293-0002’,“來自”標記值是‘1(0001)’,經過分支值為‘2(0010)’且呼叫ID值為‘200(11001000)’。
圖10B~10D示出由目標終端發送的作為所接收INVITE的響應消息的‘200OK’、‘180Ringing’(‘180響鈴’)和‘486Busy’(‘486忙音’)消息的示例性實例。
目標終端將各字段的值(除了MT字段)和響應消息的“去往”標記字段設置為與呼叫終端所發送消息相同的值,然后根據響應消息的類型改變MT字段值,并將一4-比特隨機值插入“去往”標記字段。即,在‘200OK’消息的情形中,MT字段變成‘1000’,在先前從呼叫終端發送時為空的“來自”標記字段用隨機值進行填充。此外,在‘180響鈴’消息的情形中,MT字段變成‘1001’且“去往”標記字段用隨機值進行填充。在‘486忙音’消息的情形中,MT字段變成‘1010’、“去往”標記字段用隨機值進行填充,然后該消息被發送給呼叫終端。
圖10E是在小組ID的PTT服務情形中發送的INVITE的實施例。作為示例,始發者ID是‘011-2293-0001’,終結者ID是‘12234567’,且‘F’被填入終結者ID編號之前以形成9位數。“來自”標記值為‘1(0001)’,經過分支值為‘2(0010)’,而呼叫ID為‘201(11001001)’。在此,“去往”標記為空的‘0(0000)’。
如上所述,在根據本發明的無線通信系統中的SIP消息及其處理方法中,當通過尚未獲得通信信道的終端嘗試呼叫設置時,設置用于數據發送的通信信道,且同時通過訪問信道發送二進制SIP消息格式的INVITE,從而節約了獲取通信信道所需的時間,因而使呼叫設置時間減少所節約時間。因此,可減少整個呼叫設置時間。
此外,在根據本發明的無線通信系統中的SIP消息及其處理方法中,當終端通過訪問信道周期性地執行登記和訂購更新過程時,可略去用于獲取發送基于文本的SIP消息的通信信道的過程。因此,可縮短呼叫設置時間,且通信量也可通過發送二進制SIP消息得到減少。
因為本發明可用若干形式體現而不背離其精神或基本特征,所以還應理解除非另有指定,上述實施例并不限于前面描述的任何細節,而應在所附權利要求書中所定義的精神和范圍內進行廣泛地解釋,因此落于各權利要求的邊界和范圍或這些邊界和范圍的等效物內的所有改變和更改因此要由所附權利要求所包含。
權利要求
1.一種在通過通信信道發送和接收基于文本的SIP消息的系統中的無線通信系統中的會話發起協議SIP消息,其中在服務器和尚未獲得通信信道的終端之間發送的消息是通過將基于文本的SIP消息編碼成二進制碼而獲得的二進制SIP消息。
2.如權利要求1所述的SIP消息,其特征在于,所述二進制SIP消息通過訪問信道從終端發送到服務器,或者從服務器發送到終端。
3.如權利要求1所述的SIP消息,其特征在于,所述二進制SIP消息包括用于指示相應的消息是二進制SIP消息的4-比特字段;用于指示消息類型的4-比特字段;用于指示應用ID的2-比特字段;用于指示服務類型的2-比特字段;用于指示始發者標識符的36-比特字段;用于指示終結者標識符的36-比特字段;以及一個或多個包括隨機值的字段。
4.如權利要求3所述的SIP消息,其特征在于,所述包括隨機值的字段包括4-比特的“去往”標記字段;4-比特的“來自”標記字段;4-比特的經過分支字段;以及8-比特的呼叫ID字段。
5.如權利要求4所述的SIP消息,其特征在于,所述“去往”標記字段由目標終端輸入。
6.如權利要求4所述的SIP消息,其特征在于,所述“來自”標記字段由始發者終端輸入。
7.如權利要求4所述的SIP消息,其特征在于,所述“來自”標記字段使用與‘Cseq’值相同的值。
8.如權利要求3所述的SIP消息,其特征在于,所述始發者標識字段和終結者標識符字段分別被表示為9位數,其中4個比特表示1位。
9.如權利要求3所述的SIP消息,其特征在于,所述始發者標識字段是移動目錄編號MDN。
10.如權利要求9所述的SIP消息,其特征在于,所述始發者標識字段包括除供應商公共編號外的移動目錄編號。
11.如權利要求10所述的SIP消息,其特征在于,如果除供應商公共編號外的移動目錄編號不是9位數,則從第一空位填入‘F’。
12.如權利要求3所述的SIP消息,其特征在于,在個體ID的情形中,所述終結者標識字段是目標終端的移動目錄編號MDN。
13.如權利要求12所述的SIP消息,其特征在于,所述終結者標識符字段包括除供應商公共編號外的移動目錄編號。
14.如權利要求3所述的SIP消息,其特征在于,在個體ID的情形中,所述終結者標識字段將ID的位數變成8位數,且在該8位數前面填入‘F’。
15.一種用于在無線通信系統中處理SIP消息的方法,包括未獲得通信信道的終端通過訪問信道向服務器發送二進制SIP消息的步驟;以及服務器將所述二進制SIP消息解碼成基于文本的SIP消息的步驟。
16.如權利要求15所述的方法,其特征在于,解碼所述二進制SIP消息的步驟還包括將所述基于文本的SIP消息編碼成二進制SIP消息,并向另一終端發送所述二進制SIP消息。
17.如權利要求16所述的方法,其特征在于,所述二進制SIP消息與所述終端已發送給服務器的二進制SIP消息相同。
18.如權利要求15所述的方法,其特征在于,所述終端發送二進制SIP消息的步驟還包括發送所述二進制SIP消息,并同時開始設置通信信道。
19.如權利要求15所述的方法,其特征在于,在解碼所述二進制SIP消息的步驟中,通過組合二進制SIP消息的各字段產生經過分支字段和呼叫ID字段。
20.如權利要求19所述的方法,其特征在于,所述經過分支字段和呼叫ID字段包括可唯一標識部分;以及隨機值部分。
21.如權利要求20所述的方法,其特征在于,所述可唯一標識部分包括所述二進制SIP消息的始發者的標識符;以及所述二進制SIP消息的終結者的標識符。
22.如權利要求21所述的方法,其特征在于,所述終結者的標識符通過在所述二進制SIP消息的終結者標識字段編號之前填入‘F’而具有10位數。
23.如權利要求20所述的方法,其特征在于,經過分支字段的隨機值是二進制SIP消息的經過分支字段的值。
24.如權利要求20所述的方法,其特征在于,呼叫ID字段的隨機值是二進制SIP消息的呼叫ID字段的值。
25.一種用于在無線通信系統中處理SIP消息的方法,所述方法包括呼叫終端通過訪問信道向服務器發送二進制SIP消息格式的邀請消息INVITE的步驟;服務器將邀請消息解碼成基于文本的SIP消息以檢查該消息的步驟;服務器將基于文本的SIP消息轉換成二進制SIP消息的邀請消息,并通過訪問信道將該消息發送給目標終端的步驟;以及目標終端向呼叫終端發送有關該邀請消息的響應消息的步驟。
26.如權利要求25所述的方法,其特征在于,呼叫終端設置邀請消息的步驟還包括所述呼叫終端開始設置通信信道的步驟。
27.如權利要求25所述的方法,其特征在于,所述目標終端設置響應消息的步驟還包括如果目標終端尚未獲得通信信道,則目標終端開始設置通信信道的步驟。
28.如權利要求27所述的方法,其特征在于,如果目標終端尚未獲得通信信道,則響應消息通過訪問信道按照二進制SIP消息被發送。
29.如權利要求25所述的方法,其特征在于,服務器發送給目標終端的二進制消息與呼叫終端已發送給服務器的二進制SIP消息相同。
30.如權利要求25所述的方法,其特征在于,解碼二進制SIP消息的步驟通過組合二進制SIP消息的字段產生經過分支字段和呼叫ID字段。
31.如權利要求30所述的方法,其特征在于,經過分支字段和呼叫ID字段都包括可唯一標識部分;以及隨機值部分。
32.如權利要求31所述的方法,其特征在于,所述可唯一標識部分包括所述二進制SIP消息的始發者的標識符;以及所述二進制SIP消息的終結者的標識符。
33.如權利要求32所述的方法,其特征在于,所述終結者的標識符通過在所述二進制SIP消息的終結者標識字段編號之前填入‘F’而具有10位數。
34.如權利要求31所述的方法,其特征在于,經過分支字段的隨機值是二進制SIP消息的經過分支字段的值。
35.如權利要求31所述的方法,其特征在于,呼叫ID字段的隨機值是二進制SIP消息的呼叫ID字段的值。
全文摘要
一種定義和處理二進制格式的SIP消息的方法,用來縮短服務器與尚未獲得通信信道的終端之間的呼叫設置時間并因而減少通信量。該方法可包括呼叫終端通過訪問信道向服務器發送二進制SIP消息格式的邀請消息(INVITE)的步驟;服務器將邀請消息解碼成基于文本的SIP消息以檢查該消息的步驟;服務器將基于文本的SIP消息轉換成二進制SIP消息的邀請消息并通過訪問信道將該消息發送給目標終端的步驟;以及目標終端向呼叫終端發送有關邀請消息的響應消息的步驟。
文檔編號H04L29/06GK1835511SQ20061006732
公開日2006年9月20日 申請日期2006年3月15日 優先權日2005年3月15日
發明者林燦錫, 崔成范 申請人:Lg電子株式會社
網友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1