Create auto dialer by CFD

Status
Not open for further replies.

mohamed.tahon

Free User
Joined
Jan 17, 2023
Messages
12
Reaction score
0

Creating an auto dialer with the 3CX Call Flow Designer​

I appreciate your support in helping me solve the error shown in the attachment.
 

Attachments

  • 2024-01-12_111725.png
    2024-01-12_111725.png
    98.2 KB · Views: 20
Hello, form the image you shared it appears the script is unable to link to the sql server. Do you mind sharing a snipped of how your setup looks like for further advice?
 
Hello, I have encountered an error with the call flow logs, as shown in the attachment.
And the CFD dialer configuration is shown below.
 

Attachments

  • 2024-01-14_230342.png
    2024-01-14_230342.png
    100.3 KB · Views: 16
  • 2024-01-14_230902.png
    2024-01-14_230902.png
    112.9 KB · Views: 16
Any good news on this?
 
What you shared in your last screenshot is not an error. You have an issue with the connection to your database.
1705411969646.png


A timeout is usually related to a firewall blocking the connection.
 
  • Like
Reactions: Evolute IT
Hello Edossantos,
Thank you for your cooperation.

The database connection error has been resolved, but I still have a log showing that the dialer is not working.
 

Attachments

  • 2024-01-14_230342.png
    2024-01-14_230342.png
    100.3 KB · Views: 7
Hello Edossantos,
Thank you for your cooperation.

The database connection error has been resolved, but I still have a log showing that the dialer is not working.
That's not an error. You need to enable verbose logs and check the 3CXCallFlow.log file in detail to understand what's going on.
 
  • Like
Reactions: Evolute IT
After I enable the verbose logs, I have logs when I try to test the predictive dialer by calling the ext of the call flow.
 

Attachments

  • 2024-01-17_121035.png
    2024-01-17_121035.png
    124.8 KB · Views: 10
  • 2024-01-17_120935.png
    2024-01-17_120935.png
    173.9 KB · Views: 9
A predictive dialer will monitor the queue you specify, and only make calls when there are free agents. In this case it seems that's the case, as the log states that.
 
The dialer is unable to make outbound calls to the numbers in the database, however, the agents are free to do so.
 

Attachments

  • 2024-01-18_141034.png
    2024-01-18_141034.png
    154 KB · Views: 3
The dialer is unable to make outbound calls to the numbers in the database, however, the agents are free to do so.
Make sure:
1. You got an outbound rule that is opened (no filters beside length or prefix) and that it also does not modify the number (best is to send the number from the dialer directly in the format expected by the provider.)
2. You have a Caller ID set in the trunk, or the rule from #1. Some providers block calls without CID.
 
  • Like
Reactions: edossantos
Hello Support, The Predictive Dialer is only calling the first number in the database.
Thank you for your support in resolving this issue.
 
Any good update? Please
 
Any good update? Please
Hire someone, you don't seem to understand how a CFD works nor that nobody will build it for you for free.

There is documentation, use it. You're responsible for building it, not 3CX.
 
Hello Support, The Predictive Dialer is only calling the first number in the database.
Thank you for your support in resolving this issue.
Check the query you're using to get the number to call. You're probably not filtering the results using a where clause.
 
Dear Edo,

Thank you for your assistance.

Please find the predictive dialer project with the database query and table attached. I would like to ensure accurate number status updates and implement best practices for the predictive dialer based on your perspective.
2024-01-23_012141.png2024-01-23_012330.png2024-01-23_012552.png
 
The Make Call component will wait for the call to be established, during the time you specify. This could be a long time, for example 30 seconds, and during this time, if you don't update the database, another parallel dialer might run the query again and get the same number. You should update the status of the number as soon as you return it, maybe to a temporary status like "calling", and then again once the call has been completed.
 
Dear Edo,
Thanks for all your support.

Can you assist me in determining if the call has been answered or not and how to retrieve the call duration?
 
Dear Edo,
Thanks for all your support.

Can you assist me in determining if the call has been answered or not and how to retrieve the call duration?
In order to know if the call has been answered or not, you can check the Result property of the Make Call component. Regarding the duration of the call, this is not something you can easily get, as the CFD app is not attached to that call. You could try to identify the call from the CDRs and get the duration from there.
 
  • Like
Reactions: Evolute IT
Dear Edo,

Can you assist me in displaying the caller's name to the agent on the predictive dialer?
 
Status
Not open for further replies.

Members Online Now

Forum statistics

Threads
111,843
Messages
589,328
Members
164,680
Latest member
JV J