Picture of Tobias 3377
Registered 7 years 239 days
Tobias 3377 Monday, 22 November 2021, 09:26 AM
H.323 und SIP am selben User
Wir haben aktuell ein Problem mit einer V13R2 IP811
am User gibt es 2 Registrierungen.. ein IP232 über H.323 und ein SIP Client
abgehende Telefonie ist von beiden Endgeräten möglich.
ankommend signalisiert nur der H.323 Apparat.
Wird der H.323 Apparat enfernt funktioniert auch der SIP Client ankommend.
Wird der IP232 auf SIP umgestellt signalisieren auch beide.
Warum wird nicht auf beiden Signalisiert wenn der IP232 auf H.323 eingestellt ist.? traurig
Picture of Gerrit Beuko (innovaphone)
Moderator Registered 13 years 150 days
Gerrit Beuko (innovaphone) Monday, 22 November 2021, 09:35 AM
Re: H.323 und SIP am selben User
Guten Morgen,

wenn du zwei innovaphone Telefone (eins über H323 und eins über SIP am gleich user Objekt) verwendest, kannst du das gleiche Verhalten beobachten? Welche FW Version wird verwendet?

Gruß Gerrit
Picture of Tobias 3377
Registered 7 years 239 days
Tobias 3377 Monday, 22 November 2021, 10:36 AM
Re: H.323 und SIP am selben User
Hallo,

mit 2 Inno Telefonen konnte ich es noch nicht testen.. FW ist 13R2SR6
Der SIP Client ist aktuell ein Fremdanbieter.
Picture of Tobias 3377
Registered 7 years 239 days
Tobias 3377 Monday, 22 November 2021, 04:07 PM
Re: H.323 und SIP am selben User
Stehe gerade auf dem Schlauch..

Fall A:
1xUser
1xSIP Client Mitel -> Klingelt

Fall B:
1User
1xIP232 mit H.323 1xSIP Client Microsip -> Signalisierung auf beiden ok

Fall C:
1User
1xIP232 mit H.323 1xSIP Client Mitel -> nur IP232 klingelt


jetzt habe ich mal Wireshark Traces gemacht..

Fall A:
ist zwar merkwürdig aber funktioniert
Inno sendet ein Invite mit SDP
Mitel meckert wegen Codecs
Inno sendet nochmal mit SDP
200 OK

Fall B:
Inno sendet ein Invite mit SDP an den Microsip
200 OK

Fall C:
Inno sendet ein Invite ohne SDP an den Mitel SIP Client
Mitel meckert wegen fehlender Codecs
Inno Cancelt


Verstehe nicht wieso im Fall C das erste Invite ohne SDP geschickt wird? (Unter Registrierung steht beim MitelClient keine Firmwareversion im Gegensatz zu microsip- das ist der Einzige Unterschied den ich sehe)

Ratlose Grüße




Picture of Tobias 3377
Registered 7 years 239 days
Tobias 3377 Monday, 22 November 2021, 05:03 PM
Re: H.323 und SIP am selben User
So und jetzt wird es lustig..

registriere ich erst den H.323 Apparat und im Nachgang den Mitel SIP Client.. funktioniert es.. im 1. invite Richtung Mitel SIP ist auch ein SDP

deregistriere ich den H.323 Apparat und registriere ihn nochmal (also nach dem SIP Client) - klingelt wieder nur der H.323 und Richtung SIP Client ist das 1. Invite ohne SDP

What the f**k is going on?
Picture of Jürgen 2691
Registered 8 years 287 days
Jürgen 2691 Friday, 10 December 2021, 09:02 AM
Re: H.323 und SIP am selben User
Hallo Tobias,

bist du bei dem Problem weiter gekommen? Wir haben hier ein ähnliches verhalten. Innovaphone Telefone als H.323-Client und Estos Softphone als SIP-Client. Mal klingeln beide Telefone. Mal klingelt nur das H.323-Phone. Konnte bisher aber noch keine Logik erkennen. Wir verwenden die Estos-Clients im Homeoffice. Version 12R2

Viele Grüße
Jürgen
Picture of Tobias 3377
Registered 7 years 239 days
Tobias 3377 Tuesday, 4 January 2022, 03:18 PM
1 of 1 users consider this post helpful
Re: H.323 und SIP am selben User
Hallo Jürgen,

