Ich teste ein auf OpenSIPS basierendes VoIP-System. Es hat keinen RTP-Proxy, daher werden Anrufe nicht über OpenSIPS geleitet.
Ich habe versucht, einen Anruf zwischen zwei Smartphones zu tätigen, und es war erfolgreich. Ich habe auch Wireshark eingeschaltet und folgendes Ergebnis erhalten:
Bedeutet das, dass der Sprachanruf vom ersten Telefon zum zweiten Telefon den ersten RTP-Stream durchlief und der Sprachanruf vom zweiten Telefon zum ersten Telefon den zweiten RTP-Stream durchlief?
Warum konnte es nicht nur einen RTP-Stream verwenden? Es könnte einfach hin und her gehen.
Der RTP-Stream ist unidirektional und es gibt keine Gegengespräche. Der Stream in der entgegengesetzten Richtung nimmt normalerweise die gleichen UDP-Portnummern an, diese Streams werden jedoch von der Endpoint-Software unabhängig voneinander behandelt
quelle