Module protocol

Source
Expand description

SIP Protocol Handlers

This module contains handlers for specific SIP methods and protocol operations. Each handler module implements the logic for a specific SIP method according to the relevant RFC specifications.

§Handler Modules

  • invite_handler: INVITE requests (RFC 3261 Section 14) - dialog creation and session establishment
  • bye_handler: BYE requests (RFC 3261 Section 15) - dialog termination
  • response_handler: SIP responses (RFC 3261) - response processing and dialog state transitions
  • update_handler: UPDATE requests (RFC 3311) - session modification within dialogs
  • register_handler: REGISTER requests (RFC 3261 Section 10) - endpoint registration

§Usage Pattern

Each handler provides:

  • A trait defining the handler interface
  • Implementation of the trait for DialogManager
  • Helper methods for specific processing logic

Re-exports§

pub use invite_handler::InviteHandler;
pub use bye_handler::ByeHandler;
pub use response_handler::ResponseHandler;
pub use update_handler::UpdateHandler;
pub use register_handler::RegisterHandler;

Modules§

bye_handler
BYE Request Handler for Dialog-Core
invite_handler
INVITE Request Handler for Dialog-Core
register_handler
REGISTER Request Handler for Dialog-Core
response_handler
SIP Response Handler for Dialog-Core
update_handler
UPDATE Request Handler for Dialog-Core