informatique:telephonie:asterisk

Ceci est une ancienne révision du document !


Asterisk

Exemple :

rasterisk -x "file convert /tmp/file_in.mp3 /tmp/file_out.gsm"
--- 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 ../

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.

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 : FIXME

  • informatique/telephonie/asterisk.1393608433.txt.gz
  • Dernière modification : 2014/02/28 17:27
  • de bn8