版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
制作:光通事业部作者:曹双进日期:2015-08-10语音SIP业务(面向测试)软交换网络架构注册关键参数调试接口数图SIP消息类型二次拨号系统时间与来电显示计费注册与注册刷新会话刷新补充业务语音相关研发和测试2曹双进加深语音SIP相关业务功能的理解;培训目的培训对象培训讲师学习重点培训课时测试与研发测试与研发紧密配合的
研发负责功能实现,测试监督最终可交付的功能,控制产品质量;研发岗位的局限:关注局部,忽视整体;测试岗位的优点:关注整体,视野更宽;细节决定成败,对测试工程师来说,必须关注细节;要掌握哪些?对于语音测试工程师来说,哪些是要掌握的?
除代码以及专业研发分析工具之外,测试工程师都可以做到比研发工程师更专业;比如:1)对产品需求规格的理解;2)各种测试方法和测试用例;3)协议规范;4)研发调试接口;等等VoIP是什么?VoIP(VoiceoverInternetProtocol)简而言之就是将模拟声音讯号(Voice)数字化,以数据封包(DataPacket)的形式在IP数据网络(IPNetwork)上做实时传递。VoIP最大的优势是能广泛地采用Internet和全球IP互连的环境,提供比传统业务更多、更好的服务。VoIP可以在IP网络上便宜的传送语音、传真、视频、和数据等业务
软交换网络中的网元NGN:(NextGenerationNetwork)SS(SoftSwitch)MGC(MediaGatewayController)接入网关(AG)中继网关(TG)信令网关(SG)媒体服务器(MS)软交换网络架构VOIP协议体系SIP协议RFC3261:SIP:SessionInitiationProtocolRFC2327:SessionDescriptionProtocol(SDP)RFC3264:AnOffer/AnswerModelwiththeSessionDescriptionProtocol(SDP)接入网关(AG)RFC4028:Thesessiontimer.SIP基本配置SIP基本配置GPON上行、EPON上行、Lan上行;国家码设置,控制tone音和振铃节奏;软交换SIP:只有SIP代理服务器和SIP注册服务器。
SIP注册消息发往SIP注册服务器;SIP请求发到代理服务器;IMSSIP:除了以上两个服务器之外,配置了外部代理服务器(outbound);所以消息都发到outband服务器;本地SIP协议端口;用户号码,鉴权用户名,鉴权密码;HGU:TR069工单下发;SFU:
OLT配置;SIP页面调试开关S304与VTP的接口模块;VTP应用进程ggsip/ggh248模块log开关:STACK_LOG用于控制SSMU和MSG,主要用于看收发包CALL_CONTROL_LOG用于控制SFU以及SPU模块DSP_LOG用于控制DSP模块TELE_LOG用于控制SLIC模块DIALPLAN_LOG用于控制ATPM和DCM模块VTP配置系统的模块Log开关;SIP页面日志功能在调试页面有语音日志功能开关;可以将log实时的上传的日志服务器;简单的,可以通过下面网页导出最近的日志;/vtplog.html日志的内容是串口LOG一致的,但是没有直接通过printf打印的LOG信息;和串口LOG一样,首先需要打开相应模块的LOG;SIP串口进程查看通过ps命令可以语音相关任务信息;1)如左图所示是ggsip业务进程;2)vtp_logic:语音配置模块进程;3)vtp_pc:语音业务进程的守护进程;4)vtp_syslogd:语音日志log进程;异常情况观察步骤:首先查看业务以及配置进程是否存在;如果业务进程存在,进程状态是否为S,如果为D,则出现进程DEAD;如果业务进程不存在,vtp_logic存在,有两种情况,业务进程crash退出未恢复,第二、SF有问题,没有下发协议类型;如果都不存在,说明不支持语音;SIP语音CLI在shell目录下输入:vtpcliapp进入的语音CLI状态;通过help查看帮助信息;SIP语音CLI常用命令1)showsip2)spy[模块id][0/4]
打开模块log开关;0是打开,4是关闭;举例:
1)spy00
打开所有模块的log2)spy200
打开SIPMSG打印;
SIP-Wireshark抓包1)SIP消息2)RTP消息(包括所有的语音包)3)RTPEVENT消息4)T38消息将抓包保存成多个文件,用于研发分析;SIP语音Telnetlog开关setxspy_recv1spysynPrintoffsetspy_log1spysynPrint0在shell目录下输入:vtpcliapp进入的语音CLI状态;SIP协议消息的分类SIP消息采用文本方式编码,分为两类:请求消息和响应消息。请求消息:客户端为了激活按特定操作而发给服务器的SIP消息。响应消息:用于对请求消息进行响应,指示呼叫的成功或失败状态。请求消息和响应消息都包括SIP头字段和SIP消息字段。SIP消息–方法和响应SIP请求消息INVITE-通过邀请用户参与来发起一次呼叫ACK-请求用于证实UAC已收到对于INVITE请求的最终响应,和INVITE消息配套使用BYE-USERAGENT用此方法指示释放呼叫CANCEL-该方法用于取消一个尚未完成的请求,对于已完成的请求则无影响REGISTER–注册OPTIONS–用于询问服务其能力,常作心跳消息SIP响应消息1xx–临时响应,正在处理的信息2xx-成功应答3xx-重定向应答4xx-请求自身有错误或不能被服务器执行5xx-服务器不能执行请求6xx-全局错误,任何服务器都不能处理请求SIP消息-其它扩展方法INFO-用于承载带外信息,如DTMF信息(RFC3976)REFER-与NOTIFY综合使用,实现呼叫转移功能(RFC3515)
PRACK-对除100以外的1xx临时响应(100是hop-to-hop的),进行可靠性传输.(RFC3262)UPDATE-周期性的刷新SIP会话(RFC3311)SUBSCRIBE-用于发起订阅请求(RFC3265)NOTIFY-用于通告当前资源状态(RFC3265)MESSAGE-指用户间实时的短消息通信,这些消息一般都比较简短(RFC3428)COMET-用来发送表明所有前提条件都被满足了并且会话建立可以进行了SIP–SDP消息v=0o=-464872390464872390INIP42s=-c=INIP42t=00m=audio29706RTP/AVP5804181297989910096a=ztea=rtpmap:8PCMA/8000/1a=rtpmap:0PCMU/8000/1a=rtpmap:4G723/8000/1a=rtpmap:18G729/8000/1a=rtpmap:12QCELP/8000/1a=rtpmap:97EVRC/8000/1a=rtpmap:98EVRC0/8000/1a=rtpmap:99IWF/8000/1a=rtpmap:100QCELP8K/8000/1a=rtpmap:96telephone-event/8000/1a=fmtp:960-15a=sendrecvVersionNumber,协议版本Origin,所有者/创建者和会话标识符Subject,会话名称ConnectionData,连接信息Time,会话活动时间Media(type,port,RTP/AVPProfile),媒体名称和传输地址SIP数图配置-定时器常用定时器:(1)起始定时器(摘机不拨号时间)(2)长定时器(3)短定时器(4)T定时器匹配模式:(1)最大匹配(2)最小匹配SIP数图配置-规则基本数图:(1)|是每个数图规则的分隔符(2)*#0~9代表电话机上的实际按键,x表示任意数字(3).表示对前一个字符的零次或无数次重复(4)[]表示里面限定的内容能且仅能出现一个(5)-表示连续,比如0-3表示0、1、2、3均可(6)最大匹配表示当所拨号码已经匹配一个规则,但还有可能匹配另一个规则时,起短定时器,若没有匹配任意规则,起长定时器(7)最小匹配表示当所拨号码已经匹配一个规则时,立即送号,若没有匹配任意规则,起长定时器(8)短定时器仅在最大匹配模式下有效;(9)摘机不拨号时间:摘机之后限定时间内无任意拨号操作,则播放忙音(10)T定时器:对于数图规则中以T或者t结尾的规则,所起定时器的时间长度(11)终止符处理模式
智能模式:以数字开头的号码串,末尾的#号去掉,以*或者#开头的号码串,末尾的#号保留
规则模式:所匹配的数图规则中包含#则保留,不包含#则去掉SIP特征号码与PBX特定号码:具有两大特权,一是匹配上立即送号,二是用于紧急呼叫(即未注册上时也可以呼叫)PBX(群业务)(1)内线数图:所拨号码不以外线前缀开头时所使用的数图(2)外线前缀:指出群拨号必须以某个数字开头,比如9(3)外线放提示音:拨完外线前缀后是否放提示音SIP媒体协商本端优先:指作为被叫时,按照自己的编解码优先级,依次去匹配对端的编解码,直到找到第一个匹配上的编码为止远端优先:指作为被叫时,按照对端的编解码优先级,依次去匹配自己的编解码,直到找到第一个匹配上的编码为止Eg:用户A编解码顺序为:G711A\G729
用户B编解码顺序为:G729\G711A
用户A呼叫用户B,
若用户B选择本端优先,则协商成功的编解码为G729若用户B选择远端优先,则协商成功的编解码为G711AG711U:0G711A:8G722:9G723:4G726:100G729:18SIP媒体协商-常用编码传真模式:T30全控(协商)协商模式指双方进入传真之前通过re_INVITE信令进行协商,决定传真过程中所使用的编解码自动(自切换)自动指双方不经过信令协商,直接进入传真态传真编码:G711A(VBD)G711U(VBD)T38高速传真与低速传真当速率大于14400时,为高速传真,需要走modem模式;T38是低速传真,传真熟虑设定为14400及以下;SIP传真1)握手过程(CED,V21)2)训练3)传输4)是否多页传输5)传真释放SIP传真过程本地控制极性反转指通话建立和释放时,话机两端的电压发生变化,主要用于计费,可以用万用表测量看到效果SERVER-控制200OK和BYE消息体里,通过XML下发极性反转控制;<?xmlversion="1.0"encoding="UTF-8"?><aocxmlns="/ngn/params/xml/simservs/aoc"><polarity-reversal/></aoc>SIP计费1)Inband指按键直接打包在RTP包中发出,直接从包里看不到2)RFC2833指按键通过RTPEVENT包发出,可以从包里看到3)SIPINFO指按键通过INFO信令发出,可以从包里看到举例:
拨打10000,10086等建立通话后,听语音输入按键;SIP二次拨号VAD指静音压缩,也即当话机听筒无任何声音的时候,我们会自动发送一些CN包,称之为舒适噪音(ComfortNoise,类型13)SIP静音压缩系统时间同步:1)SNTP2)SIP信令Date头域来电显示类型:1)FSK2)DTMF来电显示的时间同步:智能同步:当同步到时间的时候才将其送给话机强制同步:无论是否同步到时间都将其送给话机不同步:不将时间送给话机匿名方式:用户名匿名:FROM头域里仅用户名替换为匿名信息显示名匿名:FROM头域里全部替换为匿名信息SIP系统时间与来显JitterBuffer:默认动态,用于消除网络抖动;RTP端口范围:防止和数据相互影响;排叉(flash)时间:默认90~500;主要影响补充业务;回声抑制:默认开启;低速传真时应该关闭;SIP-其他业务类型:软件换SIPIMSSIPIMSSIP模式下会自动开启“业务信息预定使能”以及“注册事件预定使能”,SIP模式下无任何特殊操作注册事件预定使能:注册上之后发送subscribe消息,EVENT头域中携带reg,向服务器订阅注册状态的改变,比如当前使用的账号被另一个号码占用,服务器会通过notify的方式告知注册上之后发送subscribe消息,EVENT头域中携带ua_profile,向服务器订阅当前号码都有哪些补充业务权限SIP-业务类型启动初始注销:上电之后先发注销包,然后再发起注册启动心跳:注册上之后按照设定的时间周期性发送OPTION消息注册更新周期:指注册包中携带的expire头域的值注册刷新模式:指对于200OK中的expire头域值如何处理注册重试周期:一轮注册失败之后,等待多长时间再发起注册,同时也是备用服务器切换到主服务器的间隔时间注册刷新模式:90%50%SIP-心跳-注册刷新-会话刷新将下发的注册服务器赋值给注册&代理服务器,下发的代理服务器赋值给外部代理服务器URL携带Port:Request_line中是否携带端口号,一般默认都不携带VOIP延迟注册时间:上电之后延迟多长时间发起注册SIP-影响注册的会话刷新:Sessionexpire时间:发送INVITE时携带的sessionexpire头域值;用途:会话保持通话建立后,通过REINVITE或UPDATE保持当前会话;Min-SE:90;SE:3600;SIP-会话刷新呼叫等待:业务方A与参与方B通话,用户C呼叫用户A,此时用户A可以听到提示音,并可以通过排叉等动作将C接入或挂断;会议呼叫:用户AB正在通话,用户A排叉拨打用户C,此时再次排叉(或加拨按键3),可以实现三方通话。支持本地三方和网络三方;呼叫前传在呼叫建立之前就将其转移比如业务方A设定前传到用户C,那么用户B呼叫用户A时,会在指定条件下转移到用户C,有无条件(无论何时均转移)、遇忙(当A正忙时转移)以及无应答(当A无应答时转移)匿名呼叫阻塞对于匿名呼入的通话拒绝接听SIP-补充业务匿名电话呼出的通话不显示用户
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 版权合同范本协议要点梳理
- 直饮水购销合同
- 冰箱采购合同的运输责任
- 装修版权补充合同
- 现场拌合砂浆购销合同
- 个人借款合同范本格式格式格式阅读
- 短期借款合同与借据样本
- 装饰粉刷班组合同合作
- 产品推广翻译服务协议
- 网吧会员包月上网合同范例
- 竞争性谈判工作人员签到表及竞争性谈判方案
- 山东省淄博市张店区2023-2024学年九年级上学期1月期末化学试题(含解析)
- 厦门旅游课件
- 人工智能导论智慧树知到期末考试答案章节答案2024年哈尔滨工程大学
- 单位食堂供餐方案(2篇)
- 农村《智慧养老》课件
- 《庖丁解牛》 (教学课件)- 统编版高中语文必修下册
- 2022课程方案试题
- 丝氨酸蛋白酶在代谢性疾病中的作用
- 城市轨道交通工程监理控制要点
- 针刺气冲穴对慢性疼痛动物模式的电生理研究
评论
0/150
提交评论