Skip to main content

Anonymous Connection for AI Agents

Overview

The anonymousLogin method allows you to connect to AI assistants without traditional authentication credentials. This is the first step in establishing communication with a Telnyx AI Agent.

Method Signature

Parameters

TxServerConfiguration Properties

Usage Example

Advanced Usage

With User Variables

With Version Control

With Custom Server Configuration

Important Notes

  • Call Routing: After a successful anonymous connection, any subsequent call, regardless of the destination, will be directed to the specified AI Assistant
  • Session Lock: The session becomes locked to the AI assistant until disconnection
  • Version Control: If targetVersionId is not provided, the SDK will use the latest available version
  • Error Handling: Monitor delegate callbacks for authentication errors
  • Server Configuration: You can customize:
    • Signaling Server: Custom WebSocket server URL for SIP signaling (e.g., wss://your-server.com)
    • ICE Servers: Custom STUN/TURN servers for NAT traversal and media relay
  • Default Configuration: If no custom configuration is provided, the SDK uses Telnyx’s default servers

Delegate Response Handling

Listen for connection responses using the delegate methods:

Error Handling

Common errors you might encounter:

Next Steps

After successful anonymous connection:
  1. Start a conversation using newCall()
  2. Set up transcript updates to receive real-time conversation data
  3. Send text messages during active calls