Wie beim Linux-Kernel schon seit Jahren bekannt, kann man[147] bei der Version 1.4 mit einem make menuselect einzelne Module aktivieren oder deaktivieren. Das Menü sieht wie folgt aus:
************************************* Asterisk Module Selection ************************************* Press 'h' for help. ---> 1. Applications 2. Call Detail Recording 3. Channel Drivers 4. Codec Translators 5. Format Interpreters 6. Dialplan Functions 7. PBX Modules 8. Resource Modules 9. Voicemail Build Options 10. Compiler Flags 11. Module Embedding 12. Core Sound Packages 13. Music On Hold File Packages 14. Extras Sound Packages
Wenn man bestimmte Bibliotheken oder Programme nicht installiert
hat, kann man entsprechende Module nicht aktivieren. Hier ein Beispiel
für func_curl
und func_odbc
:
************************************* Asterisk Module Selection ************************************* Press 'h' for help. [*] 1. func_base64 [*] 2. func_callerid [*] 3. func_cdr [*] 4. func_channel XXX 5. func_curl [*] 6. func_cut [*] 7. func_db [*] 8. func_enum [*] 9. func_env [*] 10. func_global [*] 11. func_groupcount [*] 12. func_language [*] 13. func_logic [*] 14. func_math [*] 15. func_md5 [*] 16. func_moh XXX 17. func_odbc [*] 18. func_rand
Wer die Funktion curl benutzen will, muss auf einem Debian Linux erst mit apt-get -y install libcurl3 curl libcurl3-dev die entsprechenden Pakete installieren und danach ein make clean && ./configure && make menuselect ausführen, um dann im folgenden Fenster überprüfen zu können, dass die Funktion jetzt mit einkompiliert werden kann:
************************************* Asterisk Module Selection ************************************* Press 'h' for help. [*] 1. func_base64 [*] 2. func_callerid [*] 3. func_cdr [*] 4. func_channel [*] 5. func_curl [*] 6. func_cut [*] 7. func_db [*] 8. func_enum [*] 9. func_env [*] 10. func_global [*] 11. func_groupcount [*] 12. func_language [*] 13. func_logic [*] 14. func_math [*] 15. func_md5 [*] 16. func_moh XXX 17. func_odbc [*] 18. func_rand
[147] Können heißt aber wie so oft nicht müssen. Für einen Großteil aller Asterisk-Installationen ist diese Funktionalität unnötig und oft reine Zeitverschwendung.