@RAL9004
A: Grob gesagt ja, im Detail siehe nachfolgende Antworten
B: JEIN
Es gibt bei gegebenem Codec noch eine Menge anderer Einflussfaktoren auf die Sprachqualität wie z.B. Jitter, Delay, PacketLoss, ConsecutiveLoss, PacketMissorder. Aber diese Fehler kommen hauptsächlich von der Uebertragungsstrecke (Leitung, Switches, Router,...) und die sollten ja in beiden Fällen (lokale SIP oder externe) identisch sein, ausser es gibt verschiedene MediaGW beim Provider -> siehe weiter unten meine Bemerkung zum Routing.
Dann gibt es noch weitere Einflussgrössen auf die Sprachqualität, wie RTP-Paketgrösse, Silent-Supression, Comfort-Noise, Grösse des Jitter Buffers, PLC,... die werden in der Regel aber fix/statisch auf dem Engerät eingestellt und sind dann nicht durch SIP beeinflussbar.
B1: Ja, je nachdem, welche Codec der Provider und das Endgerät unterstützen. Bietet z.B. der Provider Codec 1,2,3,5,7,9 an und das Endgerät 1,3,4,8,9,11 so stehen letztendlich 1, 3, 9 zur Verfügung.
B2: Wenn der Provider und das Endgerät mehrere Codec anbieten könnte es sein, dass sich die Partner bei der Verwendung der lokalen SIP auf ein anderes Codec einigen als mit der externen SIP (je nach Verfahren der Aushandlung). Wenn du aber die Auswahl im Endgerät auf einen Codec reduzierst, so kann nur dieser verwendet werden (der Provider muss den einen Codec natürlich auch unterstützen).
B3: Siehe B2, wenn der Client nur einen Codec zur Auswahl stellt, so kann nur dieser Codec gewählt werden, egal ob SIP intern oder extern.
Weitere Bemerkungen:
Sehr grob betrachtet stimmt dein Vergleich mit dem DHCP, aber die Signalisierung ist nach dem Verbindungsaufbau nicht weg. Wenn du z.B. ein laufendes Gespräch in Haltung nimmst, so kommt SIP wieder ins Spiel, oder auch für Keep-Alives und Status-Meldungen.
Beim Thema Routing sieht es schon wieder etwas anders aus. Im SIP wird auch die IP-Adresse des Media-GW des Providers "mitgeteilt". Und die könnte sehr wohl unterschiedlich sein ob lokale oder externe SIP verwendet wird. In der Regel wird aber in beiden Fällen das selbe Media-GW resp. derselbe Cluster von Media-GW verwendet.
Anyway, meine Ausführungen sind hier nur grob zusammengefasst und "populärwissenschaftlich". Um alles im Detail zu erklären bräuchte man mehrere hundert A4-Seiten.
Konkret lässt sich der Unterschied bis aufs Bit genau nur analysieren, wenn man beide Fälle (interne/externe SIP) mit einem Sniffer (z.B. Wireshark) aufzeichnet und vergleicht. Ohne das wandern wir im Nebel und es bleibt vieles nur Theorie und Spekulation.