Si vous avez besoin d'aide, demandez sur le forum.
Les parties en bleu sont optionnelles, elles permettent de débloquer un maximum de fonctionnalités d'Asterisk. Si vous souhaitez utiliser une fonctionnalité qui apparaît comme non-disponible ?* la compilation ("XXX" devant la ligne concernée dans l'interface du "make menuselect"), il sera temps de chercher dans ces options, dans le cas contraire ne les installez pas si vous ne savez pas ce que c'est.
Code:
############################################# # Après une installation de Debian Lenny, avec "Base" choisi ?* l'installation. ############################################# # pour plus de confort, travaillez en ssh apt-get install openssh-server # téléchargement des archives cd /usr/src wget -c http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-1.8-current.tar.gz wget -c http://downloads.asterisk.org/pub/telephony/dahdi-linux/dahdi-linux-current.tar.gz wget -c http://downloads.asterisk.org/pub/telephony/dahdi-tools/dahdi-tools-current.tar.gz wget -c http://downloads.asterisk.org/pub/telephony/libpri/libpri-1.4-current.tar.gz # dépaquetage tar xvzf asterisk-1.8-current.tar.gz tar xvzf dahdi-linux-current.tar.gz tar xvzf dahdi-tools-current.tar.gz tar xvzf libpri-1.4-current.tar.gz # nécessaire pour toutes les compilations apt-get install --assume-yes build-essential # nécessaire pour dahdi apt-get -y install linux-headers-$(uname -r) ln -s linux-headers-$(uname -r) linux # installation dahdi-linux pushd /usr/src cd dahdi-linux-* make make install popd # l'un ou l'autre est nécessaire pour afficher l'interface du make menuselect apt-get install -y \ libncurses-dev \ libnewt-dev # installation dahdi-tools pushd /usr/src cd dahdi-tools-* ./configure make menuselect make make install make config popd # libss7 pushd /usr/src wget http://downloads.digium.com/pub/telephony/libss7/libss7-1.0.2.tar.gz tar -xvzf libss7-1.0.2.tar.gz cd libss7-1.0.2 make && make install popd # installation libpri pushd /usr/src cd libpri-1.4.* make make install popd # dépendances nécessaires pour asterisk apt-get install -y \ libz-dev \ libssl-dev \ libxml2-dev # ou bien, si vous souhaitez débloquer un maximum d'options dans Asterisk pushd /usr/src cd asterisk-1.8.* ./contrib/scripts/install_prereq install ./contrib/scripts/install_prereq install-unpackaged popd # Channel Drivers > misdn pushd /usr/src wget -c http://www.misdn.org/downloads/releases/mISDN-1_1_9_2.tar.gz wget -c http://www.misdn.org/downloads/releases/mISDNuser-1_1_9.1.tar.gz tar xvzf mISDN-1_1_9_2.tar.gz tar xvzf mISDNuser-1_1_9.1.tar.gz popd pushd /usr/src cd mISDN-1_1_9_2 make && make install popd apt-get install -y flex pushd /usr/src cd mISDNuser-1_1_9.1 make && make install popd # Resource Modules > res_srtp pushd /usr/src wget -O srtp-1.4.4.tgz http://sourceforge.net/projects/srtp/files/srtp/1.4.4/srtp-1.4.4.tgz/download tar xvzf srtp-1.4.4.tgz cd srtp ./configure && make && make install # le make runtest de la 1.4.4 est buggue popd # Voicemail Build Options > IMAP_STORAGE apt-get install -y uw-mailutils libc-client2007b-dev # Compiler Flags > REBUILD_PARSERS apt-get install -y bison # Resource Modules > res_calendar_caldav res_calendar_exchange res_calendar_icalendar pushd /usr/src wget -O libical-0.44.tar.gz http://sourceforge.net/projects/freeassociation/files/libical/libical-0.44/libical-0.44.tar.gz/download # il existe une version 0.46, mais un bug empeche pour l'instant sa compilation: http://sourceforge.net/tracker/index.php?func=detail&aid=3072673&group_id=16077&atid=116077 tar zxvf libical-0.44.tar.gz cd libical-0.44 ./configure --enable-shared && make && make install popd # Resource Modules > res_calendar_ews pushd /usr/src wget -c http://www.webdav.org/neon/neon-0.29.5.tar.gz tar xvzf neon-0.29.5.tar.gz cd neon-0.29.5 ./configure --enable-shared --with-ssl && make && make install popd # app_osplookup pushd /usr/src wget -O OSPToolkit-3.6.1.tar.gz http://sourceforge.net/projects/osp-toolkit/files/osp-toolkit/OSPToolkit%203.6.1/OSPToolkit-3.6.1.tar.gz/download tar xvzf OSPToolkit-3.6.1.tar.gz cd TK-3_6_1-20100107/src make clean && make build && make install # et pour asterisk: ./configure --with-osptk=/usr/local/include/osp popd # hoard - Use the Hoard Memory Allocator instead of the default system one pushd /usr/src wget -c http://www.cs.umass.edu/%7Eemery/hoard/hoard-3.8/source/hoard-38.tar.gz tar xvzf hoard-38.tar.gz cd hoard-38/src make linux-gcc-x86 # et pour asterisk: ./configure --with-hoard=/usr/src/hoard-38/src popd pushd /usr/src cd asterisk-1.8.* contrib/scripts/get_mp3_source.sh contrib/scripts/get_ilbc_source.sh ./configure --with-osptk=/usr/local/include/osp --with-hoard=/usr/src/hoard-38/src make menuselect make make install make samples make config popd # si utilisation de misdn mISDN scan mISDN config misdn-init scan misdn-init config misdn-init start mISDN start
Florent
Message vBulletin