I implemented client that connects to UCCX server and listens to AGENT_STATE_CHANGE events. Now I want to try to use the same client for communication with UCCE. When I'm sending OPEN_REQ message, the server respond with FAILURE_CONF (status = 23). As I see from UCCE documentation, this status means that "A floating field exceeds the allowable length for that field type."
I have 2 floating fields in my OPEN_REQ: ClientId and ClientPassword and they are empty and have 1-byte length (I tried to send them with zero length but it didn't work also). For the ClientId I'm sending 1 (byte) as field id, 1 (byte) as a field length and 0 (byte) as a field data. The same for ClientPassword (just 2 (byte) as a field id).