Instalar el Plugin SIP Phone en Openfire

Actualizado 11 Septiembre 2009

Ya hemos visto como instalar Openfire en nuestro servidor linux. Hoy veremos come instalar el plugin SIP Phone para asignar a cada usuario del servidor Jabber una extension en Asterisk y luego hacer llamadas desde el cliente Jabber Spark

Una vez instalado Openfire desde Firefox entramos en la pagina de administracion.

Antes que nada, si tenemos la interfaz en español tenemos que pasar al ingles porque sino el menu de configuracion del plugin no aparece. Seleccionamos en el menu de la izquierda Idioma y Tiempo y luego escogemos el ingles como idioma predefinido. Guardamos los cambios.

Ahora vamos al menu Plugins y en el menu de la izquierda Available Plugins. Depediendo de los plugins que ya tienen instalado, aparecerá una lista parecida a esta:

Clicamos en buton a la derecha del plugin para instalarlo. Ahora clicamos en boton Server en la barra del menu. Veran quen en la segunda linea del menu habrá un nuevo boton Phone. Lo hundimos. Ahora estamos en el menu de configuracion del plugin.

Clicamos en Add new Phone Mapping y rellenamos los campos

XMMP username : el nombre del usuario openfire

SIP username : el numero o nombre de la extension

Authorization Username : el numero o nombre de la extension

Display Phone Number : el numero que aparecerá al llamado

Password: la contrasseña asociada con la extension

Server: el nombre del dominio o IP de nuestro servidor Asterisk

Outbound Proxy : si usamos un proxy para conectarnos al servidor Asterisk hay que indicarlo aquí

Voice Mail Number : si en extension.conf hemos configurado una extensiona para entrar en nuestro contestador tenemos que indicarlo aqui (en mi caso es 97)

Presionamos el boton Create para guardar la configuracion. Repetimos la operacion para todos los usuarios que queremos configurar. Una vez terminado tenemos que configurar el cliente Spark que es el unico que funciona con este plugin.

Abrimos el cliente Spark y nos conectamos con el nombre de usuario configurado arriba (en mi caso admin).

Importante.

En la versión Linux de Spark el plugin no se instala corectamente si no se instalan ambos desde las funtes. En este enlace encuentran las instrucciones.

En el menu Spark escogemos la voz Plugins y en Plugins disponibles escogemos Phone client y lo instalamos.

Quando termina de descargar el plugin, cerramos el cliente y lo volvemos a abrir. En el menu acciones escogemos Phone Enabled

Aparecerá nuestro cliente SIP en una nueva linea del menu de Spark y podremos empezar a usarlo para hacer nuestras llamadas.

Si queremos usar el mismo programa para chatear, monitorar nuestros servidores asterisk y ademas hacer llamadas VoIP esta es una buena solución.

Chao

Vota el Articulo: 

Sin votos (todavía)
Evalúa la calidad del articulo

33 comentarios

hola, una pregunta te a

hola, una pregunta te a suscedido que hay retardo en las respuestas, o que no haya sonido en auriculares y el micro no funciona...

Re: hola, una pregunta te a

Hola,
la verdad no. Lo acabo de probar y la calidad del audio es muy buena, pero hay que tener en cuenta muchos factores. Primero la calidad de tu conexión, segundo la velocidad de conexión de tu servidor y, por ultimo, los recursos disponibles en el servidor mismo (tipo CPU, Memoria RAM, velocidad disco duro, etc...)

Si no hay sonido en los auriculares, el problema puede ser relacionado con el cortafuegos que usas en el servidor o en tu conexión a Internet.

Si necesitas más ayuda, escríbeme sin problemas.

Chao

problemas con asterisk-im

que pena incomodar..
e configurado el modulo del asterisk-im que me conecte al server.. esa parte ya me da.. lo que no he podido hacer es que cuando el agente este llamando cambi el estado...
no se que mas hacerle... la verdad he hecho casio todo y no he vsito una documentacion buena para guiarme con eso.. si me pueden colaborar estaria agradecido ..
mi correo es wexter9@gmail.com.. muchas gracias

Asterisk-IM

