Ceci est une ancienne révision du document !
Asterisk
Convertir un fichier MP3 en GSM
Exemple :
rasterisk -x "file convert /tmp/file_in.mp3 /tmp/file_out.gsm"
Téléphones Grandstream
Patch pour faire fonctionner les LED BLF
--- chan_sip.c.orig 2007-03-18 20:37:06.000000000 +0000 +++ chan_sip.c 2007-03-23 15:12:40.946029746 +0000 @@ -6890,7 +6890,7 @@ pidfnote = "On the phone"; break; case AST_EXTENSION_UNAVAILABLE: - statestring = "terminated"; + statestring = "confirmed"; local_state = NOTIFY_CLOSED; pidfstate = "away"; pidfnote = "Unavailable";
Source : http://forums.digium.com/viewtopic.php?f=1&t=78245&start=0 Repos de paquets Debian : http://debian.zionetrix.net/#asterisk
Pour l'appliquer proprement :
echo "export QUILT_PATCHES=debian/patches" > ~/.quiltrc cd /usr/local/src apt-get source asterisk apt-get install packaging-dev cd asterisk-~~~ quilt push -a quilt new fix_grandstream_blf_led quilt add channels/chan_sip.c vi channels/chan_sip.c # et faite la modif. quilt diff # Ca vous montre votre modif quilt refresh # met à jour le patch dhc # Met à jour le changelog debian dpkg-buildpackage # construction des paquets debian dans ../
Problème de son derrière une Freebox non-dégroupé
Free accapare le port UDP 5004 (RTP) pour les freebox non-dégroupé (potentiellement les ports 5006 et 5008 également). Du coup il est impératif de modifier le port d'écoute RTP local du téléphone en 5010 par exemple.
Mise en place du fax2mail
Au niveau d'asterisk
On commence par mettre en place un compte IAX qui sera utilisé par iaxmodem pour se connecter à Asterisk. Pour cela on ajoute dans /etc/asterisk/iax.conf :
[fax1] type=friend secret=mypassword port=4570 host=dynamic context=internal disallow=all allow=ulaw requirecalltoken=no qualify=yes
On route ensuite dans le fichier /etc/asterisk/extentions.conf, les appels entrant sur un numéro vers le FAX :
[incoming] exten => 0102030405,1,Goto(fax-in,fax1) [fax-in] exten => fax1,1,Dial(IAX2/fax1) exten => fax1,n,Hangup()
Mise en place d'iaxmodem
On l'installe à partir du paquet Debian :
apt-get install iaxmodem
On créé ensuite une instance pour notre fax en créant un fichier /etc/iaxmodem/ttyIAX0 :
device /dev/ttyIAX0 owner uucp:uucp mode 660 port 4570 refresh 60 server 127.0.0.1 peername fax1 secret mypassword cidname My Company cidnumber 0102030405 codec ulaw
On lance le service :
/etc/init.d/iaxmodem start
A partir de la, un iax2 show peers dans la console d'asterisk devrait vous monter qu'iaxmodem est bien connecté.
Mise en place d'Hylafax