3GPP TS 23501-g51 中英文对照 | 4.2.4 Roaming reference architectures

合并点云文件

  返回  

VoIP模块相关知识汇总

2021/8/20 12:11:53 浏览:
  1. VoIP基本技术概况;

  2. SIP协议基础知识,学会描绘SIP注册与通话等基本业务时序图;

  3. VoIP各个模块的基本功能;

  4. 看懂数图;

  5. 掌握补充业务的测试流程;
    6.VoIP抓取log方法,并可以根据数据包来判断业务状况。

① VoIP是将模拟的声音讯号经过压缩与封包之后,以数据封包的形式在IP 网络的环境进行语音讯号的传输,也就是互联网电话、网络电话或者简称IP电话的意思。VoIP的基本原理是:通过语音的压缩算法对语音数据编码进行压缩处理,然后把这些语音数据按 TCP/IP 标准进行打包,经过 IP 网络把数据包送至接收地,再把这些语音数据包串起来,经过解压处理后,恢复成原来的语音信号,从而达到由互联网传送语音的目的。

② SIP协议处理模块主要依据RFC3261开发,主要支持的方法有INVITE,ACK,OPTIONS,BYE,CANCEL,INFO,REGISTER,PRACK,UPDATE,REFER,SUBSCRIBE,NOTIFY等。SIP模块是一个典型的消息处理系统。它可以处理来自两个方向的消息:一类是外部消息(来自网络侧的SIP信令),一类是内部消息(即来自VOIP内部其它模块的消息,主要是CCI消息)。外部消息处理:接收到网络侧信令后,SIP调度函数将信令解码后转交事务层处理,然后再经过TU层处理,转化为CCI消息发给BCC。 内部消息处理:接收到BCC的CCI消息后,SIP调度函数将消息转交TU层处理,编码后通过事务层发送信令出去。

SIP基本通话时序图:
在这里插入图片描述

SIP注册时序图:
2.png

③VoIP 各模块基本功能

1.png

主要分为呼叫控制层、适配层、资源管理层和资源层。呼叫控制层分为基本呼叫控制层和补充业务控制层,前者用于实现基本的选路、收号、基本呼叫建立等功能,后者则主要实现SIP的多方补充业务;适配层分为VoIP协议适配和RCM资源适配两大类,前者包括SIP、MGCP、H.248等协议的实现,后者主要和资源管理层结合起来实现对各类物理资源的统一管理;资源层目前对于FTTH设备而言主要是DSP和SLIC,其它类型的资源尚未涉及。

SIP协议模块在第二部分已经概述,这里不再阐述。

SDP协议和媒体协商:会话描述协议SDP主要是依据RFC2327、RFC3261等协议开发,和SIP呼叫控制协议协议结合使用。SDP协议处理模块主要负责SDP报文的编码和解码。媒体协商主要是对SDP解码后的媒体信息进行协商,一般是对远端媒体和本地媒体进行匹配,并把匹配结果返回给呼叫控制协议。SDP协议和媒体协商主要以函数形式提供调用。

CC模块:基本呼叫控制层的功能是完成基本的呼叫控制功能, 即完成从发起方到接收方点到点的呼叫。完成仅在呼叫的发起方和呼叫的接收方两方之间实现的简单补充业务,例如立即热线,缩位拨号,延时热线,主叫反极性计费,呼叫前转等补充业务。基本呼叫控制子系统不完成任何涉及多方的补充业务,如分机同振和呼叫等待等涉及多方的补充业务。补充业务控制层主要是指多方呼叫控制(MPCC),其主要功能是完成涉及多方(三方和三方以上)的呼叫控制功能,,完成多方补充业务,例如呼叫等待,分机同振,呼叫转接等涉及多方的补充业务。挂接接口(HSC)在FTTH终端上基本没有应用。

RCM/RTP模块:资源管理模块(RCM)处于基本呼叫控制模块(BCC)与各类资源模块之间,RCM接收从基本呼叫控制层发来的CCI消息,根据呼叫流程和功能需求做处理,在需要对资源层上的各种资源操作的时候,发消息给各资源。同时接收资源层上报的事件,并对事件做相应的处理,在需要时上通过CCI消息上报给BCC。RTP管理面向的RTP/RTCP媒体流,从协议的角度来看,是逻辑终结点的概念。主要解决端口号资源的分配问题。如果媒体流的传输方案是在用户态进行收发控制,那么RTP管理还需要和DSP资源存在接口,给DSP传递语音流IP包的静荷,并把来自DSP的静荷以RTP分组报文的形式发送到网络侧。

DSP模块:DSP驱动模块完成的主要功能包括:(1) 放音、DTMF收发号;(2) 语音编解码,RTP媒体流封装、RTCP协议控制等功能;(3) 传真、modem转发;(4) 终端混音。DSP 驱动模块与RCM模块直接进行接口命令交互,DSP将RCM下的命令原语MD_xxxReq进行分解并在保护通道的前提下将分解后的命令下给芯片,同时将驱动的处理结果用DM_xxxInd接口上报给RCM模块。同时,DSP也通过DM_xxxInd接口主动上报事件(如:DTMF、Fax Event等)。另外,DSP 驱动模块还与数据库有一些参数配置接口,主要是一些语音参数配置等。

④SIP数图:

建议“号码匹配方式”设置为“最大匹配”,这样的话,那个+号才能起作用。

建议“号间超时”设置为“3”,这样的话,可以缩短等待时间。因为不能设置为最小匹配,实在没有办法。

请根据各自区域情况(7、8位),选择SIP数图

⑤补充业务测试:

这里的补充业务主要包括前转(无条件,无应答,遇忙)以及热线(立即和延时)。在p_sip_parser.c通过找到相应设置此类功能的代码来进行拨号设置。并抓取SIP和RTP数据包来分析补充业务基本流程。
⑥VoIP抓取log方法:

将串口工具中的log重定向到UdpWatch工具里。通过log和SIP/RTP数据包来研判业务状况。

联系我们

如果您对我们的服务有兴趣,请及时和我们联系!

服务热线:18288888888
座机:18288888888
传真:
邮箱:888888@qq.com
地址:郑州市文化路红专路93号