La différence entre la session, de dialogue et de transaction SIP?
Quelle est exactement la différence entre une session, un dialogue et une transaction?
N'tous doivent être présents ensemble?
OriginalL'auteur roottraveller | 2016-02-01
Vous devez vous connecter pour publier un commentaire.
Transactions
Une transaction se compose d'une Demande, toute non-final (1xx) Réponses reçues, et une Réponse finale (2xx, 3xx, 4xx, 5xx, ou 6xx), ainsi que les accusés de réception des Réponses (ACK ou PRACK), sauf pour les accusés de réception de Réponses 2xx. Par exemple:
Fondamentalement, un complet de Demande-Réponse.
Dialogues
Une boîte de dialogue est juste une série de transactions entre deux homologues SIP. Le but du dialogue est de l'installation, éventuellement le modifier, puis le démontage d'une session. D'où le nom de Protocole d'Initiation de Session. Car il pourrait y avoir de nombreuses boîtes de dialogue en cours entre les deux homologues SIP à tout moment (par exemple, il pourrait y avoir de nombreux appels simultanés en cours entre les deux serveurs SIP), les dialogues sont identifiés par le Partir de, À, et la Call-ID des champs dans l'en-tête. Donc, si Un poste SIP reçoit deux Demandes d'EXEMPTION dans le même temps, il peut regarder ces champs afin de déterminer quelle boîte de dialogue à laquelle ils appartiennent.
Un ensemble type de transactions que vous pourriez voir dans un dialogue pourrait inclure:
Sessions
Une session est juste un flux de média (audio ou vidéo) qui coule entre pairs, composé généralement de RTP (et, éventuellement, RTCP) des paquets. Par exemple, si le protocole SIP est utilisé pour effectuer un appel vocal, la session est la voix de données qui est envoyé entre les points de terminaison
Pour répondre à la question avez-vous besoin tous les trois ensemble, vous avez besoin des transactions et des boîtes de dialogue pour créer des sessions, et les séances sont le point de l'ensemble du protocole
Voici un lien vers un thread qui contient des exemples de dialogues et de transactions
Car il peut y avoir de nombreuses boîtes de dialogue en cours à un moment donné entre deux pairs (par exemple, nombre d'appels en cours entre les deux serveurs SIP), ces balises ne servent qu'à identifier la boîte de dialogue de la requête ou de la réponse appartient à
C'est un système complet et de bonne réponse.
Le lien ne fonctionne pas pour l'instant.
OriginalL'auteur snowcloned