Crates.io | libsip |
lib.rs | libsip |
version | 0.2.6 |
source | src |
created_at | 2019-09-22 04:35:05.945999 |
updated_at | 2020-07-06 17:22:09.569808 |
description | SIP protocol Implementation, with a focus towords softphone clients. |
homepage | https://github.com/ByteHeathen/libsip |
repository | https://github.com/ByteHeathen/libsip |
max_upload_size | |
id | 166709 |
size | 218,685 |
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.
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
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.