当前位置: 首页 > article >正文

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设置

http://www.kler.cn/a/6274.html

相关文章:

  • [OpenGL]使用 Compute Shader 实现矩阵点乘
  • Python基础语法知识——列表、字典、元组与集合
  • 如何增加多行内容到文件
  • 计算机网络——期末复习(3)4-6章考试重点
  • YashanDB 23.2 YAC -单库多实例架构多活共享集群安装部署指南
  • 对一篇单细胞RNA综述的评述:细胞和基因质控参数的选择
  • RocketMQ通信协议
  • IDEA在console中编写sql语句报红
  • 操作系统作业1
  • MongoDB - 索引知识
  • 众人围剿,GPT-5招惹了谁
  • 深入学习Redis:持久化
  • 决策树鸢尾花算法讲解
  • 蓝桥杯倒计时 | 倒计时10天
  • 3.30--Redis之常用数据结构--listpack(总结篇)------加油呀
  • 第十四届蓝桥杯大赛——真题训练第10天
  • STM32实验:串口接受和发送消息
  • MongoDB - 数据模型的设计模式
  • DDoS攻击原理,DDoS攻击怎么防护?
  • Nginx解决跨域问题(前端服务器,接口服务器)记录
  • Python 自动化指南(繁琐工作自动化)第二版:一、PYTHON 基础知识
  • 【群晖Drive私有云】利用cpolar内网穿透实现公网远程群晖Drive
  • for循环内线程池并发执行任务,等到子线程全部处理完任务,主线程在执行java的实现方式
  • c# 第一次作业
  • IU5706E低静态电流,同步升压直流-直流控制器
  • CSDN——Markdown编辑器——官方指导