Crate rvoip

Source
Expand description

§rvoip - A comprehensive VoIP library for Rust

This crate provides a complete VoIP (Voice over IP) implementation in Rust, including SIP, RTP, media processing, and call management capabilities.

§Overview

The rvoip library is composed of several core components:

  • SIP Core: SIP protocol implementation and message parsing
  • SIP Transport: Transport layer for SIP messages
  • Transaction Core: SIP transaction management
  • Dialog Core: SIP dialog state management
  • RTP Core: Real-time Transport Protocol implementation
  • Media Core: Audio/video processing and codec support
  • Session Core: Session management and coordination
  • Client Core: High-level client API
  • Call Engine: Call routing and business logic
  • Infra Common: Common infrastructure and utilities

§Quick Start

use rvoip::client_core::*;
use rvoip::session_core::*;
 
// Your VoIP application code here

§Module Structure

Each module corresponds to a specific aspect of VoIP functionality:

Re-exports§

pub use rvoip_sip_core as sip_core;
pub use rvoip_sip_transport as sip_transport;
pub use rvoip_transaction_core as transaction_core;
pub use rvoip_dialog_core as dialog_core;
pub use rvoip_rtp_core as rtp_core;
pub use rvoip_media_core as media_core;
pub use rvoip_session_core as session_core;
pub use rvoip_call_engine as call_engine;
pub use rvoip_client_core as client_core;

Modules§

prelude
Common imports for rvoip applications

Constants§

DESCRIPTION
The description of the rvoip library
VERSION
The version of the rvoip library