Mohammad Shaheen Ответов: 1

У меня проблема с проверкой соединения .. Для нескольких номеров автоматически .Озеки . Голосовая связь


У меня есть проблема с проверкой соединения .. для нескольких номеров автоматически .ozeki . голосовая связь .. Я хочу, чтобы программа подключалась автоматически и проверяла соединение, если оно есть .. Отключите вызов, отобразите номер в списке и позвоните по второму номеру .. Но проблема когда я звоню по номеру и показываю в списке ничего не показывает

Что я уже пробовал:

private void button2_Click(object sender, EventArgs e)
        {
            var dlg = new OpenFileDialog
            {
                Title = "Select connections information file",
                Filter = "Text Files | *.txt"
            };

            if (dlg.ShowDialog() == DialogResult.OK)
            {
              
                textBox4.Text = dlg.FileName;
            }

            var lines = File.ReadAllLines(textBox4.Text);

            for (int i = 0; i < lines.Length; ++i)
            {
                string num = i.ToString();

                CallInfo _callInfo = new CallInfo(num);
                
                _callList.Add(_callInfo);

            }
        }

        private void button3_Click(object sender, EventArgs e)
        {
            foreach (var callListMember in _callList)
            {
                    listBox1.Items.Add(callListMember);
            }

        }

///////////////////////////////////////////////////

public CallInfo(string phoneNumber)
        {
            PhoneNumber = phoneNumber;
            call = softPhone.CreateCallObject(phoneLine,phoneNumber);

            // WireUpCallEvents();
            goo();
        }
        public  void goo()
        {
            call.Start();
            if (call.IsAnswered)
            {
                if (call != null)
                {
                    if (inComingCall && call.CallState == CallState.Ringing)
                    {
                        call.Reject();
                    }
                    else
                    {
                        call.HangUp();
                        inComingCall = false;
                    }
                    call = null;
                }
            }
            return;
        }

1 Ответов

Рейтинг:
0

Gerry Schmitz

Проверка на "нуль" после того, как вы уже 2 раза ссылались на "вызов", бесполезна.

Проверьте наличие нулей "перед" использованием экземпляра (это может быть null).


Mohammad Shaheen

Та же проблема, брат

Gerry Schmitz

Я не вижу никакого "нового" кода.

Mohammad Shaheen

Мой брат, я не хочу возвращать пустое значение. Я просто хочу вернуть значение номера, который завершается вызовом