SIP Basico
Que es SIP ?
SIP = Session Initiation Protocol
Session: Medio SIP es un protocolo para configurar la
Initiation: Configuracion iniciacion del medio de comunicacion
Labor del Protocolo SIP
1: Configurar medio de com --- Especificar puerto para cada medio de
comunicacion
2: Cerrar el medio de com
SIP no transmite ningun paquete
de audio
Secuencia Basica
A B
INVITE
200 OK Configuracion de session
ACK
Talking Simple !
BYE
200 OK Cerrar Session
Common Sequence
A B
‘A’ envio INVITE
Equipo ‘B’ Busca la
marcado.
100 TRYING extension
180 RINGING
Terminal sonando
200 OK
ACK
Terminal Respondio
Hablando
BYE
200 OK
Server
Terminales no pueden recordar la direccion IP de todas las estacion a llamar.
Las estaciones pueden cambiar direccion IP sin avisar..
Solucion REGISTRY Server + PROXY Server
REGISTRY Server - - - “SIP URI” + “IP Address”
PROXY Server - - - reemplaza“SIP URI” to “IP Address”
SIP URI (Uniform Resource Identifier): ex. 1234@[Link]
A Server B
Cuando A REGISTER REGISTER
esta Cuando B
conectada. SIP URI (A) REG. SIP URI (B) esta
conectada.
Address(B)
IP Address (A) IP Address (B)
URI(B)
INVITE INVITE
To: SIP URI (B) To: IP Address (B)
PROXY
From: SIP URI (A) From: SIP URI (A)
Captura de Llamadas
Call Pick Up
A llama B. B empieza a sonar
C determina que B esta sonando, entonces emplea CALL PICK UP.
A B C
INVITE Sonando
SUBSCRIBE
Dime tu estatus
Cancela la
NOTIFY
llamada a B y se
acepta la de C “A” me esta llamando
INVITE (replace)
Yo atendere tu llamada en vez de B
Cancel
Se cancela la llamada a B.
Hablando
Espera y Transferir
Hold & Transfer
A&C estan hablando
A pregunta C que transfiera a B.
C emplea la operacion
A B C
Hablando
INVITE (Hold)
Pon la llamada en espera
MOH
REFER
Envia una solicitud a B
INVITE
Sonando
NOTIFY
Ya le envie la solicitud a B.
BYE
FIN