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 —

Siehe auch. Abschnitt 124, „RaiseException()


AMOOCON 2010

Noch kein Ticket? Dann wird es Zeit. Nur noch wenige Tage.

Twitter

Flattr

Das gedruckte Buch

Werbung