亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

Sip注冊方法及注冊服務器的制作方法

文檔序號:2757802閱讀:1153來源:國知局
專利名稱:Sip注冊方法及注冊服務器的制作方法
技術領域
本發(fā)明實施例涉及移動通信技術,尤其涉及一種SIP注冊方法及注冊服務器。
背景技術
在完整的會話初始化協(xié)議(Session Initiation Protocol,簡稱SIP)系統(tǒng) 中,所有的SIP終端作為用戶代理(User Agent,簡稱UA)都應該向SIP注冊服務器 (Registration Server)注冊,以告知其位置信息、會話能力信息、呼叫策略等。SIP終 端即UA開機啟動時或者配置管理員執(zhí)行注冊操作時,就向注冊服務器發(fā)送注冊請求 (REGISTER)消息,該SIP注冊請求消息中包含UA的用戶名和UA的地址信息。注冊服務器 接收到上述SIP注冊請求消息后,若注冊成功,則向UA發(fā)送包含上述UA的用戶名和UA的 地址信息的2000K消息。上述現(xiàn)有技術中,由于UA無法獲知該UA的用戶名,因此,注冊服務器所獲取的來 自UA的SIP注冊請求消息中沒有包含UA的用戶名,注冊服務器則認為上述SIP注冊請求 消息為非法注冊而拒絕注冊,從而導致了 UA注冊的失敗,降低了 UA注冊的成功率。

發(fā)明內(nèi)容
本發(fā)明實施例提供一種SIP注冊方法及注冊服務器,用以提高UA注冊的成功率。本發(fā)明實施例提供了一種SIP注冊方法,包括獲取來自UA的SIP注冊請求消息,所述SIP注冊請求消息中不包含所述UA的用 戶名;為所述UA分配一個用戶名;向所述UA發(fā)送分配的所述一個用戶名。本發(fā)明實施例還提供了一種注冊服務器,包括接收模塊,用于獲取來自UA的SIP注冊請求消息,所述SIP注冊請求消息中不包 含所述UA的用戶名;分配模塊,用于為所述UA分配一個用戶名;發(fā)送模塊,用于向所述UA發(fā)送分配的所述一個用戶名。由上述技術方案可知,本發(fā)明實施例通過獲取來自UA的不包含該UA的用戶名的 SIP注冊請求消息,能夠為上述UA分配一個用戶名,避免了由于UA無法獲知該UA的用戶名 所導致的注冊失敗,提高了 UA注冊的成功率。


