<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	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/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>iConverged &#187; 3gpp</title>
	<atom:link href="http://blog.roychowdhury.org/category/3gpp/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.roychowdhury.org</link>
	<description></description>
	<lastBuildDate>Thu, 05 Jan 2012 22:06:55 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
		<item>
		<title>IMS UA for Android</title>
		<link>http://blog.roychowdhury.org/2009/03/09/ims-ua-for-android/</link>
		<comments>http://blog.roychowdhury.org/2009/03/09/ims-ua-for-android/#comments</comments>
		<pubDate>Mon, 09 Mar 2009 15:03:08 +0000</pubDate>
		<dc:creator>Arjun</dc:creator>
				<category><![CDATA[3gpp]]></category>
		<category><![CDATA[Arjun Roychowdhury]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://blog.roychowdhury.org/?p=162</guid>
		<description><![CDATA[Hi folks, as promised (over and over earlier ;-) we finally have an initial version of the IMS UA ready for download. The IMS system we used was Open IMS Grab the IMS UA code from the HSC Open Source webpage here (look for IMS UA for Google Android Entry) The test bed looked like this:   Caveats   IMS Sipdroid was tested with a SIPp script for PRACK functionality. Other available IMS clients did not support PRACK functionality.   PRACK support is implemented for the client side. When the client initiates a call and receives 1xx response with Require: 100rel as header, it will respondwith PRACK. However in case client receives INVITE with Supported:100rel header, it will respond with 180 Ringing without Require: 100relheader. Usual Disclaimers: If something is broken, fix it We will try to answer your queries if you are facing problems, but there is no guarantee of timeframes (really, we&#8217;d just prefer you debug it yourselves) Please don&#8217;t ask us for timeframes on what is coming next. It may be tomorrow, it may be next year.]]></description>
			<content:encoded><![CDATA[<p>Hi folks, as promised (over and over earlier ;-) we finally have an initial version of the IMS UA ready for download. The IMS system we used was<a href="http://www.openimscore.org/"> Open IMS</a></p>
<p>Grab the IMS UA code from the HSC Open Source webpage <a href="http://www.hsc.com/resourceCenter/resource.aspx">here</a></p>
<p>(look for IMS UA for Google Android Entry)</p>
<p>The test bed looked like this:</p>
<p><span id="more-162"></span></p>
<p><img class="aligncenter size-full wp-image-163" title="sipp" src="http://blog.roychowdhury.org/wp-content/uploads/2009/03/sipp.jpg" alt="sipp" width="617" height="403" /></p>
<p> </p>
<p><strong>Caveats</strong></p>
<p> </p>
<ul>
<li>IMS Sipdroid was tested with a SIPp script for PRACK functionality. Other available IMS clients did not support PRACK functionality.</li>
</ul>
<p> </p>
<ul>
<li>PRACK support is implemented for the client side. When the client initiates a call and receives 1xx response with Require: 100rel as header, it will respondwith PRACK. However in case client receives INVITE with Supported:100rel header, it will respond with 180 Ringing without Require: 100relheader.</li>
</ul>
<p><strong>Usual Disclaimers:</strong></p>
<ul>
<li>If something is broken, fix it</li>
<li>We will try to answer your queries if you are facing problems, but there is no guarantee of timeframes (really, we&#8217;d just prefer you debug it yourselves)</li>
<li>Please don&#8217;t ask us for timeframes on what is coming next. It may be tomorrow, it may be next year.</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.roychowdhury.org/2009/03/09/ims-ua-for-android/feed/</wfw:commentRss>
		<slash:comments>11</slash:comments>
		</item>
		<item>
		<title>and now MSRP and RTP for Android</title>
		<link>http://blog.roychowdhury.org/2009/01/20/and-now-msrp-and-rtp-for-android/</link>
		<comments>http://blog.roychowdhury.org/2009/01/20/and-now-msrp-and-rtp-for-android/#comments</comments>
		<pubDate>Tue, 20 Jan 2009 21:38:28 +0000</pubDate>
		<dc:creator>Arjun</dc:creator>
				<category><![CDATA[3gpp]]></category>
		<category><![CDATA[Arjun Roychowdhury]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[msrp]]></category>
		<category><![CDATA[rtp]]></category>

		<guid isPermaLink="false">http://blog.roychowdhury.org/?p=147</guid>
		<description><![CDATA[Some more goodies from HSC. MSRP for Android and RTP stack for Android. And yeah, these releases don&#8217;t have additional documentation answering stuff like &#8216;how do I install&#8217;. We hope you know that already :-) And if you need docs on how to use the stacks, please refer to the original open source efforts. Get them here.]]></description>
			<content:encoded><![CDATA[<p><a href="http://blog.roychowdhury.org/wp-content/uploads/2009/01/and.jpg"><img class="alignleft size-full wp-image-148" title="android msrp rtp" src="http://blog.roychowdhury.org/wp-content/uploads/2009/01/and.jpg" alt="" width="163" height="154" /></a>Some more goodies from HSC.</p>
<p>MSRP for Android and RTP stack for Android. And yeah, these releases don&#8217;t have additional documentation answering stuff like &#8216;how do I install&#8217;. We hope you know that already :-) And if you need docs on how to use the stacks, please refer to the original open source efforts.</p>
<p>Get them <a href="http://www.hsc.com/resourceCenter/resource.aspx">here</a>.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.roychowdhury.org/2009/01/20/and-now-msrp-and-rtp-for-android/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Updated Sip stack and UA for Android SDK 1.0r1</title>
		<link>http://blog.roychowdhury.org/2008/11/17/updated-sip-stack-and-ua-for-android-sdk-10r1/</link>
		<comments>http://blog.roychowdhury.org/2008/11/17/updated-sip-stack-and-ua-for-android-sdk-10r1/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 19:41:47 +0000</pubDate>
		<dc:creator>Arjun</dc:creator>
				<category><![CDATA[3gpp]]></category>
		<category><![CDATA[Arjun Roychowdhury]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[G1]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://blog.roychowdhury.org/?p=145</guid>
		<description><![CDATA[Folks, my company just released an updated version of the SIP stack and UA (MJSIP) ported for the latest SDK 1.0r1. This is the same SDK that G1 uses. This is an update to this post. The new SDK changes several things in the UI and well as some APIs. Kudos to the team lead Nitin Khanna (first.last at hsc.com) for continuing the commitment to android.  Grab a copy of the latest version from here.  ]]></description>
			<content:encoded><![CDATA[<p>Folks, <a href="http://www.hsc.com">my company</a> just released an updated version of the SIP stack and UA (MJSIP) ported for the latest SDK 1.0r1. This is the same SDK that G1 uses. This is an update to <a href="http://blog.roychowdhury.org/2008/04/02/mjsip-sip-stack-port-for-google-android-released/">this post</a>.</p>
<p>The new SDK changes several things in the UI and well as some APIs. Kudos to the team lead Nitin Khanna (first.last at hsc.com) for continuing the commitment to android. </p>
<p>Grab a copy of the latest version from <a href="http://www.hsc.com/resourceCenter/resource.aspx">here</a>.</p>
<p> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.roychowdhury.org/2008/11/17/updated-sip-stack-and-ua-for-android-sdk-10r1/feed/</wfw:commentRss>
		<slash:comments>25</slash:comments>
		</item>
		<item>
		<title>iPhone 3G: New: server push mechanism for apps</title>
		<link>http://blog.roychowdhury.org/2008/06/09/iphone-3g-a-useful-feature-announced-on-the-side/</link>
		<comments>http://blog.roychowdhury.org/2008/06/09/iphone-3g-a-useful-feature-announced-on-the-side/#comments</comments>
		<pubDate>Tue, 10 Jun 2008 00:13:51 +0000</pubDate>
		<dc:creator>Arjun</dc:creator>
				<category><![CDATA[3gpp]]></category>
		<category><![CDATA[Arjun Roychowdhury]]></category>
		<category><![CDATA[general technology]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[iphone]]></category>
		<category><![CDATA[sdk]]></category>
		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://blog.roychowdhury.org/?p=115</guid>
		<description><![CDATA[(image credit to Engadget) Ever since iPhone SDK got released, we have seen a lot of requests from customers wanting us to build iPhone apps. Naturally, we have loved to oblige -after all, we love hacking on new platforms. The biggest problem, however, was not being able to run background applications, which KOed out a lot of neat things one could do, especially for location related apps. At the keynote today at WWDC, Scott Forstall said this: quoting from engadget&#8217;s live blogging: There has been one feature request that doesn&#8217;t currently exist&#8230; it&#8217;s mainly come from clients like IM, where by their very nature they want to get a notification even if the user isn&#8217;t running the app. We absolutely want to solve this problem, the question is how?&#8221; The wrong solution is to enable background processes&#8230; to allow an app to continue to run even after their user thinks they quit it.&#8221; Windows Mobile, we&#8217;re looking at you. Why&#8217;s it bad? &#8220;First, battery life, it drains power. Second, performance, it sucks up cycles and makes other things feel sluggish.&#8221; &#8220;We&#8217;ve come up with a far better solution &#8212; a push notification service Apple will provide to all developers. Apple<a href="http://blog.roychowdhury.org/2008/06/09/iphone-3g-a-useful-feature-announced-on-the-side/"> <br /><br /> (Read More...)</a>]]></description>
			<content:encoded><![CDATA[<p><span style="float:left;margin:10px"><br />
<img src="http://www.blogsmithmedia.com/www.engadget.com/media/2008/06/iphone-rip-1.jpg" border="1" alt="" width="239" height="314" /><br />
<span style="color: #993300;"><br />
(image credit to </span><a href="http://www.engadget.com/2008/06/09/iphone-1-0-r-i-p-2007-2008/"><span style="color: #993300;">Engadget</span></a><span style="color: #993300;">)</span><br />
</span><br />
Ever since iPhone SDK got released, we have seen a lot of requests from customers wanting us to build iPhone apps. Naturally, we have loved to oblige -after all, we love hacking on new platforms.</p>
<p>The biggest problem, however, was not being able to run background applications, which KOed out a lot of neat things one could do, especially for location related apps. At the keynote today at WWDC, Scott Forstall said this:</p>
<p><span id="more-115"></span></p>
<p>quoting from <a href="http://www.engadget.com/2008/06/09/steve-jobs-keynote-live-from-wwdc-2008/">engadget&#8217;s live blogging</a>:</p>
<blockquote><p>There has been one feature request that doesn&#8217;t currently exist&#8230; it&#8217;s mainly come from clients like IM, where by their very nature they want to get a notification even if the user isn&#8217;t running the app. We absolutely want to solve this problem, the question is how?&#8221;</p>
<p>The wrong solution is to enable background processes&#8230; to allow an app to continue to run even after their user thinks they quit it.&#8221; Windows Mobile, we&#8217;re looking at you. Why&#8217;s it bad? &#8220;First, battery life, it drains power. Second, performance, it sucks up cycles and makes other things feel sluggish.&#8221;</p>
<p>&#8220;We&#8217;ve come up with a far better solution &#8212; a push notification service Apple will provide to all developers.<br />
<strong><br />
</strong>Apple will maintain a persistent IP connection to the phone, where a 3rd party server can ping Apple&#8217;s notification service to your device. It can push badges, sounds, and custom textual alerts (like how SMSs look).</p>
<p>&#8220;The great thing about this: it scales&#8230; it&#8217;s a unified push notification service for all devs. It preserves battery life and maintains performance. And it all works over the air &#8212; WiFi and cellular. Available in September, but next month we&#8217;ll be seeding to devs. This has been an update of the SDK, thank you!&#8221;</p></blockquote>
<p>Ah ha. So Apple is now going to give us developers a means to &#8216;wake up&#8217; applications based on a trigger that is user defined. So while it&#8217;s nowhere as good as offline background processes, at least we can now have an option to &#8216;wake up&#8217; from external triggers, so I guess we could implement a reverse polling process, at least.</p>
<p>Naturally, it all depends on how well apple manages to keep the IP pipe alive (example, is it _only_ IP? is there any way for that notification to arrive even if IP gets lost, but some other bearer channel (non IP) is open ?</p>
<p>etc. etc.</p>
<p>So let&#8217;s see. Time will tell.. when it actually gets rolled out in a few months..</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.roychowdhury.org/2008/06/09/iphone-3g-a-useful-feature-announced-on-the-side/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Mjsip SIP stack port for Google Android released</title>
		<link>http://blog.roychowdhury.org/2008/04/02/mjsip-sip-stack-port-for-google-android-released/</link>
		<comments>http://blog.roychowdhury.org/2008/04/02/mjsip-sip-stack-port-for-google-android-released/#comments</comments>
		<pubDate>Wed, 02 Apr 2008 17:53:27 +0000</pubDate>
		<dc:creator>Arjun</dc:creator>
				<category><![CDATA[3gpp]]></category>
		<category><![CDATA[Arjun Roychowdhury]]></category>
		<category><![CDATA[general technology]]></category>
		<category><![CDATA[mobile]]></category>
		<category><![CDATA[sip]]></category>
		<category><![CDATA[voip]]></category>
		<category><![CDATA[android]]></category>
		<category><![CDATA[google]]></category>
		<category><![CDATA[gpl]]></category>
		<category><![CDATA[mjsip]]></category>

		<guid isPermaLink="false">http://iconverged.wordpress.com/?p=107</guid>
		<description><![CDATA[Update: Apr 29 2008: UA+Stack code released here Hey folks, HSC released the android ported mjsip stack source code. Grab it from here. Look for the attachment to the post titled &#8220;Ported GNU Mjsip stack for Google Android&#8221; If you see a &#8220;PDF&#8221; icon under that post, don&#8217;t worry, its actually a ZIP with source in it. Our website folks will fix that annoyance soon. Note that this is a &#8220;developer&#8217;s release&#8221;. It will allow you to start building applications using the mjsip stack on android. It&#8217;s not an &#8220;automatic solution for long distance calling&#8221; (as some blogs reported it) &#8211; it is a tool for developers within you to make such applications. We also have a working SIP UA we ported on top of this stack (which we called &#8216;SIPDroid&#8217; &#8211; no points for being imaginative here). We are yet to release that port &#8211; will do so in a short while. Note that this is just a SIP stack. There is no RTP included. We did some initial experiments with porting open source RTP stacks &#8211; seems very simple. We may just do it later, or you do it and add to this effort :-)]]></description>
			<content:encoded><![CDATA[<p><img style="float:right;margin:10px;" src="http://iconverged.files.wordpress.com/2008/04/1.jpg" alt="1.jpg" /></p>
<p><em><span style="color: #993300;">Update: Apr 29 2008: UA+Stack code released </span><a href="http://blog.roychowdhury.org/2008/04/29/sip-ua-for-android-stack-rtp-released/"><span style="color: #993300;">here</span></a></em></p>
<p>Hey folks, <a href="http://www.hsc.com">HSC </a>released the android ported mjsip stack source code.</p>
<p>Grab it from <a href="http://www.hsc.com/resourceCenter/whitepapers.aspx">here</a>. Look for the attachment to the post titled <em>&#8220;Ported GNU Mjsip stack for Google Android&#8221;</em></p>
<p><span style="text-decoration: line-through;">I</span><span style="text-decoration: line-through;">f you see a &#8220;PDF&#8221; icon under that post, don&#8217;t worry, its actually a ZIP with source in it. Our website folks will fix that annoyance soon.</span></p>
<p><strong>Note </strong>that this is a &#8220;developer&#8217;s release&#8221;. It will allow you to start building applications using the mjsip stack on android. It&#8217;s not an &#8220;automatic solution for long distance calling&#8221; (as some blogs reported it) &#8211; it is a tool for developers within you to make such applications.</p>
<p>We also have a working SIP UA we ported on top of this stack (which we called &#8216;SIPDroid&#8217; &#8211; no points for being imaginative here). We are yet to release that port &#8211; will do so in a short while.</p>
<p>Note that this is just a SIP stack. There is no RTP included. We did some initial experiments with porting open source RTP stacks &#8211; seems very simple. We may just do it later, or you do it and add to this effort :-)</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.roychowdhury.org/2008/04/02/mjsip-sip-stack-port-for-google-android-released/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
	</channel>
</rss>

