911 "all circuits are busy now"

I use Elastix 1.6 When I dial 911 I get an “all circuits busy.” The calls 911 do not show up on my CDR. When I do a tcpdump host all I get is a communication between the switch and the phone back and forth. No outside activity. 911 is at the top of the Outbound Route Dialing Pattern. Any suggestions? I have created Restricted Outbound Routes as per the directions in Elastix Without Tears, and it works perfectly to force extensions out the proper Trunk/prevent them from dialing out the wrong Trunk. Below is a partial copy of my extensions_custom.conf. I’m wondering if there is another file somewhere that is preventing 911. Thanks.

; This file contains the contexts the agents login for the module call center.
; and contains the context conferences for module conferences of elastix 1.0.

[from-internal-custom]
exten => 1234,1,Playback(demo-congrats) ; extensions can dial 1234
exten => 1234,2,Hangup()
exten => h,1,Hangup()
;exten => *62,1,Answer
exten => *62,2,AGI(wakeup.php)
exten => *62,3,Hangup
include => agentlogin
include => conferences
include => calendar-event
include => weather-wakeup

[agentlogin]
exten => _*8888.,1,Set(AGENTNUMBER=${EXTEN:5})
exten => _*8888.,n,NoOp(AgentNumber is ${AGENTNUMBER})
exten => _*8888.,n,AgentLogin(${AGENTNUMBER})
exten => _*8888.,n,Hangup()

[mm-announce]
exten => 9999,1,Set(CALLERID(name)=“MMGETOUT”)
exten => 9999,n,Answer
exten => 9999,n,Playback(conf-will-end-in)
exten => 9999,n,Playback(digits/5)
exten => 9999,n,Playback(minutes)
exten => 9999,n,Hangup

[conferences]
;Used by cbEnd script to play end of conference warning
exten => 5555,1,Answer
exten => 5555,n,Wait(3)
exten => 5555,n,CBMysql()
exten => 5555,n,Hangup

[calendar-event]
exten => _*7899,1,Answer
exten => _*7899,2,Playback(${FILE_CALL})
exten => _*7899,3,Wait(2)
exten => _*7899,4,Hangup()

[weather-wakeup]
exten => *61,1,Answer
exten => *61,2,AGI(nv-weather.php)
exten => *61,3,Hangup
exten => *62,1,Answer
exten => *62,2,AGI(wakeup.php)
exten => *62,3,Hangup

[from-internal-primary]

;
; These are all the applications that you will require
;
include => app-cf-busy-off
include => app-cf-busy-off-any
include => app-cf-busy-on
include => app-cf-off
include => app-cf-off-any
include => app-cf-on
include => app-cf-unavailable-off
include => app-cf-unavailable-on
include => app-calltrace
include => app-callwaiting-cwoff
include => app-callwaiting-cwon
include => app-dialvm
include => app-directory
include => app-dnd-off
include => app-dnd-on
include => app-echo-test
include => app-recordings
include => app-speakextennum
include => app-speakingclock
include => app-userlogonoff
include => app-zapbarge
include => app-vmmain
include => ext-group
include => ext-fax
include => ext-meetme
include => ext-findmefollow
include => ext-paging
include => ext-queues
include => ext-test
include => ext-local
include => parkedcalls

;
; #### OutBound Routes ########
; # Below are all restricted routes #
; ###########################
;
; new outbound-restricted-routes

include => outbound-allroutes-custom
include => outrt-001-9_outside
include => outrt-002-primary
;include => outrt-003-medical
;include => outrt-004-dental
;include => outrt-005-FarmersInsurance
;include => outrt-006-STS

exten => foo,1,Noop(bar)
;
; end of outbound-restricted-routes
;
exten => h,1,Hangup
exten => s,1,Macro(hangupcall)
exten => h,1,Macro(hangupcall)

[from-internal-dental]

;
; These are all the applications that you will require
;
include => app-cf-busy-off
include => app-cf-busy-off-any
include => app-cf-busy-on
include => app-cf-off
include => app-cf-off-any
include => app-cf-on
include => app-cf-unavailable-off
include => app-cf-unavailable-on
include => app-calltrace
include => app-callwaiting-cwoff
include => app-callwaiting-cwon
include => app-dialvm
include => app-directory
include => app-dnd-off
include => app-dnd-on
include => app-echo-test
include => app-recordings
include => app-speakextennum
include => app-speakingclock
include => app-userlogonoff
include => app-zapbarge
include => app-vmmain
include => ext-group
include => ext-fax
include => ext-meetme
include => ext-findmefollow
include => ext-paging
include => ext-queues
include => ext-test
include => ext-local
include => parkedcalls

;
; #### OutBound Routes ########
; # Below are all restricted routes #
; ###########################
;
; new outbound-restricted-routes

include => outbound-allroutes-custom
include => outrt-001-9_outside
;include => outrt-002-primary
;include => outrt-003-medical
include => outrt-004-dental
;include => outrt-005-FarmersInsurance
;include => outrt-006-STS
exten => foo,1,Noop(bar)
;
; end of outbound-restricted-routes
;
exten => h,1,Hangup
exten => s,1,Macro(hangupcall)
exten => h,1,Macro(hangupcall)

Do you have the route to 911 defined as the 1st route in your outbound routes as a separate outbound route?

Bill. From another post I learned that I had the default dial-9-to-get-out route first. I had to delete that, and then go back to extensions_additional.conf and get the newly generated route list (the order changed because I deleted number one) and paste them all into my contexts in extensions_custom.conf. Works perfectly now. Thanks for the reply.