Call Flow Designer. Make call to external number and announce to caller

Status
Not open for further replies.

lab2110

Customer
Joined
May 19, 2019
Messages
3
Reaction score
0
Hi there

I have a Call flow created in call flow designer. Users enter a PIN code which is checked against a database. This works great. Upon valid PIN code entered, I would like to place the call in a shared park (SP9), call an external number (which I'll do via a dummy extension that is not registered and is set to call mobile on not available). When the external mobile picks up I'd like to play a pre recorded .wav to the external caller, then once played connect the call in SP9 to the external number and let them talk.

What I have at the moment:
Upon success of PIN code -> Play suucess.wav to caller ->Transfer call to SP9 (using transfer) -> Call extension (using make call).
This is as far as I have got as I can never get it to call out to the mobile. I followed the "Make Call" section on the following but can't get it to work: https://www.3cx.com/docs/manual/cfd-components/

Any help would be appreciated. Thank you.
 
Hello @lab2110,

Probably the problem here is that the MakeCall component after the Transfer component will never be executed. If you check the logs, you will see that the call is disconnected from the CFD app after you transfer the call, so any subsequent component in the main flow is not executed.

When the call is disconnected, the Disconnect Handler flow is executed. So, you need to put your Make Call component in the Disconnect Handler flow. This way the call will be made.

You should connect the call to the external number on one side, and a second CFD app on the other side. Then, this CFD app will play the message, and transfer the call to SP9 to connect both parties.

Kind regards.
 
Hi @edossantos

I understand what’s going wrong now. I’ve found the Disconnect Handler Flow. Are you able to elaborate on “on one side and a second CFD app on the other side”. Do you just mean the man in flow and the disconnect flow? I noticed I can’t seem to insert a playback message when in the disconnect flow. Thank you.
 
Are you able to elaborate on “on one side and a second CFD app on the other side”.
You need 2 different CFD projects. This is not the Main flow and the Disconnect Handler flow. You need a first project to receive the call, transfer it to SP9 and request 3CX the second call. Then, 3CX will make a call between the external number and the second CFD app. This second CFD app will play the message in the Main flow, and then transfer the call to SP9.

You can't use the Prompt Playback component from the Disconnect Handler flow, because you don't have an established call to deal with...
 
Status
Not open for further replies.