public HttpResponseMessage GenerateOpenTokTokenWeb(string sessionId)
        {
            try
            {
                var openTokToken = UserChatHelper.GenerateOpenTokTokenWeb(sessionId);

                response = Request.CreateResponse(HttpStatusCode.OK, openTokToken);
                return(response);
            }
            catch (Exception ex)
            {
                return(ThrowError(ex, "GenerateOpenTokTokenWeb in TokBoxController"));
            }
        }
        public HttpResponseMessage GenerateOpenTokSession()
        {
            try
            {
                var openTokSession = UserChatHelper.GenerateOpenTokSession();

                response = Request.CreateResponse(HttpStatusCode.OK, openTokSession);

                return(response);
            }
            catch (Exception ex)
            {
                return(ThrowError(ex, "generateOpenTokSession in TokBoxController"));
            }
        }
Exemple #3
0
        public string ReadyForCall(string senderId, string receiverId, string userType, string doctorName, string patientName, string aptId = "")
        {
            try
            {
                var openTokSession = UserChatHelper.GetOpenTokSessionInformation(senderId, receiverId, userType, doctorName, patientName, aptId);

                if (openTokSession == null || string.IsNullOrEmpty(openTokSession.SessionId) || string.IsNullOrEmpty(openTokSession.TokenId))
                {
                    return("");
                }

                openTokSession.UserType = userType;

                HttpContext.Session["MyOpenTokSession"] = openTokSession;
                return(openTokSession.SessionId.ToString() + "*" + openTokSession.TokenId.ToString());
            }
            catch (Exception ex)
            {
                return("0");
            }
        }