911 "all circuits are busy" message

coryjsanders

Joined
Mar 25, 2010
Messages
181
Likes
0
Points
0
#1
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 for the phone calling 911 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 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)

[from-internal-farmers]

;
; 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-medical]

;
; 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-sts]

;
; 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-restricted]
;
; 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
exten => foo,1,Noop(bar)
;
; end of outbound-restricted-routes
;
exten => h,1,Hangup
exten => s,1,Macro(hangupcall)
exten => h,1,Macro(hangupcall)
 

dicko

Joined
Oct 24, 2008
Messages
4,099
Likes
0
Points
0
#2
Just make sure the dial rules in your emergency route (highest priority) is explcitly just

911

and is before your regular outbound that might still be

9|.

which will strip the first 9 off and try and dial 11

It should go out (in the states) on a trunk with E911 provisioned. Some VSP's do it for a price but preferably use a local land line. Make sure you test the line, make sure that you don't hang up on the test call, make sure you let the operator know immediately that you are checking your line (they have no problem with that) or a big truck will soon show up, possible followed by a bill for a couple hundred dollars.
 

coryjsanders

Joined
Mar 25, 2010
Messages
181
Likes
0
Points
0
#3
Thank you. works great. just had to take the new routes from extensions_additional and put them in the contexts of custom. thank you. Thank you. What is up with the speed on this Site? It was down for 2 days!
 

torontob

Joined
May 18, 2008
Messages
219
Likes
0
Points
0
#4
I am sad to say that Elastix Forum is one of the worst forums I have to roam around. Some of the bad things still plaguing this forum:

- No proper time and date stamp to posts. Only shows like "posted 6 month and 2 weeks ago"...what the heck.
- Slow and really sluggish
 

Members online

No members online now.

Latest posts

Forum statistics

Threads
30,902
Messages
130,887
Members
17,565
Latest member
omarmenichetti
Top