#[derive(Debug, Clone, Default)]
pub struct Account {
pub username: String,
pub domain: String,
pub password: String,
pub display_name: Option<String>,
pub transport: Option<String>,
pub auth_user: Option<String>,
pub outbound: Option<String>,
pub stun_server: Option<String>,
pub media_enc: Option<String>,
pub regint: Option<u32>,
pub mwi: bool,
pub dtmf_mode: Option<String>,
}
#[derive(Debug, Clone, Default)]
pub struct BackendOptions {
pub audio_driver: Option<String>,
pub audio_player_device: Option<String>,
pub audio_source_device: Option<String>,
pub audio_alert_device: Option<String>,
pub sip_cafile: Option<String>,
pub sip_capath: Option<String>,
pub max_calls: Option<u32>,
pub hold_other_calls: Option<bool>,
pub local_timeout_s: Option<u32>,
pub user_agent: Option<String>,
pub extra: Vec<(String, String)>,
pub record_audio: bool,
}