/// <summary> /// We are taking the remote call party off hold. /// </summary> private void OffHoldButton_Click(object sender, System.Windows.RoutedEventArgs e) { SIPClient client = (sender == m_offHoldButton) ? _sipClients[0] : _sipClients[1]; if (client == _sipClients[0]) { m_holdButton.Visibility = Visibility.Visible; m_offHoldButton.Visibility = Visibility.Collapsed; } else if (client == _sipClients[1]) { m_hold2Button.Visibility = Visibility.Visible; m_offHold2Button.Visibility = Visibility.Collapsed; } client.TakeOffHold(); }
/// <summary> /// We are taking the remote call party off hold. /// </summary> private void OffHoldButton_Click(object sender, System.Windows.RoutedEventArgs e) { SIPClient client = (sender == m_offHoldButton) ? _sipClients[0] : _sipClients[1]; if (client == _sipClients[0]) { m_holdButton.Visibility = Visibility.Visible; m_offHoldButton.Visibility = Visibility.Collapsed; //_sipClients[0].MediaSession.OnHoldAudioScopeSampleReady -= _onHoldAudioScope.ProcessSample; } else if (client == _sipClients[1]) { m_hold2Button.Visibility = Visibility.Visible; m_offHold2Button.Visibility = Visibility.Collapsed; } client.TakeOffHold(); }