Hello,
we are currently utilizing an IP Office system running version R12.1.0.0 and are attempting to modify a user's presence status programmatically via the MTCTI-3 API.
Our process involves establishing a WebSocket connection to the server and sending a "subscribe" message, structured according to the documented protocol buffer schema, utilizing the extension number of the target user. This subscription functionality is confirmed to be operational, as evidenced by log entries reflecting status changes.
However, when attempting to modify the user's presence status by sending an update message, we consistently receive a "Not Instrumented" error code. The requirement to populate all fields within the "UpdateUser" message, as specified in the documentation, presents a challenge in constructing a valid message.
Furthermore, we have encountered difficulty generating a "getVersionInfo" message from the supplied Protobuf. The documentation indicates the inclusion of this message, however, our available options are limited to "GetFile," which is indexed as 6, suggesting the potential existence of previously documented fields that have since been removed.
Given these inconsistencies, we suspect the possibility of utilizing an outdated version of the Protobuf definition file.
Version of the proto file
///////////////////////////////////////////////////////////////////////////////////////
// Copyright Avaya Inc. All Rights reserved
// ipo_mtcti3.proto
// Version 1.0
///////////////////////////////////////////////////////////////////////////////////////
Thank you
we are currently utilizing an IP Office system running version R12.1.0.0 and are attempting to modify a user's presence status programmatically via the MTCTI-3 API.
Our process involves establishing a WebSocket connection to the server and sending a "subscribe" message, structured according to the documented protocol buffer schema, utilizing the extension number of the target user. This subscription functionality is confirmed to be operational, as evidenced by log entries reflecting status changes.
However, when attempting to modify the user's presence status by sending an update message, we consistently receive a "Not Instrumented" error code. The requirement to populate all fields within the "UpdateUser" message, as specified in the documentation, presents a challenge in constructing a valid message.
Furthermore, we have encountered difficulty generating a "getVersionInfo" message from the supplied Protobuf. The documentation indicates the inclusion of this message, however, our available options are limited to "GetFile," which is indexed as 6, suggesting the potential existence of previously documented fields that have since been removed.
Given these inconsistencies, we suspect the possibility of utilizing an outdated version of the Protobuf definition file.
Version of the proto file
///////////////////////////////////////////////////////////////////////////////////////
// Copyright Avaya Inc. All Rights reserved
// ipo_mtcti3.proto
// Version 1.0
///////////////////////////////////////////////////////////////////////////////////////
Thank you
Comment