Activate Page and Play Audio

Status
Not open for further replies.

Kooft

Free User
Basic Certified
Joined
Jul 12, 2022
Messages
7
Reaction score
0
looking do make a simple "Panic" soft key. Basically looking to have a softkey call a page group which will activate page then play pre-recorded message over the page. I have a page group setup, when I dial ext 9999. the phone activates and page is live. I have a simple flow setup to ext 5555 that plays the audio when I called it. I tried to add a "Transfer" before the play back component, and now when I call ext 5555 the page group activates but message is not played? Not sure what I am doing wrong. if I get this to work I am looking to make 3 or 4 softkeys with different messages.
 
You need a CFD that only has a MakeCall component from the IVR that plays the audio to the page extension (Origin, Destination.)

You can also use a CFD to play the WAV file if you want, instead of an IVR.
 
Can you be a little more detailed? I’m new to CFD and still learning. Let me see if I understand. I would need a CFD with just a make call component (what would the origin ext be?) the destination is the paging group ext? Do I build this to an ext? The I would need another CFD with just the playback component?
 
Can you be a little more detailed? I’m new to CFD and still learning. Let me see if I understand. I would need a CFD with just a make call component (what would the origin ext be?) the destination is the paging group ext? Do I build this to an ext? The I would need another CFD with just the playback component?
1 x CFD that uses MakeCall from an IVR(or another CFD if you want to have more conttol), to the paging extension.

That's all it needs to do.
 
  • Like
Reactions: edossantos
Can you be a little more detailed? I’m new to CFD and still learning. Let me see if I understand. I would need a CFD with just a make call component (what would the origin ext be?) the destination is the paging group ext? Do I build this to an ext? The I would need another CFD with just the playback component?
In this Make Call component:
Origin = Paging extension
Destination = Digital Receptionist extension (the one that will play the WAV file).

That's it. You deploy the CFD app to 3CX, and call the CFD app's extension to trigger this.
 
I concur with both @edossantos and @ConceptsWeb on how to approach a CFD solution. If you do not want to build a solution yourself, you many want to take a look at our 3CX Emergency Notifier tool. With our panic buttons we can perform a page, send an email, send a SMS text, and display a emergency dialog on your screen.
 
In this Make Call component:
Origin = Paging extension
Destination = Digital Receptionist extension (the one that will play the WAV file).

That's it. You deploy the CFD app to 3CX, and call the CFD app's extension to trigger this.
This was very helpful and was able to get this working with this explanation. But to expand on this, is there a way to interrupt the audio recording that is being played? I have a audio file that is looped for about 10mins and just want to know if there is a dial code that I could use to stop this recording playing at any time, rather then go around to every phone and hang up or login to the admin portal and end the calls?
 
This was very helpful and was able to get this working with this explanation. But to expand on this, is there a way to interrupt the audio recording that is being played? I have a audio file that is looped for about 10mins and just want to know if there is a dial code that I could use to stop this recording playing at any time, rather then go around to every phone and hang up or login to the admin portal and end the calls?
No, there is no dial code for that. But you could create a CFD app for this. Your solution would need 3 CFD projects.
1) The CFD project that you have with the Make Call component.
2) A second project to play the prompt in loop. The first CFD app should use the Make Call component pointing to this CFD app. The app would need to check a 3CX global parameter that you define for this, for example "HAS_TO_PLAY_PROMPT", which should be set to "true" initially, and then you loop until this parameter has a value different than "true".
3) A third project which will toggle this parameter, setting it to "false". Then you call the extension of this CFD app to stop the prompt playback.
 
We have this feature in our panic buttons (Emergency Notifier). You call the alarm CFD once and it starts playing the alarm in a loop and sets a flag that the alarm is being played continuously. Then, if you call the same extension again, it checks the state of the alarm and toggles the alarm off.
 
  • Like
Reactions: edossantos
This was very helpful and was able to get this working with this explanation. But to expand on this, is there a way to interrupt the audio recording that is being played? I have a audio file that is looped for about 10mins and just want to know if there is a dial code that I could use to stop this recording playing at any time, rather then go around to every phone and hang up or login to the admin portal and end the calls?
Hi Arron, Cam across your post. I have the exact same requirement. Medical Centre needs to press a BLF which will call all the other handset (and not the origin extension) with a recording saying "Emergency assistance required twice. I have had this built for me and it's working now but unfortunately the paging component is not working. They can't hear the conversation of the original extension that pressed the button. Are we able to connect? happy to pay for the service.
 
Status
Not open for further replies.

Latest Posts

Forum statistics

Threads
111,953
Messages
589,915
Members
164,850
Latest member
masvty