Res_pjsip.so no longer working after enabling odbc

I think the issue is that res_pjsip.so is not loading for some reason after setting up odbc. I see an error in the startup that seems to show this:

[Jan 25 15:47:28] ERROR[6479]: res_sorcery_config.c:261 sorcery_config_internal_load: Unable to load config file ‘pjproject.conf’
== res_pjproject.so => (PJPROJECT Log and Utility Support)
Loading res_pjsip.so.
[Jan 25 15:47:28] WARNING[6479]: sorcery.c:858 __ast_sorcery_insert_wizard_mapping: Wizard ‘realtime’ failed to open mapping for object type ‘contact’ with data: ps_contacts
[Jan 25 15:47:28] ERROR[6479]: sorcery.c:631 __ast_sorcery_open: Error attempting to apply configuration res_pjsip to sorcery.
[Jan 25 15:47:28] ERROR[6479]: res_pjsip/config_system.c:157 ast_sip_initialize_system: Failed to open SIP system sorcery
[Jan 25 15:47:28] ERROR[6479]: res_pjsip.c:4901 load_module: Failed to initialize SIP ‘system’ configuration section. Aborting load

I don’t have any pjproject.conf nor am I familiar with it, so I’m not sure how to proceed from here.

I can see that the res_pjsip modules are not loading when I use the ‘module show’ command. I also see that the ODBC seems to be working correctly when I use the command ‘odbc show’:

ODBC DSN Settings

Name: asterisk
DSN: asterisk
Last connection attempt: 1969-12-31 19:00:00
Number of active connections: 1 (out of 1)

Please, if anyone could point me in the right direction here, that would be helpful. Again, the system was fully functional before setting ODBC up.

Thanks very much.

Here’s the full startup output (‘asterisk -vvvvvvvvvvgc’):

Asterisk certified/13.21-cert3, Copyright © 1999 - 2014, Digium, Inc. and others.
Created by Mark Spencer markster@digium.com
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.

