<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
		>
<channel>
	<title>Comments on: Tropo is broken</title>
	<atom:link href="http://www.bubblefoundry.com/blog/2011/12/tropo-is-broken/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.bubblefoundry.com/blog/2011/12/tropo-is-broken/</link>
	<description></description>
	<lastBuildDate>Mon, 18 Mar 2013 08:35:59 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.5.1</generator>
	<item>
		<title>By: Peter</title>
		<link>http://www.bubblefoundry.com/blog/2011/12/tropo-is-broken/comment-page-1/#comment-20208</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Sun, 25 Nov 2012 21:22:18 +0000</pubDate>
		<guid isPermaLink="false">http://www.bubblefoundry.com/?p=848#comment-20208</guid>
		<description><![CDATA[SMSified (which happens to be by the same people as Tropo) looks really nice but is only for the US. I&#039;ve never heard of OneAPI4SMS until now.]]></description>
		<content:encoded><![CDATA[<p>SMSified (which happens to be by the same people as Tropo) looks really nice but is only for the US. I&#8217;ve never heard of OneAPI4SMS until now.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Jonathan</title>
		<link>http://www.bubblefoundry.com/blog/2011/12/tropo-is-broken/comment-page-1/#comment-20203</link>
		<dc:creator>Jonathan</dc:creator>
		<pubDate>Sun, 25 Nov 2012 18:39:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.bubblefoundry.com/?p=848#comment-20203</guid>
		<description><![CDATA[What do you think of www.smsified.com in closed beta and www.OneAPI4SMS.com that is open for business.]]></description>
		<content:encoded><![CDATA[<p>What do you think of <a href="http://www.smsified.com" rel="nofollow">http://www.smsified.com</a> in closed beta and <a href="http://www.OneAPI4SMS.com" rel="nofollow">http://www.OneAPI4SMS.com</a> that is open for business.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter</title>
		<link>http://www.bubblefoundry.com/blog/2011/12/tropo-is-broken/comment-page-1/#comment-19069</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Sat, 22 Sep 2012 17:59:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.bubblefoundry.com/?p=848#comment-19069</guid>
		<description><![CDATA[Much as the Tropo API has frustrated me in the past, the people there are definitely not incompetent. I think it&#039;s more an issue of a conceptual mismatch: people like me assume a stateless web-style request-response API, while the entire API is designed around a stateful telephone call session concept.]]></description>
		<content:encoded><![CDATA[<p>Much as the Tropo API has frustrated me in the past, the people there are definitely not incompetent. I think it&#8217;s more an issue of a conceptual mismatch: people like me assume a stateless web-style request-response API, while the entire API is designed around a stateful telephone call session concept.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Sri</title>
		<link>http://www.bubblefoundry.com/blog/2011/12/tropo-is-broken/comment-page-1/#comment-19062</link>
		<dc:creator>Sri</dc:creator>
		<pubDate>Sat, 22 Sep 2012 02:16:41 +0000</pubDate>
		<guid isPermaLink="false">http://www.bubblefoundry.com/?p=848#comment-19062</guid>
		<description><![CDATA[The object model for Tropo&#039;s JSON &amp; REST API is seriously screwed up. As a result the API wrappers written in PHP, Ruby, Javascript are messed up too. We&#039;ve built third-party-call control using Twilio and Tropo. Twilio was a breeze. Tropo is a nightmare. There&#039;s absolutely no software engineering design. Seems like a bunch of incompetent people working on Tropo.]]></description>
		<content:encoded><![CDATA[<p>The object model for Tropo&#8217;s JSON &amp; REST API is seriously screwed up. As a result the API wrappers written in PHP, Ruby, Javascript are messed up too. We&#8217;ve built third-party-call control using Twilio and Tropo. Twilio was a breeze. Tropo is a nightmare. There&#8217;s absolutely no software engineering design. Seems like a bunch of incompetent people working on Tropo.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Gavin Miller</title>
		<link>http://www.bubblefoundry.com/blog/2011/12/tropo-is-broken/comment-page-1/#comment-15226</link>
		<dc:creator>Gavin Miller</dc:creator>
		<pubDate>Thu, 05 Jan 2012 17:30:55 +0000</pubDate>
		<guid isPermaLink="false">http://www.bubblefoundry.com/?p=848#comment-15226</guid>
		<description><![CDATA[Couldn&#039;t agree with you more Peter. The API is a total nightmare to work with.]]></description>
		<content:encoded><![CDATA[<p>Couldn&#8217;t agree with you more Peter. The API is a total nightmare to work with.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Kalsey</title>
		<link>http://www.bubblefoundry.com/blog/2011/12/tropo-is-broken/comment-page-1/#comment-14479</link>
		<dc:creator>Adam Kalsey</dc:creator>
		<pubDate>Mon, 12 Dec 2011 17:05:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.bubblefoundry.com/?p=848#comment-14479</guid>
		<description><![CDATA[Aysar,

If you do a &quot;say&quot; into a session, by default, that say will go to the first &quot;call&quot; in the session.

As an example...

call(&#039;1234&#039;);
say(&#039;This goes to 1234&#039;);
call(&#039;5678&#039;);
say(&#039;This also goes to 5678&#039;);

The &quot;active&quot; call is the one to 1234, so everything goes to that. You can do things to direct the say at specific instances of the call, but in the case of just sending a message, we&#039;ve created a shortcut that does it for you. It&#039;s a Tropo verb called &quot;message&quot; and is available from either the hosted Scripting environment or the json-over-http WebAPI.

See https://www.tropo.com/docs/scripting/mixing_text_voice.htm (that doc talks about having a voice and a text call in the same app, but applies to two text or two voice calls, too.]]></description>
		<content:encoded><![CDATA[<p>Aysar,</p>
<p>If you do a &#8220;say&#8221; into a session, by default, that say will go to the first &#8220;call&#8221; in the session.</p>
<p>As an example&#8230;</p>
<p>call(&#8217;1234&#8242;);<br />
say(&#8216;This goes to 1234&#8242;);<br />
call(&#8217;5678&#8242;);<br />
say(&#8216;This also goes to 5678&#8242;);</p>
<p>The &#8220;active&#8221; call is the one to 1234, so everything goes to that. You can do things to direct the say at specific instances of the call, but in the case of just sending a message, we&#8217;ve created a shortcut that does it for you. It&#8217;s a Tropo verb called &#8220;message&#8221; and is available from either the hosted Scripting environment or the json-over-http WebAPI.</p>
<p>See <a href="https://www.tropo.com/docs/scripting/mixing_text_voice.htm" rel="nofollow">https://www.tropo.com/docs/scripting/mixing_text_voice.htm</a> (that doc talks about having a voice and a text call in the same app, but applies to two text or two voice calls, too.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Adam Kalsey</title>
		<link>http://www.bubblefoundry.com/blog/2011/12/tropo-is-broken/comment-page-1/#comment-14478</link>
		<dc:creator>Adam Kalsey</dc:creator>
		<pubDate>Mon, 12 Dec 2011 16:56:33 +0000</pubDate>
		<guid isPermaLink="false">http://www.bubblefoundry.com/?p=848#comment-14478</guid>
		<description><![CDATA[Peter, I&#039;d love to talk, and although you already have my email address, I&#039;ll respond to your &quot;if anyone at Tropo wants to talk&quot; batsignal (or is that &quot;Google-Alert-Signal&quot;?) anyway. 

Tropo&#039;s API is designed to be conversational. When we built Tropo, there were already tons of simple REST apis that you could use to broadcast SMS. Building yet another API to blast SMS with a curl request, didn&#039;t seem like something the market needed. We&#039;ve long been in the business of automating customer self service (think IVRs), and what WAS missing from the market was IVR-over-sms -- the ability for a computer to hold a conversation with a customer via SMS. For this reason, we allow you to things like ask questions, and get the responses back inside the same Tropo session. No need to build your own session tracking and handling. And the same code you use to build a voice IVR works over SMS. See https://github.com/tropo/tropo-samples/blob/master/php/localsearch.php for an example of a multichannel application, all backed by the same bit of code.

To work with Tropo, you write some code that can be hosted on our server, or on your own, through http and json. When a phone call or text comes in, we run that code. That part seems to be normal enough from your perspective, right? When you want to initiate a phone call or send a message, we use that same code. You send us an http request that tells us &quot;hey, Tropo, run my code!&quot; and we hit your callback URL to find out what you want us to do. That&#039;s the part that&#039;s a mind-bender for a lot of web developers, and frankly if all you want to do us blast out an SMS, it&#039;s a little awkward. Two http requests (one from you to us, and one from us back to you) to send one simple message?

The parameters aren&#039;t designed to help you route requests, but to allow you to pass data into your application at runtime. You could use this to set different routes if you want, but most people use it to do things like pass in the phone number they want to dial, the message to send and that sort of thing.

I totally understand that if all you want to do is send out a standalone SMS you just want to 
hit a URL and be done with it. That&#039;s why Mark Headd and others suggested using Tropo Scripting. Using that and very little code, you can actually right your own REST interface. Heck, we&#039;ve done that for you if you don&#039;t want to write your own. See https://github.com/tropo/simpleMessage and the blog post describing it at http://blog.tropo.com/2010/11/19/simple-post-and-get-interface-to-tropo-sms/

Shoot me an email directly if you want to talk more about this: adam@tropo.com or if you&#039;d like, I&#039;m happy to have a phone call with you about it.

--
Adam Kalsey
Tropo Product Manager]]></description>
		<content:encoded><![CDATA[<p>Peter, I&#8217;d love to talk, and although you already have my email address, I&#8217;ll respond to your &#8220;if anyone at Tropo wants to talk&#8221; batsignal (or is that &#8220;Google-Alert-Signal&#8221;?) anyway. </p>
<p>Tropo&#8217;s API is designed to be conversational. When we built Tropo, there were already tons of simple REST apis that you could use to broadcast SMS. Building yet another API to blast SMS with a curl request, didn&#8217;t seem like something the market needed. We&#8217;ve long been in the business of automating customer self service (think IVRs), and what WAS missing from the market was IVR-over-sms &#8212; the ability for a computer to hold a conversation with a customer via SMS. For this reason, we allow you to things like ask questions, and get the responses back inside the same Tropo session. No need to build your own session tracking and handling. And the same code you use to build a voice IVR works over SMS. See <a href="https://github.com/tropo/tropo-samples/blob/master/php/localsearch.php" rel="nofollow">https://github.com/tropo/tropo-samples/blob/master/php/localsearch.php</a> for an example of a multichannel application, all backed by the same bit of code.</p>
<p>To work with Tropo, you write some code that can be hosted on our server, or on your own, through http and json. When a phone call or text comes in, we run that code. That part seems to be normal enough from your perspective, right? When you want to initiate a phone call or send a message, we use that same code. You send us an http request that tells us &#8220;hey, Tropo, run my code!&#8221; and we hit your callback URL to find out what you want us to do. That&#8217;s the part that&#8217;s a mind-bender for a lot of web developers, and frankly if all you want to do us blast out an SMS, it&#8217;s a little awkward. Two http requests (one from you to us, and one from us back to you) to send one simple message?</p>
<p>The parameters aren&#8217;t designed to help you route requests, but to allow you to pass data into your application at runtime. You could use this to set different routes if you want, but most people use it to do things like pass in the phone number they want to dial, the message to send and that sort of thing.</p>
<p>I totally understand that if all you want to do is send out a standalone SMS you just want to<br />
hit a URL and be done with it. That&#8217;s why Mark Headd and others suggested using Tropo Scripting. Using that and very little code, you can actually right your own REST interface. Heck, we&#8217;ve done that for you if you don&#8217;t want to write your own. See <a href="https://github.com/tropo/simpleMessage" rel="nofollow">https://github.com/tropo/simpleMessage</a> and the blog post describing it at <a href="http://blog.tropo.com/2010/11/19/simple-post-and-get-interface-to-tropo-sms/" rel="nofollow">http://blog.tropo.com/2010/11/19/simple-post-and-get-interface-to-tropo-sms/</a></p>
<p>Shoot me an email directly if you want to talk more about this: <a href="mailto:adam@tropo.com">adam@tropo.com</a> or if you&#8217;d like, I&#8217;m happy to have a phone call with you about it.</p>
<p>&#8211;<br />
Adam Kalsey<br />
Tropo Product Manager</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Peter</title>
		<link>http://www.bubblefoundry.com/blog/2011/12/tropo-is-broken/comment-page-1/#comment-14424</link>
		<dc:creator>Peter</dc:creator>
		<pubDate>Sun, 11 Dec 2011 18:34:35 +0000</pubDate>
		<guid isPermaLink="false">http://www.bubblefoundry.com/?p=848#comment-14424</guid>
		<description><![CDATA[I have no idea. You should ask Tropo support or the community on their forums.]]></description>
		<content:encoded><![CDATA[<p>I have no idea. You should ask Tropo support or the community on their forums.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Aysar</title>
		<link>http://www.bubblefoundry.com/blog/2011/12/tropo-is-broken/comment-page-1/#comment-14416</link>
		<dc:creator>Aysar</dc:creator>
		<pubDate>Sun, 11 Dec 2011 12:56:32 +0000</pubDate>
		<guid isPermaLink="false">http://www.bubblefoundry.com/?p=848#comment-14416</guid>
		<description><![CDATA[Interesting.

So... i was wondering why when i sent an SMS to a user and then I also wanted to send an SMS to an &#039;admin&#039; phone number that kept track of things, that &#039;admin&#039; phone number never got the message, in fact the user would get both SMS texts...  is that why?

Cause i didn&#039;t have a server setup or anything, it was a test app running from their servers.]]></description>
		<content:encoded><![CDATA[<p>Interesting.</p>
<p>So&#8230; i was wondering why when i sent an SMS to a user and then I also wanted to send an SMS to an &#8216;admin&#8217; phone number that kept track of things, that &#8216;admin&#8217; phone number never got the message, in fact the user would get both SMS texts&#8230;  is that why?</p>
<p>Cause i didn&#8217;t have a server setup or anything, it was a test app running from their servers.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
