Asterisk + FreePBX + Google Contacts+Sync

CID Lookup Asterisk

Como podéis ver en la entrada Asterisk + Superfecta + XBMC estoy jugando con Asterisk últimamente, y aunque está muy bien que te pare la peli si te llaman, es aún mejor si te dice quién te llama en lugar de su número de teléfono.

Por eso me puse a buscar cómo importar mis contactos de Google a Asterisk, cómo siempre, en Google había cosas, pero hubo que retocarlo un poco.

Si cómo yo la mayoría de tus contactos no están añadidos con country_code.

Usa este googlecontacts.py para pasarlos correctamente.

# instalar python
sudo aptitude install python python-expat python-openssl
#Instala Gdata para acceder a datos de Google
wget https://gdata-python-client.googlecode.com/files/gdata-2.0.17.zip
unzip -x gdata-2.0.17.zip
cd gdata-2.0.17
./setup.py install
# Descargate googlecontacts.py modificado para España (Valido para cualquier otro pais sustituyendo 34)
# Modificado a partir de http://www.baablogic.net/googlecontacts.py
wget https://rubeninfante.com/ARCHIVOSMIOS/googlecontacts.py 
# MODIFICA EL USUARIO Y PASSWORD 
sudo aptitude install nano 
sudo nano googlecontacts.py 
#Por último ejecuta el script
sudo python googlecontacts.py

Si quieres que la sincronización sea automática.

#Pone una tarea para que se actualice cada 23 horas
23 * * * * /usr/local/bin/python /usr/local/bin/googlecontacts.py > /dev/null 2>&1

Ahora vete a:

Admin  -> Caller ID Lookup Sources y pon los datos como se ve en la imagen de la cabecera

 

Deja un comentario