Telephony Providers

Llamenos supports multiple telephony providers through its TelephonyAdapter interface. You can switch providers at any time from the admin settings without changing any application code.

Supported providers

ProviderTypePricing ModelWebRTC SupportSetup DifficultyBest For
TwilioCloudPer-minuteYesEasyGetting started quickly
SignalWireCloudPer-minute (cheaper)YesEasyCost-conscious organizations
VonageCloudPer-minuteYesMediumInternational coverage
PlivoCloudPer-minuteYesMediumBudget cloud option
AsteriskSelf-hostedSIP trunk cost onlyYes (SIP.js)HardMaximum privacy, at-scale deployment

Pricing comparison

Approximate per-minute costs for US voice calls (prices vary by region and volume):

ProviderInboundOutboundPhone NumberFree Tier
Twilio$0.0085$0.014$1.15/monthTrial credit
SignalWire$0.005$0.009$1.00/monthTrial credit
Vonage$0.0049$0.0139$1.00/monthFree credit
Plivo$0.0055$0.010$0.80/monthTrial credit
AsteriskSIP trunk rateSIP trunk rateFrom SIP providerN/A

All cloud providers bill per minute with per-second granularity. Asterisk costs depend on your SIP trunk provider and server hosting.

Feature support matrix

FeatureTwilioSignalWireVonagePlivoAsterisk
Call recordingYesYesYesYesYes
Live transcriptionYesYesYesYesYes (via bridge)
Voice CAPTCHAYesYesYesYesYes
VoicemailYesYesYesYesYes
WebRTC browser callingYesYesYesYesYes (SIP.js)
Webhook validationYesYesYesYesCustom (HMAC)
Parallel ringingYesYesYesYesYes
Queue / hold musicYesYesYesYesYes

How to configure

  1. Navigate to Settings in the admin sidebar
  2. Open the Telephony Provider section
  3. Select your provider from the dropdown
  4. Enter the required credentials (each provider has different fields)
  5. Set your hotline phone number in E.164 format (e.g., +15551234567)
  6. Click Save
  7. Configure webhooks in your provider’s console to point to your Llamenos instance

See the individual setup guides for step-by-step instructions: