3CX icon

3CX

Interact with 3CX telephony system

Actions462

Overview

This node integrates with the 3CX telephony system, specifically providing an operation to bulk delete recordings. It is useful in scenarios where a user needs to remove multiple call recordings at once from their 3CX system, such as cleaning up storage or managing compliance by deleting outdated or unnecessary recordings.

A practical example would be a customer support manager who wants to delete all call recordings older than a certain date or those related to a specific campaign, by passing an array of recording IDs to this node for bulk deletion.

Properties

Name Meaning
Ids A JSON array containing the IDs of the recordings to be deleted. The value should be a valid JSON string representing an array of recording IDs.

Output

The node outputs data in JSON format. The exact structure of the output JSON is not explicitly detailed in the provided source code, but typically it would include information about the success or failure of the bulk delete operation, such as which recordings were successfully deleted and any errors encountered.

No binary data output is indicated.

Dependencies

  • Requires an API authentication token credential to connect securely to the 3CX telephony system.
  • The node uses the base URL configured via credentials, ensuring requests are sent to the correct 3CX server endpoint.
  • The node expects the 3CX server URL to be provided without a trailing slash; it automatically adjusts the URL accordingly.

Troubleshooting

  • Invalid JSON in Ids property: If the JSON array of IDs is malformed, the node will fail to parse it. Ensure the input is a valid JSON string representing an array.
  • Authentication errors: If the API key or OAuth2 token is missing or invalid, the node will not be able to connect to the 3CX server. Verify that the credentials are correctly set up.
  • Network or server errors: Issues connecting to the 3CX server (wrong URL, network issues) will cause failures. Confirm the server URL and network connectivity.
  • Partial deletion: If some recording IDs do not exist or cannot be deleted, the node might return partial success. Check the output for details on which deletions succeeded or failed.

Links and References

Discussion