DTMF im Dialplan deaktivieren

  • Ersteller Ersteller Deleted member 474673
  • Erstellt am Erstellt am
D

Deleted member 474673

Guest
Hallo,

ich habe ein Problem mit der DTMF-Erkennung in Asterisk 22.1.1. Derzeit verwende ich zwei separate SIP-Trunk-Registrierungen in der pjsip.conf:

  • Ausgehende Anrufe: dtmf_mode=auto
  • Eingehende Anrufe: dtmf_mode=none
Diese Konfiguration wurde gewählt, um DTMF während der Wiedergabe von BackgroundDetect für eingehende Anrufe zu deaktivieren, da DTMF-Signale die Wiedergabe unterbrechen und das Gespräch beenden.

Allerdings gibt es Szenarien in einem anderen Kontext, in denen nach BackgroundDetect trotzdem DTMF erforderlich ist. Ein Gosub ist keine Lösung, da es schwierig ist, den Punkt zu bestimmen, an dem DTMF die Wiedergabe unterbricht, und an den der Dialplan zurückkehren soll. Daher möchte ich zu Beginn des Dialplan-Kontexts DTMF vollständig deaktivieren.

Beispiel:

pjsip.conf
[endpoint]
dtmf_mode=auto
context=default

extensions.conf
[default]
exten => 98,1,Answer() <---- soll DTMF ignorieren
same => n,BackgroundDetect(/path/to/audiofile,TIMEOUTVALUE)

[default]
exten => 99,1,Answer() <---- soll DTMF aktzeptieren
same => n,BackgroundDetect(/path/to/audiofile,TIMEOUTVALUE)

Hat jemand eine Lösung für diesen Callflow? Danke im Voraus!
 
Zuletzt bearbeitet von einem Moderator:
Kostenlos!

Statistik des Forums

Themen
248,988
Beiträge
2,308,209
Mitglieder
378,781
Neuestes Mitglied
Otto-W