ProtocoloSIP 05 Diciembre 2007
Índice Introducción MensajesSip Servidores:Redirección,ProxiesyRegistro EjemplodesecuenciasdemensajesSIP Petición Respuesta URIs Cabecerasdelosmensajes Registro Invitación Finalizacióndelallamada Ejemploreal:ComunicaciónconunservidorECHO UsosdeSIPparacaracterísticasyservicios SDP
Introducción Establecer,gestionaryfinalizarsesionesmultimedia Protocolodeseñalizaciónbasadoentexto Funcionesdelprotocolo: Localizaraotrousuario LocalizarservidoresSIP Establecerunasesióndedatos Modificarunasesiónexistente Expresarcapacidadesycaracterísticasdelosusuariosagentes Averiguarelestado,capacidadesydisponibilidaddeotroUA PeticionesfuturassobreelestadoycapacidaddeotroUA Intercambiodeinformacióndeseñalizacióndeunallamada IntercambiodemensajescortosconotrosUA
Introducción Componentesenunasesión 1. Servidoresdeagentesdeusuario 2. ServidoresdeRed 1. 2. 3. Aplicacionesdesistemasfinales ServidoresProxy ServidoresdeRedirección Registro
Introducción Ventajasfrenteaotrosprotocolos Señalizaciónsimple Sepuedeincluirinformaciónnoestándar. Ej:Horaenlaqueseencuentradisponibleun usuario Losclientestienenelcontroldelas características Basadoentexto,similaraHTTP.
Índice Introducción MensajesSip Servidores:Redirección,ProxiesyRegistro EjemplodesecuenciasdemensajesSIP Petición Respuesta URIs Cabecerasdelosmensajes Registro Invitación Finalizacióndelallamada Ejemploreal:ComunicaciónconunservidorECHO UsosdeSIPparacaracterísticasyservicios SDP
MensajesSIP Tipo PETICIÓN(REQUEST) RESPUESTA(RESPONSE) PETICIÓN(REQUEST) FormatoPrimeralínea: Métodos: MethodSPRequest URISPSIP VersionCRLF INVITEsip:500@ekiga.netSIP/2.0 INVITE ACK OPTIONS BYE CANCEL REGISTER SUBSCRIBE NOTIFY PUBLISH REFER MESSAGE PRACK INFO
MensajesSIP Respuesta(Response) Formato: SIP VERSIONSPStatus CodeSPreason phrasecrlf Ej:SIP/2.0200OK Tipos: 1XX.Información(Ejemplo181) 2XX.Éxito 3XX.Redirección 4XX.Falloenlapetición,errordecliente. 5XX.Fallodeservidor 6XX.Falloglobal
MensajesSIP URIs(UniformResourceIndicators) Tipos: Usuario Aplicación Servicio Ejemplosreales Sip:613@fwd.pulver.com Sip:iria@130.206.170.185 Sip:3344556789@telco.net;user=phone
MensajesSIP EsquemasURI Esquema USO RFC sip:sips: DireccionesSIP(seguraynosegura) 3261 Tel: Númerosdeteléfono 3999 Pres: Presenciaderecurso 3861 Im: Recursodemensajeríainstantánea 3861 http: ProtocolodetransportedeHipertextoparapáginas Web 2616 Xmpp: JabberIMypresenciadeURIs H323:H323 URLH323 3508
MensajesSIP Cabeceras Via:SIP/2.0/UDP130.206.170.185:5060;rport;branch=z9hG4bK2145364951 From:<sip:iria@130.206.170.185>;tag=838794567 To:<SIP:613@fwd.pulver.com> Call ID:340055301@130.206.170.185 CSeq:20INVITE Contact:<sip:iria@130.206.170.185:5060> Max Forwards:5 User Agent:Linphone 1.0.0/eXosip Subject:Phonecall Expires:120 Allow:INVITE,ACK,CANCEL,BYE,OPTIONS,REFER,SUBSCRIBE, NOTIFY,MESSAGE Content Type:application/sdp Content Length:358
Índice Introducción MensajesSip Servidores:Redirección,ProxiesyRegistro EjemplodesecuenciasdemensajesSIP Petición Respuesta URIs Cabecerasdelosmensajes Registro Invitación Finalizacióndelallamada Ejemploreal:ComunicaciónconunservidorECHO UsosdeSIPparacaracterísticasyservicios SDP
Servidores:Redirección,Proxiesy Registro ServidoresdeRedirección
Servidores:Redirección,Proxiesy Registro ServidoresProxies
Servidores:Redirección,Proxiesy Registro
Servidores:Redirección,Proxiesy Registro
Servidores:Redirección,Proxiesy Registro
Servidores:Redirección,Proxiesy Registro ServidoresdeRegistro
Índice Introducción MensajesSip Servidores:Redirección,ProxiesyRegistro EjemplodesecuenciasdemensajesSIP Petición Respuesta URIs Cabecerasdelosmensajes Registro Invitación Finalizacióndelallamada Ejemploreal:ComunicaciónconunservidorECHO UsosdeSIPparacaracterísticasyservicios
Ejemplosdesecuenciade mensajessip Registro(Yavisto) Invitación
Ejemplosdesecuenciade mensajessip Finalizacióndelallamada
Ejemplosdesecuenciade mensajessip Ejemploreal:ComunicaciónconunservidorECHO
Ejemplosdesecuenciade mensajessip
Ejemplosdesecuenciade mensajessip
Ejemplosdesecuenciade mensajessip
Índice Introducción MensajesSip Servidores:Redirección,ProxiesyRegistro EjemplodesecuenciasdemensajesSIP Petición Respuesta URIs Cabecerasdelosmensajes Registro Invitación Finalizacióndelallamada Ejemploreal:ComunicaciónconunservidorECHO UsosdeSIPparacaracterísticasyservicios
UsosdeSIPparacaracterísticasy servicios Call Forwarding CallForwardingonbusy CallForwardingonnoanswer LapeticiónINVITEtieneuntimeoutespecificado ConsultationHold PeticiónINVITEconelcampodeSDPa0 RespuestaOK0enlapartemultimedia ACK Pararetornarlallamada: SereenvíaelINVITEinicial
Índice Introducción MensajesSip Servidores:Redirección,ProxiesyRegistro EjemplodesecuenciasdemensajesSIP Petición Respuesta URIs Cabecerasdelosmensajes Registro Invitación Finalizacióndelallamada Ejemploreal:ComunicaciónconunservidorECHO UsosdeSIPparacaracterísticasyservicios SDP
SDP Informacióndatos intercambiados Basadoentexto EstructuradeSDP
SDP Camposobligatorios VVersióndeprotocolo OIdentificadordelcreadordelasesión SNombredelasesión TTiempodelasesión MTipodedatos
SDP Camposopcionales IInformacióndesesión UDescripcióndeURI EDireccióndee mail PNúmerodeteléfono CInformacióndeconexión BInformacióndelanchodebanda RTiempoderepetición KClavedeencriptamiento AAtributosadicionales
Cliente SDP iria@ekiga.net Servidor iriaunifwd@fwd.pulver.com Ejemplo:
SDP SessionInitiationProtocol Request Line:INVITEsip:iriaunifwd@fwd.pulver.comSIP/2.0 MessageHeader Date:Fri,23Nov200708:57:49GMT CSeq:1INVITE Via:SIP/2.0/UDP130.206.170.185:5068;branch=z9hG4bK16abe2d5 0f98 dc11 98fb 003005784537;rport User Agent:Ekiga/2.0.1 From:"IriaPrieto"<sip:iria@130.206.170.185>;tag=1c7a14d4 0f98 dc11 98fb 003005784537 Call ID:006914d4 0f98 dc11 98fb 003005784537@s170m185.unavarra.es To:<sip:iriaunifwd@fwd.pulver.com> Contact:<sip:iria@130.206.170.185:5068;transport=udp> Allow:INVITE,ACK,OPTIONS,BYE,CANCEL,REGISTER,SUBSCRIBE,NOTIFY,REFER,MESSAGE Content Type:application/sdp Content Length:423 Max Forwards:70 Messagebody SessionDescriptionProtocol SessionDescriptionProtocolVersion(v):0 Owner/Creator,SessionId(o): 11958082691195808269INIP4130.206.170.185 SessionName(s):OpalSIPSession ConnectionInformation(c):INIP4130.206.170.185 TimeDescription,activetime(t):00 MediaDescription,nameandaddress(m):audio5002RTP/AVP101114115310711008 MediaAttribute(a):rtpmap:101telephone event/8000 MediaAttribute(a):fmtp:1010 15 MediaAttribute(a):rtpmap:114SPEEX/16000 MediaAttribute(a):rtpmap:115iLBC/8000 MediaAttribute(a):rtpmap:3GSM/8000 MediaAttribute(a):rtpmap:107MS GSM/8000 MediaAttribute(a):rtpmap:110SPEEX/8000 MediaAttribute(a):rtpmap:0PCMU/8000 MediaAttribute(a):rtpmap:8PCMA/8000 MediaDescription,nameandaddress(m):video5004RTP/AVP31 MediaAttribute(a):rtpmap:31H261/90000
SDP Status Line:SIP/2.0200OK MessageHeader Via:SIP/2.0/UDP130.206.170.185:5068;branch=z9hG4bK16abe2d5 0f98 dc11 98fb 003005784537;rport=5068 From:"IriaPrieto"<sip:iria@130.206.170.185>;tag=1c7a14d4 0f98 dc11 98fb 003005784537 To:<sip:iriaunifwd@fwd.pulver.com>;tag=3096152c8ae84ec7a8321c750b7c3b7c Call ID:006914d4 0f98 dc11 98fb 003005784537@s170m185.unavarra.es CSeq:1INVITE Record Route:<sip:69.90.155.70;ftag=1c7a14d4 0f98 dc11 98fb 003005784537;lr=on> Contact:<sip:172.18.121.181:49386> User Agent:pulver.Comm 0.99.1 Content Type:application/sdp Content Length:296 Messagebody SessionDescriptionProtocol SessionDescriptionProtocolVersion(v):0 Owner/Creator,SessionId(o): 00INIP469.90.155.70 SessionName(s):OpalSIPSession ConnectionInformation(c):INIP469.90.155.70 TimeDescription,activetime(t):00 MediaDescription,nameandaddress(m):audio43682RTP/AVP083101 MediaAttribute(a):rtpmap:0PCMU/8000 MediaAttribute(a):rtpmap:8PCMA/8000 MediaAttribute(a):rtpmap:3GSM/8000 MediaAttribute(a):rtpmap:101telephone event/8000 MediaAttribute(a):fmtp:1010 16 MediaDescription,nameandaddress(m):video43684RTP/AVP31 MediaAttribute(a):recvonly MediaAttribute(a):rtpmap:31H261/90000
SDP Negociacióndelosdatos
Fin