3CX icon

3CX

Interact with 3CX telephony system

Actions462

Overview

This node interacts with the 3CX telephony system, specifically allowing users to set the status of the chat log within the system. It is useful in scenarios where you want to programmatically enable or disable the chat logging feature of 3CX, for example, to control whether chat conversations are recorded or not based on certain workflow conditions.

Practical examples include:

  • Automatically enabling chat logs during business hours and disabling them after hours.
  • Temporarily disabling chat logs during maintenance windows or troubleshooting.
  • Integrating chat log status control into broader communication workflows.

Properties

Name Meaning
Enable Boolean flag to enable (true) or disable (false) the chat log status

Output

The node outputs JSON data reflecting the result of the operation to set the chat log status. This typically includes confirmation of the new status or any relevant response from the 3CX API. The output does not explicitly handle binary data.

Dependencies

  • Requires an API key credential for authenticating with the 3CX telephony system.
  • Needs the base URL of the 3CX server configured in the credentials.
  • The node sends HTTP requests to the 3CX API endpoint /xapi/v1 with appropriate headers.

Troubleshooting

  • Common issues:

    • Incorrect or missing API authentication token can cause authorization errors.
    • Invalid or unreachable 3CX server URL will lead to connection failures.
    • Setting the Enable property to an invalid type may cause request errors.
  • Error messages:

    • Authorization errors usually indicate problems with the API key or OAuth2 token; verify credentials.
    • Network errors suggest checking the server URL and network connectivity.
    • API response errors might require reviewing the 3CX API documentation for valid parameters.

Links and References

Discussion