<?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>La téléphonie Internet libre basée sur Asterisk par Sylvain Thérien</title>
	<atom:link href="http://www.tux89.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.tux89.com</link>
	<description>Si test = &#34;$téléphonie == &#039;NUL&#039;&#34;; Alors Goto &#34;www.tux89.com&#34;</description>
	<lastBuildDate>Fri, 13 Jan 2012 22:28:53 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=</generator>
<meta xmlns="http://www.w3.org/1999/xhtml" name="robots" content="noindex,follow" />
		<item>
		<title>Installation de Codec G.729 Digium</title>
		<link>http://www.tux89.com/telephonie/installation-de-codec-g-729-digium/</link>
		<comments>http://www.tux89.com/telephonie/installation-de-codec-g-729-digium/#comments</comments>
		<pubDate>Fri, 13 Jan 2012 22:26:29 +0000</pubDate>
		<dc:creator>Sylvain Thérien</dc:creator>
				<category><![CDATA[Téléphonie]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[codec]]></category>

		<guid isPermaLink="false">http://www.tux89.com/?p=1785</guid>
		<description><![CDATA[Comme mentionnée dans la rubrique Installation de Codec G.729, l’utilisation du codec G.729 exige l’acquittement d’une licence. Dans cette rubrique, nous verrons le processus permettant l&#8217;installation de codec G.729 de Digium. Au préalable, vous devrez avoir acheté une licence d&#8217;utilisation du codec G.729 de Digium. Une fois votre licence achetée, vous recevrez un courriel avec [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Comme mentionnée dans la rubrique <a href="http://www.tux89.com/telephonie/installation-de-codec-g-729">Installation de Codec G.729</a>, l’utilisation du codec G.729 exige l’acquittement d’une licence. Dans cette rubrique, nous verrons le processus permettant l&#8217;installation de codec G.729 de Digium.</p>
<p style="text-align: justify;">Au préalable, vous devrez avoir acheté une licence d&#8217;utilisation du <a href="http://www.digium.com/en/products/g729codec.php" target="_blank">codec G.729 de Digium</a>. Une fois votre licence achetée, vous recevrez un courriel avec l&#8217;information sur votre licence. Ensuite, poursuivez tel que décrit ci-dessous.</p>
<h4 style="text-align: justify;">Installation du codec G.729 de Digium</h4>
<p style="text-align: justify;">Exécutez les lignes de commandes suivantes afin d&#8217;installer la licence de votre codec G.729 :</p>
<p class="note">cd /root<br />
mkdir digium<br />
cd digium<br />
wget http://downloads.digium.com/pub/register/x86-32/register<br />
chmod 500 register<br />
./register</p>
<p style="text-align: justify;">Le résultat sera similaire au suivant :</p>
<p class="note">Digium Product Registration &#8211; Version 3.0.5<br />
Copyright (C) 2004-2007, Digium, Inc.<br />
Use the &#8216;-l&#8217; option to see license information for software<br />
included in this program.<br />
Please select a category<br />
1 &#8211; Digium Products<br />
2 &#8211; Cepstral Products<br />
0 &#8211; Quit</p>
<p style="text-align: justify;">Faites « 1 » comme choix.</p>
<p class="note">Your Choice: <span style="color: #ff0000;">1</span><br />
You selected 1, Digium Products<br />
Please select a product<br />
1 &#8211; Asterisk Business Edition<br />
2 &#8211; Asterisk Business Edition C Expansion<br />
3 &#8211; Asterisk For Smart Cube<br />
4 &#8211; Asterisk For Smart Cube Expansion<br />
5 &#8211; G.729 Codec<br />
6 &#8211; High Performance Echo Can<br />
7 &#8211; Skype For Asterisk<br />
8 &#8211; Fax for Asterisk<br />
9 &#8211; Free Fax for Asterisk<br />
10 &#8211; Vestec Speech Engine<br />
0 &#8211; Quit</p>
<p style="text-align: justify;">Faites « 5 » comme choix, entrez le « Key-ID » de votre licence (voir courriel reçu de Digium), puis confirmez que vous voulez enregistrer cette licence en appuyant sur la touche « y ».</p>
<p class="note">Your Choice: <span style="color: #ff0000;">5</span><br />
You selected 5, G.729 Codec<br />
Please enter your Key-ID: <span style="color: #ff0000;">G729-YYYYYYYY G729-XXXXXXXX</span><br />
Product available to be registered.<br />
Do you want to register this key now(y/n) <span style="color: #ff0000;">y</span><br />
DIGIUM END-USER PURCHASE AND LICENSE AGREEMENT<br />
IMPORTANT &#8211; PLEASE READ CAREFULLY<br />
&#8230;<br />
Digium EUPLA 08132010</p>
<p style="text-align: justify;">Confirmez que vous acceptez les conditions en appuyant sur la touche « y ».</p>
<p class="note">Do you accept this licensing agreement (y/n)? <span style="color: #ff0000;">y</span><br />
You will be prompted for the following fields:<br />
First Name: Last Name: Company: Address 1: Address 2: City: State:<br />
Postal Code: Country: Phone: E-Mail:</p>
<p style="text-align: justify;">Entrez maintenant les informations comme demandé :</p>
<p class="note">First Name: <span style="color: #ff0000;">Prenom</span><br />
Last Name: <span style="color: #ff0000;">Nom</span><br />
Company: <span style="color: #ff0000;">Peu_Importe</span><br />
Address 1: <span style="color: #ff0000;">1 rue</span><br />
Address 2:<br />
City: <span style="color: #ff0000;">Maville</span><br />
State: <span style="color: #ff0000;">Province</span><br />
Postal Code: <span style="color: #ff0000;">A1A1A1</span><br />
Country: <span style="color: #ff0000;">Canada</span><br />
Phone: <span style="color: #ff0000;">5145551212</span><br />
E-Mail: <span style="color: #ff0000;">courriel@serveur.com</span><br />
Wrote license to /var/lib/asterisk/licenses/G729-YYYYYYYY.lic</p>
<p style="text-align: justify;">Exécutez la ligne de commande suivante :</p>
<p class="note">cat /var/lib/asterisk/licenses/G729-YYYYYYYY.lic</p>
<p style="text-align: justify;">Vous verrez alors la licence qui vous a été attribuée.</p>
<p class="note">Key-ID: G729-YYYYYYYY<br />
Product: G.729 Codec<br />
Channels: 20<br />
ExpDate: 2035-04-01<br />
Host-ID: 7c:87:99:75:e2:67:a8:4b:48:60:d3:92:58:a0:7e:17:93:89:7d:1c<br />
Signature: iZPrsDAL7rITJ2HiOug3HKv2qPhxjIfn6ufFG84Lj8tXNOERB33gOdtYVfhAZkyBr+ZvD8KsW5X3rrC5h8ivnUha6FqyJ6g70qYMZErUIr96vtyaXA8wKiy/53ryLydgEGZ+9PGzgRnXFFgcaervuhoZMIWOwrBKUxlMvLh6MaU</p>
<p style="text-align: justify;">Exécutez maintenant les lignes de commandes suivantes afin de télécharger et d&#8217;exécuter l&#8217;outil dévaluation du codec G.729 pour votre plateforme :</p>
<p class="note">wget http://downloads.digium.com/pub/telephony/codec_g729/benchg729/x86-32/benchg729-1.0.8-x86_32 -O benchg729<br />
chmod 500 benchg729<br />
./benchg729</p>
<p style="text-align: justify;">Comme démontré ci-dessous, l&#8217;outil vous fera une recommandation sur le codec à installer par rapport à votre plateforme.</p>
<p class="note">benchg729 version 1.0.8<br />
Use the &#8216;-l&#8217; option to see license information for software<br />
included in this program.<br />
Running tests over 60 seconds of test data.<br />
Test run 1 for flavor &#8216;generic&#8217; used 711 milliseconds of CPU time.<br />
&#8230;<br />
Test run 5 for flavor &#8216;generic&#8217; used 710 milliseconds of CPU time.<br />
Test run 1 for flavor &#8216;i686&#8242; used 638 milliseconds of CPU time.<br />
&#8230;<br />
Test run 5 for flavor &#8216;i686&#8242; used 637 milliseconds of CPU time.<br />
Test run 1 for flavor &#8216;pentium3m&#8217; used 590 milliseconds of CPU time.<br />
&#8230;<br />
Test run 5 for flavor &#8216;pentium3m&#8217; used 591 milliseconds of CPU time.<br />
&#8230;<br />
&#8230;<br />
&#8230;<br />
Flavor &#8216;opteron-sse3&#8242; failed, skipping.teron-sse3&#8242;&#8230;<br />
Flavor &#8216;barcelona&#8217; failed, skipping.&#8217;barcelona&#8217;&#8230;<br />
&#8230;<br />
Test run 1 for flavor &#8216;c3-2&#8242; used 590 milliseconds of CPU time.<br />
&#8230;<br />
Test run 5 for flavor &#8216;c3-2&#8242; used 591 milliseconds of CPU time.<br />
Results:<br />
Average for flavor &#8216;generic&#8217; is 710 milliseconds of CPU time.<br />
Average for flavor &#8216;i686&#8242; is 638 milliseconds of CPU time.<br />
Average for flavor &#8216;pentium3m&#8217; is 590 milliseconds of CPU time.<br />
Average for flavor &#8216;pentium-m&#8217; is 701 milliseconds of CPU time.<br />
Average for flavor &#8216;pentium4m&#8217; is 719 milliseconds of CPU time.<br />
Average for flavor &#8216;k6-3&#8242; is 708 milliseconds of CPU time.<br />
Average for flavor &#8216;athlon&#8217; is 641 milliseconds of CPU time.<br />
Average for flavor &#8216;athlon-xp&#8217; is 602 milliseconds of CPU time.<br />
Average for flavor &#8216;opteron&#8217; is 690 milliseconds of CPU time.<br />
Average for flavor &#8216;c3&#8242; is 715 milliseconds of CPU time.<br />
Average for flavor &#8216;c3-2&#8242; is 590 milliseconds of CPU time.<br />
Recommended flavor for this system is &#8216;pentium3m&#8217; with an average of 590 milliseconds of CPU time.</p>
<p style="text-align: justify;">La recommandation dans ce cas-ci est d&#8217;utiliser un codec pour un processeur « Pentium 3 m ». Le fichier contenant l&#8217;archive du codec requis sera donc le suivant :</p>
<p style="text-align: justify;"><em><strong>codec_g729a-1.4_3.1.5-pentium3m_32.tar.gz</strong></em></p>
<p style="text-align: justify;">Exécutez maintenant les lignes de commandes suivantes afin de télécharger l&#8217;archive contenant le codec G.729 et ensuite en faire l&#8217;installation :</p>
<p class="note">wget http://downloads.digium.com/pub/telephony/codec_g729/asterisk-1.4/x86-32/codec_g729a-1.4_3.1.5-pentium3m_32.tar.gz<br />
tar xvf codec_g729a-1.4_3.1.5-pentium3m_32.tar.gz<br />
cd codec_g729a-1.4_3.1.5-pentium3m_32<br />
cp codec_g729a.so /usr/lib/asterisk/modules/</p>
<p style="text-align: justify;">Chargeons maintenant le module du codec G.729 dans Asterisk en exécutant cette commande :</p>
<p class="note">asterisk -rx &#8220;module load codec_g729a.so&#8221;</p>
<p>Si cela n&#8217;est pas déjà fait, pour le protocole IAX, ajoutez le codec G.729 dans la configuration en éditant le fichier « /etc/asterisk/iax_general_additional.conf »</p>
<p class="note">allow=g729</p>
<p>Si cela n&#8217;est pas déjà fait, pour le protocole SIP, ajoutez le codec G.729 dans la configuration en éditant le fichier « /etc/asterisk/sip_general_additional.conf »</p>
<p class="note">allow=g729</p>
<p>Modifiez la définition de votre Trunk avec les paramètres suivants :</p>
<p class="note">disallow=all<br />
allow=g729g&amp;ulaw&amp;alaw</p>
<p>Redémarrez maintenant Asterisk.</p>
<p class="note">/usr/sbin/asterisk -rx restart now</p>
<p style="text-align: justify;">Maintenant, vérifions que la licence du codec est bien installée au niveau d&#8217;Asterisk</p>
<p class="note">asterisk -rvvvvv<br />
g729 show licenses</p>
<p style="text-align: justify;">Vous verrez alors :</p>
<p class="note">0/0 encoders/decoders of 20 licensed channels are currently in use<br />
Licenses Found:<br />
File: G729-YYYYYYYY.lic &#8212; Key: G729-XXXXXXXX &#8212; Host-ID: 7c:87:99:75:e2:67:a8:4b:48:60:d3:92:58:a0:7e:17:93:89:7d:1c &#8212; Channels: 20 (Expires: 2035-04-01) (OK)</p>
<p style="text-align: justify;">Finalement, exécutez la commande suivante afin d&#8217;observer ce qu&#8217;Asterisk permet en terme de conversion d&#8217;un format de codec à l&#8217;autre :</p>
<p class="note">core show translation</p>
<p style="text-align: justify;">Vous verrez alors quelque chose similaire à ceci, portez une attention plus particulière au codec G.729 :</p>
<p>&nbsp;</p>
<table width="453" border="0" cellspacing="0" cellpadding="0">
<colgroup>
<col width="55" />
<col span="2" width="31" />
<col width="33" />
<col width="51" />
<col width="39" />
<col width="25" />
<col span="2" width="30" />
<col width="37" />
<col width="23" />
<col width="32" />
<col width="36" /></colgroup>
<tbody>
<tr>
<td width="55" height="15">g723</td>
<td width="31">gsm</td>
<td width="31">ulaw</td>
<td width="33">alaw</td>
<td width="51">g726aal2</td>
<td width="39">adpcm</td>
<td width="25">slin</td>
<td width="30">lpc10</td>
<td width="30">g729</td>
<td width="37">speex</td>
<td width="23">ilbc</td>
<td width="32">g726</td>
<td width="36">g722</td>
</tr>
<tr>
<td height="15">g723</td>
<td>-</td>
<td>3</td>
<td>2</td>
<td>2</td>
<td>2</td>
<td>2</td>
<td>1</td>
<td>4</td>
<td>7</td>
<td>-</td>
<td>-</td>
<td>2</td>
</tr>
<tr>
<td height="15">gsm</td>
<td>10</td>
<td>-</td>
<td>2</td>
<td>2</td>
<td>2</td>
<td>2</td>
<td>1</td>
<td>4</td>
<td>7</td>
<td>-</td>
<td>-</td>
<td>2</td>
</tr>
<tr>
<td height="15">ulaw</td>
<td>10</td>
<td>3</td>
<td>-</td>
<td>1</td>
<td>2</td>
<td>2</td>
<td>1</td>
<td>4</td>
<td>7</td>
<td>-</td>
<td>-</td>
<td>2</td>
</tr>
<tr>
<td height="15">alaw</td>
<td>10</td>
<td>3</td>
<td>1</td>
<td>-</td>
<td>2</td>
<td>2</td>
<td>1</td>
<td>4</td>
<td>7</td>
<td>-</td>
<td>-</td>
<td>2</td>
</tr>
<tr>
<td height="15">g726aal2</td>
<td>10</td>
<td>3</td>
<td>2</td>
<td>2</td>
<td>-</td>
<td>2</td>
<td>1</td>
<td>4</td>
<td>7</td>
<td>-</td>
<td>-</td>
<td>1</td>
</tr>
<tr>
<td height="15">adpcm</td>
<td>10</td>
<td>3</td>
<td>2</td>
<td>2</td>
<td>2</td>
<td>-</td>
<td>1</td>
<td>4</td>
<td>7</td>
<td>-</td>
<td>-</td>
<td>2</td>
</tr>
<tr>
<td height="15">slin</td>
<td>9</td>
<td>2</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>1</td>
<td>-</td>
<td>3</td>
<td>6</td>
<td>-</td>
<td>-</td>
<td>1</td>
</tr>
<tr>
<td height="15">lpc10</td>
<td>11</td>
<td>4</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>3</td>
<td>2</td>
<td>-</td>
<td>8</td>
<td>-</td>
<td>-</td>
<td>3</td>
</tr>
<tr>
<td height="15">g729</td>
<td>10</td>
<td>3</td>
<td>2</td>
<td>2</td>
<td>2</td>
<td>2</td>
<td>1</td>
<td>4</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>2</td>
</tr>
<tr>
<td height="15">speex</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td height="15">ilbc</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td height="15">g726</td>
<td>10</td>
<td>3</td>
<td>2</td>
<td>2</td>
<td>1</td>
<td>2</td>
<td>1</td>
<td>4</td>
<td>7</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
<tr>
<td height="15">g722</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
<td>-</td>
</tr>
</tbody>
</table>
<h4>Références</h4>
<address><a href="http://www.digium.com/en/products/g729codec.php#documentation" target="_blank">Documentation &#8211; G.729 &#8211; Digium</a></address>
<img src="http://www.tux89.com/wp-content/plugins/pixelstats/trackingpixel.php?post_id=1785&amp;ts=1337457435" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://www.tux89.com/telephonie/installation-de-codec-g-729-digium/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Installation de Codec G.729</title>
		<link>http://www.tux89.com/telephonie/installation-de-codec-g-729/</link>
		<comments>http://www.tux89.com/telephonie/installation-de-codec-g-729/#comments</comments>
		<pubDate>Fri, 04 Nov 2011 14:34:40 +0000</pubDate>
		<dc:creator>Sylvain Thérien</dc:creator>
				<category><![CDATA[Téléphonie]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[codec]]></category>

		<guid isPermaLink="false">http://www.tux89.com/?p=1774</guid>
		<description><![CDATA[Les codecs sont utilisés pour convertir un signal vocal analogique à une forme codée numériquement, qui évidemment peut-être transportée sur un réseau IP. Les différents codecs offrent entre autres des variations en terme de qualité sonore, de bande passante utilisé, ainsi qu&#8217;au niveau des exigences requises sur l&#8217;unité de traitement. Puisque l&#8217;utilisation de bande passante [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Les <a href="http://fr.wikipedia.org/wiki/Codec" target="_blank">codecs</a> sont utilisés pour convertir un signal vocal analogique à une forme codée numériquement, qui évidemment peut-être transportée sur un réseau IP. Les différents codecs offrent entre autres des variations en terme de qualité sonore, de bande passante utilisé, ainsi qu&#8217;au niveau des exigences requises sur l&#8217;unité de traitement. Puisque l&#8217;utilisation de bande passante pour la téléphonie Internet est dépendante des codecs utilisés, l&#8217;utilisation de codec à plus haut taux de compression signifiera une économie de la bande passante.</p>
<p style="text-align: justify;">Pour avoir un aperçu de la bande passante requise pour chaque type de codec, essayez l&#8217;outil suivant :</p>
<p style="text-align: justify;"><a href="http://www.asteriskguru.com/tools/bandwidth_calculator.php" target="_blank">http://www.asteriskguru.com/tools/bandwidth_calculator.php</a></p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/05/Calculateur.jpg"><img class="alignnone size-full wp-image-1969" title="Calculateur" src="http://www.tux89.com/wp-content/uploads/2011/05/Calculateur.jpg" alt="Calculateur Codec" width="525" height="640" /></a></p>
<p style="text-align: justify;">Lors du calcul de la bande passante d&#8217;un codec, on doit tenir compte du nombre de canaux utilisés, par exemple 2 canaux à 64 Kpbs chacun (<a href="http://fr.wikipedia.org/wiki/G.711" target="_blank">G.711</a>), du flux RTP, des datagrames UDP, des paquets IP et des trames Ethernet qui sont ajoutées successivement les uns aux autres.</p>
<p style="text-align: justify;">Ainsi l&#8217;utilisation du codec G.711 ayant un ratio théorique de 64 Kbps nous amène à un total de 87 Kbps en incluant les en-têtes additionnels RTP/UDP/IP/Ethernet. Par contre, si on utilise un codec <a href="http://fr.wikipedia.org/wiki/G.729" target="_blank">G.729</a>, nous passons d&#8217;un théorique 8 Kbps à un effectif de 31 Kbps. Si votre bande passante Internet est limitée, nul doute que vous voyez l&#8217;intérêt d&#8217;utiliser un codec à plus faible exigence sur le débit même si parfois l&#8217;on doit faire quelques compromis au niveau de la qualité sonore.</p>
<p style="text-align: justify;">L’utilisation du codec G.729 peut exiger l’acquittement d’une licence, sauf si ce dernier est utilisé en mode Passerelle « Pass-thru ». Afin de rendre les choses plus claires, voici un exemple de ce que signifie le terme « Pass-thru ». L’utilisation de deux dispositifs téléphonique communiquant l’un vers l’autre et ayant un soutien intégré du codec G.729 n’aurait nul besoin qu’Asterisk transcode d’un format de codec à un autre. À l’opposé, un dispositif ne supportant que le codec G.711 et un autre ne supportant que G.729 auraient besoin qu’Asterisk transcode d’un format à l’autre et ainsi ne serait pas en mode « Pass-thru », et donc exigerait l’acquittement d’une licence pour l’utilisation du codec G.729.</p>
<h4 style="text-align: justify;">Installation</h4>
<p style="text-align: justify;">Si vous n&#8217;avez pas la licence pour le codec G.729 et qu&#8217;avant d&#8217;acheter le codec G.729, vous souhaitiez essayer une version d&#8217;évaluation gratuite, alors suivez la démarche décrite ci-dessous.</p>
<p style="text-align: justify;">Chose certaine, si votre serveur Asterisk est en Amérique du Nord, vous devriez <a href="http://www.voip-info.org/wiki/view/Asterisk+G.729+Licensing" target="_blank">acquitter les redevances aux détenteurs de brevets</a> pour l&#8217;utilisation de leurs algorithmes sur les codecs G.729 et <a href="http://fr.wikipedia.org/wiki/G.723" target="_blank">G.723</a>.</p>
<p style="text-align: justify;">Avant de télécharger et d&#8217;installer le module codec approprié pour la plate forme que vous utilisez, vous aurez besoin de vérifier le type de processeur sur lequel Asterisk s&#8217;exécute, afin d&#8217;obtenir le codec compatible à votre environnement physique.</p>
<p style="text-align: justify;">Exécutez la ligne de commande suivante :</p>
<p class="note">cat /proc/cpuinfo</p>
<p style="text-align: justify;">À partir des informations obtenues, vous devez chercher spécifiquement le type d&#8217;unité de traitement (processeur) ainsi que ses options. Ce qui suit est un exemple du processeur que j&#8217;utilise.</p>
<p class="note">Process: 0<br />
vendor_id: GenuineIntel<br />
cpu family: 6<br />
model: 8<br />
<span style="text-decoration: underline;"><strong>model name: Pentium III (Coppermine)</strong></span><br />
stepping: 3<br />
cpu MHz: 648.110<br />
cache size: 256 KB<br />
fdiv_bug: no<br />
hlt_bug: no<br />
f00f_bug: no<br />
coma_bug: no<br />
fpu: yes<br />
fpu_exception: yes<br />
cpuid level: 2<br />
wp: yes<br />
flags: fpu vme de pse tsc msr pae mce cx8 mtrr pge mca<br />
cmov pat pse36 mmx fxsr <span style="text-decoration: underline;"><strong>sse</strong></span><br />
bogomips: 1297.41</p>
<p style="text-align: justify;">Nous pouvons voir en ce qui me concerne qu&#8217;il est question d&#8217;un processeur « Pentium III » et que ce dernier supporte l&#8217;option « sse ».</p>
<p style="text-align: justify;">Ceci est donc l&#8217;information nécessaire dont nous avons besoin. Si vous ne voyez pas l&#8217;option « sse », alors le fichier dont vous aurez besoin doit comporter la mention de « non-sse ».</p>
<p style="text-align: justify;">Nous pouvons donc télécharger les fichiers codec requis à partir du lien suivant : <a href="http://kvin.lv/pub/Linux/Asterisk/" target="_blank">http://kvin.lv/pub/Linux/Asterisk/</a></p>
<p style="text-align: justify;">Selon la version d&#8217;Asterisk utilisée, 1.2, 1.4, 1.6 ou 1.8, il faudra choisir le fichier « codec_g72x-ast??-???-glibc-pentium3.so » approprié.</p>
<p style="text-align: justify;">Donc, à partir de ces informations, afin d&#8217;obtenir le codec G.729, nous choisirons le fichier « codec_g729-ast14-gcc4-glibc-pentium3.so ». Il en va de même si nous voulons obtenir le codec G.723, nous choisirons le fichier « G723-ast14-gcc4-glibc-pentium3.so ».</p>
<p style="text-align: justify;">Vous remarquerez que la mention « gcc4 » dans le nom de fichier représente la méthode dont le module a été compilé. Dans la majorité des cas, ce sera le choix le plus commun, mais si vous désirez une version différente, c&#8217;est possible.</p>
<p style="text-align: justify;">Nous sommes maintenant prêts à commencer l&#8217;installation des codecs. Exécutez les lignes de commandes suivantes selon les codecs et la version d&#8217;Asterisk requis :</p>
<p class="note">cd /root<br />
mkdir codec<br />
cd codec<br />
wget http://kvin.lv/pub/Linux/Asterisk/codec_g723-ast14-gcc4-glibc-pentium3.so<br />
wget http://kvin.lv/pub/Linux/Asterisk/codec_g729-ast14-gcc4-glibc-pentium3.so<br />
chmod 755 *<br />
cp codec_g723-ast14-gcc4-glibc-pentium-m.so /usr/lib/asterisk/modules/codec_g723.so<br />
cp codec_g729-ast14-gcc4-glibc-pentium-m.so /usr/lib/asterisk/modules/codec_g729.so</p>
<p style="text-align: justify;">Pour le protocole IAX, ajoutez le codec G.729 dans la configuration en éditant le fichier « /etc/asterisk/iax_general_additional.conf »</p>
<p class="note">allow=g729</p>
<p style="text-align: justify;">Pour le protocole SIP, ajoutez le codec G.729 dans la configuration en éditant le fichier « /etc/asterisk/sip_general_additional.conf »</p>
<p class="note">allow=g729</p>
<p style="text-align: justify;">Pour le codec G.723 ajustez la configuration en éditant le fichier « /etc/asterisk/codecs.conf »</p>
<p class="note">[g723]<br />
; 6.3Kbps stream, default<br />
sendrate=63<br />
; 5.3Kbps<br />
;sendrate=53</p>
<p>C&#8217;est maintenant presque terminé, modifiez la définition de votre Trunk avec les paramètres suivants :</p>
<p class="note">disallow=all<br />
allow=g729g723&amp;ulaw&amp;alaw</p>
<p>Redémarrez Asterisk et le tout est complété.</p>
<p class="note">/usr/sbin/asterisk -rx restart now</p>
<p>Afin de voir si effectivement les codecs sont actifs au niveau d&#8217;Asterisk, effectuez les commandes suivantes :</p>
<p class="note">asterisk -rvvvvvv<br />
core show translation</p>
<p>ou encore</p>
<p class="note">asterisk -rvvvvvv<br />
core show translation recalc 10</p>
<p>Références</p>
<address><a href="http://asterisk.hosting.lv/" target="_blank">G.729 and G.723.1 codecs x86 (and x86_64) Linux and FreeBSD binaries for Asterisk open source PBX</a></address>
<address><a href="http://www.voip-info.org/wiki/view/Asterisk+codecs" target="_blank">Asterisk Codecs</a></address>
<address><a href="http://www.commentcamarche.net/contents/internet/" target="_blank">Les protocoles Internet</a><br />
<a href="http://fr.wikipedia.org/wiki/Mod%C3%A8le_OSI" target="_blank">Modèle OSI</a></address>
<img src="http://www.tux89.com/wp-content/plugins/pixelstats/trackingpixel.php?post_id=1774&amp;ts=1337457435" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://www.tux89.com/telephonie/installation-de-codec-g-729/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Configuration d’un poste sans fil Linksys WIP330 sous Asterisk</title>
		<link>http://www.tux89.com/telephonie/configuration-d%e2%80%99un-poste-sans-fil-linksys-wip330-sous-asterisk/</link>
		<comments>http://www.tux89.com/telephonie/configuration-d%e2%80%99un-poste-sans-fil-linksys-wip330-sous-asterisk/#comments</comments>
		<pubDate>Tue, 06 Sep 2011 21:15:16 +0000</pubDate>
		<dc:creator>Sylvain Thérien</dc:creator>
				<category><![CDATA[Téléphonie]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[Linksys]]></category>
		<category><![CDATA[poste téléphonique]]></category>

		<guid isPermaLink="false">http://www.tux89.com/?p=1284</guid>
		<description><![CDATA[Le WIP330 de Linksys est un téléphone SIP qui permet l’utilisation de services de voix sur IP par un réseau sans fil. Linksys fabrique un modèle similaire au WIP330, appelé le WIP300. Ces deux modèles sont semblables en ce sens qu’ils vous permettent de faire de la téléphonie via SIP en utilisant la norme réseau [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Le WIP330 de Linksys est un téléphone SIP qui permet l’utilisation de services de voix sur IP par un réseau sans fil.<br />
<a href="http://www.tux89.com/wp-content/uploads/2010/05/WIP330.jpg"><img class="size-full wp-image-1289 alignleft" title="WIP330" src="http://www.tux89.com/wp-content/uploads/2010/05/WIP330.jpg" alt="" width="78" height="158" /></a><br />
Linksys fabrique un modèle similaire au WIP330, appelé le WIP300. Ces deux modèles sont semblables en ce sens qu’ils vous permettent de faire de la téléphonie via SIP en utilisant la norme réseau WiFi 802.11.</p>
<p style="text-align: justify;">Le WIP330 est le modèle haut de gamme avec plus de fonctions, offrant un écran LCD plus grand que le WIP300. Pour plus de détails sur le WIP300, référez-vous à l&#8217;article <a href="http://www.tux89.com/telephonie/configuration-d%E2%80%99un-poste-sans-fil-linksys-wip300-sous-asterisk/" target="_self">Configuration d’un poste sans fil Linksys WIP300 sous Asterisk.</a></p>
<p style="text-align: justify;">Les caractéristiques du WIP330 sont les suivantes :</p>
<ul>
<li style="text-align: justify;">Réseau sans fil : 802.11 b/g à 2.4 GHz</li>
<li style="text-align: justify;">Affichage : LCD QVGA TIF de 240*320 pixels avec 65K couleurs</li>
<li style="text-align: justify;">Mémoire : 32Mo Flash, 64Mo SDRAM</li>
<li style="text-align: justify;">Protocoles : TCP/UDP/IP, IPV4, DNS, SDP, ARP, ICMP, Client DHCP, IP statique</li>
<li style="text-align: justify;">Sécurité : WEP (64/128), Encryption WPA-PSK</li>
<li style="text-align: justify;">Voix : SIP v2 Session Initiation Protocol (RFC3261), SDP (RFC2327)</li>
<li style="text-align: justify;">Codec : G.711 ( A-law et μ-law), G.729 A</li>
</ul>
<p style="text-align: justify;">Le WIP330 ajoute aussi le support « hotspot » et la capacité de naviguer sur le Web via son écran couleur. Le WIP300 d&#8217;autre part n’offre pas les capacités Web. Le WIP330 fonctionne sous le système d&#8217;exploitation<strong> </strong>Windows CE 4.2, ce qui lui permet d&#8217;exécuter la version CE d’Internet Explorer pour la navigation Internet.</p>
<p style="text-align: justify;">Pour plus de détails sur les caractéristiques du modèle WIP330, consultez le lien suivant :</p>
<p><a href="http://www.linksysbycisco.com/CA/fr/support/WIP330">http://www.linksysbycisco.com/CA/fr/support/WIP330</a></p>
<p>Vous trouverez les téléchargements des divers guides et micrologiciels via les liens ci-dessous :</p>
<p style="text-align: justify;"><a href="http://www.linksysbycisco.com/CA/fr/support/WIP330/download">http://www.linksysbycisco.com/CA/fr/support/WIP330/download</a></p>
<p style="text-align: justify;"><a href="http://homesupport.cisco.com/en-us/wireless/lbc/WIP330" target="_blank">http://homesupport.cisco.com/en-us/wireless/lbc/WIP330</a></p>
<p style="text-align: justify;">Ci-dessous, vous trouverez les anciennes versions de micrologiciels pour le WIP330. Ces versions procurent certaines corrections ainsi que diverses caractéristiques telles que : Skype, MSN, STUN, QoS, Fond d’écran et sonneries, Active Sync, Messagerie vocale, Caméra web, etc.</p>
<ul>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/wip330_fw.bin">wip330_fw.bin</a></li>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/wip330_sbe.bin">wip330_sbe.bin</a></li>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/wip330_v1_00_00.bin">wip330_v1_00_00.bin</a></li>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/wip330_v1_00_04.bin">wip330_v1_00_04.bin</a></li>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/wip330_v1_00.06A.bin">wip330_v1_00.06A.bin</a></li>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/wip330_v1_01_00.bin">wip330_v1_01_00.bin</a></li>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/wip330_v1_01_00s_2.bin">wip330_v1_01_00s_2.bin</a></li>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/wip330_v1_01_00s.bin">wip330_v1_01_00s.bin</a></li>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/wip330_v1_02_04S.bin">wip330_v1_02_04S.bin</a></li>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/wip330_v1_02_12S.bin">wip330_v1_02_12S.bin</a></li>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/v1.03.10.SUA.bin">v1.03.10.SUA.bin</a></li>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/wip330_v1_03_16S.bin">wip330_v1_03_16S.bin</a></li>
<li><a href="http://www.tux89.com/wp-content/uploads/2010/05/wip330_v1_03_18S.bin">wip330_v1_03_18S.bin</a></li>
</ul>
<p style="text-align: justify;">Pour plus d’information sur ces versions, consultez le site Voip-Info à l’adresse suivante :</p>
<p><a href="http://www.voip-info.org/wiki/view/WIP330">http://www.voip-info.org/wiki/view/WIP330</a></p>
<h4 style="text-align: justify;">Configuration de l’extension du poste téléphonique sous Asterisk</h4>
<p style="text-align: justify;">Pour la configuration du poste téléphonique sous Asterisk, nous utiliserons l’interface graphique d’administration FreePBX. Premièrement, cliquez sur le composant « Extensions », choisir le type de périphérique « Périphérique SIP » et appuyez sur « Soumettre ».</p>
<p style="text-align: justify;">Nous utiliserons une configuration en spécifiant les valeurs de paramètres tels que décrits ci-dessous. Il est à noter que les valeurs non mentionnées doivent être laissées telles quelles.</p>
<p class="note" style="text-align: justify;">Extension utilisateur :  3326<br />
Nom affiché (CID) :  WIP330<br />
secret: !2E4<br />
Permit : 192.168.1.0/255.255.255.0<br />
Voicemail &amp; Directory Status : Activé<br />
Voicemail Password:  123456</p>
<p style="text-align: justify;">Appuyez sur « Soumettre ».</p>
<p style="text-align: justify;">Retournez maintenant dans l’interface FreePBX, sur la configuration du poste que vous venez de créer et modifiez la valeur de paramètre tel que décrit ci-dessous.</p>
<p class="note">nat: never</p>
<p style="text-align: justify;">Appuyez encore une fois sur « Soumettre ».</p>
<p style="text-align: justify;">Une fois terminée, appuyez sur « Activer nouvelle configuration » situé en haut de l’écran (couleur orange) et puis sur « Activer ».</p>
<h4 style="text-align: justify;">Configuration du poste téléphonique WIP330</h4>
<p style="text-align: justify;">Avant de débuter, vous devrez tout d’abord avoir pris le soin d’activer et de paramétrer le réseau sans fils sur votre poste Linksys WIP330. Utilisez les liens suivants si vous avez besoin d’aide :</p>
<p style="text-align: justify;"><a href="http://linksys-fr.custhelp.com/cgi-bin/linksys_fr.cfg/php/enduser/std_adp.php?p_faqid=7516" target="_blank">Comment dois-je configurer le Téléphone IP Sans-fil G ?</a></p>
<p style="text-align: justify;"><a href="http://linksys-fr.custhelp.com/cgi-bin/linksys_fr.cfg/php/enduser/std_adp.php?p_faqid=7517" target="_blank">Comment dois-je configurer WEP dans le Téléphone IP Sans-fil G ?</a></p>
<p style="text-align: justify;"><a href="http://linksys-fr.custhelp.com/cgi-bin/linksys_fr.cfg/php/enduser/std_adp.php?p_faqid=7518" target="_blank">Comment dois-je configurer WPA dans le Téléphone IP Sans-fil G ?</a></p>
<p style="text-align: justify;">Sur le poste téléphonique, appuyez maintenant sur « Menu » afin de modifier les paramètres du poste selon les définitions que nous venons de programmer sous Asterisk.</p>
<p style="text-align: justify;">Sélectionnez « SIP Settings », puis appuyez sur la touche « Select » pour accéder au menu des paramètres SIP.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2010/05/WIP330_Menu1.jpg"><img class="alignnone size-full wp-image-1290" title="WIP330_Menu1" src="http://www.tux89.com/wp-content/uploads/2010/05/WIP330_Menu1.jpg" alt="" width="228" height="298" /></a></p>
<p style="text-align: justify;">Lorsque vous êtes invité à saisir un mot de passe, créez un mot de passe au moyen du clavier numérique.</p>
<p style="text-align: justify;">Faites défiler pour sélectionner chaque paramètre, puis appuyez sur la touche « Edit » pour changer chaque paramètre.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2010/05/WIP330_SIP.jpg"><img class="alignnone size-full wp-image-1291" title="WIP330_SIP" src="http://www.tux89.com/wp-content/uploads/2010/05/WIP330_SIP.jpg" alt="" width="228" height="298" /></a></p>
<p style="text-align: justify;">Changez les paramètres suivants :</p>
<p class="note">Proxy IP : 192.168.1.6 (Adresse IP de votre serveur Asterisk)<br />
Proxy Port : 5060<br />
Register Proxy IP : 192.168.1.6<br />
Register Proxy Port : 5060<br />
Outbound Proxy IP : 192.168.1.6<br />
Outbound Proxy Port : 5060<br />
Phone Number : 3326<br />
User Name : 3326<br />
Password : !2E4 (Le mot de passe que vous avez spécifié précédemment dans Asterisk)<br />
Payload Type : G.711u</p>
<p style="text-align: justify;">Dans cet exemple, le paramètre « Proxy IP » est sélectionné.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2010/05/WIP330_SIPEdit.jpg"><img class="alignnone size-full wp-image-1292" title="WIP330_SIPEdit" src="http://www.tux89.com/wp-content/uploads/2010/05/WIP330_SIPEdit.jpg" alt="" width="225" height="291" /></a></p>
<p style="text-align: justify;">Après avoir fait les changements dans le menu, appuyez sur la touche « Previous » jusqu&#8217;à ce que vous reveniez à l’écran d’accueil.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2010/05/WIP330_3326.jpg"><img class="alignnone size-full wp-image-1293" title="WIP330_3326" src="http://www.tux89.com/wp-content/uploads/2010/05/WIP330_3326.jpg" alt="" width="225" height="291" /></a></p>
<p style="text-align: justify;">Vous êtes maintenant prêt à vous servir de votre poste sans fil.</p>
<h4 style="text-align: justify;">Références :</h4>
<address><a href="http://www.voip-info.org/wiki/view/WIP330" target="_blank">http://www.voip-info.org/wiki/view/WIP330</a></address>
<address><a href="http://wip330.110mb.com/" target="_blank">http://wip330.110mb.com/</a></address>
<address><a href="http://wip330.110mb.com/archives.html" target="_blank">http://wip330.110mb.com/archives.html</a></address>
<img src="http://www.tux89.com/wp-content/plugins/pixelstats/trackingpixel.php?post_id=1284&amp;ts=1337457435" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://www.tux89.com/telephonie/configuration-d%e2%80%99un-poste-sans-fil-linksys-wip330-sous-asterisk/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>Intégration Google Voice et Asterisk en mode Trunk</title>
		<link>http://www.tux89.com/telephonie/integration-google-voice-et-asterisk-en-mode-trunk/</link>
		<comments>http://www.tux89.com/telephonie/integration-google-voice-et-asterisk-en-mode-trunk/#comments</comments>
		<pubDate>Fri, 10 Jun 2011 02:14:00 +0000</pubDate>
		<dc:creator>Sylvain Thérien</dc:creator>
				<category><![CDATA[Téléphonie]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[Google]]></category>
		<category><![CDATA[installation]]></category>
		<category><![CDATA[trunk]]></category>
		<category><![CDATA[trunk route]]></category>

		<guid isPermaLink="false">http://www.tux89.com/?p=2030</guid>
		<description><![CDATA[Vous avez lu dans la rubrique Intégration Google Voice à Asterisk comment utiliser Google Voice alors que vous n’habitez pas aux États-Unis d’Amérique. La solution qui était présentée dans cette rubrique exigeait l&#8217;utilisation d&#8217;un adaptateur téléphonique analogue « ATA » soit le Obi110, afin d&#8217;éviter de créer des Trunks vers IPKall et Google Voice. C&#8217;est [...]]]></description>
			<content:encoded><![CDATA[<p style="text-align: justify;">Vous avez lu dans la rubrique <a href="http://www.tux89.com/telephonie/integration-google-voice-a-asterisk/">Intégration Google Voice à Asterisk</a> comment utiliser Google Voice alors que vous n’habitez pas aux États-Unis d’Amérique. La solution qui était présentée dans cette rubrique exigeait l&#8217;utilisation d&#8217;un adaptateur téléphonique analogue « ATA » soit le <a href="http://obihai.com/what-is.html" target="_blank">Obi110</a>, afin d&#8217;éviter de créer des Trunks vers IPKall et Google Voice. C&#8217;est une solution qui selon moi est simple, robuste, fiable et efficace, mais qui cependant exige des frais d&#8217;environ 60 $ Canadien pour l&#8217;acquisition de l&#8217;ATA. Dans cette rubrique, nous verrons comment intégrer Google Voice à Asterisk, mais cette fois-ci sans l&#8217;ATA Obi110.</p>
<p style="text-align: justify;">Cette rubrique suppose que vous utilisez PIAF comme distribution (PIAF Gold ou PIAF Silver &#8211; Asterisk 1.4). De plus, elle suppose que vous ayez déjà déployé le script « Orgasmotron », pour plus de détails à ce sujet, référez vous aux rubriques « <a href="http://www.tux89.com/telephonie/installation-dapplications-permettant-detendre-les-fonctions-de-base-dasterisk/">Installation d’applications permettant d’étendre les fonctions de base d’Asterisk</a> » et « <a href="http://www.tux89.com/telephonie/ajouts-effectues-par-le-script-dinstallation-orgasmatron/">Ajouts effectués par le script d’installation Orgasmatron</a> ».</p>
<p style="text-align: justify;">Le principe d&#8217;un Trunk entre Asterisk et Google Voice est simple, les appels entrants et sortants sont effectués par votre ligne téléphonique, qui elle est associée à votre compte Google Voice. De plus, les appels sortants sont effectués via une fonction de Google Voice appelé CallBack. En fait, lorsque vous désirez appeler en utilisant GoogleVoice, un script Python sur votre serveur Asterisk nommé « pygooglevoice », communiquera avec votre compte Google Voice et lui demandera de composer le numéro de la destination que vous désirez joindre, en plus de vous appeler sur la ligne téléphonique associée à votre compte Google Voice. Comme nous avons vu dans la rubrique « <a href="http://www.tux89.com/telephonie/integration-google-voice-a-asterisk/">Intégration Google Voice à Asterisk</a> », vous devez posséder un numéro de téléphone lié au territoire américain. Alors pour obtenir ce numéro téléphonique américain, nous utiliserons les services de IPKall.</p>
<p style="text-align: justify;">L&#8217;interconnexion à Google Voice par cette méthode d&#8217;appel ne peut supporter qu&#8217;un seul appel à la fois. Il n&#8217;y a aucun mécanisme empêchant les appels multiples, ce qui peut transgresser les conditions d&#8217;utilisation de Google Voice.</p>
<h4 style="text-align: justify;">Mise en place d&#8217;un Trunk IPKall</h4>
<p style="text-align: justify;"><em><strong>Première étape &#8211; Mise en place d&#8217;un nom de domaine dynamique</strong></em></p>
<p style="text-align: justify;">Si vous n&#8217;avez pas d&#8217;adresse IP statique ou de nom de domaine permanent, utilisez un service DNS dynamique tel que celui offert par <a href="http://wwwdyndns.org" target="_blank">DYNDNS</a>. Ceci vous permettra de définir un nom d&#8217;hôte dynamique pointant sur l&#8217;adresse IP publique du routeur sur lequel votre système Asterisk est relié.</p>
<p style="text-align: justify;">Assumons que notre nom DNS sera le suivant : « mon-asterisk.dyndns-ip.com ».</p>
<p style="text-align: justify;">La photo ci-dessous représente la configuration du service DNS dynamique sous l&#8217;interface du routeur DD-WRT.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/06/Dynamic_DNS_Configuration.jpg"><img class="alignnone size-medium wp-image-2033" title="Dynamic_DNS_Configuration" src="http://www.tux89.com/wp-content/uploads/2011/06/Dynamic_DNS_Configuration-510x362.jpg" alt="Configuration DNS dynamique" width="510" height="362" /></a></p>
<p>&nbsp;</p>
<p style="text-align: justify;"><strong><em>Deuxième étape &#8211; Ajout d&#8217;une route entrante SIP pour IPKall</em></strong></p>
<p style="text-align: justify;">Je suppose que vous avez déjà installé une version de PIAF « <a href="http://www.tux89.com/telephonie/installation-dasterisk-distribution-pbx-in-a-flash/">Installation d’Asterisk distribution PBX In A Flash</a> », incluant une version d&#8217;Orgasmotron « <a href="http://www.tux89.com/telephonie/ajouts-effectues-par-le-script-dinstallation-orgasmatron/">Ajouts effectué par le script d’installation Orgasmatron</a> ». Vous devriez donc observer dans le fichier « /etc/asterisk/extensions_override_freepbx.conf » quelque chose de similaire à ceci :</p>
<p class="note">[from-sip-external]<br />
;give external sip users congestion and hangup<br />
; Yes. This is _really_ meant to be _. &#8211; I know asterisk whinges about it, but<br />
; I do know what I&#8217;m doing. This is correct.<br />
exten =&gt; _.,1,NoOp(Received incoming SIP connection from unknown peer to ${EXTEN})<br />
exten =&gt; _.,n,Set(DID=${IF($["${EXTEN:1:2}"=""]?s:${EXTEN})})<br />
exten =&gt; _.,n,Goto(s,1)<br />
exten =&gt; s,1,GotoIf($["${ALLOW_SIP_ANON}"="yes"]?from-trunk,${DID},1)<br />
exten =&gt; nv-demo,1,Goto(app-daynight,2,1)<br />
exten =&gt; mothership,1,Goto(app-daynight,1,1)<br />
exten =&gt; e164,1,Goto(from-trunk,e164,1)<br />
exten =&gt; fax,1,Goto(from-trunk,fax,1)<br />
exten =&gt; gv-ringback,1,Goto(from-trunk,gv-ringback,1)<br />
exten =&gt; s,n,Set(TIMEOUT(absolute)=15)<br />
exten =&gt; s,n,Answer<br />
exten =&gt; s,n,Wait(2)<br />
exten =&gt; s,n,Playback(ss-noservice)<br />
exten =&gt; s,n,Playtones(congestion)<br />
exten =&gt; s,n,Congestion(5)<br />
exten =&gt; h,1,NoOp(Hangup)<br />
exten =&gt; i,1,NoOp(Invalid)<br />
exten =&gt; t,1,NoOp(Timeout)</p>
<p style="text-align: justify;">Éditez le fichier « /etc/asterisk/extensions_override_freepbx.conf » et après la ligne</p>
<p class="note">exten =&gt; gv-ringback,1,Goto(from-trunk,gv-ringback,1)</p>
<p style="text-align: justify;">Ajoutez-y la ligne suivante :</p>
<p class="note">exten =&gt; ipkall-1,1,Goto(from-trunk,701,1)</p>
<p style="text-align: justify;">Remarquez que les appels entrants en provenance de IPKall seront dirigés vers l&#8217;extension 701. Si vous désirez les acheminer vers un autre poste, vous n&#8217;avez qu&#8217;à modifier le nombre 701 par celui du poste sur lequel vous désirez recevoir l&#8217;appel.</p>
<p style="text-align: justify;">Pour l&#8217;instant, vous devez spécifier un numéro de poste à partir duquel vous pourrez répondre directement, sinon votre activation Google Voice ne pourra fonctionner.</p>
<p style="text-align: justify;"><em><strong>Troisième étape &#8211; Activaton d&#8217;un compte IPKall</strong></em></p>
<p style="text-align: justify;">Si vous n&#8217;en possédez pas déjà un numéro de téléphone des États-Unis, vous devrez en obtenir un de IPkall.</p>
<p style="text-align: justify;">Inscrivez-vous à <a href="http://phone.ipkall.com/" target="_blank">Ipkall</a> afin de recevoir gratuitement un numéro de téléphone des États-Unis (US).</p>
<p style="text-align: justify;">Entrez les paramètres suivants et poursuivez :</p>
<ul>
<li style="text-align: justify;">Choose your account type: <strong>SIP</strong></li>
<li style="text-align: justify;">Choose Area Code for your IPKall Number: <strong>Faites votre choix</strong></li>
<li style="text-align: justify;">SIP Phone number: <strong>ipkall-1</strong></li>
<li style="text-align: justify;">SIP Proxy: mon-asterisk.dyndns-ip.com (<strong>METTRE VOTRE DNS DYNAMIQUE OU L&#8217;ADRESSE IP PUBLIQUE ICI</strong>)</li>
<li style="text-align: justify;">Email Address: aa.bb@gmail.com (<strong>METTRE VOTRE ADRESSE DE COURIEL</strong>)</li>
<li style="text-align: justify;">Password: <strong>MOT_DE_PASSE_SÉCURE</strong></li>
<li style="text-align: justify;"># of Seconds to ring before hanging up: <strong>120</strong></li>
</ul>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/06/ipkall_creation.jpg"><img class="alignnone size-medium wp-image-2035" style="border: 1px solid black; margin-top: 1px; margin-bottom: 1px;" title="ipkall_creation" src="http://www.tux89.com/wp-content/uploads/2011/06/ipkall_creation-383x365.jpg" alt="Création compte IPKall" width="383" height="365" /></a></p>
<p style="text-align: justify;">Prendre note que vous venez de configurer l&#8217;envoi SIP pour le numéro attribué par ipkall.com à l&#8217;URI SIP « ipkall-1mon-asterisk.dyndns-ip.com » ou encore « ipkall-1@ADRESSEIP_DE_VOTRE_SERVEUR_ASTERISK ».</p>
<p style="text-align: justify;">Vous recevrez par courriel un numéro de téléphone des États-Unis (US). Ce numéro est votre première clé pour activer/utiliser Google Voice en dehors du sol américain. Notez que si la période d’inactivité de votre compte IPkall dépasse 30 jours (aucun accès SIP), votre compte sera automatiquement déactivé et vous perdrez le numéro de téléphone qui vous a été assigné.</p>
<p style="text-align: justify;">Dans notre exemple, ce numéro attribué par IPKall aurait été <strong>(253) 785-0717</strong>.</p>
<p style="text-align: justify;"><em><strong>Quatrième étape &#8211; Ajout d&#8217;une route entrante basée sur le numéro SDA ipkall-1</strong></em></p>
<p style="text-align: justify;">Il faut maintenant créer sous FreePBX, une route entrante pour l&#8217;identifiant SIP associé au numéro de téléphone reçu de IPKall.</p>
<p style="text-align: justify;">Sous FreePBX -&gt; Configuration -&gt; Routes Entrantes -&gt; Ajout Route Entrante</p>
<p style="text-align: justify;">Entrez les paramètres suivants :</p>
<p style="text-align: justify;">Édition Route Entrante</p>
<ul style="text-align: justify;">
<li> Nom de la Route : <strong>IPKall</strong></li>
<li>Numéro SDA : <strong>ipkall-1</strong> (Identifiant SIP paramétré sous IPKall)</li>
</ul>
<p style="text-align: justify;">Choix Destination</p>
<ul>
<li style="text-align: justify;"> Extensions: 701 (<strong># d&#8217;extension où recevoir l&#8217;appel</strong>)</li>
</ul>
<p style="text-align: justify;">Vous aurez un message vous indiquant ceci :</p>
<p class="note">L&#8217;information SDA est normalement juste un numéro d&#8217;appel entrant ou pour des utilisateurs experts un masque d&#8217;appel valide pour Asterisk.<br />
Vous avez entré un numéro de SDA non standard.<br />
Êtes-vous sûr que c&#8217;est correct?</p>
<p style="text-align: justify;">Simplement répondre que vous êtes en accord.</p>
<p style="text-align: justify;"><strong><em>Cinquième étape &#8211; Validez la réception d&#8217;appel de IPKall</em></strong></p>
<p style="text-align: justify;">Effectuez maintenant une vérification et composez le numéro obtenu de IPKall. Vérifiez que votre serveur Asterisk est en mesure de recevoir l&#8217;appel à l&#8217;extension programmé, poste 701 dans notre cas. Dans notre exemple, le numéro à composer aurait été (253) 785-0717. Notez que si vous effectuez cet appel à partir de votre serveur Asterisk, l&#8217;appel sortira sur un de vos Trunks associés aux appels interurbains, puisqu&#8217;il est question d&#8217;appeler un numéro aux États-Unis d&#8217;Amérique.</p>
<p style="text-align: justify;">Si l&#8217;appel ne fonctionne pas, il est possible que vous ayez besoin d&#8217;effectuer les ajustements suivants :</p>
<p style="text-align: justify;">A) Ouverture sur votre routeur des ports 5060 à 5070 UDP vers Asterisk.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/06/PortForwarding.jpg"><img class="alignnone size-medium wp-image-2036" title="PortForwarding" src="http://www.tux89.com/wp-content/uploads/2011/06/PortForwarding-510x300.jpg" alt="Ouverture des ports UDP 5060 a 5070 vers asterisk" width="510" height="300" /></a></p>
<p style="text-align: justify;">B) Si vous avez des problèmes de réception d&#8217;appel, ajouter les ligens ci-dessous au fichier « /etc/asterisk/sip_custom.conf » :</p>
<p class="note">[from-trunk]<br />
type=user<br />
nat=yes<br />
insecure=very<br />
dtmfmode=rfc2833<br />
context=from-trunk<br />
canreinvite=no<br />
disallow=all<br />
allow=ulaw<br />
allow=gsm</p>
<p style="text-align: justify;">C) De plus, si vous avez des problème avec la réception ou transmission de l&#8217;audio dans un sens ou l&#8217;autre, ajouter les lignes ci-dessous au début du fichier « /etc/asterisk/sip_custom.conf » :</p>
<p class="note">externip=mon-asterisk.dyndns-ip.com<br />
localnet=192.168.11.0/255.255.255.0</p>
<p style="text-align: justify;">Notez que <strong><em>externip</em></strong> représente le nom de domaine que vous avez défini au début de cet article. De plus, <em><strong>localnet</strong></em> représente l&#8217;adressage IP de votre réseau local.</p>
<p style="text-align: justify;">D) Exécutez la ligne de commande suivante afin de recharger la configuration d&#8217;Asterisk.</p>
<p class="note">asterisk -rx &#8220;reload&#8221;</p>
<p style="text-align: justify;">Vous êtes maintenant prêt à passer à l’étape d’activation Google Voice.</p>
<h4 style="text-align: justify;">Mise en place d&#8217;un Trunk Google Voice</h4>
<p style="text-align: justify;"><em><strong>Première étape &#8211; Nettoyage au cas où vous auriez une ancienne version de pygooglevoice sur Asterisk</strong></em></p>
<p style="text-align: justify;">Si vous aviez déjà installé précédemment « pygooglevoice », vous devriez d&#8217;abord effectuer un petit nettoyage avant de procéder. Éditez le fichier « /etc/asterisk/extensions_custom.conf » et trouvez la ligne indiquant [custom-gv]. Enlevez toute la section [custom-gv], c&#8217;est à dire supprimez les lignes débutant par [custom-gv], incluant la section [custom-park] jusqu&#8217;à la section suivante débutant par [], sans toutefois supprimer la ligne de cette dernière section débutant par [].</p>
<p style="text-align: justify;">Dans mon cas, j&#8217;ai enlevé ces lignes :</p>
<p class="note" style="text-align: justify;">[custom-gv]<br />
exten =&gt; _X.,1,Wait(1)<br />
exten =&gt; _X.,n,Set(ACCTNAME=gvemail)<br />
exten =&gt; _X.,n,Set(ACCTPASS=gvpassword)<br />
exten =&gt; _X.,n,Set(RINGBACK=gvringback)<br />
exten =&gt; _X.,n,Set(CALLPARK=75)<br />
exten =&gt; _X.,n,Playback(pls-wait-connect-call)<br />
exten =&gt; _X.,n,System(gvoice -e ${ACCTNAME} -p ${ACCTPASS} call ${EXTEN} ${RINGBACK})<br />
exten =&gt; _X.,n,Set(PARKINGEXTEN=${CALLPARK})<br />
exten =&gt; _X.,n,Park()</p>
<p class="note">[custom-park]<br />
exten =&gt; s,1,Wait(4)<br />
exten =&gt; s,2,Set(GVNUM=gvnum)<br />
exten =&gt; s,3,Set(CALLPARK=75)<br />
exten =&gt; s,4,NoOp(**CALLERID: ${CALLERID(number)})<br />
exten =&gt; s,5,GotoIf($["${CALLERID(number)}"="${GVNUM}"]?6:7)<br />
exten =&gt; s,6,ParkedCall(${CALLPARK})<br />
exten =&gt; s,7,Goto(from-trunk,gv-incoming,1)</p>
<p style="text-align: justify;"><em><strong>Deuxième étape &#8211; Activation du service Google Voice en dehors des États-Unis</strong></em></p>
<p style="text-align: justify;">Si vous avez déjà activé le service Google Voice en dehors des États-Unis, alors vous n&#8217;avez qu&#8217;à sauter à : « <em>Entrez le numéro de téléphone reçu de IPkall et continuez (étape 3 de 4 de Google Voice &#8211; Add a forwarding phone) </em>», situé un peu plus bas.</p>
<p style="text-align: justify;">L’étape la plus fastidieuse est de se connecter à Google Voice et de trouver un serveur Proxy qui permettra d’activer le compte Voix. On ne peut activer son compte Google Voice que si l’on est sur le sol américain, ce qui veut dire en terme plus concret, avoir une adresse IP dont la géolocalisation est traçable des États-Unis. Vous aurez compris que le Proxy est la deuxième clé pour activer son compte Google Voice.</p>
<p style="text-align: justify;">Les critères recherchés pour le Proxy sont les suivants :</p>
<ul style="text-align: justify;">
<li>Mode transparent</li>
<li>États-Unis</li>
<li>Supporte SSL/HTTPS</li>
</ul>
<p style="text-align: justify;">Vous pouvez effectuer la recherche suivante sur Google :</p>
<p style="text-align: justify;"><strong>transparent USA SSL</strong></p>
<p style="text-align: justify;">Dans mon cas, un des liens proposés par le moteur de recherche de Google a été :</p>
<p style="text-align: justify;"><a title="Transparent USA SSL Proxy" href="http://www.xroxy.com/proxy1698051.htm" target="_blank">http://www.xroxy.com/proxy1698051.htm</a></p>
<p style="text-align: justify;">Notez que les Proxy ne sont pas toujours fonctionnels et accessibles. Voici deux Proxy pour vous aider à débuter :</p>
<ul style="text-align: justify;">
<li>173.226.153.208:8080</li>
<li>216.240.138.76:5555</li>
</ul>
<p style="text-align: justify;">Si vous êtes curieux par rapport à l’endroit physique du Proxy, utilisez ce lien pour trouver sa géolocalisation : <a href="http://www.iplocation.net/" target="_blank">http://www.iplocation.net/</a></p>
<p style="text-align: justify;">Pour vous assurer que le Proxy est fonctionnel, utilisez ce lien : <a href="http://www.myiptest.com/staticpages/index.php/http-proxy-checker-tool.html" target="_blank">http://www.myiptest.com/staticpages/index.php/http-proxy-checker-tool.html</a></p>
<p style="text-align: justify;">Ajustez maintenant les paramètres Proxy de votre fureteur, dans mon cas Opera.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/04/proxy_opera.jpg"><img class="alignnone size-medium wp-image-1838" title="proxy_opera" src="http://www.tux89.com/wp-content/uploads/2011/04/proxy_opera-362x365.jpg" alt="Proxy Opera" width="362" height="365" /></a></p>
<p style="text-align: justify;">Ayant au préalable un compte Google, connectez-vous maintenant à Google Voice : https://www.google.com/voice</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/04/google_voice_pre_upgrade1.jpg"><img class="alignnone size-full wp-image-1840" title="google_voice_pre_upgrade" src="http://www.tux89.com/wp-content/uploads/2011/04/google_voice_pre_upgrade1.jpg" alt="PréUpgrade Google Voice" width="171" height="364" /></a></p>
<p style="text-align: justify;">Vous devriez voir le bouton “Upgrade My Account”. Si vous ne voyez pas ce bouton, c’est que votre Proxy ne fonctionne pas et Goggle suppose que vous n’êtes pas sur le sol des États-Unis d’Amérique.</p>
<p style="text-align: justify;">Appuyez sur « Upgrade My Account » afin d’amorcer le processus d’activation de Google Voice et appuyez sur « Get started ».</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/04/GV_etape1.jpg"><img class="alignnone size-medium wp-image-1841" title="GV_etape1" src="http://www.tux89.com/wp-content/uploads/2011/04/GV_etape1-510x350.jpg" alt="Étape 1 Google Voice" width="510" height="350" /></a></p>
<p style="text-align: justify;">Spécifiez maintenant un ou plusieurs critères de recherche pour le numéro de téléphone Google que vous recevrez.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/04/GV_numero_selection.jpg"><img class="alignnone size-medium wp-image-1845" title="GV_numero_selection" src="http://www.tux89.com/wp-content/uploads/2011/04/GV_numero_selection-510x215.jpg" alt="Sélection numéro Google Voice" width="510" height="215" /></a></p>
<p style="text-align: justify;">Par exemple, pour le critère tuxme, les choix proposés ont été les suivants.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/04/GV_numero_tuxme.jpg"><img class="alignnone size-medium wp-image-1846" title="GV_numero_tuxme" src="http://www.tux89.com/wp-content/uploads/2011/04/GV_numero_tuxme-435x365.jpg" alt="numéro tuxme Google Voice" width="435" height="365" /></a></p>
<p style="text-align: justify;">Faites votre choix et continuez. Dans notre exemple, le numéro choisi serait (706) 688-9634 ou 706-6TU-XME4.</p>
<p style="text-align: justify;">Entez un mot de passe pour votre boîte vocale et indiquez que vous acceptez les conditions de Google.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/04/GV_mot_de_passe.jpg"><img class="alignnone size-medium wp-image-1847" title="GV_mot_de_passe" src="http://www.tux89.com/wp-content/uploads/2011/04/GV_mot_de_passe-510x303.jpg" alt="Mot de passe Google Voice" width="510" height="303" /></a></p>
<p style="text-align: justify;">Entrez le numéro de téléphone reçu de IPkall et continuez. Dans notre exemple, ce numéro aurait été (253) 785-0717.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/04/GV_ajout_telephone.jpg"><img class="alignnone size-medium wp-image-1848" title="GV_ajout_telephone" src="http://www.tux89.com/wp-content/uploads/2011/04/GV_ajout_telephone-510x236.jpg" alt="Ajout téléphone Google Voice" width="510" height="236" /></a></p>
<p style="text-align: justify;">Dans l’éventualité où le numéro IPkall aurait déjà été attribué dans le passé et qu’un autre utilisateur s’en serait servi pour activer Gogle Voice, vous verrez le message d’erreur suivant.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/04/GV_erreur.jpg"><img class="alignnone size-medium wp-image-1849" title="GV_erreur" src="http://www.tux89.com/wp-content/uploads/2011/04/GV_erreur-510x139.jpg" alt="Erreur de numéro Google Voice" width="510" height="139" /></a></p>
<p style="text-align: justify;">Annulez votre compte IPkall, recréé en un autre, puis poursuivez avec votre nouveau numéro.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/04/ipkall_cancel.jpg"><img class="alignnone size-full wp-image-1850" title="ipkall_cancel" src="http://www.tux89.com/wp-content/uploads/2011/04/ipkall_cancel.jpg" alt="Canceler IPKALL.COM" width="383" height="207" /></a></p>
<p style="text-align: justify;">De retour à la configuration de Google Voice, la dernière étape consiste en la vérification. On vous demandera de spécifier un numéro de téléphone valide aux États-Unis. Entrez le numéro reçu précédemment de IPkall. Assurez-vous d’avoir le poste 701 fonctionnel et maintenant, il suffit de cliquer « Call me now ».</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/04/GV_validation.jpg"><img class="alignnone size-medium wp-image-1893" title="GV_validation" src="http://www.tux89.com/wp-content/uploads/2011/04/GV_validation-510x248.jpg" alt="Validation Google Voice" width="510" height="248" /></a></p>
<p style="text-align: justify;">Répondez à l’appel entrant sur le poste 701 et tapez les deux chiffres dans le pavé de numérotation correspondant au code que Google Voice vous a indiqué.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/04/GV_final.jpg"><img class="alignnone size-medium wp-image-1855" title="GV_final" src="http://www.tux89.com/wp-content/uploads/2011/04/GV_final-510x308.jpg" alt="Google Voice complété" width="510" height="308" /></a></p>
<p style="text-align: justify;">Vous n’avez maintenant plus besoin d’utiliser de Proxy pour vous connecter à Google Voice. Dans notre exemple, le numéro reçu de Google Voice est (706) 688-9634 ou 706-6TU-XME4.</p>
<p style="text-align: justify;">Vous devez maintenant modifier les paramètres de Google Voice tels que présentés ci-dessous.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/04/GV_parametres.jpg"><img class="alignnone size-medium wp-image-1864" title="GV_parametres" src="http://www.tux89.com/wp-content/uploads/2011/04/GV_parametres-468x365.jpg" alt="Paramètres Google Voice" width="468" height="365" /></a></p>
<p style="text-align: justify;">De plus, vous devez activer la destination IPKall afin que les appels entrants de votre numéro de Google Voice soient acheminés vers votre serveur Asterisk.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/06/GV_IPKALL.jpg"><img class="alignnone size-medium wp-image-2044" title="GV_IPKALL" src="http://www.tux89.com/wp-content/uploads/2011/06/GV_IPKALL-460x365.jpg" alt="Destination IPKALL" width="460" height="365" /></a></p>
<p>Notez  que le numéro de l&#8217;appelant ne sera pas transmis par IPKall. Si vous  désirez que le numéro réel de la personne qui vous appelle soit  transmis, vous devrez utiliser un service différent de IPKall.</p>
<p style="text-align: justify;">C’est tout ! Vous avez terminé avec Google Voice</p>
<p style="text-align: justify;"><em><strong>Troisième étape &#8211; Trunk custom-gv</strong></em></p>
<p style="text-align: justify;">Sous FreePBX -&gt; Configuration -&gt; Trunks -&gt; Ajout Trunk Personnalisé, créez un Trunk, s&#8217;il n&#8217;existe pas déjà, qui sera utilisé pour la communication avec Google Voice.</p>
<p style="text-align: justify;"><a href="http://www.tux89.com/wp-content/uploads/2011/06/Trunk_custom-gv.jpg"><img class="alignnone size-medium wp-image-2060" title="Trunk_custom-gv" src="http://www.tux89.com/wp-content/uploads/2011/06/Trunk_custom-gv-507x365.jpg" alt="Trunk Google Voice" width="507" height="365" /></a></p>
<p style="text-align: justify;">Spécifiez le numéro Google Voice reçu  dans le champ « CID sortant », mettez 1 dans le champ « Nombre maximal de canaux » et ajoutez « local/$OUTNUM$@custom-gv » dans le champ « Chaîne de Numérotation Personnalisée »  et appuyez sur « Soumettre ».</p>
<p style="text-align: justify;"><em><strong>Quatrième étape &#8211; Route sortante GoogleVoice</strong></em></p>
<p style="text-align: justify;">Créer maintenant, si elle n&#8217;existe pas déjà, sous FreePBX -&gt; Configuration -&gt; Routes Sortantes -&gt; Ajout Route Sortante, une route sortante qui sera utilisée pour les appels vers Google Voice</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/06/Route_sortante_GV.jpg"><img class="alignnone size-medium wp-image-2045" title="Route_sortante_GV" src="http://www.tux89.com/wp-content/uploads/2011/06/Route_sortante_GV-469x365.jpg" alt="Route sortante vers Google Voice" width="469" height="365" /></a></p>
<p style="text-align: justify;">Entrez les paramètres suivants et appuyez sur « Soumettre » :</p>
<ul style="text-align: justify;">
<li>Route Name: <strong>GoogleVoice</strong></li>
<li>Dial Pattern: <strong>48|NXXNXXXXXX</strong></li>
<li>Trunk Seq: <strong>local/$OUTNUM$@custom-gv</strong></li>
</ul>
<p style="text-align: justify;">Petit truc mnémotechnique avec 48, notez que le préfixe 48 pour la sélection de la route vers Google Voice représente les lettres G &amp; V sur le clavier de votre téléphone.</p>
<p style="text-align: justify;"><a href="http://www.tux89.com/wp-content/uploads/2011/06/48-GV.jpg"><img class="alignnone size-full wp-image-2046" title="48-GV" src="http://www.tux89.com/wp-content/uploads/2011/06/48-GV.jpg" alt="Code d'accès Google Voice" width="112" height="112" /></a></p>
<p style="text-align: justify;"><em><strong>Cinquième étape &#8211; Destination personnalisée custom-park</strong></em></p>
<p style="text-align: justify;">Créer maintenant, si elle n&#8217;existe pas déjà, sous FreePBX -&gt; Outils -&gt; Destinations personnalisées -&gt; Ajout Destinations personnalisées, une Destination Personalisée. N&#8217;oubliez pas que lorsque quelqu&#8217;un appellera votre numéro Google Voice, votre numéro IPKall sonnera aussi. Cette destination personnalisée sera utilisée afin de mettre les appels provenant du numéro IPKall en stationnement (Call Park) dans Asterisk.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/06/Custom_GV-Park.jpg"><img class="alignnone size-medium wp-image-2047" title="Custom_GV-Park" src="http://www.tux89.com/wp-content/uploads/2011/06/Custom_GV-Park-473x365.jpg" alt="Call Park Google Voice" width="473" height="365" /></a></p>
<p style="text-align: justify;">Entrez les paramètres suivants et appuyez sur « Soumettre » :</p>
<p style="text-align: justify;">Custom Destination: <strong>custom-park,s,1</strong><br />
Description: <strong>Custom GV-Park</strong></p>
<p style="text-align: justify;"><em><strong>Sixième étape &#8211; Route entrante IPKall</strong></em></p>
<p style="text-align: justify;">Ensuite, changez sous FreePBX -&gt; Configuration -&gt; Routes Entrantes -&gt; Route Entrante, la route entrante du numéro de téléphone reçu de IPKall afin de pointer sur le Custom Destination GV-Park</p>
<p style="text-align: justify;">Entrez les paramètres suivants et appuyez sur « Soumettre » :</p>
<p style="text-align: justify;">Édition Route Entrante<br />
Nom de la Route : <strong>IPKall</strong><br />
Numéro SDA : <strong>ipkall-1</strong><br />
Choix Destination<br />
Extensions: <strong>701</strong><br />
Mettre plutôt<br />
Custom Destination: <strong>Custom GV-Park</strong></p>
<p style="text-align: justify;"><em><strong>Septième étape &#8211; Route entrante gv-incoming</strong></em></p>
<p style="text-align: justify;">Créez, si elle n&#8217;existe pas déjà, sous FreePBX -&gt; Configuration -&gt; Routes Entrantes -&gt; Ajout Route Entrante, une route entrante pour le numéro de téléphone reçu de Google Voice.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/06/Route_gv-incomimg.jpg"><img class="alignnone size-medium wp-image-2048" title="Route_gv-incomimg" src="http://www.tux89.com/wp-content/uploads/2011/06/Route_gv-incomimg-473x365.jpg" alt="Route entrante Google Voice" width="473" height="365" /></a></p>
<p style="text-align: justify;">Entrez les paramètres suivants :</p>
<p style="text-align: justify;">Édition Route Entrante<br />
Nom de la Route : <strong>gv-incoming</strong><br />
Numéro SDA : <strong>gv-incoming</strong><br />
Choix Destination<br />
Extensions: <strong>Changer le # d&#8217;extension (701) pour votre menu de RVI péféré</strong>.</p>
<p style="text-align: justify;">Appuyez sur « Soumettre » , ensuite sur « Activer nouvelle configuration » située en haut de l’écran (couleur orange) et puis sur « Activer ».</p>
<p style="text-align: justify;"><em><strong>Huitième étape &#8211; Dernier Parking Lot disponible</strong></em></p>
<p style="text-align: justify;">Il faut maintenant trouver le dernier Parking Lot disponible sur votre système Asterisk.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/06/Parking_lot.jpg"><img class="alignnone size-medium wp-image-2049" title="Parking_lot" src="http://www.tux89.com/wp-content/uploads/2011/06/Parking_lot-495x365.jpg" alt="Parking lot" width="495" height="365" /></a></p>
<p style="text-align: justify;">Naviguez sous FreePBX -&gt; Configuration -&gt; Parking Lot, et notez le numéro indiqué en plus du nombre d&#8217;espaces disponibles. Dans mon cas, j&#8217;ai trouvé ceci :</p>
<p style="text-align: justify;">Parking Lot Extension: <strong>70</strong><br />
Number of Slots: <strong>5</strong></p>
<p style="text-align: justify;">Donc 70 + 5 = 75.</p>
<p style="text-align: justify;">Alors le numéro du lot de stationnement à connaître pour Google Voice est 75.</p>
<p style="text-align: justify;"><em><strong>Neuvième étape &#8211; Mise en place du script d&#8217;installation Google Voice</strong></em></p>
<p style="text-align: justify;">Exécutez les lignes de commandes suivantes :</p>
<p class="note">cd /root<br />
mkdir install-gv-new<br />
cd install-gv-new<br />
wget http://bestof.nerdvittles.com/applications/gv/install-gv-new<br />
chmod +x install-gv-new<br />
./install-gv-new</p>
<p style="text-align: justify;">Durant l&#8217;installation, vous devrez spécifier les informations suivantes :</p>
<ul style="text-align: justify;">
<li>Votre numéro de téléphone Google Voice (10 chiffres) : <strong>7066889634</strong></li>
<li>Votre identifiant Google Voice (habituellement votre adresse de courriel Gmail, mais pourrais aussi être votre identifiant Google Voice s’il est différent de votre adresse courriel gmail) : <strong>aa.bb@gmail.com</strong></li>
<li>Votre mot de passe Google Voice : <strong>MOT_DE_PASSE</strong></li>
<li>Votre numéro de téléphone IPKall (11 chiffres) : <strong>12537850717</strong></li>
<li>Le numéro du lot de stationnement : <strong>75</strong></li>
</ul>
<p style="text-align: justify;"><strong><em>Dixième étape &#8211; Destination Google Voice CallBack</em></strong></p>
<p style="text-align: justify;">Comme dernier point, modifiez le fichier « /etc/asterisk/extensions_override_freepbx.conf » et changez la ligne :</p>
<p class="note" style="text-align: justify;">exten =&gt; ipkall-1,1,Goto(from-trunk,701,1)</p>
<p style="text-align: justify;">Par celle-ci :</p>
<p class="note" style="text-align: justify;">exten =&gt; ipkall-1,1,Goto(from-trunk,${DID},1)</p>
<p style="text-align: justify;">Notez que le seul changement effectué a été la destination pour les appels CallBack Google Voice initiés à partir du script pygoglevoice. J&#8217;ai changé la destination 701 pour ${DID}.</p>
<p>Exécutez la ligne de commande suivante afin de recharger la configuration d&#8217;Asterisk.</p>
<p class="note">asterisk -rx &#8220;reload&#8221;</p>
<h1 style="text-align: justify;"><em><strong>Bravo !</strong></em></h1>
<p style="text-align: justify;">C&#8217;est tout, vous avez terminé. Vous pouvez maintenant recevoir et acheminer des appels avec votre numéro Google Voice en profitant de tous les avantages que cela peut vous permettre.</p>
<p style="text-align: justify;">Si vous désirez une solution plus simple, référez-vous à la rubrique « <a href="http://www.tux89.com/telephonie/integration-google-voice-a-asterisk/">Intégration Google Voice à Asterisk</a> » où je présente l&#8217;utilisation d&#8217;un adaptateur téléphonique analogue « ATA », soit le Obi110, afin d&#8217;éviter de créer des Trunks vers IPKall et Google Voice.</p>
<p style="text-align: justify;"><em><strong>NOTE 1 </strong></em>: La période d’inactivité de votre compte IPkall est de 30 jours (aucun accès SIP), votre compte sera automatiquement déactivé et vous perdrez le numéro de téléphone qui vous a été assigné si votre Trunk Asterisk vers IPKall est inactif pour une durée supérieure à 30 jours.</p>
<p style="text-align: justify;"><em><strong>NOTE 2</strong></em> : L&#8217;interconnexion à Google Voice par cette méthode d&#8217;appel ne peut supporter qu&#8217;un seul appel à la fois. Il n&#8217;y a aucun mécanisme empêchant les appels multiples, ce qui peut transgresser les conditions d&#8217;utilisation de Google Voice.</p>
<h4 style="text-align: justify;">Références</h4>
<address><a href="http://nerdvittles.com/?p=635#redo" target="_blank">Tweaking Previous Setups.</a><br />
</address>
<address><a rel="bookmark" href="http://nerdvittles.com/?p=635" target="_blank">Tweaking Asterisk for Free Google Voice Calling</a></address>
<address><a rel="bookmark" href="http://nerdvittles.com/?p=208" target="_blank">SIP Proxies Make Asterisk Shine and Save You Money</a></address>
<address><a href="http://code.google.com/p/pygooglevoice/" target="_blank">Google Voice for Python</a></address>
<img src="http://www.tux89.com/wp-content/plugins/pixelstats/trackingpixel.php?post_id=2030&amp;ts=1337457435" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://www.tux89.com/telephonie/integration-google-voice-et-asterisk-en-mode-trunk/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>QoS La qualité de service pour la voix</title>
		<link>http://www.tux89.com/reseau/qos-la-qualite-de-service-pour-la-voix/</link>
		<comments>http://www.tux89.com/reseau/qos-la-qualite-de-service-pour-la-voix/#comments</comments>
		<pubDate>Fri, 20 May 2011 21:03:39 +0000</pubDate>
		<dc:creator>Sylvain Thérien</dc:creator>
				<category><![CDATA[Réseau]]></category>
		<category><![CDATA[Téléphonie]]></category>
		<category><![CDATA[asterisk]]></category>
		<category><![CDATA[poste téléphonique]]></category>
		<category><![CDATA[QoS]]></category>

		<guid isPermaLink="false">http://www.tux89.com/?p=1909</guid>
		<description><![CDATA[Qualité de Service Selon Wikipédia, la Qualité de Service se définit comme suit : « La qualité de service (QdS) ou Quality of service (QoS) est la capacité à véhiculer dans de bonnes conditions un type de trafic donné, en termes de disponibilité, débit, délais de transmission, gigue, taux de perte de paquets, etc. La [...]]]></description>
			<content:encoded><![CDATA[<h4 style="text-align: justify;">Qualité de Service</h4>
<p style="text-align: justify;">Selon <a href="http://fr.wikipedia.org/wiki/Qualit%C3%A9_de_service" target="_blank">Wikipédia, la Qualité de Service</a> se définit comme suit :</p>
<p style="text-align: justify;"><em>« La qualité de service (QdS) ou Quality of service (QoS) est la capacité à véhiculer dans de bonnes conditions un type de trafic donné, en termes de disponibilité, débit, délais de transmission, gigue, taux de perte de paquets, etc. La qualité de service est un concept de gestion qui a pour but d’optimiser les ressources d&#8217;un réseau et de garantir de bonnes performances aux applications critiques pour l&#8217;organisation. La qualité de service permet d’offrir aux utilisateurs des débits et des temps de réponse différenciés par applications suivant les protocoles mis en œuvre au niveau de la structure. »</em></p>
<p style="text-align: justify;">Pourquoi la Qualité de Service est-elle importante en ce qui me concerne ? En fait pour une seule raison, l’utilisation adéquate de la voix sur mon réseau, et donc indirectement par le traitement prioritaire de la voix au niveau des flux de transmission de données. Prenons comme exemple le contexte actuel dans lequel j’utilise la voix en terme d’application critique sur mon réseau domestique. Le système téléphonique que j’utilise est composé d’un <a href="http://www.tux89.com/telephonie/le-choix-d%E2%80%99une-distribution-pour-un-systeme-telephonique/">serveur de téléphonie IP</a>,  de quelques <a href="http://www.tux89.com/telephonie/configuration-de-postes-telephoniques/">postes téléphoniques analogiques et IP</a> sur le réseau local, d’une <a href="http://www.tux89.com/telephonie/interface-au-reseau-telephonique-commute/">passerelle IP vers le réseau téléphonique commuté</a> et de quelques Trunks vers des <a href="http://www.tux89.com/telephonie/interface-aux-fournisseurs-services-de-voix-sur-ip/">fournisseurs de téléphonie Internet</a>.</p>
<p style="text-align: justify;">En cohabitant avec deux adolescents, les problèmes de saturation de bande passante sont beaucoup plus fréquents que j’aurais pu le croire initialement. Ces problèmes sont surtout causés par le téléchargement de mise à jour, d’utilisation d’application P2P, du visionnement de vidéo et tout ce qui peut être offert à des adolescents en effervescence. Cette saturation cause des problèmes pour la transmission temps réel des données liées aux applications de voix. Les problèmes ne surviennent pas sur le réseau local, mais plutôt avec la connectivité Internet puisque j’utilise un lien ADSL avec un débit théorique en sortie d’environ 800 kilobits par seconde « Kbps ».</p>
<h4 style="text-align: justify;">Pistes de solutions</h4>
<p style="text-align: justify;">J’ai analysé quelques pistes de solutions dont en voici une courte liste :</p>
<ul style="text-align: justify;">
<li> <a href="http://openwrt.org/" target="_blank">OpenWrt</a></li>
<li> <a href="http://www.polarcloud.com/tomato" target="_blank">Tomato</a></li>
<li> <a href="http://www.dd-wrt.com" target="_blank">DD-WRT</a></li>
</ul>
<p style="text-align: justify;">&nbsp;</p>
<div id="attachment_81" class="wp-caption alignnone" style="width: 160px"><a href="http://www.tux89.com/wp-content/uploads/2009/08/Linksys_wrt54gl_front_mini.jpg"><img class="size-thumbnail wp-image-81" title="Linksys_wrt54gl_front_mini" src="http://www.tux89.com/wp-content/uploads/2009/08/Linksys_wrt54gl_front_mini-150x150.jpg" alt="" width="150" height="150" /></a><p class="wp-caption-text"> </p></div>
<p>La solution que j’ai retenue est DD-WRT. Les raisons de ce choix sont définies dans la rubrique <a href="http://www.tux89.com/reseau/reseau-personnel-pour-la-telephonie-pour-30/">Réseau personnel pour la téléphonie à $30</a>.</p>
<p>&nbsp;</p>
<h4 style="text-align: justify;">Première analyse</h4>
<p style="text-align: justify;">Afin de vous donner un aperçu de la qualité de votre connexion Internet relativement à la téléphonie Internet, utilisez cet <a href="http://myspeed.visualware.com/indexvoip.php" target="_blank">outil</a> pour vérifier la perte de paquet, la latence ainsi que la gigue « jitter ».</p>
<p style="text-align: justify;">Exécutez  le test sur un ordinateur ayant une connexion physique câblée plutôt que sans-fil « WiFi », afin d&#8217;obtenir des résultats les plus près possible de la réalité.</p>
<p style="text-align: justify;"><a href="http://www.tux89.com/wp-content/uploads/2011/05/myspeed_voip_test.jpg"><img class="alignnone size-medium wp-image-2014" style="border: 1px solid black; margin: 1px;" title="myspeed_voip_test" src="http://www.tux89.com/wp-content/uploads/2011/05/myspeed_voip_test-468x365.jpg" alt="Test VOIP" width="468" height="365" /></a></p>
<h4 style="text-align: justify;">Évaluation de votre bande passante</h4>
<p style="text-align: justify;">Afin de définir adéquatement les priorités liées à la qualité de service pour la voix, vous vous devez de connaître les vitesses de débits en entrée et en sortie de votre lien Internet. Une méthode simple permettant de déterminer la bande passante réelle de votre lien est d’effectuer un test de connectivité en utilisant le site <a href="http://www.speedtest.net/" target="_blank">SpeedTest</a>.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/05/SpeedTestDepart.jpg"><img class="alignnone size-medium wp-image-1935" title="SpeedTestDepart" src="http://www.tux89.com/wp-content/uploads/2011/05/SpeedTestDepart-510x315.jpg" alt="Test de débit SpeedTest" width="510" height="315" /></a></p>
<p style="text-align: justify;">Avec le test, vous obtiendrez les débits réels de votre lien. Vous pouvez effectuer plusieurs tests avec des serveurs différents afin de constater les variations possibles. Au final, portez une attention sur les valeurs en entrée « Download Speed » et en sortie « Upload Speed ». Dans l’image ci-dessous, on constate que le  service Internet est évalué à 1,32 mégabits par seconde « Mbps » en entrée « Download » et à 1,86 Mbps en sortie « Upload ». Ce test a été effectué à partir d’un lien cellulaire 3G.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/05/SpeedTestValeur.jpg"><img class="alignnone size-medium wp-image-1936" title="SpeedTestValeur" src="http://www.tux89.com/wp-content/uploads/2011/05/SpeedTestValeur-510x315.jpg" alt="Résultat test de débit SpeedTest" width="510" height="315" /></a></p>
<p style="text-align: justify;">La QoS sur DD-WRT requiert que l’on définisse les valeurs globales de vitesse maximum de téléchargement. Afin de ne pas saturer la connexion par une surcharge et aussi de permettre de réduire la latence du réseau, une règle du pouce est de définir ces valeurs entre 85 % à 90 % de la vitesse réelle observée.</p>
<p style="text-align: justify;">La plupart des services à large bande sont classés en mégabits par seconde. Vous pouvez multiplier cette valeur par 1024 afin de la convertir en kilobits par seconde. Au lieu de prendre les valeurs identifiées dans l’exemple précédemment (1,32 Mbps/1,86 Mbps), supposons plutôt que votre service Internet est évalué à un débit de 5,97 Mbps en entrée « Download » et à 675 Kbps en sortie « Upload »</p>
<p style="text-align: justify;">Avec ces valeurs, nous calculons le débit total en entrée à :</p>
<p><em>5196 Kbps, soit 85 % de 5.97 Mbps * 1024  ou (0,85 * 5,97 * 1024)<br />
</em></p>
<p style="text-align: justify;">Et pour le débit total en sortie, nous calculons :</p>
<p style="text-align: justify;"><em>574 Kbps, soit 85 % de 675 Kbps ou (0,85 * 675)<br />
</em></p>
<h4 style="text-align: justify;">Paramétrisation de la QoS sous DD-WRT</h4>
<p style="text-align: justify;">Voici un condensé rapide de ce que DD-WRT permet de définir en terme de sources de contrôle relativement aux priorités de qualité de service. Les sources de contrôles possibles sont les suivantes :</p>
<p style="text-align: justify;"><em>Hiérarchisation par application ou plage de ports (services) :</em> Cette catégorie est la plus commune pour définir les règles de priorisation. Les priorités définies selon cette source s&#8217;appliquent au flux de données provenant d&#8217;applications spécifiques, par exemple les flux HTTP, FTP, SIP, Torrent, etc., ou encore à partir d’une plage de ports de communications. Notez que la sélection d’un service, basé sur les filtres L7, sera plus exigeante sur l’unité de traitement de votre routeur.</p>
<p style="text-align: justify;"><em>Hiérarchisation par adressage IP :</em> C’est par cette catégorie que l’on peut contrôler le trafic provenant d&#8217;une adresse ou d’un bloc d’adressage réseau.  Si vous n&#8217;êtes pas certain de la nomenclature liée aux masques de sous-réseaux et ce qu&#8217;elle signifie, vous pouvez utiliser le simulateur <a href="http://www.subnet-calculator.com/" target="_blank">suivant</a> afin d’avoir une meilleure compréhension.</p>
<p style="text-align: justify;"><em>Hiérarchisation par adresse MAC :</em> Similaire à l’adressage IP, mais sur la base unique d&#8217;une adresse MAC plutôt que son adresse IP. À utiliser dans le cas où vous voulez hiérarchiser le trafic à partir d&#8217;un dispositif particulier, sans que ce dernier ait une adresse IP sur votre réseau local.</p>
<p style="text-align: justify;"><em>Port Ethernet :</em> Cette catégorie spéciale permet de hiérarchiser le trafic provenant d&#8217;un port particulier du routeur. Cette méthode n’est cependant disponible que sur les routeurs DD-WRT compatibles avec le micro-contrôleur ADM6996L.</p>
<p style="text-align: justify;">La classification de la bande passante est effectuée en fonction de l&#8217;ordre de définition des quatre sources de contrôle énuméré ci-haut. L&#8217;évaluation sera d&#8217;abord effectuée par l’adressage MAC, puis l&#8217;adressage IP/masques de réseau et enfin les services.</p>
<p style="text-align: justify;">À partir des sources de contrôle définies, les flux de trafic utilisés par DD-WRT sont priorisés en cinq catégories distinctes dont chacune détermine le flux de transmission selon les conditions des files de transmission en temps réels. Ces cinq classifications sont :</p>
<p style="text-align: justify;"><em>Exempt :</em> Aucune règle de QoS ne s&#8217;applique à cette catégorie de classification. Cette classe donne un débit de 100 Mbps, peu importe la limite de bande passante effective. À utiliser avec parcimonie pour le trafic à extrêmement faible débit qui doit éviter tout retard. Si vous avez trop de circulation assignée à cette classe, alors le trafic des autres niveaux ne sera pas priorisé adéquatement.</p>
<p style="text-align: justify;"><em>Premium : </em>La classe supérieure. Seul le trafic qui requiert la plus haute priorité devrait recevoir cette classification, comme le trafic voix par exemple. Par défaut de liaison et les paquets ICMP entrent dans cette catégorie. Cette classe doit être utilisée avec parcimonie. On ne devrait utiliser cette classification seulement que si la classification de plus basse priorité s&#8217;avère insuffisante.</p>
<p style="text-align: justify;"><em>Express :</em> Les applications catégorisées temps réel devrait d&#8217;abord essayer cette classification plutôt que Premium. Cette classe est généralement conçue pour les applications interactives telles que messagerie instantanée, SSH, telnet, etc., qui nécessitent une bande passante au-dessus des services standard, de sorte que les applications offrent de bons flux de transmission.</p>
<p style="text-align: justify;"><em>Standard :</em> La classification à défaut.  Tout le trafic qui n&#8217;est pas spécifiquement classé tombera dans la catégorie standard. La circulation dans cette classe est traitée normalement sauf si le trafic dans les classes supérieures nécessite l’utilisation de la bande passante.</p>
<p style="text-align: justify;"><em>En vrac (Bulk) :</em> Le trafic de faible priorité peut être classé en vrac. Utilisez cette classe pour les services P2P et les services de téléchargement FTP par exemple. Cette classe ne reçoit la bande passante que lors d&#8217;autres classifications sont inactives.</p>
<p style="text-align: justify;">La bande passante est allouée sur la base des pourcentages suivants des valeurs montantes et descendantes pour chaque classe :</p>
<ul style="text-align: justify;">
<li>Exempt  : Ne tiens pas compte des limites globales</li>
<li>Premium : 75 % à 100 %</li>
<li>Express : 15 % à 100 %</li>
<li>Standard : 10 % à 100 %</li>
<li>En vrac : 1,5 % à 100 %</li>
</ul>
<p style="text-align: justify;">Pour plus d’information, consultez le site <a href="http://www.subnet-calculator.com/" target="_blank">http://www.dd-wrt.com/wiki/index.php/Quality_of_Service</a></p>
<p style="text-align: justify;">En utilisant l’interface graphique de DD-WRT, commencez la paramétrisation de la QoS avec les valeurs ci-dessous :</p>
<p style="text-align: justify;"><em>Paramètre QoS</em></p>
<ul style="text-align: justify;">
<li>Start QoS : enable</li>
<li>Port : WAN</li>
<li>Packet Scheduler : HTB</li>
<li>Uplink (kbps) : 574</li>
<li>Downlink (kbps) : 5196</li>
</ul>
<p style="text-align: justify;"><em><br />
</em></p>
<p style="text-align: justify;"><a href="http://www.tux89.com/wp-content/uploads/2011/05/QOS1.jpg"><img class="alignnone size-medium wp-image-1937" title="QOS1" src="http://www.tux89.com/wp-content/uploads/2011/05/QOS1-510x221.jpg" alt="DDWRT QOS Quaité de service" width="510" height="221" /></a></p>
<p style="text-align: justify;">&nbsp;</p>
<p><em>Services Policy</em></p>
<p style="text-align: justify;">Aucun service spécifique dans mon cas, j’utiliserai plutôt l’adressage IP comme source de trafic pour la priorisation.</p>
<p>&nbsp;</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/05/QOS2.jpg"><img class="alignnone size-medium wp-image-1938" title="QOS2" src="http://www.tux89.com/wp-content/uploads/2011/05/QOS2-510x91.jpg" alt="DDWRT Service Policy" width="510" height="91" /></a></p>
<p style="text-align: justify;">&nbsp;</p>
<p style="text-align: justify;"><em>Netmask Priority</em></p>
<p style="text-align: justify;"><em> </em>Pour chaque adresse IP des systèmes traitant la voix, j’associe la catégorie de priorisation « Premium ». J’aurais pu spécifier une plage d’adresse IP avec un masque réseau, représentant les dispositifs faisant partie du VLAN voix, cependant je n’ai aucun VLAN de définit sur mon réseau local. Les adresses IP représentent en fait les éléments communiquant avec l’externe via l’internet « WAN », soit les systèmes suivant : Asterisk, OBI110, MagicJack, ATA, etc.</p>
<p><em><br />
</em></p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/05/QOS3.jpg"><img class="alignnone size-medium wp-image-1939" title="QOS3" src="http://www.tux89.com/wp-content/uploads/2011/05/QOS3-510x137.jpg" alt="DDWRT QOS Adressage IP NetMask" width="510" height="137" /></a></p>
<p style="text-align: justify;">&nbsp;</p>
<p><em>MAC Priority</em></p>
<p style="text-align: justify;">Aucune adresse MAC spécifique dans mon cas, j’utilise plutôt l’adressage IP comme source de trafic pour la priorisation.</p>
<p>&nbsp;</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/05/QOS4.jpg"><img class="alignnone size-medium wp-image-1940" title="QOS4" src="http://www.tux89.com/wp-content/uploads/2011/05/QOS4-510x61.jpg" alt="DDWRT QOS adressage MAC Priority" width="510" height="61" /></a></p>
<p style="text-align: justify;">&nbsp;</p>
<p><em>Ethernet Port Priority</em></p>
<p style="text-align: justify;">Même si mon routeur offre cette option de priorisation, aucun port spécifique de défini, j’utilise plutôt l’adressage IP comme source de trafic pour la priorisation.</p>
<p>&nbsp;</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/05/QOS5.jpg"><img class="alignnone size-medium wp-image-1942" title="QOS5" src="http://www.tux89.com/wp-content/uploads/2011/05/QOS5-510x140.jpg" alt="DDWRT Ethernet Port" width="510" height="140" /></a></p>
<h4 style="text-align: justify;">Essais et ajustements</h4>
<p style="text-align: justify;">En ce qui me concerne, ces seuls ajustements de paramètres ont réussi à garantir une qualité acceptable et adéquate de la transmission de la voix vers mes fournisseurs de téléphonie Internet.</p>
<p style="text-align: justify;">Vous pouvez vérifier l’efficacité des paramètres utilisés en faisant le test suivant :</p>
<ul>
<li>Effectuez un appel vers l’externe en s’assurant qu’un de vos fournisseurs de téléphonie Internet sera l’intermédiaire.</li>
<li>Constatez la qualité sonore bidirectionnelle et maintenez la communication</li>
<li>Effectuez un test de connectivité en utilisant le site <a href="http://www.speedtest.net/" target="_blank">SpeedTest</a>.</li>
<li>Constatez que la qualité sonore est toujours au rendez-vous</li>
</ul>
<p style="text-align: justify;">Afin de vous assurer que le tout est vraiment fonctionnel, activez ou désactivez la QoS en modifiant le paramètre « Start QoS » sous l’interface DD-WRT.</p>
<p><a href="http://www.tux89.com/wp-content/uploads/2011/05/QOS1.jpg"><img class="alignnone size-medium wp-image-1937" title="QOS1" src="http://www.tux89.com/wp-content/uploads/2011/05/QOS1-510x221.jpg" alt="DDWRT QOS" width="510" height="221" /></a></p>
<p style="text-align: justify;">Si les paramètres de QoS que vous avez défini ne semblent pas offrir le comportement désiré, vous devrez peut-être essayer différentes approches et expérimenter un peu. Par exemple, vous pourriez utiliser la priorité d’un service (filtre L7) pour une classification ou encore, vous pourriez modifier les classifications selon des critères plus spécifiques et appropriés.</p>
<p style="text-align: justify;">Enfin la qualité sonore à très peu de frais …</p>
<h4 style="text-align: justify;">Références</h4>
<address><a href="http://www.dd-wrt.com/wiki/index.php/Quality_of_Service" target="_blank">Quality Of Servive DD-WRT</a><br />
</address>
<address><a href="http://www.wi-fiplanet.com/tutorials/article.php/3649346/DD-WRT-Tutorial-4-Defining-Priorities-with-QoS.htm" target="_blank">DD-WRT Tutorial 4: Defining Priorities with QoS</a></address>
<img src="http://www.tux89.com/wp-content/plugins/pixelstats/trackingpixel.php?post_id=1909&amp;ts=1337457435" style="display:none;" alt="pixelstats trackingpixel"/>]]></content:encoded>
			<wfw:commentRss>http://www.tux89.com/reseau/qos-la-qualite-de-service-pour-la-voix/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
	</channel>
</rss>

