Me habían hablado bastante bien de este cliente SIP, y quería probarlo, pero no hay paquetes deb ni nada por el estilo, y dado que la compilación no es trivial, aquí la escribo por si a alguien le sirve:
Primero descargamos minisip del repositorio svn. Yo he intentado compilar la versión trunk, pero no he podido, así que he compilado la versión estable.
#cd /usr/src
#svn co svn://minisip.org/minisip/branches/stable minisip
Una vez hemos descargado el código fuente, antes de comenzar la compilación hay que instalar algunas dependencias:
#apt-get install libss-dev libglademm-2.4-dev automake1.7 libtool
Con las dependencias instaladas, ya podemos compilar minisip!
#cd /usr/src/minisip/libmutil
#./bootstrap
#./configure
#make
#make install
#cd /usr/src/minisip/libmnetutil
#./bootstrap
#./configure
#make
#make install
#cd /usr/src/minisip/libmikey
#./bootstrap
#./configure
#make
#make instal
#cd /usr/src/minisip/libmsip
#./bootstrap
#./configure
#make
#make install
Llegado este punto ya están compiladas todas las librerías, pero al compilar el programa principal se producen errores. Para evitarlos haremos lo siguiente:
Editamos el fichero /usr/src/minisip/minisip/mediahandler/Media.h y localizamos la siguiente línea:
std::list< MRef
y la sustituimos por esta otra:
std::list< MRef
También buscamos esta otra línea:
MRef
y la sustituimos por esta:
MRef
A continuación editamos el fichero /usr/src/minisip/minisip/aec/aec.h y localizamos la siguiente línea:
int AEC::doAEC(int d, int x);
y la sustituimos por esta:
int doAEC(int d, int x);
Una vez hemos arreglado los ficheros, ya podemos terminar de compilar minisip:
#cd /usr/src/minisip/minisip
#./bootstrap
#./configure --enable-debug --enable-color-terminal
#make
#make install
Ya esta!! Ya podemos ejecutar minisip haciendo:
#minisip
Si nos da un error de que no encuentra una librería hacemos:
#export LD_LIBRARY_PATH=/usr/local/lib
y después ejecutamos minisip. Voila!!

PD: Si, son las 03:20 aprox y no lo he probado, pero he conseguido compilarlo y se ejecuta!!













