Twilio: loop through 5-6 numbers until somebody picks up - twilio

I am on a team that has to be on-call 24/7. Our team is comprised of 5-6 members and we each take a week. If the business calls our dedicated on-call number (Twilio), I would like that to make an outbound call to a sequential list until somebody on that list answers the phone.
Is this possible using either C# or Python along with Twilio of course? I am not a developer, but if I can be pointed in the right direction I think I can figure it out. It appears Twilio has voicemail detection so I'd imagine I would have to utilize that feature.

Target has an Open-source project you can look at that may already meet your needs, powered by Twilio.
https://github.com/target/goalert
GoAlert GoAlert provides on-call scheduling, automated escalations and
notifications (like SMS or voice calls) to automatically engage the
right person, the right way, and at the right time.

Related

Twilio Conference Moderating

We are implementing ServiceNow + Twilio and finding it rather difficult to accomplish what I think should be a basic thing. With AT&T conference calls, users are able to *6 to mute/unmute themselves. We are also able to see who is talking via their conference monitor in order to manage disturbances along with disabling entry/exit beeps.
We have been unable to come up with a solution on how to implement these 3 features...
Very stumped =/
Any assistance with this would be GREATLY appreciated friends.

Cheapest Twilio.com Product to Add Programmatic Audio To A Conference

I am using Twilio.com for telephony, in the U.S.
I have an existing CONFERENCE, and I want to add arbitrary pre-recorded audio to it, at certain times. I am aware of the "call out to yourself from yourself, then use PLAY or SAY" technique.
Is having another "call" going during the (at least two calls) conference really the best/cheapest way to accomplish this?
Twilio developer evangelist here.
That is the best and only way to achieve that feature right now.
However, that is going to change. Recently we added a feature called Agent Conference, which gives more power to the agent and supervisor within a contact centre. While it doesn't help now, the announcement that the initial features for Agent Conference were out of beta also mentioned some future features that are coming, including:
Conference announcements using <Say> or <Play> to everyone in a Conference or to individual participants
Keep an eye on the Twilio blog for further announcements.

How many phone numbers can be in one Twilio SMS/MMS application?

In the Twilio platform, you can create an "Application" to bundle common configuration details for phone numbers. From https://www.twilio.com/docs/api/rest/applications:
An application inside of Twilio is just a set of URLs and other configuration data that tells Twilio how to behave when one of your Twilio numbers receives a call or SMS message.
Is there a limit to how many phone numbers can be joined into a single Application?
Twilio developer evangelist here.
"TwiML Applications" like the one you mention are designed to be aliases easy to use on a ton of numbers at once, we have a lot of very high volume customers using them on 10,000+ Twilio numbers and probably even a lot more.
In case you need to go beyond those numbers, it's always worth contacting sales as they will be able to increase that for you accordingly while making sure you scale well.
Hope this helps you.

Can I bulk purchase numbers from the Twilio API

I am trying to purchase mulitple numbers using c# with the Twilio API. However currently we must purchase one number at one time, It takes a lot of time to purchase 10-15 numbers in the loop.
So how can I pass a list of numbers through API so it takes less time to buy numbers from twilio.
Twilio evangelist here.
Today there is no way to buy numbers in bulk via the API. You have to make one API request per number that you want to buy.
If the library is not performing fast enough for you, first I'd love to know what kind of performance you are seeing and what you expect so I can work on improving the library.
Second, I'd suggest looking at just using the built in .NET HTTP client libraries instead of using the Twilio library. The library is pretty general purpose and tuned more for ease of use than performance. If you can use .NET 4 or higher, you can use the TPL to get some good perf gains. I've built samples using the HttpClient library and TPL that resulting in substantially higher requests/sec than the library gives me today.
Hope that helps.

How do you communicate to teams outside of your city? [closed]

