pub trait TransactionHandler {
// Required method
fn handle_transaction(
&self,
transaction: &Arc<ServerTransaction>,
ongoing_dialogs: &Arc<Mutex<Vec<Arc<SipDialog>>>>,
channels: &mut Option<(Sender<ServerTransactionEvent>, Receiver<ServerTransactionEvent>)>,
rt: &Arc<Runtime>,
) -> bool;
}