[ Initializing Custom Configuration Options ]
== Binding ps_endpoints to odbc/asterisk/ps_endpoints
== Binding ps_auths to odbc/asterisk/ps_auths
== Binding ps_aors to odbc/asterisk/ps_aors
== Binding ps_domain_aliases to odbc/asterisk/ps_domain_aliases
== Binding ps_endpoint_id_ips to odbc/asterisk/ps_endpoint_id_ips
== Manager registered action DBGet
== Manager registered action DBPut
== Manager registered action DBDel
== Manager registered action DBDelTree
PBX UUID: 05d7751e-f67d-4625-b053-2efffc8ea0b5
== Registered ‘audio’ codec ‘g723’ at sample rate ‘8000’ with id ‘1’
== Created cached format with name ‘g723’
== Registered ‘audio’ codec ‘ulaw’ at sample rate ‘8000’ with id ‘2’
== Created cached format with name ‘ulaw’
== Registered ‘audio’ codec ‘alaw’ at sample rate ‘8000’ with id ‘3’
== Created cached format with name ‘alaw’
== Registered ‘audio’ codec ‘gsm’ at sample rate ‘8000’ with id ‘4’
== Created cached format with name ‘gsm’
== Registered ‘audio’ codec ‘g726’ at sample rate ‘8000’ with id ‘5’
== Created cached format with name ‘g726’
== Registered ‘audio’ codec ‘g726aal2’ at sample rate ‘8000’ with id ‘6’
== Created cached format with name ‘g726aal2’
== Registered ‘audio’ codec ‘adpcm’ at sample rate ‘8000’ with id ‘7’
== Created cached format with name ‘adpcm’
== Registered ‘audio’ codec ‘slin’ at sample rate ‘8000’ with id ‘8’
== Created cached format with name ‘slin’
== Registered ‘audio’ codec ‘slin’ at sample rate ‘12000’ with id ‘9’
== Created cached format with name ‘slin12’
== Registered ‘audio’ codec ‘slin’ at sample rate ‘16000’ with id ‘10’
== Created cached format with name ‘slin16’
== Registered ‘audio’ codec ‘slin’ at sample rate ‘24000’ with id ‘11’
== Created cached format with name ‘slin24’
== Registered ‘audio’ codec ‘slin’ at sample rate ‘32000’ with id ‘12’
== Created cached format with name ‘slin32’
== Registered ‘audio’ codec ‘slin’ at sample rate ‘44100’ with id ‘13’
== Created cached format with name ‘slin44’
== Registered ‘audio’ codec ‘slin’ at sample rate ‘48000’ with id ‘14’
== Created cached format with name ‘slin48’
== Registered ‘audio’ codec ‘slin’ at sample rate ‘96000’ with id ‘15’
== Created cached format with name ‘slin96’
== Registered ‘audio’ codec ‘slin’ at sample rate ‘192000’ with id ‘16’
== Created cached format with name ‘slin192’
== Registered ‘audio’ codec ‘lpc10’ at sample rate ‘8000’ with id ‘17’
== Created cached format with name ‘lpc10’
== Registered ‘audio’ codec ‘g729’ at sample rate ‘8000’ with id ‘18’
== Created cached format with name ‘g729’
== Registered ‘audio’ codec ‘speex’ at sample rate ‘8000’ with id ‘19’
== Created cached format with name ‘speex’
== Registered ‘audio’ codec ‘speex’ at sample rate ‘16000’ with id ‘20’
== Created cached format with name ‘speex16’
== Registered ‘audio’ codec ‘speex’ at sample rate ‘32000’ with id ‘21’
== Created cached format with name ‘speex32’
== Registered ‘audio’ codec ‘ilbc’ at sample rate ‘8000’ with id ‘22’
== Created cached format with name ‘ilbc’
== Registered ‘audio’ codec ‘g722’ at sample rate ‘16000’ with id ‘23’
== Created cached format with name ‘g722’
== Registered ‘audio’ codec ‘siren7’ at sample rate ‘16000’ with id ‘24’
== Created cached format with name ‘siren7’
== Registered ‘audio’ codec ‘siren14’ at sample rate ‘32000’ with id ‘25’
== Created cached format with name ‘siren14’
== Registered ‘audio’ codec ‘testlaw’ at sample rate ‘8000’ with id ‘26’
== Created cached format with name ‘testlaw’
== Registered ‘audio’ codec ‘g719’ at sample rate ‘48000’ with id ‘27’
== Created cached format with name ‘g719’
== Registered ‘audio’ codec ‘opus’ at sample rate ‘48000’ with id ‘28’
== Created cached format with name ‘opus’
== Registered ‘image’ codec ‘jpeg’ at sample rate ‘0’ with id ‘29’
== Created cached format with name ‘jpeg’
== Registered ‘image’ codec ‘png’ at sample rate ‘0’ with id ‘30’
== Created cached format with name ‘png’
== Registered ‘video’ codec ‘h261’ at sample rate ‘1000’ with id ‘31’
== Created cached format with name ‘h261’
== Registered ‘video’ codec ‘h263’ at sample rate ‘1000’ with id ‘32’
== Created cached format with name ‘h263’
== Registered ‘video’ codec ‘h263p’ at sample rate ‘1000’ with id ‘33’
== Created cached format with name ‘h263p’
== Registered ‘video’ codec ‘h264’ at sample rate ‘1000’ with id ‘34’
== Created cached format with name ‘h264’
== Registered ‘video’ codec ‘mpeg4’ at sample rate ‘1000’ with id ‘35’
== Created cached format with name ‘mpeg4’
== Registered ‘video’ codec ‘vp8’ at sample rate ‘1000’ with id ‘36’
== Created cached format with name ‘vp8’
== Registered ‘video’ codec ‘vp9’ at sample rate ‘1000’ with id ‘37’
== Created cached format with name ‘vp9’
== Registered ‘text’ codec ‘red’ at sample rate ‘0’ with id ‘38’
== Created cached format with name ‘red’
== Registered ‘text’ codec ‘t140’ at sample rate ‘0’ with id ‘39’
== Created cached format with name ‘t140’
== Registered ‘audio’ codec ‘none’ at sample rate ‘8000’ with id ‘40’
== Created cached format with name ‘none’
== Registered ‘audio’ codec ‘silk’ at sample rate ‘8000’ with id ‘41’
== Created cached format with name ‘silk8’
== Registered ‘audio’ codec ‘silk’ at sample rate ‘12000’ with id ‘42’
== Created cached format with name ‘silk12’
== Registered ‘audio’ codec ‘silk’ at sample rate ‘16000’ with id ‘43’
== Created cached format with name ‘silk16’
== Registered ‘audio’ codec ‘silk’ at sample rate ‘24000’ with id ‘44’
== Created cached format with name ‘silk24’
== Sorcery registered wizard ‘bucket’
== Sorcery registered wizard ‘bucket_file’
Unable to load config file ‘stasis.conf’
Could not load Stasis configuration; using defaults
== Message handler ‘dialplan’ registered.
== Registered custom function ‘MESSAGE’
== Registered custom function ‘MESSAGE_DATA’
== Registered application ‘MessageSend’
== Manager registered action MessageSend
== Manager registered action DataGet
== Registered channel type ‘Surrogate’ (Surrogate channel used to pull channel from an application)
== Manager registered action BridgeTechnologyList
== Manager registered action BridgeTechnologySuspend
== Manager registered action BridgeTechnologyUnsuspend
Asterisk Dynamic Loader Starting:
[Jan 25 15:55:13] NOTICE[6947]: loader.c:1500 load_modules: 2 modules will be loaded.
Loading res_odbc.so.
[Jan 25 15:55:13] NOTICE[6947]: res_odbc.c:616 load_odbc_config: Registered ODBC class ‘asterisk’ dsn->[asterisk]
== res_odbc.so => (ODBC resource)
Loading res_config_odbc.so.
== res_config_odbc.so => (Realtime ODBC configuration)
[Jan 25 15:55:13] ERROR[6947]: config_options.c:708 aco_process_config: Unable to load config file ‘features.conf’
[Jan 25 15:55:13] NOTICE[6947]: features_config.c:1872 load_config: Could not load features config; using defaults
== Registered custom function ‘FEATURE’
== Registered custom function ‘FEATUREMAP’
== Registered application ‘Bridge’
== Manager registered action Bridge
[Jan 25 15:55:13] ERROR[6947]: config_options.c:708 aco_process_config: Unable to load config file ‘acl.conf’
– Registered indication country ‘us’
– Setting default indication country to ‘us’
[Jan 25 15:55:13] NOTICE[6947]: cdr.c:4462 cdr_toggle_runtime_options: CDR simple logging enabled.
[Jan 25 15:55:13] ERROR[6947]: config_options.c:708 aco_process_config: Unable to load config file ‘udptl.conf’
[Jan 25 15:55:13] NOTICE[6947]: udptl.c:1322 __ast_udptl_reload: Could not load udptl config; using defaults
Asterisk PBX Core Initializing
== Registering builtin functions:
== Registered custom function ‘EXCEPTION’
== Registered custom function ‘TESTTIME’
== Manager registered action ShowDialPlan
== Manager registered action ExtensionStateList
== Registered application ‘Answer’
== Registered application ‘BackGround’
== Registered application ‘Busy’
== Registered application ‘Congestion’
== Registered application ‘ExecIfTime’
== Registered application ‘Goto’
== Registered application ‘GotoIf’
== Registered application ‘GotoIfTime’
== Registered application ‘ImportVar’
== Registered application ‘Hangup’
== Registered application ‘Incomplete’
== Registered application ‘NoOp’
== Registered application ‘Proceeding’
== Registered application ‘Progress’
== Registered application ‘RaiseException’
== Registered application ‘Ringing’
== Registered application ‘SayAlpha’
== Registered application ‘SayAlphaCase’
== Registered application ‘SayDigits’
== Registered application ‘SayNumber’
== Registered application ‘SayPhonetic’
== Registered application ‘SetAMAFlags’
== Registered application ‘Wait’
== Registered application ‘WaitExten’
== Registered application ‘Set’
== Registered application ‘MSet’
== Registered channel type ‘Local’ (Local Proxy Channel Driver)
== Manager registered action LocalOptimizeAway
[Jan 25 15:55:13] ERROR[6947]: config_options.c:708 aco_process_config: Unable to load config file ‘cel.conf’
[Jan 25 15:55:13] NOTICE[6947]: cel.c:1612 ast_cel_engine_init: Failed to process CEL configuration; using defaults
== Manager registered action Ping
== Manager registered action Events
== Manager registered action Logoff
== Manager registered action Login
== Manager registered action Challenge
== Manager registered action Hangup
== Manager registered action Status
== Manager registered action Setvar
== Manager registered action Getvar
== Manager registered action GetConfig
== Manager registered action GetConfigJSON
== Manager registered action UpdateConfig
== Manager registered action CreateConfig
== Manager registered action ListCategories
== Manager registered action Redirect
== Manager registered action Atxfer
== Manager registered action CancelAtxfer
== Manager registered action Originate
== Manager registered action Command
== Manager registered action ExtensionState
== Manager registered action PresenceState
== Manager registered action AbsoluteTimeout
== Manager registered action MailboxStatus
== Manager registered action MailboxCount
== Manager registered action ListCommands
== Manager registered action SendText
== Manager registered action UserEvent
== Manager registered action WaitEvent
== Manager registered action CoreSettings
== Manager registered action CoreStatus
== Manager registered action Reload
== Manager registered action LoggerRotate
== Manager registered action CoreShowChannels
== Manager registered action ModuleLoad
== Manager registered action ModuleCheck
== Manager registered action AOCMessage
== Manager registered action Filter
== Manager registered action BlindTransfer
== Registered custom function ‘AMI_CLIENT’
[Jan 25 15:55:13] NOTICE[6947]: manager.c:9057 _init_manager: Unable to open AMI configuration manager.conf, or configuration is invalid.
== Registered application ‘CallCompletionRequest’
== Registered application ‘CallCompletionCancel’
[Jan 25 15:55:13] WARNING[6947]: ccss.c:4387 initialize_cc_max_requests: Could not find valid ccss.conf file. Using cc_max_requests default
[Jan 25 15:55:13] WARNING[6947]: ccss.c:4444 initialize_cc_devstate_map: Could not find valid ccss.conf file. Using cc
[state]_devstate defaults
Asterisk Dynamic Loader Starting:
[Jan 25 15:55:13] NOTICE[6947]: loader.c:1500 load_modules: 253 modules will be loaded.
[Jan 25 15:55:13] WARNING[6947]: loader.c:583 load_dlopen: Error loading module ‘res_pjsip_registrar_expire.so’: /usr/lib64/asterisk/modules/res_pjsip_registrar_expire.so: cannot open shared object file: No such file or directory
Loading res_odbc_transaction.so.
== Registered application ‘ODBC_Commit’
== Registered application ‘ODBC_Rollback’
== Registered custom function ‘ODBC’
== res_odbc_transaction.so => (ODBC transaction resource)
Loading res_sorcery_astdb.so.
== Sorcery registered wizard ‘astdb’
== res_sorcery_astdb.so => (Sorcery Astdb Object Wizard)
Loading res_sorcery_config.so.
== Sorcery registered wizard ‘config’
== res_sorcery_config.so => (Sorcery Configuration File Object Wizard)
Loading res_sorcery_memory.so.
== Sorcery registered wizard ‘memory’
== res_sorcery_memory.so => (Sorcery In-Memory Object Wizard)
Loading res_sorcery_realtime.so.
== Sorcery registered wizard ‘realtime’
== res_sorcery_realtime.so => (Sorcery Realtime Object Wizard)
Loading res_format_attr_opus.so.
== Registered format interface for codec ‘opus’
== res_format_attr_opus.so => (Opus Format Attribute Module)
Loading res_pjsip_config_wizard.so.
== res_pjsip_config_wizard.so => (PJSIP Config Wizard)
Loading res_sorcery_memory_cache.so.
== Sorcery registered wizard ‘memory_cache’
== Manager registered action SorceryMemoryCacheExpireObject
== Manager registered action SorceryMemoryCacheExpire
== Manager registered action SorceryMemoryCacheStaleObject
== Manager registered action SorceryMemoryCacheStale
== Manager registered action SorceryMemoryCachePopulate
== res_sorcery_memory_cache.so => (Sorcery Memory Cache Object Wizard)
Loading res_pjproject.so.
[Jan 25 15:55:13] ERROR[6947]: res_sorcery_config.c:261 sorcery_config_internal_load: Unable to load config file ‘pjproject.conf’
== res_pjproject.so => (PJPROJECT Log and Utility Support)
Loading res_pjsip.so.
[Jan 25 15:55:13] WARNING[6947]: sorcery.c:858 __ast_sorcery_insert_wizard_mapping: Wizard ‘realtime’ failed to open mapping for object type ‘contact’ with data: ps_contacts
[Jan 25 15:55:13] ERROR[6947]: sorcery.c:631 __ast_sorcery_open: Error attempting to apply configuration res_pjsip to sorcery.
[Jan 25 15:55:13] ERROR[6947]: res_pjsip/config_system.c:157 ast_sip_initialize_system: Failed to open SIP system sorcery
[Jan 25 15:55:13] ERROR[6947]: res_pjsip.c:4901 load_module: Failed to initialize SIP ‘system’ configuration section. Aborting load
Loading res_pjsip_outbound_publish.so.
Loading res_pjsip_pubsub.so.
Loading res_http_websocket.so.
== WebSocket registered sub-protocol ‘echo’
== res_http_websocket.so => (HTTP WebSocket Support)
Loading res_smdi.so.
[Jan 25 15:55:13] NOTICE[6947]: res_smdi.c:982 smdi_load: Unable to load config smdi.conf: SMDI disabled
[Jan 25 15:55:13] NOTICE[6947]: res_smdi.c:1403 load_module: No SMDI interfaces are available to listen on, not starting SMDI listener.
Loading res_stun_monitor.so.
[Jan 25 15:55:13] WARNING[6947]: res_stun_monitor.c:340 load_config: Unable to load config res_stun_monitor.conf
Loading res_srtp.so.
== res_srtp.so => (Secure RTP (SRTP))
Loading res_monitor.so.
== Registered application ‘Monitor’
== Registered application ‘StopMonitor’
== Registered application ‘ChangeMonitor’
== Registered application ‘PauseMonitor’
== Registered application ‘UnpauseMonitor’
== Manager registered action Monitor
== Manager registered action StopMonitor
== Manager registered action ChangeMonitor
== Manager registered action PauseMonitor
== Manager registered action UnpauseMonitor
== res_monitor.so => (Call Monitoring Resource)
Loading res_crypto.so.
== res_crypto.so => (Cryptographic Digital Signatures)
Loading res_rtp_multicast.so.
== Registered RTP engine ‘multicast’
== res_rtp_multicast.so => (Multicast RTP Engine)
Loading res_speech.so.
== res_speech.so => (Generic Speech Recognition API)
Loading res_stasis.so.
== Message handler ‘ari’ registered.
== res_stasis.so => (Stasis application support)
Loading res_pjsip_session.so.
Loading res_ari.so.
[Jan 25 15:55:13] ERROR[6947]: config_options.c:708 aco_process_config: Unable to load config file ‘ari.conf’
[Jan 25 15:55:13] ERROR[6947]: ari/config.c:231 ast_ari_config_get: Error obtaining config from ari.conf
Loading res_stasis_recording.so.
== res_stasis_recording.so => (Stasis application recording support)
Loading res_fax.so.
[Jan 25 15:55:13] NOTICE[6947]: res_fax.c:4375 set_config: Configuration file ‘res_fax.conf’ not found, using default options.
== Registered application ‘SendFAX’
== Registered application ‘ReceiveFAX’
== Manager registered action FAXSessions
== Manager registered action FAXSession
== Manager registered action FAXStats
== Registered custom function ‘FAXOPT’
== res_fax.so => (Generic FAX Applications)
Loading res_ari_model.so.
== res_ari_model.so => (ARI Model validators)
Loading res_agi.so.
== AGI Command ‘answer’ registered
== AGI Command ‘asyncagi break’ registered
== AGI Command ‘channel status’ registered
== AGI Command ‘database del’ registered
== AGI Command ‘database deltree’ registered
== AGI Command ‘database get’ registered
== AGI Command ‘database put’ registered
== AGI Command ‘exec’ registered
== AGI Command ‘get data’ registered
== AGI Command ‘get full variable’ registered
== AGI Command ‘get option’ registered
== AGI Command ‘get variable’ registered
== AGI Command ‘hangup’ registered
== AGI Command ‘noop’ registered
== AGI Command ‘receive char’ registered
== AGI Command ‘receive text’ registered
== AGI Command ‘record file’ registered
== AGI Command ‘say alpha’ registered
== AGI Command ‘say digits’ registered
== AGI Command ‘say number’ registered
== AGI Command ‘say phonetic’ registered
== AGI Command ‘say date’ registered
== AGI Command ‘say time’ registered
== AGI Command ‘say datetime’ registered
== AGI Command ‘send image’ registered
== AGI Command ‘send text’ registered
== AGI Command ‘set autohangup’ registered
== AGI Command ‘set callerid’ registered
== AGI Command ‘set context’ registered
== AGI Command ‘set extension’ registered
== AGI Command ‘set music’ registered
== AGI Command ‘set priority’ registered
== AGI Command ‘set variable’ registered
== AGI Command ‘stream file’ registered
== AGI Command ‘control stream file’ registered
== AGI Command ‘tdd mode’ registered
== AGI Command ‘verbose’ registered
== AGI Command ‘wait for digit’ registered
== AGI Command ‘speech create’ registered
== AGI Command ‘speech set’ registered
== AGI Command ‘speech destroy’ registered
== AGI Command ‘speech load grammar’ registered
== AGI Command ‘speech unload grammar’ registered
== AGI Command ‘speech activate grammar’ registered
== AGI Command ‘speech deactivate grammar’ registered
== AGI Command ‘speech recognize’ registered
== Registered application ‘DeadAGI’
== Registered application ‘EAGI’
== Manager registered action AGI
== Registered application ‘AGI’
== res_agi.so => (Asterisk Gateway Interface (AGI))
Loading res_calendar.so.
[Jan 25 15:55:13] ERROR[6947]: res_calendar.c:1055 load_config: Unable to load config calendar.conf
Loading func_periodic_hook.so.
== Registered custom function ‘PERIODIC_HOOK’
== func_periodic_hook.so => (Periodic dialplan hooks.)
Loading res_stasis_device_state.so.
== res_stasis_device_state.so => (Stasis application device state support)
Loading res_stasis_answer.so.
== res_stasis_answer.so => (Stasis application answer support)
Loading res_stasis_playback.so.
== res_stasis_playback.so => (Stasis application playback support)
Loading res_stasis_snoop.so.
== res_stasis_snoop.so => (Stasis application snoop support)
Loading res_parking.so.
[Jan 25 15:55:13] ERROR[6947]: config_options.c:708 aco_process_config: Unable to load config file ‘res_parking.conf’
Loading res_curl.so.
== res_curl.so => (cURL Resource Module)
Loading func_curl.so.
== Registered custom function ‘CURL’
== Registered custom function ‘CURLOPT’
== func_curl.so => (Load external URL)
Loading res_config_curl.so.
== res_config_curl.so => (Realtime Curl configuration)
Loading res_config_sqlite3.so.
[Jan 25 15:55:13] ERROR[6947]: res_config_sqlite3.c:1265 parse_config: Missing config file ‘res_config_sqlite3.conf’
== res_config_sqlite3.so => (SQLite 3 realtime config engine)
Loading res_timing_timerfd.so.
== res_timing_timerfd.so => (Timerfd Timing Interface)
Loading res_pjsip_authenticator_digest.so.
Loading res_pjsip_endpoint_identifier_ip.so.
Loading res_pjsip_endpoint_identifier_user.so.
Loading res_pjsip_registrar.so.

