<?xml version="1.0" encoding="UTF-8"?>
<?xml-stylesheet type="text/xsl" media="screen" href="/~d/styles/rss2full.xsl"?><?xml-stylesheet type="text/css" media="screen" href="http://feeds.feedburner.com/~d/styles/itemcontent.css"?><rss 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:feedburner="http://rssnamespace.org/feedburner/ext/1.0" version="2.0">

<channel>
	<title>Mihnea's blog</title>
	
	<link>http://mihneateodorescu.ro/blog</link>
	<description>A place for my head</description>
	<pubDate>Tue, 08 Dec 2009 21:36:35 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6.5</generator>
	<language>en</language>
			<atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="self" type="application/rss+xml" href="http://feeds.feedburner.com/mteodorescublog" /><feedburner:info uri="mteodorescublog" /><atom10:link xmlns:atom10="http://www.w3.org/2005/Atom" rel="hub" href="http://pubsubhubbub.appspot.com/" /><feedburner:emailServiceId>mteodorescublog</feedburner:emailServiceId><feedburner:feedburnerHostname>http://feedburner.google.com</feedburner:feedburnerHostname><item>
		<title>Viziteaza acum ruinele de la Stonehenge</title>
		<link>http://feedproxy.google.com/~r/mteodorescublog/~3/UkD7K4Irjz4/</link>
		<comments>http://mihneateodorescu.ro/blog/2009/12/08/viziteaza-acum-ruinele-de-la-stonehenge/#comments</comments>
		<pubDate>Tue, 08 Dec 2009 21:36:35 +0000</pubDate>
		<dc:creator>Mihnea Teodorescu</dc:creator>
		
		<category><![CDATA[Travel]]></category>

		<category><![CDATA[google maps]]></category>

		<category><![CDATA[google streetview]]></category>

		<category><![CDATA[unesco World Heritage]]></category>

		<guid isPermaLink="false">http://mihneateodorescu.ro/blog/?p=173</guid>
		<description><![CDATA[
UNESCO si Google au semnat zilele trecute un acord care va permite explorarea online a mai multor situri aflate in Patrimoniul Mondial.
In prezent, Google ofera acces online la 18 situri din totalul de 890 inscrise in lista UNESCO.

Adresa Google Maps unde se pot vizita aceste situri este aici. Sau puteti vedea filmul de prezentare aici.

	Related [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: center;"><a href="http://picasaweb.google.com/lh/photo/MU474XNDRdKe2mc0WAbkTg?feat=embedwebsite"><img class="aligncenter" src="http://lh5.ggpht.com/_MM7Kwy46E58/Sx69lWP5RrI/AAAAAAAAA28/y3M1GuDQUPg/s400/stonehenge_google_streetview.jpg" alt="" /></a></p>
<p style="text-align: justify;">UNESCO si Google au semnat zilele trecute un <a href="http://portal.unesco.org/en/ev.php-URL_ID=47015&amp;URL_DO=DO_TOPIC&amp;URL_SECTION=201.html" target="_blank">acord</a> care va permite explorarea online a mai multor situri aflate in <a href="http://ro.wikipedia.org/wiki/Locuri_din_Patrimoniul_Mondial_UNESCO" target="_blank">Patrimoniul Mondial</a>.<br />
In prezent, Google ofera acces online la 18 situri din totalul de 890 inscrise in lista UNESCO.</p>
<p style="text-align: justify;">
<p style="text-align: justify;">Adresa <a href="http://mihneateodorescu.ro/blog/tag/google-maps/" class="st_tag internal_tag" rel="tag" title="Posts tagged with google maps">Google Maps</a> unde se pot vizita aceste situri este <a href="http://maps.google.co.uk/maps/mpl?moduleurl=http://www.svmapplets.com/sv/unesco/&amp;utm_campaign=en&amp;utm_medium=lp&amp;utm_source=en-lp-na-us-gns-svn&amp;utm_term=unesco" target="_blank">aici</a>. Sau puteti vedea filmul de prezentare <a href="http://www.youtube.com/watch?v=zFvftNzNq_Y" target="_blank">aici</a>.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

<img src="http://feeds.feedburner.com/~r/mteodorescublog/~4/UkD7K4Irjz4" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mihneateodorescu.ro/blog/2009/12/08/viziteaza-acum-ruinele-de-la-stonehenge/feed/</wfw:commentRss>
		<feedburner:origLink>http://mihneateodorescu.ro/blog/2009/12/08/viziteaza-acum-ruinele-de-la-stonehenge/</feedburner:origLink></item>
		<item>
		<title>MTV a murit.Traiasca Facebook!</title>
		<link>http://feedproxy.google.com/~r/mteodorescublog/~3/7YSn6XHhE28/</link>
		<comments>http://mihneateodorescu.ro/blog/2009/11/18/mtv-a-murittraiasca-facebook/#comments</comments>
		<pubDate>Wed, 18 Nov 2009 14:12:37 +0000</pubDate>
		<dc:creator>Mihnea Teodorescu</dc:creator>
		
		<category><![CDATA[Gadgeturi]]></category>

		<category><![CDATA[facebook]]></category>

		<category><![CDATA[mtv]]></category>

		<category><![CDATA[muzica]]></category>

		<category><![CDATA[streaming]]></category>

		<category><![CDATA[web 2.0]]></category>

		<guid isPermaLink="false">http://mihneateodorescu.ro/blog/?p=171</guid>
		<description><![CDATA[Techcrunch scria saptamana trecuta despre lansarea noului video clip Shakira - &#8220;Give it up to me&#8221; prin Facebook si cu ajutorul platformei de streaming live Ustream. Show-ul a fost urmarit de 95k vizitatori unici, iar in 24 de ore continutul a avut peste 500k vizualizari.
Este interesant de urmarit daca producatorii de continut vor renunta la [...]]]></description>
			<content:encoded><![CDATA[<p>Techcrunch <a href="http://www.techcrunch.com/2009/11/13/facebook-killed-the-mtv-star-shakira-to-debut-new-music-video-on-ustreamfacebook/" target="_blank">scria</a> saptamana trecuta despre lansarea noului video clip <a href="http://www.facebook.com/shakira" target="_blank">Shakira</a> - &#8220;<em>Give it up to me</em>&#8221; prin <a href="http://mihneateodorescu.ro/blog/tag/facebook/" class="st_tag internal_tag" rel="tag" title="Posts tagged with facebook">Facebook</a> si cu ajutorul platformei de <a href="http://mihneateodorescu.ro/blog/tag/streaming/" class="st_tag internal_tag" rel="tag" title="Posts tagged with streaming">streaming</a> live Ustream. Show-ul a fost urmarit de 95k vizitatori unici, iar in 24 de ore continutul a avut peste 500k vizualizari.<br />
Este interesant de urmarit daca producatorii de continut vor renunta la canalele clasice (radio, TV) in favoarea broadcastului pe retele sociale. Cel putin primii pasi au fost facuti (Shakira si <a title="http://www.chamillionaire.com/home/chamillionaire-good-morning-video-e" href="http://www.chamillionaire.com/home/chamillionaire-good-morning-video-embedding-enabled.html" target="_blank">Chamillionaire</a> - Good Morning).</p>
<p><strong><a href="http://mihneateodorescu.ro/blog/tag/facebook/" class="st_tag internal_tag" rel="tag" title="Posts tagged with facebook">Facebook</a> killed the <a href="http://mihneateodorescu.ro/blog/tag/mtv/" class="st_tag internal_tag" rel="tag" title="Posts tagged with mtv">MTV</a> Star</strong> ? Voi ce parere aveti ?</p>
<p><em>HINT</em>. <a href="http://www.negrupealb.com/2008/10/zis-si-facut-pe-aproape/" target="_blank">Stefan</a>, nu incerci sa faci <a href="http://mihneateodorescu.ro/blog/tag/streaming/" class="st_tag internal_tag" rel="tag" title="Posts tagged with streaming">streaming</a> live pe <a href="http://mihneateodorescu.ro/blog/tag/facebook/" class="st_tag internal_tag" rel="tag" title="Posts tagged with facebook">Facebook</a> pentru Trupa Deko ? <img src='http://mihneateodorescu.ro/blog/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /></p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

<img src="http://feeds.feedburner.com/~r/mteodorescublog/~4/7YSn6XHhE28" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mihneateodorescu.ro/blog/2009/11/18/mtv-a-murittraiasca-facebook/feed/</wfw:commentRss>
		<feedburner:origLink>http://mihneateodorescu.ro/blog/2009/11/18/mtv-a-murittraiasca-facebook/</feedburner:origLink></item>
		<item>
		<title>I’m back!</title>
		<link>http://feedproxy.google.com/~r/mteodorescublog/~3/RdU1IzuzFXM/</link>
		<comments>http://mihneateodorescu.ro/blog/2009/10/14/im-back/#comments</comments>
		<pubDate>Wed, 14 Oct 2009 19:53:20 +0000</pubDate>
		<dc:creator>Mihnea Teodorescu</dc:creator>
		
		<category><![CDATA[Altele]]></category>

		<guid isPermaLink="false">http://mihneateodorescu.ro/blog/?p=168</guid>
		<description><![CDATA[Pfuuuu&#8230; a trecut aproape un an de cand n-am mai scris pe-aici.
Ma apuc sa sterg praful, chipintaci!

	Related posts
	
	No related posts.
	

]]></description>
			<content:encoded><![CDATA[<p>Pfuuuu&#8230; a trecut aproape un an de cand n-am mai scris pe-aici.</p>
<p>Ma apuc sa sterg praful, chipintaci!</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li>No related posts.</li>
	</ul>

<img src="http://feeds.feedburner.com/~r/mteodorescublog/~4/RdU1IzuzFXM" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mihneateodorescu.ro/blog/2009/10/14/im-back/feed/</wfw:commentRss>
		<feedburner:origLink>http://mihneateodorescu.ro/blog/2009/10/14/im-back/</feedburner:origLink></item>
		<item>
		<title>Tariceanu pe Twitter</title>
		<link>http://feedproxy.google.com/~r/mteodorescublog/~3/cQg1WNGH04E/</link>
		<comments>http://mihneateodorescu.ro/blog/2008/11/17/tariceanu-pe-twitter/#comments</comments>
		<pubDate>Mon, 17 Nov 2008 21:35:40 +0000</pubDate>
		<dc:creator>Mihnea Teodorescu</dc:creator>
		
		<category><![CDATA[Bloguri]]></category>

		<category><![CDATA[calin popescu-tariceanu]]></category>

		<category><![CDATA[politica]]></category>

		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://mihneateodorescu.ro/blog/?p=149</guid>
		<description><![CDATA[Se pare ca domnul premier este prezent si pe twitter, aici. Eu nu ma pricep la PR, dar nu par cam ciudat scrise tweet-urile dansului ? Nu exista nici un fel de interactiune cu alti tweeteri.
Whatever, ei sa fie sanatosi!
P.S. Cred ca s-au luat dupa Barack Obama 

	Related posts
	
	Scurt pe doi (4)
	2000km de autostradă în [...]]]></description>
			<content:encoded><![CDATA[<p>Se pare ca domnul premier este prezent si pe <a href="http://mihneateodorescu.ro/blog/tag/twitter/" class="st_tag internal_tag" rel="tag" title="Posts tagged with twitter">twitter</a>, <a href="http://twitter.com/CPTariceanu" target="_blank">aici</a>. Eu nu ma pricep la PR, dar nu par cam ciudat scrise tweet-urile dansului ? Nu exista nici un fel de interactiune cu alti tweeteri.</p>
<p>Whatever, ei sa fie sanatosi!</p>
<p>P.S. Cred ca s-au luat dupa <a href="http://twitter.com/barackobama" target="_blank">Barack Obama</a> <img src='http://mihneateodorescu.ro/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /></p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://mihneateodorescu.ro/blog/2008/11/13/scurt-pe-doi-4/" title="Scurt pe doi (November 13, 2008)">Scurt pe doi</a> (4)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2008/09/27/2000km-de-autostrada-in-8-ani/" title="2000km de autostradă în 8 ani (September 27, 2008)">2000km de autostradă în 8 ani</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/mteodorescublog/~4/cQg1WNGH04E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mihneateodorescu.ro/blog/2008/11/17/tariceanu-pe-twitter/feed/</wfw:commentRss>
		<feedburner:origLink>http://mihneateodorescu.ro/blog/2008/11/17/tariceanu-pe-twitter/</feedburner:origLink></item>
		<item>
		<title>Scurt pe doi</title>
		<link>http://feedproxy.google.com/~r/mteodorescublog/~3/4QtVmIFpABQ/</link>
		<comments>http://mihneateodorescu.ro/blog/2008/11/13/scurt-pe-doi-4/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 14:48:58 +0000</pubDate>
		<dc:creator>Mihnea Teodorescu</dc:creator>
		
		<category><![CDATA[Altele]]></category>

		<category><![CDATA[leapsa]]></category>

		<category><![CDATA[twim]]></category>

		<category><![CDATA[twitter]]></category>

		<guid isPermaLink="false">http://mihneateodorescu.ro/blog/?p=124</guid>
		<description><![CDATA[
n-am mai avut timp sa scriu nimic pe blog, asa cum se poate observa. In schimb, am (re)descoperit twitter. Mugur, Magda, Razvan si Razvan, nu va faceti cont ? Twitter rulezz!!
promit sa raspund (si sa dau mai departe) leapsa de la Razvan. Cate dorinte pot sa pun ?  
 va duceti la vot ?


	Related [...]]]></description>
			<content:encoded><![CDATA[<ul>
<li>n-am mai avut timp sa scriu nimic pe blog, asa cum se poate observa. In schimb, am (re)descoperit <a href="http://twitter.com/" target="_blank">twitter</a>. <a href="http://mugur-ionescu.ro/" target="_blank">Mugur</a>, <a href="http://magdici.wordpress.com/" target="_blank">Magda</a>, <a href="http://www.createyourself.ro/" target="_blank">Razvan</a> si <a href="http://razvan73.blogspot.com/" target="_blank">Razvan</a>, nu va faceti cont ? <a href="http://mihneateodorescu.ro/blog/tag/twitter/" class="st_tag internal_tag" rel="tag" title="Posts tagged with twitter">Twitter</a> rulezz!!</li>
<li>promit sa raspund (si sa dau mai departe) <a href="http://mihneateodorescu.ro/blog/tag/leapsa/" class="st_tag internal_tag" rel="tag" title="Posts tagged with leapsa">leapsa</a> de la <a href="http://www.createyourself.ro/" target="_blank">Razvan</a>. Cate dorinte pot sa pun ? <img src='http://mihneateodorescu.ro/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </li>
<li> va duceti la vot ?</li>
</ul>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://mihneateodorescu.ro/blog/2008/11/17/tariceanu-pe-twitter/" title="Tariceanu pe Twitter (November 17, 2008)">Tariceanu pe Twitter</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/mteodorescublog/~4/4QtVmIFpABQ" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mihneateodorescu.ro/blog/2008/11/13/scurt-pe-doi-4/feed/</wfw:commentRss>
		<feedburner:origLink>http://mihneateodorescu.ro/blog/2008/11/13/scurt-pe-doi-4/</feedburner:origLink></item>
		<item>
		<title>O parcare reusita</title>
		<link>http://feedproxy.google.com/~r/mteodorescublog/~3/fjy1prOjGYg/</link>
		<comments>http://mihneateodorescu.ro/blog/2008/11/10/o-parcare-reusita/#comments</comments>
		<pubDate>Mon, 10 Nov 2008 17:47:25 +0000</pubDate>
		<dc:creator>Mihnea Teodorescu</dc:creator>
		
		<category><![CDATA[Din trafic]]></category>

		<category><![CDATA[bucuresti]]></category>

		<category><![CDATA[parcare]]></category>

		<category><![CDATA[pipera]]></category>

		<guid isPermaLink="false">http://mihneateodorescu.ro/blog/?p=121</guid>
		<description><![CDATA[



	Related posts
	
	doua din trafic (0)
	Retromobil Club 10 Ani (3)
	Pluover, pluoveruri (0)
	Obligatoriu inainte? (1)
	Made in Vaslui (1)


]]></description>
			<content:encoded><![CDATA[<p><a href="http://picasaweb.google.com/lh/photo/h3F7HAGw8Nc1uFyWWYgQtg"></p>
<p style="text-align: center"><img src="http://lh6.ggpht.com/_MM7Kwy46E58/SRgDieSsEkI/AAAAAAAAAfY/I9_JS-mShLc/s400/10112008121.jpg" /></p>
<p></a></p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://mihneateodorescu.ro/blog/2008/10/02/doua-din-trafic/" title="doua din trafic (October 2, 2008)">doua din trafic</a> (0)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2008/06/21/retromobil-club-10-ani/" title="Retromobil Club 10 Ani (June 21, 2008)">Retromobil Club 10 Ani</a> (3)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2008/05/01/pluover-pluoveruri/" title="Pluover, pluoveruri (May 1, 2008)">Pluover, pluoveruri</a> (0)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2008/11/04/obligatoriu-inainte/" title="Obligatoriu inainte? (November 4, 2008)">Obligatoriu inainte?</a> (1)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2008/03/16/made-in-vaslui/" title="Made in Vaslui (March 16, 2008)">Made in Vaslui</a> (1)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/mteodorescublog/~4/fjy1prOjGYg" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mihneateodorescu.ro/blog/2008/11/10/o-parcare-reusita/feed/</wfw:commentRss>
		<feedburner:origLink>http://mihneateodorescu.ro/blog/2008/11/10/o-parcare-reusita/</feedburner:origLink></item>
		<item>
		<title>Suber Bower</title>
		<link>http://feedproxy.google.com/~r/mteodorescublog/~3/EKXc3WxPbvU/</link>
		<comments>http://mihneateodorescu.ro/blog/2008/11/09/suber-bower/#comments</comments>
		<pubDate>Sun, 09 Nov 2008 15:07:05 +0000</pubDate>
		<dc:creator>Mihnea Teodorescu</dc:creator>
		
		<category><![CDATA[Funny]]></category>

		<category><![CDATA[egypt]]></category>

		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://mihneateodorescu.ro/blog/?p=120</guid>
		<description><![CDATA[



	Related posts
	
	Weekend in Brasov (3)
	Vizita in Iasi (2)
	The CAT se joaca (1)
	San Diego/LA pictures (0)
	Pluover, pluoveruri (0)


]]></description>
			<content:encoded><![CDATA[<p><a href="http://picasaweb.google.com/lh/photo/HqXufGnyQL0j8afEX0USgw"></p>
<p style="text-align: center"><img src="http://lh3.ggpht.com/_MM7Kwy46E58/SRb8GIUIWFI/AAAAAAAAAeU/hyCCG05Recw/s400/05082007322.jpg" /></p>
<p></a></p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://mihneateodorescu.ro/blog/2008/03/10/weekend-in-brasov/" title="Weekend in Brasov (March 10, 2008)">Weekend in Brasov</a> (3)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2008/11/03/vizita-in-iasi/" title="Vizita in Iasi (November 3, 2008)">Vizita in Iasi</a> (2)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2008/09/06/the-cat-se-joaca/" title="The CAT se joaca (September 6, 2008)">The CAT se joaca</a> (1)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2006/08/20/san-diegola-pictures/" title="San Diego/LA pictures (August 20, 2006)">San Diego/LA pictures</a> (0)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2008/05/01/pluover-pluoveruri/" title="Pluover, pluoveruri (May 1, 2008)">Pluover, pluoveruri</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/mteodorescublog/~4/EKXc3WxPbvU" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mihneateodorescu.ro/blog/2008/11/09/suber-bower/feed/</wfw:commentRss>
		<feedburner:origLink>http://mihneateodorescu.ro/blog/2008/11/09/suber-bower/</feedburner:origLink></item>
		<item>
		<title>IMS Services Development Tutorial</title>
		<link>http://feedproxy.google.com/~r/mteodorescublog/~3/93Y3zCMvqnI/</link>
		<comments>http://mihneateodorescu.ro/blog/2008/11/05/ims-services-development-tutorial/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 22:12:57 +0000</pubDate>
		<dc:creator>Mihnea Teodorescu</dc:creator>
		
		<category><![CDATA[techLog]]></category>

		<category><![CDATA[IMS]]></category>

		<category><![CDATA[ip multimedia subsystem]]></category>

		<category><![CDATA[sailfin]]></category>

		<category><![CDATA[session initiation protocol]]></category>

		<category><![CDATA[SIP]]></category>

		<category><![CDATA[sip application server]]></category>

		<category><![CDATA[sip redirect]]></category>

		<category><![CDATA[sip servlet]]></category>

		<category><![CDATA[voip]]></category>

		<guid isPermaLink="false">http://mihneateodorescu.ro/blog/?p=119</guid>
		<description><![CDATA[Intro
This is the first article that I wrote in order to show how IMS / SIP services can be built using the SIP Servlets technology.
Session Initiation Protocol, known as SIP, is a signaling protocol that is used by next-generation applications in the telecom industry.
The articles will be based on SIP Servlets technology and I will [...]]]></description>
			<content:encoded><![CDATA[<p><strong>Intro</strong></p>
<p>This is the first article that I wrote in order to show how <a href="http://mihneateodorescu.ro/blog/tag/ims/" class="st_tag internal_tag" rel="tag" title="Posts tagged with IMS">IMS</a> / <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> services can be built using the <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> Servlets technology.</p>
<p><strong><a href="http://mihneateodorescu.ro/blog/tag/session-initiation-protocol/" class="st_tag internal_tag" rel="tag" title="Posts tagged with session initiation protocol">Session Initiation Protocol</a></strong>, known as <strong><a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a></strong>, is a signaling protocol that is used by next-generation applications in the telecom industry.<br />
The articles will be based on <strong><a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> Servlets</strong> technology and I will also provide some examples in order to have you test the functionality by yourself. The examples will be coded in Java, which provides a very good platform for building <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> applications.<br />
<span id="more-119"></span><br />
<strong> What do I need to move forward?</strong><br />
It&#8217;s actually pretty simple, there are not so many prerequisites for this tutorial. Let&#8217;s just name a few:</p>
<p>- first, you need an IDE to run the examples. I&#8217;m using <a href="http://www.ericsson.com/mobilityworld/sub/open/technologies/ims_poc/tools/sds_40" target="_blank">Ericsson SDS</a> which I find really useful.<br />
- <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> Servlet API Specs, available <a href="http://jcp.org/aboutJava/communityprocess/final/jsr116" target="_blank">here</a>.<br />
- <a href="http://www.ietf.org/rfc/rfc3261.txt" target="_blank">SIP Protocol</a> knowledge.<br />
- HTTP Servlets knowledge.<br />
- 15 minutes to get to the end of this tutorial <img src='http://mihneateodorescu.ro/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /><br />
<strong><br />
<a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> Servlets. What are they?</strong><br />
The <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> Servlets are quite similar with HTTP Servlets. There are alot of good articles on the Internet talking about both <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> and HTTP Servlets. You can just quickly <a href="http://www.google.ro/search?hl=ro&amp;q=sip+servlets+tutorial&amp;btnG=C%C4%83utare&amp;meta=" target="_blank">google for them</a> so you can have a good understanding on how a servlet works.</p>
<p>A servlet is an object that receives a request and after processing it generates a response to the initial request. When using HTTP, we can process GET or POST methods inside a servlet and generate HTTP specific response messages such as &#8220;200 OK&#8221; or &#8220;404 Not Found&#8221;.When it comes to <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a>, a servlet can receive a request and response at any time.<br />
A servlet container is a specialized server that supports servlet execution. There is an open-source implementation of a <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> Application Server that I recommend, called <a href="https://sailfin.dev.java.net/" target="_blank">Sailfin</a>, which allows a developer to mix <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> Servlets and Java EE components.</p>
<p><strong><br />
OK, I got it. Let&#8217;s move on!</strong><br />
The great thing about the <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> Servlets is that the developer should only focus on the high-level of the application, while the actual servlet technology is taking care of <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> transactions,dialogs, message parsing or other protocol specific things. What does it mean ?<br />
Well, I will show you how can you build a very simple <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> Redirect server with only five lines of code.</p>
<p>So here&#8217;s what we need to do.<br />
First, we will create a new servlet, called <strong>RedirectServlet</strong> that extends the SipServlet defauld implementation:</p>
<p><em><br />
public class RedirectServlet extends SipServlet {}</em><br />
Once this is build, the next thing to do is to create the servlet&#8217;s <strong>init()</strong> method like this:</p>
<p><em><br />
public void init(ServletConfig config) throws ServletException {</em></p>
<p><em>		super.init(config);<br />
ServletContext context = config.getServletContext();<br />
sipFactory = (SipFactory) context<br />
.getAttribute(&#8221;javax.servlet.<a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">sip</a>.SipFactory&#8221;);</em></p>
<p><em>	}</em></p>
<p>What does our Redirect Server do ? For each<em> INVITE</em> request that it receives, it will perform a database query (not included here) and it will answer back ith a <em>302 Moved Temporarily</em> message containing a new &#8220;Contact&#8221; field. Check the below lines of code:</p>
<p><em><br />
protected void doInvite(SipServletRequest req)<br />
throws ServletException, IOException {</em></p>
<p><em>//it gets the MSISDN from the next string.  <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">sip</a>:MSISDN@domain.com</em></p>
<p><em>			String MSISDN = req.getRequestURI().toString().substring(req.getRequestURI().toString().indexOf(&#8221;:&#8221;)+1, req.getRequestURI().toString().indexOf(&#8221;@&#8221;));</em></p>
<p><em>//check the above parsing<br />
System.out.println(&#8221;MSISDN=&#8221;+MSISDN);</em></p>
<p><em>//building the 302 Moved Temporarily<br />
SipServletResponse resp = req.createResponse(302);<br />
resp.removeHeader(&#8221;Contact&#8221;);<br />
// database_query(MSISDN) will return a new number to be put in the Contact field<br />
resp.addHeader(&#8221;Contact&#8221;, database_query(MSISDN)+&#8221;@otherdomain.com&#8221;);<br />
resp.send();<br />
</em></p>
<p><em>	}</em></p>
<p>There you go! A brand new <strong><a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> Redirect Server</strong> built in just 10 minutes.</p>
<p>To test the RedirectServlet, you need to use <strong>Ericsson&#8217;s SDS IDE</strong> and start a new project. The IDE has a <strong><a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> Application Server</strong> built-in so you can easily test your new servlet inside the IDE. I will upload the complete source-code of the RedirectServlet in the next coming days.</p>
<p><em>I hope this article gives you a quick start on programming <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> applications using <a href="http://mihneateodorescu.ro/blog/tag/sip/" class="st_tag internal_tag" rel="tag" title="Posts tagged with SIP">SIP</a> Servlets technology. Once I&#8217;ll get some spare time, I will be happy o add some more articles related to this new technology.</em></p>
<p><strong>Interested in other articles? Read my techLog <a href="http://mihneateodorescu.ro/blog/?page_id=48">here</a>. </strong></p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://mihneateodorescu.ro/blog/2007/03/25/mobile-voip/" title="Mobile VoIP (March 25, 2007)">Mobile VoIP</a> (3)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2007/12/17/fringme-widget/" title="fringME! widget (December 17, 2007)">fringME! widget</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/mteodorescublog/~4/93Y3zCMvqnI" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mihneateodorescu.ro/blog/2008/11/05/ims-services-development-tutorial/feed/</wfw:commentRss>
		<feedburner:origLink>http://mihneateodorescu.ro/blog/2008/11/05/ims-services-development-tutorial/</feedburner:origLink></item>
		<item>
		<title>Obligatoriu inainte?</title>
		<link>http://feedproxy.google.com/~r/mteodorescublog/~3/v6dG_IGIM6E/</link>
		<comments>http://mihneateodorescu.ro/blog/2008/11/04/obligatoriu-inainte/#comments</comments>
		<pubDate>Tue, 04 Nov 2008 19:53:54 +0000</pubDate>
		<dc:creator>Mihnea Teodorescu</dc:creator>
		
		<category><![CDATA[Din trafic]]></category>

		<category><![CDATA[Funny]]></category>

		<category><![CDATA[iasi]]></category>

		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://mihneateodorescu.ro/blog/?p=118</guid>
		<description><![CDATA[


Vazut,pozat,plecat. Ar fi fost tare sa fie si un semn de interzis pe stalpul din stanga  
Din Iasi.

	Related posts
	
	Vizita in Iasi (2)
	Weekend in Brasov (3)
	Suber Bower (1)
	San Diego/LA pictures (0)
	Pictures from Dublin, part 2 (0)


]]></description>
			<content:encoded><![CDATA[<p><a href="http://picasaweb.google.com/lh/photo/FOqiam7XwkEqqX0ic4i8Ug"></p>
<p style="text-align: center"><img src="http://lh4.ggpht.com/_MM7Kwy46E58/SRCnEIObg5I/AAAAAAAAAdc/xb8ZEr9Maks/s400/01112008101.jpg" /></p>
<p></a></p>
<p>Vazut,pozat,plecat. Ar fi fost tare sa fie si un semn de interzis pe stalpul din stanga <img src='http://mihneateodorescu.ro/blog/wp-includes/images/smilies/icon_smile.gif' alt=':-)' class='wp-smiley' /> </p>
<p><a href="http://mihneateodorescu.ro/blog/?p=116">Din Iasi</a>.</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://mihneateodorescu.ro/blog/2008/11/03/vizita-in-iasi/" title="Vizita in Iasi (November 3, 2008)">Vizita in Iasi</a> (2)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2008/03/10/weekend-in-brasov/" title="Weekend in Brasov (March 10, 2008)">Weekend in Brasov</a> (3)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2008/11/09/suber-bower/" title="Suber Bower (November 9, 2008)">Suber Bower</a> (1)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2006/08/20/san-diegola-pictures/" title="San Diego/LA pictures (August 20, 2006)">San Diego/LA pictures</a> (0)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2006/11/03/pictures-from-dublin-part-2/" title="Pictures from Dublin, part 2 (November 3, 2006)">Pictures from Dublin, part 2</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/mteodorescublog/~4/v6dG_IGIM6E" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mihneateodorescu.ro/blog/2008/11/04/obligatoriu-inainte/feed/</wfw:commentRss>
		<feedburner:origLink>http://mihneateodorescu.ro/blog/2008/11/04/obligatoriu-inainte/</feedburner:origLink></item>
		<item>
		<title>Our Maasais roommates</title>
		<link>http://feedproxy.google.com/~r/mteodorescublog/~3/U_9F9uqc15s/</link>
		<comments>http://mihneateodorescu.ro/blog/2008/11/03/our-maasais-roommates/#comments</comments>
		<pubDate>Mon, 03 Nov 2008 19:49:21 +0000</pubDate>
		<dc:creator>Mihnea Teodorescu</dc:creator>
		
		<category><![CDATA[Personal]]></category>

		<category><![CDATA[Africa]]></category>

		<category><![CDATA[Maasai]]></category>

		<category><![CDATA[Tanzania]]></category>

		<category><![CDATA[Travel]]></category>

		<guid isPermaLink="false">http://mihneateodorescu.ro/blog/?p=117</guid>
		<description><![CDATA[


They are actually two Maasai statues, a gift from our friends Alex and Latifa.
Thanks guys!

	Related posts
	
	Weekend in Brasov (3)
	Vizita in Iasi (2)
	Suber Bower (1)
	San Diego/LA pictures (0)
	Pictures from Dublin, part 2 (0)


]]></description>
			<content:encoded><![CDATA[<p><a href="http://picasaweb.google.com/lh/photo/eg-U0HEHYpgx3HcPcKQeng"></p>
<p style="text-align: center"><img src="http://lh4.ggpht.com/_MM7Kwy46E58/SQ9VUeWP_mI/AAAAAAAAAc8/kbWuWJwVN4Q/s400/03112008113.jpg" /></p>
<p></a></p>
<p>They are actually two <a href="http://en.wikipedia.org/wiki/Maasai" target="_blank">Maasai</a> statues, a gift from our friends Alex and Latifa.<br />
Thanks guys!</p>

	<h4>Related posts</h4>
	<ul class="st-related-posts">
	<li><a href="http://mihneateodorescu.ro/blog/2008/03/10/weekend-in-brasov/" title="Weekend in Brasov (March 10, 2008)">Weekend in Brasov</a> (3)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2008/11/03/vizita-in-iasi/" title="Vizita in Iasi (November 3, 2008)">Vizita in Iasi</a> (2)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2008/11/09/suber-bower/" title="Suber Bower (November 9, 2008)">Suber Bower</a> (1)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2006/08/20/san-diegola-pictures/" title="San Diego/LA pictures (August 20, 2006)">San Diego/LA pictures</a> (0)</li>
	<li><a href="http://mihneateodorescu.ro/blog/2006/11/03/pictures-from-dublin-part-2/" title="Pictures from Dublin, part 2 (November 3, 2006)">Pictures from Dublin, part 2</a> (0)</li>
</ul>

<img src="http://feeds.feedburner.com/~r/mteodorescublog/~4/U_9F9uqc15s" height="1" width="1"/>]]></content:encoded>
			<wfw:commentRss>http://mihneateodorescu.ro/blog/2008/11/03/our-maasais-roommates/feed/</wfw:commentRss>
		<feedburner:origLink>http://mihneateodorescu.ro/blog/2008/11/03/our-maasais-roommates/</feedburner:origLink></item>
	</channel>
</rss>
