Logpy-AgentOne/telefon/freeswitch/notruf_menue.xml.tpl
Jeuner 83b576f5e4 feat(telefon): Notruf-Ton vor der Ansage, Taste 1 verbindet zu Astra
Hauptnummer und DW3 spielen nach dem Annehmen den Notruf-Ton aus dem
Profil (8 kHz mono PCM16). Taste 1 geht wie Durchwahl 9 an den
Pipecat-Bootstrap, ohne Taste weiter zu Ansage und Aufnahme.

Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
2026-09-17 17:00:17 +02:00

25 lines
1.2 KiB
Smarty

<include>
<!-- Eigener Kontext fuer die Tastenwahl waehrend des Notruf-Tons.
00_praxis_ab.xml / 00_dw3_warten.xml spielen telefon/notruf_ton.wav per
play_and_get_digits und rufen danach
execute_extension notruf_taste_${notruf_taste} XML notruf_menue
auf. Nur "notruf_taste_1" hat hier eine Regel; ohne Taste (oder bei
fehlender Ton-Datei) findet execute_extension nichts, kehrt zurueck und
der Anruf laeuft weiter zu Ansage + Aufnahme.
Bewusst nicht im Kontext "public": dort matcht der Catch-all in
00_praxis_ab.xml jede Nummer und wuerde die Wahl verschlucken.
Liegt als Top-Level-Datei unter dialplan/ (wie agentzwei.xml), sonst
kennt FreeSWITCH den Kontextnamen nicht.
Taste 1 -> Astra, genau wie Durchwahl 9 (00_dw9_rufagent.xml). Kein
hangup danach: laeuft der Pipecat-Bootstrap nicht, kehrt socket sofort
zurueck und der Anrufer bekommt wenigstens den Anrufbeantworter. -->
<context name="notruf_menue">
<extension name="notruf_taste_1">
<condition field="destination_number" expression="^notruf_taste_1$">
<action application="socket" data="127.0.0.1:8095 async full"/>
</condition>
</extension>
</context>
</include>