asterisk_rs_agi/lib.rs
1//! Async Rust FastAGI server for the Asterisk Gateway Interface.
2//!
3//! AGI allows external programs to control Asterisk dialplan execution.
4//! This crate provides a FastAGI TCP server that dispatches incoming
5//! connections to a user-defined handler.
6
7pub mod channel;
8pub mod command;
9pub mod error;
10pub mod handler;
11pub mod request;
12pub mod response;
13pub mod server;
14
15pub use channel::AgiChannel;
16pub use error::AgiError;
17pub use handler::AgiHandler;
18pub use request::AgiRequest;
19pub use server::{AgiServer, ShutdownHandle};