<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>desgrange.net &#187; iPhone</title>
	<atom:link href="http://blog.desgrange.net/tag/iphone/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.desgrange.net</link>
	<description></description>
	<lastBuildDate>Mon, 30 Jan 2012 21:00:42 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Jabber on iPhone with OneTeam</title>
		<link>http://blog.desgrange.net/2009/06/29/jabber-on-iphone-with-oneteam/</link>
		<comments>http://blog.desgrange.net/2009/06/29/jabber-on-iphone-with-oneteam/#comments</comments>
		<pubDate>Mon, 29 Jun 2009 22:00:00 +0000</pubDate>
		<dc:creator>laurent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[XMPP]]></category>
		<category><![CDATA[apple]]></category>
		<category><![CDATA[ejabberd]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[instant messaging]]></category>
		<category><![CDATA[jabber]]></category>

		<guid isPermaLink="false">http://blog.desgrange.net/?p=676</guid>
		<description><![CDATA[Last week I spoke about instant messaging. On iPhone I was looking for a Jabber/XMPP client that was connecting directly to the server (and not using a gateway). I found OneTeam which is developed by Process One, the same company that is in charge of ejabberd. Unfortunately OneTeam is not free software and it&#8217;s not [...]]]></description>
			<content:encoded><![CDATA[<p>Last week I spoke about <a href="/2009/06/22/Open-Instant-Messaging/">instant messaging</a>. On <a hreflang="en" href="http://en.wikipedia.org/wiki/IPhone" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/IPhone?referer=');">iPhone</a> I was looking for a <a hreflang="en" href="http://en.wikipedia.org/wiki/XMPP" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/XMPP?referer=');">Jabber/XMPP</a> client that was connecting directly to the server (and not using a gateway).</p>
<p>I found <a hreflang="en" href="http://www.process-one.net/en/solutions/oneteam_iphone/" onclick="pageTracker._trackPageview('/outgoing/www.process-one.net/en/solutions/oneteam_iphone/?referer=');">OneTeam</a> which is developed by <a hreflang="en" href="http://www.process-one.net/" onclick="pageTracker._trackPageview('/outgoing/www.process-one.net/?referer=');">Process One</a>, the same company that is in charge of <a hreflang="en" href="http://en.wikipedia.org/wiki/Ejabberd" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Ejabberd?referer=');">ejabberd</a>. Unfortunately OneTeam is not <a hreflang="en" href="http://en.wikipedia.org/wiki/Free_software" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Free_software?referer=');">free software</a> and it&#8217;s not free. It costs 4.99 €.</p>
<p>Anyway, I bought it (even if I don&#8217;t use it, I know I&#8217;m giving money to the people making ejabberd). It does not support yet the <a hreflang="en" href="http://en.wikipedia.org/wiki/Apple_Push_Notification_Service" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Apple_Push_Notification_Service?referer=');">push notification</a> functionality of <a hreflang="en" href="http://en.wikipedia.org/wiki/IPhone_OS" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/IPhone_OS?referer=');">iPhone OS</a> 3.0, but the software looks already quite nice. At least the interface looks like standard iPhone application and it works.</p>
<p><a href="http://blog.desgrange.net/wp-content/uploads/2009/06/contact_list.png"><img class="aligncenter size-full wp-image-966" title="contact_list" src="http://blog.desgrange.net/wp-content/uploads/2009/06/contact_list.png" alt="" width="320" height="480" /></a></p>
<p><a href="http://blog.desgrange.net/wp-content/uploads/2009/06/contact_list.png"></a><a style="text-decoration: none;" href="http://blog.desgrange.net/wp-content/uploads/2009/06/chat.png"><img class="aligncenter size-full wp-image-967" title="chat" src="http://blog.desgrange.net/wp-content/uploads/2009/06/chat.png" alt="" width="320" height="480" /></a></p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desgrange.net/2009/06/29/jabber-on-iphone-with-oneteam/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Mail Story 2: RoundCube</title>
		<link>http://blog.desgrange.net/2009/03/23/mail-story-2-roundcube/</link>
		<comments>http://blog.desgrange.net/2009/03/23/mail-story-2-roundcube/#comments</comments>
		<pubDate>Mon, 23 Mar 2009 22:00:00 +0000</pubDate>
		<dc:creator>laurent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[IMAP]]></category>
		<category><![CDATA[Mail.app]]></category>
		<category><![CDATA[RoundCube]]></category>
		<category><![CDATA[SMTP]]></category>
		<category><![CDATA[debian]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[iTunes]]></category>
		<category><![CDATA[software]]></category>
		<category><![CDATA[webmail]]></category>

		<guid isPermaLink="false">http://blog.desgrange.net/?p=660</guid>
		<description><![CDATA[In the previous &#8220;Mail Story&#8221; post, I explained how to quickly install a mail server on Debian. Sometimes I want to check my emails but I don&#8217;t have my own computer with me, only an access to an other computer connected to the internet. So I need a webmail. For that purpose I use RoundCube, [...]]]></description>
			<content:encoded><![CDATA[<p>In the <a href="/2009/03/16/Mail-Story-1%3A-Debian-Postfix-%28SMTP%29-Courier-%28IMAP%29-SSL/">previous &#8220;Mail Story&#8221; post</a>, I explained how to quickly install a <a hreflang="en" href="http://en.wikipedia.org/wiki/Mail_server" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Mail_server?referer=');">mail server</a> on <a hreflang="en" href="http://en.wikipedia.org/wiki/Debian" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Debian?referer=');">Debian</a>.</p>
<p>Sometimes I want to check my <a hreflang="en" href="http://en.wikipedia.org/wiki/Email" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Email?referer=');">emails</a> but I don&#8217;t have my own computer with me, only an access to an other computer connected to the internet. So I need a <a hreflang="en" href="http://en.wikipedia.org/wiki/Webmail" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Webmail?referer=');">webmail</a>. For that purpose I use <a hreflang="en" href="http://en.wikipedia.org/wiki/Roundcube" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Roundcube?referer=');">RoundCube</a>, it&#8217;s an <a hreflang="en" href="http://en.wikipedia.org/wiki/Ajax_(programming)" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Ajax_programming?referer=');">AJAX</a> webmail written in <a hreflang="en" href="http://en.wikipedia.org/wiki/PHP" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/PHP?referer=');">PHP</a>, using <a hreflang="en" href="http://en.wikipedia.org/wiki/IMAP" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/IMAP?referer=');">IMAP</a> to retrieve emails and <a hreflang="en" href="http://en.wikipedia.org/wiki/SMTP" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/SMTP?referer=');">SMTP</a> to send them.</p>
<p><a href="http://blog.desgrange.net/wp-content/uploads/2009/03/roundcube.png"><img class="aligncenter size-medium wp-image-891" title="roundcube" src="http://blog.desgrange.net/wp-content/uploads/2009/03/roundcube-300x163.png" alt="" width="300" height="163" /></a></p>
<h5>Installation</h5>
<p>In <a hreflang="en" href="http://www.debian.org/" onclick="pageTracker._trackPageview('/outgoing/www.debian.org/?referer=');">Debian</a>, <a hreflang="en" href="http://roundcube.net/" onclick="pageTracker._trackPageview('/outgoing/roundcube.net/?referer=');">RoundCube</a> seems not to be a very <a hreflang="en" href="http://qa.debian.org/popcon.php?package=roundcube" onclick="pageTracker._trackPageview('/outgoing/qa.debian.org/popcon.php?package=roundcube&amp;referer=');">popular</a> <a hreflang="en" href="http://en.wikipedia.org/wiki/Debian_package" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Debian_package?referer=');">package</a>, or maybe Debian people thinks the project is still too young. In fact, there is <a hreflang="en" href="http://packages.debian.org/search?keywords=roundcube&amp;searchon=names&amp;suite=all&amp;section=all" onclick="pageTracker._trackPageview('/outgoing/packages.debian.org/search?keywords=roundcube_amp_searchon=names_amp_suite=all_amp_section=all&amp;referer=');">no RoundCube package for the current stable release of Debian</a>. In &#8220;testing&#8221; there is RoundCube 0.1.1, and 0.2~stable in &#8220;unstable&#8221;. Current official release is 0.2.1.</p>
<p>So lets install the &#8220;unstable&#8221; package (which is quite stable as far as I know <img src='http://blog.desgrange.net/wp-includes/images/smilies/icon_wink.gif' alt=';-)' class='wp-smiley' /> ).</p>
<p>First you need to add unstable repositories to <a hreflang="en" href="http://en.wikipedia.org/wiki/Advanced_Packaging_Tool" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Advanced_Packaging_Tool?referer=');">APT</a> if it&#8217;s not done already. Edit <code>/etc/apt/sources.list</code> and add the following lines (replace <code>ftp.fr.debian.org</code> with your closest mirror):</p>
<div id="wpshdo_1" class="wp-synhighlighter-outer"><div id="wpshdt_1" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_1"></a><a id="wpshat_1" class="wp-synhighlighter-title" href="#codesyntax_1"  onClick="javascript:wpsh_toggleBlock(1)" title="Click to show/hide code block">/etc/apt/sources.list</a></td><td align="right"><a href="#codesyntax_1" onClick="javascript:wpsh_code(1)" title="Show code only"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_1" onClick="javascript:wpsh_print(1)" title="Print code"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_1" class="wp-synhighlighter-inner" style="display: block;"><pre class="apt_sources" style="font-family:monospace;"><span class="kw1">deb</span> <span class="re0">http://ftp.fr.debian.org/debian/</span> <span class="kw2">unstable</span> <span class="kw3">main</span> <span class="kw3">contrib</span> <span class="kw3">non-free</span>
<span class="kw1">deb-src</span> <span class="re0">http://ftp.fr.debian.org/debian/</span> <span class="kw2">unstable</span> <span class="kw3">main</span> <span class="kw3">contrib</span> <span class="kw3">non-free</span></pre></div></div>
<p>Then tell APT to keep using stable packages by default (currently the stable release is called <q>lenny</q>, so set the value accordingly with your system), edit <code>/etc/apt/apt.conf.d/70debconf</code> and add:</p>
<div id="wpshdo_2" class="wp-synhighlighter-outer"><div id="wpshdt_2" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_2"></a><a id="wpshat_2" class="wp-synhighlighter-title" href="#codesyntax_2"  onClick="javascript:wpsh_toggleBlock(2)" title="Click to show/hide code block">/etc/apt/apt.conf.d/70debconf</a></td><td align="right"><a href="#codesyntax_2" onClick="javascript:wpsh_code(2)" title="Show code only"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_2" onClick="javascript:wpsh_print(2)" title="Print code"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_2" class="wp-synhighlighter-inner" style="display: block;"><pre class="text" style="font-family:monospace;">(…)
APT::Default-Release &quot;lenny&quot;;</pre></div></div>
<p>It&#8217;s time to retrieve the list of unstable packages:</p>
<pre>$ sudo apt-get update</pre>
<p>Install RoundCube (RoundCube needs a database, it works with <a hreflang="en" href="http://en.wikipedia.org/wiki/MySQL" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/MySQL?referer=');">MySQL</a>, <a hreflang="en" href="http://en.wikipedia.org/wiki/PostgreSQL" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/PostgreSQL?referer=');">PostgreSQL</a> and <a hreflang="en" href="http://en.wikipedia.org/wiki/SQLite" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/SQLite?referer=');">SQLite</a>, select the one you prefer, here I&#8217;m going to use SQLite):</p>
<div id="wpshdo_3" class="wp-synhighlighter-outer"><div id="wpshdt_3" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_3"></a><a id="wpshat_3" class="wp-synhighlighter-title" href="#codesyntax_3"  onClick="javascript:wpsh_toggleBlock(3)" title="Click to show/hide code block">Code block</a></td><td align="right"><a href="#codesyntax_3" onClick="javascript:wpsh_code(3)" title="Show code only"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_3" onClick="javascript:wpsh_print(3)" title="Print code"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_3" class="wp-synhighlighter-inner" style="display: block;"><pre class="text" style="font-family:monospace;">$ sudo apt-get install roundcube
-&gt; Configure database for roundcube with dbconfig-common? Yes
-&gt; Database type to be used by roundcube: sqlite</pre></div></div>
<h5>Configuration</h5>
<p>RoundCube should be accessible at <code>http://mailserver.example.com/roundcube/</code>. If it&#8217;s not the case, you may need to uncomment the two <code>Alias</code> directives at the beginning of <code>/etc/roundcube/apache.conf</code> (don&#8217;t forget to reload apache configuration before checking if it works).</p>
<p>Now edit <code>/etc/roundcube/main.inc.php</code>. Each parameter has a quite explicit comment, read them. Things you may want to change:</p>
<div id="wpshdo_4" class="wp-synhighlighter-outer"><div id="wpshdt_4" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_4"></a><a id="wpshat_4" class="wp-synhighlighter-title" href="#codesyntax_4"  onClick="javascript:wpsh_toggleBlock(4)" title="Click to show/hide code block">/etc/roundcube/main.inc.php</a></td><td align="right"><a href="#codesyntax_4" onClick="javascript:wpsh_code(4)" title="Show code only"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_4" onClick="javascript:wpsh_print(4)" title="Print code"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_4" class="wp-synhighlighter-inner" style="display: block;"><pre class="php" style="font-family:monospace;"><span class="br0">&#40;</span>…<span class="br0">&#41;</span>
<span class="re0">$rcmail_config</span><span class="br0">&#91;</span><span class="st_h">'enable_caching'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="kw4">FALSE</span><span class="sy0">;</span>
<span class="re0">$rcmail_config</span><span class="br0">&#91;</span><span class="st_h">'default_host'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st_h">'ssl://localhost:993'</span><span class="sy0">;</span>
<span class="re0">$rcmail_config</span><span class="br0">&#91;</span><span class="st_h">'default_port'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="nu0">993</span><span class="sy0">;</span>
<span class="re0">$rcmail_config</span><span class="br0">&#91;</span><span class="st_h">'smtp_server'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st_h">'localhost'</span><span class="sy0">;</span>
<span class="re0">$rcmail_config</span><span class="br0">&#91;</span><span class="st_h">'smtp_port'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="nu0">587</span><span class="sy0">;</span>
<span class="re0">$rcmail_config</span><span class="br0">&#91;</span><span class="st_h">'smtp_user'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st_h">'%u'</span><span class="sy0">;</span>
<span class="re0">$rcmail_config</span><span class="br0">&#91;</span><span class="st_h">'smtp_pass'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="st_h">'%p'</span><span class="sy0">;</span>
<span class="re0">$rcmail_config</span><span class="br0">&#91;</span><span class="st_h">'create_default_folders'</span><span class="br0">&#93;</span> <span class="sy0">=</span> <span class="kw4">TRUE</span><span class="sy0">;</span>
<span class="br0">&#40;</span>…<span class="br0">&#41;</span></pre></div></div>
<p>You should now be able to login, read and send emails.</p>
<h5>Misc</h5>
<p>In the parameters I changed, there is <code>create_default_folder</code> set to <code>TRUE</code>. This in order to have the default IMAP folders always here (<code>INBOX</code>, <code>Drafts</code>, <code>Sent</code>, <code>Junk</code> and <code>Trash</code>). By default they are all protected, so they can&#8217;t be removed.</p>
<p>But there is no real convention on those folder names. For instance, by default <a hreflang="en" href="http://en.wikipedia.org/wiki/Apple_Mail" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Apple_Mail?referer=');">Apple Mail</a> use some different directory names. But you can tell Apple Mail to use the ones you want. First you need to select the directory (<q>{Mailbox</q>} in Apple Mail):</p>
<p><a href="http://blog.desgrange.net/wp-content/uploads/2009/03/mail.app_01.png"><img class="aligncenter size-full wp-image-892" title="mail.app_01" src="http://blog.desgrange.net/wp-content/uploads/2009/03/mail.app_01.png" alt="" width="180" height="43" /></a></p>
<p>And then associate it with the right meaning:</p>
<p><a href="http://blog.desgrange.net/wp-content/uploads/2009/03/mail.app_02.png"><img class="aligncenter size-full wp-image-893" title="mail.app_02" src="http://blog.desgrange.net/wp-content/uploads/2009/03/mail.app_02.png" alt="" width="370" height="506" /></a></p>
<p>For other IMAP clients, see the respective documentation. For instance, <a hreflang="en" href="http://kb.mozillazine.org/IMAP_Trash_folder" onclick="pageTracker._trackPageview('/outgoing/kb.mozillazine.org/IMAP_Trash_folder?referer=');">here is how to change the trash folder on Thunderbird</a>.</p>
<p>If you have an iPhone, you only need to synchronize it again, the iPhone uses Mail.app configuration (don&#8217;t forget to check <code>Mail Accounts</code> in <code>Info/Advanced/Replace information on this iPhone:</code> in iTunes before synchronizing).</p>
<p><strong>Note:</strong> since I wrote this post, Debian&#8217;s RoundCube unstable package has been updated to version 0.2.1 but testing package is still version 0.1.1.</p>
<h5>Mail Stories posts</h5>
<ul>
<li><a href="/2009/03/16/Mail-Story-1%3A-Debian-Postfix-%28SMTP%29-Courier-%28IMAP%29-SSL/">Installing a mail server</a></li>
<li><a href="/2009/03/23/Mail-Story-2%3A-RoundCube/">Installing a webmail</a> (this post)</li>
<li><a href="/2009/03/30/Mail-Story-3%3A-SPF-Greylisting/">Spam reduction</a></li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.desgrange.net/2009/03/23/mail-story-2-roundcube/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>iPhone + Nimbuzz + Freephonie</title>
		<link>http://blog.desgrange.net/2009/02/09/iphone-nimbuzz-freephonie/</link>
		<comments>http://blog.desgrange.net/2009/02/09/iphone-nimbuzz-freephonie/#comments</comments>
		<pubDate>Mon, 09 Feb 2009 23:00:00 +0000</pubDate>
		<dc:creator>laurent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[XMPP]]></category>
		<category><![CDATA[erlang]]></category>
		<category><![CDATA[freephonie]]></category>
		<category><![CDATA[iPhone]]></category>
		<category><![CDATA[jabber]]></category>
		<category><![CDATA[nimbuzz]]></category>

		<guid isPermaLink="false">http://blog.desgrange.net/?p=645</guid>
		<description><![CDATA[Il y a quelques temps, j&#8217;avais parlé de Fring, un logiciel disponible sur iPhone permettant de faire de la messagerie instantanée ainsi que de la VoIP. J&#8217;avais essayé ce logiciel pour le côté VoIP avec la possibilité de l&#8217;utiliser avec mon compte SIP de chez Free. J&#8217;ai été déçu par le fait qu&#8217;il fallait tout [...]]]></description>
			<content:encoded><![CDATA[<p>Il y a quelques temps, <a href="/2008/12/15/iPhone-Fring-Freephonie/">j&#8217;avais parlé de Fring</a>, un logiciel disponible sur iPhone permettant de faire de la messagerie instantanée ainsi que de la VoIP.</p>
<p>J&#8217;avais essayé ce logiciel pour le côté <a hreflang="fr" href="http://fr.wikipedia.org/wiki/VoIP" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/VoIP?referer=');">VoIP</a> avec la possibilité de l&#8217;utiliser avec mon compte <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Session_Initiation_Protocol" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Session_Initiation_Protocol?referer=');">SIP</a> de chez <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Free_(société)" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Free_soci_t?referer=');">Free</a>. J&#8217;ai été déçu par le fait qu&#8217;il fallait tout d&#8217;abord se créer un compte chez <a hreflang="en" href="http://www.fring.com/" onclick="pageTracker._trackPageview('/outgoing/www.fring.com/?referer=');">Fring</a>, et que tout le trafic (mes appels donc) passait par leurs serveurs.</p>
<p>Ce que je cherche c&#8217;est un client SIP tout bête. Je ne veux pas de service supplémentaire derrière et je ne veux encore moins que mes listes de contacts et appels téléphoniques passent par un intermédiaire supplémentaire, dans lequel je n&#8217;ai aucune confiance.</p>
<p>Aujourd&#8217;hui j&#8217;ai essayé <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Nimbuzz" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Nimbuzz?referer=');">Nimbuzz</a> qui se présente fortement comme Fring (ce n&#8217;est donc pas de bonne augure).</p>
<p>Au premier lancement il demande de se créer un compte <a hreflang="fr" href="http://www.nimbuzz.com/fr/" onclick="pageTracker._trackPageview('/outgoing/www.nimbuzz.com/fr/?referer=');">Nimbuzz</a> :</p>
<p><a href="http://blog.desgrange.net/wp-content/uploads/2009/02/login.png"><img class="aligncenter size-full wp-image-845" title="login" src="http://blog.desgrange.net/wp-content/uploads/2009/02/login.png" alt="" width="320" height="480" /></a></p>
<p>L&#8217;interface graphique est plus sympa que celle de Fring (goûts personnels) :</p>
<p><a href="http://blog.desgrange.net/wp-content/uploads/2009/02/contacts.png"><img class="aligncenter size-full wp-image-846" title="contacts" src="http://blog.desgrange.net/wp-content/uploads/2009/02/contacts.png" alt="" width="320" height="480" /></a></p>
<p>Je vais pour configurer mon compte SIP mais rien. Nimbuzz ne fait pas SIP, en tout cas pas la version <a hreflang="fr" href="http://fr.wikipedia.org/wiki/IPhone" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/IPhone?referer=');">iPhone</a>. Il semblerait que cette fonctionnalité ne soit supportée que pour la version <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Symbian_OS" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Symbian_OS?referer=');">Symbian</a>.</p>
<p>J&#8217;ai configuré un de mes comptes <a hreflang="fr" href="http://fr.wikipedia.org/wiki/XMPP" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/XMPP?referer=');">XMPP</a> (<a hreflang="fr" href="http://fr.wikipedia.org/wiki/Jabber" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Jabber?referer=');">Jabber</a>), petit coup de <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Tcpdump" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Tcpdump?referer=');">tcpdump</a>, toutes les données passent par les serveurs de Nimbuzz. Chose intéressante (et évidente), le protocole utilisé par l&#8217;application Nimbuzz est XMPP. C&#8217;est le standard de la messagerie instantanée, développé à l&#8217;origine pour/par <a hreflang="en" href="http://www.jabber.org" onclick="pageTracker._trackPageview('/outgoing/www.jabber.org?referer=');">Jabber</a>, utilisé maintenant dans de nombreuses applications (<a hreflang="fr" href="http://fr.wikipedia.org/wiki/Google_Talk" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Google_Talk?referer=');">Google Talk</a>, <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Lotus_Notes" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Lotus_Notes?referer=');">Lotus Notes</a>, <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Facebook" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Facebook?referer=');">Facebook</a> Chat).</p>
<p>Récemment Nimbuzz cherchait des développeurs <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Erlang_(langage)" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Erlang_langage?referer=');">Erlang</a>, ce qui n&#8217;est pas étonnant quand on sait qu&#8217;un des serveurs XMPP les plus utilisés (<a hreflang="fr" href="http://fr.wikipedia.org/wiki/Ejabberd" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Ejabberd?referer=');">ejabberd</a>) est écrit en Erlang.</p>
<p>Bref, en ce qui me concerne, Nimbuzz n&#8217;a aucun intérêt. Pas de SIP, mes données passent par leurs serveurs alors que je veux une connexion &#8220;directe&#8221;.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desgrange.net/2009/02/09/iphone-nimbuzz-freephonie/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>iPhone + Fring + Freephonie</title>
		<link>http://blog.desgrange.net/2008/12/15/iphone-fring-freephonie/</link>
		<comments>http://blog.desgrange.net/2008/12/15/iphone-fring-freephonie/#comments</comments>
		<pubDate>Mon, 15 Dec 2008 22:00:00 +0000</pubDate>
		<dc:creator>laurent</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[freephonie]]></category>
		<category><![CDATA[fring]]></category>
		<category><![CDATA[iPhone]]></category>

		<guid isPermaLink="false">http://blog.desgrange.net/?p=636</guid>
		<description><![CDATA[L&#8217;offre triple play du fournisseur d&#8217;accès internet français Free se compose d&#8217;une connexion internet, d&#8217;un panel de chaînes de télévision et d&#8217;une ligne téléphonique. Sur la ligne téléphonique les appels sont gratuits à destination des téléphones fixes en France et dans beaucoup de pays. Le truc intéressant c&#8217;est que ce compte téléphonique utilise SIP et [...]]]></description>
			<content:encoded><![CDATA[<p>L&#8217;offre <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Triple_play_(télécommunications)" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Triple_play_t_l_communications?referer=');">triple play</a> du fournisseur d&#8217;accès internet français <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Free_(société)" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Free_soci_t?referer=');">Free</a> se compose d&#8217;une connexion internet, d&#8217;un panel de chaînes de télévision et d&#8217;une ligne téléphonique.</p>
<p>Sur la ligne téléphonique les appels sont gratuits à destination des téléphones fixes en France et dans beaucoup de pays. Le truc intéressant c&#8217;est que ce compte téléphonique utilise <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Session_Initiation_Protocol" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Session_Initiation_Protocol?referer=');">SIP</a> et que l&#8217;on peut se connecter dessus avec autre chose que le téléphone relié à la <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Freebox" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Freebox?referer=');">Freebox</a>.</p>
<p>En début d&#8217;année j&#8217;avais installé <a hreflang="en" href="http://braun.daniel.free.fr/symphonie/index.html" onclick="pageTracker._trackPageview('/outgoing/braun.daniel.free.fr/symphonie/index.html?referer=');">symPhonie</a> (<a hreflang="fr" href="http://fr.wikipedia.org/wiki/Softphone" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Softphone?referer=');">softphone</a> SIP) sur mon MacBook, j&#8217;avais ainsi pu téléphoner en France gratuitement depuis le Japon.</p>
<p>Mais se balader avec un ordinateur pour téléphoner, ce n&#8217;est pas très pratique. Maintenant que beaucoup de téléphones portables proposent une connexion internet et/ou WiFi, il est possible d&#8217;utiliser un softphone sur un téléphone portable.</p>
<p>Bien évidemment les opérateurs téléphoniques ne voient pas d&#8217;un bon il que leurs clients utilisent la connexion data illimité de certains forfaits téléphoniques pour passer des appels sans avoir le forfait appel débité. Cette pratique est donc interdite dans la plupart des contrats. En revanche il est tout de même autorisé d&#8217;utiliser un softphone si on passe par une connexion WiFi.</p>
<p>Heureux possesseur d&#8217;un iPhone je suis allé faire un tour sur l&#8217;<a hreflang="fr" href="http://fr.wikipedia.org/wiki/App_Store" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/App_Store?referer=');">app store</a> d&#8217;<a hreflang="fr" href="http://fr.wikipedia.org/wiki/Apple" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Apple?referer=');">Apple</a> pour voir s&#8217;il y avait des softphones SIP. Je suis tombé sur <a hreflang="en" href="http://en.wikipedia.org/wiki/Fring" onclick="pageTracker._trackPageview('/outgoing/en.wikipedia.org/wiki/Fring?referer=');">Fring</a>, qui a le bon goût d&#8217;être gratuit.</p>
<p>Je l&#8217;installe, je le lance et là première surprise :</p>
<p><a href="http://blog.desgrange.net/wp-content/uploads/2008/12/fring_register.png"><img class="aligncenter size-full wp-image-804" title="fring_register" src="http://blog.desgrange.net/wp-content/uploads/2008/12/fring_register.png" alt="" width="320" height="480" /></a></p>
<p>Il faut s&#8217;enregistrer sur le site de Fring pour utiliser l&#8217;application. Ce que je veux c&#8217;est pouvoir utiliser mon compte SIP avec un softphone, je n&#8217;ai pas besoin de m&#8217;inscrire où que ce soit, j&#8217;ai déjà toutes les informations dont j&#8217;ai besoin pour me connecter.</p>
<p>Comme je n&#8217;ai pas le choix pour continuer à utiliser Fring je me crée donc un compte.</p>
<p>Une fois l&#8217;application démarrée je trouve le menu pour ajouter un compte SIP, je rentre mon identifiant freephonie (mon numéro de téléphone), mon mot de passe et le serveur de Free (freephonie.net).</p>
<p>L&#8217;application liste tous mes contacts contenus sur le téléphone (côté positif niveau intégration) par contre l&#8217;application a un look assez différent de l&#8217;iPhone en général (côté négatif niveau intégration) et certaines fonctionnalités manquent (genre le mode haut-parleur (autre point négatif de l&#8217;intégration)).</p>
<p>Bref, j&#8217;appelle, ça marche, nickel.</p>
<p>Petit <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Tcpdump" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Tcpdump?referer=');">tcpdump</a> sur mon routeur par acquis de conscience, l&#8217;application discute en <a hreflang="fr" href="http://fr.wikipedia.org/wiki/User_Datagram_Protocol" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/User_Datagram_Protocol?referer=');">UDP</a> avec l&#8217;IP 91.151.216.13. Bizarre, ça ne ressemble pas à une IP de chez Free. Petit whois:</p>
<div id="wpshdo_5" class="wp-synhighlighter-outer"><div id="wpshdt_5" class="wp-synhighlighter-expanded"><table border="0" width="100%"><tr><td align="left" width="80%"><a name="#codesyntax_5"></a><a id="wpshat_5" class="wp-synhighlighter-title" href="#codesyntax_5"  onClick="javascript:wpsh_toggleBlock(5)" title="Click to show/hide code block">whois 91.151.216.13</a></td><td align="right"><a href="#codesyntax_5" onClick="javascript:wpsh_code(5)" title="Show code only"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/code.png" /></a>&nbsp;<a href="#codesyntax_5" onClick="javascript:wpsh_print(5)" title="Print code"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/printer.png" /></a>&nbsp;<a href="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/About.html" target="_blank" title="Show plugin information"><img border="0" style="border: 0 none" src="http://blog.desgrange.net/wp-content/plugins/wp-synhighlight/themes/default/images/info.gif" /></a>&nbsp;</td></tr></table></div><div id="wpshdi_5" class="wp-synhighlighter-inner" style="display: block;"><pre class="text" style="font-family:monospace;">organisation:   ORG-SL122-RIPE
org-name:       Serverstream Ltd
org-type:       LIR
address:        FLOOR 9 6-7 HARBOUR EXC
address:        E14 9GE
address:        DOCKLANDS
address:        United Kingdom
phone:          +442075170606
fax-no:         +442084555649
e-mail:         support@Serverstream.net</pre></div></div>
<p>Serverstream est une société qui fait de l&#8217;hébergement de serveurs, dont ceux de Fring. Donc en gros, l&#8217;application Fring sur mon iPhone ne se connecte pas directement chez Free, mais se connecte aux serveurs de Fring qui se connectent ensuite aux serveurs de Free.</p>
<p>Bref, mon identifiant et mon mot de passe sont connus de Fring ainsi que toutes mes communications (sur ce point je n&#8217;ai pas vérifié que n&#8217;importe qui qui serait capable d&#8217;intercepter le flux pourrait en faire autant ou pas).</p>
<p>Comme on peut le voir sur la page expliquant <a hreflang="en" href="http://www.fring.com/fring_is/how_fring_works/" onclick="pageTracker._trackPageview('/outgoing/www.fring.com/fring_is/how_fring_works/?referer=');">comment Fring fonctionne</a>, il est clair que tout passe par chez eux.</p>
<p>Je ne sais pas quel est leur but, créer une sorte de communauté on dirait, mais personnellement je n&#8217;ai pas besoin d&#8217;une communauté, au pire un annuaire fait très bien l&#8217;affaire, ou peut-être pouvoir interconnecter les réseaux (discuter depuis mon compte SIP Free avec quelqu&#8217;un sur Google Talk ?). Alors pourquoi tout faire passer par chez eux alors que la bande passante utilisée coûte cher et que leur application est gratuite ? Comment font-ils de l&#8217;argent ? (parce que du coup il y a toute une infrastructure à maintenir et à payer)</p>
<p>Ces questions font baisser fortement mon niveau de confiance dans cette entreprise que je ne connais pas. Et l&#8217;application a beau être gratuite elle n&#8217;est pas <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Open_Source" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Open_Source?referer=');">open source</a>, pas moyen de savoir ce qu&#8217;elle fait exactement, et encore moins ce qu&#8217;ils font sur leurs serveurs chez Fring.</p>
<p>Sur le <a hreflang="en" href="http://www.fring.com" onclick="pageTracker._trackPageview('/outgoing/www.fring.com?referer=');">site de Fring</a> il y a une <a hreflang="en" href="http://www.fring.com/privacy/" onclick="pageTracker._trackPageview('/outgoing/www.fring.com/privacy/?referer=');">page sur la vie privée</a> nous expliquant que le fait d&#8217;utiliser l&#8217;application nous engage à respecter la licence (que je ne n&#8217;ai pas vu lorsque j&#8217;ai installée l&#8217;application sur mon téléphone), que celle-ci peut être changée par Fring à n&#8217;importe quel moment et qu&#8217;il incombe à l&#8217;utilisateur de venir régulièrement voir si elle a changée (et donc utiliser l&#8217;application sans savoir que la licence a changée fait que l&#8217;on accepte les nouvelles conditions que nous ignorons). De mieux en mieux.</p>
<p>Dans la sections &#8220;Uses&#8221;, on apprend que les données personnelles recueillies et enregistrées par Fring (mais on ne sait pas en quoi elles consistent) peuvent entre autre être utilisées pour envoyer de la publicité ciblée.</p>
<p>Je sens que mon usage de Fring va être limité à quand je ne peux pas faire autrement. Vivement qu&#8217;un logiciel open source me permette de me connecter directement à mon compte SIP.</p>
<p>Je vous invite à lire ce petit article de <a hreflang="fr" href="http://fr.wikipedia.org/wiki/Tristan_Nitot" onclick="pageTracker._trackPageview('/outgoing/fr.wikipedia.org/wiki/Tristan_Nitot?referer=');">Tristan Nitot</a> sur <a hreflang="en" href="http://standblog.org/blog/post/2008/12/03/About-Data" onclick="pageTracker._trackPageview('/outgoing/standblog.org/blog/post/2008/12/03/About-Data?referer=');">les informations personnelles &#8220;données&#8221; aux réseaux sociaux et autres</a> (pour le coup son article est en anglais).</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.desgrange.net/2008/12/15/iphone-fring-freephonie/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

