libsip

libsip is a library implementation of the sip protocol as described in rfc3261. libsip intends to implement parsing the entire SIP Protocol, but will only provide helpers for certain common use cases. I begin developing this library because i was frustrated with many of the SIP clients / Libraries on linux.

WIP This library is still very much under construction.

License: MIT Crates.io Docs.rs Build Status Build status

Running the examples

```bash 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 ```

dependencies

Development

I've been using fusionpbx as the testing server for this library. I use a VirtualBox virtual machine running in bridged mode to simulate a PBX server running on my local network. At this point i have only been able to implement Placing Calls, Sending Messages and SIP registration.

Alternatives