Example: tourism industry

Le Protocole SIP Avancé et ses Extensions - efort.com

Copyright EFORT 20111Le Protocole SIP Avanc et ses premier tutoriel sur le Protocole SIP propos par EFORT est disponible l'URL : Il introduit les entit s SIP, le Protocole SIP un haut niveau, l'interfonctionnement SIP/ISUP et l'architecture de services nouveau tutoriel pr sente le Protocole SIP de mani re approfondie ainsi que Protocole SIPSIP (Session Initiation Protocol) est un Protocole de signalisation d fini par l IETF (InternetEngineering Task Force) permettant l tablissement, la lib ration et la modification desessions multim h rite de certaines fonctionnalit s des protocoles HTTP (Hyper Text Transport Protocol)utilis pour naviguer sur le WEB, et SMTP (Simple Mail Transport Protocol)

Copyright EFORT 2011 4 Le premier Header suivant la ligne de début est le Header Via. Chaque entité SIP qui émet ou relaye une méthode SIP insère son adresse de host ou adresse IP dans ce Header Via.

Information

Domain:

Source:

Link to this page:

Please notify us if you found a problem with this document:

Other abuse

Transcription of Le Protocole SIP Avancé et ses Extensions - efort.com

1 Copyright EFORT 20111Le Protocole SIP Avanc et ses premier tutoriel sur le Protocole SIP propos par EFORT est disponible l'URL : Il introduit les entit s SIP, le Protocole SIP un haut niveau, l'interfonctionnement SIP/ISUP et l'architecture de services nouveau tutoriel pr sente le Protocole SIP de mani re approfondie ainsi que Protocole SIPSIP (Session Initiation Protocol) est un Protocole de signalisation d fini par l IETF (InternetEngineering Task Force) permettant l tablissement, la lib ration et la modification desessions multim h rite de certaines fonctionnalit s des protocoles HTTP (Hyper Text Transport Protocol)utilis pour naviguer sur le WEB, et SMTP (Simple Mail Transport Protocol) utilis pourtransmettre des courriels (E-mail).

2 Le Protocole SIP fournit la signalisation n cessaire la cr ation, sur r seaux IP, desfonctions de t l phonie similaires celles du Protocole ISUP dans le monde SS7 ou cellesdu Protocole SIP fait l'unanimit dans le monde de la t l phonie sur IP par sasimplicit et sa bonne int gration l'architecture Internet et en font le candidat id al pour lesterminaux l gers et le premier tutoriel SIP, il a t vu que le Protocole SIP est constitu initialement de sixrequ tes (Figures 1 et 2): REGISTER permet l'enregistrement, le r -enregistrement et le d senregistrement INVITE a pour but l'initiation de session de toute nature : session audio, session vid o,session tchat, session fax, session IPTV, etc.

3 ACK sert confirmer la r ponse finale une m thode INVITE OPTIONS permet d'obtenir les capacit s de l'entit interrog e BYE termine une session tablie CANCEL permet d'annuler une session qui n'a pas encore t requ tes SIP sont acquitt es par des r ponses. Les r ponses SIP indiquent : Soit une information de progression d appel Soit une information d tat finalLes r ponses SIP contiennent : Un code d tat (Status Code) qui est un entier sur 3 chiffres Une raison (Reason-Phrase) qui d crit textuellement la existe six classes de r ponses : Classe 1xx : Information, la requ te a t re ue, et est en cours de traitement.

4 Classe 2xx : Succ s, la requ te a t re ue, comprise et accept e. Classe 3xx : Redirection, la session requiert d autres traitements avant de pouvoird terminer si elle peut tre r alis e. Classe 4xx : Erreur requ te client, la requ te ne peut pas tre interpr t e par le serveurou la destination, telle que soumise. La requ te doit tre modifi e avant d tre renvoy e. Classe 5xx : Erreur serveur, le serveur choue dans le traitement d une requ teapparemment EFORT 20112 Classe 6xx : Echec global, la requ te ne peut tre trait e par aucun 1 : M thodes REGISTER, OPTIONS, INVITE, ACK et BYEF igure 2.

