Corregir l'ebuild d'asterisk per detectar el fi de trucada

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 a la llista d’asterisk-es ja que ha reobert el bug 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 per a que aplique el patch de Julian. 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
This entry was posted in linux, voip. Bookmark the permalink.

One Response to Corregir l'ebuild d'asterisk per detectar el fi de trucada

  1. punix says:

    ieeeeeep
    he posat el parche (sense ebuild, al curro no tenim yentu!)
    i realment triunfa mazo! kuan el tio esta escoltant el mailbox i penja l’asterisk s’entera!!! avans no pasava i tenies la zap okupada!:D:D:D:D

    salut!!

    Enric

Leave a Reply

Your email address will not be published. Required fields are marked *

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>