[eside-ghost] SRTP+MIKEY & Soporte para SIP sobre TCP/TLS

Xabier Etxebarria etxeba en gmail.com
Mie Ago 22 00:00:50 CEST 2007


Saltado el tipo de contenido multipart/alternative------------ próxima parte ------------
zuri:/usr/src/asterisk# apt-get install libssl-dev libglademm-2.4-dev subversion autoconf libtool libltdl3-dev gcc linux-headers-`uname -r` pkg-config gawk perl g++ make

zuri:/usr/src/asterisk# wget http://srtp.sourceforge.net/srtp-1.4.2.tgz
zuri:/usr/src/asterisk# tar -xvzf srtp-1.4.2.tgz
zuri:/usr/src/asterisk# cd srtp
zuri:/usr/src/asterisk/srtp# ./configure --prefix=/usr
zuri:/usr/src/asterisk/srtp# make
zuri:/usr/src/asterisk/srtp# make install
zuri:/usr/src/asterisk/srtp# cd ..

zuri:/usr/src/asterisk# wget http://ftp.gnu.org/gnu/automake/automake-1.9.tar.gz
zuri:/usr/src/asterisk# tar -xvzf automake-1.9.tar.gz
zuri:/usr/src/asterisk# cd automake-1.9
zuri:/usr/src/asterisk/automake-1.9# ./configure --prefix=/usr
zuri:/usr/src/asterisk/automake-1.9# make install
zuri:/usr/src/asterisk/# cd ..

zuri:/usr/src/asterisk# svn co -r3250 svn://svn.minisip.org/minisip/trunk minisip-r3250
zuri:/usr/src/asterisk# cd minisip-r3250
zuri:/usr/src/asterisk/minisip-r3250/libmutil# ./bootstrap
zuri:/usr/src/asterisk/minisip-r3250/libmutil# ./configure --prefix=/usr
zuri:/usr/src/asterisk/minisip-r3250/libmutil# make
zuri:/usr/src/asterisk/minisip-r3250/libmutil# make install
zuri:/usr/src/asterisk/minisip-r3250/libmutil# cd ../libmnetutil
zuri:/usr/src/asterisk/minisip-r3250/libmnetutil# ./bootstrap
zuri:/usr/src/asterisk/minisip-r3250/libmnetutil# ./configure --prefix=/usr
zuri:/usr/src/asterisk/minisip-r3250/libmnetutil# make
zuri:/usr/src/asterisk/minisip-r3250/libmnetutil# make install
zuri:/usr/src/asterisk/minisip-r3250/libmnetutil# cd ../libmcrypto
zuri:/usr/src/asterisk/minisip-r3250/libmcrypto# ./bootstrap
zuri:/usr/src/asterisk/minisip-r3250/libmcrypto# ./configure --prefix=/usr
zuri:/usr/src/asterisk/minisip-r3250/libmcrypto# make
zuri:/usr/src/asterisk/minisip-r3250/libmcrypto# make install
zuri:/usr/src/asterisk/minisip-r3250/libmcrypto# cd ../libmikey
zuri:/usr/src/asterisk/minisip-r3250/libmikey# ./bootstrap
zuri:/usr/src/asterisk/minisip-r3250/libmikey# ./configure --prefix=/usr
zuri:/usr/src/asterisk/minisip-r3250/libmikey# make
zuri:/usr/src/asterisk/minisip-r3250/libmikey# make install
zuri:/usr/src/asterisk/minisip-r3250/libmikey# cd ../../

zuri:/usr/src/asterisk# svn checkout - r61760 http://svn.digium.com/svn/asterisk/trunk asterisk- r61760
zuri:/usr/src/asterisk# cd asterisk-r61760/
zuri:/usr/src/asterisk/asterisk-r61760# wget "http://bugs.digium.com/file_download.php?file_id=13837&type=bug " -O ast_srtp_r61760_mikey_r3250.patch
zuri:/usr/src/asterisk/asterisk-r61760# patch -p1 < ast_srtp_r61760_mikey_r3250.patch
zuri:/usr/src/asterisk/asterisk-r61760# apt-get install bison mysql-server libnewt-dev libc-dev openssl libssl0.9.7 libeditline0 libeditline-dev libedit-dev libedit2 libncurses5 libncurses5-dev zlib1g-dev
zuri:/usr/src/asterisk/asterisk-r61760# ./bootstrap.sh
zuri:/usr/src/asterisk/asterisk-r61760# ./configure
zuri:/usr/src/asterisk/asterisk-r61760# make menuselect        (comprobar que est?? seleccionado 'res_mikey' y 'res_srtp' in 'Resource Modules')
zuri:/usr/src/asterisk/asterisk-r61760# make
zuri:/usr/src/asterisk/asterisk-r61760# make install
zuri:/usr/src/asterisk/asterisk-r61760# make samples

zuri:~# asterisk
zuri:~# asterisk -r
Asterisk SVN-trunk-r61760M, Copyright (C) 1999 - 2006 Digium, Inc. and others.
Created by Mark Spencer < markster en digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
NOTE: This is a development version of Asterisk, and should not be used in
production installations.
Connected to Asterisk SVN-trunk-r61760M currently running on zuri (pid = 27387)
zuri*CLI> stop now
zuri*CLI>
Disconnected from Asterisk server
------------ próxima parte ------------
# svn co -r3250 svn://svn.minisip.org/minisip/trunk minisip-r3250
# cd minisip/libmutil
# ./bootstrap
# ./configure --prefix=/usr
# make
# make install

# cd ../libmnetutil
# ./bootstrap
# ./configure --prefix=/usr
# make
# make install

# cd ../libmcrypto
# ./bootstrap
# ./configure --prefix=/usr
# make
# make install

# cd ../libmikey
# ./bootstrap
# ./configure --prefix=/usr
# make
# make install

# cd ../libmsip
# ./bootstrap
# ./configure --prefix=/usr
# make
# make install

# cd ../libmstun
# ./bootstrap
# ./configure --prefix=/usr
# make
# make install

# cd ../libminisip
# ./bootstrap
# ./configure --prefix=/usr
# make
# make install

# cd ../minisip
# ./bootstrap
# ./configure --enable-debug --enable-color-terminal
# make
# make install
# minisip_gtkgui


Más información sobre la lista de distribución eside-ghost