Ayer se me olvidò anadir esta pequena parte en el articulo.
Si queremos llamar, desde una extensión, un usuario googletalk tenemos que anadir estas lineas al siguiente archivo:
nano /usr/local/freeswitch/conf/dialplan/default.xml
<extension name="gmail">
<condition field="destination_number" expression="^10000$">
<action application="bridge" data="dingaling/gtalk/fulano@gmail.com"/>
</condition>
</extension>
En la linea que empieza con action application ponemos:
dingaling - El nombre del modulo que gestiona la conexión a GoogleTalk
gtalk - el nombre que pusimos en esta linea en client.xml
"<param name="name" value="gtalk"/>"
fulano@gmail.com - el nombre del usuario googletalk que queremos llamar
Si el usuario no està en linea, claramente no funciona
Lo acabo de testar y funciona la llamada y el audio.
Comentarios
Además
Esta configuración funciona bien si las pruebas son al interior de la LAN o si no se está trás un NAT, pero si pruebas a llamar a través de un NAT, qué servidor stun utilizar?
He probado con los sugeridos en voip-info y aunque el primer día funcionó, desde el día siguiente se dañó y no he logrado que el audio funcione, el teléfono timbra pero no más.
Alguien con experiencia me puede dar alguna sugerencia?
gracias.
Milena
Audio GTalk
Te cuento.
Tengo instalado el servidor en una VPS con los puertos abiertos.
Me conecto a Gtalk desde el portátil de la casa con un router sin ningún puerto abierto.
desde el mismo portátil con Zoiper para windows llamo el usuario google talk y el audio funciona bien.
Debería hacer pruebas con usuarios que se encuentren en otras redes/ciudades/países.
Acabo de hacer otra prueba y el audio funciona llamando de gtalk > extensión y extensión > gtalk
Lo unico cierto es que este freeswitch es bien complicado :)