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

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.

  • informatique/telephonie/asterisk.1382023083.txt.gz
  • Dernière modification : 2013/10/17 15:18
  • de bn8