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音频贡献)配置文件
项目点击标题