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.
ú