SIP设备发送RTP组播

时间:2024-03-18
新悦网络

编辑:

简介

SIP(Session Initiation Protocol)是一个用于创建、修改和释放多媒体会话的应用层控制协议,是一种基于互联网的IP 语音会话控制协议,多用于语音对讲、视频会话和多媒体会议等多双向会话场景。而在点对多的单向语音广播场景,SIP会话协议并不能很好地服务于此。但得益于SIP协议的灵活、易于实现和便于扩展的特性,各大厂商可以充分自主定义和开发自己的广播系统,也因此导致了目前市面上的SIP代理服务器和IPBX语音网关实现广播功能的方式五花八门各不相同,对于第三方SIP终端的接入限制重重,无法做到完全兼容。而本文则利用了大多数SIP终端设备支持RTP组播协议的特性,提供了一种基于RTP组播协议的、可脱离SIP服务器/IPBX语音网关的单向语音广播方法。

在本文中,我们将使用两个SIP对讲模块(Dev01Dev02)来实现RTP组合喊话功能。其中,SIP对讲模块为SINREY公司的SIP2403V

同时我们还将使用到:用于配置SIP设备参数的Manager软件

 

配置网络参数

1、将SIP2403V模块和安装有Manager软件的PC电脑接入同一个局域网,开机运行PC电脑和SIP2403V。

2、运行Manager软件,执行快捷菜单“搜索”,在局域网内搜索同一子网中的网络设备,将搜索到的网络设备显示在主窗口。

 

 

3、双击进入Dev01设备属性界面,点击“基本参数”,设置设备的IP地址网关子网掩码以及DNS服务器

 

 

4、在功能设置中设置Dev01的““组播设置”参数,一般用默认即可。

 

 

当模块触发组播功能时,SIP模块(Dev01)就会将麦克风(或Line in)输入采集到的模拟音频编码成数字信号,然后将RTP包发送到指定组播地址上。

 

5、与前面步骤相同,设置另外一个SIP2403V模块(Dev02)的相关参数。

 

 

6、到这一步,设置好的两个SIP2403V模块的参数分别为:

 

Dev01 Dev02

设备编号:1001

设备名称:dev01

设备编号:1002

设备名称:dev02

I P 地址 :192.168.1.121

子网掩码:255.255.255.0

网关地址:192.168.1.1

I P 地址 :192.168.1.122

子网掩码:255.255.255.0

网关地址:192.168.1.1

 

测试组播

1、点击进入Dev01设备属性界面设置“按键定义”,可以对SIP2403V的按键功能进行配置(SIP对讲/IP直呼/采播)。这里我们设置按键1为采播模式,然后如下图点击 … 按钮:

 

 

在弹出界面中,添加IP地址224.5.6.20和端口号10008,分区编号和分区名称任意填写。然后点击添加,再点击确定。

 

 

2、点击进入Dev02设备属性界面,设置“监听IP地址”。如图所示点击 … 按钮,将地址1设置为 224.5.6.20:10008。

 

 

如此设置后,SIP模块Dev02将会在接收到224.5.6.20:10008为目标的组播音频流时,将音频流解码播放出来。

3、短接Dev01模块的呼叫接口(C1 and GND),Dev01模块就会以IP地址224.5.6.20,端口号为10008的目标发送RTP组播音频流。音源默认使用Dev01模块的mic输入。

 

在Dev02模块收到此RTP组播音频流时,会将音频流解码播放出来。

最新内容

知识库