Re: H.323 und SIP am selben User
Hi Tobias,
ja, dieser Fall ist tatsächlich etwas spezieller.
Die PBX will mit dem SIP-Telefon keine Early-Media-Aushandlung machen.
Es macht aus Sicht des Telefons auch keinen Sinn, die Media-Aushandlung VOR dem Connect zu erzwingen. Early-Media wird es bei einem Ruf zum SIP-Telefon eh nicht geben.
Early-Media ist nur möglich bei abgehenden Rufen zum Carrier.
Es würde vollkommen reichen, wenn das SIP-Telefon sein SDP-Offer im 200/OK liefert.
Die PBX kann dem SIP-Telefon kein SDP-Answer geben vor Connect.
Die PBX broadcastet jeden Ruf an alle Geräte des Ziel-Users.
Wenn sich die PBX bei diesem Telefon auf eine Early-Aushandlung einließe, und dann der Ruf aber auf einem anderen Gerät angenommen wird, dann müsste die PBX im Moment des Connect sofort eine Neu-Aushandlung einleiten, damit der Anrufer sein RTP nicht an dieses SIP-Telefon sendet, sondern an jenes, wo der Ruf angenommen wurde.
Aber das bedeutet, wenn man dieses SIP-Telefon zur Primären-Registrierung des Users macht, dann wäre das Problem gelöst. Denn mit INVITE ohne SDP kommt das SIP-Telefon durchaus zurecht.
Das ist gut im Hinblick auf Call-Transfer.
Nur beim initialen Rufaufbau gibt es diesen zwanghaften Drang zum Early-Media.
Mit diesem Workaround sollte das also gehen.
/Thomas