I compiled asterisk 14.6.0 from source and then installed it using puppet. It runs and I can access the CLI with asterisk -rvvvvvv. However dialplan show gives me a completely different dialplan to the contents of extensions.conf. There are also many load errors in /var/log/messages.
These are the steps I used to compile asterisk on Ubuntu 14.04.
apt-get install wget build-essential libssl-dev libncurses5-dev libnewt-dev libxml2-dev linux-headers-$(uname -r) libsqlite3-dev uuid-dev git subversion libjansson-dev autoconf libsrtp0 libsrtp0-dev xmlstarlet checkinstall
cd /usr/src
wget downloads.asterisk.org/pub/telephony/asterisk/asterisk-14-current.tar.gz
tar zxvf asterisk-14-current.tar.gz
cd asterisk-14*
./configure --with-pjproject-bundled
make menuselect
make
checkinstall
==============
modules.conf
[modules]
load => res_agi.so
autoload = yes
; This is a minimal module load. We are loading only the modules required for
; the Asterisk features used in the Super Awesome Company configuration.
; added by Mark Horrocks
; load = app_mixmonitor.so
; load = codec_g729a.so
; load = codec_opus.so
; load = format_g729.so
; load = format_sln.so
; Applications
load = app_bridgewait.so
load = app_dial.so
load = app_playback.so
load = app_stack.so
load = app_verbose.so
load = app_voicemail.so
load = app_directory.so
load = app_confbridge.so
load = app_mixmonitor.so
; Bridging
load = bridge_builtin_features.so
load = bridge_builtin_interval_features.so
load = bridge_holding.so
load = bridge_native_rtp.so
load = bridge_simple.so
load = bridge_softmix.so
; Call Detail Records
load = cdr_custom.so
; Channel Drivers
load = chan_bridge_media.so
load = chan_pjsip.so
; Codecs
load = codec_gsm.so
load = codec_resample.so
load = codec_ulaw.so
load = codec_g722.so
load = codec_speex.so
load = codec_g729a.so
load = codec_opus.so
; Formats
load = format_gsm.so
load = format_pcm.so
load = format_wav_gsm.so
load = format_wav.so
load = format_speex.so
load = format_g729.so
load = format_sln.so
; Functions
load = func_callerid.so
load = func_cdr.so
load = func_pjsip_endpoint.so
load = func_sorcery.so
load = func_devstate.so
load = func_strings.so
load = func_logic.so
; Core/PBX
load = pbx_config.so
; Resources
load = res_musiconhold.so
load = res_pjproject.so
load = res_pjsip_acl.so
load = res_pjsip_authenticator_digest.so
load = res_pjsip_caller_id.so
load = res_pjsip_dialog_info_body_generator.so
load = res_pjsip_diversion.so
load = res_pjsip_dtmf_info.so
load = res_pjsip_endpoint_identifier_anonymous.so
load = res_pjsip_endpoint_identifier_ip.so
load = res_pjsip_endpoint_identifier_user.so
load = res_pjsip_exten_state.so
load = res_pjsip_header_funcs.so
load = res_pjsip_logger.so
load = res_pjsip_messaging.so
load = res_pjsip_multihomed.so
load = res_pjsip_mwi_body_generator.so
load = res_pjsip_mwi.so
load = res_pjsip_nat.so
load = res_pjsip_notify.so
load = res_pjsip_one_touch_record_info.so
load = res_pjsip_outbound_authenticator_digest.so
load = res_pjsip_outbound_publish.so
load = res_pjsip_outbound_registration.so
load = res_pjsip_path.so
load = res_pjsip_pidf_body_generator.so
load = res_pjsip_pidf_digium_body_supplement.so
load = res_pjsip_pidf_eyebeam_body_supplement.so
load = res_pjsip_publish_asterisk.so
load = res_pjsip_pubsub.so
load = res_pjsip_refer.so
load = res_pjsip_registrar_expire.so
load = res_pjsip_registrar.so
load = res_pjsip_rfc3326.so
load = res_pjsip_sdp_rtp.so
load = res_pjsip_send_to_voicemail.so
load = res_pjsip_session.so
load = res_pjsip.so
load = res_pjsip_t38.so
load = res_pjsip_transport_websocket.so
load = res_pjsip_xpidf_body_generator.so
load = res_rtp_asterisk.so
load = res_sorcery_astdb.so
load = res_sorcery_config.so
load = res_sorcery_memory.so
load = res_sorcery_realtime.so
load = res_timing_timerfd.so
======================
/var/log/messages contains the following on startup.
[Jul 26 14:28:01] Asterisk 14.6.0 built by root @ asterisk on a x86_64 running Linux on 2017-07-26 16:19:51 UTC
[Jul 26 14:28:01] WARNING[23751] features_config.c: Parkinglots are no longer configurable in features.conf; parking is now handled by res_parking.conf
[Jul 26 14:28:01] WARNING[23751] features_config.c: The option ‘parkext’ is no longer configurable in features.conf.
[Jul 26 14:28:01] WARNING[23751] features_config.c: The option ‘parkpos’ is no longer configurable in features.conf.
[Jul 26 14:28:01] WARNING[23751] features_config.c: The option ‘context’ is no longer configurable in features.conf.
[Jul 26 14:28:01] NOTICE[23751] cdr.c: CDR simple logging enabled.
[Jul 26 14:28:01] ERROR[23751] cel.c: Unknown event name ‘BRIDGE_START’
[Jul 26 14:28:01] ERROR[23751] config_options.c: Error parsing events=APP_START,CHAN_START,CHAN_END,ANSWER,HANGUP,BRIDGE_START,BRIDGE_END at line 76 of
[Jul 26 14:28:01] ERROR[23751] config_options.c: In cel.conf: Processing options for general failed
[Jul 26 14:28:01] NOTICE[23751] cel.c: Failed to process CEL configuration; using defaults
[Jul 26 14:28:01] ERROR[23751] config.c: The file ‘manager.d/*.conf’ was listed as a #include but it does not exist.
[Jul 26 14:28:01] NOTICE[23751] manager.c: Unable to open AMI configuration manager.conf, or configuration is invalid.
[Jul 26 14:28:01] NOTICE[23751] loader.c: 139 modules will be loaded.
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘res_agi.so’: /usr/lib/asterisk/modules/res_agi.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘app_dial.so’: /usr/lib/asterisk/modules/app_dial.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘app_playback.so’: /usr/lib/asterisk/modules/app_playback.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘app_stack.so’: /usr/lib/asterisk/modules/app_stack.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘app_verbose.so’: /usr/lib/asterisk/modules/app_verbose.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘app_directory.so’: /usr/lib/asterisk/modules/app_directory.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘app_confbridge.so’: /usr/lib/asterisk/modules/app_confbridge.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘app_mixmonitor.so’: /usr/lib/asterisk/modules/app_mixmonitor.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘bridge_builtin_features.so’: /usr/lib/asterisk/modules/bridge_builtin_features.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘bridge_simple.so’: /usr/lib/asterisk/modules/bridge_simple.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘bridge_softmix.so’: /usr/lib/asterisk/modules/bridge_softmix.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘cdr_custom.so’: /usr/lib/asterisk/modules/cdr_custom.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘codec_gsm.so’: /usr/lib/asterisk/modules/codec_gsm.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘codec_resample.so’: /usr/lib/asterisk/modules/codec_resample.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘codec_ulaw.so’: /usr/lib/asterisk/modules/codec_ulaw.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘codec_g722.so’: /usr/lib/asterisk/modules/codec_g722.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘codec_speex.so’: /usr/lib/asterisk/modules/codec_speex.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘codec_g729a.so’: /usr/lib/asterisk/modules/codec_g729a.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘codec_opus.so’: /usr/lib/asterisk/modules/codec_opus.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘format_gsm.so’: /usr/lib/asterisk/modules/format_gsm.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘format_pcm.so’: /usr/lib/asterisk/modules/format_pcm.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘format_wav_gsm.so’: /usr/lib/asterisk/modules/format_wav_gsm.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘format_wav.so’: /usr/lib/asterisk/modules/format_wav.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘format_speex.so’: /usr/lib/asterisk/modules/format_speex.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘format_g729.so’: /usr/lib/asterisk/modules/format_g729.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘format_sln.so’: /usr/lib/asterisk/modules/format_sln.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘func_callerid.so’: /usr/lib/asterisk/modules/func_callerid.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘func_cdr.so’: /usr/lib/asterisk/modules/func_cdr.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘func_devstate.so’: /usr/lib/asterisk/modules/func_devstate.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘func_strings.so’: /usr/lib/asterisk/modules/func_strings.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘func_logic.so’: /usr/lib/asterisk/modules/func_logic.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘pbx_config.so’: /usr/lib/asterisk/modules/pbx_config.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘res_musiconhold.so’: /usr/lib/asterisk/modules/res_musiconhold.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘res_pjsip_multihomed.so’: /usr/lib/asterisk/modules/res_pjsip_multihomed.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘res_rtp_asterisk.so’: /usr/lib/asterisk/modules/res_rtp_asterisk.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] WARNING[23751] loader.c: Error loading module ‘res_timing_timerfd.so’: /usr/lib/asterisk/modules/res_timing_timerfd.so: cannot open shared object file: No such file or directory
[Jul 26 14:28:01] ERROR[23751] config_options.c: Unable to load config file ‘statsd.conf’
[Jul 26 14:28:01] ERROR[23751] res_sorcery_config.c: Unable to load config file ‘pjproject.conf’
[Jul 26 14:28:02] ERROR[23751] res_pjsip_config_wizard.c: Unable to load config file ‘pjsip_wizard.conf’
[Jul 26 14:28:02] ERROR[23751] res_pjsip_config_wizard.c: Unable to load config file ‘pjsip_wizard.conf’
[Jul 26 14:28:02] ERROR[23751] res_pjsip_config_wizard.c: Unable to load config file ‘pjsip_wizard.conf’
[Jul 26 14:28:02] ERROR[23751] config_options.c: Unable to load config file ‘hep.conf’
[Jul 26 14:28:02] ERROR[23751] config_options.c: Unable to load config file ‘ari.conf’
[Jul 26 14:28:02] ERROR[23751] ari/config.c: Error obtaining config from ari.conf
[Jul 26 14:28:02] WARNING[23751] loader.c: Error loading module ‘chan_rtp.so’: /usr/lib/asterisk/modules/chan_rtp.so: undefined symbol: ast_multicast_rtp_options_get_format
[Jul 26 14:28:02] WARNING[23751] loader.c: Module ‘chan_rtp.so’ could not be loaded.
[Jul 26 14:28:02] WARNING[23751] loader.c: Error loading module ‘res_pjsip_phoneprov_provider.so’: /usr/lib/asterisk/modules/res_pjsip_phoneprov_provider.so: undefined symbol: ast_phoneprov_std_variable_lookup
[Jul 26 14:28:02] WARNING[23751] loader.c: Module ‘res_pjsip_phoneprov_provider.so’ could not be loaded.
[Jul 26 14:28:02] WARNING[23751] loader.c: Error loading module ‘chan_rtp.so’: /usr/lib/asterisk/modules/chan_rtp.so: undefined symbol: ast_multicast_rtp_options_get_format
[Jul 26 14:28:02] WARNING[23751] loader.c: Module ‘chan_rtp.so’ could not be loaded.
[Jul 26 14:28:02] WARNING[23751] loader.c: Error loading module ‘res_pjsip_phoneprov_provider.so’: /usr/lib/asterisk/modules/res_pjsip_phoneprov_provider.so: undefined symbol: ast_phoneprov_std_variable_lookup
[Jul 26 14:28:02] WARNING[23751] loader.c: Module ‘res_pjsip_phoneprov_provider.so’ could not be loaded.
[Jul 26 14:28:02] WARNING[23751] loader.c: Error loading module ‘chan_rtp.so’: /usr/lib/asterisk/modules/chan_rtp.so: undefined symbol: ast_multicast_rtp_options_get_format
[Jul 26 14:28:02] WARNING[23751] loader.c: Module ‘chan_rtp.so’ could not be loaded.
[Jul 26 14:28:02] WARNING[23751] loader.c: Error loading module ‘res_pjsip_phoneprov_provider.so’: /usr/lib/asterisk/modules/res_pjsip_phoneprov_provider.so: undefined symbol: ast_phoneprov_std_variable_lookup
[Jul 26 14:28:02] WARNING[23751] loader.c: Module ‘res_pjsip_phoneprov_provider.so’ could not be loaded.
[Jul 26 14:28:02] WARNING[23751] loader.c: Error loading module ‘chan_rtp.so’: /usr/lib/asterisk/modules/chan_rtp.so: undefined symbol: ast_multicast_rtp_options_get_format
[Jul 26 14:28:02] WARNING[23751] loader.c: Module ‘chan_rtp.so’ could not be loaded.
[Jul 26 14:28:02] WARNING[23751] loader.c: Error loading module ‘res_pjsip_phoneprov_provider.so’: /usr/lib/asterisk/modules/res_pjsip_phoneprov_provider.so: undefined symbol: ast_phoneprov_std_variable_lookup
[Jul 26 14:28:02] WARNING[23751] loader.c: Module ‘res_pjsip_phoneprov_provider.so’ could not be loaded.
[Jul 26 14:28:02] WARNING[23751] loader.c: Error loading module ‘chan_rtp.so’: /usr/lib/asterisk/modules/chan_rtp.so: undefined symbol: ast_multicast_rtp_options_get_format
[Jul 26 14:28:02] WARNING[23751] loader.c: Module ‘chan_rtp.so’ could not be loaded.
[Jul 26 14:28:02] WARNING[23751] loader.c: Error loading module ‘res_pjsip_phoneprov_provider.so’: /usr/lib/asterisk/modules/res_pjsip_phoneprov_provider.so: undefined symbol: ast_phoneprov_std_variable_lookup
[Jul 26 14:28:02] WARNING[23751] loader.c: Module ‘res_pjsip_phoneprov_provider.so’ could not be loaded.
[Jul 26 14:28:02] ERROR[23751] config_options.c: Unable to load config file ‘res_parking.conf’
[Jul 26 14:28:02] ERROR[23751] res_pjsip_config_wizard.c: Unable to load config file ‘pjsip_wizard.conf’
[Jul 26 14:28:02] ERROR[23751] config_options.c: Unable to load config file ‘pjsip_notify.conf’
[Jul 26 14:28:02] ERROR[23751] res_pjsip_config_wizard.c: Unable to load config file ‘pjsip_wizard.conf’
[Jul 26 14:28:02] ERROR[23751] config_options.c: Could not find config type for category ‘agents’ in ‘agents.conf’
[Jul 26 14:28:02] ERROR[23751] app_agent_pool.c: Unable to load config. Not loading module.
[Jul 26 14:28:02] WARNING[23751] res_hep_rtcp.c: res_hep is not loaded or running; declining module load
[Jul 26 14:28:02] WARNING[23751] res_hep_pjsip.c: res_hep is not loaded or running; declining module load
[Jul 26 14:28:02] WARNING[23751] file.c: ignoring unknown format ‘wav49’
[Jul 26 14:28:02] WARNING[23751] file.c: ignoring unknown format ‘gsm’
[Jul 26 14:28:02] WARNING[23751] file.c: ignoring unknown format ‘wav’
[Jul 26 14:28:02] WARNING[23751] file.c: no known formats found in format list (wav49|gsm|wav)
[Jul 26 14:28:02] ERROR[23751] app_voicemail.c: Error processing format string, defaulting to format ‘wav’