---
title: "Troubleshooting AI Calling"
description: "Why Is My AI Not Answering Inbound Calls or Not Making Outbound Calls?"
url: https://support.agentsuite.ai/en/articles/183-troubleshooting-ai-calling
collection: "Troubleshooting and Help"
updated: 2026-11-06
language: en
---

# Troubleshooting AI Calling

Why Is My AI Not Answering Inbound Calls or Not Making Outbound Calls?

## **1\. Check Wallet Balance and Payments (Most Common Issue!)**

-   **Inbound & Outbound calls** will not work if your wallet balance is at **zero or negative**.  
    
-   **Where to check:  
    **
    
    -   Bottom left of your dashboard—if you see the wallet balance, ensure it is positive.  
        
    -   If you don’t see a wallet (you aren’t responsible for balance), the issue might be elsewhere or with your agency account.  
        
-   **Auto Top-Off:  
    **
    
    -   Make sure **auto-reload** or **auto-refill** is enabled. This prevents unexpected outages.  
        
-   **How to fix:  
    **
    
    -   Go to **Settings > Billing**, connect a payment method, and activate auto payments.  
        

* * *

## **2\. For Inbound Calls:**

-   **Very rare** for inbound not to work unless it's a balance/payment issue.  
    
-   If the balance is fine and still not working, **contact your agency/support**.  
    

* * *

## **3\. For Outbound Calls: Step-by-Step Checklist**

### **a. Is a Phone Number Connected to the AI Assistant?**

-   In your **AI Assistant Editor**, top right, make sure a phone number is shown.  
    
-   If it’s an imported number (Twilio, Telnyx, etc.), verify that your SIP trunk and number import steps are complete.  
    

### **b. Check Your Outbound Workflow**

-   Go to **CRM > Automations** and open the workflow that should trigger the outbound call.  
    
-   Confirm that the action “Make AI Call” is present.  
    
-   Double-check the **Assistant ID**:
    
    -   Copy it again from your assistant’s settings and paste—**no extra spaces**!
        
-   If using a **number pool**, verify the pool ID is correct and that pool contains active numbers.  
    

### **c. Test & Inspect Execution Logs**

-   **Test Workflow:  
    **
    
    -   Use the workflow’s “Test” feature, select a real contact (with a valid number), and run the test.  
        
-   **Execution Logs:  
    **
    
    -   In your automation, go to **Execution Logs**.  
        
    -   Look for the contact and the “Make AI Call” action.  
        
    -   **Was it successful or failed?  
          
        **
        
    -   If **failed**, note the error code/message.  
        

#### **Common Error Codes:**

-   **No Balance:** Fix by adding funds/turning on auto-refill.  
    
-   **Carrier Rejected:** Might be an issue with the phone number or phone carrier—See specific Carrier Rejected documentation.
    
-   **Dial Failed:** Double-check the target phone number and ensure the assistant has a connected number.  
    
-   **Concurrency Limit:** Too many calls attempted at once—see tips below.  
    

* * *

## **4\. Bulk Calls & Concurrency Limits**

-   **Twilio’s default limit:** ~2 calls per second.  
    
-   If you push tens of contacts into a workflow at the same time, calls may fail.  
    
-   **Solution:  
      
    **
    
    -   Use a **drip action** at the start of the workflow (e.g., 1 call every 0.1 minute = ~7 sec spacing).  
        
    -   For larger scale, use a **number pool** (multiple numbers rotate).  
        
    -   For very high volume, request a higher concurrency rate from your telephony provider.  
        

* * *

## **5\. Call Center Log Checks**

-   Go to **Call Center > Call List Tab**.  
    
-   Search for the failed call(s).  
    
-   Check the **status** column:  
    
    -   **"Fail Call" / "Dial Failed" / "Carrier Rejected"**:  
        
        -   Carrier rejected: Check number format, carrier restrictions, or regulatory issues.  
            
        -   Dial failed: Verify numbers, ensure phone is connected.  
            
    -   **"Concurrency Reached"**: Too many calls at once, reduce batch size or add more numbers.  
        

