Protocolos de Sealizacin y transmisin de Flujo Multimedia FORO
DE RESPONSABLES DE TICS FORO DE RESPONSABLES DE TICS DE LAS
UNIVERSIDADES NACIONALES. DE LAS UNIVERSIDADES NACIONALES.
Diapositiva 2
Que es un protocolo de sealizacin? Es un lenguaje comn en
telfonos, servidores de gestin de llamadas, red telefnica publica
conmutada, y los sistemas PBX, estos sistemas necesitan un medio
para establecer, controlar y finalizar las llamadas. La Voz sobre
IP ofrece varios protocolos de sealizacin. Algunos sistemas
comerciales de PBX soportan algunos de ellos. Otros, como Asterisk,
soporta a casi todos ellos.
Diapositiva 3
Protocolos soportados Session Initiation Protocol (SIP)
Inter-Asterisk Exchange (IAX) H.323 una suite de protocolos como el
H.225, H.245 y RAS que se soportan en TCP y UDP Media Gateway
Control Protocol (MGCP) Skinny Client Control Protocol (Cisco
SCCP)
Diapositiva 4
Protocolos de sealizacin Protocolos VoIP mas utilizados en
Asterisk son: SIP IAX2 H323
Diapositiva 5
Protocolo SIP - IETF SIP (Protocolo de Inicio de Sesiones) es
un protocolo de sealizacin para conferencia, telefona, presencia,
notificacin de eventos y mensajera instantnea a travs de la red IP.
Fue desarrollado inicialmente en el grupo de trabajo IETF MMUSIC y
a partir de septiembre de 1999, pas al grupo de trabajo IETF
SIP.
Diapositiva 6
Protocolo SIP fue diseado exclusivamente como sistema de
sealizacinEste protocolo fue diseado exclusivamente como sistema de
sealizacin conjuntamente a otro flujo de datos multimedia a travs
de un protocolo simultneo (que en Asterisk es el protocolo RTP con
el control RTCP. Protocolo de Transporte en Tiempo Real: primer
problema con SIP.
Diapositiva 7
Protocolo SIP SIP puerto 5060 UDP o TCP (UDP por defecto) RTP
puerto 10000- 20000 (UDP) con colaboracin de Control con el control
RTPC.
Configuracin sip.conf La Configuracin de dispositivos SIP se
realiza en el fichero sip.conf Existe una seccin que se aplica a
todos los dispositivos definidos, la seccin [general]: Parametro1 =
valor Parametro2 = valor
Diapositiva 10
Configuracin SIP en Asterisk type=usertype=user : slo puede
recibir llamadas como "usuario". Se usa para autenticar llamadas
entrantes type=friendtype=friend : permite hacer llamadas como
"peer" y recibe llamadas como "usuario" (sirve para extensiones)
type=peertype=peer : permite hacer llamadas como "peer" y recibe
llamadas como "peer" (sirve para troncales)
Diapositiva 11
Configuracin SIP en Asterisk Configuracin de telfono: friend
[2000] type=friend host=dynamic secret=abc123 context=interno
callerid=Pepe Garcia" disallow=all
allow=alaw&gsm&ilbc&g729&h263&h264
canreinvite=no qualify=yes dtmfmode=inband ; inband / RFC2833 /
auto
Diapositiva 12
Configuracin SIP en Asterisk Configuracin de troncal : peer
Utilizando Elastix o cualquier distribucin de FreePbx Internos 2XXX
Internos 3XXX
Diapositiva 13
Trunk Rectorado
Diapositiva 14
Trunk Facultad
Diapositiva 15
Rutas salientes por troncal Rutas Salientes (Outbound Routes)
Route Name: Facultad Dial Patterns: 3XXX (si los internos de la
facultad comienzan con 3) Trunk Sequence: SIP/rectorado2facultad y
listo en el Asterisk de Rectorado en el Asterisk de la Facultad
igual...
Diapositiva 16
Rutas salientes por troncal Route Name: Rectorado Dial
Patterns: 2XXX (si los internos de rectorado empiezan con 2) Trunk
Sequence: SIP/facultad2rectorado
Diapositiva 17
Troncales SIP entre Rectorado y Facultad Crear las RUTAS DE
SALIDA en cada Asterisk Crear las RUTAS DE SALIDA en cada Asterisk
Rutas Salientes (Outbound Routes) Route Name: Facultad Dial
Patterns: 3XXX (si los internos de la facultad comienzan con 3)
Trunk Sequence: SIP/rectorado2facultad y listo en el Asterisk de
Rectorado en el Asterisk de la Facultad igual... Route Name:
Rectorado Dial Patterns: 2XXX (si los internos de rectorado
empiezan con 2) Trunk Sequence: SIP/facultad2rectorado
Diapositiva 18
Informacin disponible http://forovoip.unvm.edu.arTema: Troncal
SIP entre 2 Asterisk usando FreePBX
Diapositiva 19
Protocolo SIP: canreinvite=no
Diapositiva 20
Canreinvite =no Asterisk -> 192.168.128.1 Telfono A ->
192.168.128.142 Telfono B -> 192.168.223.45
Diapositiva 21
Protocolo SIP: canreinvite:yes
Diapositiva 22
Canreinvite =yes Asterisk -> 192.168.128.1 Telfono A ->
192.168.128.142 Telfono B -> 192.168.223.45
Diapositiva 23
Protocolo SIP, problema NAT
Diapositiva 24
Protocolo SDP en SIP: SDP es un protocolo de descripcin.
Utiliza la codificacin del texto. Permite realizar un debug fcil de
interpretar Los errores son similares a los HTTP Se utiliza para el
anuncio y la negociacin de las capacidades de una sesin
Diapositiva 25
Diapositiva 26
(02-2010) Protocolo IAX2 - RFC 5456 (02-2010)
Inter-Asterisk-Exchange versin 2Inter-Asterisk-Exchange versin 2
Creado y mantenido por Marc Spencer y Digium.Creado y mantenido por
Marc Spencer y Digium. Es uno de los protocolos mas utilizado por
AsteriskEs uno de los protocolos mas utilizado por Asterisk Es
utilizado para manejar conexiones VoIP entre servidores Asterisk y
clientes que tambin utilizan protocolo IAX.Es utilizado para
manejar conexiones VoIP entre servidores Asterisk y clientes que
tambin utilizan protocolo IAX.
Diapositiva 27
Protocolo IAX2 Utiliza un puerto solo puerto UDP: 4569 para
sealizacin y flujo de voz, video y datos IAX2 un protocolo casi
transparente a los cortafuegos y realmente eficaz para trabajar
dentro de redes internas. En esto se diferencia de SIP, que utiliza
una cadena RTP out-of-band para entregar la informacin.
Diapositiva 28
Protocolo IAX2: fases de la llamada Es un protocolo binario y
est de manera que reduce la carga en lujos de datos de voz. Se
envian los frames M y F en ambos sentidos con la informacin vocal.
Los frames M son mini-frames que contienen solo una cabecera de 4
bytes para reducir el uso en el ancho de banda. Los frames F son
frames completos que incluyen informacin de sincronizacin Puerto
UDP :4569
Diapositiva 29
Protocolo H323 - ITU Esta tecnologa permite la transmisin en
tiempo real de vdeo y audio por una red de paquetes. Los primeros
servicios de voz sobre protocolo Internet (VoIP) utilizan esta
norma -permite la conexin rpida H.235 funciones autentificacin,
integridad, privacidad H.450 introduce los servicios
suplementarios; -soporta direcciones del tipo e-mail y formato URL;
conferencia conferencia-Permite el control de llamadas multi-punto
(conferencia)conferencia -Permite la redundancia de gatekeeper
-Soporta la codificacin de vdeo en formato H.263
Diapositiva 30
Contras Difcil de adaptar a aplicaciones futurasDifcil de
adaptar a aplicaciones futuras La mayora de los telfonos no son
compatibles.La mayora de los telfonos no son compatibles. Es muy
complejoEs muy complejo Difcil identificar un inconvenienteDifcil
identificar un inconveniente
Diapositiva 31
Codecs: Que es un codec? Algoritmo para la
COmpresin/DEscompresin o la COdificacin/DEcodificacin de un sonido,
voz o video. Convierte una seal de audio analgico en un formato de
audio digital para transmitirlo y luego convertirlo nuevamente a un
formato descomprimido de seal de audio para poder reproducirlo.
Esta es la esencia del VoIP, la conversin de seales entre
analgico-digital.
Diapositiva 32
Codificacin: Asterisk
Diapositiva 33
Codecs de Voz soportados:
Diapositiva 34
Recomendaciones Codecs de Voz: Para la red local, utilizar G711
alaw o ulaw.Para la red local, utilizar G711 alaw o ulaw. Para la
red wan, utilizar G729, GSM, SPEEX, ILBC.Para la red wan, utilizar
G729, GSM, SPEEX, ILBC.
Codecs de video recomendados H.263p (Asterisk 1.4)H.263p
(Asterisk 1.4) H.264 (Asterisk 1.4 Asterisk 1.8)H.264 (Asterisk 1.4
Asterisk 1.8) Actualmente la mayora de los telfonos IP con video,
soportan h263+ y h264Actualmente la mayora de los telfonos IP con
video, soportan h263+ y h264
Diapositiva 37
Codecs de video soportados En las extensiones o en la seccin
general hay que configurar los codecs de video soportados: En
sip.conf: [general] videosupport=yes allow=h263&h264
Diapositiva 38
Solucin VoIP actual de la UNVM Diagrama de la topologa
actual
Diapositiva 39
Diapositiva 40
MUCHAS GRACIAS http://forovoip.unvm.edu.ar ARIU - Grupo de
Trabajo en Voz sobre IP FORO Benjamn Garzn [email protected]