[cont…]

Loading res_musiconhold.so.
== Registered application ‘MusicOnHold’
== Registered application ‘StartMusicOnHold’
== Registered application ‘StopMusicOnHold’
== res_musiconhold.so => (Music On Hold Resource)
Loading res_pjsip_dialog_info_body_generator.so.
Loading res_pjsip_mwi_body_generator.so.
Loading res_pjsip_outbound_authenticator_digest.so.
Loading res_pjsip_pidf_body_generator.so.
Loading res_pjsip_pidf_digium_body_supplement.so.
Loading res_pjsip_pidf_eyebeam_body_supplement.so.
Loading res_pjsip_xpidf_body_generator.so.
Loading res_rtp_asterisk.so.
== Registered RTP engine ‘asterisk’
== res_rtp_asterisk.so => (Asterisk RTP Stack)
Loading res_format_attr_celt.so.
== Registered format interface for codec ‘celt’
== res_format_attr_celt.so => (CELT Format Attribute Module)
Loading res_format_attr_siren7.so.
== Registered format interface for codec ‘siren7’
== res_format_attr_siren7.so => (Siren7 Format Attribute Module)
Loading res_format_attr_silk.so.
== Registered format interface for codec ‘silk’
== res_format_attr_silk.so => (SILK Format Attribute Module)
Loading res_format_attr_siren14.so.
== Registered format interface for codec ‘siren14’
== res_format_attr_siren14.so => (Siren14 Format Attribute Module)
Loading res_format_attr_vp8.so.
== Registered format interface for codec ‘vp8’
== res_format_attr_vp8.so => (VP8 Format Attribute Module)
Loading res_format_attr_g729.so.
== Registered format interface for codec ‘g729’
== res_format_attr_g729.so => (G.729 Format Attribute Module)
Loading res_pjsip_exten_state.so.
Loading res_pjsip_mwi.so.
Loading res_pjsip_publish_asterisk.so.
Loading res_pjsip_sdp_rtp.so.
Loading res_pjsip_t38.so.
Loading chan_iax2.so.
[Jan 25 15:55:13] ERROR[6947]: chan_iax2.c:13494 set_config: Unable to load config iax.conf
Loading chan_rtp.so.
== Registered channel type ‘MulticastRTP’ (Multicast RTP Paging Channel Driver)
== Registered channel type ‘UnicastRTP’ (Unicast RTP Media Channel Driver)
== chan_rtp.so => (RTP Media Channel)
Loading chan_pjsip.so.
Loading app_stack.so.
== AGI Command ‘gosub’ registered
== Registered application ‘StackPop’
== Registered application ‘Return’
== Registered application ‘GosubIf’
== Registered application ‘Gosub’
== Registered custom function ‘LOCAL’
== Registered custom function ‘LOCAL_PEEK’
== Registered custom function ‘STACK_PEEK’
== app_stack.so => (Dialplan subroutines (Gosub, Return, etc))
Loading format_gsm.so.
== Registered file format gsm, extension(s) gsm
== format_gsm.so => (Raw GSM data)
Loading format_pcm.so.
== Registered file format pcm, extension(s) pcm|ulaw|ul|mu|ulw
== Registered file format alaw, extension(s) alaw|al|alw
== Registered file format au, extension(s) au
== Registered file format g722, extension(s) g722
== format_pcm.so => (Raw/Sun uLaw/ALaw 8KHz (PCM,PCMA,AU), G.722 16Khz)
Loading format_wav_gsm.so.
== Registered file format wav49, extension(s) WAV|wav49
== format_wav_gsm.so => (Microsoft WAV format (Proprietary GSM))
Loading format_wav.so.
== Registered file format wav, extension(s) wav
== Registered file format wav16, extension(s) wav16
== format_wav.so => (Microsoft WAV/WAV16 format (8kHz/16kHz Signed Linear))
Loading res_pjsip_acl.so.
Loading res_pjsip_caller_id.so.
Loading res_pjsip_diversion.so.
Loading res_pjsip_dtmf_info.so.
Loading res_pjsip_header_funcs.so.
Loading res_pjsip_logger.so.
Loading res_pjsip_messaging.so.
Loading res_pjsip_nat.so.
Loading res_pjsip_notify.so.
Loading res_pjsip_one_touch_record_info.so.
Loading res_pjsip_outbound_registration.so.
Loading res_pjsip_path.so.
Loading res_pjsip_refer.so.
Loading res_pjsip_rfc3326.so.
Loading res_pjsip_send_to_voicemail.so.
Loading res_pjsip_transport_websocket.so.
Loading format_h264.so.
== Registered file format h264, extension(s) h264
== format_h264.so => (Raw H.264 data)
Loading format_h263.so.
== Registered file format h263, extension(s) h263
== format_h263.so => (Raw H.263 data)
Loading format_g719.so.
== Registered file format g719, extension(s) g719
== format_g719.so => (ITU G.719)
Loading format_sln.so.
== Registered file format sln, extension(s) sln|raw
== Registered file format sln12, extension(s) sln12
== Registered file format sln16, extension(s) sln16
== Registered file format sln24, extension(s) sln24
== Registered file format sln32, extension(s) sln32
== Registered file format sln44, extension(s) sln44
== Registered file format sln48, extension(s) sln48
== Registered file format sln96, extension(s) sln96
== Registered file format sln192, extension(s) sln192
== format_sln.so => (Raw Signed Linear Audio support (SLN) 8khz-192khz)
Loading format_g723.so.
== Registered file format g723sf, extension(s) g723|g723sf
== format_g723.so => (G.723.1 Simple Timestamp File Format)
Loading format_ilbc.so.
== Registered file format iLBC, extension(s) ilbc
== format_ilbc.so => (Raw iLBC data)
Loading format_g729.so.
== Registered file format g729, extension(s) g729
== format_g729.so => (Raw G.729 data)
Loading format_g726.so.
== Registered file format g726-40, extension(s) g726-40
== Registered file format g726-32, extension(s) g726-32
== Registered file format g726-24, extension(s) g726-24
== Registered file format g726-16, extension(s) g726-16
== format_g726.so => (Raw G.726 (16/24/32/40kbps) data)
Loading format_jpeg.so.
== Registered format ‘jpg’ (JPEG (Joint Picture Experts Group))
== format_jpeg.so => (jpeg (joint picture experts group) image format)
Loading format_siren7.so.
== Registered file format siren7, extension(s) siren7
== format_siren7.so => (ITU G.722.1 (Siren7, licensed from Polycom))
Loading format_siren14.so.
== Registered file format siren14, extension(s) siren14
== format_siren14.so => (ITU G.722.1 Annex C (Siren14, licensed from Polycom))
Loading format_ogg_vorbis.so.
== Registered file format ogg_vorbis, extension(s) ogg
== format_ogg_vorbis.so => (OGG/Vorbis audio)
Loading func_dialplan.so.
== Registered custom function ‘DIALPLAN_EXISTS’
== Registered custom function ‘VALID_EXTEN’
== func_dialplan.so => (Dialplan Context/Extension/Priority Checking Functions)
Loading res_adsi.so.
== res_adsi.so => (ADSI Resource)
Loading res_pjsip_dlg_options.so.
Loading res_pjsip_sips_contact.so.
Loading res_pjsip_empty_info.so.
Loading app_confbridge.so.
[Jan 25 15:55:13] NOTICE[6947]: confbridge/conf_config_parser.c:2067 verify_default_profiles: Adding default_bridge profile to app_confbridge
[Jan 25 15:55:13] NOTICE[6947]: confbridge/conf_config_parser.c:2078 verify_default_profiles: Adding default_user profile to app_confbridge
[Jan 25 15:55:13] NOTICE[6947]: confbridge/conf_config_parser.c:2089 verify_default_profiles: Adding default_menu menu to app_confbridge
== Registered channel type ‘CBRec’ (Conference Bridge Recording Channel)
== Registered channel type ‘CBAnn’ (Conference Bridge Announcing Channel)
== Registered application ‘ConfBridge’
== Registered custom function ‘CONFBRIDGE’
== Registered custom function ‘CONFBRIDGE_INFO’
== Manager registered action ConfbridgeList
== Manager registered action ConfbridgeListRooms
== Manager registered action ConfbridgeMute
== Manager registered action ConfbridgeUnmute
== Manager registered action ConfbridgeKick
== Manager registered action ConfbridgeUnlock
== Manager registered action ConfbridgeLock
== Manager registered action ConfbridgeStartRecord
== Manager registered action ConfbridgeStopRecord
== Manager registered action ConfbridgeSetSingleVideoSrc
== app_confbridge.so => (Conference Bridge Application)
Loading func_devstate.so.
== Registered custom function ‘DEVICE_STATE’
== Registered custom function ‘HINT’
== func_devstate.so => (Gets or sets a device state in the dialplan)
Loading app_agent_pool.so.
== Manager registered action Agents
== Manager registered action AgentLogoff
== Registered custom function ‘AGENT’
== Registered application ‘AgentLogin’
== Registered application ‘AgentRequest’
[Jan 25 15:55:13] ERROR[6947]: config_options.c:708 aco_process_config: Unable to load config file ‘agents.conf’
[Jan 25 15:55:13] ERROR[6947]: app_agent_pool.c:2695 load_module: Unable to load config. Not loading module.
== Unregistered application ‘AgentLogin’
== Unregistered application ‘AgentRequest’
== Unregistered custom function AGENT
== Manager unregistered action Agents
== Manager unregistered action AgentLogoff
Loading func_presencestate.so.
== Registered custom function ‘PRESENCE_STATE’
== func_presencestate.so => (Gets or sets a presence state in the dialplan)
Loading res_calendar_ews.so.
[Jan 25 15:55:13] WARNING[6947]: res_calendar.c:538 ast_calendar_register: Calendar support disabled, not loading ews calendar module
Loading res_calendar_caldav.so.
[Jan 25 15:55:13] WARNING[6947]: res_calendar.c:538 ast_calendar_register: Calendar support disabled, not loading caldav calendar module
Loading res_calendar_icalendar.so.
[Jan 25 15:55:13] WARNING[6947]: res_calendar.c:538 ast_calendar_register: Calendar support disabled, not loading ical calendar module
Loading cdr_custom.so.
== cdr_custom.so => (Customizable Comma Separated Values CDR Backend)
Loading cdr_syslog.so.
[Jan 25 15:55:13] ERROR[6947]: cdr_syslog.c:145 load_config: Unable to load cdr_syslog.conf. Not logging custom CSV CDRs to syslog.
Loading cdr_manager.so.
[Jan 25 15:55:13] WARNING[6947]: cdr_manager.c:214 load_config: Failed to load configuration file. Module not activated.
== Unregistered ‘cdr_manager’ CDR backend
Loading cdr_adaptive_odbc.so.
[Jan 25 15:55:13] WARNING[6947]: cdr_adaptive_odbc.c:113 load_config: Unable to load cdr_adaptive_odbc.conf. No adaptive ODBC CDRs.
== cdr_adaptive_odbc.so => (Adaptive ODBC CDR backend)
Loading cel_custom.so.
[Jan 25 15:55:13] ERROR[6947]: cel_custom.c:92 load_config: Unable to load cel_custom.conf. Not logging CEL to custom CSVs.
== cel_custom.so => (Customizable Comma Separated Values CEL Backend)
Loading cel_odbc.so.
[Jan 25 15:55:13] WARNING[6947]: cel_odbc.c:112 load_config: Unable to load cel_odbc.conf. No ODBC CEL records!
== cel_odbc.so => (ODBC CEL backend)
Loading cel_manager.so.
[Jan 25 15:55:13] WARNING[6947]: cel_manager.c:322 load_config: Failed to load configuration file. CEL manager Module not activated.
Loading app_bridgewait.so.
== Registered application ‘BridgeWait’
== app_bridgewait.so => (Place the channel into a holding bridge application)
Loading app_dial.so.
== Registered application ‘Dial’
== Registered application ‘RetryDial’
== app_dial.so => (Dialing Application)
Loading app_playback.so.
== Registered application ‘Playback’
== app_playback.so => (Sound File Playback Application)
Loading app_verbose.so.
== Registered application ‘Log’
== Registered application ‘Verbose’
== app_verbose.so => (Send verbose output)
Loading app_voicemail.so.
== Registered application ‘VoiceMail’
== Registered application ‘VoiceMailMain’
== Registered application ‘MailboxExists’
== Registered application ‘VMAuthenticate’
== Registered application ‘VoiceMailPlayMsg’
== Registered application ‘VMSayName’
== Registered custom function ‘MAILBOX_EXISTS’
== Registered custom function ‘VM_INFO’
== Manager registered action VoicemailUsersList
== Manager registered action VoicemailRefresh
== app_voicemail.so => (Comedian Mail (Voicemail System))
Loading app_directory.so.
== Registered application ‘Directory’
== app_directory.so => (Extension Directory)
Loading bridge_builtin_features.so.
== bridge_builtin_features.so => (Built in bridging features)
Loading bridge_builtin_interval_features.so.
== bridge_builtin_interval_features.so => (Built in bridging interval features)
Loading bridge_holding.so.
== Registered bridge technology holding_bridge
== bridge_holding.so => (Holding bridge module)
Loading bridge_native_rtp.so.
== Registered bridge technology native_rtp
== bridge_native_rtp.so => (Native RTP bridging module)
Loading bridge_simple.so.
== Registered bridge technology simple_bridge
== bridge_simple.so => (Simple two channel bridging module)
Loading bridge_softmix.so.
== Registered bridge technology softmix
== bridge_softmix.so => (Multi-party software based channel mixing)
Loading chan_bridge_media.so.
== Registered channel type ‘Announcer’ (Bridge Media Announcing Channel Driver)
== Registered channel type ‘Recorder’ (Bridge Media Recording Channel Driver)
== chan_bridge_media.so => (Bridge Media Channel Driver)
Loading codec_gsm.so.
== Registered translator ‘gsmtolin’ from codec gsm to slin, table cost, 900000, computational cost 493
== Registered translator ‘lintogsm’ from codec slin to gsm, table cost, 600000, computational cost 770
== codec_gsm.so => (GSM Coder/Decoder)
Loading codec_resample.so.
== Registered translator ‘slin 8000khz -> 12000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 8000khz -> 16000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 8000khz -> 24000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 8000khz -> 32000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 8000khz -> 44100khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 8000khz -> 48000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 8000khz -> 96000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 8000khz -> 192000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 12000khz -> 8000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 12000khz -> 16000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 12000khz -> 24000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 12000khz -> 32000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 12000khz -> 44100khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 12000khz -> 48000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 12000khz -> 96000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 12000khz -> 192000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 16000khz -> 8000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 16000khz -> 12000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 16000khz -> 24000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 16000khz -> 32000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 16000khz -> 44100khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 16000khz -> 48000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 16000khz -> 96000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 16000khz -> 192000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 24000khz -> 8000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 24000khz -> 12000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 24000khz -> 16000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 24000khz -> 32000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 24000khz -> 44100khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 24000khz -> 48000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 24000khz -> 96000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 24000khz -> 192000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 32000khz -> 8000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 32000khz -> 12000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 32000khz -> 16000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 32000khz -> 24000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 32000khz -> 44100khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 32000khz -> 48000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 32000khz -> 96000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 32000khz -> 192000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 44100khz -> 8000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 44100khz -> 12000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 44100khz -> 16000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 44100khz -> 24000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 44100khz -> 32000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 44100khz -> 48000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 44100khz -> 96000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 44100khz -> 192000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 48000khz -> 8000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 48000khz -> 12000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 48000khz -> 16000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 48000khz -> 24000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 48000khz -> 32000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 48000khz -> 44100khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 48000khz -> 96000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 48000khz -> 192000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 96000khz -> 8000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 96000khz -> 12000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 96000khz -> 16000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 96000khz -> 24000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 96000khz -> 32000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 96000khz -> 44100khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 96000khz -> 48000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 96000khz -> 192000khz’ from codec slin to slin, table cost, 800000, computational cost 999999
== Registered translator ‘slin 192000khz -> 8000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 192000khz -> 12000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 192000khz -> 16000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 192000khz -> 24000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 192000khz -> 32000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 192000khz -> 44100khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 192000khz -> 48000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== Registered translator ‘slin 192000khz -> 96000khz’ from codec slin to slin, table cost, 850000, computational cost 999999
== codec_resample.so => (SLIN Resampling Codec)
Loading codec_ulaw.so.
== Registered translator ‘ulawtolin’ from codec ulaw to slin, table cost, 900000, computational cost 36
== Registered translator ‘lintoulaw’ from codec slin to ulaw, table cost, 600000, computational cost 21
== Registered translator ‘lintotestlaw’ from codec slin to testlaw, table cost, 600000, computational cost 17
== Registered translator ‘testlawtolin’ from codec testlaw to slin, table cost, 900000, computational cost 19
== codec_ulaw.so => (mu-Law Coder/Decoder)
Loading codec_g722.so.
== Registered translator ‘g722tolin’ from codec g722 to slin, table cost, 960000, computational cost 350
== Registered translator ‘lintog722’ from codec slin to g722, table cost, 825000, computational cost 554
== Registered translator ‘g722tolin16’ from codec g722 to slin, table cost, 900000, computational cost 759
== Registered translator ‘lin16tog722’ from codec slin to g722, table cost, 600000, computational cost 1247
== codec_g722.so => (ITU G.722-64kbps G722 Transcoder)

