Asterisk

Fa un tems rroca em va comentar com fer per
detectar correctament el fi de trucada amb Asterisk sobre una linia analògica.

Avui, Julian J.M. ---l'autor del patch--- ha enviat [aquest missatge](http://groups.google.com/group/asterisk-es/browse_thread/thread/aa185189c44c1cf5/3d1912f09272d0f6) a la llista d'[asterisk-es](http://groups.google.com/group/asterisk-es) ja que ha reobert el [bug](http://bugs.digium.com/view.php?id=3874) amb la petició a Digium per a que s'inclogui el _patch_ a la versió oficial, i ha publicat un _patch_ adaptat per a la versió 1.2-beta1 d'Asterisk. Jo utilitzo la versió 1.0.9 (ultima estàble en el moment d'escriure això), així que he decidit provar el _patch_ a veure que tal funciona. Com no m'agrada compilar a mà i _embrutar_ el sistema de paquets, he _adaptat_ l'ebuild de [Gentoo](http://www.gentoo.org) per a que aplique el [_patch_ de Julian](http://www.maxosystem.net/asterisk/asterisk-stable-polarity.html). Aquí us deixo els passos a seguir per si hi ha algú més interessat. Primer baixem el _patch_ i el posem a la carpeta adequada: ``` # cd /usr/portage/net-misc/asterisk/files/1.0.0 # wget http://www.maxosystem.net/asterisk/asterisk-stable-polarity-v5.diff ``` Seguidament editem l'ebuild i al final de la funció `src_unpack()` afegim el següent: ``` # patch for spanish reverse polarity cd ${S}/channels/ epatch ${FILESDIR}/1.0.0/asterisk-stable-polarity-v5.diff cd ${S} ``` Finalment executem la següent comanda per actualitzar el _digest_ del ebuild: ``` # ebuild asterisk-1.0.9-r1.ebuild digest ``` Després ja podem fer un `emerge asterisk` de forma normal. Recordeu modificar el `zapata.conf` per el·liminar les linies relatives a callprogress, busydetect i busycount i afegir: ``` answeronpolarityswitch=yes hanguponpolarityswitch=yes ```