#sip #parser #rfc3261 #telephony #networking

xylosip

xylosip 是一个内存安全的 RFC3261 SIP 解析器

1 个不稳定版本

0.1.0 2020年3月1日

#17#sip

MIT 许可证

135KB
4.5K SLoC

xylosip

xylosip 是一个遵循 RFC3261 的 SIP 解析器。RFC2806 和 RFC2234 的一些部分也被实现。该项目处于早期阶段,不应被视为稳定。

build


lib.rs:

欢迎来到 xylosip,一个内存安全的 RFC3261 SIP 解析器

xylosip 是一个遵循 RFC3261 的 SIP 解析器。RFC2806 和 RFC2234 的一些部分也被实现。该项目处于早期阶段,不应被视为稳定。

在 xylosip 中解析 SIP 消息非常简单,在大多数情况下,只需将字节数组切片传递给 Message::parse 方法,你将得到一个验证后的消息。

use xylosip::Message;

// read the data from the network
let bytes = b"INVITE sip:[email protected] SIP/2.0\r\n";

Message::parse(bytes)
    // let your application handle the message
    .map(handle_sip_message);

依赖项

~1MB
~21K SLoC