H323, SIP early media und PRACK

hatte heute wieder mal einen interessanten Fall mit SIP und H323 ....

In Italien gibt es sogenannte "fixed-cost service numbers" welche mit 199... starten. Das Interessante dabei ist das wenn man die Nummer anruft nur ein Call Proceeding retour kommt mit einem progress indicator das inband Information vorhanden sind.
Wie es ausschaut ist das eine billing Geschichte - weil erst ein Announcement gespielt wird um dem Kunden damit die Chance gegeben wird aufzulegen ohne das Kosten entstehen ... erst wenn der connect dann gemacht wird dann kostet es ...
Nun hat das früher als die calls noch über H323 vom CUCM zum GW gingen scheinbar geklappt .. seit der umstellung auf SIP wurden ab und an Probleme gemeldet das die Nummer nicht mehr funktioniert bzw das es nur leutet ohne das jemand ran geht.
Wir haben uns die Sache nun mal genauer angeschaut ... wenn der call über SIP raus geht und der Provider das "kostenlose" announcement zu spielen beginnt und dies mit einem call_Proc startet schickt der GW ein 183 session progress zum CUCM ... nun ist der CUCM bei uns nicht auf early media konfiguriert und antwortet deshalb nicht auf diese session progress Meldung ... was dazu führt das es scheinbar einfach nur läutet (was vom CUCM gespielt wird).
Wenn die ganze Sache über H323 läuft gehts .. weil es dort kein early media gibt (zumindest in der default config).
Das ist etwas annoying .. wir werden morgen mal auf unserem Lab CUCM den Setup nachbauen und schauen ob es funktioniert wenn wir 1xxrel (early media) enablen.
SIP ist schon etwas für sich ... vorallem im Zusammenspiel mit ISDN ... vorallem bis man drauf kommt was der Hintergrund ist bei manchen Provideren wenn es nicht funktioniert.