11个版本
0.2.6 | 2020年7月6日 |
---|---|
0.2.4 | 2020年3月7日 |
0.2.2 | 2019年12月6日 |
0.2.1 | 2019年11月19日 |
#9 in #voip
每月32次下载
150KB
3.5K SLoC
libsip
libsip是实现SIP协议的库,如rfc3261所述。libsip旨在实现整个SIP协议的解析,但只为某些常见用例提供辅助函数。我开始开发这个库是因为我对许多Linux上的SIP客户端/库感到沮丧。
WIP 这个库仍在建设中。
运行示例
git clone https://github.com/ByteHeathen/libsip
cd /libsip
# This example expects a server with the credentials in examples/udp_register.rs
# to be running without it will fail.
cargo run --example registration
# This example expects a server with the credentials in examples/console.rs
# to be running without it will fail. It prints all requests received to the terminal.
cargo run --example console
依赖项
开发
我一直在使用fusionpbx作为这个库的测试服务器。我使用桥接模式运行的VirtualBox虚拟机来模拟本地网络上的PBX服务器。到目前为止,我只能实现拨打电话、发送消息和SIP注册。
替代方案
依赖项
~4MB
~81K SLoC