Does your cloud provider offer SIP for full interop?

March 9th, 2010 by Jose de Castro

What is SIP and why do I care?

Tropo sits in Voxeo’s live communications cloud; an environment specifically designed for real-time voice, instant messaging and SMS applications. On the voice side, a key feature of the Tropo platform is its extensive support for SIP. The Session Initiation Protocol is a Voice over IP (VoIP) technology enabling two ends of a conversation (or session) to negotiate media formats much like the Accepts/Content-Type header does for HTTP.

As a voice provider, SIP is the best way to guarantee seamless interoperability between existing phone systems, carriers and call centers. Not having SIP is like playing Call of Duty on a 15” with no HDMI. Sure it technically works…. but why?!?

Read on for real world example.

Tropo + AsteriksIn this example, Acme Flowers has an Asterisk based phone system that rings two sales people (Bob and Alice) when a call comes in on 555-1212. Before integrating with Tropo, the phone system would simply drop the caller into voicemail if no one was available.

Tropo FTW! With a couple tweaks, callers are now automatically transferred to a voice-driven menu in the Tropo cloud, providing them with driving directions, order status and store hours all over the Internet, all with industry leading speech synthesis and speech recognition. No extra phone line. No additional telco charges. On top of that, customers get all the same services via SMS and IM using the same exact code!

SIP allows Tropo applications to seamlessly integrate with existing phone systems and call centers over the Internet; cutting the telco out entirely!

Enabled on every app!

Tropo assigns a personal SIP address for every application. This special address is accessible from any modern phone system or SIP-enabled device. You can also use  a soft phone like SJPhone for Mac/PC or iSIP / fring for the iPhone.

Give it a try now by calling my demo app at sip:9991429776@sip.tropo.com

SIP Headers

Ever been asked for your account information 20 times only to be transferred to a live person who has no idea who you are or why you’re calling? The problem lies in that most phone systems are a black box, blindly sending calls from one department to another. SIP solves this problem by allowing phone systems to exchange information in between hops. 

SIP borrows many concepts from HTTP; one of which is the concept of a header. When SIP endpoints communicate, they send key/value pairs that help route the call. Wouldn’t it be nice if you could leverage this pipeline to communicate non-telephony data? With Tropo, you certainly can. 

Tropo exposes SIP headers to your application on every incoming call allowing your application to easily integrate with other systems.

Further reading

To learn more about SIP and related technologies check out these sites:

That’s it for now. I hope to follow up this post with more examples of using Tropo and SIP to unlock you calls.

Until then,

Good Hunting

No related posts.


If you found this post interesting or helpful, please consider either subscribing via RSS,or following us on Twitter.


6 Tweets

7 Responses to “Does your cloud provider offer SIP for full interop?”

  1. zlu says:

    great! i love the chickens.

Leave a Reply

Please note: By submitting a comment you agree to comply with our Comment Policy. We welcome all comments, positive or negative, but do reserve the right to remove all or part of blog comments that do not comply with our policy.

Additionally, the first time you leave a comment on this blog, it will be held for moderation. After that first comment has been approved, future comments will be posted without delay.

Additional comments powered by BackType