Warning messages from a FreePBX 2.7.0.4 Log

Hi Guys,

Just thought I’d let you know about a raft of warning messages coming from my Log File.

I don’t use any customisations, and haven’t done any editing of the config files so this must be something that FreePBX is doing.

Here goes:

[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘from-internal-xfer’ tries to include nonexistent context ‘from-internal-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘from-did-direct’ tries to include nonexistent context ‘ext-findmefollow’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘from-pstn’ tries to include nonexistent context ‘from-pstn-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘from-internal-additional’ tries to include nonexistent context ‘from-internal-additional-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-hangupcall’ tries to include nonexistent context ‘macro-hangupcall-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-simple-dial’ tries to include nonexistent context ‘macro-simple-dial-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-exten-vm’ tries to include nonexistent context ‘macro-exten-vm-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-vm’ tries to include nonexistent context ‘macro-vm-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘vm-callme’ tries to include nonexistent context ‘vm-callme-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘from-zaptel’ tries to include nonexistent context ‘from-zaptel-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-outbound-callerid’ tries to include nonexistent context ‘macro-outbound-callerid-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-dialout-enum’ tries to include nonexistent context ‘macro-dialout-enum-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-user-callerid’ tries to include nonexistent context ‘macro-user-callerid-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-dialout-dundi’ tries to include nonexistent context ‘macro-dialout-dundi-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-dialout-trunk’ tries to include nonexistent context ‘macro-dialout-trunk-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘sub-pincheck’ tries to include nonexistent context ‘sub-pincheck-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-auto-blkvm’ tries to include nonexistent context ‘macro-auto-blkvm-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-auto-confirm’ tries to include nonexistent context ‘macro-auto-confirm-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-confirm’ tries to include nonexistent context ‘macro-confirm-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘bad-number’ tries to include nonexistent context ‘bad-number-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-blackhole’ tries to include nonexistent context ‘app-blackhole-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘outrt-002-VXFAvsLine’ tries to include nonexistent context ‘outrt-002-VXFAvsLine-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘outrt-001-Emergency’ tries to include nonexistent context ‘outrt-001-Emergency-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘outbound-allroutes’ tries to include nonexistent context ‘outbound-allroutes-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-record-enable’ tries to include nonexistent context ‘macro-record-enable-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘from-trunk-sip-2Talk’ tries to include nonexistent context ‘from-trunk-sip-2Talk-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘from-trunk-sip-068256155’ tries to include nonexistent context ‘from-trunk-sip-068256155-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘from-trunk-sip-68256133’ tries to include nonexistent context ‘from-trunk-sip-68256133-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘from-did-direct-ivr’ tries to include nonexistent context ‘from-did-direct-ivr-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘ext-local’ tries to include nonexistent context ‘ext-local-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘ext-did-catchall’ tries to include nonexistent context ‘ext-did-catchall-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘ext-did-0001’ tries to include nonexistent context ‘ext-did-0001-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘ext-did-0002’ tries to include nonexistent context ‘ext-did-0002-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘ext-did’ tries to include nonexistent context ‘ext-did-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘ext-test’ tries to include nonexistent context ‘ext-test-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-chanspy’ tries to include nonexistent context ‘app-chanspy-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-zapbarge’ tries to include nonexistent context ‘app-zapbarge-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-pickup’ tries to include nonexistent context ‘app-pickup-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-userlogonoff’ tries to include nonexistent context ‘app-userlogonoff-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘ext-dnd-hints’ tries to include nonexistent context ‘ext-dnd-hints-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-dnd-toggle’ tries to include nonexistent context ‘app-dnd-toggle-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-dnd-on’ tries to include nonexistent context ‘app-dnd-on-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-dnd-off’ tries to include nonexistent context ‘app-dnd-off-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘sub-rgsetcid’ tries to include nonexistent context ‘sub-rgsetcid-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘ext-group’ tries to include nonexistent context ‘ext-group-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-vmmain’ tries to include nonexistent context ‘app-vmmain-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-dialvm’ tries to include nonexistent context ‘app-dialvm-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘macro-systemrecording’ tries to include nonexistent context ‘macro-systemrecording-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-recordings’ tries to include nonexistent context ‘app-recordings-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-speakingclock’ tries to include nonexistent context ‘app-speakingclock-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-speakextennum’ tries to include nonexistent context ‘app-speakextennum-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-echo-test’ tries to include nonexistent context ‘app-echo-test-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-directory’ tries to include nonexistent context ‘app-directory-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-calltrace-perform’ tries to include nonexistent context ‘app-calltrace-perform-custom’
[Jul 3 20:33:56] WARNING[14564] pbx.c: Context ‘app-calltrace’ tries to include nonexistent context ‘app-calltrace-custom’

The modules I have loaded are as follows:
Core 2.7.0.8 FreePBX Enabled
DAHDi Config 2.7.0 Digium Disabled
Feature Code Admin 2.7.0.0 FreePBX Enabled
FreePBX FOP Framework 2.7.0.1 FreePBX Enabled
FreePBX Framework 2.7.0.4 FreePBX Enabled
System Dashboard 2.7.0.2 FreePBX Enabled
Voicemail 2.7.0.1 FreePBX Enabled
Ring Groups 2.7.0.2 FreePBX Enabled
Do-Not-Disturb (DND) 2.7.0.0 FreePBX Enabled
Info Services 2.7.0.0 FreePBX Enabled
Music on Hold 2.7.0.5 FreePBX Enabled
Recordings 3.3.9.6 FreePBX Enabled
Asterisk Logfiles 2.7.0.0 FreePBX Enabled
Asterisk Info 2.7.0.0 FreePBX Enabled
Asterisk SIP Settings 2.7.0.1 Bandwidth.com Enabled
Backup & Restore 2.7.0.7 FreePBX Enabled
Custom Applications 2.7.0.0 FreePBX Enabled

I did the orriginal install off the AsteriskNow 1.7 / Centos 5.5 ISO.

Hope this of some help.

Cheers Andrew

These errors are “normal”.

You can disable the inclusion of those custom context by setting a variable in amportal.conf:

# DISABLECUSTOMCONTEXTS=true|false
# DEFAULT VALUE: false
# Normally FreePBX auto-generates a custom context that may be usable for adding custom dialplan to modify the
# normal behavior of FreePBX. It takes a good understanding of how Asterisk processes these includes to use
# this and in many of the cases, there is no useful application. All includes will result in a WARNING in the
# Asterisk log if there is no context found to include though it results in no errors. If you know that you
# want the includes, you can set this to true. If you comment it out FreePBX will revert to legacy behavior
# and include the contexts.

Thanks Mikael.