Esempio n. 1
0
        /// <summary>
        /// Method to emulate call
        /// </summary>
        /// <param name="id"></param>
        /// <param name="phoneNumber"></param>
        public void Call(int id, string phoneNumber)
        {
            if (Context.User.Identity.IsAuthenticated)
            {
                var connId = _userConnectionStorage.Find(id);

                if (connId == null)
                {
                    Clients.Caller.onCall("User closed browser.");
                }
                else
                {
                    string rightPart   = _phoneService.GetRightPartRedirectUrl(phoneNumber);
                    string redirectUrl = BuildFullRedirectUrl(rightPart);

                    Clients.Clients(connId)
                    .onReciveCall(redirectUrl);
                }
            }
        }