Download Integración de Dispositivos Telefónicos y Clientes VoIP
Document related concepts
no text concepts found
Transcript
Integración de Dispositivos Telefónicos y Clientes VoIP FCO. JAVIER SERRANO RODRÍGUEZ FCO INGENIERO EN INFORMÁTICA Directores: Di t GUILLERMO GONZÁLEZ TALAVÁN ELADIO SANZ GARCÍA Facultad & Ciencias Universidad & Salamanca INTEGRACIÓN VOIP • Integra en un solo programa las tecnologías de telefonía IP más usadas y permite acceder a ellas de un modo muy sencillo mediante un teléfono en pantalla o un teléfono normal. • Proporciona un API que permite que otros desarrolladores puedan integrar, mediante extensiones o plugins, compatibilidad con otros sistemas de telefonía IP u otros dispositivos telefónicos. INTEGRACIÓN VOIP Centralita C t lit telefónica t l fó i • Ocupación de dispositivos telefónicos • Asociaciones de cuentas VoIP y teléfonos • Multiusuario Extensible mediante plugins Gestión de contactos Métodos de marcación avanzados • • • • Normal L t Letras T9 Local Biblioteca de audio reutilizable Síntesis de voz mediante Festival TTS (Text To Speech) Multiplataforma (Windows y Linux) INTEGRACIÓN VOIP SKYPE SKYPE Aplicación A li ió d de ttelefonía l f í Llamadas directas entre sus usuarios Llamadas a teléfonos convencionales Código y protocolo cerrados Puede ser controlado por otros programas mediante Skype API Características del plugin implementado: • • • • • Detección y acceso a Skype Envío y recepción de llamadas Importación de los contactos Envío de tonos DTMF Utiliza JNI (Java Native Interface) SIP (Session Initiation Protocol) SIP (Session Initiation Protocol) Protocolo muy utilizado en telefonía IP Protocolo de Inicio de Sesiones Registro y localización de usuarios Establecimiento de llamadas (SDP) Transporte de audio (RTP) Características del plugin implementado: • • • • Implementa el protocolo SIP Gestiona varias cuentas a la vez Recepción y envío de llamadas Utiliza la biblioteca MjSIP j PROTOTIPO USB PROTOTIPO USB Sirve d Si de enlace l entre t un tteléfono léf analógico ló i normall y un ordenador d d Compatible con los estándares USB Audio Class y USB HID Class No necesita drivers específicos p Transmisión 8KHz PCM 16bits Firmware en memoria EEPROM Características del plugin implementado: • • • • • Proporciona acceso al prototipo Pulsaciones de teclas Estado del teléfono Configuración g de audio Envío de información al teléfono o Identidad de línea llamante o Fecha y hora TELÉFONO SOFTWARE Hace uso de todas las características del API de IntegracionVoIP • Acceso a la agenda de contactos • Modos de marcación • Selección de cuenta VoIP de salida Controles de volumen Recuerda las últimas llamadas Aspecto configurable Entorno de desarrollo y explotación Desarrollo del prototipo: • Entorno de desarrollo Keil uVision • EZ-USB Development p Tools de Cypress yp Semiconductors Desarrollo del software: • Máquina virtual Java y Java Development Kit (JDK) • Eclipse y Visual Studio (Desarrollo en Windows) • Eclipse E li yA Anjuta j (D (Desarrollo ll en Li Linux)) El entorno de explotación es cualquier máquina Windows o Linux con la máquina virtual Java 1.5 o superior instalada DEMOSTRACIÓN • Llamadas internas entre los teléfonos conectados a un mismo ordenador. Ú para redes internas de empresas. El software IntegracionVoIP gestiona la Útil ocupación de los dispositivos y establece las comunicaciones de audio. DEMOSTRACIÓN • Llamada desde un teléfono normal a una dirección SIP. Útil para usuarios habituales de telefonía IP. La llamada pasa a través del adaptador USB o del teléfono software, es gestionada por el software IntegraciónVoIP, sale a través del plugin SIP y finalmente llega a su destino. DEMOSTRACIÓN • Llamada desde un teléfono normal a un teléfono móvil. Útil para usuarios sin ningún conocimiento informático. La llamada pasa a través del adaptador USB, es gestionada por el software IntegracionVoIP, sale a través del plugin de Skype y finalmente llega al teléfono. Todo es automático. t áti L Lo ú único i que titiene que h hacer ell usuario i es marcar ell número. ú