public void Cancel() { logger.LogDebug("SIPB2BUserAgent Cancel."); m_uac.Cancel(); var busyResp = SIPResponse.GetResponse(m_uasTransaction.TransactionRequest, SIPResponseStatusCodesEnum.BusyHere, null); m_uasTransaction.SendFinalResponse(busyResp); }
/// <summary> /// Cancel our call attempt prior to it being answered. /// </summary> public void Cancel() { if (m_uac != null) { if (m_uac.IsUACAnswered == false) { m_uac.Cancel(); } else { m_uac.Hangup(); } } }
/// <summary> /// Cancel our call attempt prior to it being answered. /// </summary> public void Cancel() { MediaSession.SessionMediaChanged -= MediaSessionOnSessionMediaChanged; MediaSession?.Close(); if (m_uac != null) { if (m_uac.IsUACAnswered == false) { m_uac.Cancel(); } else { m_uac.Hangup(); } } }
/// <summary> /// Cancel our call attempt prior to it being answered. /// </summary> public void Cancel() { if (m_uac != null) { if (m_uac.IsUACAnswered == false) { m_uac.Cancel(); } else { m_uac.Hangup(); } } if (MediaSession != null) { MediaSession.Close("call cancelled"); } }
private void SIPServerUserAgent_CallCancelled(ISIPServerUserAgent uas) { logger.LogDebug("B2BUserAgent server call was cancelled."); m_uac?.Cancel(); }