http://cdimage.debian.org/debian-cd/4.0_r1/i386/iso-cd/debian-40r1-i386-netinst.iso
Das image brennen und installieren.
Dabei drauf achten das die Internetspiegelung gemacht wird.
wenn man dann als root eingeloggt ist erst mal ssh installieren, also
apt-get install ssh
dann entweder mit WinSCP oder in der console mit nano z.B. die datei
/etc/apt/source.list
Editieren und so sollte sie danach aussehen.
deb http://ftp.de.debian.org/debian/ stable main
deb-src http://ftp.de.debian.org/debian/ stable main
deb http://security.debian.org/ stable/updates main
deb http://bluez.sourceforge.net/download/debian/ ./
deb-src http://bluez.sourceforge.net/download/debian/ ./
Dann einmal der befehl
aptitude update
danach
aptitude upgrade
apt-get install bluetooth bluez-utils libbluetooth2 libbluetooth2-dev
aptitude install gcc libc6 m4 openssl zlibc libkrb5-dev libncurses5 libncurses5-dev libssl-dev zlib1g-dev make wget g++
Danach die datei /etc/bluetooth/hcid.conf
die soll dann so aussehen
options {
autoinit yes;
security auto;
pairing multi;
passkey "1234";
}
device {
name "btstick";
class 0x3e0100;
iscan enable; pscan enable;
lm master;
lp rswitch,hold,sniff,park;
}
Soo danach das ausführen jetzt wird der stick neu geladen.
/etc/init.d/bluetooth restart
cd /usr/src
apt-get install subversion
svn co http://svn.digium.com/svn/asterisk/trunk asterisk-trunk
cd asterisk-trunk
./configure
make && make install
cd ..
svn co http://svn.digium.com/svn/asterisk-addons/trunk asterisk-addons-trunk
cd asterisk-addons-trunk
./configure
make menuselect
dann einfach auf x drücken.
make && make install && make samples
Ya tenemos Asterisk listo, comencemos la configuración del chan_mobile!
Lo primero que necesitamos saber es la dirección MAC del adaptador bluetooth que hemos conectado a nuestro servidor, que podemos obtener ejecutando:
#hcitool dev
Obtendremos una salida como esta:
asterisk-debian:/etc/asterisk# hcitool dev
Devices:
hci0 00:02:72:C9:6E:33
Ahora editamos el fichero mobile.conf y añadimos una sección con la configuración de nuestro adaptador:
[adapter]
id=bluekosa
address=00:02:72:C9:6E:33
Ya tenemos el adaptador “bluekosa” conectado, ahora tenemos que localizar el móvil. Para ello arrancamos Asterisk y desde el CLI ejecutamos:
*CLI>mobile search
Del resultado de la búsqueda, anotamos la MAC del dispositivo y el puerto que utiliza. A continuación paramos Asterisk y editamos otra vez el fichero mobile.conf y añadimos la sección correspondiente al teléfono:
[n70]
address=00:17:4B:13:71:CC
port=1
context=incoming-mobile
adapter=bluekosa
Ahora ejecutamos el siguiente comando, de manera que nuestro servidor sea visible. Después lo emparejamos con nuestro móvil, utilizando la contraseña que indicamos en el fichero /etc/bluetooth/hci.conf (passkey).
dbus-send --system --dest=org.bluez /org/bluez/hci0 org.bluez.Adapter.SetMode string:discoverable
Ya podemos arrancar Asterisk, y si todo ha ido bien, podremos ver algo parecido a esto:
scr1.jpg
Ya casi esta, solo nos queda configurar el dialplan para hacer y recibir llamadas con el móvil. Para recibir llamadas, creamos el contexto inoming-mobile que hemos especificado en el fichero mobile.conf, por ejemplo yo he realizado las pruebas así:
[incoming-mobile]
exten => s,1,Answer
exten => s,n,Playback(demo-congrats)
exten => s,n,Echo
De esta manera podemos comprobar tanto el envío como la recepción de audio. Para las llamadas salientes, podemos utilizar esta configuración:
exten => _0X.,1,Dial(Mobile/n70/${EXTEN:1})
Voila! Ya tenemos nuestro Asterisk con chan_mobile funcionando! :D
Review
Las pruebas realizadas han sido sencillas, hacer y recibir llamadas con un softphone en un PC, a través del móvil que estaba encima de la mesa :)
Los resultados han sido muy buenos, la calidad era perfecta (he llamado a mi padre y ni se ha dado cuenta xD).
PERO PERO PERO, me he encontrado con una pequeña pega: al llamar a un teléfono fijo, no se detectaba el colgado. Esto al parecer es un pequeño bug, así que espero que se resuelva pronto. No obstante, las llamadas a móviles funcionan correctamente.
ToDo
Me hubiera gustado probar el envío y recepción de SMS, pero al hacer el scan con Asterisk, este me dice que no tengo esa posibilidad… no se si es por el adaptador o por el móvil, así que haré más pruebas…
También me hubiera gustado probar un manos libres bluetooth, y recibir con él llamadas, pero no tengo ninguno… A alguien le sobra uno? :)
Y hasta aquí hemos llegado, espero que os sirva y que disfrutéis tal y como yo lo he hecho haciendo pruebas y escribiendo estas líneas. Njoy!