Answer() публичный Метод

Answers an incoming SIP call.
public Answer ( ) : void
Результат void
Пример #1
0
        /// <summary>
        /// Answer an incoming call on the SipClient
        /// </summary>
        /// <param name="client"></param>
        /// <returns></returns>
        private async Task AnswerCallAsync(SIPClient client)
        {
            bool result = await client.Answer();

            if (result)
            {
                SIPCallAnswered(client);
            }
            else
            {
                ResetToCallStartState(client);
            }
        }
Пример #2
0
        /// <summary>
        /// Answer an incoming call on the SipClient
        /// </summary>
        /// <param name="client"></param>
        /// <returns></returns>
        private async Task AnswerCallAsync(SIPClient client)
        {
            await client.Answer();

            _mediaManager.StartAudio();

            if (client == _sipClients[0])
            {
                m_answerButton.Visibility   = Visibility.Collapsed;
                m_rejectButton.Visibility   = Visibility.Collapsed;
                m_redirectButton.Visibility = Visibility.Collapsed;
                m_byeButton.Visibility      = Visibility.Visible;
                m_transferButton.Visibility = Visibility.Visible;
                m_holdButton.Visibility     = Visibility.Visible;

                m_call2ActionsGrid.IsEnabled = true;
            }
            else if (client == _sipClients[1])
            {
                // Put the first call on hold.
                if (_sipClients[0].IsCallActive)
                {
                    _sipClients[0].PutOnHold();
                    m_holdButton.Visibility    = Visibility.Collapsed;
                    m_offHoldButton.Visibility = Visibility.Visible;
                }

                m_answer2Button.Visibility          = Visibility.Collapsed;
                m_reject2Button.Visibility          = Visibility.Collapsed;
                m_redirect2Button.Visibility        = Visibility.Collapsed;
                m_bye2Button.Visibility             = Visibility.Visible;
                m_transfer2Button.Visibility        = Visibility.Visible;
                m_hold2Button.Visibility            = Visibility.Visible;
                m_attendedTransferButton.Visibility = Visibility.Visible;
            }
        }
Пример #3
0
        /// <summary>
        /// Answer an incoming call on the SipClient
        /// </summary>
        /// <param name="client"></param>
        /// <returns></returns>
        private async Task AnswerCallAsync(SIPClient client)
        {
            await client.Answer();

            SIPCallAnswered(client);
        }