911 "all circuits are busy" message

Discussion in 'General' started by coryjsanders, May 30, 2010.

  1. coryjsanders

    Joined:
    Mar 25, 2010
    Messages:
    181
    Likes Received:
    0
    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)
     
  2. dicko

    Joined:
    Oct 24, 2008
    Messages:
    4,099
    Likes Received:
    0
    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.
     
  3. coryjsanders

    Joined:
    Mar 25, 2010
    Messages:
    181
    Likes Received:
    0
    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!
     
  4. torontob

    Joined:
    May 18, 2008
    Messages:
    219
    Likes Received:
    0
    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
     

Share This Page