Codec Wechsel während der Verbindung

dtag

Mitglied
Mitglied seit
20 Jul 2005
Beiträge
248
Punkte für Reaktionen
2
Punkte
18
Hallo zusammen,

ist es bei SIP möglich , dass sich der Codec während einer aktiven
Verbindung ändern kann? z.b. bei zu hohem Paketverlust?

Stefan
 
Nein, das ist Sache der höherliegenden ISO-OSI-Schicht, d.h. der Anwendungen.

Die muss dann aber ein reINVITE machen oder einen VBR codec verwenden.
 
Gibt es denn genaue Standards die so etwas beschreiben? Welcher Codec wäre den VBR tauglich?
 
Einige, Speex z.B. , auf wikipedia gibts ne codec Liste.
 
Ja, ist möglich. Ein Client kann jederzeit zwischen den im SIP/SDP Offer-Answer ausgehandelten Codecs wechseln.
Bedingung ist, dass beim Gesprächsaufbau mehrere Codecs vereinbart wurden (was an sich üblich ist).
Wenn auf ein Codec gewechselt werden soll, welcher im initialen Offer/Answer nicht vereinbart wurde, so ist ein ReINVITE vonnöten.

Es gibt im RFC 3264 zwar ein paar Unklarheiten in Details, grundsätzlich ist das oben aufgeführte aber gültig ;)
 
Nachtrag: mit "ist es bei SIP möglich" habe ich "ist es bei SIP signalisierter Telefonie möglich" verstanden. Den Codec-Wechsel selbst führt (wie woprr auch bereits sagte) die Anwendung durch - im SIP/SDP ist dieseWechsel-Möglichkeit aber explizit vorgesehen.
 
Gibt es eigentlich einen spezieller Fall (jitter, packetloss oder so) wann ein Codec Wechsel erfolgt? Oder ist das von Middleware zu Middleware unterschiedlich?
 
Bleibt dem Client überlassen. RTCP kann m.W. aber ausschlaggebend für ein Codec-Wechsel sein.
 
Kostenlos!

Statistik des Forums

Themen
248,920
Beiträge
2,305,114
Mitglieder
378,645
Neuestes Mitglied
nikitarajusa