[cont…]

Loading func_callerid.so.
== Registered custom function ‘CALLERPRES’
== Registered custom function ‘CALLERID’
== Registered custom function ‘CONNECTEDLINE’
== Registered custom function ‘REDIRECTING’
== func_callerid.so => (Party ID related dialplan functions (Caller-ID, Connected-line, Redirecting))
Loading func_cdr.so.
== Registered custom function ‘CDR’
== Registered custom function ‘CDR_PROP’
== func_cdr.so => (Call Detail Record (CDR) dialplan functions)
Loading func_pjsip_endpoint.so.
== Registered custom function ‘PJSIP_ENDPOINT’
== func_pjsip_endpoint.so => (Get information about a PJSIP endpoint)
Loading func_sorcery.so.
== Registered custom function ‘AST_SORCERY’
== func_sorcery.so => (Get a field from a sorcery object)
Loading func_strings.so.
== Registered custom function ‘FIELDQTY’
== Registered custom function ‘FIELDNUM’
== Registered custom function ‘FILTER’
== Registered custom function ‘REPLACE’
== Registered custom function ‘STRREPLACE’
== Registered custom function ‘LISTFILTER’
== Registered custom function ‘REGEX’
== Registered custom function ‘ARRAY’
== Registered custom function ‘QUOTE’
== Registered custom function ‘CSV_QUOTE’
== Registered custom function ‘LEN’
== Registered custom function ‘STRFTIME’
== Registered custom function ‘STRPTIME’
== Registered custom function ‘EVAL’
== Registered custom function ‘KEYPADHASH’
== Registered custom function ‘HASHKEYS’
== Registered custom function ‘HASH’
== Registered application ‘ClearHash’
== Registered custom function ‘TOUPPER’
== Registered custom function ‘TOLOWER’
== Registered custom function ‘SHIFT’
== Registered custom function ‘POP’
== Registered custom function ‘PUSH’
== Registered custom function ‘UNSHIFT’
== Registered custom function ‘PASSTHRU’
== func_strings.so => (String handling dialplan functions)
Loading pbx_config.so.
== Manager registered action DialplanExtensionAdd
== Manager registered action DialplanExtensionRemove
== Setting global variable ‘INTERNAL_DIAL_OPT’ to ‘,30’
– Time to scan old dialplan and merge leftovers back into the new: 0.000010 sec
– Time to restore hints and swap in new dialplan: 0.000001 sec
– Time to delete the old dialplan: 0.000003 sec
– Total time merge_contexts_delete: 0.000014 sec
– pbx_config successfully loaded 1 contexts (enable debug for details).
== pbx_config.so => (Text Extension Configuration)
Loading res_pjsip_endpoint_identifier_anonymous.so.
Loading pbx_spool.so.
== pbx_spool.so => (Outgoing Spool Support)
Loading pbx_loopback.so.
== pbx_loopback.so => (Loopback Switch)
Loading app_speech_utils.so.
== Registered application ‘SpeechCreate’
== Registered application ‘SpeechLoadGrammar’
== Registered application ‘SpeechUnloadGrammar’
== Registered application ‘SpeechActivateGrammar’
== Registered application ‘SpeechDeactivateGrammar’
== Registered application ‘SpeechStart’
== Registered application ‘SpeechBackground’
== Registered application ‘SpeechDestroy’
== Registered application ‘SpeechProcessingSound’
== Registered custom function ‘SPEECH’
== Registered custom function ‘SPEECH_SCORE’
== Registered custom function ‘SPEECH_TEXT’
== Registered custom function ‘SPEECH_GRAMMAR’
== Registered custom function ‘SPEECH_ENGINE’
== Registered custom function ‘SPEECH_RESULTS_TYPE’
== app_speech_utils.so => (Dialplan Speech Applications)
Loading app_cdr.so.
== Registered application ‘NoCDR’
== Registered application ‘ResetCDR’
== app_cdr.so => (Tell Asterisk to not maintain a CDR for the current call)
Loading app_celgenuserevent.so.
== Registered application ‘CELGenUserEvent’
== app_celgenuserevent.so => (Generate an User-Defined CEL event)
Loading app_authenticate.so.
== Registered application ‘Authenticate’
== app_authenticate.so => (Authentication Application)
Loading app_exec.so.
== Registered application ‘Exec’
== Registered application ‘TryExec’
== Registered application ‘ExecIf’
== app_exec.so => (Executes dialplan applications)
Loading app_page.so.
== Registered application ‘Page’
== app_page.so => (Page Multiple Phones)
Loading app_controlplayback.so.
== Registered application ‘ControlPlayback’
== Manager registered action ControlPlayback
== app_controlplayback.so => (Control Playback Application)
Loading app_read.so.
== Registered application ‘Read’
== app_read.so => (Read Variable Application)
Loading app_forkcdr.so.
== Registered application ‘ForkCDR’
== app_forkcdr.so => (Fork The CDR into 2 separate entities)
Loading app_record.so.
== Registered application ‘Record’
== app_record.so => (Trivial Record Application)
Loading app_sayunixtime.so.
== Registered application ‘SayUnixTime’
== Registered application ‘DateTime’
== app_sayunixtime.so => (Say time)
Loading app_waituntil.so.
== Registered application ‘WaitUntil’
== app_waituntil.so => (Wait until specified time)
Loading app_privacy.so.
== Registered application ‘PrivacyManager’
== app_privacy.so => (Require phone number to be entered, if no CallerID sent)
Loading app_system.so.
== Registered application ‘TrySystem’
== Registered application ‘System’
== app_system.so => (Generic System() application)
Loading app_softhangup.so.
== Registered application ‘SoftHangup’
== app_softhangup.so => (Hangs up the requested channel)
Loading app_talkdetect.so.
== Registered application ‘BackgroundDetect’
== app_talkdetect.so => (Playback with Talk Detection)
Loading app_dumpchan.so.
== Registered application ‘DumpChan’
== app_dumpchan.so => (Dump Info About The Calling Channel)
Loading app_userevent.so.
== Registered application ‘UserEvent’
== app_userevent.so => (Custom User Event Application)
Loading app_readexten.so.
== Registered application ‘ReadExten’
== app_readexten.so => (Read and evaluate extension validity)
Loading app_echo.so.
== Registered application ‘Echo’
== app_echo.so => (Simple Echo Application)
Loading app_milliwatt.so.
== Registered application ‘Milliwatt’
== app_milliwatt.so => (Digital Milliwatt (mu-law) Test Application)
Loading app_while.so.
== Registered application ‘While’
== Registered application ‘EndWhile’
== Registered application ‘ExitWhile’
== Registered application ‘ContinueWhile’
== app_while.so => (While Loops and Conditional Execution)
Loading app_senddtmf.so.
== Manager registered action PlayDTMF
== Registered application ‘SendDTMF’
== app_senddtmf.so => (Send DTMF digits Application)
Loading app_disa.so.
== Registered application ‘DISA’
== app_disa.so => (DISA (Direct Inward System Access) Application)
Loading app_channelredirect.so.
== Registered application ‘ChannelRedirect’
== app_channelredirect.so => (Redirects a given channel to a dialplan target)
Loading app_transfer.so.
== Registered application ‘Transfer’
== app_transfer.so => (Transfers a caller to another extension)
Loading app_playtones.so.
== Registered application ‘PlayTones’
== Registered application ‘StopPlayTones’
== app_playtones.so => (Playtones Application)
Loading app_originate.so.
== Registered application ‘Originate’
== app_originate.so => (Originate call)
Loading app_db.so.
== Registered application ‘DBdel’
== Registered application ‘DBdeltree’
== app_db.so => (Database Access Functions)
Loading app_directed_pickup.so.
== Registered application ‘Pickup’
== Registered application ‘PickupChan’
== app_directed_pickup.so => (Directed Call Pickup Application)
Loading app_macro.so.
== Registered application ‘MacroExit’
== Registered application ‘MacroIf’
== Registered application ‘MacroExclusive’
== Registered application ‘Macro’
== app_macro.so => (Extension Macros)
Loading app_stasis.so.
== Registered application ‘Stasis’
== app_stasis.so => (Stasis dialplan application)
Loading app_mixmonitor.so.
== Registered application ‘MixMonitor’
== Registered application ‘StopMixMonitor’
== Manager registered action MixMonitorMute
== Manager registered action MixMonitor
== Manager registered action StopMixMonitor
== Registered custom function ‘MIXMONITOR’
== app_mixmonitor.so => (Mixed Audio Monitoring Application)
Loading app_sendtext.so.
== Registered application ‘SendText’
== app_sendtext.so => (Send Text Applications)
Loading app_followme.so.
[Jan 25 15:55:13] WARNING[6947]: app_followme.c:414 reload_followme: No follow me config file (followme.conf), so no follow me
Loading app_chanspy.so.
== Registered application ‘ChanSpy’
== Registered application ‘ExtenSpy’
== Registered application ‘DAHDIScan’
== app_chanspy.so => (Listen to the audio of an active channel)
Loading codec_speex.so.
== Registered translator ‘speextolin’ from codec speex to slin, table cost, 900000, computational cost 634
== Registered translator ‘lintospeex’ from codec slin to speex, table cost, 600000, computational cost 3140
== Registered translator ‘speexwbtolin16’ from codec speex to slin, table cost, 900000, computational cost 1222
== Registered translator ‘lin16tospeexwb’ from codec slin to speex, table cost, 600000, computational cost 4017
== Registered translator ‘speexuwbtolin32’ from codec speex to slin, table cost, 900000, computational cost 999999
== Registered translator ‘lin32tospeexuwb’ from codec slin to speex, table cost, 600000, computational cost 999999
== codec_speex.so => (Speex Coder/Decoder)
Loading codec_lpc10.so.
== Registered translator ‘lpc10tolin’ from codec lpc10 to slin, table cost, 900000, computational cost 716
== Registered translator ‘lintolpc10’ from codec slin to lpc10, table cost, 600000, computational cost 835
== codec_lpc10.so => (LPC10 2.4kbps Coder/Decoder)
Loading codec_a_mu.so.
== Registered translator ‘alawtoulaw’ from codec alaw to ulaw, table cost, 915000, computational cost 17
== Registered translator ‘ulawtoalaw’ from codec ulaw to alaw, table cost, 915000, computational cost 17
== codec_a_mu.so => (A-law and Mulaw direct Coder/Decoder)
Loading codec_g726.so.
== Registered translator ‘g726tolin’ from codec g726 to slin, table cost, 900000, computational cost 504
== Registered translator ‘lintog726’ from codec slin to g726, table cost, 600000, computational cost 1869
== Registered translator ‘g726aal2tolin’ from codec g726aal2 to slin, table cost, 900000, computational cost 472
== Registered translator ‘lintog726aal2’ from codec slin to g726aal2, table cost, 600000, computational cost 1732
== codec_g726.so => (ITU G.726-32kbps G726 Transcoder)
Loading codec_ilbc.so.
== Registered translator ‘ilbctolin’ from codec ilbc to slin, table cost, 900000, computational cost 911
== Registered translator ‘lintoilbc’ from codec slin to ilbc, table cost, 600000, computational cost 4756
== codec_ilbc.so => (iLBC Coder/Decoder)
Loading codec_adpcm.so.
== Registered translator ‘adpcmtolin’ from codec adpcm to slin, table cost, 900000, computational cost 73
== Registered translator ‘lintoadpcm’ from codec slin to adpcm, table cost, 600000, computational cost 109
== codec_adpcm.so => (Adaptive Differential PCM Coder/Decoder)
Loading codec_alaw.so.
== Registered translator ‘alawtolin’ from codec alaw to slin, table cost, 900000, computational cost 37
== Registered translator ‘lintoalaw’ from codec slin to alaw, table cost, 600000, computational cost 19
== codec_alaw.so => (A-law Coder/Decoder)
Loading func_vmcount.so.
== Registered custom function ‘VMCOUNT’
== func_vmcount.so => (Indicator for whether a voice mailbox has messages in a given folder.)
Loading func_logic.so.
== Registered custom function ‘ISNULL’
== Registered custom function ‘SET’
== Registered custom function ‘EXISTS’
== Registered custom function ‘IF’
== Registered custom function ‘IFTIME’
== Registered custom function ‘IMPORT’
== func_logic.so => (Logical dialplan functions)
Loading func_blacklist.so.
== Registered custom function ‘BLACKLIST’
== func_blacklist.so => (Look up Caller*ID name/number from blacklist database)
Loading func_uri.so.
== Registered custom function ‘URIDECODE’
== Registered custom function ‘URIENCODE’
== func_uri.so => (URI encode/decode dialplan functions)
Loading func_enum.so.
== Registered custom function ‘ENUMRESULT’
== Registered custom function ‘ENUMQUERY’
== Registered custom function ‘ENUMLOOKUP’
== Registered custom function ‘TXTCIDNAME’
== func_enum.so => (ENUM related dialplan functions)
Loading func_talkdetect.so.
== Registered custom function ‘TALK_DETECT’
== func_talkdetect.so => (Talk detection dialplan function)
Loading func_odbc.so.
== Registered custom function ‘ODBC_FETCH’
== Registered application ‘ODBCFinish’
[Jan 25 15:55:13] NOTICE[6947]: func_odbc.c:1760 load_module: Unable to load config for func_odbc: func_odbc.conf
Loading func_pjsip_aor.so.
== Registered custom function ‘PJSIP_AOR’
== func_pjsip_aor.so => (Get information about a PJSIP AOR)
Loading func_sha1.so.
== Registered custom function ‘SHA1’
== func_sha1.so => (SHA-1 computation dialplan function)
Loading func_db.so.
== Registered custom function ‘DB’
== Registered custom function ‘DB_EXISTS’
== Registered custom function ‘DB_DELETE’
== Registered custom function ‘DB_KEYS’
== func_db.so => (Database (astdb) related dialplan functions)
Loading func_lock.so.
== Registered custom function ‘LOCK’
== Registered custom function ‘TRYLOCK’
== Registered custom function ‘UNLOCK’
== func_lock.so => (Dialplan mutexes)
Loading func_env.so.
== Registered custom function ‘ENV’
== Registered custom function ‘STAT’
== Registered custom function ‘FILE’
== Registered custom function ‘FILE_COUNT_LINE’
== Registered custom function ‘FILE_FORMAT’
== func_env.so => (Environment/filesystem dialplan functions)
Loading func_callcompletion.so.
== Registered custom function ‘CALLCOMPLETION’
== func_callcompletion.so => (Call Control Configuration Function)
Loading func_md5.so.
== Registered custom function ‘MD5’
== func_md5.so => (MD5 digest dialplan functions)
Loading func_srv.so.
== Registered custom function ‘SRVQUERY’
== Registered custom function ‘SRVRESULT’
== func_srv.so => (SRV related dialplan functions)
Loading func_rand.so.
== Registered custom function ‘RAND’
== func_rand.so => (Random number dialplan function)
Loading func_sprintf.so.
== Registered custom function ‘SPRINTF’
== func_sprintf.so => (SPRINTF dialplan function)
Loading func_jitterbuffer.so.
== Registered custom function ‘JITTERBUFFER’
== func_jitterbuffer.so => (Jitter buffer for read side of channel.)
Loading func_config.so.
== Registered custom function ‘AST_CONFIG’
== func_config.so => (Asterisk configuration file variable access)
Loading func_math.so.
== Registered custom function ‘MATH’
== Registered custom function ‘INC’
== Registered custom function ‘DEC’
== func_math.so => (Mathematical dialplan function)
Loading func_realtime.so.
== Registered custom function ‘REALTIME’
== Registered custom function ‘REALTIME_STORE’
== Registered custom function ‘REALTIME_DESTROY’
== Registered custom function ‘REALTIME_FIELD’
== Registered custom function ‘REALTIME_HASH’
== func_realtime.so => (Read/Write/Store/Destroy values from a RealTime repository)
Loading func_groupcount.so.
== Registered custom function ‘GROUP_COUNT’
== Registered custom function ‘GROUP_MATCH_COUNT’
== Registered custom function ‘GROUP_LIST’
== Registered custom function ‘GROUP’
== func_groupcount.so => (Channel group dialplan functions)
Loading func_volume.so.
== Registered custom function ‘VOLUME’
== func_volume.so => (Technology independent volume control)
Loading func_extstate.so.
== Registered custom function ‘EXTENSION_STATE’
== func_extstate.so => (Gets an extension’s state in the dialplan)
Loading func_iconv.so.
== Registered custom function ‘ICONV’
== func_iconv.so => (Charset conversions)
Loading func_timeout.so.
== Registered custom function ‘TIMEOUT’
== func_timeout.so => (Channel timeout dialplan functions)
Loading func_dialgroup.so.
== Registered custom function ‘DIALGROUP’
== func_dialgroup.so => (Dialgroup dialplan function)
Loading func_version.so.
== Registered custom function ‘VERSION’
== func_version.so => (Get Asterisk Version/Build Info)
Loading func_cut.so.
== Registered custom function ‘CUT’
== Registered custom function ‘SORT’
== func_cut.so => (Cut out information from a string)
Loading func_hangupcause.so.
== Registered custom function ‘HANGUPCAUSE’
== Registered custom function ‘HANGUPCAUSE_KEYS’
== Registered application ‘HangupCauseClear’
== func_hangupcause.so => (HANGUPCAUSE related functions and applications)
Loading func_channel.so.
== Registered custom function ‘CHANNEL’
== Registered custom function ‘CHANNELS’
== Registered custom function ‘MASTER_CHANNEL’
== func_channel.so => (Channel information dialplan functions)
Loading func_base64.so.
== Registered custom function ‘BASE64_ENCODE’
== Registered custom function ‘BASE64_DECODE’
== func_base64.so => (base64 encode/decode dialplan functions)
Loading func_speex.so.
== Registered custom function ‘AGC’
== Registered custom function ‘DENOISE’
== func_speex.so => (Noise reduction and Automatic Gain Control (AGC))
Loading func_shell.so.
== Registered custom function ‘SHELL’
== func_shell.so => (Collects the output generated by a command executed by the system shell)
Loading func_module.so.
== Registered custom function ‘IFMODULE’
== func_module.so => (Checks if Asterisk module is loaded in memory)
Loading func_pjsip_contact.so.
== Registered custom function ‘PJSIP_CONTACT’
== func_pjsip_contact.so => (Get information about a PJSIP contact)
Loading func_sysinfo.so.
== Registered custom function ‘SYSINFO’
== func_sysinfo.so => (System information related functions)
Loading func_holdintercept.so.
== Registered custom function ‘HOLD_INTERCEPT’
== func_holdintercept.so => (Hold interception dialplan function)
Loading func_aes.so.
== Registered custom function ‘AES_DECRYPT’
== Registered custom function ‘AES_ENCRYPT’
== func_aes.so => (AES dialplan functions)
Loading func_global.so.
== Registered custom function ‘GLOBAL’
== Registered custom function ‘SHARED’
== func_global.so => (Variable dialplan functions)
Loading res_ari_channels.so.
Loading res_convert.so.
== res_convert.so => (File format conversion CLI command)
Loading res_ari_endpoints.so.
Loading res_ari_bridges.so.
Loading res_clialiases.so.
[Jan 25 15:55:13] ERROR[6947]: res_clialiases.c:198 load_config: res_clialiases configuration file ‘cli_aliases.conf’ not found
== res_clialiases.so => (CLI Aliases)
Loading res_ari_applications.so.
Loading res_mutestream.so.
== Registered custom function ‘MUTEAUDIO’
== Manager registered action MuteAudio
== res_mutestream.so => (Mute audio stream resources)
Loading res_ari_sounds.so.
Loading res_realtime.so.
== res_realtime.so => (Realtime Data Lookup/Rewrite)
Loading res_format_attr_h264.so.
== Registered format interface for codec ‘h264’
== res_format_attr_h264.so => (H.264 Format Attribute Module)
Loading res_ari_playbacks.so.
Loading res_clioriginate.so.
== res_clioriginate.so => (Call origination and redirection from the CLI)
Loading res_ari_asterisk.so.
Loading res_limit.so.
== res_limit.so => (Resource limits)
Loading res_ari_device_states.so.
Loading res_fax_spandsp.so.
– Registered handler for ‘Spandsp’ (Spandsp FAX Driver)
== res_fax_spandsp.so => (Spandsp G.711 and T.38 FAX Technologies)
Loading res_http_post.so.
== res_http_post.so => (HTTP POST support)
Loading res_ari_recordings.so.
Loading res_format_attr_h263.so.
== Registered format interface for codec ‘h263’
== Registered format interface for codec ‘h263p’
== res_format_attr_h263.so => (H.263 Format Attribute Module)
Loading res_security_log.so.
– Security Logging Enabled
== res_security_log.so => (Security Event Logging)
Loading format_mp3.so.
== Registered file format mp3, extension(s) mp3
== format_mp3.so => (MP3 format [Any rate but 8000hz mono is optimal])
Loading res_ari_events.so.
Loading app_queue.so.
[Jan 25 15:55:13] NOTICE[6947]: app_queue.c:8729 reload_queue_rules: No queuerules.conf file found, queues will not follow penalty rules
== Registered application ‘Queue’
== Registered application ‘AddQueueMember’
== Registered application ‘RemoveQueueMember’
== Registered application ‘PauseQueueMember’
== Registered application ‘UnpauseQueueMember’
== Registered application ‘QueueLog’
== Manager registered action Queues
== Manager registered action QueueStatus
== Manager registered action QueueSummary
== Manager registered action QueueAdd
== Manager registered action QueueRemove
== Manager registered action QueuePause
== Manager registered action QueueLog
== Manager registered action QueuePenalty
== Manager registered action QueueMemberRingInUse
== Manager registered action QueueRule
== Manager registered action QueueReload
== Manager registered action QueueReset
== Registered custom function ‘QUEUE_VARIABLES’
== Registered custom function ‘QUEUE_EXISTS’
== Registered custom function ‘QUEUE_MEMBER’
== Registered custom function ‘QUEUE_MEMBER_COUNT’
== Registered custom function ‘QUEUE_MEMBER_LIST’
== Registered custom function ‘QUEUE_WAITING_COUNT’
== Registered custom function ‘QUEUE_MEMBER_PENALTY’
== app_queue.so => (True Call Queueing)
Loading res_manager_presencestate.so.
== Manager registered action PresenceStateList
== res_manager_presencestate.so => (Manager Presence State Topic Forwarder)
Loading res_manager_devicestate.so.
== Manager registered action DeviceStateList
== res_manager_devicestate.so => (Manager Device State Topic Forwarder)
Asterisk Ready.

Looks like I found the issue. There was a missing line from the extconfig.conf file:

ps_contacts => odbc, asterisk

Is there a place where all of these values in the extconfig.conf sample are documented? I see values like these but I’m not sure what they refer to:

;ps_outbound_publishes => odbc,asterisk
;ps_inbound_publications = odbc,asterisk
;ps_asterisk_publications = odbc,asterisk

They are a handle to the configuration, that is “for table ps_contacts use the odbc driver with the asterisk dsn” so they aren’t documented as such - but you can see what tables exist in Alembic.