放音原理及场景介绍分析_第1页
放音原理及场景介绍分析_第2页
放音原理及场景介绍分析_第3页
放音原理及场景介绍分析_第4页
放音原理及场景介绍分析_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、 放音原理及场景介绍分析 16 of 16目 录第1章 音资源的概念及管理41.1 音资源基本概念41.1.1 音资源分类41.2 音资源的管理4第2章 放音流程介绍62.1 普通放音流程62.2 交互放音(放音并收号)流程72.3 IP放音82.3.1 本局IP放音流程82.3.2 独立IP放音流程9第3章 放音场景举例113.1 用户拒接情况放音113.2 用户欠费情况放音13第4章 通知音配置修改方法144.1 失败音配置144.2 Feature操作音配置和修改164.3 Tone灵活放音配置和修改17第5章 放音问题排查基本思路205.1 听到的放音和预期的不一致205.2 无放音2

2、15.3 MGW原因导致的放音失败21第1章 音资源的概念及管理1.1 音资源基本概念1.1.1 音资源分类按照不同的分类标准,音资源可以有多种分类方法。数据库根据每种音的播放方式的不同,分为以下几类:l 固定音:由固定时隙来播放的音。每个toneID对应一个时隙,只要把相应的时隙接续,就可以放音。例如:回铃音、拨号音等。l 共享音:同一时刻同时可以为多个用户播放,只占用一条音资源电路。如“您好,您拨打的电话正在通话中,请稍后再拨”l 独占音:同一时刻只能为一个用户播放,每一个音独自占用一条音资源电路。例如:查询话费时放的音。1.2 音资源的管理音资源的管理分为两部分:1. MSCe音资源管理

3、MSCe上没有具体的音资源,也不负责分配具体的音资源,MSCe主要通过H248消息与MGW交互,控制MGW放音,MSCe的主要任务是:l 把不同厂商规定的业务键转化为统一的业务键。l 把各种业务键下的业务音编码转化为基本的业务音编码。l 把各种呼叫业务失败的出错码转化为基本的业务音编码。l 描述各种业务键语音在各媒体网关MGW上的分布。l 描述各种业务的语音播放参数。l 描述各种网关语种的文本编码。l MSCe上的H248根据业务音编码(ToneID)和放音的MGW(MgwID),查数据库;查询R_TONEID,翻译成协议上需要的数据,即:pkgid + tonepro + url,这个url

4、是该MGW中ToneID对应的字符串编码。2. MGW音资源管理MRB音板存在于MGW网元上,MGW管理音资源的状态,并根据MSCe的指令对终端进行放音。l 网关上的H248通过数据库把package+tonepro+url翻译成相应的toneidl 网关根据toneid放音第2章 放音流程介绍2.1 普通放音流程描述:1. SRF收到来自BCM/SCM的放音请求;2. SRF根据放音请求中的参数调用DB获取ToneId;3. SRF给H248S发送放音请求,携带本次放音的ToneId及放音遍数、语言种类等参数信息;4. H248S和MGW交互,放音成功开始后给SRF响应,通知SRF放音开始5

5、. SRF收到的H248S的放音开始消息后给BCM/SCM回EV_PSRFPLAYANNACK响应指示放音开始6. 放音完成,H248通过EV_MC_ANNOUNCE_CMPLT_IND通知SRF7. SRF给H248S回放音完成的响应8. SRF通过EV_PSRFDataRel消息通知BCM/SCM放音完成2.2 交互放音(放音并收号)流程描述:1. SRF收到来自BCM/SCM的放音收号请求;2. SRF根据放音请求中的参数调用DB获取ToneId;3. SRF给H248S发送放音收号请求,携带本次放音的ToneId及放音遍数、语言种类、收号规则等参数信息;4. H248S和MGW交互,放

6、音成功开始后给SRF响应EV_MC_PLAYCOL_ANNOUNCE_RSP,通知SRF放音开始5. SRF收到的H248S的放音开始消息后给BCM/SCM回EV_PSRFPLAYANNACK响应指示放音开始6. 收号成功,H248通过EV_MC_REPORT_DTMF_IND通知SRF收号结果7. SRF给H248S回收号完成的响应8. SRF通过EV_PSRFUserInterRsp消息将收号结果通知给BCM/SCM 2.3 IP放音2.3.1 本局IP放音流程2.3.2 独立IP放音流程IP放音流程相对复杂,特征主要有如下几个方面1. 智能放音和普通放音相比,增加了SRF和SCP及VLR

7、MAP、BCM等的交互过程,这些过程都是为最终的放音做铺垫准备2. 智能放音中也可分为只放音和放音收号两种,和H248交互的具体的放音过程同前;3. 智能放音中,具体放音内容通过SRFDIR消息中的参数Annlist或Script指示, Annlist放音时通过调用数据库接口CM_INGETTONEID获取ToneId;Script放音时SRF根据协议解析放音内容然后给H248发送放音请求。第3章 放音场景举例3.1 用户拒接情况放音预置条件:无操 作:用户A拨打用户B,B振铃,A听回铃音情况下B拒接入呼1. 被叫用户拒绝入呼,系统根据A口的清除请求消息(ClearReq)带得原因值判断并构造

