Outbound • Mobile VoIP • Browser VoIP RESTful web APIs to automate Voice & SMS communications • Incoming • Outgoing • Short Codes • PhoneNumber Provisioning • ShortCode Applications
Dial) — Inbound-‐only phone number assigned to a group of phone lines that allows a phone system to route to a unique location or person. A group of DIDs is often assigned to a single trunk group. DID numbers are not sent out as the ANI when the caller places an outbound call. Developers don’t give a f*** about DIDs twilio’s API talks PhoneNumbers (they work for incoming & outgoing)
taketh away It’s much easier to add something than to remove something ➡ Get it in developers’ hands, see what use cases develop. ➡ Then, aggressively add frequently-requested features
but no closer” - Bjarne Stroustrup, creator of C++ Make the common case easy. This works, and it’s generic: curl api.twilio.com/.../AvailablePhoneNumbers? Contains=510******* But, this is what most developers want: curl api.twilio.com/.../AvailablePhoneNumbers? AreaCode=510
be afraid to version (with good reason) • Get feedback early, often, & throughout Discuss, spec, write, try it, rewrite discuss it some more, rewrite again