<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/' xmlns:georss='http://www.georss.org/georss' xmlns:gd='http://schemas.google.com/g/2005' xmlns:thr='http://purl.org/syndication/thread/1.0'><id>tag:blogger.com,1999:blog-16925972</id><updated>2011-09-14T15:39:37.243+02:00</updated><category term='mobile'/><category term='JSR-289'/><category term='Unix'/><category term='ISUP'/><category term='SIP Servlet'/><category term='installation'/><category term='Internet'/><category term='OpenSSO'/><category term='GrandCentral'/><category term='Subversion'/><category term='Titanium'/><category term='REST'/><category term='JSLEE'/><category term='http proxy settings'/><category term='Comparison'/><category term='SIP'/><category term='Ribbit'/><category term='Ubuntu 9.10'/><category term='mouse click'/><category term='JAJAH'/><category term='compile'/><category term='API'/><category term='hints'/><category term='PhoneGap'/><category term='Programming'/><category term='Media Server Control'/><category term='JCP'/><category term='VoIP'/><category term='standard'/><category term='Communication Offering'/><category term='Ubuntu 9.04'/><category term='Maven'/><category term='issues'/><category term='ANT'/><category term='reference'/><category term='Eclipse'/><category term='X-mobile development'/><category term='network'/><category term='IVY'/><category term='JSR-309'/><category term='Liferay'/><category term='JSON'/><category term='SVN'/><category term='Android'/><category term='JEE'/><title type='text'>Talking Technologies</title><subtitle type='html'>Talking about Technologies and especially Talking Technologies is the aim of this Blog. Not one specific technology - but all the interesting approaches I discover and do not have the time to investigate in greater detail ...</subtitle><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/posts/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default?max-results=100'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/'/><link rel='hub' href='http://pubsubhubbub.appspot.com/'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>56</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>100</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-16925972.post-2371403695003092233</id><published>2010-10-14T18:20:00.003+02:00</published><updated>2010-10-14T18:28:41.276+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 9.10'/><category scheme='http://www.blogger.com/atom/ns#' term='Unix'/><title type='text'>Ever asked yourself where to find files in Ubuntu packages?</title><content type='html'>Have you ever asked yourself where to find the library ABC - and how to install it convenient using the &lt;span style="font-family:courier new;"&gt;apt-get install ...&lt;/span&gt; command in Ubuntu linux?&lt;br /&gt;&lt;br /&gt;Well, I had the issue and almost went crazy trying to install the lib &lt;span style="font-family:courier new;"&gt;gtksourceview-2.0&lt;/span&gt; ...&lt;br /&gt;&lt;br /&gt;Then I found &lt;span style="font-family:courier new;"&gt;apt-file&lt;/span&gt; (see &lt;a href="http://en.wikipedia.org/wiki/Apt-file"&gt;http://en.wikipedia.org/wiki/Apt-file&lt;/a&gt;). A really great tool which solved the issue described above immediately. &lt;span style="font-family:courier new;"&gt;apt-file search&lt;/span&gt; solved the issue in seconds.&lt;br /&gt;&lt;br /&gt;A great tool!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-2371403695003092233?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/2371403695003092233/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=2371403695003092233' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2371403695003092233'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2371403695003092233'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2010/10/ever-asked-yourself-where-to-find-files.html' title='Ever asked yourself where to find files in Ubuntu packages?'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-2396386383872599301</id><published>2010-03-25T09:03:00.004+01:00</published><updated>2010-05-14T17:01:30.576+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 9.10'/><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><category scheme='http://www.blogger.com/atom/ns#' term='Titanium'/><category scheme='http://www.blogger.com/atom/ns#' term='X-mobile development'/><title type='text'>Running Titanium from Appcelerator behind Proxy ...</title><content type='html'>The Titanium X-mobile development framework looks nice - but is a bit goatish when it should run on a connected Ubuntu 9.10 - BEHIND a proxy. &lt;br /&gt;&lt;br /&gt;I downloaded the latest (1.1 at this time) version, unzipped it and started it by clicking on the executable. This lead to a short installation first time and a login screen. Having created a login on the web site already, I tried to login immediately. &lt;br /&gt;But the application said it couldn't connect to the internet to login.&lt;br /&gt;&lt;br /&gt;On a plain internet connection everything went smoothly. &lt;br /&gt;&lt;br /&gt;Browsing the web indicated that setting the http_proxy environment variable might help.&lt;br /&gt;Setting the variable on the bash with "export http_proxy=&lt;your_proxy&gt;:&lt;your_proxy_port&gt;" helped. Starting the Titanium Developer Kit from this bash allowed me to login.&lt;br /&gt;&lt;br /&gt;Interestingly, this is not really documented. Perhaps this post saves you some time ;)&lt;br /&gt;&lt;br /&gt;-- Michael.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-2396386383872599301?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/2396386383872599301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=2396386383872599301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2396386383872599301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2396386383872599301'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2010/03/running-titanium-from-appcelerator.html' title='Running Titanium from Appcelerator behind Proxy ...'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-2394106338552980552</id><published>2010-02-08T09:34:00.006+01:00</published><updated>2010-05-14T17:03:12.451+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='ANT'/><category scheme='http://www.blogger.com/atom/ns#' term='http proxy settings'/><category scheme='http://www.blogger.com/atom/ns#' term='IVY'/><title type='text'>Setting proxies for ANT and IVY</title><content type='html'>In a bash based environment simply type:&lt;br /&gt;&lt;br /&gt;export ANT_OPTS="-Dhttp.proxyHost=set_your_proxy_here -Dhttp.proxyPort=set_your_port_here"&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-2394106338552980552?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/2394106338552980552/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=2394106338552980552' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2394106338552980552'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2394106338552980552'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2010/02/setting-proxies-for-ant-and-ivy.html' title='Setting proxies for ANT and IVY'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-92955926609314668</id><published>2010-02-03T19:34:00.003+01:00</published><updated>2010-05-14T17:02:51.777+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='http proxy settings'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><title type='text'>Eclipse and Proxies ...</title><content type='html'>Edit eclipse.ini and append:&lt;br /&gt;&lt;br /&gt;-Dorg.eclipse.ecf.provider.filetransfer.excludeContributors=org.eclipse.ecf.provider.filetransfer.httpclient&lt;br /&gt;-Dhttp.proxyPort=1234&lt;br /&gt;-Dhttp.proxyHost=yourproxygoeshere&lt;br /&gt;-Dhttp.nonProxyHosts=localhost|127.0.0.1&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-92955926609314668?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/92955926609314668/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=92955926609314668' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/92955926609314668'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/92955926609314668'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2010/02/eclipse-and-proxies.html' title='Eclipse and Proxies ...'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-150633745184068136</id><published>2010-01-19T14:16:00.006+01:00</published><updated>2010-05-14T17:02:35.594+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='compile'/><category scheme='http://www.blogger.com/atom/ns#' term='Liferay'/><category scheme='http://www.blogger.com/atom/ns#' term='issues'/><title type='text'>Liferay 5.2.3 ... Compiling EXT and good-to-knows ...</title><content type='html'>Currently, I'm having some looks at Liferay 5.2.3 and how stable, function-rich of an environment it is. Might be a good technology candidate for our portal site? Well, let's see.&lt;br /&gt;&lt;br /&gt;I'm reading the book "Liferay Portal 5.2 Systems Developmen" by Jonas X. Yuan (&lt;a href="http://www.packtpub.com/liferay-portal-5-2-systems-development/book"&gt;Packt Publishing&lt;/a&gt;). Part of the book is to setup the development environment EXT and the SDK portion of Liferay. The author actually proposes to download the latest versions of EXT and SDK from the trunk. I had happy 2 hours downloading and re-doing the compilation and development process. Actually, it turned out that the trunk version of the author DID obviously compile - mine didn't ...&lt;br /&gt;&lt;br /&gt;So, what I did is to download the latest release version 5.2.3. Building the liferay 5.2.3 portal worked fine - but ext failed ... But it was a quite simple "bug". Costed again 1 hour of searching, but well ...&lt;br /&gt;&lt;br /&gt;In the file &lt;strong&gt;ext/build-common.xml&lt;/strong&gt; locate the entry:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;" &gt;&lt;br /&gt;  &amp;lt;path id="project.classpath"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;    &amp;lt;pathelement path="${classpath}" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;    &amp;lt;path refid="lib.classpath" /&amp;gt;&lt;br /&gt;  &amp;lt;/path&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;and add the highlighted elements below:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-size:85%;" &gt;&lt;br /&gt;  &amp;lt;path id="project.classpath"&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;    &amp;lt;pathelement path="${classpath}" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;    &lt;span style="font-weight:bold"&gt;&amp;lt;fileset dir="${project.dir}/modules" includes="*.jar" /&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;    &amp;lt;fileset dir="${project.dir}/ext-service" includes="*.jar" /&amp;gt;  &lt;/span&gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;    &amp;lt;path refid="lib.classpath" /&amp;gt;&lt;br /&gt;  &amp;lt;/path&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Without the above mentioned additions ext won't compile on my system.&lt;br /&gt;&lt;br /&gt;As soon as you're ready to go, you need to take care about you XML-files and especially how you wrap values and the surrounding XML tags. The file ext/ext-web/docroot/WEB-INF/portlet-ext.xml is needed to configure your portlets developed during the course of the book. Be sure you write classes without tabs or spaces:&lt;br /&gt;&lt;br /&gt;Not like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&amp;lt;resource-bundle&amp;gt;&lt;br /&gt;&amp;nbsp;&amp;nbsp;com.liferay.portlet.StrutsResourceBundle&lt;br /&gt;&amp;lt;/resource-bundle&amp;gt;&lt;br /&gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;but like this:&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;font-size:85%;" &gt;&amp;lt;resource-bundle&amp;gt;com.liferay.portlet.StrutsResourceBundle&amp;lt;/resource-bundle&amp;gt;&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;Otherwise you'll get nasty error messages leading to some quite frustrating experiences ...&lt;br /&gt;&lt;br /&gt;I'll keep you posted!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-150633745184068136?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/150633745184068136/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=150633745184068136' title='3 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/150633745184068136'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/150633745184068136'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2010/01/liferay-523-compiling-ext-and-good-to.html' title='Liferay 5.2.3 ... Compiling EXT and good-to-knows ...'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>3</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-6526275754926686713</id><published>2009-12-09T08:35:00.003+01:00</published><updated>2010-05-14T17:03:35.559+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='installation'/><category scheme='http://www.blogger.com/atom/ns#' term='PhoneGap'/><category scheme='http://www.blogger.com/atom/ns#' term='X-mobile development'/><title type='text'>Running PhoneGap on HTC Hero</title><content type='html'>PhoneGap has quite a promise - do applications which are cross-mobile-platforms! How? Utilizing JavaScript glued together with native libs. For further information, have a look at the &lt;a href="http://www.phonegap.com/"&gt;PhoneGap &lt;/a&gt;site.&lt;br /&gt;&lt;br /&gt;I was seriously curious if that promise can be hold. I wanted to test PhoneGap on my Android 1.5 HTC Hero phone. First, it took me quite some attempts to identify the right version of PhoneGap, get the development environment up and play around. Initially, I wasn't successful at all.&lt;br /&gt;&lt;br /&gt;I setup the environment as described here: &lt;a href="http://phonegap.pbworks.com/Getting-started-with-Android-PhoneGap-in-Eclipse"&gt;Getting started with Android PhoneGap in Eclipse.&lt;/a&gt; Then I downloaded &lt;a href="http://github.com/sintaxi/phonegap/archives/master"&gt;PhoneGap 0.8.2&lt;/a&gt;. Unpacked and imported it into Eclipse and did some modifications (since HTC Hero runs Android 1.5 ...).&lt;br /&gt;&lt;br /&gt;What I did?&lt;br /&gt;&lt;br /&gt;1) Open the project settings for PhoneGap (Alt+Enter). Navigate to "Android" (if it's not there your dev environment is most likely not properly setup ...). Select "Android 1.5".&lt;br /&gt;&lt;br /&gt;2) Open PhoneGap's Manifest "AndroidManifest.xml". Here, locate the section:&lt;br /&gt;&lt;code&gt;&lt;br /&gt;   &amp;lt;supports-screens&lt;br /&gt;       android:largeScreens="true"&lt;br /&gt;       android:normalScreens="true"&lt;br /&gt;       android:smallScreens="true"&lt;br /&gt;       android:resizeable="true"&lt;br /&gt;       android:anyDensity="true"&lt;br /&gt;       /&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;and delete it.&lt;br /&gt;&lt;br /&gt;3) In the same file, locate:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt; &amp;lt;uses-sdk minsdkversion="4"&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;and modify it to&lt;br /&gt;&lt;br /&gt;&lt;code&gt;&lt;br /&gt; &amp;lt;uses-sdk minsdkversion="3"&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;br /&gt;4) Deploy it onto the device!&lt;br /&gt;&lt;br /&gt;Amazing!&lt;br /&gt;&lt;br /&gt;&lt;span style="display: block;" id="formatbar_Buttons"&gt;&lt;span class="on" style="display: block;" id="formatbar_CreateLink" title="Link" onmouseover="ButtonHoverOn(this);" onmouseout="ButtonHoverOff(this);" onmouseup="" onmousedown="CheckFormatting(event);FormatbarButton('richeditorframe', this, 8);ButtonMouseDown(this);"&gt;&lt;img src="http://www.blogger.com/img/blank.gif" alt="Link" class="gl_link" border="0" /&gt;&lt;/span&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-6526275754926686713?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/6526275754926686713/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=6526275754926686713' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/6526275754926686713'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/6526275754926686713'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2009/12/running-phonegap-on-htc-hero.html' title='Running PhoneGap on HTC Hero'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-7155410344446942277</id><published>2009-12-04T11:14:00.003+01:00</published><updated>2010-05-14T17:03:57.542+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='OpenSSO'/><category scheme='http://www.blogger.com/atom/ns#' term='issues'/><title type='text'>OpenSSO loops infinite after showing login screen</title><content type='html'>Interesting problem ...&lt;br /&gt;&lt;br /&gt;I just integrated JBoss 5.1.0 with OpenSSO Express Build 7 (Apr 2009) via the Agent sitting in the application server. On Glassfish, everything went smooth and fine - without any issues. Now, running the very same example (&lt;a href="http://developers.sun.com/learning/javaoneonline/j1lab.jsp?lab=LAB-6727&amp;amp;yr=2009&amp;amp;track=1"&gt;see the Lab 6727 of JavaOne 2009&lt;/a&gt;) named "mini-agentsample" on JBoss - it leads to the login page, does the authentication and then results in FireFox (3.5.5 - on Ubuntu 9.10) saying:&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;The page isn't redirecting properly         &lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Firefox has detected that the server is redirecting the request for this address in a way that will never complete.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;    *   This problem can sometimes be caused by disabling or refusing to accept&lt;/span&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;          cookies.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;span style="font-style: italic;"&gt;Try Again.&lt;/span&gt;&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;Nice. Looking for a solution took me some time. &lt;a href="http://wikis.sun.com/display/OpenSSO/Troubleshooting+Web+Policy+Agents"&gt;SUN's wiki&lt;/a&gt; talks about "Infinite redirection between OpenSSO server and OpenSSO client" - which actually describes the problem very well - and more importantly solved it!&lt;br /&gt;&lt;br /&gt;You need to login to the OpenSSO server admin console and navigate to:&lt;br /&gt;* Configuration&lt;br /&gt;* Servers and Sites&lt;br /&gt;* Default Server Settings&lt;br /&gt;* Advanced&lt;br /&gt;&lt;br /&gt;Find "com.iplanet.am.cookie.c66Encode" and set it to "true". For me it worked.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-7155410344446942277?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/7155410344446942277/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=7155410344446942277' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/7155410344446942277'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/7155410344446942277'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2009/12/opensso-loops-infinite-after-showing.html' title='OpenSSO loops infinite after showing login screen'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-8721226993806402568</id><published>2009-11-30T15:39:00.003+01:00</published><updated>2010-05-14T17:04:13.743+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JSON'/><category scheme='http://www.blogger.com/atom/ns#' term='REST'/><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><title type='text'>JSON and RESTful interfaces - best practices</title><content type='html'>Looking around for JSON and REST and associated technologies and blogs, I found the &lt;a href="http://blog.feedly.com/2009/05/06/best-practices-for-building-json-rest-web-services/"&gt;blog of Edwin Khodabakchian&lt;/a&gt;. He talks about best practices learned during building their web application named "Feedly".&lt;br /&gt;&lt;br /&gt;Very interesting read.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-8721226993806402568?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/8721226993806402568/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=8721226993806402568' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/8721226993806402568'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/8721226993806402568'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2009/11/json-and-restful-interfaces-best.html' title='JSON and RESTful interfaces - best practices'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-4997541969310534592</id><published>2009-11-19T12:09:00.003+01:00</published><updated>2010-05-14T17:04:33.915+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='JEE'/><category scheme='http://www.blogger.com/atom/ns#' term='JSON'/><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><title type='text'>Comparison of Java Enterprise Edition (JEE) and Spring (Acegi) Security</title><content type='html'>Looking around in the depth of the WWW, I found a good comparison on JEE and Spring based security. It's an article on&lt;a href="http://www.javaworld.com/javaworld/jw-03-2007/jw-03-security.html?page=1"&gt; JavaWorld by Dr. Xinyu Liu&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Definitely worth reading!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-4997541969310534592?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/4997541969310534592/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=4997541969310534592' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/4997541969310534592'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/4997541969310534592'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2009/11/comparison-of-java-enterprise-edition.html' title='Comparison of Java Enterprise Edition (JEE) and Spring (Acegi) Security'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-687954869816457174</id><published>2009-11-18T10:30:00.004+01:00</published><updated>2010-05-14T17:05:07.527+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ubuntu 9.04'/><category scheme='http://www.blogger.com/atom/ns#' term='Eclipse'/><category scheme='http://www.blogger.com/atom/ns#' term='mouse click'/><category scheme='http://www.blogger.com/atom/ns#' term='issues'/><title type='text'>Solution: Eclipse 3.5.0 doesn't react on mouse interactions after updating Ubuntu 9.04 to 9.10</title><content type='html'>Eclipse 3.5.0 on Ubuntu 9.04 worked fine - without any issues actually. When updating Ubuntu from 9.04 to 9.10 I experienced the odd behavior of some buttons not reacting on my mouse clicks any more. The workaround used to be to select the button with the mouse and then hit &lt;enter&gt;. But that's really odd.&lt;br /&gt;&lt;br /&gt;It took some time until I found a &lt;a href="http://forum.ubuntuusers.de/topic/eclipse-updates-nach-update-auf-9-10-nicht-me/#post-2220800"&gt;blog entry in German&lt;/a&gt;. The essence is to start Eclipse with the prefix "env GDK_NATIVE_WINDOWS=1".&lt;br /&gt;&lt;br /&gt;So, if you utilize a launcher in Ubunutu, just modify the launcher as shown in the image below:&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://1.bp.blogspot.com/_zKZphA5SX5s/SwO_7rgFf-I/AAAAAAAAADE/cZuBoW0DKno/s1600/Screenshot-Launcher+Properties.png"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 320px; height: 102px;" src="http://1.bp.blogspot.com/_zKZphA5SX5s/SwO_7rgFf-I/AAAAAAAAADE/cZuBoW0DKno/s320/Screenshot-Launcher+Properties.png" alt="" id="BLOGGER_PHOTO_ID_5405375009785216994" border="0" /&gt;&lt;/a&gt;&lt;img src="file:///tmp/moz-screenshot.png" alt="" /&gt;&lt;/enter&gt;&lt;br /&gt;&lt;br /&gt;Command: env GDK_NATIVE_WINDOWS=1 /opt/eclipse/eclipse&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-687954869816457174?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/687954869816457174/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=687954869816457174' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/687954869816457174'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/687954869816457174'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2009/11/solution-eclipse-350-doesnt-react-on.html' title='Solution: Eclipse 3.5.0 doesn&apos;t react on mouse interactions after updating Ubuntu 9.04 to 9.10'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://1.bp.blogspot.com/_zKZphA5SX5s/SwO_7rgFf-I/AAAAAAAAADE/cZuBoW0DKno/s72-c/Screenshot-Launcher+Properties.png' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-3333032359099391672</id><published>2009-10-30T16:47:00.007+01:00</published><updated>2010-05-14T17:05:20.621+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>Android Audio Recording and PlayBack ...</title><content type='html'>The Google Android SDK allows audio recording and playback as well. The code snippet below shows an Activity capable of recording and playing back audio on a device running Android.&lt;br /&gt;&lt;br /&gt;Asuming you're using Eclipse in combination with the Android SDK, you need to create a layout named "recorder.xml".&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;linearlayout android="http://schemas.android.com/apk/res/android"&lt;br /&gt;orientation="vertical" layout_width="fill_parent"&lt;br /&gt;layout_height="fill_parent"&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;button text="Start Recording" id="@+id/btn_record"&lt;br /&gt;layout_width="wrap_content"&lt;br /&gt;layout_height="wrap_content"&amp;gt;&amp;lt;/button&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;button text="Stop Recording" id="@+id/btn_stop"&lt;br /&gt;layout_width="wrap_content"&lt;br /&gt;layout_height="wrap_content"&amp;gt;&amp;lt;/button&amp;gt;&lt;br /&gt;&lt;br /&gt;&amp;lt;button text="Play Recording" id="@+id/btn_play"&lt;br /&gt;layout_width="wrap_content"&lt;br /&gt;layout_height="wrap_content"&amp;gt;&amp;lt;/button&amp;gt;&lt;br /&gt;&amp;lt;/linearlayout&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;Then, the below shown activity responds to the three buttons displayed on your UI screen. You need to add a permission to your android Manifest file:&lt;br /&gt;&lt;pre&gt;&lt;code&gt;&amp;lt;uses-permission name="android.permission.RECORD_AUDIO"&amp;gt;&lt;br /&gt;&lt;/code&gt;&lt;/pre&gt;Then deploy and run ... funny!&lt;br /&gt;&lt;pre&gt;&lt;code&gt;package com.maretzke.audio;&lt;br /&gt;&lt;br /&gt;import java.io.FileInputStream;&lt;br /&gt;import java.io.FileOutputStream;&lt;br /&gt;import java.io.IOException;&lt;br /&gt;&lt;br /&gt;import android.app.Activity;&lt;br /&gt;import android.media.MediaPlayer;&lt;br /&gt;import android.media.MediaRecorder;&lt;br /&gt;import android.os.Bundle;&lt;br /&gt;import android.view.View;&lt;br /&gt;import android.view.View.OnClickListener;&lt;br /&gt;import android.widget.Button;&lt;br /&gt;&lt;br /&gt;public class RecorderUI extends Activity implements OnClickListener {&lt;br /&gt;MediaRecorder recorder;&lt;br /&gt;final String fileNameStr = "audio-android.3gp";&lt;br /&gt;&lt;br /&gt;/** Called when the activity is first created. */&lt;br /&gt;@Override&lt;br /&gt;public void onCreate(Bundle savedInstanceState) {&lt;br /&gt; super.onCreate(savedInstanceState);&lt;br /&gt; setContentView(R.layout.recorder);&lt;br /&gt;&lt;br /&gt; ((Button) findViewById(R.id.btn_record)).setOnClickListener(this);&lt;br /&gt; ((Button) findViewById(R.id.btn_stop)).setOnClickListener(this);&lt;br /&gt; ((Button) findViewById(R.id.btn_play)).setOnClickListener(this);&lt;br /&gt;}&lt;br /&gt;&lt;br /&gt;@Override&lt;br /&gt;public void onClick(View v) {&lt;br /&gt; int id = v.getId();&lt;br /&gt;&lt;br /&gt; switch (id) {&lt;br /&gt; case R.id.btn_record: {&lt;br /&gt;     System.out.println("Record pressed.");&lt;br /&gt;     try {&lt;br /&gt;&lt;br /&gt;         recorder = new MediaRecorder();&lt;br /&gt;         FileOutputStream fos = openFileOutput(fileNameStr, MODE_PRIVATE);&lt;br /&gt;&lt;br /&gt;         recorder.setAudioSource(MediaRecorder.AudioSource.MIC);&lt;br /&gt;         recorder.setOutputFormat(MediaRecorder.OutputFormat.THREE_GPP);&lt;br /&gt;         recorder.setAudioEncoder(MediaRecorder.AudioEncoder.AMR_NB);&lt;br /&gt;         recorder.setOutputFile(fos.getFD());&lt;br /&gt;         recorder.prepare();&lt;br /&gt;         recorder.start();&lt;br /&gt;&lt;br /&gt;     } catch (IOException e) {&lt;br /&gt;         System.out.println("IOException caught during recording.");&lt;br /&gt;         e.printStackTrace();&lt;br /&gt;     }&lt;br /&gt;     return;&lt;br /&gt; }&lt;br /&gt; case R.id.btn_stop: {&lt;br /&gt;     recorder.stop();&lt;br /&gt;     recorder.release();&lt;br /&gt;     System.out.println("Stop pressed.");&lt;br /&gt;     return;&lt;br /&gt; }&lt;br /&gt; case R.id.btn_play: {&lt;br /&gt;     System.out.println("Play pressed.");&lt;br /&gt;&lt;br /&gt;     MediaPlayer mp = new MediaPlayer();&lt;br /&gt;     try {&lt;br /&gt;         FileInputStream fis = openFileInput(fileNameStr);&lt;br /&gt;         mp.setDataSource(fis.getFD());&lt;br /&gt;         mp.prepare();&lt;br /&gt;     } catch (IllegalArgumentException e) {&lt;br /&gt;         e.printStackTrace();&lt;br /&gt;     } catch (IllegalStateException e) {&lt;br /&gt;         e.printStackTrace();&lt;br /&gt;     } catch (IOException e) {&lt;br /&gt;         e.printStackTrace();&lt;br /&gt;     }&lt;br /&gt;     mp.start();&lt;br /&gt;&lt;br /&gt;     return;&lt;br /&gt; }&lt;br /&gt; }&lt;br /&gt;&lt;br /&gt;}&lt;br /&gt;}&lt;/code&gt;&lt;/pre&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-3333032359099391672?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/3333032359099391672/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=3333032359099391672' title='5 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/3333032359099391672'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/3333032359099391672'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2009/10/android-audio-recording-and-playback.html' title='Android Audio Recording and PlayBack ...'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>5</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-6648031666253163093</id><published>2009-10-30T16:43:00.002+01:00</published><updated>2010-05-14T17:05:38.053+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Android'/><title type='text'>RFC 3428 SIP IM Client on android - Want one?</title><content type='html'>&lt;h2 class="startpage"&gt;Implementing a RFC 3428 SIP IM client on Android - A quick-starter's guide.&lt;/h2&gt;         &lt;p class="startpagebox"&gt;The step-by-step guide shows a JAIN SIP (JSR-32) based SIP IM client implementing RFC 3428 - on Google's Android operating system. Step-by-step guide, sources and compiled application (APK) - ready to download!&lt;br /&gt;&lt;/p&gt;&lt;p class="startpagebox"&gt;&lt;a href="http://www.maretzke.com/pub/howtos/sip_im/index.html"&gt;Go and grab the code!&lt;/a&gt;&lt;br /&gt;&lt;/p&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-6648031666253163093?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/6648031666253163093/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=6648031666253163093' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/6648031666253163093'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/6648031666253163093'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2009/10/rfc-3428-sip-im-client-on-android-want.html' title='RFC 3428 SIP IM Client on android - Want one?'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-8143313986112144420</id><published>2009-10-09T09:09:00.004+02:00</published><updated>2010-05-14T17:05:56.253+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><category scheme='http://www.blogger.com/atom/ns#' term='Maven'/><title type='text'>Maven -- Where to find groupId, artifactId and version for a dependency in the POM?</title><content type='html'>In Maven2 you sometimes need to lookup the groupId, artifactId and perhaps version of the tools you want to utilize in the scope of your project. There is a &lt;a href="http://repository.sonatype.org"&gt;repository&lt;/a&gt; to ask provided by a company named Sonatype.&lt;br /&gt;&lt;br /&gt;It provides a handy GUI and allows an easy search of the assets you need to name in the dependencies section of your POM file.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-8143313986112144420?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/8143313986112144420/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=8143313986112144420' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/8143313986112144420'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/8143313986112144420'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2009/10/maven-where-to-find-groupid-artifactid.html' title='Maven -- Where to find groupId, artifactId and version for a dependency in the POM?'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-3481697643017096244</id><published>2009-10-07T13:40:00.003+02:00</published><updated>2010-05-14T17:06:18.038+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='Subversion'/><category scheme='http://www.blogger.com/atom/ns#' term='hints'/><category scheme='http://www.blogger.com/atom/ns#' term='SVN'/><title type='text'>SubVersion -- Merging branches back into the main trunk</title><content type='html'>In SW development, SubVersion is an established tool to manage source code and other artifacts. In SW development it's common practice to create private branches of the actual main trunk of a SW development project. After a while, merging the private branch into the main trunk is a common done task.&lt;br /&gt;To accomplish this in SubVersion you utilize the merge command. It's important to follow the notion of [TRUNK] [BRANCH] when merging - otherwise the repository might be messed up - nothing really harming since everything is still stored in the repository - but you might end in a whole pile of work ...&lt;br /&gt;&lt;br /&gt;&lt;code&gt;svn merge --reintegrate svn://[TRUNK] svn://&lt;span style="font-family: Georgia,serif;"&gt;[BRANCH]&lt;/span&gt;&lt;/code&gt;&lt;br /&gt;&lt;br /&gt;e.g.:&lt;br /&gt;&lt;br /&gt;&lt;code&gt;svn merge --reintegrate svn://localhost/projects/NumOps/trunk svn://localhost/projects/NumOps/branches/anotherbranch&lt;br /&gt;&lt;/code&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-3481697643017096244?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/3481697643017096244/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=3481697643017096244' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/3481697643017096244'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/3481697643017096244'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2009/10/subversion-merging-branches-back-into.html' title='SubVersion -- Merging branches back into the main trunk'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-5463124744191270589</id><published>2009-09-22T15:57:00.004+02:00</published><updated>2010-05-14T17:06:51.862+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='mobile'/><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><category scheme='http://www.blogger.com/atom/ns#' term='X-mobile development'/><title type='text'>WURFL - Mobile Device Parameter Database</title><content type='html'>Rendering content onto specific devices is a painful activity since mobile devices differ significantly in their capabilities. It's not only having 2 or 3 mainstream browser technologies you need to test your content against - it's more like 400 devices ... Even if you're able to identify the device browser - where from do you know what capabilities the device eventually has build-in?&lt;br /&gt;&lt;br /&gt;The answer is &lt;a href="http://wurfl.sourceforge.net/index.php"&gt;WURFL &lt;/a&gt;(Wireless Universal Resource File). This is an ambitious OPEN SOURCE project hosted on sourceforge.net. The initiator is Luca Passini. He also runs the maintenance of the XML document containing around 400 device descriptions. WURFL also provides API's to access the information from various programming languages.&lt;br /&gt;&lt;br /&gt;Very nice!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-5463124744191270589?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/5463124744191270589/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=5463124744191270589' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/5463124744191270589'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/5463124744191270589'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2009/09/wurfl-mobile-device-parameter-database.html' title='WURFL - Mobile Device Parameter Database'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-5833698694983009115</id><published>2009-09-10T12:33:00.003+02:00</published><updated>2010-05-14T17:07:16.866+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='API'/><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><title type='text'>API to access Networks needed? Nice overview found ....</title><content type='html'>Out there in the Web 2.0 world - or shall I say Telco 2.0-world - there are quite some companies offering access to their core assets. Think about Amazon, Google, Skype, Ribbit and quite some others.&lt;br /&gt;&lt;br /&gt;A colleague of mine pointed me to this site: &lt;a href="http://www.programmableweb.com/apis/directory/1?apicat=Telephony&amp;amp;sort=mashups"&gt;www.programmableweb.com&lt;/a&gt;. Following the link, the site shows quite a big set of sites exposing API's for telephony purposes.&lt;br /&gt;&lt;br /&gt;Telephony in the Internet is an awfully interesting topic to follow. I'm curious as hell to see who actually makes the race for the customer. Will the newentrants succeed? Or the giants from past?&lt;br /&gt;&lt;br /&gt;We'll see!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-5833698694983009115?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/5833698694983009115/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=5833698694983009115' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/5833698694983009115'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/5833698694983009115'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2009/09/api-to-access-networks-needed-nice.html' title='API to access Networks needed? Nice overview found ....'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-5759615775329309335</id><published>2008-10-03T22:03:00.005+02:00</published><updated>2010-05-14T17:08:04.789+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='JSR-309'/><category scheme='http://www.blogger.com/atom/ns#' term='JCP'/><category scheme='http://www.blogger.com/atom/ns#' term='Media Server Control'/><title type='text'>JSR-309 is moving on ...</title><content type='html'>&lt;div&gt;The &lt;a href="http://jcp.org/en/jsr/detail?id=309"&gt;"JSR 309: Media Server Control API"&lt;/a&gt; ... what is it about? &lt;a href="http://talkingtechnologies.blogspot.com/2007/08/api-for-sip-application-server-media.html"&gt;What's the problem it solves?&lt;/a&gt;&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;The JSR-309 starts the public review ballot on 7th of October. Let's see how fast the application server vendors pick up the idea of implementing connectors to the various media servers --- well, or the media server vendors start implementing connectors for various application servers.&lt;/div&gt;&lt;br /&gt;&lt;div&gt; &lt;/div&gt;&lt;br /&gt;&lt;div&gt;Sounds very much like a chicken-egg-problem. Interesting to see what will happen! &lt;/div&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-5759615775329309335?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/5759615775329309335/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=5759615775329309335' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/5759615775329309335'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/5759615775329309335'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/10/jsr-309-is-moving-on.html' title='JSR-309 is moving on ...'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-1660366404196304294</id><published>2008-10-03T22:01:00.004+02:00</published><updated>2010-05-14T17:07:54.337+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='JCP'/><category scheme='http://www.blogger.com/atom/ns#' term='JSR-289'/><title type='text'>JSR-289 finished!</title><content type='html'>The JSR-289 made its way through standardization. It's finished. The &lt;a href="http://jcp.org/en/jsr/detail?id=289"&gt;JCP-site&lt;/a&gt; says it's finished since 21st August 2008.&lt;br /&gt;&lt;br /&gt;Let's see when the first commercial products (beside the Oracle Communications Converged Application Server 4.0) will happen.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-1660366404196304294?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/1660366404196304294/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=1660366404196304294' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/1660366404196304294'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/1660366404196304294'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/10/jsr-289-finished.html' title='JSR-289 finished!'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-1803158237774534733</id><published>2008-08-05T15:41:00.005+02:00</published><updated>2010-05-14T17:08:27.066+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Comparison'/><category scheme='http://www.blogger.com/atom/ns#' term='SIP Servlet'/><category scheme='http://www.blogger.com/atom/ns#' term='JSLEE'/><title type='text'>Who is best - JAIN™ SLEE or JEE/SIP Servlet?</title><content type='html'>I'm following the religious fight between the two condenters &lt;img src="file:///D:/Temp/moz-screenshot.jpg" alt="" /&gt;JAIN™ SLEE and SIP Servlet since quite some time - and it very much reminds me on the fight between "Windows versus Unix" "black versus white" ...&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.maretzke.com/pub/whitepapers/telcoappserver_2008/index.html"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer; width: 107px; height: 151px;" src="http://www.maretzke.de/pictures/books/telcoappserver_2008_108x153.jpg" alt="" border="0" /&gt;&lt;/a&gt;If you watch &lt;a href="http://www.googlefight.com/index.php?lang=en_GB&amp;amp;word1=JAIN+SLEE&amp;amp;word2=SIP+Servlet"&gt;googlefight on JAIN SLEE vs. SIP Servlet&lt;/a&gt; it's clear - 16.500 : 47.200 hits. However, that's pure counting - and ... well at least funny.&lt;br /&gt;&lt;br /&gt;I've worked both on and with JAIN SLEE and with SIP Servlet application servers and hence thought it might be useful to share my thoughts on this technology competition. Have a look at the &lt;a href="http://www.maretzke.com/pub/whitepapers/telcoappserver_2008/index.html"&gt;whitepaper&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-1803158237774534733?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/1803158237774534733/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=1803158237774534733' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/1803158237774534733'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/1803158237774534733'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/08/who-is-best-jain-slee-or-jeesip-servlet.html' title='Who is best - JAIN™ SLEE or JEE/SIP Servlet?'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-3251975416062202648</id><published>2008-08-05T15:33:00.003+02:00</published><updated>2010-05-14T17:08:53.813+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='JCP'/><category scheme='http://www.blogger.com/atom/ns#' term='JSR-289'/><title type='text'>JSR-289 Application Router based on the principles of Distributed Feature Composition (DFC)</title><content type='html'>Eric Cheung posted just recently a howto on &lt;a href="http://echarts.org/Blog/Application-Composition-Example-using-the-DFC-AR.html"&gt;echarts.org&lt;/a&gt;. He explains how an application router - being compliant to JSR-289 and following the principles of &lt;a href="http://www.research.att.com/%7Epamela/dfc.html"&gt;Distributed Feature Composition&lt;/a&gt; - invented by Michael Jackson and Pamela Zave -can be combined with the latest SailFin JEE/SIP Servlet application server.&lt;br /&gt;&lt;br /&gt;His howto is based on a &lt;a href="http://echarts.org/Downloads/View-document-details/An-Application-Router-for-SIP-Servlet-Application-Composition-2008.html"&gt;paper &lt;/a&gt;that describes the DFC based application router in greater detail.&lt;br /&gt;&lt;br /&gt;This is a signal - JSR-289 happens and brings value to the SIP Servlet community.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-3251975416062202648?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/3251975416062202648/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=3251975416062202648' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/3251975416062202648'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/3251975416062202648'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/08/jsr-289-application-router-based-on.html' title='JSR-289 Application Router based on the principles of Distributed Feature Composition (DFC)'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-1921726115240695994</id><published>2008-07-23T14:54:00.004+02:00</published><updated>2010-05-14T17:09:05.772+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><title type='text'>Trillium Poster - An excellent overview of network elements and interfaces</title><content type='html'>During one of the famous Barcelona 3GSM / MWC events, I got in touch with Continous Computing / Trillium. They presented a great overview poster of network elements and interfaces. The poster addresses IMS, IPTV, VoIP, 2.5G, 2G, PSTN networks.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://www.ccpu.com/poster/images/posterthumb.jpg"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; cursor: pointer; width: 320px;" src="http://www.ccpu.com/poster/images/posterthumb.jpg" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;You can order the poster here at &lt;a href="http://www.ccpu.com/poster/"&gt;Continuous Computing&lt;/a&gt;.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-1921726115240695994?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/1921726115240695994/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=1921726115240695994' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/1921726115240695994'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/1921726115240695994'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/07/trillium-poster-excellent-overview-of.html' title='Trillium Poster - An excellent overview of network elements and interfaces'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-874407914311562474</id><published>2008-05-05T11:33:00.006+02:00</published><updated>2008-05-05T14:41:18.779+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='Ribbit'/><category scheme='http://www.blogger.com/atom/ns#' term='JAJAH'/><category scheme='http://www.blogger.com/atom/ns#' term='VoIP'/><category scheme='http://www.blogger.com/atom/ns#' term='GrandCentral'/><category scheme='http://www.blogger.com/atom/ns#' term='Internet'/><category scheme='http://www.blogger.com/atom/ns#' term='Communication Offering'/><title type='text'>JAJAH, Ribbit, GrandCentral ... the new communication providers?</title><content type='html'>Browsing the web for communication offerings, three interesting offerings crossed my way.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp0.blogger.com/_zKZphA5SX5s/SB7XhFJAeAI/AAAAAAAAAAo/zPIaG8J3_zw/s1600-h/jahjah.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp0.blogger.com/_zKZphA5SX5s/SB7XhFJAeAI/AAAAAAAAAAo/zPIaG8J3_zw/s320/jahjah.gif" alt="" id="BLOGGER_PHOTO_ID_5196827983347742722" border="0" /&gt;&lt;/a&gt;&lt;div style="text-align: left;"&gt;The first one is quite since some time around - &lt;a href="http://www.jajah.com/"&gt;JAJAH&lt;/a&gt;&lt;a href="http://www.jajah.com/"&gt;.&lt;/a&gt; JAJAH is around since quite some time and allows placing calls without installing any clients on the PC - or on the phone.&lt;br /&gt;&lt;/div&gt;JAJAH offers quite cheap international connections and advertises to connect people without installation needed + on cheap rates. JAJAH focuses on connecting people for voice conversation. I'd rate it as a very basic service - however already providing communication capabilities in competition to the incumbent telephony companies. With JAJAH, the communication device is less important than the actual communication. It works seamlessly with any telephone which is connected to either a mobile or landline network - and reachable via a number.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp2.blogger.com/_zKZphA5SX5s/SB8AIVJAeDI/AAAAAAAAABA/nrAC2fOp_qc/s1600-h/ribbit.gif"&gt;&lt;img style="margin: 0pt 10px 10px 0pt; float: left; cursor: pointer;" src="http://bp2.blogger.com/_zKZphA5SX5s/SB8AIVJAeDI/AAAAAAAAABA/nrAC2fOp_qc/s320/ribbit.gif" alt="" id="BLOGGER_PHOTO_ID_5196872638122719282" border="0" /&gt;&lt;/a&gt;&lt;a href="http://www.ribbit.com/"&gt;Ribbit&lt;/a&gt; with their application named "amphibian" is aiming for value-added phone services. They offer actually a quite rich IP Centrex like service which offers a dashboard to follow-up calls, manage contacts and voice mails in an efficient way.&lt;br /&gt;Ribbit also aims at mixing mobile and landline phones with messaging and text capabilities. Interesting at Ribbit is the feature mix allowing to manage contacts, to initiate calls via clicking onto a button, searching your voice mail box and other cool features. Furthermore, even more impressive is the idea collection blog they run as the &lt;a href="http://ideawall.ribbit.com/"&gt;Ribbit Idea Wall.&lt;/a&gt;&lt;br /&gt;Quite some cool ideas are collected with telephony services in mind. Cool!&lt;br /&gt;&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://bp3.blogger.com/_zKZphA5SX5s/SB8ARlJAeEI/AAAAAAAAABI/ocWfnmm0y9Y/s1600-h/GC.gif"&gt;&lt;img style="margin: 0pt 0pt 10px 10px; float: right; cursor: pointer;" src="http://bp3.blogger.com/_zKZphA5SX5s/SB8ARlJAeEI/AAAAAAAAABI/ocWfnmm0y9Y/s320/GC.gif" alt="" id="BLOGGER_PHOTO_ID_5196872797036509250" border="0" /&gt;&lt;/a&gt;At a recent business meeting somebody told me about &lt;a href="http://www.grandcentral.com/"&gt;GrandCentral.com&lt;/a&gt;. "Have you seen it?" I was asked. Nope. Not so far. Have you? If not, you should definitely look at it. It looks like the solution to what some EMEA based operators are wanting to offer to their customers. However, GrandCentral gives most of it for free. Hmmm. It was not really surprising to me that Google actually got hold of this - and now offers it as "perpetual beta" (I'd guess) to the public.&lt;br /&gt;It offers you one central phone number which can be routed to either your fixed line phone(s) or your mobile phone(s) - all rules based. Furthermore, it offers you one centralized voice mail system - for all devices. It runs a web based address book and allows "Click2Call" features. On top of this it offers quite some further features like: personalized voice mail greetings, call recording, call blocking, notifications, web-call button and quite some more - &lt;a href="http://www.grandcentral.com/home/features"&gt;see yourself&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;So, why spending time blogging about these? Well, quite some operators - traditional or incumbent operators are currently trying to increase loyalty, stickiness. They introduce "Click2Service" features, offer IP Centrex services to their customers - but are always somewhat limited - or you have to pay for the service.&lt;br /&gt;Here, internet players are about to revolutionize the voice market - as well. They offer real value-added services to the now-commoditized voice communication market. They offer most of the service for free and create another dimension of stickiness. People start utilizing their offerings and turn away from their traditional or incumbent communication service providers - making them - at best - a bit-pipe.&lt;br /&gt;Why do I believe in this happening? Well, it took Apple to revolutionize the user interface for mobile devices. It was not the incumbent players in the market being brave enough to break paradigms - it was a new-entrant to the market. This principle, I'd guess, we'll see quite often in the future.&lt;br /&gt;&lt;br /&gt;Let's see!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-874407914311562474?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/874407914311562474/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=874407914311562474' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/874407914311562474'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/874407914311562474'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/05/jajah-ribbit-grandcentral-new.html' title='JAJAH, Ribbit, GrandCentral ... the new communication providers?'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><media:thumbnail xmlns:media='http://search.yahoo.com/mrss/' url='http://bp0.blogger.com/_zKZphA5SX5s/SB7XhFJAeAI/AAAAAAAAAAo/zPIaG8J3_zw/s72-c/jahjah.gif' height='72' width='72'/><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-4506648236566464506</id><published>2008-04-25T11:50:00.003+02:00</published><updated>2010-05-14T17:09:26.533+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='SIP'/><category scheme='http://www.blogger.com/atom/ns#' term='Programming'/><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='ISUP'/><title type='text'>Requirements for SIP Servers on SIP-I / SIP-T handling ...</title><content type='html'>From my discussions with various people being involved in VoIP networks on SIP basis it was highlighted that the SIP application server should not take care about SIP-I and SIP-T in &lt;span style="font-weight: bold;"&gt;theory&lt;/span&gt; - but practice is actually different.&lt;br /&gt;&lt;br /&gt;If the signaling gateway or media gateway does proper ISUP-to-SIP conversion, the SIP application server shouldn't need to read, update or create SIP-I attachments. But sometimes, the signaling gateway is not acting as specified. In such cases a SIP server needs to create or read SIP-I attachments which then will be translated by the SG or MGW into proper ISUP messages into the PSTN.&lt;br /&gt;&lt;br /&gt;Creating, parsing and modifying these attachments is a performance-hungry operation. SIP-I is binary encoded ASN.1 following BER rules. Especially the fact that the SG or MGW can only be configured to create these SIP-I attachment either allways or never. So, this will put quite some load on the SIP application server - if switched on.&lt;br /&gt;&lt;br /&gt;Especially, in the case where the application server is a Java based application server it might be even harder to do these en-/decoding operations in Java.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-4506648236566464506?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/4506648236566464506/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=4506648236566464506' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/4506648236566464506'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/4506648236566464506'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/04/requirements-for-sip-servers-on-sip-i.html' title='Requirements for SIP Servers on SIP-I / SIP-T handling ...'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-946214188897205092</id><published>2008-03-31T12:52:00.003+02:00</published><updated>2010-05-14T17:09:35.770+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><title type='text'>RFC 3666's Call Flows -- SIP to PSTN Dialing</title><content type='html'>Interesting to see there's even a whole RFC (&lt;a href="http://www.ietf.org/rfc/rfc3666.txt?number=3666"&gt;RFC 3666&lt;/a&gt;) dealing with SIP to PSTN call flows. As usual, the textual descritption of RFC 3666 "Session Initiation Protocol (SIP) Public Switched Telephone Network (PSTN) Call Flows" is not that good to read.&lt;br /&gt;&lt;br /&gt;Thanks to Tech Invite however, there is a nice graphical representation available at &lt;a href="http://www.tech-invite.com/Ti-sip-CF3666.html"&gt;http://www.tech-invite.com/Ti-sip-CF3666.html.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-946214188897205092?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/946214188897205092/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=946214188897205092' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/946214188897205092'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/946214188897205092'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/03/rfc-3666s-call-flows-sip-to-pstn.html' title='RFC 3666&apos;s Call Flows -- SIP to PSTN Dialing'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-1094841101658404380</id><published>2008-03-20T14:00:00.002+01:00</published><updated>2010-05-14T17:09:47.261+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='reference'/><category scheme='http://www.blogger.com/atom/ns#' term='standard'/><title type='text'>Search ITU-T recommendations at ITU-T web site</title><content type='html'>ITU-T recommendation papers are free to download. Simply browse to the website of ITU-T: &lt;a href="http://www.itu.int"&gt;http://www.itu.int&lt;/a&gt; and search for the papers needed.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-1094841101658404380?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/1094841101658404380/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=1094841101658404380' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/1094841101658404380'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/1094841101658404380'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/03/search-itu-t-recommendations-at-itu-t.html' title='Search ITU-T recommendations at ITU-T web site'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-423928561576373260</id><published>2008-03-20T13:44:00.002+01:00</published><updated>2010-05-14T17:09:57.359+02:00</updated><category scheme='http://www.blogger.com/atom/ns#' term='network'/><category scheme='http://www.blogger.com/atom/ns#' term='standard'/><title type='text'>Example Telecommunication Call Flows</title><content type='html'>Looking for GSM, SIP, IMS, ISUP example call flows? Have a look at the site from &lt;a href="http://www.eventhelix.com/RealtimeMantra/Telecom/"&gt;EventHelix.com.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-423928561576373260?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/423928561576373260/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=423928561576373260' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/423928561576373260'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/423928561576373260'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/03/example-telecommunication-call-flows.html' title='Example Telecommunication Call Flows'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-2155646779681192310</id><published>2008-03-20T13:04:00.002+01:00</published><updated>2008-03-20T13:37:52.582+01:00</updated><title type='text'>Next Generation Networks - SIP and ISUP interworking</title><content type='html'>In SIP, everything looks quite simple and easy. Very human readable format, no ISUP binary encodings and bit-counting. In pure SIP network environments, everything is great and feasible. However, when it comes to interworking between SIP networks and ISUP based networks protocols are needed to carry the additional information provided by ISUP.&lt;br /&gt;&lt;br /&gt;Here, the three protocols&lt;br /&gt;&lt;ul&gt;&lt;li&gt;BICC (Bearer Independent Call Control) by ITU-T&lt;/li&gt;&lt;li&gt;SIP-T (SIP for Telephones) by IETF&lt;/li&gt;&lt;li&gt;SIP-I (SIP with encapsulated ISUP) by ITU-T, ANSI, ETSI&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;provide different solution approaches.&lt;br /&gt;&lt;br /&gt;The paper "&lt;a href="http://www.3gamericas.org/pdfs/3G_Americas_SIP-I_White_Paper_August_2007-FINAL.pdf"&gt;Why SIP-I? A Switching Core Protocol Recommendation for GSM/UMTS Operators&lt;/a&gt;"at &lt;a href="http://www.3gamericas.org"&gt;3GAmericas.org&lt;/a&gt; provides an excellent comparison of the various approaches.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Key points&lt;/span&gt;&lt;br /&gt;SIP-I is considered to be the superior approach for operators based on the following points:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Assumptions on trust and security environment&lt;/li&gt;&lt;li&gt;Encapsulation procedures &amp;amp; message mapping&lt;/li&gt;&lt;li&gt;Support of RFCs&lt;/li&gt;&lt;li&gt;User plane interoperability&lt;/li&gt;&lt;/ul&gt;The key areas where SIP-I and SIP-T differ are the following points:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Trust and Security&lt;/li&gt;&lt;li&gt;Encapsulation Procedures &amp;amp; Message Mapping&lt;/li&gt;&lt;li&gt;Support of RFCs&lt;/li&gt;&lt;li&gt;User Plane Interoperability&lt;/li&gt;&lt;li&gt;Support of Forking&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;Standards Overview&lt;/span&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;BICC&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Standardization body: ITU-T&lt;/li&gt;&lt;li&gt;CS1 defined in &lt;a href="http://www.itu.int/rec/T-REC-Q.1901-200006-I/en"&gt;Q.1901&lt;/a&gt; (2000)&lt;br /&gt;&lt;/li&gt;&lt;li&gt;CS2 defined in &lt;a href="http://www.itu.int/rec/T-REC-Q.1901-200006-I/en"&gt;Q.1902&lt;/a&gt; (2001)&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;SIP-T&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Standardization body: IETF&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ietf.org/rfc/rfc3204.txt"&gt;RFC 3204&lt;/a&gt; "MIME media types for ISUP and QSIG Objects"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ietf.org/rfc/rfc3372.txt"&gt;RFC 3372&lt;/a&gt; "Session Initiation Protocol for Telephones (SIP-T): Context and Architectures"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ietf.org/rfc/rfc3398.txt"&gt;RFC 3398&lt;/a&gt; "Integrated Service Digital Network (ISDN) User Part (ISUP) to SIP Mapping"&lt;br /&gt;&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.ietf.org/rfc/rfc3578.txt"&gt;RFC 3578&lt;/a&gt; "Mapping of ISUP Overlap Signaling to SIP"&lt;/li&gt;&lt;/ul&gt;&lt;span style="font-weight: bold;"&gt;SIP-I&lt;/span&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Standardization body: ITU-T&lt;/li&gt;&lt;li&gt;&lt;a href="http://www.itu.int/rec/T-REC-Q.1912.5-200403-I/en"&gt;ITU-T Q.1912.5&lt;/a&gt; covers SIP interworking with ISUP (Q.761-Q.761) and BICC (Q.1902.1-Q.1902.4)&lt;/li&gt;&lt;li&gt;Defines 3 Profiles:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Profile A&lt;/span&gt; does not encapsulate ISUP messages. ISUP information is mapped towards SIP headers. Standards of interest are: 3GPP TS 24.229, 3GPP TS 29.163&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Profile B &lt;/span&gt;is also a pure SIP based solution generalizing some 3GPP specific details of Profile A to allow interworking with a range of ISUP networks.&lt;/li&gt;&lt;li&gt;&lt;span style="font-weight: bold;"&gt;Profile C &lt;/span&gt;(SIP-I) adds ISUP encapsulation to Profile B. Profile C is found where ISUP networks are interconnected via SIP backbones. The encapsulated ISUP messages are used for various purposes (e.g. meet regulatory requirements).&lt;br /&gt;&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-2155646779681192310?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/2155646779681192310/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=2155646779681192310' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2155646779681192310'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2155646779681192310'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/03/next-generation-networks-sip-and-isup.html' title='Next Generation Networks - SIP and ISUP interworking'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-54513508169331773</id><published>2008-02-28T10:48:00.002+01:00</published><updated>2008-02-28T12:17:34.816+01:00</updated><title type='text'>Sailfin V1b21 vs. Mobicents SIP Servlets 0.1</title><content type='html'>I visited the website of sailfin (&lt;a href="https://sailfin.dev.java.net/"&gt;https://sailfin.dev.java.net/&lt;/a&gt;) quite some time ago - shortly after Ericsson and Sun announced the birth of the sailfin project. At this time, sailfin was not impressive at all. I guess the website didn't improve that much - but sailfin has!&lt;br /&gt;&lt;br /&gt;Having a natural interest in SIP Servlet engines, I thought I should have a look at the two open source alternatives being in the market and see how far they are actually. I downloaded:&lt;br /&gt;&lt;ul&gt;&lt;li&gt;Sailfin version 1 build 21 from &lt;a href="https://sailfin.dev.java.net/"&gt;https://sailfin.dev.java.net/&lt;/a&gt;&lt;/li&gt;&lt;li&gt;Mobicents SIP Servlets 0.1 from &lt;a href="https://sip-servlets.dev.java.net/"&gt;https://sip-servlets.dev.java.net/&lt;/a&gt;&lt;/li&gt;&lt;/ul&gt;As a test-case I thought I should try the already developed and tested &lt;a href="http://www.maretzke.com/pub/howtos/sip_registrar/index.html"&gt;SIP Registrar &lt;/a&gt;I developed some time ago on the &lt;a href="http://www.bea.com/framework.jsp?CNT=index.htm&amp;amp;FP=/content/products/weblogic/wlcom/sip/"&gt;BEA WebLogic SIP Server&lt;/a&gt;. The idea is to try to execute the same code base on the other SIP Servlet engines.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Mobicents SIP Servlets 0.1&lt;/span&gt;&lt;br /&gt;I checked-out the source version of Mobicents SIP Servlets 0.1 and had a very nice experience with the build process. Wow - went through smoothly. Maven did its job very, very well. The documentation and overall impression is great. I decided to use the Tomcat Servlet Engine. The container started as expected and I was ready to push the application package into the webapps directory for auto-deployment. The SAR was deployed correctly and the system seemed still quite stable. However, it showed that some statements in the deployment descriptor sip.xml needed modification. After those modifications, the application deployed correctly and was up. Impressive. Then, when trying to send SIP REGISTER messages to the SIP Server, there were some issues with the SIP stack. After seeking the error in the application, I figured that something was wrong in the SIP stack - or the wrapper. Not being successful - but still a very good start - especially for a 0.1 version! I will follow closely - if time allows.&lt;br /&gt;&lt;br /&gt;&lt;span style="font-weight: bold;"&gt;Sailfin v1 build 21&lt;/span&gt;&lt;br /&gt;I started as I did with Mobicents SIP Servlet - checked out the source. But there was no documentation available. The one I found did not really work like I expected. The ANT files didn't really work - a disappointing experience. After some time, I decided to give the binary a try. Download, unzip, runs. Hmmmm. I dropped the application into the autodeploy folder and it runs - without any changes whatsoever. Even the web-portion executed. Wow, I'm impressed.&lt;br /&gt;&lt;br /&gt;So, both cases are very promising. I learned that my test-application needs some modifications - which will be done in SIP Registrar 2.0. From a very basic testing perspective, both SIP Servlet engines are interesting candidates to watch.&lt;br /&gt;&lt;br /&gt;Let's see how the answer will look like for non-functional requirements like clustering, high availability and failover - the domain of commercially available products.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-54513508169331773?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/54513508169331773/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=54513508169331773' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/54513508169331773'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/54513508169331773'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/02/sailfin-v1b21-vs-mobicents-sip-servlets.html' title='Sailfin V1b21 vs. Mobicents SIP Servlets 0.1'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-3402398022512004281</id><published>2008-02-01T09:34:00.000+01:00</published><updated>2008-02-01T09:43:43.940+01:00</updated><title type='text'>Mobicents to release SIP Servlet engine</title><content type='html'>Have you seen this in the &lt;a href="http://forums.java.net/jive/thread.jspa?messageID=255571&amp;amp;tstart=0"&gt;java.net&lt;/a&gt; forums? The Mobicents team announced the availability of a SIP Servlet compliant application server container. The team contains currently 4 members and they run a project web site: &lt;a href="https://sip-servlets.dev.java.net/"&gt;https://sip-servlets.dev.java.net/&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;In my personal opinion this implementation will gain much more stability and credibility than other available open source implementations of the SIP Servlet standard.&lt;br /&gt;&lt;br /&gt;And it's interesting to see ... the religious war about JSLEE and SIP Servlet as competing technologies seems to be over ...&lt;br /&gt;&lt;br /&gt;Interestingly, the Mobicents team decided to build their own SIP Servlet implementation on Tomcat - a servlet-only implementation. From my perspective they're giving away quite some benefits from the JEE environment - but I guess the next step will be to offer a tight integration with the JBoss environment.&lt;br /&gt;&lt;br /&gt;Definitely a project to watch!!!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-3402398022512004281?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/3402398022512004281/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=3402398022512004281' title='2 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/3402398022512004281'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/3402398022512004281'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/02/mobicents-to-release-sip-servlet-engine.html' title='Mobicents to release SIP Servlet engine'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>2</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-2108916401572877827</id><published>2008-01-22T13:31:00.000+01:00</published><updated>2008-01-22T13:39:21.657+01:00</updated><title type='text'>BEA is no longer on its own - Oracle to acquire BEA</title><content type='html'>Most likely, you've heard - or read about the deal already: BEA will be acquired by Oracle (&lt;a href="http://www.oracle.com/bea/index.html"&gt;http://www.oracle.com/bea/index.html&lt;/a&gt;). Wow, what a bang in the industry.&lt;br /&gt;&lt;br /&gt;I think it was not the fact of being bought from BEA perspective - it's more the timing and WHO actually bought BEA. Oracle.&lt;br /&gt;&lt;br /&gt;Take a look at the results when googling for "BEA ORACLE overlap". It's amazing. The announcement of Oracle / BEA made quite some customer of both companies hesitant to make the investment right now. Which product line will survive? This seems to be the million USD question.&lt;br /&gt;&lt;br /&gt;I sincerely hope that the CEO's of the companies have already teams setup and are working on the product portfolio clean-up.&lt;br /&gt;&lt;br /&gt;In an German newspaper I read about the overlap in the product portfolio:&lt;br /&gt;&lt;br /&gt;&lt;ul&gt;&lt;li&gt;High degree of overlap:&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Java Application Server&lt;/li&gt;&lt;li&gt;Enterprise Service Bus&lt;/li&gt;&lt;li&gt;Business Process Management Server&lt;/li&gt;&lt;li&gt;Event Management&lt;br /&gt;&lt;/li&gt;&lt;li&gt;Software for Telecommunication&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;Low degree of overlap&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Integration Server&lt;/li&gt;&lt;li&gt;SOA Management&lt;/li&gt;&lt;li&gt;Information Fabric&lt;/li&gt;&lt;li&gt;Collaboration&lt;/li&gt;&lt;li&gt;Security&lt;/li&gt;&lt;/ul&gt;&lt;li&gt;No overlap&lt;/li&gt;&lt;ul&gt;&lt;li&gt;Transaction Monitor&lt;/li&gt;&lt;li&gt;Java Virtual Machine&lt;/li&gt;&lt;li&gt;Realtime Java&lt;/li&gt;&lt;li&gt;Business Process Modeling&lt;/li&gt;&lt;li&gt;Java Development Tools&lt;/li&gt;&lt;li&gt;Business Activity Monitoring&lt;/li&gt;&lt;li&gt;Business Rules&lt;/li&gt;&lt;li&gt;Identity Management&lt;/li&gt;&lt;/ul&gt;&lt;/ul&gt;Well, time will tell!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-2108916401572877827?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/2108916401572877827/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=2108916401572877827' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2108916401572877827'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2108916401572877827'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2008/01/bea-is-no-longer-on-its-own-oracle-to.html' title='BEA is no longer on its own - Oracle to acquire BEA'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-2979222335294652216</id><published>2007-10-10T13:59:00.000+02:00</published><updated>2007-10-10T14:09:03.625+02:00</updated><title type='text'>Voice Applications? Just one click away!</title><content type='html'>So far it has been fairly complex to actually develop voice centric applications. Do you have a text-to-speech engine running on your server? An interactive voice recognition system? Are you fluent in VoiceXML or all the other nice dialects? No, then you might want to visit a company named &lt;a href="http://www.voxeo.com/"&gt;Voxeo&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;They offer a Java based, web-centric tool to develop voice applications in a graphical way.&lt;br /&gt;&lt;br /&gt;&lt;a onblur="try {parent.deselectBloggerImageGracefully();} catch(e) {}" href="http://community.voxeo.com/tours/designer/designer-callflow.gif"&gt;&lt;img style="margin: 0px auto 10px; display: block; text-align: center; cursor: pointer; width: 452px;" src="http://community.voxeo.com/tours/designer/designer-callflow.gif" alt="" border="0" /&gt;&lt;/a&gt;&lt;br /&gt;It took me 15 minutes to compose (okay - it's useless) an application - try it! Dial +1 347 901 5891 &lt;span style="font-size:78%;"&gt;("1" stands for "yes"; "2" stands for "no"). &lt;/span&gt;&lt;span style="font-size:100%;"&gt;&lt;br /&gt;&lt;br /&gt;I am really impressed by the easy-to-use interface and the capabilities offered by this company. Why run your own highly complex and costly infrastructure? Outsource it and just purchase the services you want and need.&lt;br /&gt;&lt;br /&gt;Great idea!&lt;br /&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-2979222335294652216?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/2979222335294652216/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=2979222335294652216' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2979222335294652216'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2979222335294652216'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2007/10/voice-applications-one-click-away.html' title='Voice Applications? Just one click away!'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-4897150309386351121</id><published>2007-10-10T13:54:00.000+02:00</published><updated>2007-10-10T13:59:13.888+02:00</updated><title type='text'>Mesh it up! Web 2.0 arrives @ Telecommunication</title><content type='html'>Already earlier in 2007, O'Reilly Media and StrikeIron ran the first &lt;a href="http://www.strikeiron.com/developers/contest.aspx"&gt;Telephony Meshup Contest&lt;/a&gt;. Amazing - Web 2.0 arrives at the Telecommunication World.&lt;br /&gt;&lt;br /&gt;I highly recommend to have a look at the &lt;a href="http://www.strikeiron.com/developers/contest_finalists.aspx"&gt;Contest Finalists&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;It is astonishing what people invent when some interfaces ready-to-be-used are offered and they simply need to drag and drop these offered bricks together.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-4897150309386351121?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/4897150309386351121/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=4897150309386351121' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/4897150309386351121'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/4897150309386351121'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2007/10/mesh-it-up-web-20-arrives.html' title='Mesh it up! Web 2.0 arrives @ Telecommunication'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-2033776510669730269</id><published>2007-08-03T09:18:00.001+02:00</published><updated>2007-10-10T14:07:25.054+02:00</updated><title type='text'>API for SIP Application Server -- Media Server Binding</title><content type='html'>Today, talking to SIP Application Server vendors and to Media Server vendors it seems like they agree on the value of their existence - but if you start digging down into details it turns out that the support for each other is quite minimalistic.&lt;br /&gt;In (IMS-) theory the SIP Application Server communicates via SIP with the Media Server, however on a practical level it seems close to none Media Server vendor is too serious about their SIP interface (at least if you want to unveil the whole capabilities of the server).&lt;br /&gt;So, the reality sounds like MSCP, voiceXML, MSCML, netann, MSML, MOML, and whatever protocols are used between the Media Server and the Application Server. Not very appealing to dive into details of every protocol.&lt;br /&gt;&lt;br /&gt;But there seems to be a light at the end of the tunnel - the &lt;a href="http://jcp.org/en/jsr/detail?id=309"&gt;JSR-309:  Media Server Control API.  &lt;/a&gt;The JSR aims for abstracting the protocol clutter and easing the live of developers. The API is introduced inside the (SIP) Application Server and allows the developers to interact with the Media Server via the well-defined and standardized API. She/he no longer needs to twiddle the protocol details - that's the task of the server vendors.&lt;br /&gt;And it seems the JSR-309 gets real support from the industry. The expert group reads like the who-is-who in media server industry.&lt;br /&gt;The JSR aims to finish early 2008 - let's see!&lt;br /&gt;&lt;p:colorscheme colors="#ffffff,#000000,#b3b3b3,#ff002a,#0072ea,#b646b8,#20c31e,#bdbbf0"&gt;&lt;/p:colorscheme&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-2033776510669730269?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/2033776510669730269/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=2033776510669730269' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2033776510669730269'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2033776510669730269'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2007/08/api-for-sip-application-server-media.html' title='API for SIP Application Server -- Media Server Binding'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-782214813911777602</id><published>2007-07-27T12:46:00.000+02:00</published><updated>2007-07-27T12:50:16.829+02:00</updated><title type='text'>RFC 3261 compliant SIP Registrar as SIP Servlet Implementation</title><content type='html'>Just finished the documentation work on the SIP Registrar entirely written in Java and SIP Servlet technologies. The aim of the implementation is to be as close as possible to the RFC 3261 description.&lt;br /&gt;The implementation is well-documented and also well-tested. A whole bunch of SIPp test scripts ran against the implementation. The architecture, design and implementation are well described in the HowTo document. The Setup document explains how to compile and deploy the SIP Registrar into a SIP Servlet application server (here: BEA's WebLogic SIP Server).&lt;br /&gt;&lt;br /&gt;You can access the source and documentation &lt;a href="http://www.maretzke.com/pub/howtos/sip_registrar/index.html"&gt;here&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Happy registering!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-782214813911777602?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/782214813911777602/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=782214813911777602' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/782214813911777602'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/782214813911777602'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2007/07/rfc-3261-compliant-sip-registrar-as-sip.html' title='RFC 3261 compliant SIP Registrar as SIP Servlet Implementation'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-2142067320140795371</id><published>2007-02-01T14:06:00.000+01:00</published><updated>2007-02-01T14:22:27.757+01:00</updated><title type='text'>SIP Servlet 1.1 - JSR-289 moved to Early Draft Review</title><content type='html'>JSR-289 moved to its next stage from private discussion in the expert group to the public review phase. The SIP Servlet 1.1 specification did evolve quite a bit and it's definitely worth browsing through the latest specification improvements.&lt;br /&gt;&lt;br /&gt;The specification can be obtained from the &lt;a href="http://jcp.org/aboutJava/communityprocess/edr/jsr289/index.html"&gt;JCP web site&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Especially the &lt;span style="font-weight: bold;"&gt;Application Router &lt;/span&gt;concept adds significant value to the SIP Servlet specification. In JSR-116 the composition and chaining of SIP Servlets being hosted in a JSR-116 SIP Application Server is very static and done through a XML definition. In JSR-289, the whole behavior changes significantly. Now, the standard specifies an API which allows the SIP Application Server to externalize the decision of where to route which invocation under what conditions.&lt;br /&gt;A further point to concentrate is the &lt;span style="font-weight: bold;"&gt;shared session state &lt;/span&gt;between SIP sessions and e.g. HTTP session. The introduction of the &lt;span style="font-family: courier new;"&gt;SipApplicationSession&lt;/span&gt; object allows the bundling of various session information into one head object. That's very convenient in the case where sessions need to be correlated.&lt;br /&gt;&lt;br /&gt;And obviously there is more to discover. A recommended reading!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-2142067320140795371?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/2142067320140795371/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=2142067320140795371' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2142067320140795371'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/2142067320140795371'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2007/02/sip-servlet-11-jsr-289-moved-to-early.html' title='SIP Servlet 1.1 - JSR-289 moved to Early Draft Review'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-116117923933233406</id><published>2006-10-18T15:43:00.000+02:00</published><updated>2006-10-18T15:47:21.253+02:00</updated><title type='text'>Any questions regarding SIP traffic?</title><content type='html'>A colleague of mine pointed me to a great website on SIP message flows. If you ever had a question on how SIP traffic does look like in certain scenarios you need to have a look at the site's &lt;a href="http://www.tech-invite.com/Ti-sip-services.html"&gt;SIP examples&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The site is operated by Joel Repiquet and is a superb collection around SIP signalling.&lt;br /&gt;It's definitely worth visiting &lt;a href="http://www.tech-invite.com/index.html"&gt;Tech-invite.&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-116117923933233406?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/116117923933233406/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=116117923933233406' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/116117923933233406'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/116117923933233406'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2006/10/any-questions-regarding-sip-traffic.html' title='Any questions regarding SIP traffic?'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-114441896208564301</id><published>2006-04-07T15:56:00.000+02:00</published><updated>2006-04-07T16:09:22.086+02:00</updated><title type='text'>The 3G IP Multimedia Subsystem (IMS) - the yellow book ...</title><content type='html'>Looking for a book which explains the IMS system? Surely you recognized the "red" book by Miikka Poikselka explaining the Nokia view on things and the "yellow" book by  Gonzalo Camarillo talking the reader through the Ericsson understanding of IMS.&lt;br /&gt;&lt;br /&gt;I was looking for a newly published book to polish up my understanding of the IMS system - and found the "yellow" book more attractive ...&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.amazon.de/exec/obidos/redirect?link_code=as2&amp;path=ASIN/0470018186&amp;tag=maretzkede&amp;camp=1638&amp;creative=6742"&gt;&lt;img border="0" src="http://www.maretzke.de/pictures/misc/ims_book.jpg"&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.de/e/ir?t=maretzkede&amp;l=as2&amp;o=3&amp;a=0470018186" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The book gives a great overview of the system, talks through the basic call flows through an IMS-System, explains every system in great detail, talks about the various protocols, introduces the call flows for various applications and so on. &lt;br /&gt;&lt;br /&gt;The good thing about the book is that it is very good readable. It is not boring technical writing (although it's also not a criminal or a novel ...). But it's good reading - and it helped me a lot to increase my understanding of Rf, Ro, Sh, ISC, ...&lt;br /&gt;&lt;br /&gt;A good reading!&lt;br /&gt;&lt;br /&gt;-- Michael.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-114441896208564301?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/114441896208564301/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=114441896208564301' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/114441896208564301'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/114441896208564301'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2006/04/3g-ip-multimedia-subsystem-ims-yellow.html' title='The 3G IP Multimedia Subsystem (IMS) - the yellow book ...'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-114263317691576182</id><published>2006-03-17T23:00:00.000+01:00</published><updated>2006-03-17T23:06:16.916+01:00</updated><title type='text'>KTS, PBX, Hosted PBX, IP Centrex, CTI, iPBX and WPBX ?????</title><content type='html'>Ever asked yourself about these acronyms? A nice and short book for around 15€ gives a lot of answers and is really easy reading!&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.amazon.de/exec/obidos/redirect?link_code=as2&amp;path=ASIN/0974278726&amp;tag=maretzkede&amp;camp=1638&amp;creative=6742"&gt;&lt;img border="0" src="http://www.maretzke.de/pictures/misc/private_telephony_systems_book.jpg"&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.de/e/ir?t=maretzkede&amp;l=as2&amp;o=3&amp;a=0974278726" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The author gives a historic introduction into telephony systems and moves to a description of various telephony systems (KTS, PBX, CTI, ..). After explaining them quite thoroughly, he moves on to describe typical call processing features like e.g. call forwarding, voice mail, call centers, conference call, ...&lt;br /&gt;&lt;br /&gt;Nice book, easy reading - not only for telcom specialists!&lt;br /&gt;&lt;br /&gt;-- Michael.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-114263317691576182?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/114263317691576182/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=114263317691576182' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/114263317691576182'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/114263317691576182'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2006/03/kts-pbx-hosted-pbx-ip-centrex-cti-ipbx.html' title='KTS, PBX, Hosted PBX, IP Centrex, CTI, iPBX and WPBX ?????'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-114263275680175249</id><published>2006-03-17T22:43:00.000+01:00</published><updated>2006-04-07T16:09:02.123+02:00</updated><title type='text'>Book on Parlay - Introduction and Reference: Parlay/OSA by Musa Unmehopa, Kumar Vemuri and A</title><content type='html'>The book, roughly 300 pages and around 90€ expensive, helps solving the puzzle around the Parlay standards. For me a lot of the pieces felt into place whilst reading this book. After giving a bit of a background on the overall scene, the authors explain the relationship between the various standards (ETSI, Parlay, 3GPP). Next, a good readable overview on the various capabilities - including an outlook - follows. &lt;br /&gt;&lt;br /&gt;Now, the book gets a bit more exciting ... The authors start talking about migrating the theory into practice. They talk about building carrier-grade systems, a realization path for Parlay, interworking with network legacy and some other "advanced" topics.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.amazon.de/exec/obidos/redirect?link_code=as2&amp;path=ASIN/0470025956&amp;tag=maretzkede&amp;camp=1638&amp;creative=6742"&gt;&lt;img border="0" src="http://www.maretzke.de/pictures/misc/parlayosa_book.jpg"&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.de/e/ir?t=maretzkede&amp;l=as2&amp;o=3&amp;a=0470025956" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;Great book and nice to read - All you need to know about Parlay (and is not written into standards).&lt;br /&gt;&lt;br /&gt;-- Michael.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-114263275680175249?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/114263275680175249/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=114263275680175249' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/114263275680175249'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/114263275680175249'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2006/03/book-on-parlay-introduction-and.html' title='Book on Parlay - Introduction and Reference: Parlay/OSA by Musa Unmehopa, Kumar Vemuri and A'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-113718046625323076</id><published>2006-01-13T20:17:00.000+01:00</published><updated>2008-02-05T09:14:37.883+01:00</updated><title type='text'>Information about CIMD and SMPP</title><content type='html'>In the messaging domain in GSM networks the both protocols CIMD (Computer Interface to Message Distribution) and SMPP (Short Message Peer-to-Peer Protocol) play a certain role.&lt;br /&gt;&lt;br /&gt;The SMPP protocol is a binary protocol on TCP or X.25. More information is available at &lt;a href="http://en.wikipedia.org/wiki/SMPP"&gt;Wikipedia&lt;/a&gt;. The official website &lt;a href="http://www.smsforum.com/"&gt;http://www.smsforum.com&lt;/a&gt; is abandoned and doesn't contain any useful information any more.&lt;br /&gt;&lt;br /&gt;There is a lot of information about the Nokia proprietary CIMD protocol for their Artus SMSC. The &lt;a href="http://www.forum.nokia.com/info/sw.nokia.com/id/7a27b9e7-7cdd-4456-b630-3d7c35f30a4f/CIMD_Interface_Specification_SC80.pdf.html"&gt;protocol specification &lt;/a&gt;and a &lt;a href="http://www.forum.nokia.com/main/0,6566,1_2_5_57,00.html#CIMD"&gt;FAQ&lt;/a&gt; are available at the Nokia website.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-113718046625323076?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/113718046625323076/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=113718046625323076' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113718046625323076'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113718046625323076'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2006/01/information-about-cimd-and-smpp.html' title='Information about CIMD and SMPP'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-113717980089886187</id><published>2006-01-13T20:00:00.000+01:00</published><updated>2006-01-13T20:16:40.913+01:00</updated><title type='text'>SIP / IN Interworking - RFC3976 @ ietf.org</title><content type='html'>The &lt;a href="http://www.cs.columbia.edu/sip/drafts_pstn.html"&gt;page @ CS deparment of the Columbia University&lt;/a&gt; lists some very interesting drafts which explain SIP / PSTN interworking on ISUP and even INAP level. Some of these drafts might be interesting reading in the future. Unfortunately, not all links are functional any more.&lt;br /&gt;&lt;br /&gt;Still, I found the following RFC3976 looking through the IETF site ... &lt;a href="http://www.apps.ietf.org/rfc/rfc3976.html"&gt;Interworking SIP and Intelligent Network (IN) Applications&lt;/a&gt;, Gurbani, Haerens, Rastogi, January 2005 (RFC3976). That might be interesting!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-113717980089886187?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/113717980089886187/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=113717980089886187' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113717980089886187'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113717980089886187'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2006/01/sip-in-interworking-rfc3976-ietforg.html' title='SIP / IN Interworking - RFC3976 @ ietf.org'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-113344585671562862</id><published>2005-12-01T15:01:00.000+01:00</published><updated>2005-12-01T15:08:25.810+01:00</updated><title type='text'>Impressive blog on IMS technologies sighted</title><content type='html'>Looking for further information on talking technologies I found a blog about IMS technologies on the web: &lt;a href="http://www.ims-insider.blogspot.com/"&gt;www.ims-insider.blogspot.com&lt;/a&gt;. The blog is run by the editors of &lt;a href="http://www.ims-insider.com"&gt;www.ims-insider.com&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;Both are interesting sites to watch.&lt;a href="http://www.ims-insider.blogspot.com/"&gt;&lt;br /&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-113344585671562862?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/113344585671562862/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=113344585671562862' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113344585671562862'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113344585671562862'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/12/impressive-blog-on-ims-technologies.html' title='Impressive blog on IMS technologies sighted'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-113309256400227307</id><published>2005-11-27T12:48:00.000+01:00</published><updated>2006-03-17T23:06:49.380+01:00</updated><title type='text'>Great book on SS7 networks: Signalling System No.  7 (SS7/C7) by Lee Dryburgh and Jeff Hewitt</title><content type='html'>Signaling System No. 7 (SS7/C7). Protocol, Architecture, and Services. A complete, practical guide to the world's most popular signaling system, including SIGTRAN, GSM-MAP, and Intelligent Networks by Lee Dryburgh and Jeff Hewitt.&lt;br /&gt;&lt;br /&gt;&lt;div align="center"&gt;&lt;br /&gt;&lt;a href="http://www.amazon.de/exec/obidos/redirect?link_code=as2&amp;path=ASIN/1587050404&amp;tag=maretzkede&amp;camp=1638&amp;creative=6742"&gt;&lt;img border="0" src="http://www.maretzke.de/pictures/misc/ss7_book.jpg"&gt;&lt;/a&gt;&lt;img src="http://www.assoc-amazon.de/e/ir?t=maretzkede&amp;l=as2&amp;o=3&amp;a=1587050404" width="1" height="1" border="0" alt="" style="border:none !important; margin:0px !important;" /&gt;&lt;br /&gt;&lt;/div&gt;&lt;br /&gt;&lt;br /&gt;The book explains the architecture in today's telecommunication networks thoroughly. The authors exlain the history of network infrastructure and why signaling networks are decoupled from the voice transport networks. They introduce protocols like MTP2, MTP3, SCCP, TCAP, INAP, AIN and explain the relations between fixed line and wireless networks.&lt;br /&gt;&lt;br /&gt;I can highly recommend that book!&lt;br /&gt;&lt;br /&gt;-- Michael.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-113309256400227307?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/113309256400227307/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=113309256400227307' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113309256400227307'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113309256400227307'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/11/great-book-on-ss7-networks-signalling.html' title='Great book on SS7 networks: Signalling System No.  7 (SS7/C7) by Lee Dryburgh and Jeff Hewitt'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-113170249187254045</id><published>2005-11-11T10:47:00.000+01:00</published><updated>2005-11-11T10:48:12.066+01:00</updated><title type='text'>Books on Telecommunication Technologies on MobileIN.com</title><content type='html'>&lt;a href="http://www.mobilein.com/"&gt;MobileIN.com&lt;/a&gt; offers a very comprehensive list of technologies, solutions, some descriptions, white papers and further information all around telecommunication technologies.&lt;br /&gt;One of the most interesting information is their &lt;a href="http://www.mobilein.com/books.htm"&gt;book list&lt;/a&gt; on various technologies.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-113170249187254045?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/113170249187254045/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=113170249187254045' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113170249187254045'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113170249187254045'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/11/books-on-telecommunication.html' title='Books on Telecommunication Technologies on MobileIN.com'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-113170137414476456</id><published>2005-11-11T10:27:00.000+01:00</published><updated>2005-11-11T10:29:34.153+01:00</updated><title type='text'>Overview &amp; Status of OSA API Specifications</title><content type='html'>Looking for some OSA (Open Service Access) related information I came accross this &lt;a href="http://portal.etsi.org/docbox/TISPAN/Open/OSA/Overview.html"&gt;overview site&lt;/a&gt; at ETSI.&lt;br /&gt;It shows the various standards releases and the associated documents. So, having a free account at ETSI, it is easy to download the latest standards on OSA.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-113170137414476456?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/113170137414476456/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=113170137414476456' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113170137414476456'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113170137414476456'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/11/overview-status-of-osa-api.html' title='Overview &amp; Status of OSA API Specifications'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-113026677397950022</id><published>2005-10-25T20:54:00.000+02:00</published><updated>2005-10-25T21:00:23.700+02:00</updated><title type='text'>Looking for a quite comprehensive IN overview?</title><content type='html'>Yet again, I found a quite interesting document at the &lt;a href="http://www.iec.org/"&gt;International Engineering Consortioum (IEC).&lt;/a&gt; This time I was looking for an Intelligent Network (IN) overview - and found a 32 pages PDF document: &lt;a href="http://www.iec.org/online/tutorials/acrobat/in.pdf"&gt;Intelligent Network (IN).&lt;/a&gt;&lt;br /&gt;&lt;br /&gt;If you ever asked yourself how the IN evolved - and especially why - you should have a look at the document. It also explains the features of the various AIN releases and the IN Call Model.&lt;br /&gt;&lt;br /&gt;Cool stuff - and it comes for free!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-113026677397950022?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/113026677397950022/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=113026677397950022' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113026677397950022'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113026677397950022'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/10/looking-for-quite-comprehensive-in.html' title='Looking for a quite comprehensive IN overview?'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-113023893095188634</id><published>2005-10-25T13:13:00.000+02:00</published><updated>2005-10-25T13:15:30.960+02:00</updated><title type='text'>The Parlay X interface specification</title><content type='html'>Looking for the Parlay X interface specification I found them stored at the ETSI homepage. At ETSI you first have to register prior to access the information. That's odd! I found the same information on Parlay X interfaces at the &lt;a href="http://www.parlay.org/en/specifications/"&gt;Parlay.org&lt;/a&gt; homepage!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-113023893095188634?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/113023893095188634/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=113023893095188634' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113023893095188634'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/113023893095188634'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/10/parlay-x-interface-specification.html' title='The Parlay X interface specification'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-112928329252523749</id><published>2005-10-14T11:41:00.000+02:00</published><updated>2005-10-14T11:51:06.423+02:00</updated><title type='text'>Don't know anything about JAIN SLEE Resource Adaptors?</title><content type='html'>It took me some while - however it is finished:&lt;br /&gt;&lt;a href="http://www.maretzke.de/pub/howtos/Mobicents_RA/HowTo_Mobicents_RA_MiMa_v1.1_20051007.pdf"&gt;The Quick-Starter Guide to JAIN SLEE (JSLEE) Resource Adaptors&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The 10-pager describes JSLEE, the role and principles of Resource Adaptors in JSLEE and how to write code which follows the standards and is understandable easy. Part of the Resource Adaptor is a pretty simple TCP/IP based protocol invented to make the principles and concepts described in the tutorial even better and easier to understand.&lt;br /&gt;&lt;br /&gt;The guide is not only paperware - no, the &lt;a href="http://www.maretzke.de/pub/howtos/Mobicents_RA/RAFrame.zip"&gt;Resource Adapter Sources&lt;/a&gt; and the described &lt;a href="http://www.maretzke.de/pub/howtos/Mobicents_RA/RASbb.zip"&gt;Service's Sources&lt;/a&gt; are shipped as well - for free!&lt;br /&gt;&lt;br /&gt;Even better, the guide made it into the &lt;a href="http://www.mobicents.org/"&gt;Mobicents project&lt;/a&gt; and could be checked out from the CVS repository as part of the "mobicents-examples" module.&lt;br /&gt;&lt;br /&gt;Check it out!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-112928329252523749?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/112928329252523749/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=112928329252523749' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112928329252523749'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112928329252523749'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/10/dont-know-anything-about-jain-slee.html' title='Don&apos;t know anything about JAIN SLEE Resource Adaptors?'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-112843362252206860</id><published>2005-10-04T15:43:00.000+02:00</published><updated>2005-10-04T15:47:02.526+02:00</updated><title type='text'>Overview of GSM/GPRS/UMTS network elements needed?</title><content type='html'>A recent visit of Tektronix resulted in handing over a poster of network elements in the GSM / GPRS / UMTS network. The poster is impressive and shows all elements with their interfaces. Furthermore, the acronyms are resolved and the long version of the element's name is shown.&lt;br /&gt;&lt;br /&gt;If you're looking for a clear overview of network elements in mobile operator's networks, have a look at the poster ... &lt;a href="http://www.tek.com/Measurement/programs/nextgen_poster/tek_3rd_gen_lastversion4.pdf?wt=380&amp;amp;link=/Measurement/programs/nextgen_poster/tek_3rd_gen_lastversion4.pdf"&gt;It's free for download&lt;/a&gt;!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-112843362252206860?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/112843362252206860/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=112843362252206860' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112843362252206860'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112843362252206860'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/10/overview-of-gsmgprsumts-network.html' title='Overview of GSM/GPRS/UMTS network elements needed?'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-112843148846100782</id><published>2005-10-04T15:08:00.000+02:00</published><updated>2005-10-04T15:11:28.463+02:00</updated><title type='text'>MULE - Open Source ESB messaging framework ... The solution for integration problems?</title><content type='html'>&lt;a href="http://mule.codehaus.org/"&gt;MULE&lt;/a&gt; looks at least interesting. The fact and feature list is impressively long. Especially, JBI and BPEL support added in Mule 1.1 is very impressive.&lt;br /&gt;&lt;br /&gt;It looks like Mule could be an interesting approach to integrate J2EE environments with JSLEE environments ... and perhaps adding some more environments like TX monitors or workflow engines.&lt;br /&gt;&lt;br /&gt;Need to think about this!&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-112843148846100782?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/112843148846100782/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=112843148846100782' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112843148846100782'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112843148846100782'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/10/mule-open-source-esb-messaging.html' title='MULE - Open Source ESB messaging framework ... The solution for integration problems?'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-112843127673559641</id><published>2005-10-04T15:00:00.000+02:00</published><updated>2005-10-04T15:15:10.886+02:00</updated><title type='text'>SEDA - Staged Event Driven Architecture</title><content type='html'>Surfing the web and looking for ESB related projects, I struggled with the acronym SEDA. Hmmm. Googling the web I found the website of &lt;a href="http://www.eecs.harvard.edu/%7Emdw/"&gt;Mark Welsh&lt;/a&gt; at the Harvard University, Cambridge. Currently Assistant Professor of Computer Science at the Harvard University he did his Ph.D. Thesis on &lt;a href="http://www.eecs.harvard.edu/%7Emdw/proj/seda/"&gt;SEDA&lt;/a&gt; when being with the University of Berkeley, CA.&lt;br /&gt;&lt;br /&gt;What is SEDA?  SEDA is an acronym for &lt;em&gt;staged event-driven architecture&lt;/em&gt;, and decomposes a complex, event-driven application into a set of &lt;em&gt;stages&lt;/em&gt; connected by &lt;em&gt;queues&lt;/em&gt;. This design avoids the high overhead associated with thread-based concurrency models, and decouples event and thread scheduling from application logic. By performing admission control on each event queue, the service can be well-conditioned to load, preventing resources from being overcommitted when demand exceeds service capacity. SEDA employs dynamic control to automatically tune runtime parameters (such as the scheduling parameters of each stage), as well as to manage load, for example, by performing adaptive load shedding. Decomposing services into a set of stages also enables modularity and code reuse, as well as the development of debugging tools for complex event-driven applications.&lt;br /&gt;&lt;br /&gt;SEDA is the fundament of several open source and commercial systems.&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-112843127673559641?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/112843127673559641/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=112843127673559641' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112843127673559641'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112843127673559641'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/10/seda-staged-event-driven-architecture.html' title='SEDA - Staged Event Driven Architecture'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-112739021870306650</id><published>2005-09-22T13:47:00.000+02:00</published><updated>2005-09-22T13:58:09.540+02:00</updated><title type='text'>The Online Education of IEC offers a variety of communication related documents for free</title><content type='html'>The &lt;a href="http://www.iec.org/"&gt;&lt;span style="font-weight: bold;"&gt;International Engineering Consortium&lt;/span&gt;&lt;/a&gt; offers a huge set of documents provided by various companies on various topics around communication.&lt;br /&gt;&lt;br /&gt;The &lt;a href="http://www.iec.org/online/tutorials/"&gt;&lt;span style="font-weight: bold;"&gt;Online Education of IEC&lt;/span&gt;&lt;/a&gt; addresses topics like Broadband Access, Business and Strategy Issues, Fixed Wireless, Mobile Wireless, Network Components and Design, Packet Networking, Services and Applications and some more.&lt;br /&gt;&lt;br /&gt;To access the documents free registration is required - however it looks like it is definitely worth registering ;)&lt;br /&gt;&lt;span style="text-decoration: underline;"&gt;&lt;/span&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-112739021870306650?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/112739021870306650/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=112739021870306650' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112739021870306650'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112739021870306650'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/09/online-education-of-iec-offers-variety.html' title='The Online Education of IEC offers a variety of communication related documents for free'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-112730359988527666</id><published>2005-09-21T13:45:00.000+02:00</published><updated>2005-09-21T13:53:19.886+02:00</updated><title type='text'>JAIN SLEE Introduction in Java Spektrum 05/2005</title><content type='html'>The latest "Java Spektrum" magazine (German) published an introductory article on JAIN SLEE technology. The (german) article is freely available as PDF document:&lt;br /&gt;"&lt;a href="http://www.sigs.de/publications/js/2005/05/broecker_JS_05_05.pdf"&gt;&lt;span style="font-weight: bold;"&gt;Ereignisorientierte Komponenten mit JAIN SLEE - Wenn sich Ereignisse überschlagen&lt;/span&gt;&lt;/a&gt;".&lt;br /&gt;&lt;br /&gt;German readers wanting to learn more about this technology should definitely have a look ;)&lt;br /&gt;&lt;br /&gt;People with less German language knowledge should definitely have a look at:&lt;br /&gt;* &lt;a href="http://www.maretzke.de/pub/lectures/JSLEE_Overview_2005/JSLEE_Overview_2005.pdf"&gt;JAIN SLEE Technology Overview&lt;/a&gt;&lt;br /&gt;* &lt;a href="http://www.jainslee.org/"&gt;JAINSLEE.org&lt;/a&gt;&lt;br /&gt;* and &lt;a href="http://www.mobicents.org"&gt;Mobicents&lt;/a&gt; - the first open source implementation of JAIN SLEE v1.0&lt;br /&gt;&lt;br /&gt;Ah, the founder of Mobicents runs a Blog as well --- &lt;a href="http://ivelinivanov.blogspot.com/"&gt;ivelin ivanov - blog&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-112730359988527666?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/112730359988527666/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=112730359988527666' title='1 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112730359988527666'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112730359988527666'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/09/jain-slee-introduction-in-java.html' title='JAIN SLEE Introduction in Java Spektrum 05/2005'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>1</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-112730311575247835</id><published>2005-09-21T13:43:00.000+02:00</published><updated>2005-09-21T13:45:15.753+02:00</updated><title type='text'>P2P SIP website ...</title><content type='html'>One of the authors of the SOSIMPLE paper runs a website dedicated to Peer-to-Peer networking on the fundament of the SIP protocol: &lt;a href="http://www.p2psip.org"&gt;&lt;span style="font-weight: bold;"&gt;http://www.p2psip.org&lt;/span&gt;&lt;/a&gt;&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-112730311575247835?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/112730311575247835/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=112730311575247835' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112730311575247835'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112730311575247835'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/09/p2p-sip-website.html' title='P2P SIP website ...'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-112730292640934611</id><published>2005-09-21T13:28:00.000+02:00</published><updated>2005-09-21T13:42:06.413+02:00</updated><title type='text'>Another P2P SIP network approach from K. Singh and H. Schulzrinne</title><content type='html'>Some time ago, when looking for a comprehensive protocol analysis of the Skype communication protocols I found a research paper from the Department of Computer Science at Columbia University, New York. The paper "&lt;a href="http://www1.cs.columbia.edu/%7Elibrary/TR-repository/reports/reports-2004/cucs-039-04.pdf"&gt;&lt;span style="font-weight: bold;"&gt;An Analysis of the Skype Peer-to-Peer Internet Telephone Protocol&lt;/span&gt;&lt;/a&gt;" was published by Salman A. Baset and Henning Schulzrinne. I found the name Schulzrinne associated to SIP protocols and thought "Why is this guy examining proprietary protocols ...????".&lt;br /&gt;&lt;br /&gt;I think I found the answer when reading "&lt;a href="http://www1.cs.columbia.edu/%7Ekns10/publication/sip-p2p-short.pdf"&gt;&lt;span style="font-weight: bold;"&gt;Peer-to-Peer Internet Telephony using SIP&lt;/span&gt;&lt;/a&gt;" from Kundan Singh and Henning Schulzrinne. From my understanding, this paper addresses exactly the same problem domain as the SOSIMPLE implementation with some different solution approaches. Most appealing is the possibility to connect also to dedicated SIP proxy/registrars. So, a dual-mode operation in P2P node and "static" binding is possible. That opens huge possibilities. The P2P network can co-exist to various commercial SIP gateway providers - and help to establish VoIP communication networks.&lt;br /&gt;&lt;br /&gt;Unfortunately, as in the SOSIMPLE case, there is no implementation available. Hopefully, these approaches don't end on shelves ...&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-112730292640934611?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/112730292640934611/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=112730292640934611' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112730292640934611'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112730292640934611'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/09/another-p2p-sip-network-approach-from.html' title='Another P2P SIP network approach from K. Singh and H. Schulzrinne'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry><entry><id>tag:blogger.com,1999:blog-16925972.post-112721645469171078</id><published>2005-09-20T14:08:00.000+02:00</published><updated>2005-09-20T14:08:25.006+02:00</updated><title type='text'>SOSIMPLE - challenging established proprietary P2P communication networks?</title><content type='html'>Today, on a web search for "Peer-to-peer communication networks" - inspired by the topic "Skype" I found a very interesting paper from David A. Bryan and Bruce B. Lowekamp from &lt;a href="http://www.cs.wm.edu/cspages/"&gt;The Department of Computer Science at The College of William &amp; Mary&lt;/a&gt;.&lt;br /&gt;&lt;br /&gt;The paper named "&lt;a href="http://www.cs.wm.edu/%7Ebryan/pubs/0411SOSIMPLE/paper.pdf"&gt;&lt;span style="font-weight: bold;"&gt;SOSIMPLE: A Serverless, Standards-based, P2P SIP Communication System&lt;/span&gt;&lt;/a&gt;" shows in an impressive manner how to implement P2P communication neetworks without centralized servers (!) in a standards-oriented way. Utilizing the SIP protocol not only for session signalling on user level but also for signalling purpose in the P2P overlay network allows their approach to inter-operate with existing SIP infrastructure. Various SIP implementations are available for free (think of the excellent NIST-SIP stack in Java) or even whole applications based on SIP are available. The SOSIMPLE approach has the potential to challenge the success of the very proprietary communicatonn solution from Skype networks.&lt;br /&gt;&lt;br /&gt;So far, the SOSIMPLE approach is a study paper from the Computer Science Department at the College of William and Mary Williamsburg and Cisco Systems Inc. and they claim to have a prototype implementation available. Let's hope there will be a project homepage very soon and the implementation becomes one of the most famous open source projects ...&lt;br /&gt;&lt;br /&gt;-- Michael&lt;div class="blogger-post-footer"&gt;&lt;img width='1' height='1' src='https://blogger.googleusercontent.com/tracker/16925972-112721645469171078?l=talkingtechnologies.blogspot.com' alt='' /&gt;&lt;/div&gt;</content><link rel='replies' type='application/atom+xml' href='http://talkingtechnologies.blogspot.com/feeds/112721645469171078/comments/default' title='Post Comments'/><link rel='replies' type='text/html' href='http://www.blogger.com/comment.g?blogID=16925972&amp;postID=112721645469171078' title='0 Comments'/><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112721645469171078'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/16925972/posts/default/112721645469171078'/><link rel='alternate' type='text/html' href='http://talkingtechnologies.blogspot.com/2005/09/sosimple-challenging-established.html' title='SOSIMPLE - challenging established proprietary P2P communication networks?'/><author><name>Michael Maretzke</name><uri>http://www.blogger.com/profile/00407508652202055376</uri><email>noreply@blogger.com</email><gd:image rel='http://schemas.google.com/g/2005#thumbnail' width='31' height='21' src='http://www.maretzke.de/pictures/me/Me_79x53.jpg'/></author><thr:total>0</thr:total></entry></feed>
