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


meneame del.icio.us | Technorati tags: , , ,

Un comentari per a “Corregir l’ebuild d’asterisk per detectar el fi de trucada”

Gravatar de punix

punix
October 14th, 2005 @ 14:24    

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

Deixa el teu comentari...