Adding dialplan function IFMODULE, so you can create dialplans that handle

various PBX installations and checks if a module is loaded before using
it.
	example IFMODULE(chan_sip3.so)

issue #6671 in the bug tracker, finally gone. Thanks to mithraen for keeping
it updated.


git-svn-id: https://origsvn.digium.com/svn/asterisk/trunk@46513 65c4cc65-6c06-0410-ace0-fbb531ad65f3
This commit is contained in:
Olle Johansson
2006-10-30 21:48:41 +00:00
parent 79e45105f5
commit 11d00cac15
3 changed files with 104 additions and 0 deletions

View File

@@ -113,6 +113,13 @@ void ast_update_use_count(void);
int ast_update_module_list(int (*modentry)(const char *module, const char *description, int usecnt, const char *like),
const char *like);
/*!
* \brief Check if module with the name given is loaded
* \param name Module name, like "chan_sip.so"
* \return 0 if false, 1 if true
*/
int ast_module_check(char *name);
/*!
* \brief Add a procedure to be run when modules have been updated.
* \param updater The function to run when modules have been updated.