Asterisk 16 has a new module loader

Asterisk 16 has a new module loader

One of the improvements to Asterisk 16 is the module loader. The module loader now enforces inter-module dependencies and complains of modules that fail to initialize. The module loader ensures that a module is not started before other modules it depends upon. Therefore, if module B depends upon module A and module A either does not exist or fails to start then the module loader blocks module B from starting.

One of the goals of the new module loader was to eliminate the need for the ‘preload’ option in modules.conf. Therefore, using the ‘preload’ option is no longer necessary. In fact there is no good reason to use ‘preload’ anymore. Previous versions of Asterisk required you to use ‘preload’ for the realtime drivers if you wanted to use realtime configuration. The realtime drivers needed to load before initializing the Asterisk core parts that use configuration. Now the parts of the Asterisk core like CDR, CEL, and features are setup as built-in modules which get “loaded” using the same module loading system as loadable modules like res_musiconhold.so. The realtime drivers simply have a more urgent loading priority than the built-in modules.

The new module loader is more strict about loading modules. Thus some things you were able to get away with in earlier versions generate error messages at startup.  To demonstrate the kinds of errors reported by the module loader you can experiment with this test environment. Setup an environment using the following commands:

  1. ./configure –with-jansson-bundled –with-pjproject-bundled
  2. make && sudo make install
  3. sudo rm /usr/lib/asterisk/modules/res_pjproject.so
  4. sudo cp configs/samples/modules.conf.sample /etc/asterisk/modules.conf
  5. sudo cp configs/samples/logger.conf.sample /etc/asterisk/logger.conf
  6. sudo asterisk -cg

The captured console output is at the end of the blog for reference.

Strategy for fixing loading issues.

A simple strategy for fixing loading issues is: Fix the errors you can first. Doing this reduces the number of errors and may fix other errors you currently do not understand.

[Oct 23 15:19:21] ERROR[19558]: config_options.c:709 aco_process_config: Unable to load config file 'confbridge.conf'
[Oct 23 15:19:21] ERROR[19558]: app_confbridge.c:4184 load_module: Unable to load config. Not loading module.
...
[Oct 23 15:19:21] WARNING[19558]: loader.c:2234 load_modules: Some non-required modules failed to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'func_pjsip_contact.so', missing dependency: res_pjsip
...
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'chan_pjsip.so': /usr/lib/asterisk/modules/chan_pjsip.so: undefined symbol: ast_sip_cli_traverse_objects
...
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip.so', missing dependency: res_pjproject
...
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: app_confbridge declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Declined modules which depend on app_confbridge: app_page

The error with chan_pjsip.so loading looks more serious than the others. However, if you do not know that chan_pjsip.so depends upon res_pjsip.so and that res_pjsip.so defines that symbol you would not have much of a clue on how to fix the problem with chan_pjsip. If you start fixing the other errors that you can you may wind up fixing the problem with chan_pjsip.so in the process.

Most of the errors at the beginning of the console output are complaining of missing configuration files. We can easily fix those by supplying configuration files. One way is to install the sample configuration files with: sudo make samples. Providing configuration files not only reduces the messages about missing configuration files it reduces the number of messages about modules declining to load. Modules can and some do fail to initialize if a configuration file is missing. Another way to fix missing configuration file errors is to not load the module if you do not need the functionality it provides.

When you get to the module loading error with func_pjsip_contact.so you see that it is complaining that the res_pjsip module it depends upon is missing. With the command line interface (CLI) command “module show” or the related “module show like <substring>” you can see what modules are actually in memory. In this case res_pjsip.so is not in memory, the module exists in the /usr/lib/asterisk/modules directory, and there is another error message saying res_pjsip.so is missing the res_pjproject module it depends upon. Examining the res_pjproject module in turn you find that the res_pjproject.so module file does not exist. Fixing the reason why the res_pjproject.so module is missing then winds up fixing the problem with chan_pjsip.so and just about all the other res_pjsip module loading issues at the same time. The reason res_pjproject.so is missing in this case is because we intentionally deleted the file to demonstrate.  Another reason it could be missing is that there was an error building the module.

Wrapup

