媒体接口配置
- Media Interface 介绍
媒体接口负责SBC语音的媒体流的处理,具有以下功能:
- 媒体接口负责处理语音编码的转换
- 例如,G.729 到 G.722转换。
- 媒体接口同时负责处理和媒体相关的功能,例如(RTP/SRTP)。
Media interfaces 实际上执行RTP语音流数据之间的转换。媒体接口实际上也是网络设备,也需要有IP地址等等相关信息(IP addr, Netmask, Gateway)。
如果有的环境使用了sangoma D100 (无外网端口) ,此IP地址可以是任何IP地址,这个地址保持“隐藏” ,设备RTP语音流将使用这个地址来通信。
- Media Interface 配置
第一步需要选择一个media mode模式。目前系统支持3种IP modes:
- Hidden
- DSP Media interface IP addresses隐藏在网络中
- 默认,推荐的模式
- 使用单个IP address 来处理所有的Media/RTP
- Exposed
- DSP Media interface IP addresses将暴露在网络环境中
- 使用多个IP addresses 来处理Media/RTP,但是CPU使用效率更高
- Disabled
- Software mode. 无 DSP interfaces
- 使用在VM 环境中
默认环境下,我们将使用hidden mode,用户访问“Configuration -> IP Settings -> Media Interfaces”. 用户必须点击 Modify 来修改添加媒体接口,以便系统可以发现默认的媒体接口。
- Hidden Mode
Hidden” 模式相对比较容易操作。在这个模式下,所有的媒体接口已经被隐藏。这个模式比较简单的原因是因为用户无需担心多个媒体IP地址导致的IP地址冲突。用户仅现在网段保证不会和现有的网络环境冲突,例如(例如,192.168.168.0/24)。此模式的缺点是所有RTP都要通过NSC 主机转发,因此会增加CPU负载。Hidden 模式在呼叫量在1,500 calls (3,000 call legs/sessions)是正常的。如果用户需要搞密度的呼叫,则可以选择“Exposed”模式。
注意,使用 D100 编码卡的设备没有支持选项“Hidden” 模式,因为 D100 没有带外网端口。 实际上,这也不是一个问题,因为使用D100 的用户,没有达到以上所说的“Hidden” 模式的呼叫量。
- Exposed Mode
“Exposed” 模式要求用户必须小心配置媒体接口,这些网口是暴露在网络环境中的,并且必须确认配置的IP地址不能和现在实际网络环境中的地址冲突。非常明显的优点是媒体RTP流不经过主机操作系统,而是媒体流会直接通过外网网口传输到相应的目的地。无间断,主机不会处理媒体转发,因此主机CPU负载会降低。
如果是第一次修改媒体接口的配置,用户必须通过一个查找流程让系统会找到所有的媒体接口。除非用户正在使用D150 设备(独立的媒体接口设备) ,用户应该仅选择网络设备名称“sngdsp[N]” 来查找(查看“Detect Media Interfaces” 选项)。如果用户使用的是一个D150 (或者多张) ,那么用户必须选择D150的网络接口(它们一个共享广播域名)。
如果用户选择了”Exposed” 模式,界面会支持用户配置系统查找到的媒体接口。
在“Hidden” 模式下,用户仅需要提供起始的 UDP 端口范围来处理RTP 语音流。 如果没有特别的要求,用户可以选择默认的设置。
一旦点击“Save”,界面会执行一个设备查找流程,可能需要几秒钟的时间来配置。查找流程将发送网络广播消息来自动发现同一网络中的Sangoma media 接口设备,完成配置后,用户可以看到一个硬件发现的提示。
In the example above, there is 2 network interfaces (sngdsp0 and sngdsp1) which correspond to one D500 card each. The first network interface (sngdsp0) has 4 media interfaces (also referred to as “media modules”). The network interface “sngdsp1” has attached 5 media interfaces.
Each media interface was assigned a network configuration based on the discovery page input. You can manually edit each media module network configuration by clicking “Edit”.
- Disabled Mode
Software SBC installations will not have any hardware DSP resources. In this scenario one must set the Media Interface mode to Disable.
In this mode RTP Media will be handled in software.
Limitations of Software SBCs are
- Limited Transcoding capability
- Sangoma SBC currently only support free software voice codecs, such as iLBC, GSM, G726
- G729, AMR and other royalty codecs are not supported in software.
- Limited Transcoding capacity
- The transcoding capacity depends on VM or Host resources.
- It is possible to transcode hundreds of calls using a VM with significant resources
- Limited Session capacity
- Session capacity depends on VM or Host resources