為了更清楚地說明本發(fā)明實施例的技術方案,下面將對實施例或現(xiàn)有技術描述中 所需要使用的附圖作一簡單地介紹,顯而易見地,下面描述中的附圖是本發(fā)明的一些實施 例,對于本領域普通技術人員來講,在不付出創(chuàng)造性勞動的前提下,還可以根據(jù)這些附圖獲 得其他的附圖。
4
圖1為本發(fā)明實施例一提供的SIP注冊方法的流程示意圖;圖2為本發(fā)明實施例二提供的SIP注冊方法的流程示意圖;圖3為本發(fā)明實施例三提供的SIP注冊方法的流程示意圖;圖4為本發(fā)明實施例四提供的注冊服務器的結(jié)構(gòu)示意圖。
具體實施例方式為使本發(fā)明實施例的目的、技術方案和優(yōu)點更加清楚,下面將結(jié)合本發(fā)明實施例 中的附圖,對本發(fā)明實施例中的技術方案進行清楚、完整地描述,顯然,所描述的實施例是 本發(fā)明一部分實施例,而不是全部的實施例?;诒景l(fā)明中的實施例,本領域普通技術人員 在沒有作出創(chuàng)造性勞動前提下所獲得的所有其他實施例,都屬于本發(fā)明保護的范圍。圖1為本發(fā)明實施例一提供的SIP注冊方法的流程示意圖,如圖1所示,本實施例 的SIP注冊方法可以包括以下步驟步驟101、注冊服務器獲取來自UA的SIP注冊請求消息,上述SIP注冊請求消息中 不包含上述UA的用戶名;具體地,本實施例實現(xiàn)上述SIP注冊請求消息中不包含UA的用戶名可以包括但不 限于以下方式A、SIP注冊請求消息的聯(lián)系(contact)頭域中包含的用戶名字段可以為空,例如 Contact :<sip:il92. 168. 2. 100:6050〉等;B、SIP注冊請求消息的contact頭域中包含的用戶名字段可以為用于請求分配用 戶名的標識信息,例如Contact :<sip:nullil92. 168. 2. 100:6050〉、Contact :<sip:anony mousil92. 168. 2. 100:6050〉、Contact :<sip:nouseril92. 168.2. 100:6050〉等。步驟102、上述注冊服務器為上述UA分配一個用戶名;具體地,注冊服務器可以從本地配置的用戶名池中隨機選擇一個用戶名,分配給 上述UA,或者還可以從本地配置的用戶名池中按照一定的策略選擇一個用戶名,分配給上 述UA。步驟103、上述注冊服務器向上述UA發(fā)送分配的上述一個用戶名。本實施例中,當注冊服務器獲取到來自UA的不包含該UA的用戶名的SIP注冊請 求消息時,能夠為上述UA分配一個用戶名,避免了由于UA無法獲知該UA的用戶名所導致 的注冊失敗,提高了 UA注冊的成功率。圖2為本發(fā)明實施例二提供的SIP注冊方法的流程示意圖,本實施例為上述本發(fā) 明實施例一的一個具體實施例,如圖2所示,本實施例的SIP注冊方法可以包括以下步驟步驟201、UA向注冊服務器發(fā)送SIP注冊請求消息,上述SIP注冊請求消息的 contact頭域中包含用戶名字段和地址字段,且用戶名字段為空,地址字段為該UA的地址 信息,例如Contact :<sip:il92. 168. 2. 100:6050〉;可選地,上述SIP注冊請求消息的contact頭域中包含用戶名字段和地 址字段,且用戶名字段可以包括用于請求分配用戶名的標識信息,例如=Contact: <sip:nullil92.168.2.100:6050>、 Contact :<sipanonymousil92. 168. 2.100:6050>、 Contact :<sip:nouseril92. 168. 2. 100:6050〉等。步驟202、注冊服務器為UA分配一個用戶名,例如800 ;
步驟203、注冊服務器向UA發(fā)送SIP注冊成功響應Q000K)消息,上述SIP注冊成 功響應消息的contact頭域中包含為該UA分配的上述一個用戶名和該UA的地址信息,例 如=Contact :<sip:800il92. 168. 2. 100:6050〉。本實施例中,當注冊服務器獲取到來自UA的SIP注冊請求消息時,通過識別該SIP 注冊請求消息的contact頭域中所包含的用戶名字段為空或者為用于請求分配用戶名的 標識信息,獲知SIP注冊請求消息不包含該UA的用戶名,從而能夠為上述UA分配一個用戶 名,以使上述UA的注冊成功,避免了由于UA無法獲知該UA的用戶名所導致的注冊失敗,提 高了 UA注冊的成功率。圖3為本發(fā)明實施例三提供的SIP注冊方法的流程示意圖,本實施例為上述本發(fā) 明實施例一的另一個具體實施例,如圖3所示,本實施例的SIP注冊方法可以包括以下步 驟步驟301、UA向注冊服務器發(fā)送SIP注冊請求消息,上述SIP注冊請求消息的 contact頭域中包含用戶名字段和地址字段,且用戶名字段為空,地址字段為該UA的地址 信息,例如Contact :<sip:il92. 168. 2. 100:6050〉;可選地,上述SIP注冊請求消息的contact頭域中包含用戶名字段和地 址字段,且用戶名字段可以包括用于請求分配用戶名的標識信息,例如=Contact: <sip:nullil92.168.2.100:6050>、 Contact :<sipanonymousil92. 168. 2.100:6050>、 Contact :<sip:nouseril92. 168. 2. 100:6050〉等。步驟302、注冊服務器為UA分配一個用戶名,例如800 ;步驟303、注冊服務器向UA發(fā)送SIP注冊未鑒權(quán)響應G01UNAUTH0RUED)消息,上 述SIP注冊未鑒權(quán)響應消息的contact頭域中包含為該UA分配的上述一個用戶名和該UA 的地址信息,例如Contact :<sip:800il92. 168. 2. 100:6050〉;步驟304、UA與注冊服務器進行交互,利用鑒權(quán)信息和獲取的注冊服務器分配的 上述一個用戶名進行SIP注冊。 本實施例中,當注冊服務器獲取到來自UA的SIP注冊請求消息時,通過識別該SIP 注冊請求消息的contact頭域中所包含的用戶名字段為空或者為用于請求分配用戶名的 標識信息,獲知SIP注冊請求消息不包含該UA的用戶名,從而能夠為上述UA分配一個用戶 名,以使上述UA可以利用該用戶名進行SIP注冊,避免了由于UA無法獲知該UA的用戶名 所導致的注冊失敗,提高了 UA注冊的成功率。進一步地,上述本發(fā)明實施例二和本發(fā)明實施例三中,在上述步驟201或步驟301 中,UA向注冊服務器發(fā)送的SIP注冊請求消息還可以進一步包含該UA的身份標識信息,例 如產(chǎn)品序列號、媒體訪問控制(Media AccessControl,簡稱MAC)地址等。注冊服務器獲取 到上述SIP注冊請求消息之后,首先根據(jù)該SIP注冊請求消息中包含的UA的身份標識信息 進行合法性驗證,若通過上述合法性驗證,才執(zhí)行上述步驟202或步驟302為上述UA分配 一個用戶名,若未通過上述合法性驗證,則向UA發(fā)送注冊失敗響應G03F0RBIDDEN)消息。需要說明的是對于前述的各方法實施例,為了簡單描述,故將其都表述為一系列 的動作組合,但是本領域技術人員應該知悉,本發(fā)明并不受所描述的動作順序的限制,因為 依據(jù)本發(fā)明,某些步驟可以采用其他順序或者同時進行。其次,本領域技術人員也應該知 悉,說明書中所描述的實施例均屬于優(yōu)選實施例,所涉及的動作和模塊并不一定是本發(fā)明所必須的。在上述實施例中,對各個實施例的描述都各有側(cè)重,某個實施例中沒有詳述的部 分,可以參見其他實施例的相關描述。圖4為本發(fā)明實施例四提供的注冊服務器的結(jié)構(gòu)示意圖,如圖4所示,本實施例的 注冊服務器可以包括接收模塊41、分配模塊42和發(fā)送模塊43。其中,接收模塊41獲取來 自UA的SIP注冊請求消息,上述SIP注冊請求消息中不包含上述UA的用戶名,分配模塊42 為上述UA分配一個用戶名,發(fā)送模塊43向上述UA發(fā)送分配的上述一個用戶名。上述本發(fā)明實施例一、本發(fā)明實施例二、本發(fā)明實施例三中注冊服務器的功能均 可以由本發(fā)明實施例提供的注冊服務器實現(xiàn)。具體地,本實施例中的接收模塊41具體可以獲取來自UA的SIP注冊請求消息,上 述SIP注冊請求消息的聯(lián)系頭域中包含的用戶名字段為空,或者還可以獲取來自UA的SIP 注冊請求消息,上述SIP注冊請求消息的聯(lián)系頭域中包含的用戶名字段為用于請求分配用 戶名的標識信息。進一步地,本實施例中的接收模塊41所獲取的上述SIP注冊請求消息中還可以進 一步包含上述UA的身份標識信息,相應地,分配模塊42具體可以根據(jù)上述UA的身份標識 信息,進行合法性驗證,若通過上述合法性驗證,為上述UA分配一個用戶名。具體地,本實施例中的發(fā)送模塊43具體可以向上述UA發(fā)送SIP注冊成功響應消 息,上述SIP注冊成功響應消息中包含分配的上述一個用戶名,或者還可以向上述UA發(fā)送 SIP注冊未鑒權(quán)響應消息,上述SIP注冊未鑒權(quán)響應消息中包含分配的上述一個用戶名,以 使上述UA利用鑒權(quán)信息和分配的上述一個用戶名進行SIP注冊。本實施例中,注冊服務器當接收模塊獲取到來自UA的不包含該UA的用戶名的SIP 注冊請求消息時,分配模塊42能夠為上述UA分配一個用戶名,避免了由于UA無法獲知該 UA的用戶名所導致的注冊失敗,提高了 UA注冊的成功率。本領域普通技術人員可以理解實現(xiàn)上述方法實施例的全部或部分步驟可以通過 程序指令相關的硬件來完成,前述的程序可以存儲于一計算機可讀取存儲介質(zhì)中,該程序 在執(zhí)行時,執(zhí)行包括上述方法實施例的步驟;而前述的存儲介質(zhì)包括R0M、RAM、磁碟或者 光盤等各種可以存儲程序代碼的介質(zhì)。最后應說明的是以上實施例僅用以說明本發(fā)明的技術方案,而非對其限制;盡 管參照前述實施例對本發(fā)明進行了詳細的說明,本領域的普通技術人員應當理解其依然 可以對前述各實施例所記載的技術方案進行修改,或者對其中部分技術特征進行等同替 換;而這些修改或者替換,并不使相應技術方案的本質(zhì)脫離本發(fā)明各實施例技術方案的精 神和范圍。
權(quán)利要求
1.一種SIP注冊方法,其特征在于,包括獲取來自UA的SIP注冊請求消息,所述SIP注冊請求消息中不包含所述UA的用戶名;為所述UA分配一個用戶名;向所述UA發(fā)送分配的所述一個用戶名。
2.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述獲取來自UA的SIP注冊請求消息,所 述SIP注冊請求消息中不包含所述UA的用戶名包括獲取來自UA的SIP注冊請求消息,所述SIP注冊請求消息的聯(lián)系頭域中包含的用戶名 字段為空;或者獲取來自UA的SIP注冊請求消息,所述SIP注冊請求消息的聯(lián)系頭域中包含的用戶名 字段為用于請求分配用戶名的標識信息。
3.根據(jù)權(quán)利要求1所述的方法,其特征在于,所述SIP注冊請求消息中包含所述UA的 身份標識信息,所述為所述UA分配一個用戶名具體包括根據(jù)所述UA的身份標識信息,進行合法性驗證;若通過所述合法性驗證,為所述UA分配一個用戶名。
4.根據(jù)權(quán)利要求1至3任一權(quán)利要求所述的方法,其特征在于,所述向所述UA發(fā)送分 配的所述一個用戶名包括向所述UA發(fā)送SIP注冊成功響應消息,所述SIP注冊成功響應消息中包含分配的所述 一個用戶名;或者向所述UA發(fā)送SIP注冊未鑒權(quán)響應消息,所述SIP注冊未鑒權(quán)響應消息中包含分配的 所述一個用戶名,以使所述UA利用鑒權(quán)信息和分配的所述一個用戶名進行SIP注冊。
5.一種注冊服務器,其特征在于,包括接收模塊,用于獲取來自UA的SIP注冊請求消息,所述SIP注冊請求消息中不包含所 述UA的用戶名;分配模塊,用于為所述UA分配一個用戶名;發(fā)送模塊,用于向所述UA發(fā)送分配的所述一個用戶名。
6.根據(jù)權(quán)利要求5所述的注冊服務器,其特征在于,所述接收模塊具體用于獲取來自UA的SIP注冊請求消息,所述SIP注冊請求消息的聯(lián)系頭域中包含的用戶名 字段為空;或者獲取來自UA的SIP注冊請求消息,所述SIP注冊請求消息的聯(lián)系頭域中包含的用戶名 字段為用于請求分配用戶名的標識信息。
7.根據(jù)權(quán)利要求5所述的注冊服務器,其特征在于,所述接收模塊獲取的所述SIP注冊 請求消息中包含所述UA的身份標識信息,所述分配模塊具體用于根據(jù)所述UA的身份標識信息,進行合法性驗證;若通過所述合法性驗證,為所述UA分配一個用戶名。
8.根據(jù)權(quán)利要求5至7任一權(quán)利要求所述的注冊服務器,其特征在于,所述發(fā)送模塊具 體用于向所述UA發(fā)送SIP注冊成功響應消息,所述SIP注冊成功響應消息中包含分配的所述 一個用戶名;或者向所述UA發(fā)送SIP注冊未鑒權(quán)響應消息,所述SIP注冊未鑒權(quán)響應消息中包含分配的所述一個用戶名,以使所述UA利用鑒權(quán)信息和分配的所述一個用戶名進行SIP注冊。
全文摘要
本發(fā)明實施例提供一種SIP注冊方法及注冊服務器,方法包括獲取來自UA的SIP注冊請求消息,所述SIP注冊請求消息中不包含所述UA的用戶名;為所述UA分配一個用戶名;向所述UA發(fā)送分配的所述一個用戶名。本發(fā)明實施例通過獲取來自UA的不包含該UA的用戶名的SIP注冊請求消息,能夠為上述UA分配一個用戶名,避免了由于UA無法獲知該UA的用戶名所導致的注冊失敗,提高了UA注冊的成功率。
文檔編號H04L29/06GK102148814SQ20101052313
公開日2011年8月10日 申請日期2010年10月22日 優(yōu)先權(quán)日2010年10月22日
發(fā)明者張鑫 申請人:華為終端有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1