I have a church that provides a food pantry for the communuty. Callers can call a DId direct to the food pantry or, as they have up until now, they call the office where the caller gets an IVR with an option to direct the call to the food pantry desk phone.
On occasion the church needs to close the food pantry. They want an easy way to play a recording to that effect when callers call in either way. I can’t realistcally give them access to the programming portal to change the recording (that will be a big potential problem), so I am looking at a way to program a button on the food pantry desk phone that would play a recording if the button on the phone was activated whenever a call was directed to that sub-account.
Anyone have an idea on how to do this - or some alternate way to accomplish this?
I would not know how to solve that with the actual tools in voip.ms since it is not possible to have behaviour based on a variable or the status of something.
Would it be thinkable to use an external tool like n8n or IFTTT (or something in the like)?
You could build a script that would call voip.ms API to set a setting, like set the destination of a DID to something else (send to food pantry handling, or send directly to voice mail or recording, etc.)
You can trigger the execution of the required script with your button (if your phone can do that) or from an email. (Like the subject line having “Activate/Deactivate”, whatever.
Or instead of using so many intermediates, maybe just build a very small customized website page (script) or an actual software with such a button that calls the API to activate or not whatever thing you need on voip.ms side.
You could control the DID, or activate or not a “Time Condition” thing, etc. There are a couple ways to do that depending on your setup.
But on voip.ms side only, I would not know how to do that without a little bit of scripting.
This device works on analog phones. Mount it near the phone. When activated, it disconnects the attached phone and places the light in place of the phone.
You would set the call forward for busy to VM.