Quick Reference

Error Carrier Trunk Full
Severity Critical
Component Network

Carrier Trunk Full

What Causes This Error

All concurrent call channels on the outbound carrier trunk are in use. New outbound calls are being rejected with 503 Service Unavailable or 503 All Circuits Busy responses. Caused by insufficient concurrent call channels purchased from carrier, a burst of simultaneous dial attempts exceeding trunk capacity, or a carrier-side issue.

How to Fix It

  • Check active channel count: asterisk -rx ‘core show channels’ | wc -l

  • View active calls by trunk: asterisk -rx ‘sip show channels’ | grep TRUNK_NAME

  • 3 Check carrier 503 responses in SIP log: grep 503 /var/log/asterisk/messages

  • 4 Temporarily reduce dial level to decrease concurrent calls

  • 5 Contact carrier to verify channel allocation and request emergency expansion

  • Review asterisk -rx ‘sip show peers’ for trunk status

  • 7 Implement concurrent call cap in dialplan to prevent exceeding trunk limits

How to Prevent It

Monitor channel utilization and set dial level to stay under 80% of trunk capacity. Purchase channel capacity that is 125-150% of expected peak usage. Set max_hopper_calls to prevent runaway dialing. Get carrier SLA with guaranteed channel expansion capability.

ViciStack’s free 30-day support plan includes unlimited live VICIdial troubleshooting. If you can’t resolve this error with the steps above, our engineers will connect to your system and fix it directly — no support tickets, no hourly billing.

Frequently Asked Questions

What causes the VICIdial "Carrier Trunk Full" error? +

All concurrent call channels on the outbound carrier trunk are in use. New outbound calls are being rejected with 503 Service Unavailable or 503 All Circuits Busy responses. Caused by insufficient concurrent call channels purchased from carrier, a burst of simultaneous dial attempts exceeding trunk capacity, or a carrier-side issue.

How do I fix the VICIdial "Carrier Trunk Full" error? +

Check active channel count: asterisk -rx 'core show channels' | wc -l Then: View active calls by trunk: asterisk -rx 'sip show channels' | grep TRUNK_NAME Then: Check carrier 503 responses in SIP log: grep 503 /var/log/asterisk/messages Then: Temporarily reduce dial level to decrease concurrent calls Then: Contact carrier to verify channel allocation and request emergency expansion Then: Review asterisk -rx 'sip show peers' for trunk status Then: Implement concurrent call cap in dialplan to prevent exceeding trunk limits

How can I prevent the "Carrier Trunk Full" error in VICIdial? +

Monitor channel utilization and set dial level to stay under 80% of trunk capacity. Purchase channel capacity that is 125-150% of expected peak usage. Set max_hopper_calls to prevent runaway dialing. Get carrier SLA with guaranteed channel expansion capability.

Related Errors

Asterisk Not Running View error → SIP Registration Failed View error → Audio One Way View error →

Related Settings

max_hopper_calls View setting →

Part of the Complete VICIdial Implementation Guide

Need Help Fixing This Error?

Our VICIdial experts can diagnose and resolve this issue quickly. Get a free performance audit and we'll identify all critical problems.

Get Your Free Audit →