專利名稱:一種在sip協議“顯示名”字段中攜帶“格式化信息”的方法
技術領域:
本發明涉及互聯網、電信的語音及信息領域。
背景技術:
在電信及互聯網通信領域,經常會使用SIP(Session InitiationProtocol)協議,在以往的SIP使用中,頭域的“顯示名”字段所攜帶的信息是用來進行友好顯示的一個字符串,用來表示用戶的“顯示名”,對SIP服務器沒有任何額外的意義。這對于一些復雜的話音和信息業務,則無法適應,無法滿足承載豐富業務信息的需求。
發明內容
為了解決上述存在的問題,本發明提供一種方法,其核心思想是(1)預先約定好“格式化信息”的編碼規則;(2)將“格式化信息”攜帶在SIP協議頭域的“顯示名”字段中;(3)在SIP協議通信期間,服務器與客戶端使用“格式化信息”傳遞更豐富的業務內容;“格式化信息”定義按照某種約定的格式,定義其數據的特定意義,具有一定數據結構的信息。
本發明對頭域的“顯示名”字段中攜帶的信息進行了格式化,使SIP能夠承載非常豐富的業務信息。其示例如下SIP原來在頭域“顯示名”字段的信息
To”User1”<>;通過本發明格式化后的信息To”ID=123;Name=User1;IP=10.1.1.1”這個例子意在說明發明的方法,對于符合“格式化”概念的格式均在本發明闡述之列。格式化信息可能是但不限于以下情況■一串定義好bit位的二進制信息;■一串表示特定意義的數字或字符串標識■一段XML信息SIP服務器在接收到這些信息后,可以傳遞給業務服務器。如用于SIP的防火墻穿透等領域。
具體實施例方式
本發明采用的技術方案是編寫“格式化信息”的編碼規則,在SIP客戶端(client)與SIP服務器(SIP server)之間傳遞該“格式化信息”,SIP服務器負責翻譯該信息,并應用到業務服務器(App Server)中。
圖1具體工作流程如下(1)、客戶端(client)填寫格式化的顯示名,并以此向SIP服務器(SIP server)發送請求;(2)、SIP服務器將該格式化的信息傳遞給應用服務器(AppServer);(3)、特定的應用服務器(App Server)對格式化信息進行相應處理,用于實際的業務流程中。
圖1中的“處理”過程與SIP Server的關系1.可置于SIP Server內;2.可以是SIP Server前置機;3.可以是SIP Server后置機;4.可以是數據庫,由其他需要處理這些數據的程序來處理格式化信息。
對于本領域技術人員來說很明顯可以對根據本發明權利要求中描述的信息格式化方法做出多種修改和變更而不脫離本發明的精神和范圍。因此,本發明意在覆蓋在所附權利要求及其等效物范圍內提供的本發明的修改和變型。
《說明書附圖》中的圖1描述的是本《說明書》“圖1”過程的解釋和延續。其中本《說明書》“圖1”的“請求”、“處理”和“響應”在《說明書附圖》中細化為了具體的協議和業務過程。
為了表述更為清晰,以下列案例進行說明。應該理解下面的具體案例僅為示例性的,意在提供本發明如權利要求所述的進一步解釋,本發明并不局限于案例本身。
示例中To域的顯示名所攜帶的“187”(斜體加黑的部分)也是一段格式化的信息,被賦予了一定了編碼含義,在業務中可以對應一個數據表,甚至是一個數據庫。
權利要求
1.一種在SIP協議“顯示名”字段中攜帶“格式化信息”的方法。該方法遵循SIP標準協議(如RFC3261),在對標準SIP協議不做任何改動的情況下,就可以攜帶比SIP標準協議更為復雜、更為豐富的信息,這樣SIP協議可以適應更多的、更復雜的業務。其核心思想是(1)預先約定好“格式化信息”的編碼規則;(2)將“格式化信息”攜帶在SIP協議頭域的“顯示名”字段中;(3)在SIP協議通信期間,服務器(SIP Server)與客戶端(Client)使用“格式化信息”傳遞更豐富的業務內容;“格式化信息”定義按照某種約定的格式,定義其數據的特定意義,具有一定數據結構的信息。本發明彌補了以往SIP協議在攜帶更為豐富的信息時,需要修改協議棧或增加新的擴展字段的問題。該方法尤其適用于一些非常復雜的語音及信息業務。
2.根據權利1要求所述的方法,其特征在于所述SIP頭域中顯示名字段所攜帶信息的標志為“格式化信息”。
3.根據權利1要求所述的方法,其特征在于所述方法應用的協議標志為SIP協議。SIP協議可以是RFC3261規定的,但不限于RFC3261。
4.根據權利1要求所述的方法,其特征在于所述應用的SIP協議字段的標志為頭域中的“顯示名”字段。
5.根據權利1和2要求所述的方法,其特征在于“格式化信息”被賦予了特定的編碼含義。被賦予了編碼的“格式化信息”所承載的內容是豐富的,可以對應一個數據表,甚至可以對應一個龐大的數據庫,但不限于一個數據表或數據庫。
全文摘要
本發明公開了一種在SIP協議“顯示名”字段中攜帶“格式化信息”的方法。該方法遵循SIP標準協議(如RFC3261),在對標準SIP協議不做任何改動的情況下,就可以攜帶比SIP標準協議更為復雜、更為豐富的信息,這樣SIP協議就可以適應更多的、更復雜的業務。該發明包括如下步驟1.預先約定好“格式化信息”的編碼規則;2.將“格式化信息”攜帶在SIP協議頭域的“顯示名”字段中;3.在SIP協議通信期間,服務器(SIP Server)與客戶端(SIP Client)使用“格式化信息”傳遞更豐富的業務內容。“格式化信息”定義按照某種約定的格式,定義其數據的特定意義,具有一定數據結構的信息。本發明彌補了以往SIP協議在攜帶更為豐富的信息時,需要修改SIP協議棧或增加新的擴展字段的問題。該方法尤其適用于一些非常復雜的語音及信息業務。
文檔編號H04L12/58GK1976348SQ200610170689
公開日2007年6月6日 申請日期2006年12月28日 優先權日2006年12月28日
發明者程鑫, 張國旗, 周海漢 申請人:傅海波