Desafortunadamente la documentación sobre ese plugin es muy escasa y es por eso que lo dejé. Lograba conectarme al servidor, lograba tener mi extensión conectada, pero lo demás nada...

Ojala alguien más en este sitio pueda ayudarte.

Yo te aconsejo registrarte a este sitio y dejar un mensaje en los foros. Hay uno sobre la configuración de openfire y plugins.

Un saludo

Problemas de llamadas con el spark

Hola pudiste solucionar el problema de las llamadas ???? a mi me esta ocurriendo el mismo error, cuando hago una llamada el destino contesta sin problemas pero a mi me sigue repicando. reviso en el flashoperetor pannel y veo que la llamada esta establecida, sabras si es algun bug en el cliente spark ???

Error * Failed to start phone

Mira segui tus pasos pero no e el motivo por el cual me sale esto en mi spark cliente failed to start phone.
Agradeceria que me escribas que otra cosa mas tengo que configurar Gracias

Re: Error start phone

Mira si has configurado bien el proveedor IP en la pagina de administracion del plugin. Mientras spark intenta conectarse mira que te aparece en la pagina de configuracion del plugin.

En que sistema operativo tienes instalado Spark?

Cuentame

 

Spark-Openfire-Elastix

Hola,

hago click en plugins disponibles y no me sale el SIP Phone Plugin, lo bajo de la pagina de jivesoftware, lo cargo pero no me aparece en la web -no me aparece como plugin instalado, e incluso me dice que en unos momentos el plugin aparecera en la web, pero nada- y entonces tampo aparece nuevo boton Phone.

Por otro lado en el Spark trato de instalar el plugin de Sip client, se termina de descaragar, pero nada no aparece la opcion de phone en acciones, que puede estar pasando. Gracias

Tengo instalado en el Open Fire el plugin de Asterisk-IM, habrá problema con esto.

Re: Spark-Openfire-Elastix

Eso puede pasar si tienes la interfaz del openfire en español. Creo que tuve el mismo problema.
Tienes que cambiar el idioma. esto lo puedes hacer en el menu server y en el menú de la izquierda busca "idioma y tiempo" o "language and time".

Si no depende del idioma, puede ser que tengas configurado el openfire con la base de datos interna en lugar de MySQL.

Averigua las dos cosas y cuéntame si resolviste el problema.

Un saludo

Spark-Openfire-Elastix

Gracias por la respuesta.

Tengo la interfaz en ingles, tengo configurado la base de datos intrena en vez de MYSQL, como hago para volver a configurar la base de datos pero esta vez con MYSQL.

Veo los logs y me aparece esto:
2008.12.11 09:55:02 Ignoring plugin sip: requires server version 3.6.0

Es decir, que necesito obligado 3.6?

Otra pregunta, yo podría poner a trabajar el sapark como extension del asterisk con el plugin Asterisk-IM, o tiene que ser ambos (Asterisk-IM y Sip Phone).

Tengo instalado el Asterisk-IM y el Spark cn el SIP-clien pero no puedo hacer llamadas, sabras como utilizar el Asterisk-IM

De nuevo muchas gracias

Ronald

Spark-Openfire-Elastix

Hola de nuevo,

Busqué més informacion del Asterisk-IM y me di cuenta que para lo único que sirve es para que diga si esta al teléfono o no,

Pero una pregunta, otra vez, necesito Asterisk-IM y Sip Phone plugin?

Ronald

Re: Spark, Openfire y Asterisk-im

Por lo que leo el problema era con tu versión de openfire. Deberías volver a instalar todo otra vez bajando la ultima versión. Ya que tienes que volver a instalar openfire, cuando te pregunta por el tipo de base de datos escoges MySQL. Si manejas MySQL ya sabes como se crea una base de datos.

Yo uso el Spark con el plugin SIP-Phone y me conecto a mi servidor asterisk sin problemas. De ahí hago llamadas de cualquier tipo como si fuera un normal cliente SIP.

Asterisk-IM no lo necesitas, basta con que instales el sip phone plugin en el servidor y en el cliente.

La verdad Asterisk-IM no lo entiendo :)