* * *

## **6\. Single vs. Bulk Contact Testing**

-   **Single contact** failed? Focus on wallet, phone number, assistant ID, and logs.  
    
-   **Bulk contacts** failed? Most likely concurrency/volume—drip, pool, or carrier limits.  
    

* * *

## 🚦 **Quick Checklist**

<table data-id="9c049ba3-0ce2-4c0b-b02e-5ce85f874c77" style="min-width: 50px;"><colgroup><col style="min-width: 25px;"><col style="min-width: 25px;"></colgroup><tbody><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="73d8c834-fd79-4127-a0a9-f1341df29af5" style="text-align: left;"><strong>Step</strong></p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="ee44aa3d-7139-417c-85b6-47325666c035" style="text-align: left;"><strong>Action</strong></p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="034d22aa-7b9c-48e0-abf2-6701ed4506a8" style="text-align: left;">Wallet Balance</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="20a177c1-5b4f-46c7-9351-9341a58f1d85" style="text-align: left;">Ensure balance &gt; $0, payment method linked, auto top-off enabled</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="bd72c503-fb85-40de-a3f9-8209fd0faf90" style="text-align: left;">Assistant Number</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="8d331cdf-6e1b-4eea-8e8f-247c5d1be42a" style="text-align: left;">Phone number connected? (Platform/imported, verified, not expired)</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="c0f34c4a-ed7f-47db-bd46-7abce206ec10" style="text-align: left;">Workflow Setup</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="a8cfa763-1a92-4d9e-985c-f8bbe2b6a343" style="text-align: left;">“Make AI Call” action present, Assistant ID correct, no extra spaces</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="c13c3247-3361-449c-b256-92ebe7290b75" style="text-align: left;">Test &amp; Logs</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="8f21bfdf-25a5-400c-b291-465afe296087" style="text-align: left;">Test with real contact, review execution logs for success/failure &amp; error codes</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="58297f03-33b6-4cd3-843e-5b3ffbfcecc6" style="text-align: left;">Bulk Call Volume</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="2916551d-37e9-43d9-8a74-c5e8fc829c8a" style="text-align: left;">Add drip step (slow down), use number pool for &gt;20-50 calls/day</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="f7b28df3-57c2-4680-81c2-5adecd513db2" style="text-align: left;">Call Center Logs</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="3c86c20a-996c-4184-a821-af3e97339109" style="text-align: left;">Look for call status: Fail, Carrier Rejected, Concurrency; follow appropriate fix</p></td></tr><tr><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="554fa9e7-604e-439e-9124-457571a98a33" style="text-align: left;">&nbsp;</p></td><td colspan="1" rowspan="1" style="--tw-border-spacing-x: 0; --tw-border-spacing-y: 0; --tw-translate-x: 0; --tw-translate-y: 0; --tw-rotate: 0; --tw-skew-x: 0; --tw-skew-y: 0; --tw-scale-x: 1; --tw-scale-y: 1; --tw-scroll-snap-strictness: proximity; --tw-ring-offset-width: 0px; --tw-ring-offset-color: #fff; --tw-ring-color: rgb(59 130 246 / .5); --tw-ring-offset-shadow: 0 0 #0000; --tw-ring-shadow: 0 0 #0000; --tw-shadow: 0 0 #0000; --tw-shadow-colored: 0 0 #0000; box-sizing: border-box; border-width: 0px; border-style: solid; border-color: rgb(229, 231, 235); padding: 1rem 1.5rem;"><p data-id="b640d47c-e8a2-4d98-93a3-c71e07ca2e87" style="text-align: left;">&nbsp;</p></td></tr></tbody></table>

* * *

## 🆘 **Still Not Working?**

If after all these checks it’s **still not working**, **contact Agent Suite:**

-   The error code or log message from the execution logs.
    
-   If the issue is for a single contact or a bulk batch.
