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 establishmentbye_handler
: BYE requests (RFC 3261 Section 15) - dialog terminationresponse_handler
: SIP responses (RFC 3261) - response processing and dialog state transitionsupdate_handler
: UPDATE requests (RFC 3311) - session modification within dialogsregister_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