コード例 #1
0
ファイル: ACDServer.asmx.cs プロジェクト: gnomix/T.A.L.K.
        public ACDResponse SetAgentState(string token, string extension, ushort reasoncode, ushort state)
        {
            bool success = false;

            if (ValidateACDToken(token, extension))
            {
                log.Debug("Set agent state: " + ACDService.GetAgentIdFromToken(token));
                success = ACDService.ChangeAgentState(ACDService.GetAgentIdFromToken(token), ACDService.GetExtensionFromToken(token), ACDService.GetPwdFromToken(token), reasoncode, state);
            }
            return(new ACDResponse(ACDService.UpdateToken(token), success));
        }
コード例 #2
0
ファイル: ACDServer.asmx.cs プロジェクト: gnomix/T.A.L.K.
        public ACDResponse Logoff(string token, string extension)
        {
            bool success = false;

            if (ValidateACDToken(token, extension))
            {
                log.Debug("Logoff agent: " + ACDService.GetAgentIdFromToken(token));
                success = ACDService.AgentLogoff(ACDService.GetAgentIdFromToken(token), ACDService.GetExtensionFromToken(token), ACDService.GetPwdFromToken(token));
            }
            return(new ACDResponse(ACDService.UpdateToken(token), success));
        }