コード例 #1
0
        private async void OnRejectRequested(VoipPhoneCall sender, CallRejectEventArgs args)
        {
            if (_phoneCall is TLPhoneCallRequested requested)
            {
                var req = new TLPhoneDiscardCall {
                    Peer = new TLInputPhoneCall {
                        Id = requested.Id, AccessHash = requested.AccessHash
                    }, Reason = new TLPhoneCallDiscardReasonBusy()
                };

                const string caption  = "phone.discardCall";
                var          response = await SendRequestAsync <TLUpdatesBase>(caption, req);

                if (response.IsSucceeded)
                {
                    if (response.Result is TLUpdates updates)
                    {
                        var update = updates.Updates.FirstOrDefault(x => x is TLUpdatePhoneCall) as TLUpdatePhoneCall;
                        if (update != null)
                        {
                            Handle(update);
                        }
                    }
                }

                _systemCall.NotifyCallEnded();
            }
        }
コード例 #2
0
 private async void Call_RejectRequested(VoipPhoneCall sender, CallRejectEventArgs args)
 {
     await Hub.Instance.CallChannel.RejectAsync(new IncomingCallReject
     {
         Reason = "Rejected"
     });
 }
コード例 #3
0
 private void Call_RejectRequested(VoipPhoneCall sender, CallRejectEventArgs args)
 {
     Hub.Instance.VoipChannel.Reject(new IncomingCallReject()
     {
         Reason = "Rejected"
     });
 }
コード例 #4
0
 private void Call_RejectRequested(VoipPhoneCall sender, CallRejectEventArgs args)
 {
     Hub.Instance.VoipChannel.Reject(new IncomingCallReject()
     {
         Reason = "Rejected"
     });
 }
コード例 #5
0
 void callObj_RejectRequested(VoipPhoneCall sender, CallRejectEventArgs args)
 {
     sender.NotifyCallHeld();
 }
コード例 #6
0
 private static void Call_RejectRequested(VoipPhoneCall sender, CallRejectEventArgs args)
 {
     sender.NotifyCallEnded();
 }
コード例 #7
0
ファイル: AppService.cs プロジェクト: alex231330/android
 private static void Call_RejectRequested(VoipPhoneCall sender, CallRejectEventArgs args)
 {
     sender.NotifyCallEnded();
 }
コード例 #8
0
ファイル: VccCallHelper.cs プロジェクト: chxj1980/pjsip
 private void Call_RejectRequested(VoipPhoneCall sender, CallRejectEventArgs args)
 {
     Current.EndCall();
 }
コード例 #9
0
 private void Call_RejectRequested(VoipPhoneCall sender, CallRejectEventArgs args)
 {
     Current.StopAudio();
     sender.NotifyCallEnded();
     Current.VoipCall = null;
 }
コード例 #10
0
 private void Call_RejectRequested(VoipPhoneCall sender, CallRejectEventArgs args)
 {
     Current.StopAudio();
     sender.NotifyCallEnded();
     Current.VoipCall = null;
 }
コード例 #11
0
 void callObj_RejectRequested(VoipPhoneCall sender, CallRejectEventArgs args)
 {
     sender.NotifyCallHeld();
 }