SIP - Flux d'appels de base

L'image suivante montre le flux d'appels de base d'une session SIP.

Vous trouverez ci-dessous une explication étape par étape du flux d'appels ci-dessus -

  • Une demande INVITE qui est envoyée à un serveur proxy est responsable du lancement d'une session.

  • Le serveur proxy envoie un 100 Trying réponse immédiate à l'appelant (Alice) pour arrêter les retransmissions de la demande INVITE.

  • Le serveur proxy recherche l'adresse de Bob dans le serveur de localisation. Après avoir obtenu l'adresse, il transmet la demande INVITE plus loin.

  • Après, 180 Ringing (Réponses provisoires) générées par Bob est renvoyée à Alice.

  • UNE 200 OK La réponse est générée peu de temps après que Bob décroche le téléphone.

  • Bob reçoit un ACK de l'Alice, une fois qu'il obtient 200 OK.

  • En même temps, la session est établie et les paquets RTP (conversations) commencent à circuler des deux côtés.

  • Après la conversation, n'importe quel participant (Alice ou Bob) peut envoyer un BYE demande de mettre fin à la session.

  • BYE atteint directement d'Alice à Bob en contournant le serveur proxy.

  • Enfin, Bob envoie un 200 OK réponse pour confirmer le BYE et la session est terminée.

  • Dans le flux d'appels de base ci-dessus, trois transactions sont (marqués comme 1, 2, 3) disponibles.

L'appel complet (de INVITE à 200 OK) est appelé Dialog.

Trapèze SIP

Comment un proxy aide-t-il à connecter un utilisateur à un autre? Découvrons-le à l'aide du schéma suivant.

La topologie illustrée dans le diagramme est connue sous le nom de trapèze SIP. Le processus se déroule comme suit -

  • Lorsqu'un appelant lance un appel, un message INVITE est envoyé au serveur proxy. A la réception de l'INVITE, le serveur proxy tente de résoudre l'adresse de l'appelé à l'aide du serveur DNS.

  • Après avoir obtenu la route suivante, le serveur proxy de l'appelant (Proxy 1, également connu sous le nom de serveur proxy sortant) transmet la demande INVITE au serveur proxy de l'appelé qui agit comme un serveur proxy entrant (Proxy 2) pour l'appelé.

  • Le serveur proxy entrant contacte le serveur de localisation pour obtenir des informations sur l'adresse de l'appelé à laquelle l'utilisateur s'est enregistré.

  • Après avoir obtenu des informations du serveur de localisation, il transfère l'appel vers sa destination.

  • Une fois que les agents utilisateurs connaissent leur adresse, ils peuvent contourner l'appel, c'est-à-dire que les conversations passent directement.