一種實現號碼攜帶放音的方法、設備及系統的制作方法
【技術領域】
[0001]本發明涉及IP多媒體子系統(IP Multimedia Subsystem, IMS)技術,尤其涉及一種實現號碼攜帶放音的方法、設備及系統。
【背景技術】
[0002]號碼攜帶(Number Portability, NP),是指電信用戶在遷徙常駐地點或更換運營商的情況下仍然保持原有電信服務號碼,也就是說,號碼攜帶要求用戶號碼前后保持不變。在某些地區,號碼攜帶作為一種電信監管強制要求,用以保護弱勢電信運營商的利益;也有部分運營商在自身的網絡內部提供號碼攜帶,以滿足更換常駐地點的用戶的需求,進而降低用戶流失率。
[0003]在現有IMS網絡中,號碼攜帶主要在呼叫會話控制功能(Call Sess1n ControlFunct1n, CSCF)這一網元實現,具體地,CSCF通過電話號碼映射(Telephone NumberMapping, ENUM)查詢,獲取包含有被叫方號碼的號碼攜帶信息的被叫方號碼信息;再根據所述被叫方號碼信息將呼叫路由。這樣,在整個呼叫過程中,IMS的網元只用于完成呼叫的路由處理,并未判斷被叫方號碼是否發生號碼攜帶,不能向主叫方播放號碼攜帶提示音,用戶體驗較差。
[0004]目前,為了實現對被叫方號碼是否發生號碼攜帶的判斷,頂S網絡采用了如下的號碼攜帶放音方式:服務呼叫會話控制功能(Serving-CSCF,SCSCF)觸發ENUM服務器執行ENUM查詢獲取被叫方號碼信息,將ENUM查詢后的呼叫路由給號碼攜帶放音服務器(NumberPortability Announcement Applicat1n Server,NPA AS),并在呼叫請求中包含號碼攜帶指示參數;NPA AS收到呼叫請求后,先檢查主叫方是否具備號碼攜帶播放提示音屬性;在主叫方具備放音屬性且呼叫請求中包含有有號碼攜帶指示參數的情況下,根據被叫方號碼信息及本地號碼攜帶規則判斷被叫方是否發生號碼攜帶;當被叫方號碼發生號碼攜帶時,NPA AS控制多媒體資源功能處理器(Media Resource Funct1n Processor,MRFP)給主叫方播放號碼攜帶提示音;放音結束后,NPA AS將呼叫發給SCSCF,由SCSCF根據路由配置進行呼叫路由,將呼叫路由給媒體網關控制功能(Media Gateway Control Funct1n, MGCF)進行后續路由處理。
[0005]然而,上述號碼攜帶放音方式存在較大的缺陷:1)需要在NPA AS部署主叫方業務信息,非NPA AS用戶不能提供號碼攜帶放音功能;2) SCSCF將所有呼叫路由給NPA AS,一定程度上增加了 SCSCF和NPA AS的性能處理要求;3) SCSCF的路由配置要求較為復雜,不利于后續運維。
【發明內容】
[0006]有鑒于此,本發明實施例期望提供一種實現號碼攜帶放音的方法、設備及系統,能夠在有效實現號碼攜帶放音的同時,降低網元間的依賴和網元的性能影響。
[0007]為達到上述目的,本發明實施例的技術方案是這樣實現的:
[0008]本發明實施例提供一種實現號碼攜帶放音的方法,該方法包括:
[0009]獲取主叫方簽約信息;
[0010]當所述主叫方簽約信息的初始過濾規則IFC中包含有號碼攜帶放音服務器NPAAS的觸發規則時,根據所述IFC發送呼叫請求。
[0011]上述方案中,所述NPA AS的觸發規則包括NPA AS的觸發優先級為主叫側最低。
[0012]本發明實施例還提供一種實現號碼攜帶放音的方法,該方法包括:
[0013]收到呼叫請求后,觸發電話號碼映射ENUM服務器執行ENUM查詢后獲取查詢結果;
[0014]根據所述查詢結果判斷被叫方號碼是否已發生號碼攜帶,獲取判斷結果;
[0015]當所述判斷結果為所述被叫方號碼已發生號碼攜帶時,向多媒體資源功能處理器MRFP發送放音指令,以使MRFP向主叫方播放號碼攜帶提示音。
[0016]上述方案中,所述查詢結果為TEL URI格式的被叫方號碼信息;
[0017]根據所述查詢結果判斷被叫方號碼是否已發生號碼攜帶包括:根據所述TEL URI格式的被叫方號碼信息判斷被叫方號碼是否已發生號碼攜帶。
[0018]上述方案中,根據所述TEL URI格式的被叫方號碼信息判斷被叫方號碼是否已發生號碼攜帶包括:提取所述TEL URI格式的被叫方號碼信息中的網絡路由編碼和用戶號段;根據所述用戶號段判斷所述網絡路由編碼是否與預配置的第一對應關系表中所述用戶號段所對應的網絡路由編碼一致,如果不一致,則表示被叫方號碼已發生號碼攜帶。
[0019]上述方案中,所述查詢結果為SIP URI格式的被叫方號碼信息;
[0020]根據所述查詢結果判斷被叫方號碼是否已發生號碼攜帶包括:根據所述SIP URI格式的被叫方號碼信息判斷被叫方號碼是否已發生號碼攜帶。
[0021]上述方案中,根據所述SIP URI格式的被叫方號碼信息判斷被叫方號碼是否已發生號碼攜帶包括:提取所述SIP URI格式的被叫方號碼信息中的網絡域名和用戶號段;根據所述用戶號段判斷所述網絡域名是否與預配置的第二對應關系表中所述用戶號段所對應的網絡域名一致,如果不一致,則表示被叫方號碼已發生號碼攜帶。
[0022]上述方案中,所述方法還包括:當所述判斷結果為所述被叫方號碼沒有發生號碼攜帶時,向服務呼叫會話控制功能SCSCF反饋錯誤消息。
[0023]本發明實施例提供一種SCSCF,該SCSCF包括:獲取模塊和呼叫發送模塊;其中,
[0024]所述獲取模塊用于,獲取主叫方簽約信息;
[0025]所述呼叫發送模塊用于,當所述主叫方簽約信息的IFC中包含有NPA AS的觸發規則時,根據所述IFC發送呼叫請求。
[0026]上述方案中,所述NPA AS的觸發規則包括NPA AS的觸發優先級為主叫側最低。
[0027]本發明實施例還提供一種NPA AS,該NPA AS包括:呼叫接收模塊、執行模塊、判斷處理模塊、以及發送模塊;其中,
[0028]所述呼叫接收模塊用于,接收呼叫請求;
[0029]所述執行模塊用于,觸發ENUM服務器執行ENUM查詢后獲取查詢結果;
[0030]所述判斷處理模塊用于,根據所述查詢結果判斷被叫方號碼是否已發生號碼攜帶,獲取判斷結果;
[0031]所述發送模塊用于,當所述判斷結果為所述被叫方號碼已發生號碼攜帶時,向MRFP發送放音指令,以使MRFP向主叫方播放號碼攜帶提示音。
[0032]上述方案中,所述查詢結果為TEL URI格式的被叫方號碼信息;
[0033]所述判斷處理模塊用于,根據所述TEL URI格式的被叫方號碼信息判斷被叫方號碼是否已發生號碼攜帶。
[0034]上述方案中,所述判斷處理模塊具體用于,提取所述TEL URI格式的被叫方號碼信息中的網絡路由編碼和用戶號段;根據所述用戶號段判斷所述網絡路由編碼是否與預配置的第一對應關系表中所述用戶號段所對應的網絡路由編碼一致,如果不一致,則表示被叫方號碼已發生號碼攜帶。
[0035]上述方案中,所述查詢結果為SIP URI格式的被叫方號碼信息;
[0036]所述判斷處理模塊用于,根據所述SIP URI格式的被叫方號碼信息判斷被叫方號碼是否已發生號碼攜帶。
[0037]上述方案中,所述判斷處理模塊具體用于,提取所述SIP URI格式的被叫方號碼信息中的網絡路由編碼和用戶號段;根據所述用戶號段判斷所述網絡路由編碼是否與預配置的第一對應關系表中所述用戶號段所對應的網絡路由編碼一致,如果不一致,則表示被叫方號碼已發生號碼攜帶。
[0038]上述方案中,所述發送模塊還用于,當所述判斷結果為所述被叫方號碼沒有發生號碼攜帶時,向SCSCF反饋錯誤消息。
[0039]本發明實施例又提供一種實現號碼攜帶放音的系統,該系統包括:SCSCF、NPA AS、ENUM服務器、以及MRFP ;其中,
[0040]所述SCSCF用于,獲取主叫方簽約信息;當所述主叫方簽約信息的IFC中包含有NPA AS的觸發規則時,根據所述IFC向NPA AS發送呼叫請求;
[0041]所述NPA AS用于,收到所述呼叫請求后,觸發ENUM服務器執行ENUM查詢后獲取查詢結果;根據所述查詢結果判斷被叫方號碼是否已發生號碼攜帶,獲取判斷結果;當所述判斷結果為所述被叫方號碼已發生號碼攜帶時,向MRFP發送放音指令;
[0042]所述ENUM服務器用于,執行ENUM查詢;
[0043]所述MRFP用于,根據所述放音指令向主叫方播放號碼攜帶提示音。
[0044]上述方案中,所述查詢結果為TEL URI格式的被叫方號碼信息;
[0045]所述NPA AS用于,根據所述TEL URI格式的被叫方號碼信息判斷被叫方號碼是否已發生號碼攜帶。
[0046]上述方案中,所述NPA AS具體用于,提取所述TEL URI格式的被叫方號碼信息中的網絡路由編碼和用戶號段;根據所述用戶號段判斷所述網絡路由編碼是否與預配置的第一對應關系表中所述用戶號段所對應的網絡路由編碼一致,如果不一致,則表示被叫方號碼已發生號碼攜帶。
[0047]上述方案中,所述查詢結果為SIP URI格式的被叫方號碼信息;
[0048]所述NPA AS用于,根據所述SIP URI格式的被叫方號碼信息判斷被叫方號碼是否已發生號碼攜帶。
[0049]上述方案中,所述NPA AS具體用于,提取所述SIP URI格式的被叫方號碼信息中的網絡域名和用戶號段;根據所述用戶號段判斷所述網絡域名是否與預配置的第二對應關系表中所述用戶號段所對應的網絡域名一致,如果不一致,則表示被叫方號碼已發生號碼攜帶。
[0050]上述方案中,所述NPA AS還用于,當所述判斷結果為所述被叫方號碼沒有發生號碼攜帶時,向SCSCF反饋錯誤消息;所述SCSCF還用于,收到錯誤消息后,繼續后續呼叫流程。
[0051]本發明實施例所提供的實現號碼攜帶放音的方法、設備及系統,SCSCF獲取主叫方簽約信息;當所述主叫方簽約信息的初始過濾規則(Initial Filter Criteria, IFC)中包含有NPA AS的觸發規則時,SCSCF根據所述IFC向NPA AS發送呼叫請求;NPA AS收到所述呼叫請求后,觸發ENUM服務器執行ENUM查詢后獲取查詢結果;根據所述查詢結果判斷被叫