Baresip:支持音频和视频的VoIP客户端


Baresip是一个便携式和模块化的SIP用户代理,具有音频和视频支持

SIP是一种用于互联网语音协议或VOIP的协议。
SIP是控制通道,您可以使用它登录到服务器(一旦注册,对某个号码的呼叫将被发送到您的程序)并控制发送和接收呼叫。 实际的音频协议是RTP,通常每个RTP分组发送或接收20 ms的音频。

Baresip设计目标:

  • 极简和模块化的VoIP客户端
  • SIP、SDP、RTP/RTCP、STUN/TURN/ICE
  • IPv4和IPv6支持
  • 符合RFC
  • 坚固、快速、占用空间小
  • 便携式C99和C11源代码


功能:

  • 通话功能:
    • 无限数量的SIP帐户
    • 无限次通话
    • 无人值守呼叫转移
    • 自动应答
    • 呼叫保持和继续
    • 麦克风静音
    • 呼叫等待
    • 通话录音
    • 点对点呼叫
    • 视频通话
    • 即时通讯
    • 自定义铃声
    • 重复上次呼叫(重拨)
    • 消息等待指示(MWI)
    • 在线状态通讯录
    • 会议
  • 信令:
    • SIP协议支持
    • 用于NAT穿越的SIP出站协议
    • SIP重新邀请
    • SIP路由
    • SIP早期媒体支持
    • DNS NAPTR/SRV支持
    • 多账户支持
    • DTMF支持(RTP,SIP INFO)
    • 组播发送和接收
  • 安全性:
    • 信令加密(TLS)
    • 音频和视频加密(安全RTP)
    • DTLS-SRTP密钥交换协议
    • 密钥交换协议
    • SDES密钥交换协议
  • 音频:
    • 低延迟音频流水线
    • 高清音频编解码器
    • 音频设备配置
    • 音频过滤器插件
    • 固定采样率的内部音频重采样器
    • 线性16位波形格式支持铃声
    • 丢包隐藏
    • 可配置的铃声播放装置
    • 自动增益控制(AGC)和降噪
    • 声回波控制
    • 可配置音频样本格式(有符号16位、24位、浮点等)
    • EBU ACIP(IP音频贡献)配置文件
  • 音频编解码器:
    • 瑞声
    • aptX
    • AMR窄带、AMR宽带
    • 编解码器2
    • G.711
    • G.722
    • G.726
    • L16
    • 兆帕
    • 作品
  • 音频驱动程序:
    • 高级Linux声音体系结构(ALSA)音频驱动程序
    • PulseAudio POSIX OS音频驱动程序
    • Android OpenSLES音频驱动程序
    • Gstreamer playbin输入音频驱动程序
    • JACK音频连接套件音频驱动器
    • MacOSX/iOS核心音频/音频单元音频驱动程序
    • Portaudio音频驱动器
    • Windows winwave音频驱动程序
  • 视频:
    • 支持H.264、H.265、VP8、VP9、AV1视频
    • 可配置分辨率/帧率/比特率
    • 可配置视频输入/输出
    • 支持非对称视频
    • 可配置的视频像素格式
    • 视频编解码器的硬件加速
  • 视频编解码器:
    • AV1
    • H.264
    • H.265
    • VP8
    • VP9
  • 视频驱动程序:
    • iOS avcapture视频源
    • FFmpeg/libav libavformat/avdevice input
    • 直播视频源
    • MacOSX AVCapture视频源
    • Linux V4 L/V4 L2视频源
    • X11视频采集卡
    • DirectFB视频输出
    • SDL2视频输出
    • X11视频输出
  • NAT穿越:
    • STUN支持
    • TURN服务器支持
    • 冰支撑
    • NATPMP支持
    • PCP(端口控制协议)支持
  • 网络:
    • 多宿主,IPv4/IPv6
    • 自动网络漫游
  • 管理人员:
    • 具有HTTP接口的嵌入式Web服务器
    • UDP/TCP命令行控制台
    • 命令行界面(CLI)
    • 简单配置文件
    • MQTT(消息队列遥测传输)模块
  • 配置文件:
    • EBU ACIP(IP音频贡献)配置文件

项目点击标题