Cannot connect to stat server -PSDK

The target is to get current agent status. I have this very simple code ti begin with:

        Endpoint statServerEndpoint = new Endpoint("StatServer_Routing_1a", "XXXXXXXXXX", XXXX);  // i have taken the real values from cme in my code.
        StatServerProtocol statServerProtocol = new StatServerProtocol(statServerEndpoint);
        statServerProtocol.ClientId = 1;  // is this a random value that i give?
        statServerProtocol.ClientName = "StatServer_Routing_1a";  // that is the name of the stat server basically
        try
        {
            statServerProtocol.Open();
        }
        catch (Exception e)
        {
            Console.WriteLine("exception: " + e);
        }

        var requestOpenStatistic = RequestOpenStatistic.Create();
        requestOpenStatistic.StatisticObject = StatisticObject.Create();
        requestOpenStatistic.StatisticObject.ObjectId = "CurrentAgentState";  // what is the object's configuration id? where to find it?
        requestOpenStatistic.StatisticObject.ObjectType = StatisticObjectType.Agent;
        requestOpenStatistic.StatisticObject.TenantName = "Environment";
        requestOpenStatistic.StatisticObject.TenantPassword = "";
        requestOpenStatistic.StatisticMetric = StatisticMetric.Create();
        requestOpenStatistic.StatisticMetric.StatisticType = "CurrentAgentState";
        requestOpenStatistic.StatisticMetric.TimeProfile = "Default";
        requestOpenStatistic.Notification = Notification.Create();
        requestOpenStatistic.Notification.Mode = NotificationMode.NoNotification;
        Console.WriteLine("Sending:\n{0}", requestOpenStatistic);
        var response =
        statServerProtocol.Request(requestOpenStatistic);
        Console.WriteLine("Received:\n{0}", response);

        statServerProtocol.BeginClose();

Not sure about the Object Id . In my Stat Server / Options i have an object called CurrentAgentState.
Tenant Password : should this be the password to login to cme?

It goes through the whole code and i get the response.
The result is that in the response i get the Event error <1>: Tenant “Environment” not found .

What can possibly be wrong here? Can you give me some hints?

Do you have such Tenant added to your StatServer application? Does that tenant exists? Ask your Genesys admin guys about it

Enviado de meu E6633 usando Tapatalk

i only have Environment tenant and Resources tenant in CME. In Environment , i have Applications/Enterprise_Routing and in this folder i have the stat server application. How can i see if there is a tenant added to my application?

Tenant should be “Resources” and also the clientName should not be a name of the server component (stat server)

Thank you guys for your help! :slight_smile: It works with Resources ( even if i used the name of the stat server as clientName. ) But i will use another name. Do i just need to provide with a random value for client id?