Un saludo

Spark, Openfire y Asterisk-im

Hola, de nuevo yo, actualicé el openfire al 3.6 pero no me pide la instalación de nuevo para colocarle base de datos MySQL. Cómo lo puedo hacer?

Parece muy sencillo pero no me funciona,

Presento los siguientes problemas:

1.-Spark-linux: le doy a instalar el plugin de phone client y cuando le da la gana aparece en el cliente spark, pero eso si, nunca aparace como plugin instalado.

2.-Spark-linux:una vez que aparace para marcar el número lo hago pero no hace nada, he aquí mi configuración:
Nombre de Usuario : ronald
Usuario de Authorización : 2001
Número de Teléfono a mostrar : 2001
Clave : 123456
Servidor : 192.168.1.101 (servidor asterisk)
Outbound Proxy :
Número Correo de Voz :

El estado del telefono en el openfire es unregistred pero creo que todo lo he configurado bien.

Me imagino que también hay que crear el usuario en el Open Fire como cliente y en el asterisk como extensión?

Qué puede estar pasando?

Gracias

Openfire 3.6

Hola,
para hacer una nueva instalación antes de descomprimir el paquete debes para el servidor spark
En mi caso:
cd /opt/openfire/bin
./openfire stop

Luego tienes que borrar completamente la carpeta donde tienes instalado openfire
en mi caso
cd /opt
rm -fr openfire

Solo entonces descomprimes el paquete con el servidor, lo arrancas y vuelves, desde la pagina web, a configurarlo.

Yo uso la versión de spark para windows. En el portátil tengo también una distribución ubunto 8.04. Manana le echo un vistazo.

el cliente se crea primero en el servidor openfire a través de la interfaz gráfica. Tienes que asociar un usuario openfire con una extensión de asterisk.
Cuando te conectas con el clientes spark con el nombre y la clave de ese usuario automáticamente te conectaras al servidor asterisk.

Hiciste la prueba conectándote a la centralita desde un cliente SIP (tipo X-Lite) usando la misma extensión?

Si tienes el servidor asterisk y el cliente spark en el mismo computador puedes tener problemas de conflictos con los puertos. A mi eso me paso cuando instalé asterisk en ubuntu y intenté usar un cliente SIP para conectarme. Si ese es el caso, en la parte general del archivo de configuración sip.conf, cambia esta linea
bindport=5060
y pon 5061

Si te conectas de otro computador en la misma LAN no deberías tener problemas. Si el computador está fuera de la LAN, tienes que abrir los puertos en el cortafuegos.

Seguro que antes o después lo vamos a resolver :)

Si mientras quieres hacer una prueba puedes crear un usuario en mi servidor openfire y avisarme. El dominio de mi servidor es voztovoice.net. Una vez que tengas el usuario te configuraré en Asterisk una extensión de prueba.

Asterisk-spark

De nuevo gracias, ya me conecté a tu servidor, ahora lo malo es que el saprk q antes me reconocía el plugin de sip client, ahora no me muestra la opcion de telefono.

Voy a esperar a un amigo q tiene una laptop con windows para probar alli.

Muchisimas gracias

Re: Asterisk-spark

Hola,

el plugin de sip no te aparece porque no tenias asociada una extension asterisk a tu nombre. Ya hice eso. Mira si ahora te aparece el plugin.

Si te aparece llama la extesion 500 para hacer una prueba de audio.

Un saludo

Consulta

Quisiera saber si cuando se realiza una llamada a una extencion cualquiera hay un retardo de 20s hasta que se establesca la llamada, pero si se hace clik derecho en el contacto y se realiza la llamada el retardo es menos de 4 s, esto es normal o tengo que modificar algo para que no sucedam estos reatrdos.

SIP - porblemas de audio y retardo de 20 Segundos.

Amigos yo tenia los mismos problemas pero solucione todo.

Estos son los tips.

En la configuracion del anexo en asterisk deben utlizar el codec Ulaw, dado que el plugins SIP de spark es solo compatible con ulaw.

Tambien en la configuracion del anexo deben utilizar Direct DID. El valor que se coloca para este parametro es el mismo numero de anexo que estan configurando.

