コード例 #1
0
        private void _btnPhone_Click(object sender, EventArgs e)
        {
            if (!_callState.HasValue || _callState.Value == CallState.Completed)
            {
                FormHelper.ValidateCondition(SipUtil.IsSipUri(_txtToUri.Text), "To-uri");

                _outgoingCall = _softPhone.CreateCall();
                WireEvents(_outgoingCall);
                _outgoingCall.Start(_txtToUri.Text);
                Log("Call started");
            }
            else if (_callState.Value == CallState.Ringing)
            {
                _incomingCall.Accept();
            }
            else if (_callState.Value == CallState.Ringback || _callState.Value == CallState.InCall)
            {
                _outgoingCall.Stop();
            }
        }
コード例 #2
0
ファイル: IntegrationTestBase.cs プロジェクト: goupviet/Hallo
 protected void CallBob()
 {
     _outgoingCallBob = _phoneAlice.CreateCall();
     WireEventsAlice(_outgoingCallBob);
     _outgoingCallBob.Start(_bobEndPoint.ToString());
 }
コード例 #3
0
ファイル: IntegrationTestBase.cs プロジェクト: goupviet/Hallo
 protected void CallAlice()
 {
     _outgoingCallAlice = _phoneBob.CreateCall();
     WireEventsBob(_outgoingCallAlice);
     _outgoingCallAlice.Start(_aliceEndPoint.ToString());
 }