一種終端、應用服務器、獲取數圖的系統和方法
【技術領域】
[0001]本發明涉及通信技術領域,特別涉及一種終端、應用服務器、獲取數圖的系統和方法。
【背景技術】
[0002]數圖即DigitMap,是駐留在終端內的撥號規則,用于檢測和報告終端接收的撥號事件。采用數圖主要目的是提高終端發送被叫號碼的效率,即當用戶所撥的被叫號碼符合數圖所定義的撥號規則之一時,終端立即將呼叫送出。可見,數圖對于降低呼叫接續時延,實現終端用戶快速撥打電話具有至關重要的作用。
[0003]隨著IMS(IP Multimedia Subsystem, IP多媒體子系統)網絡的部署,再加上SIP (Sess1n Initiat1n Protocol,會話初始化協議)協議本身所具備的消息簡單、網絡資源開銷小,支持多媒體等優點,使得基于SIP協議的語音網關成為光進銅退的主要替代設備,而基于SIP多媒體軟硬終端提供視頻業務也成為運營商新的收入增長點。但是SIP協議本身的定位導致其無法監測用戶摘機事件也就無法隨摘機信號立即下發數圖,終端只能在用戶撥號結束后等待5s才將呼叫發出,呼叫時延大大增加。因此,數圖的獲取成為SIP終端發展的關鍵問題之一。
[0004]目前SIP終端數圖獲取多采用三種方式:1)出廠預配通用數圖,但該數圖要求用戶撥號完畢后加撥#,不符合用戶使用習慣;2)出廠預配精細數圖,但在發生號碼升位或新開手機號段時,需維護人員上門更新數圖,維護面大,效率極為低下;3)對ITMS(Integrated Terminal Management System,集成終端管理系統)進行擴展,通過TR069協議下發精細數圖。但TR069攜帶大容量消息而占用大幅流量,導致ITMS下發數圖效率低下。更為重要的是,ITMS僅能下發針對普通客戶的統一數圖,對于多為Centrex(集中式用戶交換機)用戶的大客戶,由于ITMS無法獲知其具體業務信息,也就無法提供根據Centrex出群字冠和短號位長定制的個性化精細數圖,呼叫時延問題無法解決,大客戶的業務體驗甚至差于普通客戶。
【發明內容】
[0005]本發明需要解決的一個技術問題是現有技術中終端獲取數圖的效率低下。
[0006]根據本發明的第一方面,提供了一種終端,包括:
[0007]發送模塊,用于向應用服務器發送數圖請求消息,在所述數圖請求消息中攜帶有公有用戶標識;
[0008]接收模塊,用于從所述應用服務器接收數圖響應消息,在所述數圖響應消息中攜帶有數圖模板,并將所述數圖模板傳輸至配置模塊;
[0009]配置模塊,用于從所述接收模塊獲取數圖模板,并保存所述數圖模板;
[0010]其中,所述應用服務器從所述終端的數圖請求消息中獲取公有用戶標識,根據公有用戶標識與用戶業務屬性的對應關系,獲得用戶業務屬性,根據用戶業務屬性與數圖模板編號的對應關系獲得數圖模板編號,根據數圖模板編號提取所請求的數圖模板,并且向所述終端返回數圖響應消息,在所述數圖響應消息中攜帶有所請求的數圖模板。
[0011]進一步包括:
[0012]所述接收模塊用于從所述應用服務器接收數圖響應消息,在所述數圖響應消息中攜帶有更新后的數圖模板,并將所述更新后的數圖模板傳輸至配置模塊;
[0013]所述配置模塊用于從所述接收模塊獲取更新后的數圖模板,并保存所述更新后的數圖模板;
[0014]其中,所述應用服務器在發生號碼升位或新增號段時,更新數圖模板,并將攜帶有更新后的數圖模板的數圖響應消息發送至所述終端。
[0015]進一步包括:所述發送模塊用于在終端完成頂S網絡注冊和向MMTEL AS的第三方注冊后,向應用服務器發送數圖請求消息。
[0016]進一步包括:所述數圖請求消息為訂閱消息,其中,所述訂閱消息中:
[0017]From域和To域為所述終端的公有用戶標識;
[0018]事件Event頭域擴展了數圖對應的參數值“digit-map”,表示本次訂閱的事件為獲取數圖。
[0019]進一步包括:所述數圖響應消息為通知消息,所述通知消息中:
[0020]事件Event頭域擴展了終端數圖事件對應參數值“digitnap”,表示本次通知的信息為終端數圖信息。
[0021]進一步包括:所述數圖響應消息為通知消息,所述通知消息中:
[0022]內容種類Content-Type頭域擴展了數圖對應的參數值“applicat1n/digitmap”,表示本次通知的信息為終端數圖信息;
[0023]消息體body擴展了終端數圖信息對應的消息體參數digit_map,其參數值對應終端適用的數圖模板信息;以及
[0024]訂閱狀態Subscript1n-State頭域的值為active,表示終端對數圖的訂閱已處于被批準狀態。
[0025]根據本發明的第二方面,提供了一種應用服務器,包括:
[0026]接收單元,用于從終端接收數圖請求消息,并將所述數圖請求消息傳輸至查詢單元,在所述數圖請求消息中攜帶有公有用戶標識;
[0027]存儲單元,用于存儲公有用戶標識與用戶業務屬性的對應關系、用戶業務屬性與數圖模板編號的對應關系、以及數圖模板;
[0028]查詢單元,用于從所述數圖請求消息中獲取公有用戶標識,根據公有用戶標識與用戶業務屬性的對應關系,獲得用戶業務屬性,根據用戶業務屬性與數圖模板編號的對應關系獲得數圖模板編號,根據數圖模板編號提取所請求的數圖模板,將所述數圖模板傳輸至發送單元;
[0029]發送單元,用于將數圖響應消息發送至所述終端,在所述數圖響應消息中攜帶有所請求的數圖模板;
[0030]其中,所述終端向所述應用服務器發送所述數圖請求消息,并且從所述應用服務器接收所述數圖響應消息,從所述數圖響應消息中獲取所述數圖模板,并保存所述數圖模板。
[0031]進一步包括:
[0032]所述存儲單元用于在發生號碼升位或新增號段時,更新數圖模板;
[0033]所述查詢單元用于將更新后的數圖模板傳輸至所述發送單元;
[0034]所述發送單元用于將攜帶有更新后的數圖模板的數圖響應消息發送至所述終端;
[0035]其中,所述終端從所述應用服務器接收所述攜帶有更新后的數圖模板的數圖響應消息,獲取所述更新后的數圖模板,并保存所述更新后的數圖模板。
[0036]進一步包括:所述接收單元用于在終端完成頂S網絡注冊和向MMTEL AS的第三方注冊后,從所述終端接收數圖請求消息。
[0037]進一步包括:所述數圖請求消息為訂閱消息,其中,所述訂閱消息中:
[0038]From域和To域為所述終端的公有用戶標識;
[0039]事件Event頭域擴展了數圖對應的參數值“digit-map”,表示本次訂閱的事件為獲取數圖。
[0040]進一步包括:所述數圖響應消息為通知消息,所述通知消息中:
[0041]事件Event頭域擴展了終端數圖事件對應參數值“digit-map”,表示本次通知的信息為終端數圖信息。
[0042]進一步包括:所述數圖響應消息為通知消息,所述通知消息中:
[0043]內容種類Content-Type頭域擴展了數圖對應的參數值“applicat1n/digitmap”,表示本次通知的信息為終端數圖信息;
[0044]消息體body擴展了終端數圖信息對應的消息體參數di gi t_map,其參數值對應終端適用的數圖模板信息;以及
[0045]訂閱狀態Subscript1n-State頭域的值為active,表示終端對數圖的訂閱已處于被批準狀態。
[0046]根據本發明的第三方面,提供了一種獲取數圖的系統,包括如前所述終端以及如前所述應用服務器。
[0047]根據本發明的第四方面,提供了一種獲取數圖的方法,包括:
[0048]終端向應用服務器發送數圖請求消息,在所述數圖請求消息中攜帶有公有用戶標識;
[0049]所述終端從所述應用服務器接收數圖響應消息,從所述數圖響應消息中獲取數圖模板,并保存所述數圖模板;
[0050]其中,所述應用服務器從所述終端的數圖請求消息中獲取公有用戶標識,根據公有用戶標識與用戶業務屬性的對應關系,獲得用戶業務屬性,根據用戶業務屬性與數圖模板編號的對應關系獲得數圖模板編號,根據數圖模板編號提取所請求的數圖模板,并且向所述終端返回數圖響應消息,在所述數圖響應消息中攜帶有所請求的數圖模板。
[0051]進一步,還包括:所述終端從所述應用服務器接收攜帶有更新后的數圖模板的數圖響應消息,獲取所述更新后的數圖模板,并保存所述更新后的數圖模板;
[0052]其中,所述應用服務器在發生號碼升位或新增號段時,更新數圖模板,并將攜帶有更新后的數圖模板的數圖響應消息發送至所述終端。
[0053]進一步,在終端向應用服務器發送數圖請求消息之前,還包括:所述終端完成頂S網絡注冊和向MMTEL AS的第三方注冊。
[0054]進一步包括:所述數圖請求消息為訂閱消息,其中,所述訂閱消息中:
[0055]From域和To域為所述終端的公有用戶標識;
[0056]事件Event頭域擴展了數圖對應的參數值“digit-map”,表示本次訂閱的事件為獲取數圖。
[0057]進一步包括:所述數圖響應消息為通知消息,所述通知消息中:
[0058]事件Event頭域擴展了終端數圖事件對應參數值“digitnap”,表示本次通知的信息為終端數圖信息。
[0059]進一步包括:所述數圖響應消息為通知消息,所述通知消息中:
[0060]內容種類Content-Type頭域擴展了數圖對應的參數值“applicat1n/digitmap”,表示本次通知的信息為終端數圖信息;
[0061]消息體body擴展了終端數圖信息對應的消息體參數digit_map,其參數值對應終端適用的數圖模板信息;以及
[0062]訂閱狀態Subscript1n-State頭域的值為active,表示終端對數圖的訂閱已處于被批準狀態。
[0063]根據本發明的第五方面,提供了一種獲取數圖的方法,包括:
[0064]應用服務器從終端接收數圖請求消息,在所述數圖請求消息中攜帶有公有用戶標識;
[0065]所述應用服務器從所述數圖請求消息中獲取公有用戶標識,根據公有用戶標識與用戶業務屬性的對應關系,獲得用戶業務屬性,根據用戶業務屬性與數圖模板編號的對應關系獲得數圖模板編號,根據數圖模板編號提取所請求的數圖模板;
[0066]所述應用服務器向所述終端返回數圖響應消息,在所述數圖響應消息中攜帶有所請求的數圖模板;
[0067]其中,所述終端向所述應用服務器發送所述數圖請求消息,并且從所述應用服務器接收所述數圖響應消息,從所述數圖響應消息中獲取所述數圖模板,并保存所述數圖模板。
[0068]進一步,還包括:所述應用服務器在發生號碼升位或新增號段時,更新數圖模板,并將攜帶有更新后的數圖模板的數圖響應消息發送至所述終端;
[0069]其中,所述終端從所述應用服務器接收攜帶有更新后的數圖模板的數圖響應消息,獲取所述更新后的數圖模板,并保存所述更新后的數圖模板。
[0070]進一步,在應用服務器從終端接收數圖請求消息之前,還包括:所述終端完成頂S網絡注冊和向MMTEL AS的第三方注冊。
[0071]進一步包括:所述數圖請求消息為訂閱消息,其中,所述訂閱消息中:
[0072]From域和To域為所述終端的公有用戶標識;
[0073]事件Event頭域擴展了數圖對應的參數值“digit-map”,表示本次訂閱的事件為獲取數圖。
[0074]進一步包括:所述數圖響應消息為通知消息,所述通知消息中:
[0075]事件Event頭域擴展了終端數圖事件對應參數值“digitnap”,表示本次通知的信息為終端數圖信息。
[0076]進一步包括:所述數圖響應消息為通知消息,所述通知消息中:
[0077]內容種類Content-Type頭域擴展了數圖對應的參數值“applicat1n/digitmap”,表示本次通知的信息為終端數圖信息;
[0078]消息體body擴展了終端數圖信息對應的消息體參數di gi t_map,其參數值對應終端適用的數圖模板信息;以及
[0079]訂閱狀態Subscript1n-State頭域的值為active,表示終端對數圖的訂閱已處于被批準狀態。
[0080]根據本發明的第六方面,提供了一種獲取數圖的方法,包括如前所述獲取數圖的方法以及如前所述獲取數圖的方法。
[0081]本發明中,通過終端向應用服務器發送數圖請求消息,在數圖請求消息中攜帶有公有用戶標識;并且從應用服務器接收數圖響應消息,從數圖響應消息中獲取數圖模板,并保存數圖模板;其中,所述應用服務器從終端的數圖請求消息中