PortaOneCallControl icon

PortaOneCallControl

Consume PortaOneCallControl API (v.0.1.0)

Overview

The PortaOneCallControl node for n8n allows you to interact with the PortaOne Call Control API, specifically enabling you to perform the "Join Calls" operation. This operation is useful in scenarios where you need to merge or join two separate calls programmatically, such as in call center applications, conferencing solutions, or automated telephony workflows.

Practical examples:

  • Automatically merging an incoming support call with a supervisor's line.
  • Creating conference bridges by joining multiple ongoing calls.
  • Automating escalation processes by joining a customer call with a specialist.

Properties

Name Meaning
Authentication The authentication method to use. Options: Token Authentication, Basic Authentication.
Call Details of the first call to be joined. Includes: Id (string), Tag (string).
To Call Details of the second call to be joined. Includes: Id (string), Tag (string).

Output

The output will be a JSON object containing the result of the "Join Calls" operation from the PortaOne Call Control API. The exact structure depends on the API response, but typically includes information about the joined calls, their status, and any relevant identifiers.

If binary data is returned (unlikely for this operation), it would represent call-related media or logs.

Dependencies

  • External Services: Requires access to the PortaOne Call Control API.
  • API Credentials:
    • For Token Authentication: portaOneCallControlTokenApi credentials must be configured in n8n.
    • For Basic Authentication: portaOneCallControlBasicApi credentials must be configured in n8n.
  • n8n Configuration: Ensure the correct authentication method is selected and corresponding credentials are set up.

Troubleshooting

Common Issues:

  • Invalid Credentials: If the provided API credentials are incorrect or missing, authentication will fail.
  • Missing Required Fields: Both "Call" and "To Call" collections require valid Ids; missing these may cause errors.
  • API Connectivity: Network issues or incorrect API endpoints can prevent successful operation.

Error Messages and Resolutions:

  • "Authentication failed" – Check that the correct authentication method and credentials are used.
  • "Missing required parameter: id" – Ensure both "Call" and "To Call" have valid Id fields filled.
  • "API request failed" – Verify network connectivity and API endpoint configuration.

Links and References

Discussion