3CX icon

3CX

Interact with 3CX telephony system

Actions462

Overview

The node interacts with the 3CX telephony system, specifically to retrieve phone settings data. It is useful for scenarios where users need to programmatically access and manage phone configurations within a 3CX environment. For example, an administrator could use this node to fetch current phone settings to audit configurations or integrate them into other systems.

Properties

Name Meaning
Options A collection of query parameters to customize the retrieval of phone settings:
$top Show only the first n items
$skip Skip the first n items
$search Search items by search phrases. If the search phrase contains spaces and is not quoted, it will be automatically quoted.
$filter Filter items by property values (e.g., State eq 'Connected')
$count Include count of items (boolean)
$orderby Order items by property values (e.g., Name desc, CreatedAt asc)
$select Select specific properties to be returned (e.g., Id,Name)
$expand Expand related entities (e.g., RelatedEntity1,RelatedEntity2)

These options allow fine-grained control over the data retrieved from the 3CX API.

Output

The node outputs JSON data representing the phone settings retrieved from the 3CX system. The structure corresponds to the queried phone settings entities, including any selected or expanded properties as specified in the input options.

If binary data were involved, it would typically represent files or media related to phones, but this node focuses on JSON data output only.

Dependencies

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

Troubleshooting

  • Common issues:

    • Incorrect or missing API credentials will cause authentication failures.
    • Invalid query parameters (e.g., malformed $filter or $orderby strings) may result in API errors.
    • Network connectivity problems to the 3CX server can prevent data retrieval.
  • Error messages:

    • Authentication errors usually indicate invalid or expired API tokens; re-authenticate or update credentials.
    • Query syntax errors should be checked against 3CX API documentation for correct OData query formatting.
    • Timeout or connection errors suggest checking network access and server availability.

Links and References

Discussion