8
votes

Pourquoi les balises sont-elles nécessaires pour identifier une boîte de dialogue SIP?

Une combinaison de tags locales et distantes ainsi que Call-ID est utilisé pour identifier une boîte de dialogue. Il est dit que Call-ID est une valeur unique pour un appel. Pourquoi alors est Call-ID non utilisé uniquement pour identifier la boîte de dialogue?

sip

0 commentaires

3 Réponses :


11
votes

dans un mot: "coiffure".

"coiffure" est quand un agent utilisateur fait un appel à lui-même, principalement aux fins d'auto-test. (L'autre raison pour laquelle vous pourriez avoir ceci est parce que votre proxy achemine votre appel à vous-même, appelé "tromboning". Une fois fait intentionnellement, c'est un test utile à bout de votre infrastructure.)

Alors disons que vous envoyez une invitation à vous-même à vous-même, et répondez-y. Votre agent utilisateur doit ensuite avoir deux boîtes de dialogue (chacune avec identificateurs), chacune représentant une extrémité de l'appel. Si vous n'avez qu'un appel-identifiant , vous ne savez pas quelle boîte de dialogue est l'appelant et que la callee.

Le à partir de et à des balises Voici la façon dont vous pouvez déterminer sans ambiguïté quelle boîte de dialogue est laquelle.


2 commentaires

Merci pour l'information. N'était pas au courant du concept de coiffure. Trouvé 1 autre scénario qui indique la signification des balises dans l'ID de dialogue. Lisez quelque part que lorsqu'une invitation est forcée par proxy, UAC recevra une réponse multiple pour la même demande. Cela créera des boîtes de dialogue séparées dans le cadre du même appel, c'est-à-dire l'ID d'appel de la même manière, de la même manière et des balises à des balises seront utilisées pour identifier la boîte de dialogue correspondant à laquelle les UA. Veuillez confirmer si cette compréhension est correcte?


C'est bien correct, Pravi. Voir RFC 3261, section 13.1, 2e dernier paragraphe.



1
votes

de la balise et à la balise ne suffit pas à identifier de manière unique une boîte de dialogue SIP entre Alice et Bob. Vous devez combiner le CALL-ID aussi.

dans la RFC 3261 Page 12, nous trouvons ceci:

Call-ID contient un identifiant unique pour cet appel, généré par la combinaison d'une chaîne aléatoire et du logiciel Nom d'hôte ou adresse IP. La combinaison de la balise, de la balise, et Call-ID définit complètement une relation SIP par pair à pair entre Alice et Bob et est appelé dialogue.

SIP RFC 3261


1 commentaires

La phrase que vous avez citée est une liste dans la RFC 3261 Page 13, pas Page 12.



1
votes

Même si un identifiant d'appel unique garantit un caractère unique lorsque le message est envoyé, mais en cas de forger, l'identifiant d'appel ne garantit pas l'unicité. Par exemple, si Alice Call Bob, invitez les messages à envoyer à tous les points d'extrémité enregistrés de Bob - Téléphone intelligent de Bob et PC de Bob. C'est là que la balise entre en photo pour identifier la réponse provient de quel point final. Chaque point d'extrémité enverra la réponse avec le même identifiant d'appel mais des balises différentes.


0 commentaires