<?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>Emile "iMil" Heitor 's home &#187; Asterisk</title>
	<atom:link href="http://imil.net/wp/tag/asterisk/feed/" rel="self" type="application/rss+xml" />
	<link>http://imil.net/wp</link>
	<description>life, unix and stuff</description>
	<lastBuildDate>Wed, 08 Feb 2012 22:31:28 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3.1</generator>
		<item>
		<title>Asterisk et NetBSD, une affaire qui roule</title>
		<link>http://imil.net/wp/2010/03/07/asterisk-et-netbsd-une-affaire-qui-roule/</link>
		<comments>http://imil.net/wp/2010/03/07/asterisk-et-netbsd-une-affaire-qui-roule/#comments</comments>
		<pubDate>Sun, 07 Mar 2010 11:47:25 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[Blogroll]]></category>
		<category><![CDATA[Ma vie, mon oeuvre]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[iptables]]></category>
		<category><![CDATA[NAT]]></category>
		<category><![CDATA[NetBSD]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=421</guid>
		<description><![CDATA[Contre toute attente, la migration de mon IPBX perso a été parfaitement sans douleur. Après l&#8217;installation de la toute dernière version d&#8217;Asterisk sur mon domU NetBSD à l&#8217;aide de pkgin (puisqu&#8217;aucune option particulière ne m&#8217;était nécessaire), je me suis souvenu d&#8217;un article que j&#8217;avais initialement écrit sur le site Freephonie.org, dans lequel j&#8217;expliquais les diverses [...]]]></description>
			<content:encoded><![CDATA[<p>Contre toute attente, la migration de mon <a href="http://fr.wikipedia.org/wiki/IPBX">IPBX</a> perso a été parfaitement sans douleur. Après l&#8217;installation de la toute dernière version d&#8217;<a href="http://www.asterisk.org/">Asterisk</a> sur mon domU NetBSD à l&#8217;aide de <a href="http://imil.net/pkgin">pkgin</a> (puisqu&#8217;aucune option particulière ne m&#8217;était nécessaire), je me suis souvenu <a href="http://www.freephonie.org/doku/tutoriel:asterisk">d&#8217;un article que j&#8217;avais initialement écrit</a> sur le site <a href="http://www.freephonie.org/">Freephonie.org</a>, dans lequel j&#8217;expliquais les diverses manipulations pour monter un Asterisk fonctionnel derrière du NAT.<br />
Comme souvent, l&#8217;article a été peaufiné par quelques contributeurs, et son contenu est tout à fait valide pour la configuration d&#8217;un Asterisk 1.6.</p>
<p>Ainsi, mon dom0 GNU/Linux possède les règles suivantes :</p>
<pre>
# on accepte le traffic SIP et une plage destinée au RTP
-A INPUT -p udp -m udp --dport 5060 -j ACCEPT
-A INPUT -p udp -m udp --dport 10000:10100 -j ACCEPT
# On accepte le forward pour ces memes ports vers le domU qui accueille le PBX
-A FORWARD -d 10.20.30.1/32 -i eth0 -p udp -m udp --dport 5060 -j ACCEPT
-A FORWARD -d 10.20.30.1/32 -i eth0 -p udp -m udp --dport 10000:10100 -j ACCEPT
# On reroute le traffic vers ces ports sur le domU adéquat
-A PREROUTING -i eth0 -p udp -m udp --dport 5060 -j DNAT --to-destination 10.20.30.1
-A PREROUTING -i eth0 -p udp -m udp --dport 10000:10100 -j DNAT --to-destination 10.20.30.1
</pre>
<p>Sur le domU en question, ma configuration n&#8217;a guère changé, si ce n&#8217;est que j&#8217;ai réduit le <i>pool</i> de ports RTP dans le fichier <code>rtp.conf</code> :</p>
<pre>
; ces ports correspondent aux ports reroutés par iptables sur le dom0
rtpstart=10000
rtpend=10100
</pre>
<p>Le reste de la configuration est strictement identique à la <a href="http://www.freephonie.org/doku/tutoriel:asterisk">documentation</a> visible sur Freephonie.org.<br />
Notez qu&#8217;afin de pouvoir débugger tranquillement avec votre utilisateur, grace à la commande <code>asterisk -r</code>, et pour pouvoir éditer les fichiers de configuration d&#8217;Asterisk sans peine, pensez à vous ajouter au groupe &#8220;asterisk&#8221;, autoriser l&#8217;ecriture pour le groupe dans <code>/usr/pkg/etc/asterisk</code>, et modifier les champs suivants dans le fichier <code>asterisk.conf</code> :</p>
<pre>
runuser = asterisk ; The user to run as
rungroup = asterisk ; The group to run as

[files]
astctlpermissions = 0660
astctlowner = asterisk
astctlgroup = asterisk
astctl = asterisk.ctl
</pre>
<p>Et enfin: &#8220;Allo Bob ? c&#8217;est Paul !&#8221;</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2010/03/07/asterisk-et-netbsd-une-affaire-qui-roule/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>Unplug and Play</title>
		<link>http://imil.net/wp/2006/05/20/unplug-and-play/</link>
		<comments>http://imil.net/wp/2006/05/20/unplug-and-play/#comments</comments>
		<pubDate>Sat, 20 May 2006 12:40:25 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[NetBSD]]></category>
		<category><![CDATA[Asterisk]]></category>
		<category><![CDATA[VoIP]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=88</guid>
		<description><![CDATA[Étrangement, il arrivait assez fréquemment qu&#8217;au boot de ma gate Asterisk, une seule des deux cartes FXO soient prise en compte par le driver wcfxo. Typiquement, je me mangeais ce genre de message :
Apr 29 12:51:55 home /netbsd: Registered Span 2 (&#8216;WCFXO/0&#8242;) with 1 channels
Apr 29 12:51:55 home /netbsd: wcfxo0: Out of space to write [...]]]></description>
			<content:encoded><![CDATA[<p>Étrangement, il arrivait assez fréquemment qu&#8217;au boot de ma gate Asterisk, une seule des deux cartes FXO soient prise en compte par le driver wcfxo. Typiquement, je me mangeais ce genre de message :</p>
<blockquote><p>Apr 29 12:51:55 home /netbsd: Registered Span 2 (&#8216;WCFXO/0&#8242;) with 1 channels<br />
Apr 29 12:51:55 home /netbsd: wcfxo0: Out of space to write register 06 with e0<br />
Apr 29 12:51:55 home /netbsd: wcfxo0: Out of space to write register 0f with 10<br />
Apr 29 12:51:55 home /netbsd: 0: Failed to init DAA, giving up&#8230;
</p></blockquote>
<p>Et autres messages du driver de type:</p>
<blockquote><p>
wcfxo0: can&#8217;t map interrupt
</p></blockquote>
<p>Après quelques rapides recherches, je lis qu&#8217;il est souhaitable dans ce type de situation de :</p>
<p>. Activer l&#8217;option &#8220;Plug and Play OS&#8221; dans son BIOS<br />
. Ajouter le support ACPI dans son noyau. Exemple :</p>
<blockquote><p>options         MPBIOS          # configure CPUs and APICs using MPBIOS<br />
options         MPBIOS_SCANPCI  # find PCI roots using MPBIOS<br />
options         MPACPI          # configure CPUs and APICs using ACPI</p>
<p>acpi0           at mainbus0<br />
options         ACPI_PCI_FIXUP          # PCI interrupt routing via ACPI<br />
options         ACPI_ACTIVATE_DEV       # If set, activate inactive devices
</p></blockquote>
<p>Recompilation, installation du nouveau noyau, et depuis, tout semble se dérouler pour le mieux<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2006/05/20/unplug-and-play/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>i&#8217;m fREEEEEeeeee</title>
		<link>http://imil.net/wp/2006/04/29/im-freeeeeeeeee/</link>
		<comments>http://imil.net/wp/2006/04/29/im-freeeeeeeeee/#comments</comments>
		<pubDate>Sat, 29 Apr 2006 11:17:25 +0000</pubDate>
		<dc:creator>iMil</dc:creator>
				<category><![CDATA[NetBSD]]></category>
		<category><![CDATA[VoIP]]></category>
		<category><![CDATA[Asterisk]]></category>

		<guid isPermaLink="false">http://imil.net/wp/?p=83</guid>
		<description><![CDATA[ca-y-est, je les ai reçues&#8230; 8}~

Sous NetBSD, avec le driver zaptel-netbsd (comms/zaptel-netbsd), on ajoute à son /etc/lkm.conf ceci :

/usr/pkg/lkm/mod_zaptel.o -s &#8211; /usr/pkg/sbin/zaptel_postinstall &#8211; -
/usr/pkg/lkm/mod_wcfxo.o -s &#8211; - &#8211; -

Et au boot on obtiendra :

FXO device: vendor=1057 product=5608 subvendor=1057
wcfxo0 at pci1 dev 11 function 0: Wildcard X100P
zaptel at wcfxo0 not configured
wcfxo0: interrupting at irq 6
Registered Span [...]]]></description>
			<content:encoded><![CDATA[<p>ca-y-est, je <a href="http://imil.net/wp/archives/78">les</a> ai reçues&#8230; 8}~</p>
<p><img src="/gfx/fxo_1.jpg"/></p>
<p>Sous NetBSD, avec le driver zaptel-netbsd (<code>comms/zaptel-netbsd</code>), on ajoute à son <code>/etc/lkm.conf</code> ceci :</p>
<blockquote><p>
/usr/pkg/lkm/mod_zaptel.o -s &#8211; /usr/pkg/sbin/zaptel_postinstall &#8211; -<br />
/usr/pkg/lkm/mod_wcfxo.o -s &#8211; - &#8211; -
</p></blockquote>
<p>Et au boot on obtiendra :</p>
<blockquote><p>
FXO device: vendor=1057 product=5608 subvendor=1057<br />
wcfxo0 at pci1 dev 11 function 0: Wildcard X100P<br />
zaptel at wcfxo0 not configured<br />
wcfxo0: interrupting at irq 6<br />
Registered Span 2 (&#8216;WCFXO/0&#8242;) with 1 channels<br />
wcfxo: DAA mode is &#8216;FCC&#8217;<br />
FXO device: vendor=1057 product=5608 subvendor=1057<br />
wcfxo1 at pci1 dev 12 function 0: Wildcard X100P<br />
zaptel at wcfxo1 not configured<br />
wcfxo1: interrupting at irq 9<br />
Registered Span 3 (&#8216;WCFXO/1&#8242;) with 1 channels<br />
wcfxo: DAA mode is &#8216;FCC&#8217;
</p></blockquote>
<p>Il est evidemment possible de faire ce chargement directement grace à modload -s (ne pas oublier le -s) et en prenant bien soin d&#8217;executer le script <code>/usr/pkg/sbin/zaptel_postinstall</code> qui créera les devices nodes nécessaires à l&#8217;exploitation de la carte.</p>
<p><img src="/gfx/fxo_2.jpg"/></p>
<p>Et maintenant, on va tout pêter le téléphone de la maison&#8230;<br />
</p>
]]></content:encoded>
			<wfw:commentRss>http://imil.net/wp/2006/04/29/im-freeeeeeeeee/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>

<!-- Served from: imil.net @ 2012-02-09 10:11:53 by W3 Total Cache -->
