一种实现号码携带放音的方法、设备及系统的制作方法
【技术领域】
[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查询后获取查询结果;根据所述查询结果判断被叫