twilio / twilio-voice-notification-app

Reference app built in ReactJS that demonstrates how to leverage Twilio Programmable Voice and Twilio SDKs to create a voice notification system.
Apache License 2.0
36 stars 26 forks source link

Capability to receive DTMF numbers from callees so more interactions can be done like joining conference call. #24

Open radrad opened 4 years ago

radrad commented 4 years ago

I would like to convert this application to Angular 10 and .net core 31. and sql server or firebase I would like to add ability for callees to enter secret numbers (if they are part of a secure role) so they can hear more detail information (preferably by further communicating with IVR system which could connect selected few in a conference call) Any suggestions?

Thanks Rad

rulldemolins commented 3 years ago

HI @radrad. This reference app can definetely be used as kick-start for your own application. The use case you are describing, could be implemented using an IVR, have an option to "enter identification code for more information" and connect your call to a conference (or use <Say> to convert text to speech as response or use <Play> to play pre-recorded audio). You can use TwiML to instruct your calls and design a workflow that does exactly what you. I suggest you to dig into the code and understand better how Twilio Programmable Voice "building blocks" work while reviewing the Voice API Documentation.

radrad commented 3 years ago

@rulldemolins I have a scenario where there is a buzzer system with a display list of tenants that a visitor searches to find a resident/tenant and presses "Call" button on Touch display. The buzzer system registered either a cell or fixed phone provided by a tenant. But this gives one phone to answer the buzzer (visitor) call and by pressing "9" the tenant opens the door and the buzzer system disconnects the call and opens the door. I want to provide a Twilio phone to the buzzer system so I can control who can open the door: Let's say I may call myself, my wife next on the cell and a cousin soft phone SIP like Linphone with dial pad. And if our cell phones are without batteries or we are in the subway we still want our cousin to use an app on mobile smart phone or iPad to answer the phone, listen to who is at the door and press "9" on the soft phone dial pad to open the door. I have a test app where I could call out both cell and soft phone and connect the first one (and disconnect the second), but I could not accept DTMF key for either cell or softphone. So I would really like to understand how this can be accomplished? With IVR this will increase cost per month. In my case I rarely have visits. Can we connect to discuss this? Thanks

radrad commented 3 years ago

HI @radrad. This reference app can definetely be used as kick-start for your own application. The use case you are describing, could be implemented using an IVR, have an option to "enter identification code for more information" and connect your call to a conference (or use <Say> to convert text to speech as response or use <Play> to play pre-recorded audio). You can use TwiML to instruct your calls and design a workflow that does exactly what you. I suggest you to dig into the code and understand better how Twilio Programmable Voice "building blocks" work while reviewing the Voice API Documentation.

To explain my scenario better, imagine somebody is in front of codo buzzer display (waiting to enter condo loby) is making a call to your Twilio number which passes that call to your Twilio backend, you want to call out voice calls: to 2 Cell phones and 3 SIP callers and you would connect the first callee with the original caller, talk to each other to identify the original caller and whoever answered can press "9" to open the door. So basically the first responder should send DTMF "9" digit to the buzzer system that initiated outgooing calls and it automatically disconnects the original caller. My problem as stated above is the responders could not send "9". That might only be achieved with IVR system. But the problem is how to do that when IVR is calling out.