A benefit of the new module loader is that it can help identify modules you do not need. When a module declines to load it is in memory and not initialized. If you do not need the module you can simply use the ‘noload’ option in modules.conf. Conversely it helps you determine which modules you need to load if a dependency is missing for a module you want to use.

Reference

Unable to open specified master config file '/etc/asterisk/asterisk.conf', using built-in defaults
Asterisk GIT-16-1413200, Copyright (C) 1999 - 2018, Digium, Inc. and others.
Created by Mark Spencer &lt;markster@digium.com&gt;
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
PBX UUID: f0736b06-d5ac-4768-be2a-918d8451f3e7
Unable to load config file 'stasis.conf'
Could not load Stasis configuration; using defaults
[Oct 23 15:19:21] NOTICE[19558]: loader.c:2230 load_modules: 334 modules will be loaded.
[ Initializing Custom Configuration Options ]
[Oct 23 15:19:21] WARNING[19558]: res_odbc.c:486 load_odbc_config: Unable to load config file res_odbc.conf
[Oct 23 15:19:21] ERROR[19558]: res_config_sqlite.c:732 load_config: Unable to load res_config_sqlite.conf
[Oct 23 15:19:21] ERROR[19558]: res_config_sqlite3.c:1274 parse_config: Missing config file 'res_config_sqlite3.conf'
[Oct 23 15:19:21] ERROR[19558]: res_config_ldap.c:1825 parse_config: Cannot load configuration file: res_ldap.conf
[Oct 23 15:19:21] ERROR[19558]: res_config_ldap.c:1718 load_module: Cannot load LDAP RealTime driver.
[Oct 23 15:19:21] WARNING[19558]: res_config_pgsql.c:1451 parse_config: Unable to load config res_pgsql.conf
[Oct 23 15:19:21] ERROR[19558]: config_options.c:709 aco_process_config: Unable to load config file 'statsd.conf'
[Oct 23 15:19:21] NOTICE[19558]: res_statsd.c:353 load_module: Could not load statsd config; using defaults
[Oct 23 15:19:21] WARNING[19558]: ccss.c:4381 initialize_cc_max_requests: Could not find valid ccss.conf file. Using cc_max_requests default
[Oct 23 15:19:21] WARNING[19558]: ccss.c:4438 initialize_cc_devstate_map: Could not find valid ccss.conf file. Using cc_[state]_devstate defaults
[Oct 23 15:19:21] ERROR[19558]: config_options.c:709 aco_process_config: Unable to load config file 'cdr.conf'
[Oct 23 15:19:21] NOTICE[19558]: cdr.c:4357 process_config: Failed to process CDR configuration; using defaults
[Oct 23 15:19:21] NOTICE[19558]: cdr.c:4485 cdr_toggle_runtime_options: CDR simple logging enabled.
[Oct 23 15:19:21] ERROR[19558]: config_options.c:709 aco_process_config: Unable to load config file 'cel.conf'
[Oct 23 15:19:21] NOTICE[19558]: cel.c:1612 load_module: Failed to process CEL configuration; using defaults
[Oct 23 15:19:21] ERROR[19558]: config_options.c:709 aco_process_config: Unable to load config file 'features.conf'
[Oct 23 15:19:21] NOTICE[19558]: features_config.c:1874 load_config: Could not load features config; using defaults
[Oct 23 15:19:21] WARNING[19558]: indications.c:1050 load_indications: Can't find indications config file indications.conf.
[Oct 23 15:19:21] ERROR[19558]: config_options.c:709 aco_process_config: Unable to load config file 'acl.conf'
[Oct 23 15:19:21] NOTICE[19558]: manager.c:9083 __init_manager: Unable to open AMI configuration manager.conf, or configuration is invalid.
[Oct 23 15:19:21] ERROR[19558]: config_options.c:709 aco_process_config: Unable to load config file 'udptl.conf'
[Oct 23 15:19:21] NOTICE[19558]: udptl.c:1321 __ast_udptl_reload: Could not load udptl config; using defaults
[Oct 23 15:19:21] WARNING[19558]: res_stun_monitor.c:338 load_config: Unable to load config res_stun_monitor.conf
[Oct 23 15:19:21] ERROR[19558]: res_phoneprov.c:1356 load_common: Unable to load config phoneprov.conf
[Oct 23 15:19:21] ERROR[19558]: res_phoneprov.c:1429 load_module: Unable to load provisioning profiles.
[Oct 23 15:19:21] WARNING[19558]: res_musiconhold.c:2013 load_module: No music on hold classes configured, disabling music on hold.
[Oct 23 15:19:21] ERROR[19558]: config_options.c:709 aco_process_config: Unable to load config file 'xmpp.conf'
[Oct 23 15:19:21] NOTICE[19558]: res_smdi.c:974 smdi_load: Unable to load config smdi.conf: SMDI disabled
[Oct 23 15:19:21] NOTICE[19558]: res_smdi.c:1423 load_module: No SMDI interfaces are available to listen on, not starting SMDI listener.
[Oct 23 15:19:21] ERROR[19558]: chan_iax2.c:13476 set_config: Unable to load config iax.conf
SIP channel loading...
[Oct 23 15:19:21] NOTICE[19558]: chan_sip.c:32415 reload_config: Unable to load config sip.conf
[Oct 23 15:19:21] ERROR[19558]: message.c:1544 ast_msg_tech_unregister: No 'sip' message technology found.
[Oct 23 15:19:21] NOTICE[19558]: chan_skinny.c:8456 config_load: Configuring skinny from skinny.conf
[Oct 23 15:19:21] NOTICE[19558]: chan_skinny.c:8466 config_load: Unable to load config skinny.conf, Skinny disabled.
[Oct 23 15:19:21] ERROR[19558]: chan_dahdi.c:19038 setup_dahdi_int: Unable to load config chan_dahdi.conf
[Oct 23 15:19:21] NOTICE[19558]: chan_mgcp.c:4706 reload_config: Unable to load config mgcp.conf, MGCP disabled
[Oct 23 15:19:21] NOTICE[19558]: res_fax.c:4380 set_config: Configuration file 'res_fax.conf' not found, using default options.
[Oct 23 15:19:21] ERROR[19558]: config_options.c:709 aco_process_config: Unable to load config file 'ari.conf'
[Oct 23 15:19:21] ERROR[19558]: ari/config.c:231 ast_ari_config_get: Error obtaining config from ari.conf
[Oct 23 15:19:21] ERROR[19558]: res_calendar.c:1069 load_config: Unable to load config calendar.conf
[Oct 23 15:19:21] ERROR[19558]: config_options.c:709 aco_process_config: Unable to load config file 'confbridge.conf'
[Oct 23 15:19:21] ERROR[19558]: app_confbridge.c:4184 load_module: Unable to load config. Not loading module.
[Oct 23 15:19:21] ERROR[19558]: config_options.c:709 aco_process_config: Unable to load config file 'agents.conf'
[Oct 23 15:19:21] ERROR[19558]: app_agent_pool.c:2693 load_module: Unable to load config. Not loading module.
[Oct 23 15:19:21] ERROR[19558]: config_options.c:709 aco_process_config: Unable to load config file 'res_parking.conf'
[Oct 23 15:19:21] NOTICE[19558]: cdr_tds.c:489 tds_load_module: Unable to load TDS config for CDRs: cdr_tds.conf
[Oct 23 15:19:21] WARNING[19558]: cdr_manager.c:212 load_config: Failed to load configuration file. Module not activated.
[Oct 23 15:19:21] WARNING[19558]: cdr_sqlite3_custom.c:161 load_config: Failed to load configuration file. Module not activated.
[Oct 23 15:19:21] WARNING[19558]: cdr_csv.c:105 load_config: unable to load config: cdr.conf
[Oct 23 15:19:21] WARNING[19558]: cdr_pgsql.c:522 config_module: Unable to load config for PostgreSQL CDR's: cdr_pgsql.conf
[Oct 23 15:19:21] WARNING[19558]: cel_pgsql.c:675 my_load_module: Unable to load config for PostgreSQL CEL's: cel_pgsql.conf
[Oct 23 15:19:21] ERROR[19558]: cel_custom.c:90 load_config: Unable to load cel_custom.conf. Not logging CEL to custom CSVs.
[Oct 23 15:19:21] WARNING[19558]: cel_sqlite3_custom.c:166 load_config: Failed to load configuration file. Module not activated.
[Oct 23 15:19:21] ERROR[19558]: cdr_custom.c:99 load_config: Unable to load cdr_custom.conf. Not logging custom CSV CDRs.
[Oct 23 15:19:21] WARNING[19558]: cdr_odbc.c:204 odbc_load_module: cdr_odbc: Unable to load config for ODBC CDR's: cdr_odbc.conf
[Oct 23 15:19:21] NOTICE[19558]: cel_tds.c:441 tds_load_module: Unable to load TDS config for CELs: cel_tds.conf
[Oct 23 15:19:21] WARNING[19558]: cel_tds.c:555 load_module: cel_tds module had config problems; declining load
[Oct 23 15:19:21] WARNING[19558]: cel_manager.c:320 load_config: Failed to load configuration file. CEL manager Module not activated.
[Oct 23 15:19:21] WARNING[19558]: app_followme.c:421 reload_followme: No follow me config file (followme.conf), so no follow me
[Oct 23 15:19:21] ERROR[19558]: chan_unistim.c:6866 reload_config: Unable to load config unistim.conf
[Oct 23 15:19:21] ERROR[19558]: codec_dahdi.c:813 find_transcoders: Failed to open /dev/dahdi/transcode: No such file or directory
[Oct 23 15:19:21] ERROR[19558]: pbx_dundi.c:4929 set_config: Unable to load config dundi.conf
[Oct 23 15:19:21] WARNING[19558]: app_minivm.c:2908 load_config: Failed to load configuration file. Module activated with default settings.
[Oct 23 15:19:21] WARNING[19558]: app_festival.c:568 load_module: No such configuration file festival.conf
[Oct 23 15:19:21] ERROR[19558]: pbx_lua.c:1654 load_or_reload_lua_stuff: Error loading extensions.lua: cannot open '/etc/asterisk/extensions.lua' for reading: No such file or directory
[Oct 23 15:19:21] ERROR[19558]: chan_phone.c:1411 load_module: Unable to load config phone.conf
[Oct 23 15:19:21] WARNING[19558]: res_snmp.c:64 load_config: Could not load res_snmp.conf
[Oct 23 15:19:21] WARNING[19558]: app_voicemail.c:14275 actual_load_config: Failed to load configuration file.
[Oct 23 15:19:21] ERROR[19558]: res_clialiases.c:196 load_config: res_clialiases configuration file 'cli_aliases.conf' not found
[Oct 23 15:19:21] NOTICE[19558]: chan_oss.c:1489 load_module: Unable to load config oss.conf
[Oct 23 15:19:21] NOTICE[19558]: pbx_ael.c:163 pbx_load_module: File /etc/asterisk/extensions.ael not found; AEL declining load
[Oct 23 15:19:21] ERROR[19558]: app_amd.c:456 load_config: Configuration file amd.conf missing.
[Oct 23 15:19:21] NOTICE[19558]: func_odbc.c:1782 load_module: Unable to load config for func_odbc: func_odbc.conf
[Oct 23 15:19:21] NOTICE[19558]: app_queue.c:9117 reload_queue_rules: No queuerules.conf file found, queues will not follow penalty rules
[Oct 23 15:19:21] NOTICE[19558]: app_queue.c:9511 reload_queues: No call queueing config file (queues.conf), so no call queues
[Oct 23 15:19:21] WARNING[19558]: loader.c:2234 load_modules: Some non-required modules failed to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'func_pjsip_contact.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_outbound_registration.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_sips_contact.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_send_to_voicemail.so', missing dependencies: res_pjsip, res_pjsip_session
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_path.so', missing dependencies: res_pjsip, res_pjsip_session
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_dialog_info_body_generator.so', missing dependencies: res_pjsip, res_pjsip_pubsub
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_transport_websocket.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_outbound_authenticator_digest.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_endpoint_identifier_ip.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_notify.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'func_pjsip_aor.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_rtp_asterisk.so', missing dependency: res_pjproject
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_dtmf_info.so', missing dependencies: res_pjsip, res_pjsip_session
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_t38.so', missing dependencies: res_pjsip, res_pjsip_session
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'func_pjsip_endpoint.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_session.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_rfc3326.so', missing dependencies: res_pjsip, res_pjsip_session
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_empty_info.so', missing dependencies: res_pjsip, res_pjsip_session
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_sdp_rtp.so', missing dependencies: res_pjsip, res_pjsip_session
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_mwi_body_generator.so', missing dependencies: res_pjsip, res_pjsip_pubsub
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_logger.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_diversion.so', missing dependencies: res_pjsip, res_pjsip_session
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_nat.so', missing dependencies: res_pjsip, res_pjsip_session
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_exten_state.so', missing dependencies: res_pjsip, res_pjsip_pubsub, res_pjsip_outbound_publish
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_mwi.so', missing dependencies: res_pjsip, res_pjsip_pubsub
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_caller_id.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_publish_asterisk.so', missing dependencies: res_pjsip, res_pjsip_outbound_publish, res_pjsip_pubsub
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_pidf_body_generator.so', missing dependencies: res_pjsip, res_pjsip_pubsub
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_dlg_options.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_endpoint_identifier_anonymous.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_pubsub.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'chan_pjsip.so': /usr/lib/asterisk/modules/chan_pjsip.so: undefined symbol: ast_sip_cli_traverse_objects
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_one_touch_record_info.so', missing dependencies: res_pjsip, res_pjsip_session
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_phoneprov_provider.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_endpoint_identifier_user.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_history.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip.so', missing dependency: res_pjproject
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_config_wizard.so': /usr/lib/asterisk/modules/res_pjsip_config_wizard.so: undefined symbol: ast_sip_get_sorcery
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_header_funcs.so', missing dependencies: res_pjsip, res_pjsip_session
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_xpidf_body_generator.so', missing dependencies: res_pjsip, res_pjsip_pubsub
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_refer.so', missing dependencies: res_pjsip, res_pjsip_session, res_pjsip_pubsub
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_pidf_eyebeam_body_supplement.so', missing dependencies: res_pjsip, res_pjsip_pubsub
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_pidf_digium_body_supplement.so', missing dependencies: res_pjsip, res_pjsip_pubsub
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_registrar.so', missing dependencies: res_pjproject, res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_outbound_publish.so', missing dependencies: res_pjproject, res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_authenticator_digest.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_messaging.so', missing dependencies: res_pjsip, res_pjsip_session
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Error loading module 'res_pjsip_acl.so', missing dependency: res_pjsip
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: res_odbc declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Declined modules which depend on res_odbc: res_config_odbc, cel_odbc, cdr_adaptive_odbc
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: res_config_sqlite declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: res_config_pgsql declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: res_timing_dahdi declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: res_stun_monitor declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: res_phoneprov declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: res_xmpp declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Declined modules which depend on res_xmpp: chan_motif
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: chan_iax2 declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: chan_sip declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: chan_skinny declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: res_ari declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Declined modules which depend on res_ari: res_ari_applications, res_ari_sounds, res_ari_endpoints, res_ari_playbacks, res_ari_bridges, res_ari_events, res_ari_asterisk, res_ari_recordings, res_ari_channels, res_ari_device_states
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: res_calendar declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Declined modules which depend on res_calendar: res_calendar_caldav, res_calendar_ews, res_calendar_icalendar, res_calendar_exchange
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: app_confbridge declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: Declined modules which depend on app_confbridge: app_page
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: app_agent_pool declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: res_parking declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: cdr_tds declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: cdr_manager declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: cdr_sqlite3_custom declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: cdr_csv declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: cdr_pgsql declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: cel_pgsql declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: cel_radius declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: cel_sqlite3_custom declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: cdr_odbc declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: cdr_radius declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: cel_tds declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: cel_manager declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: app_followme declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: app_alarmreceiver declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: chan_unistim declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: pbx_dundi declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: app_festival declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: pbx_lua declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: chan_phone declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: res_snmp declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: chan_oss declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: pbx_ael declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: pbx_config declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: app_amd declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: func_odbc declined to load.
[Oct 23 15:19:21] ERROR[19558]: loader.c:2249 load_modules: app_queue declined to load.
Asterisk Ready.

 

1 thought on “Asterisk 16 has a new module loader”

Leave a Comment

Your email address will not be published. Required fields are marked *

About the Author

Richard Mudgett

Richard Mudgett

Scroll to Top