Terminated outgoing calls

ms_aqua

Customer
Joined
Dec 2, 2021
Messages
8
Reaction score
3
Hello, I am looking for a solution to the following problem:
An outgoing external call is to be initiated every day at certain times without any device.
The idea was to make a MakeCall via Rest API and either call the external number. Or an internal extension, which in turn initiates the outgoing call via Call Flow.
The aim of the external call is not a real telephone call, but only to initiate a process with the final recipient.
Does anyone have any ideas on how best to implement this?
 
The Make Call API works when you can the internal extension first, and once connected you call the external party. If you invert these parameters, it will not work.

You could also try SIP Caller, as we have a REST API to add numbers to a campaign, however it might be overkill for your use case....
 
  • Like
Reactions: Evolute IT
Hi ms_aqua,

You can try to use the CFD (Call Flow Designer), have a look at, for an example:
https://www.3cx.com/docs/cfd-creating-outbound-dialer/

as example, with the dialer you can check every (5 minutes) to check the desired time.
If yes then make a call.

Components to use:
dateTimeConditional Component
MakeCall Component


Paulo
 
Last edited:
Hi,

A quick point of note on @paulodagraca 's suggestion - the specific CFD starts running after it receives an incoming trigger call, and this needs to be done whenever the 3CX Call Flow Server service is restarted. You might be able to code around this restriction but be mindful that it will be continuously using some resources.

Best,
KS
 
Hello, thank you very much for your repsonse.
The script for the external call already exists (created with CFD).
However, I don't want to start the script manually (in which I can add a loop that monitors when the external call should be made (as described by paulodagraca)) by making an incoming trigger call after restart the. I am afraid that this manual start will be forgot in the future.
Is there a possibility to start this script in 3CX by some kind of task scheduling?
Alternatively, I could imagine to trigger the script through an external third-party application on another system? Is there a suitable option for this?
 
Is there a possibility to start this script in 3CX by some kind of task scheduling?
No, this is one of the limitations of CFD based dialers. There is no way to activate it, other than a call.

Alternatively, I could imagine to trigger the script through an external third-party application on another system? Is there a suitable option for this?
No, this is not an option, only a call will wake it up.
 
  • Like
Reactions: Evolute IT
third-party application on another system


You can use a simple direct SIP dialer that gets triggered periodically on a PC etc to call a Direct SIP enabled extension on 3CX that is set to divert/ring the external number.
 
  • Like
Reactions: Evolute IT
Okay, thank you so far.
 

Members Online Now

Forum statistics

Threads
111,831
Messages
589,277
Members
164,660
Latest member
RJenkinsROCK