createTelnyxCallProvider from @agentium/core/telephony. It implements outbound create, read, hangup, and normalization of already verified status events.
Before you connect
A Call Control connection ID, an owned caller ID, and optional HTTPS webhook URL. Return a complete Bearer header fromauthorization().
Configure the provider
This complete factory accepts host-owned configuration. Constructing it does not place a call. Read secrets and route values from your server configuration before calling it.routeId identifies a fixed host-approved route. Version it when the account or destination infrastructure changes. allowedFrom is a snapshot of permitted E.164 caller IDs. authorization returns the full HTTP header and can read rotating credentials on each request.
Pass this provider to OutboundCallService with an intent store and an authorization function. The call lifecycle recipe exercises create, deduplication, read, and hangup without dialing.
Provider behavior
Uses the v2 calls dial and hangup actions. A status response withis_alive: false does not by itself prove a newly dispatched call completed. Use authenticated call events for richer status. Configure your media stream and call-control application separately.