You are here

Instalar miniSIP en Debian Etch

AttachmentSize
Image icon minisip.png65.5 KB

MiniSIP es un cliente SIP con soporte de vídeo, con licencia GPL y LGPL para las librerías de las cuales depende. Como la mayoría de los clientes SIP nos ofrece llamadas, mensajería pero además nos permite hacer videollamadas. Cool

Funcionalidades:

  • SIP (RFC 3261 entre otros)
  • Múltiples líneas (usuarios) en el mismo teléfono
  • Multiples llamadas entrantes y salientes simultáneamente
  • Corre en múltiples sistemas operativos (Linux PC, Linux familiar IPAQ PDA, Windows XP and soon Windows Mobile 2003 SE)
  • Seguridad: TLS, seguridad punto-a-punto, SRTP, MIKEY (DH, PSK, PKE)
  • Mensajería instantánea
  • Video conferencia
  • Spatial audio
  • Push-to-Talk (P2T)
  • Audio conferencia Full Mesh
  • Soporte STUN
  • Registro de llamadas

Dicho esto vamos a ver como instalar el cliente en Debian Etch:

El primer paso va a ser instalar las dependencias, OpenSSL y las liberías GTK puesto que utilizaremos la GUII GTK en nuestro escritorio, y el wrapper dlopen para GNU:

sudo apt-get install libssl-dev libglademm-2.4-dev libltdl3-dev

Bajamos la última versión del código fuente del repositorio SVN, y creamos el script de configuración con bootstrap:

svn co svn://svn.minisip.org/minisip/trunk
cd trunk/libmutil
./bootstrap

Lanzamos el script de configuración habilitando la depuración con el parámetro --enable-debug para detectar posibles errores, después compilaremos el código fuente y lo instalaremos:

./configure --enable-debug
make
sudo make install

Gracias a Mikael, sabemos que en Debian (con permisos de root) debemos crear el fichero /usr/share/aclocal/dirlist y agregar la siguiente entrada:

/usr/local/share/aclocal

Compilamos e instalamos libmnetutil:

cd ../libmnetutil/
./bootstrap
./configure --enable-debug
make
sudo make install

Compilamos e instalamos libmcrypto:

cd ../libmcrypto/
./bootstrap
./configure --enable-debug
make
sudo make install

Compilamos e instalamos libmikey:

cd ../libmikey/
./bootstrap
./configure --enable-debug
make
sudo make install

Compilamos e instalamos libmsip:

cd ../libmsip/
./bootstrap
./configure --enable-debug
make
sudo make install

Compilamos e instalamos libmstun:

cd ../libmstun/
./bootstrap
./configure --enable-debug
make
sudo make install

Compilamos e instalamos libminisip:

cd ../libminisip/
./bootstrap
./configure --enable-debug
make
sudo make install

Compilamos la aplicación minisip, hay interficies de usuario basadas en texto, en QT, pero usaremos las librerías GTK y habilitaremos un terminal con color:

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

Si todo ha ido bien minisip ya está instalado, para comprobarlo ejectuamos la aplicación:

minisip_gtkgui

Ya tenemos minisip funcionando

Minisip
Debian: 
Asterisk: 
Qué te parece: