Vicidial Dial timed out and Waiting for Ring during Manual Dial
  Topic: how to resolve Dial timed out and Waiting for Ring issue in     vicidial
  Agent Alert! Dial timed out, contact your system administrator 
  Waiting for Ring 
    Overview: Dial Timed     out and Waiting for Ring
         In this article i have provided the solution for the vicidial issue     dial timed out and waiting for ring.
    In Vicidial while dialing manually or transferring a call to the     external number you might see the below mentioned Alert or error in the     Agent Portal   
  Agent Alert! Dial timed out, contact your system administrator 
STATUS: Calling 1234567890 UID: D939939393939 Waiting for Ring... 1       seconds
    What is     Vicidial:
      Vicidial is an enterprise class, open source, contact       center suite in use by many large call centers around the world. VICIdial       has a full featured predictive dialer.  It is capable of inbound,       outbound, and blended phone call handling. 
    Root     Cause:   
      Below are the list of root cause for the Dial timed out         and waiting for ring issue in vicidial while dialing from the agent         panel.
    Dialplan Issue:
      Make sure the Dialed number should match the Dialplan     Pattern, as these numbers are dialed using Asterisk AMI you might not get     the logs in the asterisk CLI.
    From the asterisk CLI type the below command to make sure the dialed number     matching the dialplan   
  asterisk -rx "dialplan show 1234657890@default"
  If the number matches the pattern you will see the full dialplan matching     the number,
    if not it will display the error There is no existence of     1234567890@default extension   
      Check out the below Article for the Vicidial Dialplan entry Guide - Asterisk     basic dialplan guide   
          
      
    Campaign     Settings
      while dialing manually or Transferring  a call to a     external number, by default vicidial add the Dial Prefix and Phone code of     the Campaign.
    The default Phone code set by the Vicidial is [ 1 ]  that is US country     code.   
  If you are adding a transfer conference number in the Campaign Detail Page,     Make sure to add the number without Phone Code.
    If your Phone code is different or dialing non US numbers , The either     Change the Default Phone Code to the country you are dialing or Set Omit     Phone Code to Y in the Campaign settings.   
  Steps to change the Default Phone Code
  Navigate to ADMIN > SYSTEM SETTINGS > Default Phone Code:
  Steps to Disable Phone code in Campaign
Navigate to your Campaign     detail view and search for below option
    Omit Phone Code: Y
    Asterisk Version and       Voicemail server
         If the installed Asterisk version is not correctly mentioned in the vicidial     databases you will face the dial timed out and waiting for ring issue.
    Make sure Installed Asterisk version is updated in the ADMIN > Servers     > Asterisk Version   
  Command to check the Asterisk version installed
      asterisk -rx "core show version"  
 You will get below output 
Asterisk 16.17.0-vici built by   root           Now Navigate to ADMIN > SERVERS > Asterisk Version
Enter           16.17.0-vici      
                    Also under ADMIN > System Settings  Make active Active           Voicemail Server is selected      
              Select your active Asterisk server from the dropdown      
                               Conclusion       
                  Make sure the dialed number matches the dialplan in             the default context , for troubleshooting run the debug command like             sip set debug on or manager set debug on.
For professional support reach me on my skype:striker24x7 ,             Telegram t.me/striker24x7