5 M thode CANCEL2 Etablissement d'une session audio avec le Protocole SIPDans l exemple suivant repr sent la Figure 3, l'appelant a pour URL alors que celle de l'appel est m thode SIP INVITE est mise par le terminal SIP de l'appelant au Proxy Server. Cedernier achemine la demande d'initiation de session la destination. La requ te INVITE contient un ensemble de headers ailleurs, la requ te SIP contient une syntaxe SDP (Session Description Protocol). Cettestructure consiste en plusieurs lignes qui d crivent les caract ristiques du m dia quel appelant Mary requiert pour la RINGING200 OKACKBYEOPTIONSR egistrarUACUACUACUACUASUASREGISTER200 OKUASINVITE180 RINGING200 OKACKBYE200 OK200 OK200 OK200 OKOPTIONSP roxy ServerProxy ServerProxy ServerINVITEINVITE200 OKINVITE180 RINGING180 RINGING180 RINGINGACKCANCEL200 OK200 OKACKUA1 Proxy ServerUA2UA3487 Transaction CancelledACK180 RINGINGC opyright EFORT 20113 Mary Taylor indique qu'il s'agit d'une

6 Session t l phonique (m=audio), que la voix paqu tis edoit lui tre d livr e l'adresse de transport (port UDP = 45450, adresse IP = )avec le Protocole RTP et en utilisant un format d'encodage d fini dans le RFC 3551 AVP(Audio Video Profile) et pouvant tre -law (0) ou (18).La r ponse 180 RINGING est retourn e par le destinataire au terminal SIP de l l'appel accepte la session, la r ponse 200 OK est mise par son terminal SIP etachemin e au terminal SIP de l terminal SIP de l appelant retourne une m thode ACK au destinataire.

7 Relay e par l'entit SIP 'entit Proxy Server participe l'acheminement de la signalisation entre UAs alors que lesUAs tablissent directement des canaux RTP pour le transport de la voix ou de la vid opaqu tis e sans implication du Proxy Server dans ce Mary raccroche, son terminal SIP envoie une requ te BYE pour terminer la requ te est d livr e au Proxy Server qui l'achemine au terminal SIP de Mark. Cedernier retourne la r ponse 200 3 : Etablissement d'une session audio avec le Protocole SIPUne requ te ou m thode SIP consiste en une request line, plusieurs headers, une empty lineet un message body.

8 Le message body est optionnel; certaines requ tes SIP n'endisposent Request line contient trois l ments : method, Request URI, et protocol version. La method indique le type de requ te. Le request-URI (Uniform Resource Indicator) indiquel'entit destinatrice de la requ te. Finalement, la protocol version est r ponse SIP consiste en une status line, plusieurs headers, une empty line, et unmessage body. Le message body est optionnel; certaines requ tes SIP n'en premi re ligne de la m thode SIP, appel e request line liste la m thode (ici INVITE), lerequest URI et le num ro de version du Protocole SIP utilis ( ).

9 Alors qu'il est possible lorsdu routage d'une m thode SIP de modifier le request-URI, le header To doit rester inchang .SIP UA 21. INVITESIP UA 12. INVITE5. 200 OK8. ACK7. ACK6. 200 OKProxy = 0 (dans message 1)c = IN IP4 = audio 45450 RTP/AVP 0, 18v = 0 (dans message 5)c = IN IP4 = audio 22222 RTP/AVP 0v=versionc=connectionm=media3. 180 RINGING4. 180 RINGINGFlux de m dia RTP9. BYE10. BYE11. 200 OK12. 200 OKCopyright EFORT 20114Le premier Header suivant la ligne de d but est le Header Via. Chaque entit SIP qui metou relaye une m thode SIP ins re son adresse de host ou adresse IP dans ce Header il s agit d une adresse de host, cette derni re peut tre traduite en une adresse IP par leDNS.

10 Le Header Via contient la version du Protocole SIP, puis le type de transport pour leprotocole SIP (ici un transport UDP), un espace, suivi du nom de host ou de l adresse IP, dedeux points, d un num ro de port SIP et d'un param tre branch. Ici, il s agit du port SIP pard faut, savoir 5060. Le param tre branch identifie la transaction Header Via permet de pr venir d ventuelles boucles et assure que la r ponse suivra lem me chemin que la requ headers suivants sont les headers From et To qui indiquent les adresses SIP del metteur et du r cepteur de la requ te.


Related search queries