nein, leider an der entscheidendenStelle falsch, deshalb auch deine Unklarheiten. Die Änderungen sind folgende:
2. Die Box überträgt die Sprachdaten (Verbindung ist ja aufgebaut), parallel dazu kann es sein, dass (outband) DTMF-Signale kommen, die die Box zusätzlich in die Sprachdaten einfügen muss
3. Falls die Box DTMF outband erhält, erzeugt die korrekte DTMF-Signale. Dies ist durch das "capiconn_dtmf_send" zu erkennen.
und jetzt hast du einen Schritt vergessen:
3a. Das Resultat von (2) und (3) führt mitunter dazu, dass das resultierende Sprachsignal zwei DTMFs ergibt, obwohl der Sender nur eine Taste gedrückt hat.
dann geht's weiter:
5. Die Box analysiert die resultierenden Daten (Sprachdaten + eingepflegte DTMFs) und erkennt vollkommen korrekt mitunter 2 DTMFs, wo der Sender nur ein DTMF getippt hat. Und zwar, weil der VoIP-Provider das vom Handy gesendete DTFM (das bei ihm inband ankommt) erst mal inband weitersendet, dann zu spät erkennt, dann rausfiltert und dann (mit zeitlicher Verzögerung) nochmal outband signalisiert. Für den Empfänger (d.h. die Box) sind das dann zwei saubere DTMFs, die dazu genutzt werden, die (falsche) Zielnummer aufzubauen.
2. Die Box überträgt die Sprachdaten (Verbindung ist ja aufgebaut), parallel dazu kann es sein, dass (outband) DTMF-Signale kommen, die die Box zusätzlich in die Sprachdaten einfügen muss
3. Falls die Box DTMF outband erhält, erzeugt die korrekte DTMF-Signale. Dies ist durch das "capiconn_dtmf_send" zu erkennen.
und jetzt hast du einen Schritt vergessen:
3a. Das Resultat von (2) und (3) führt mitunter dazu, dass das resultierende Sprachsignal zwei DTMFs ergibt, obwohl der Sender nur eine Taste gedrückt hat.
dann geht's weiter:
5. Die Box analysiert die resultierenden Daten (Sprachdaten + eingepflegte DTMFs) und erkennt vollkommen korrekt mitunter 2 DTMFs, wo der Sender nur ein DTMF getippt hat. Und zwar, weil der VoIP-Provider das vom Handy gesendete DTFM (das bei ihm inband ankommt) erst mal inband weitersendet, dann zu spät erkennt, dann rausfiltert und dann (mit zeitlicher Verzögerung) nochmal outband signalisiert. Für den Empfänger (d.h. die Box) sind das dann zwei saubere DTMFs, die dazu genutzt werden, die (falsche) Zielnummer aufzubauen.
Zuletzt bearbeitet: