D.32. EXCEPTION()

EXCEPTION(Feld)
Dient zum Abfragen der Details einer Exception (Ausnahme). Das Feld reason ist einer der folgenden Werte: INVALID, ERROR, RESPONSETIMEOUT, ABSOLUTETIMEOUT oder ein eigener mit RaiseException() gesetzter Wert.
exten => e,1,Verbose(1,### Eine Exception ist aufgetreten)
exten => e,n,Verbose(1,###     Grund: ${EXCEPTION(reason)})
exten => e,n,Verbose(1,###   Context: ${EXCEPTION(context)})
exten => e,n,Verbose(1,### Extension: ${EXCEPTION(exten)})
exten => e,n,Verbose(1,###  Priority: ${EXCEPTION(priority)})
exten => e,n,Hangup()
Asterisk-Versionen:
        |     |        |     |        | 1.6 |————————
Interner Hilfetext zu dieser Funktion in Asterisk 1.6:
  -= Info about function 'EXCEPTION' =-

[Syntax]
EXCEPTION(<field>)

[Synopsis]
Retrieve the details of the current dialplan exception

[Description]
The following fields are available for retrieval:
  reason    INVALID, ERROR, RESPONSETIMEOUT, ABSOLUTETIMEOUT, or custom
               value set by the RaiseException() application
  context   The context executing when the exception occurred
  exten     The extension executing when the exception occurred
  priority  The numeric priority executing when the exception occurred
Differenz des internen Hilfetexts von Asterisk 1.4 zu 1.6:
— in Asterisk 1.4 nicht vorhanden —