public override void CallInviteCancelled(TVOCallInvite callInvite)
        {
            //		NSLog(@"callInviteCancelled:");


            //[self performEndCallActionWithUUID:callInvite.uuid];

            //self.callInvite = nil;
        }
Пример #2
0
        private void HandleCallInviteCanceled(TVOCallInvite e)
        {
            LogHelper.Call(nameof(TwilioVoiceHelper), nameof(HandleCallInviteCanceled));
            if (e.CallSid != CallInvite?.CallSid)
            {
                LogHelper.Info($"Incoming (but not current) call invite from {e.From} canceled. Just ignore it");
                return;
            }

            CallInvite = null;
            CallInviteCanceled?.Invoke(this, EventArgs.Empty);
        }
Пример #3
0
        private void HandleCallInviteReceived(TVOCallInvite e)
        {
            LogHelper.Call(nameof(TwilioVoiceHelper), nameof(HandleCallInviteReceived));
            if (CallInvite != null && CallInvite.State == TVOCallInviteState.Pending)
            {
                LogHelper.Info($"Already a pending call invite. Ignoring incoming call invite from {e.From}");
                return;
            }
            if (Call != null && Call.State == TVOCallState.Connected)
            {
                LogHelper.Info($"Already an active call. Ignoring incoming call invite from {e.From}");
                return;
            }

            CallInvite = e;
            CallInviteReceived?.Invoke(this, EventArgs.Empty);
        }
        public override void CallInviteReceived(TVOCallInvite callInvite)
        {
            //		if (self.callInvite && self.callInvite == TVOCallInviteStatePending)
            //		{
            //			NSLog(@"Already a pending incoming call invite.");
            //			NSLog(@"  >> Ignoring call from %@", callInvite.from);
            //			return;
            //		}
            //		else if (self.call)
            //		{
            //			NSLog(@"Already an active call.");
            //			NSLog(@"  >> Ignoring call from %@", callInvite.from);
            //			return;
            //		}

            //		self.callInvite = callInvite;

            //[self reportIncomingCallFrom:@"Voice Bot" withUUID:callInvite.uuid];
        }
Пример #5
0
 public override void CallInviteReceived(TVOCallInvite callInvite)
 {
     LogHelper.Call(nameof(NotificationDelegate), nameof(CallInviteReceived));
     CallInviteReceivedEvent?.Invoke(this, callInvite);
 }