ChatterBox.Client.Universal.Background.Voip.VoipCoordinator.StartIncomingCall C# (CSharp) Method

StartIncomingCall() public method

public StartIncomingCall ( RelayMessage message ) : void
message ChatterBox.Common.Communication.Messages.Relay.RelayMessage
return void
        public void StartIncomingCall(RelayMessage message)
        {
            var foregroundIsVisible = false;
            var state = Hub.Instance.ForegroundClient.GetForegroundState();
            if (state != null) foregroundIsVisible = state.IsForegroundVisible;

            if (!foregroundIsVisible)
            {
                var voipCallCoordinatorCc = VoipCallCoordinator.GetDefault();

                VoipCall = voipCallCoordinatorCc.RequestNewIncomingCall(message.FromUserId, message.FromName, message.FromName,
                    AvatarLink.CallCoordinatorUriFor(message.FromAvatar),
                    "ChatterBox Universal",
                    null,
                    "",
                    null,
                    VoipPhoneCallMedia.Audio,
                    new TimeSpan(0, 1, 20));

                SubscribeToVoipCallEvents();
            }
        }