Closed. This question is off-topic. It is not currently accepting answers.
Want to improve this question? Update the question so it's on-topic for Stack Overflow.
Closed 11 years ago.
Improve this question
My team of 10 developers is working with another team of 10 developers, designers and BAs outside of my office to build a corporate website. There will be a lot of communication, learning and knowledge transfer between the two teams and both teams are in the same time zone. Currently we're using traditional land lines and email to communicate which i believe can be improved.
How do you communicate with teams outside of your office? Do you have any tips/suggestions on how my team can improve communication? On top of my head, we could use webcams.
I'm not sure how practical this would be for your team but don't rule out meeting face to face sometimes. I work in a distributed team and every so often we do get a chance to meet face to face, this helps build relationships between the teams at both sites and helps make email, IM and phone conversations more effective as your not just talking to a stranger you've never meet.
One project I'm working on at the moment has used:
Skype (Voice, IM and desktop sharing)
Email
Google docs
SVN
To be honest any list of software would probably have worked just as well the fact that I got to know the people I'm working with has probably been the biggest help.
Developers will be comfortable in an IRC channel. Alternatively you could use something like Campfire.
Use Skype. There is conference calls, video, desktop sharing and it's cheap.
Several approaches:
mail: Gmail
wave: Google Wave
collaborative editing: EtherPad
IRC: ... any
setting up a small news (usenet) server
Group chat sessions of various types work fairly well until too many people start talking. If there is a teacher/student kind of situation, WebEx presentations work quite well also.
We use http://jaconda.im to organize project rooms and for collaboration between developers. It supports Gtalk (jabber) only though, but so far is much more convenient than say Campfire.
From my experience, I found Microsoft Office Live Meeting really helpful in knowledge sharing and Microsoft Office Communicator for quick interaction with team outside.
Twitter has been useful where I work for communicating messages on a broadcast level.
IM through Office Communicator has also been good for talking to different people in an immediate fashion.
The company I work for also has some software that enables the sharing of a desktop for another option in communicating.
We are using mail and phone calls, but i got in the google wave preview and i think it's going to be a strong option when it goes live
Set up an Exchange server to have your calendar/tasks synchronized + mail.
For verbal + video communication use Skype.
For Desktop Sharing use GoToMeeting.
In the team I am working on these days we use:
Skype, for team meetings and one to one communication.
Email (gmail) for global communication and one to one, one to several, communication.
Cell phone, just in case of emergency.
And we are quite a bunch of people working from several places (Canada, Mexico, SF, etc).
Lots of different options here.
Skype or Windows Live for voice and/or video calls.
Collaborative editors such as SubEthaEdit or ACE.
Desktop sharing, either through Skype or iChat etc.
SVN for version control.
Then there's traditional telephone and email...
Probably many more too.
To communicate with developers, business analyst and system engineers located in other offices we use the following tools:
Microsoft Office Live Meeting
Microsoft Office Communicator
Voip
If we have to talk with customers located in different parts and don't have anything of the above mentioned tools then we go for
gtalk
skype
My last job was supporting an international science project. While many of us wrote software as part of that, our goal wasn't software development per se. We had people in Europe and all across the U.S. What I can recall using was:
Email
Telephone calls
Teleconferences when we needed to converse with several people. We tried videoconferences briefly, but at the time the cost was prohibitive.
Postings to private web sites that we were supposed to check regularly
Private wikis and web forums
This isn't as new & fresh as some things, but it worked. We added some capabilities (e.g. wikis) as they became available if they gave us new capabilities. However, we usually kept things as they were when they already worked (e.g. using conventional telephone/teleconferencing instead of Skype). Bear in mind that we started in the 1990's and changing what works and is already established isn't an easy thing, or necessarily wise. I left that project a little more than a year ago, and AFAIK, they're still doing things the same way.
Lots of good suggestions already. My outfit has video-conferencing (runs over IP I believe) in every location, which works very well. And don't forget matters such as sharing a common repository for code (we use Subversion, works fine across the network), for documents (we use Sharepoint which I hate, but it does provide a common location for all project documentation which is accessible globally) and similar stuff.
Use GoMeetNow. This is a web conferencing solution with which you can share your screen to your team, let others have access to your computer, have video conferences, make presentations, use whiteboard to draw and explain something and record the session and send the video to your teammates.

Resources