Viele Leute würden UDP normalerweise mit voip verbinden und es wahrscheinlich dabei belassen, aber in einfachen Worten gibt es zwei Teile zu voip - Verbindung und Sprachdatenübertragung.
SIP ist ein sehr leichtgewichtiges Protokoll. Sobald die Verbindungen hergestellt sind, wird es effektiv bis zum seltenen Ereignis eines Telefonanrufs freigelassen. TCP (im Gegensatz zu UDP) reduziert den Datenverkehr auf den Server, da die Notwendigkeit entfällt;
- Ummelden alle paar Minuten
- Refresh/ping Server
Sie laufen über TCP SIP und dann verwenden (wie empfohlen) UDP für RTP.
Ich konnte nicht helfen, aber auch auf die offensichtlichen Dinge hinweisen, die ich mir angesehen habe. Z.B. Anzahl der Geräte, die eine Verbindung zum Server herstellen. Wenn die Zahl wächst, neigt sich die Gleichung zugunsten von UDP. Aber dann müssen Sie auch SIP-Benutzeragenten berücksichtigen, die sich auf mehrere Codecs, Multimedia, Video und Screen-Sharing erstrecken. Die INVITE-Pakete können beginnen, groß zu werden und möglicherweise über die einzelne Datagrammgröße von UDP laufen, wodurch die Gleichung wieder zugunsten von TCP gekippt wird.
Alles was gesagt wird Ich hoffe, Sie haben genug Informationen, um die Frage zu beantworten, die Sie beantworten wollten.
Hoffe, das hilft.
Credit: Die wunderbare Diskussion auf onSip: https://www.onsip.com/blog/sip-via-udp-vs-tcp
Fälle, in denen eine Verschlüsselung erforderlich ist, kommen mir auch in den Sinn (obwohl SRTP auch UDP verwenden kann, wenn ich mich nicht irre). – Marcos
Ja, und SRTP meistens. Obwohl das eine Diskussion um RTP mehr als SIP wird. Für die SIP-Sicherheit sollten Sie sich SIPS (Secure SIP) anschauen. – MickJ