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(); } }
protected void CallBob() { _outgoingCallBob = _phoneAlice.CreateCall(); WireEventsAlice(_outgoingCallBob); _outgoingCallBob.Start(_bobEndPoint.ToString()); }
protected void CallAlice() { _outgoingCallAlice = _phoneBob.CreateCall(); WireEventsBob(_outgoingCallAlice); _outgoingCallAlice.Start(_aliceEndPoint.ToString()); }