8、失败音放音指示消息发给SRF模块进行放音处理2. SRF模块根据失败码查找对应的ToneId3. SRF构造放音请求消息给H248S,包含ToneId、放音遍数、语言种类等相关参数。4. H248S构造如下消息发给H248G(MGW)5. MGW H248G根据H248S带过来的参数package+tonepro+anspec调用DB接口获取toneid和 skey等,MGW根据Toneid进行放音。放音成功开始后,MGW的H248G会给MSCe的H248S发送响应消息消息逐层传递,返回给MSCe侧的SRF和BCM模块3.2 用户欠费情况放音预置条件:B用户在HLRe设置为单欠或双欠操 作:用

9、户A拨打用户。 这种情况的放音流程和上面的基本一致:1. MSCe在这种场景下根据HLRe的LocaReqRsp消息中的拒绝原因和放音列表进行构造放音消息,指示MGW进行放音。2. HLRe带回放音列表(AnnList),指示核心网侧对列表中的Tones或Announcements进行放音, Annlist参数有优先级,优先级顺序为CustAnn>StandAnn>Tone。 其他各处理和用户拒绝情况相同。第4章 通知音配置修改方法4.1 失败音配置ICP配置主要用于失败音放音,配置见下图:对于失败码的设置和转换,系统根据业务逻辑设置,我们无法修改和进行配置。但是失败码和ToneI

10、D的对应关系我们可以在ICP配置界面中修改。如下所示:先选中左边的失败码,然后选中右边对应的ToneName,点击修改按钮进行修改。某些极少的情况下,当失败码对应的Tone音和实际运用场景不太相符,而且在ICP配置列表的右边又找不到合适的Tone与之相对应。这个时候我们可以通过相应配置来满足这种放音需求:基本的步骤如下:1. 准备好需要的tone音,wav格式或其它系统支持的格式。2. 通过单条音烧制或装载方法,在MGW侧将该条音烧到MRB上并在MGW进行相关配置3. 在MSCe侧ICP配置界面中新增一条Tone Code及其描述Tone Name4. 设置失败码和ToneCode的对应关系5

11、. 在Tone Service Key Conversation和Tone Agreement Pakage ID配置中增加一条记录4.2 Feature操作音配置和修改Feature操作的配置界面如下:如果对于Feature操作,HLRe/HLR返回了放音列表,则MSCe优先根据响应消息中的放音列表进行放音,同时系统为更灵活,增加了是否忽略HLRe/HLR返回的放音列表,直接根据配置的Feature码和放音码的对应关系进行Feature操作放音。4.3 Tone灵活放音配置和修改在有些情况下,尤其是和其他厂商设备对接时,这些厂商在AnnList参数中返回的放音码要求的放音内容和我们系统缺省的

12、放音码对应的放音内容不匹配,这种情况下需要系统能够实现外部放音码和内部放音码对应关系的灵活配置。配置界面如下:举例来说,当我们和别的厂商智能网SCP对接时,ANAINFO响应消息返回的AnnList参数定义如下:对于CustomAnn=5的情况,在我们的缺省配置中并无该放音码和tone的对应配置,如果打开失败观察,只要有这样的放音要求从SCP返回给MSCe,我们就能发现“Get ToneId Fail”这样的失败。假设我们系统中已经存在“A Party Below Balance threshold”这样的音及ToneId等配置,为了能够播放正确的通知音,我们只需要在Tone灵活配置中增加一条

13、CustomAnn和Tone的对应记录即可。假如:ToneId=111为“Your Balance is Below Threashold”,对于CustomAnn=5的配置如下:第5章 放音问题排查基本思路5.1 听到的放音和预期的不一致在业务测试中,如果发现听到的通知音和预期的不同,这很有可能是放音码和放音内容关联不正确导致的。1. 如果是失败放音l 首先检查EV_PSRFPlayFailCode_R消息中的失败码是多少l 通过检索出来的失败码,查ICP配置,看看这个失败码和ToneCode的对应关系是什么。举例来说,如果检索出来的ToneCode为Tone_AnnNoAnswer(172

14、)l 那么通过这个172查Tone Argeement Pakage ID配置,看看这个172对应MGW的ToneCode是多少l 在MGW侧找到相应的配置,最终找到与之相应的音资源配置。l 用MGW侧提供的工具听下相应的这个音是否正确。2. 如果是根据AnnList放音l 检查AnnList放音列表中ToneId或CustomAnn等参数,根据AnnList中的放音码检查AnnCode中的配置,检查放音码和Tone ID的对应关系配置是否正确l 检查Tone Agreement Package ID配置中是否存在对应的配置。l 检查MGW侧的相应配置及对应的音资源是否正确。5.2 无放音这种情况一般是放音码(或失败码)与Tone Id的对应关系不存在,导致系统查询DB获取Tone ID放音时失败,一般在失败观察中有对应的失败上报,如:Get Tone ID失败等。根据放音码(或失败码)检查AnnCod

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论