IFMODULE(modulname
)
Prüft, ob ein Asterisk-Modul geladen wurde und verfügbar ist.
Asterisk-Module sind „Shared-Object“-Dateien, daher muss man
den Modulnamen immer mit „.so
“ am Ende
angeben. Gibt 1
zurück, wenn das Modul geladen wurde,
andernfalls 0
.
exten => 123,1,Verbose(1, app_queue.so geladen?: ${IFMODULE(app_queue.so)})
exten => 123,n,Verbose(1, res_agi.so geladen?: ${IFMODULE(res_agi.so)})
exten => 123,n,Verbose(1, chan_sip.so geladen?: ${IFMODULE(chan_sip.so)})
exten => 123,n,Verbose(1, beispiel.so geladen?: ${IFMODULE(beispiel.so)})
Tipp
Welche Asterisk-Module geladen werden sollen, wird in der Datei
modules.conf
festgelegt. Eine Liste aller geladenen
Module kann man auf dem CLI mit dem Befehl module
show
anzeigen.
— in Asterisk 1.4 nicht vorhanden —