Documentos de Académico
Documentos de Profesional
Documentos de Cultura
ndice
Introduccin Protocolo SIP Metodologa Desarrollo del software Aplicacin umasip 1.00 Pruebas realizadas Ayudas y documentacin Conclusiones y lneas futuras
Introduccin
Programacin
Multimedia
Tecnologa de Sealizacin
Introduccin (2)
Especificaciones
- Una aplicacin de videoconferencia que funcione extremo a extremo - Multiplataforma, vlido con usuarios que empleen diferentes sistemas operativos - Transmisin y recepcin de flujos multimedia en tiempo real - Tecnologa de sealizacin para sesiones multimedia bajo protocolo SIP, y que su funcionamiento sea visible desde el propio interfaz - Con un interfaz amigable y un sistema de ayudas - Software Libre, de forma que su cdigo fuente sea accesible por futuros desarrolladores
Introduccin (3)
Restricciones Funcionales
- No implementar el registro de un usuario en un servidor SIP - Sin funcionalidad como servidor proxy dentro de la misma aplicacin - Ningn mecanismo para atravesar un sistema NAT (Network Address Translation) - Videoconferencia punto a punto, prescindiendo de la implementacin multipunto.
Introduccin (4)
Esquema de funcionamiento
Protocolo SIP
Definicin
El protocolo SIP (Session Initiation Protocol) es un protocolo de control, o sealizacin, a nivel de sesin para la creacin, modificacin y conclusin de sesiones multimedia de uno o ms participantes
Se trata de un estndar del IETF, definido en el RFC (Request for Comments) 3261 de Junio de 2002, y que actualiza al RFC 2543 de Marzo de 1999
Identificador
sip:user:password@host:port;uri-parameters?headers SIP URI (Uniform Resource Identifier) SIPS URI (Uniform Resource Identifier) sip:usuario@host.com sips:usuario@host.com
Protocolo SIP
Elementos SIP
- Un agente de usuario o UA (User Agent), integra cliente y servidor - El cliente de agente de usuario o UAC (User Agent Client) - El servidor de agente de usuario o UAS (User Agent Server) - Un proxy o servidor proxy es una entidad intermedia que acta como servidor - Un servidor de redireccin genera respuestas de redireccin (respuestas 3xx) - Un proxy de registro, o en ingls registrar, provee un servicio de localizacin
REGISTER INVITE
ACK
CANCEL BYE OPTIONS
Aplicacin Presentacin
{
H.323 TCP
Aplicacin Multimedia SIP SDP Cdecs RTCP RTP UDP IP (IPv4, IPv6) PPP, AAL3/4, AAL5, ... Sonet, SDH, ATM, Ethernet, ...
Sesin
Transporte
Red
Enlace
Fsica
Aplicacin Presentacin
{
H.323 TCP
Aplicacin Multimedia SIP SDP Cdecs RTCP RTP UDP IP (IPv4, IPv6) PPP, AAL3/4, AAL5, ... Sonet, SDH, ATM, Ethernet, ...
Sesin
Transporte
Red
Enlace
UA2
Metodologa
Prototipo
1er Incremento
2o Incremento
...
modelo incremental en modo secuencial + modelo de construccin de prototipos
Metodologa (2)
M a t r iz P r o c e s o
(Fa se d e D e sa rro llo d e l p ro ye ct o )
A
P r o t o t ip o In t e rfa z Gr fico M d u lo d e Id io m a 1 In c r e m e n t o Clie n t e /Se rvid o r SIP
is lis
on
el
n lie
te
is e
o Pr
r og
am
ac
n e ru ba
Prue ba de toda s la s opcione s de la ba rra de m e n y ca m bio de idiom a Prue ba de cone xin de se sin SIP e ntre e quipos e n una re d loca l
D ia g ra m a d e cla se s
2 In c r e m e n t o Ad ici n d e So n id o
D ia g ra m a d e cla se s
3 In c r e m e n t o Ad ici n d e Vd e o
D ia g ra m a d e cla se s
4 In c r e m e n t o Ma n u a l d e Ayu d a
D ise o d e la a yu d a
Re visin de l incre m e nto Re dise o pa ra un Re toque s a re a liza r e n e l inte rfa z gr fico m s inte rfa z cm odo y a gra da ble
6 In c r e m e n t o Re visin de l incre m e nto Tra d u cci n An lisis de los posible s m u lt ilin g e idiom a s a tra ducir
Tra duccin de l fiche ro de Escribir los fiche ros de idiom a a los dife re nte s idiom a con la s idiom a s tra duccione s y a a dirlos
Interpretado, Mquina Virtual Java (JVM) Code Conventions for the Java Programming Language de Sun Microsystems Documentacin para el desarrollador en Javadocs
Interpretado, Mquina Virtual Java (JVM) Code Conventions for the Java Programming Language de Sun Microsystems Documentacin para el desarrollador en Javadocs
umasip
Agente
Interfaz
Preferencias
Llamada
jSIP
Idioma
JMF
- Ficheros .fiu
Pruebas realizadas
Pruebas de caja blanca durante la fase de desarrollo
Pruebas de entorno
Ethereal
Ayudas y documentacin
Espaol
Ayudas y documentacin
Espaol
Software novedoso
- Videoconferencia - Multiplataforma (Java) - Protocolo SIP - Software Libre - Multilinge Telefona Mvil (3 Generacin) Banda Ancha para Internet (ISP) Videollamada en Telefona Fija