SIP muss nicht zu 5060-Port zugeordnet werden kann, kann sie dynamisch Port verwenden (z.B. softphone Registrierung beim Server und Empfang von Anrufen über Proxy - andere Peers müssen ihren Port nicht kennen.
Technisch gesehen sehe ich nicht, warum sowohl SIP als auch RTP den einzigen (gleichen) Port nicht benutzen konnten, zumindest nicht mit einem einzigen Telefon. Es kann jedoch Probleme mit mehreren Anrufen geben, da separate lokale Ports möglicherweise nur eine Möglichkeit sind, eingehende Streams zu unterscheiden (z. B. mehrere Streams/Aufrufe desselben Host- und Quellports, die in SDP anders als von Router/NAT zugewiesen sind).
Anwendung, die Sie beschrieben haben, ändert wahrscheinlich RTP/RTCP-Port (s) jeden Anruf, jedes Mal neue Socket (s) zu öffnen. Es reduziert erheblich die Wahrscheinlichkeit, dass der aktuelle Strom (Anruf) durch RTP-Pakete von vorherigem Anruf gestört würde, wenn dies nicht in geeigneter Weise abgeschlossen wurde (z. B. Transaktionszeitüberschreitung für BYE aufgrund von Netzwerkproblemen oder Absturz + Neustart).
Port-Bereich kann wahrscheinlich ohne größere Probleme reduziert werden (Anzahl der gleichzeitigen Anrufe oder Anzahl der Anrufe x2 wegen RTCP), obwohl das Risiko besteht, dass Ports aus dem angegebenen Bereich von einer anderen Anwendung verwendet werden.