SIP终端常见的功能及协议支持
在实际的VoIP应用领域,有很多常见的SIP协议软硬件终端设备,比如SIP软电话、IP话机、SIP服务器、MCU会议系统等等。虽然这些SIP设备功能和应用场景不尽相同,但很多特性都是常见的。
一、音频编码
常见的音频编码方式有G711(PCMA和PCMU), G722,G729,Opus, iLBC等,编解码器分为硬件编解码和软件编解码两种,一般来说硬件编解码更快,软件编解码对CPU要求比较高
二、视频编解码
常见的视频编码方式有H264、H265、VP8、VP9等,编解码器分为硬件编解码和软件编解码两种,一般来说硬件编解码更快,软件编解码对CPU要求比较高
三、传输方式
传输方式有UDP、TCP、TLS三种,其中UDP是最常见的方式
四、注册
- 一般支持UDP、TCP、TLS三种传输方式进行注册
- 注册时间一般默认3600秒,可配置
- 支持连接保活,一般通过定时发送OPTIONS消息或
4.1 直接注册
终端直接注册到服务器
4.2 通过代理注册
终端通过SBC等代理设备注册到服务器
五、协议及功能支持
5.1 临时应答可靠传输(PRACK)
通过PRACK实现1xx应答的可靠传输(不包括100应答)
5.2 会话刷新
通过Session timer机制实现通话的保活,该机制可以保证一方异常退出或断开时,另一方也可以结束通话
5.3 语音信箱
对方忙或无应答时,主叫方可以进行语音留言
5.4 来电转移
来电转移分为无条件转移、遇忙转移、无应答转移。SIP服务器和SIP终端(话机)通常都支持
5.5 自动接听/应答
可以设置为自动接听呼叫
5.6 DTMF类型设置
通常支持RFC2833、INBAND和SIP INFO三种,在实际应用中,如果遇到二次拨号没响应时,有可能是DTMF类型协商不一致,需要调整该设置。
5.7 视频图像分辨率
分为CIF、VGA、720P、1080P等
5.8 FEC(前向纠错)
通过FEC实现抗丢包,但FEC通常是私有协议,只能同一厂商的设备间使用
5.9 SRTP
对RTP进行加密传输,以防止窃听
5.10 RTP包载荷类型设置
对于不同编码的音、视频流,有一些编码使用的类型已经由权威机构定义(如PCMA是8, PCMU是0),还有一些没有定义的编码,如H264、OPUS、Telephone-event等,这些编码可以使用96-127的类型值
5.11 SIP定时器值设置
一般支持对SIP协议中定义T1、T2、T4定时器值进行设定
六、其它
6.1 网络校时服务(NTP)
通过NTP协议实现自动校正时间
6.2 网页配置及管理
一般支持通过浏览器查询和修改相关配置,支持http/https协议。登录方式是在浏览器输入终端的IP:PORT,默认PORT为80,然后输入登录账号、密码(常见默认为admin/admin)。
常见功能如下:
- 查询和设置终端的配置参数
- 版本管理,如升级
- 导入导出配置文件
- 查询终端的运行状态
6.3 网络设置
- 有线网、无线网配置
- 动态IP地址和静态IP地址配置
- VLAN设置