pub trait SipDialogCache {
// Required methods
fn add_dialog(&self, dialog: &Arc<SipDialog>);
fn add_dialog_if_not_duplicate(
&self,
dialog: &Arc<SipDialog>,
) -> Arc<SipDialog>;
fn remove_dialog(&self, dialog: &Arc<SipDialog>);
}