Con estos 2 tips se resuleven todos estos problemas... pero se encontraran con otros... principalmente que Spark no es estable cuando se instala el plugins de Sip Phone.

no pude resolver el problema,

no pude resolver el problema, tengo un retardo de 4 segundos despues de que la otra persona contesta en el spark la opcion Direct DID no se encuentra en la version de elastix que tengo 1.5.2-2, te agradeceria si me das alguna recomendacion.

SIP PHONE O ASTERISK-IM

ESTIMADOS.
gracias a su manual Instale sin ningun problema el openfire, ahora voy buscando los plugin adicionales que me permitan implementar VOIP. Para eso necesito su recomendacion de cual plugin debo instalar si el SIP PHONE O ASTERISK-IM.
Espero sus comentarios, gracias de antemano

Re: SIP PHONE O ASTERISK-IM

Estimado te agradeceria q me sakes de una duda, para implementar VOIP con SIP PHONE debo tener implementado un servidor con asterisk ?? o no es necesario?
gracias de antemano y disculpa por estas dudas jeje

agregar servidor

Buen dia, he tratado de configurar Asterisk IM y cuando agrego un server phone este no me guarda los cambios y queda en la pantalla inicial como si no hubiera agregado ninguno, ya verifico el usuario en el manager ya revise el sip.conf, ya no se que mas revisar, agradeceria si alguien me orienta en que puedo estar fallando, tengo elastix montado en una maquina virtual , gracias

Estas usando una base de

Estas usando una base de datos como mysql para manejar el openfire, porque si es asi, necesitarias verificar las tablas que te crea para el manejo de este pluin

saludos.

Problema con Plugins

Buenas,

 

Ante todo muchisimas gracias por tu pagina. Estoy empezando en el mundo asterisk, sé de otras centralitas pero de asterisk no, y me estas ayundando muchísimo.

 

Tengo un problema con los plugins del openfire. Pincho en la opcion de plugins disponibles, pero no me sale ninguno. He instalado el plugin de Asterisk-IM y SipPhone, pero bajandome los plugins a local y desde aquí cargarlo.

Tampoco puedo acceder a los plugins desde los clientes Spark, quiero instalar el de Phone Client.

Sabes a que podrá ser?

De nuevo, muchas gracias

Integrar Openfire a Elastix 2.0

Saludos amigos.
En la empresa trabajamos con LTSP vinculando varios usuarios, pero estamos actualizando todos nuestros servicios, iniciamos montando un elastix 2.0 (ya migramos todo lo del elastix 1.6), instalamos un openfire para eliminar nuestro jabber en un redhat viejo, pero viene la pregunta como respaldo mis usuarios en el jabber antiguo al openfire, como puedo hacer o trasladar los usuarios. Lo otro seria como puedo relacionar para que mi elastix 2.0 trabaje en conjunto con el openfire, ya que la aplicacion que usamos en los usuarios con el jabber viejo es el pidgin, entonces veo que openfire usa spark, siendo maquinas tontas los usuarios y todo es a traves de los LTSP como podriamos trabajar la integracion de la comunicaciones en la empresa

Gracias por todo a uds.

Sip phone plugin

Hola, gracias por la guía, ya tengo un elastix operando con openfire, ya puedo realizar llamadas entre extensiones, la pregunta es, se pueden hacer llamadas a la pstn por la troncal sip? Si es posible el error lo tengo en el codec todo lo tengo configurado en g729, pero en donde puedo ver codec que utiliza spark y en que ruta se guardan las configuraciones del mapeo de los usuarios spark con el pbx.

Gracias por la ayuda....

P.d. Actualmente si marco a la pstn me manda la grabación de elastix que el servicio no esta disponible que lo intente mas tarde.

sip phone

buenas, yo uso un proveedor externo para la telefonia ip cuando trato de configurar el sip phone en el openfire no logra registrarse por mas que la configuracion es correcta, alguien sabe el por que?

Suscribirse a Comentarios de "Instalar el Plugin SIP Phone en Openfire" Suscribirse a VozToVoice - Todos los comentarios