ja wir sind weiter gekommen.

lt. Inno bekommt nur die erste! Gerät des Users ein "volles SDP".
Sprich du musst zwingenderweise den SIP Client als 1. Hardw.ID eintragen und den H323 als 2.Gerät.


MFG
Picture of Jürgen 2691
Registered 8 years 287 days
Jürgen 2691 Wednesday, 5 January 2022, 08:16 AM
Re: H.323 und SIP am selben User
Hallo Tobias,

vielen Dank. Werde damit testen. Bleibt sich die Frage ob dies ein Bug oder Feature ist?

Viele Grüße
Jürgen
Picture of Thomas Ackermann (innovaphone)
Moderator Registered 11 years 356 days
Thomas Ackermann (innovaphone) Wednesday, 5 January 2022, 08:36 AM
Re: H.323 und SIP am selben User
Hallo Jürgen,
dass das SIP-Telefon mit INVITE ohne SDP nicht umgehen kann, ist definitv ein Bug im SIP-Telefon.
Die Medien-Aushandlung kann im SIP grundsätzlich auf 2 Arten erfolgen:
  1. INVITE mit SDP-Offer
    200/OK mit SDP-Answer
    ACK

  2. INVITE ohne SDP
    200/OK mit SDP-Offer
    ACK mit SDP-Answer
Wenn das SIP-Telefon die Variante 2 nicht unterstützt, ist das ein Bug.
Die Aushandlungs-Variante 2 braucht man übrigens auch, um Call-Transfer zu implementieren.
Beispiel:
  • A ist mit B verbunden
  • A baut Rückfrage-Verbindung zu C auf
  • A möchte nun B und C miteinander verbinden
A teilt den Wunsch der PBX mit. Die PBX muss nun dafür sorgen, dass B und C eine Medien-Aushandlung miteinander durchführen (RTP-Adressen austauschen und gemeinsamen Codec finden).
Dazu sendet die PBX zu B ein re-INVITE ohne SDP.
B antwortet mit 200/OK mit SDP-Offer.
Die PBX leitet dieses SDP-Offer mit einem re-INVITE zu C.
C antwortet mit 200/OK mit SDP-Answer.
Die PBX leitet dieses SDP-Answer mit ACK zu B.

Es ist also zu befürchten, dass dieses SIP-Gerät bei Call-Transfer Probleme macht, wenn es INVITE ohne SDP nicht unterstützt.

Oder es unterstützt zwar re-INVITE ohne SDP, aber nicht das initiale INVITE ohne SDP (wobei das irgendwie auch dämlich wäre). Dann hilft der beschriebe Workaround (SIP-Telefon als "primäre Registrierung" am User-Object).

Viel Glück
Thomas
Picture of Jürgen 2691
Registered 8 years 287 days
Jürgen 2691 Wednesday, 5 January 2022, 08:58 AM
Re: H.323 und SIP am selben User
Hallo Thomas,

vielen Dank für die Info. Dann werde ich mich mal an den Hersteller wenden.

Viele Grüße
Jürgen
Picture of Tobias 3377
Registered 7 years 239 days
Tobias 3377 Wednesday, 5 January 2022, 03:17 PM in response to Thomas Ackermann (innovaphone)
1 of 1 users consider this post helpful
Re: H.323 und SIP am selben User
Hallo Thomas,

in unserem Fall ist es aber so gewesen:

Inno schickt ein Invite ohne SDP.
der Client antwortet mit einem 180Ringing mit SDP
Inno sendet PRACK ohne SDP
Client sendet missing Codec


das es für einen Client nicht üblich ist ein Invite ohne SDP mit einem 180Ringing zu beantworten ist zwar klar aber lt RFC6337 https://datatracker.ietf.org/doc/html/rfc6337#section-3.1.2 müsste nach unsere Auffassung die Inno trotzdem mit einem SDP im PRACK antworten

Picture of Thomas Ackermann (innovaphone)
Moderator Registered 11 years 356 days
Thomas Ackermann (innovaphone) Wednesday, 5 January 2022, 03:57 PM
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
← You can define your color theme preference here