×
INTELLIGENT WORK FORUMS
FOR COMPUTER PROFESSIONALS

Contact US

Log In

Come Join Us!

Are you a
Computer / IT professional?
Join Tek-Tips Forums!
  • Talk With Other Members
  • Be Notified Of Responses
    To Your Posts
  • Keyword Search
  • One-Click Access To Your
    Favorite Forums
  • Automated Signatures
    On Your Posts
  • Best Of All, It's Free!

*Tek-Tips's functionality depends on members receiving e-mail. By joining you are opting in to receive e-mail.

Posting Guidelines

Promoting, selling, recruiting, coursework and thesis posting is forbidden.

Students Click Here

Can't call 911 ...
3

Can't call 911 ...

Can't call 911 ...

(OP)
Hi everybody:

We had a motor vehicle accident in front of our building last week, which prompted us to call 911 for emergency assistance. To my surprise, the call wouldn't go through, so I had to use a cell phone. I started digging to see if this is a problem with the UCx or a problem with the CO.

When we dial calls, we usually see "ringing" as the call is being sent to the CO, and after that happens, the text changes to "online".

When I dial 911, I get the "ringing" text, and as soon as it says "online" a voice (which I don't think is from the UCx) comes on and says, "We're sorry, your call did not go through. Please try your call again."

I'm including snapshots of our outdial pattern and our dialplan pattern setups so you can see them. They look fine to me. Any thoughts?



RE: Can't call 911 ...

(OP)
I should clarify that the dialplan settings are from the Nortel settings section (global).

RE: Can't call 911 ...

Based on these settings, dialing 911 on a Nortel phone should immediately pass the call to the configured trunk for that outbound route with the digits 911 passed to the trunk. You should look at the logs to see why the call got rejected (most likely by the CO).

RE: Can't call 911 ...

(OP)
Thanks for the reply. This is strange - I can't seem to find anything wrong in the logs - it looks like any other call does. Which is leading me to believe that it's our CO provider, and not a system-related issue. For grins, here's the applicable text from the log - could you take a quick scan through and see if you notice anything? FYI - Names and last four digits of trunk replaced with X's:

[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-user-callerid:11] Set("UCX/222@222-0", "CALLERID(all)="xxx (PO)" <222>") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-user-callerid:12] GotoIf("UCX/222@222-0", "0?limit") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-user-callerid:13] ExecIf("UCX/222@222-0", "1?Set(GROUP(concurrency_limit)=222)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-user-callerid:14] ExecIf("UCX/222@222-0", "0?Set(CHANNEL(language)=)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-user-callerid:15] GotoIf("UCX/222@222-0", "1?continue") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Goto (macro-user-callerid,s,28)
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-user-callerid:28] Set("UCX/222@222-0", "CALLERID(number)=222") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-user-callerid:29] Set("UCX/222@222-0", "CALLERID(name)=xxx (PO)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-user-callerid:30] Set("UCX/222@222-0", "CDR(cnum)=222") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-user-callerid:31] Set("UCX/222@222-0", "CDR(cnam)=xxx (PO)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-user-callerid:32] Set("UCX/222@222-0", "CHANNEL(language)=en") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [911@from-internal:2] Set("UCX/222@222-0", "ROUTE_ID=17") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [911@from-internal:3] Set("UCX/222@222-0", "MOHCLASS=default") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [911@from-internal:4] Set("UCX/222@222-0", "_NODEST=") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [911@from-internal:5] Gosub("UCX/222@222-0", "sub-record-check,s,1(out,911,)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:1] Set("UCX/222@222-0", "REC_POLICY_MODE_SAVE=") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:2] GotoIf("UCX/222@222-0", "1?check") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Goto (sub-record-check,s,7)
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:7] Set("UCX/222@222-0", "__MON_FMT=WAV") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:8] GotoIf("UCX/222@222-0", "1?next") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Goto (sub-record-check,s,11)
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:11] ExecIf("UCX/222@222-0", "0?Return()") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:12] ExecIf("UCX/222@222-0", "0?Set(__REC_POLICY_MODE=)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:13] GotoIf("UCX/222@222-0", "0?out,1") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:14] Set("UCX/222@222-0", "__REC_STATUS=INITIALIZED") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:15] Set("UCX/222@222-0", "NOW=1428952555") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:16] Set("UCX/222@222-0", "__DAY=13") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:17] Set("UCX/222@222-0", "__MONTH=04") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:18] Set("UCX/222@222-0", "__YEAR=2015") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:19] Set("UCX/222@222-0", "__TIMESTR=20150413-141555") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:20] Set("UCX/222@222-0", "__FROMEXTEN=222") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:21] Set("UCX/222@222-0", "__CALLFILENAME=out-911-222-20150413-141555-1428952555.10721") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@sub-record-check:22] Goto("UCX/222@222-0", "out,1") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Goto (sub-record-check,out,1)
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [out@sub-record-check:1] ExecIf("UCX/222@222-0", "1?Set(__REC_POLICY_MODE=dontcare)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [out@sub-record-check:2] GosubIf("UCX/222@222-0", "0?record,1(exten,911,222)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [out@sub-record-check:3] Return("UCX/222@222-0", "") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [911@from-internal:6] Macro("UCX/222@222-0", "dialout-trunk,3,911,,off") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:1] Set("UCX/222@222-0", "DIAL_TRUNK=3") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:2] GosubIf("UCX/222@222-0", "0?sub-pincheck,s,1()") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:3] GotoIf("UCX/222@222-0", "0?disabletrunk,1") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:4] Set("UCX/222@222-0", "DIAL_NUMBER=911") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:5] Set("UCX/222@222-0", "DIAL_TRUNK_OPTIONS=tTr") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:6] Set("UCX/222@222-0", "OUTBOUND_GROUP=OUT_3") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:7] Set("UCX/222@222-0", "SCA_TAG=SCGUser") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:8] GotoIf("UCX/222@222-0", "1?nomax") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Goto (macro-dialout-trunk,s,10)
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:10] GotoIf("UCX/222@222-0", "0?skipoutcid") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:11] Set("UCX/222@222-0", "DIAL_TRUNK_OPTIONS=tT") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:12] Macro("UCX/222@222-0", "outbound-callerid,3") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:1] ExecIf("UCX/222@222-0", "0?Set(CALLERPRES()=)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:2] ExecIf("UCX/222@222-0", "0?Set(REALCALLERIDNUM=222)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:3] GotoIf("UCX/222@222-0", "1?normcid") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Goto (macro-outbound-callerid,s,6)
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:6] Set("UCX/222@222-0", "USEROUTCID=") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:7] Set("UCX/222@222-0", "EMERGENCYCID=") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:8] Set("UCX/222@222-0", "TRUNKOUTCID=1608249xxxx") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:9] GotoIf("UCX/222@222-0", "1?trunkcid") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Goto (macro-outbound-callerid,s,14)
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:14] ExecIf("UCX/222@222-0", "1?Set(CALLERID(all)=1608249xxxx)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:15] ExecIf("UCX/222@222-0", "0?Set(CALLERID(all)=)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:16] ExecIf("UCX/222@222-0", "0?Set(CALLERID(all)=)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:17] ExecIf("UCX/222@222-0", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:18] Set("UCX/222@222-0", "CDR(outbound_cnum)=1608249xxxx") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:19] Set("UCX/222@222-0", "CDR(outbound_cnam)=") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:13] GosubIf("UCX/222@222-0", "0?sub-flp-3,s,1()") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:14] Set("UCX/222@222-0", "OUTNUM=911") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:15] Set("UCX/222@222-0", "custom=SIP/LINE2-608249xxxx") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:16] ExecIf("UCX/222@222-0", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)tT)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:17] ExecIf("UCX/222@222-0", "0?Set(DIAL_TRUNK_OPTIONS=tTM(confirm))") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:18] Macro("UCX/222@222-0", "dialout-trunk-predial-hook,") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("UCX/222@222-0", "") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:19] GotoIf("UCX/222@222-0", "0?bypass,1") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:20] ExecIf("UCX/222@222-0", "1?Set(CONNECTEDLINE(num,i)=911)") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:21] GotoIf("UCX/222@222-0", "0?customtrunk") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-dialout-trunk:22] Dial("UCX/222@222-0", "SIP/LINE2-608249xxxx/911,300,tT") in new stack
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] netsock2.c: == Using SIP RTP TOS bits 184
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] netsock2.c: == Using SIP RTP CoS mark 5
[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] app_dial.c: -- Called SIP/LINE2-608249xxxx/911
[2015-04-13 14:15:56] VERBOSE[11882][C-00000b40] app_dial.c: -- SIP/LINE2-608249xxxx-0000070b is ringing
[2015-04-13 14:16:12] VERBOSE[11882][C-00000b40] app_dial.c: -- SIP/LINE2-608249xxxx-0000070b answered UCX/222@222-0
[2015-04-13 14:16:12] VERBOSE[11883][C-00000b41] pbx.c: -- Executing [s@from-internal:1] Macro("UCX/222@222-26", "hangupcall") in new stack
[2015-04-13 14:16:12] VERBOSE[11883][C-00000b41] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("UCX/222@222-0<ZOMBIE>", "1?theend") in new stack
[2015-04-13 14:16:12] VERBOSE[11883][C-00000b41] pbx.c: -- Goto (macro-hangupcall,s,3)
[2015-04-13 14:16:12] VERBOSE[11883][C-00000b41] pbx.c: -- Executing [h@from-internal:1] Hangup("UCX/222@222-0<ZOMBIE>", "") in new stack
[2015-04-13 14:16:12] VERBOSE[11883][C-00000b41] pbx.c: == Spawn extension (from-internal, h, 1) exited non-zero on 'UCX/222@222-0<ZOMBIE>'
[2015-04-13 14:16:30] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [h@macro-dialout-trunk:1] Macro("UCX/222@222-26", "hangupcall,") in new stack
[2015-04-13 14:16:30] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("UCX/222@222-26", "1?theend") in new stack
[2015-04-13 14:16:30] VERBOSE[11882][C-00000b40] pbx.c: -- Goto (macro-hangupcall,s,3)
[2015-04-13 14:16:30] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-hangupcall:3] ExecIf("UCX/222@222-26", "0?Set(CDR(recordingfile)=)") in new stack
[2015-04-13 14:16:30] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-hangupcall:4] Hangup("UCX/222@222-26", "") in new stack
[2015-04-13 14:16:30] VERBOSE[11882][C-00000b40] app_macro.c: == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'UCX/222@222-26' in macro 'hangupcall'
[2015-04-13 14:16:30] VERBOSE[11882][C-00000b40] pbx.c: == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'UCX/222@222-26'
[2015-04-13 14:16:30] VERBOSE[11882][C-00000b40] app_macro.c: == Spawn extension (macro-dialout-trunk, s, 22) exited non-zero on 'UCX/222@222-26' in macro 'dialout-trunk'
[2015-04-13 14:16:30] VERBOSE[11882][C-00000b40] pbx.c: == Spawn extension (from-internal, 911, 6) exited non-zero on 'UCX/222@222-26'
 

RE: Can't call 911 ...

OK, "dumb question" time...What type of trunks are you using? If you are using a PRI, this issue is most likely a Telco C.O. issue. HOWEVER, IF you are using SIP Trunks, such as voip.ms, then you have to pay an extra $1.50 per month per trunk for the E-911 services in order to get the full E-911 service.

This is from the voip.ms portal, "When an emergency (911) call is placed over our VoIP network, the physical address you will enter at the time of e911 registration for a specific DID will be passed along to your local PSAP providing the dispatcher with the exact location help is required.

Use of our 911 Service costs a recovery setup fee of $ 1.50 on activation and a regulatory recovery fee of $ 1.50 per DID number activated per month. We do not make a cent on this charge, it is simply what we must pay to provide you with this service.

You are not required to enable this feature. However, you will not be able to dial 911 from your Voip.ms account unless you have activated this service."

I can't answer for other SIP Trunk providers, but this is something you might want to check if you are using SIP Trunks.

Just thought ....Have a blessed day!

www.ucidirect.com
Stocking Distributor for E-Metrotel

RE: Can't call 911 ...

(OP)
Thanks for the helpful reply! We use lines from our cable service provider (phone, internet and cable bundled). The lines come in to the demarc point, and from there, they go into our grandstream device. We do pay the monthly 911 fee on our four outbound trunks. I have a feeling that it's something on the provider's end. I'm just hoping to confirm that our UCx isn't the problem, and from the sounds of it, it's not, unless I'm missing something.

RE: Can't call 911 ...

OK! IF the the trunks are analog from the demarc point and THEN are converted to SIP through the UCx, put a butt set on the OUT Port of the cable demarc point and attempt the 911 call. That will tell you if the issue is in the cable provided trunks because your test will be in front of the UCx. Simple test and will probably assist in identifying the issue.

www.ucidirect.com
Stocking Distributor for E-Metrotel

RE: Can't call 911 ...

(OP)
Great! Will do that and report my finding. Thanks again.

RE: Can't call 911 ...

"Executing [911@from-internal:2] Set("UCX/222@222-0", "ROUTE_ID=17") in new stack"

2 questions, 1st one for UCX techs maybe.

Does that mean 911 grabbed Route 17?
And if so does Route 17 have access to the trunks?

________________________________________
We take the time to try to answer your questions for free, please return the favor and take the time to answer back and include any resolution you found elsewhere, thanks.

=----(((((((((()----=
www.curlycord.com


Toronto Canada
www.telcopc.ca

RE: Can't call 911 ...

You masked the last 4 digits of line # which is good for posting!

[2015-04-13 14:15:55] VERBOSE[11882][C-00000b40] app_dial.c: -- Called SIP/LINE2-608249xxxx/911
[2015-04-13 14:15:56] VERBOSE[11882][C-00000b40] app_dial.c: -- SIP/LINE2-608249xxxx-0000070b is ringing
[2015-04-13 14:16:12] VERBOSE[11882][C-00000b40] app_dial.c: -- SIP/LINE2-608249xxxx-0000070b answered UCX/222@222-0

the call was ringing for 16 seconds on line 2 before it was answered.

What does trunk and route configuration have for outbound caller id?

1602824xxx was sent as the caller id to the provider.
Not sure if Comcast requires the digit 1 in your outgoing caller id

15:55] VERBOSE[11882][C-00000b40] pbx.c: -- Executing [s@macro-outbound-callerid:8] Set("UCX/222@222-0", "TRUNKOUTCID=1608249xxxx") in new stack

RE: Can't call 911 ...

Yes.
ROUTE_ID=17 means that the digits 911 matched a rule in an outbound route with ID 17
DIAL_TRUNK=3 means that there is a trunk with ID 3 used by that route
Dial("UCX/222@222-0", "SIP/LINE2-608249xxxx/911,300,tT") means that a SIP trunk with the name LINE2 was used for the outbound call from 222 to 911 (at 14:15:55)
SIP/LINE2-608249xxxx-0000070b answered UCX/222@222-0 means the call was answered by the far end (at 14:16:12)
Executing [s@macro-hangupcall:1] GotoIf("UCX/222@222-26", "1?theend") means the call was terminated by the extension 222 (at 14:16:30)

In short, the call went out over LINE2 SIP trunk, was ringing from 14:15:55 to 14:16:12, was active 18 seconds after that and finally the user of 222 hung up.

RE: Can't call 911 ...

I 'm still interested in what happens when the call is attempted to be placed straight off the Comcast analog demarcation....

www.ucidirect.com
Stocking Distributor for E-Metrotel

RE: Can't call 911 ...

(OP)
Thanks everybody for the continued help on this. It happened just as ucxguy said - when the call is answered at the remote end, that's when I hear the recording that says, "We're sorry, your call did not go through. Please try your call again." The call then disconnects after two announcements of the same words. I don't see any reason why the call shouldn't go through. I think we'll have to get a POTS telephone and test at the demarc point to troubleshoot further. Will get to that and report back my findings. Thanks again!

RE: Can't call 911 ...

You can use an analog POTS phone or a butt set. I'm not a "gambling man", but if I were, I would bet the issue is with Comcast! Yes, please do let us know what you find as this may help someone else as well..

www.ucidirect.com
Stocking Distributor for E-Metrotel

RE: Can't call 911 ...

Thanks ucxguy for explanation..

________________________________________
We take the time to try to answer your questions for free, please return the favor and take the time to answer back and include any resolution you found elsewhere, thanks.

=----(((((((((()----=
www.curlycord.com


Toronto Canada
www.telcopc.ca

RE: Can't call 911 ...

(OP)
Well friends ... bad news. The testing at the demarc point went fine - all four of our outside lines were able to reach 911. Still no dice from the UCx. For grins, I tried 411 and 611, and those worked fine. What would be different for these numbers than 911? I'm stumped ...

RE: Can't call 911 ...

(OP)
OK ... perhaps a little more information that might help.

When I call 411 and 611, the set goes from dialing to ringing to online VERY quickly.

When I call 911, I don't get the word "dialing" at all. All I get is "ringing", and it stays that way for about three to four rings. When it changes to "online", that's when I get the recording that the call did not go through. I'm wondering if it's a setting in the Grandstream perhaps?

Thanks everybody for the continued help!

RE: Can't call 911 ...

Did you check the dial plan rules in the GrandStream? Example from a GXW400X

"Example of a simple dial plan used in a Home/Office in the US:
{ ^1900x. | <=1617>[2-9]xxxxxx | 1[2-9]xx[2-9]xxxxxx | 011[2-9]x. | [3469]11 }
Explanation of example rule (reading from left to right):
• ^1900x. - prevents dialing any number started with 1900
•<=1617>[2-9]xxxxxx -allowsdialingtolocalareacode(617)numbersbydialing7 numbers and 1617 area code will be added automatically
• 1[2-9]xx[2-9]xxxxxx |- allows dialing to any US/Canada Number with 11 digits length
• 011[2-9]x. - allows international calls starting with 011
[3469]11 - allow dialing special and emergency numbers 311, 411, 611 and 911"

I don't use the Dialing Patterns in the phone. Is it possible to move the 911 pattern to the top of the list in both locations?

RE: Can't call 911 ...

"We're sorry, your call did not go through. Please try your call again."

Is it possible you dialed destination code 9 it then grabbed a trunk then it dialed 11?
So instead if you dial 9911 it works?

If so you then need to play with the dialing table.


________________________________________
We take the time to try to answer your questions for free, please return the favor and take the time to answer back and include any resolution you found elsewhere, thanks.

=----(((((((((()----=
www.curlycord.com


Toronto Canada
www.telcopc.ca

RE: Can't call 911 ...

(OP)
Thanks for the help, curlycord. We don't have an outside line code programmed for outdialing (at least to the best of my knowledge). Once a user dials a number, the system matches it to the plan, selects a trunk and dials the number. Where would I find the dialing table to take a look at what's in it? The thing that stumps me is that I would think the system would treat 411 611 and 911 the same way, but because it's a "9", perhaps you're on to something, curlycord. I wasn't around when the phone tech came out to test the lines at the demarc point. Maybe what I'll do is clamp on to the first line and listen for the digits that are passed to the trunk. Maybe it's not getting all of them?

All of my other X11 numbers work:
411 to directory assistance
511 to the WI Department of Transportation
611 to phone company repair
811 to Digger's Hotline

It's gotta be something with that 9 digit. But the recording I receive "we're sorry, your call did not go through," ... it's not the "UCx lady" voice that would make me think it's something with the UCx. I don't know if this is a carrier recording or some other recording.

RE: Can't call 911 ...

I suspect your issue is that you are sending 222 to the 911 center as a call id and they simply don't understand who or where that is. I am not familiar with this SIP provider, but I would make sure that my UCX is sending a correctly formatted call id to the 911 site.

RE: Can't call 911 ...

What is the model number of the Grandstream?

RE: Can't call 911 ...

(OP)
I'm still thinking it has something to do with the 9 digit. I'm out of town now, but when I return, my plan is to clamp on to one of the trunks and listen for the digits that are passed to it. That's where I think the issue is.

RE: Can't call 911 ...

(OP)
Well friends ... I'm back again. Had a very nasty respiratory virus, so I haven't been able to work on this. I listened in on the CO line when I called 911, and it seemed there was only one digit passed to the trunk. I couldn't tell if it was a 1 or a 9. If I use a POTS telephone and dial only a 1 or a 9, I can replicate the recording mentioned above, and I can confirm that this is our phone provider's recording and not from the UCx.

Perhaps this piece of info might help. When we dial calls on our phones, it seems that there's always a sync issue between the UCx and the digital gateway. For example, when we dial a 7-digit phone number, the display will say "ringing". When (I'm assuming) the number is passed to the trunk, it then says "online". Sometimes we'll dial the number, hear ringing, then here a digit or two (which I'm assuming are the last few digits being passed to the trunk), and then we hear ringing again.

I'm still wondering if it has something to do with that 9. When I dialed the other X11 numbers, I could hear all three digits passed to the trunk. I went to dial plans under the Grandstream, and everything looks OK here. I have {x+} listed in the PSTN outgoing dial plan. According to the instructions, that's the default, so that seems to be OK.

Would anyone have any more light they can shed on the subject? This is kind of important to get working, so I'm hoping we can put our brains together and figure this stumper out! Thanks again for all the help thus far.

RE: Can't call 911 ...

What is the model number of the Grandstream?

RE: Can't call 911 ...

(OP)
It's a Grandstream GXW4108

It's running: Program--1.3.4.13 Loader--1.1.3.4 Boot--1.1.3.2

RE: Can't call 911 ...

Mine is on firmware 1.4.15. I don't remember the exact config pages for 1.3.4.13
Are you using 1 stage or 2 stage dialing? Try putting the dial plan back to default

RE: Can't call 911 ...

(OP)
might need a little help figuring that out, islandtech. how do I know if i'm using 1 or 2-stage dialing? The dialing plan was never modified from its original entry when the system arrived, so I'm not sure what the default setting should be. thanks for the continued help.

RE: Can't call 911 ...

I believe default is 2 stage dialing.
In the gs config Go to FXO Lines -> Channel Dialing to PSTN
configuration options
1. Wait for Dial Tone (Y?N): ch1-8:N; Default=N Leave at default
2. Stage Method (1/2): ch1-8:2; Default=2 (2 stage dialing) change to 1 for 1 stage dialing
3. Min Delay Before Dialing Out: ch1-8:500; Default=500 ms change to 1000ms might need to go higher

click update (Power cycle the gateway when done making all changes)
Try that while I'm trying to find dial plan options

RE: Can't call 911 ...

(OP)
Hi islandtech. So I looked at the grandstream settings, and it was set to:

1. No waiting for dial tone. (was already set to no)
2. Stage method is 1-stage dialing (was already set that way)
3. Min delay before dialing out was 500, I changed to 1000.

Making that change from 500 - 1000 caused that shadow dialing to go away. Now I'm just hearing plain ringing, not a trail of dialing digits and ringing like we had before. So that was a help!

I had our phone guy here this morning, and I had him clamp on to one of our POTS lines with his test set so he could listen in on what was being passed to the trunk. We tried 411, 511, 611 and 811. He heard all of the tones, and the calls connected as expected. The display on our Nortel IP phone cycled through: dialing, ringing and online.

When we tried 911, thee were no digits heard - not one of them. The phone display cycles through dialing and ringing, but it never goes to online. I'm not sure where the problem lies - if it's the UCx not passing the digits to the Grandstream, or the Grandstream not passing the digits to the PSTN. Still stumped. :/

RE: Can't call 911 ...

Lets reconfigure some options:
222 is the test phone based on the previous log
1. under extensions settings for 222 insure that AsteriskDial options = tTr
2. edit nortel properties and remove all Dial Plan Patterns
3. on the trunk that access the gs gateway remove all Dialed Number Manipulation Rules
4. on the outbound route that access the trunk use only the following Dial Patterns That Will Use This Route
(blank) + blank | N11 / blank
(blank) + blank | 1NXXNXXXXXX / blank
(blank) + blank | NXXXXXX / blank
5. check the gw has {X+} for field #1 (PSTN outgoing call dial plan) under Call Routing / Dial Plan (1 stage dialing only)
make test calls
post logs

RE: Can't call 911 ...

(OP)
I thought i'd post pictures so you all know what the settings were:

#1 above:


#2 above:


#3 above:


#4 above:


#5 above:


Still no luck, so I'm posting the new log file:

[2015-05-12 17:54:32] VERBOSE[15840] netsock2.c: == Using UCX RTP TOS bits 184
[2015-05-12 17:54:32] VERBOSE[15840] netsock2.c: == Using UCX RTP CoS mark 5
[2015-05-12 17:54:32] VERBOSE[5573] chan_ucx.c: -- Starting switch on '222@222-0' to 911
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [911@from-internal:1] Macro("UCX/222@222-0", "user-callerid,LIMIT,EXTERNAL,") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:1] Set("UCX/222@222-0", "TOUCH_MONITOR=1431471272.17238") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:2] Set("UCX/222@222-0", "AMPUSER=222") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:3] GotoIf("UCX/222@222-0", "0?report") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:4] ExecIf("UCX/222@222-0", "1?Set(REALCALLERIDNUM=222)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:5] Set("UCX/222@222-0", "AMPUSER=222") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:6] GotoIf("UCX/222@222-0", "0?limit") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:7] Set("UCX/222@222-0", "AMPUSERCIDNAME=XXX (PO)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:8] GotoIf("UCX/222@222-0", "0?report") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:9] Set("UCX/222@222-0", "AMPUSERCID=222") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:10] Set("UCX/222@222-0", "__DIAL_OPTIONS=tTr") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:11] Set("UCX/222@222-0", "CALLERID(all)="XXX (PO)" <222>") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:12] GotoIf("UCX/222@222-0", "0?limit") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:13] ExecIf("UCX/222@222-0", "1?Set(GROUP(concurrency_limit)=222)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:14] ExecIf("UCX/222@222-0", "0?Set(CHANNEL(language)=)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:15] GotoIf("UCX/222@222-0", "1?continue") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Goto (macro-user-callerid,s,28)
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:28] Set("UCX/222@222-0", "CALLERID(number)=222") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:29] Set("UCX/222@222-0", "CALLERID(name)=XXX (PO)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:30] Set("UCX/222@222-0", "CDR(cnum)=222") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:31] Set("UCX/222@222-0", "CDR(cnam)=XXX (PO)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-user-callerid:32] Set("UCX/222@222-0", "CHANNEL(language)=en") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [911@from-internal:2] Set("UCX/222@222-0", "ROUTE_ID=17") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [911@from-internal:3] Set("UCX/222@222-0", "MOHCLASS=default") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [911@from-internal:4] Set("UCX/222@222-0", "_NODEST=") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [911@from-internal:5] Gosub("UCX/222@222-0", "sub-record-check,s,1(out,911,)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:1] Set("UCX/222@222-0", "REC_POLICY_MODE_SAVE=") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:2] GotoIf("UCX/222@222-0", "1?check") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Goto (sub-record-check,s,7)
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:7] Set("UCX/222@222-0", "__MON_FMT=WAV") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:8] GotoIf("UCX/222@222-0", "1?next") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Goto (sub-record-check,s,11)
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:11] ExecIf("UCX/222@222-0", "0?Return()") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:12] ExecIf("UCX/222@222-0", "0?Set(__REC_POLICY_MODE=)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:13] GotoIf("UCX/222@222-0", "0?out,1") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:14] Set("UCX/222@222-0", "__REC_STATUS=INITIALIZED") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:15] Set("UCX/222@222-0", "NOW=1431471272") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:16] Set("UCX/222@222-0", "__DAY=12") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:17] Set("UCX/222@222-0", "__MONTH=05") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:18] Set("UCX/222@222-0", "__YEAR=2015") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:19] Set("UCX/222@222-0", "__TIMESTR=20150512-175432") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:20] Set("UCX/222@222-0", "__FROMEXTEN=222") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:21] Set("UCX/222@222-0", "__CALLFILENAME=out-911-222-20150512-175432-1431471272.17238") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@sub-record-check:22] Goto("UCX/222@222-0", "out,1") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Goto (sub-record-check,out,1)
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [out@sub-record-check:1] ExecIf("UCX/222@222-0", "1?Set(__REC_POLICY_MODE=dontcare)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [out@sub-record-check:2] GosubIf("UCX/222@222-0", "0?record,1(exten,911,222)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [out@sub-record-check:3] Return("UCX/222@222-0", "") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [911@from-internal:6] Macro("UCX/222@222-0", "dialout-trunk,3,911,,off") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:1] Set("UCX/222@222-0", "DIAL_TRUNK=3") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:2] GosubIf("UCX/222@222-0", "0?sub-pincheck,s,1()") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:3] GotoIf("UCX/222@222-0", "0?disabletrunk,1") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:4] Set("UCX/222@222-0", "DIAL_NUMBER=911") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:5] Set("UCX/222@222-0", "DIAL_TRUNK_OPTIONS=tTr") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:6] Set("UCX/222@222-0", "OUTBOUND_GROUP=OUT_3") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:7] Set("UCX/222@222-0", "SCA_TAG=SCGUser") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:8] GotoIf("UCX/222@222-0", "1?nomax") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Goto (macro-dialout-trunk,s,10)
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:10] GotoIf("UCX/222@222-0", "0?skipoutcid") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:11] Set("UCX/222@222-0", "DIAL_TRUNK_OPTIONS=tT") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:12] Macro("UCX/222@222-0", "outbound-callerid,3") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:1] ExecIf("UCX/222@222-0", "0?Set(CALLERPRES()=)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:2] ExecIf("UCX/222@222-0", "0?Set(REALCALLERIDNUM=222)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:3] GotoIf("UCX/222@222-0", "1?normcid") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Goto (macro-outbound-callerid,s,6)
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:6] Set("UCX/222@222-0", "USEROUTCID=") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:7] Set("UCX/222@222-0", "EMERGENCYCID=") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:8] Set("UCX/222@222-0", "TRUNKOUTCID=1608XXXXXXX") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:9] GotoIf("UCX/222@222-0", "1?trunkcid") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Goto (macro-outbound-callerid,s,14)
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:14] ExecIf("UCX/222@222-0", "1?Set(CALLERID(all)=1608XXXXXXX)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:15] ExecIf("UCX/222@222-0", "0?Set(CALLERID(all)=)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:16] ExecIf("UCX/222@222-0", "0?Set(CALLERID(all)=)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:17] ExecIf("UCX/222@222-0", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:18] Set("UCX/222@222-0", "CDR(outbound_cnum)=1608XXXXXXX") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-outbound-callerid:19] Set("UCX/222@222-0", "CDR(outbound_cnam)=") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:13] GosubIf("UCX/222@222-0", "0?sub-flp-3,s,1()") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:14] Set("UCX/222@222-0", "OUTNUM=911") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:15] Set("UCX/222@222-0", "custom=SIP/LINE2-608XXXXXXX") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:16] ExecIf("UCX/222@222-0", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)tT)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:17] ExecIf("UCX/222@222-0", "0?Set(DIAL_TRUNK_OPTIONS=tTM(confirm))") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:18] Macro("UCX/222@222-0", "dialout-trunk-predial-hook,") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("UCX/222@222-0", "") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:19] GotoIf("UCX/222@222-0", "0?bypass,1") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:20] ExecIf("UCX/222@222-0", "1?Set(CONNECTEDLINE(num,i)=911)") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:21] GotoIf("UCX/222@222-0", "0?customtrunk") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-dialout-trunk:22] Dial("UCX/222@222-0", "SIP/LINE2-608XXXXXXX/911,300,tT") in new stack
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] netsock2.c: == Using SIP RTP TOS bits 184
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] netsock2.c: == Using SIP RTP CoS mark 5
[2015-05-12 17:54:32] VERBOSE[5573][C-0000124b] app_dial.c: -- Called SIP/LINE2-608XXXXXXX/911
[2015-05-12 17:54:33] VERBOSE[5573][C-0000124b] app_dial.c: -- SIP/LINE2-608XXXXXXX-00000b89 is ringing
[2015-05-12 17:54:49] VERBOSE[5573][C-0000124b] app_dial.c: -- SIP/LINE2-608XXXXXXX-00000b89 answered UCX/222@222-0
[2015-05-12 17:54:49] VERBOSE[5574][C-0000124c] pbx.c: -- Executing [s@from-internal:1] Macro("UCX/222@222-0<ZOMBIE>", "hangupcall") in new stack
[2015-05-12 17:54:49] VERBOSE[5574][C-0000124c] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("UCX/222@222-0<ZOMBIE>", "1?theend") in new stack
[2015-05-12 17:54:49] VERBOSE[5574][C-0000124c] pbx.c: -- Goto (macro-hangupcall,s,3)
[2015-05-12 17:54:49] VERBOSE[5574][C-0000124c] pbx.c: -- Executing [h@from-internal:1] Hangup("UCX/222@222-0<ZOMBIE>", "") in new stack
[2015-05-12 17:54:49] VERBOSE[5574][C-0000124c] pbx.c: == Spawn extension (from-internal, h, 1) exited non-zero on 'UCX/222@222-0<ZOMBIE>'
[2015-05-12 17:54:52] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [h@macro-dialout-trunk:1] Macro("UCX/222@222-26", "hangupcall,") in new stack
[2015-05-12 17:54:52] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("UCX/222@222-26", "1?theend") in new stack
[2015-05-12 17:54:52] VERBOSE[5573][C-0000124b] pbx.c: -- Goto (macro-hangupcall,s,3)
[2015-05-12 17:54:52] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-hangupcall:3] ExecIf("UCX/222@222-26", "0?Set(CDR(recordingfile)=)") in new stack
[2015-05-12 17:54:52] VERBOSE[5573][C-0000124b] pbx.c: -- Executing [s@macro-hangupcall:4] Hangup("UCX/222@222-26", "") in new stack
[2015-05-12 17:54:52] VERBOSE[5573][C-0000124b] app_macro.c: == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'UCX/222@222-26' in macro 'hangupcall'
[2015-05-12 17:54:52] VERBOSE[5573][C-0000124b] pbx.c: == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'UCX/222@222-26'
[2015-05-12 17:54:52] VERBOSE[5573][C-0000124b] app_macro.c: == Spawn extension (macro-dialout-trunk, s, 22) exited non-zero on 'UCX/222@222-26' in macro 'dialout-trunk'
[2015-05-12 17:54:52] VERBOSE[5573][C-0000124b] pbx.c: == Spawn extension (from-internal, 911, 6) exited non-zero on 'UCX/222@222-26'
[2015-05-12 17:55:01] VERBOSE[15794] asterisk.c: -- Remote UNIX connection
[2015-05-12 17:55:01] VERBOSE[5578] asterisk.c: -- Remote UNIX connection disconnected
 

RE: Can't call 911 ...

in outbound route what is Route CID
in trunks what is the Outbound CID
in extensions what is the Outbound CID
can you post logs for a call to 611 or 411

RE: Can't call 911 ...

(OP)
the route cid is null (blank).


in trunks, the outbound caller id is 1608249xxxx

in extensions, for extension 222, the outbound cid is blank.


here is a log entry of a test call to 611 (which was successful:

[2015-05-12 20:11:01] VERBOSE[5944] chan_ucx.c: -- Starting switch on '222@222-0' to 611
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [611@from-internal:1] Macro("UCX/222@222-0", "user-callerid,LIMIT,EXTERNAL,") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:1] Set("UCX/222@222-0", "TOUCH_MONITOR=1431479461.17258") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:2] Set("UCX/222@222-0", "AMPUSER=222") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:3] GotoIf("UCX/222@222-0", "0?report") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:4] ExecIf("UCX/222@222-0", "1?Set(REALCALLERIDNUM=222)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:5] Set("UCX/222@222-0", "AMPUSER=222") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:6] GotoIf("UCX/222@222-0", "0?limit") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:7] Set("UCX/222@222-0", "AMPUSERCIDNAME=XXXXXX") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:8] GotoIf("UCX/222@222-0", "0?report") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:9] Set("UCX/222@222-0", "AMPUSERCID=222") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:10] Set("UCX/222@222-0", "__DIAL_OPTIONS=tTr") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:11] Set("UCX/222@222-0", "CALLERID(all)="XXXXXX" <222>") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:12] GotoIf("UCX/222@222-0", "0?limit") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:13] ExecIf("UCX/222@222-0", "1?Set(GROUP(concurrency_limit)=222)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:14] ExecIf("UCX/222@222-0", "0?Set(CHANNEL(language)=)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:15] GotoIf("UCX/222@222-0", "1?continue") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Goto (macro-user-callerid,s,28)
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:28] Set("UCX/222@222-0", "CALLERID(number)=222") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:29] Set("UCX/222@222-0", "CALLERID(name)=XXXXXX") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:30] Set("UCX/222@222-0", "CDR(cnum)=222") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:31] Set("UCX/222@222-0", "CDR(cnam)=XXXXXX") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-user-callerid:32] Set("UCX/222@222-0", "CHANNEL(language)=en") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [611@from-internal:2] Set("UCX/222@222-0", "ROUTE_ID=17") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [611@from-internal:3] Set("UCX/222@222-0", "MOHCLASS=default") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [611@from-internal:4] Set("UCX/222@222-0", "_NODEST=") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [611@from-internal:5] Gosub("UCX/222@222-0", "sub-record-check,s,1(out,611,)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:1] Set("UCX/222@222-0", "REC_POLICY_MODE_SAVE=") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:2] GotoIf("UCX/222@222-0", "1?check") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Goto (sub-record-check,s,7)
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:7] Set("UCX/222@222-0", "__MON_FMT=WAV") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:8] GotoIf("UCX/222@222-0", "1?next") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Goto (sub-record-check,s,11)
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:11] ExecIf("UCX/222@222-0", "0?Return()") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:12] ExecIf("UCX/222@222-0", "0?Set(__REC_POLICY_MODE=)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:13] GotoIf("UCX/222@222-0", "0?out,1") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:14] Set("UCX/222@222-0", "__REC_STATUS=INITIALIZED") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:15] Set("UCX/222@222-0", "NOW=1431479461") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:16] Set("UCX/222@222-0", "__DAY=12") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:17] Set("UCX/222@222-0", "__MONTH=05") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:18] Set("UCX/222@222-0", "__YEAR=2015") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:19] Set("UCX/222@222-0", "__TIMESTR=20150512-201101") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:20] Set("UCX/222@222-0", "__FROMEXTEN=222") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:21] Set("UCX/222@222-0", "__CALLFILENAME=out-611-222-20150512-201101-1431479461.17258") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@sub-record-check:22] Goto("UCX/222@222-0", "out,1") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Goto (sub-record-check,out,1)
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [out@sub-record-check:1] ExecIf("UCX/222@222-0", "1?Set(__REC_POLICY_MODE=dontcare)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [out@sub-record-check:2] GosubIf("UCX/222@222-0", "0?record,1(exten,611,222)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [out@sub-record-check:3] Return("UCX/222@222-0", "") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [611@from-internal:6] Macro("UCX/222@222-0", "dialout-trunk,3,611,,off") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:1] Set("UCX/222@222-0", "DIAL_TRUNK=3") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:2] GosubIf("UCX/222@222-0", "0?sub-pincheck,s,1()") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:3] GotoIf("UCX/222@222-0", "0?disabletrunk,1") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:4] Set("UCX/222@222-0", "DIAL_NUMBER=611") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:5] Set("UCX/222@222-0", "DIAL_TRUNK_OPTIONS=tTr") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:6] Set("UCX/222@222-0", "OUTBOUND_GROUP=OUT_3") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:7] Set("UCX/222@222-0", "SCA_TAG=SCGUser") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:8] GotoIf("UCX/222@222-0", "1?nomax") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Goto (macro-dialout-trunk,s,10)
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:10] GotoIf("UCX/222@222-0", "0?skipoutcid") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:11] Set("UCX/222@222-0", "DIAL_TRUNK_OPTIONS=tT") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:12] Macro("UCX/222@222-0", "outbound-callerid,3") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:1] ExecIf("UCX/222@222-0", "0?Set(CALLERPRES()=)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:2] ExecIf("UCX/222@222-0", "0?Set(REALCALLERIDNUM=222)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:3] GotoIf("UCX/222@222-0", "1?normcid") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Goto (macro-outbound-callerid,s,6)
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:6] Set("UCX/222@222-0", "USEROUTCID=") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:7] Set("UCX/222@222-0", "EMERGENCYCID=") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:8] Set("UCX/222@222-0", "TRUNKOUTCID=1608249XXXX") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:9] GotoIf("UCX/222@222-0", "1?trunkcid") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Goto (macro-outbound-callerid,s,14)
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:14] ExecIf("UCX/222@222-0", "1?Set(CALLERID(all)=1608249XXXX)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:15] ExecIf("UCX/222@222-0", "0?Set(CALLERID(all)=)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:16] ExecIf("UCX/222@222-0", "0?Set(CALLERID(all)=)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:17] ExecIf("UCX/222@222-0", "0?Set(CALLERPRES()=prohib_passed_screen)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:18] Set("UCX/222@222-0", "CDR(outbound_cnum)=1608249XXXX") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-outbound-callerid:19] Set("UCX/222@222-0", "CDR(outbound_cnam)=") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:13] GosubIf("UCX/222@222-0", "0?sub-flp-3,s,1()") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:14] Set("UCX/222@222-0", "OUTNUM=611") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:15] Set("UCX/222@222-0", "custom=SIP/LINE2-608249XXXX") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:16] ExecIf("UCX/222@222-0", "0?Set(DIAL_TRUNK_OPTIONS=M(setmusic^default)tT)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:17] ExecIf("UCX/222@222-0", "0?Set(DIAL_TRUNK_OPTIONS=tTM(confirm))") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:18] Macro("UCX/222@222-0", "dialout-trunk-predial-hook,") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk-predial-hook:1] MacroExit("UCX/222@222-0", "") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:19] GotoIf("UCX/222@222-0", "0?bypass,1") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:20] ExecIf("UCX/222@222-0", "1?Set(CONNECTEDLINE(num,i)=611)") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:21] GotoIf("UCX/222@222-0", "0?customtrunk") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-dialout-trunk:22] Dial("UCX/222@222-0", "SIP/LINE2-608249XXXX/611,300,tT") in new stack
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] netsock2.c: == Using SIP RTP TOS bits 184
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] netsock2.c: == Using SIP RTP CoS mark 5
[2015-05-12 20:11:01] VERBOSE[5944][C-00001251] app_dial.c: -- Called SIP/LINE2-608249XXXX/611
[2015-05-12 20:11:03] VERBOSE[5944][C-00001251] app_dial.c: -- SIP/LINE2-608249XXXX-00000b8f is ringing
[2015-05-12 20:11:05] VERBOSE[5944][C-00001251] app_dial.c: -- SIP/LINE2-608249XXXX-00000b8f answered UCX/222@222-0
[2015-05-12 20:11:05] VERBOSE[5945][C-00001252] pbx.c: -- Executing [s@from-internal:1] Macro("UCX/222@222-0<ZOMBIE>", "hangupcall") in new stack
[2015-05-12 20:11:05] VERBOSE[5945][C-00001252] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("UCX/222@222-0<ZOMBIE>", "1?theend") in new stack
[2015-05-12 20:11:05] VERBOSE[5945][C-00001252] pbx.c: -- Goto (macro-hangupcall,s,3)
[2015-05-12 20:11:05] VERBOSE[5945][C-00001252] pbx.c: -- Executing [h@from-internal:1] Hangup("UCX/222@222-0<ZOMBIE>", "") in new stack
[2015-05-12 20:11:05] VERBOSE[5945][C-00001252] pbx.c: == Spawn extension (from-internal, h, 1) exited non-zero on 'UCX/222@222-0<ZOMBIE>'
[2015-05-12 20:11:27] VERBOSE[5944][C-00001251] pbx.c: -- Executing [h@macro-dialout-trunk:1] Macro("UCX/222@222-26", "hangupcall,") in new stack
[2015-05-12 20:11:27] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-hangupcall:1] GotoIf("UCX/222@222-26", "1?theend") in new stack
[2015-05-12 20:11:27] VERBOSE[5944][C-00001251] pbx.c: -- Goto (macro-hangupcall,s,3)
[2015-05-12 20:11:27] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-hangupcall:3] ExecIf("UCX/222@222-26", "0?Set(CDR(recordingfile)=)") in new stack
[2015-05-12 20:11:27] VERBOSE[5944][C-00001251] pbx.c: -- Executing [s@macro-hangupcall:4] Hangup("UCX/222@222-26", "") in new stack
[2015-05-12 20:11:27] VERBOSE[5944][C-00001251] app_macro.c: == Spawn extension (macro-hangupcall, s, 4) exited non-zero on 'UCX/222@222-26' in macro 'hangupcall'
[2015-05-12 20:11:27] VERBOSE[5944][C-00001251] pbx.c: == Spawn extension (macro-dialout-trunk, h, 1) exited non-zero on 'UCX/222@222-26'
[2015-05-12 20:11:27] VERBOSE[5944][C-00001251] app_macro.c: == Spawn extension (macro-dialout-trunk, s, 22) exited non-zero on 'UCX/222@222-26' in macro 'dialout-trunk'
[2015-05-12 20:11:27] VERBOSE[5944][C-00001251] pbx.c: == Spawn extension (from-internal, 611, 6) exited non-zero on 'UCX/222@222-26'
 

RE: Can't call 911 ...

just for fun drop the digit 1 from the trunk outbound caller id and test 911

looking over the call logs I don't see anything different between the 911 failure and the 611 success

RE: Can't call 911 ...

(OP)
i went into trunks and deleted the "1" out of the "outbound caller id". no dice there, either. still the same result. i'm completely baffled.

RE: Can't call 911 ...

Did the call log still look the same without the leading digit 1 in the outbound cid?
PBX looks like it is doing what is supposed to.
I don't know if the gateway has any type of logs.
Can try to upgrade the firmware. Release notes don't mention anything that might be related to your problem. Mixed reviews about upgrading.
Might try opening a ticket with Grand Stream Support.

RE: Can't call 911 ...

(OP)
it did, islandtech - didn't notice any differences. very frustrating. will try to talk to grandstream and see if I can get anywhere with them.

I found a phone number that would get me to our county's 911 center. it's the number for municipalities and outlying areas that need to call into the county's 911 center. is there a way that I could program the UCx that if a user were to dial 911, the UCx would see that input and send a different phone number out on the trunk - kind of like a mask? not sure if that's possible or not.

thanks for ALL of the help - i'm grateful to everyone for taking the time to help me with this. will keep updating and let you know what I find out.

RE: Can't call 911 ...

the quickest way
create a ring group 911
give a description
put the phone number of the county 911 followed by # in the extension list
set no answer destination to congestion

RE: Can't call 911 ...

mrdom for #2 above
2. edit nortel properties and remove all Dial Plan Patterns

did you remove it from General Nortel Setting & also under Nortel Settings for the actual Extension?

RE: Can't call 911 ...

(OP)
Here is what is set in general Nortel properties:



Should I remove all of these?

RE: Can't call 911 ...

Didn't consider dialing options in general nortel properties.
I always leave it a default .T

RE: Can't call 911 ...

(OP)
should I remove everything else and just keep the .T islandtech?

RE: Can't call 911 ...

If it were my system, I would leave it at default. But I'm unaware of your overall dialing needs.

RE: Can't call 911 ...

(OP)
For grins, I took everything out except .T That didn't do anything either. Still the same results. All of the dialing happened as expected, however, so it didn't affect anything adversely.

RE: Can't call 911 ...

I don't have access to my clients gs gw to see if there is any type of logging.
Was the gateway was rebooted or power cycled after changing the configuration?

RE: Can't call 911 ...

(OP)
yep

RE: Can't call 911 ...

(OP)
Well friends ... I can finally put this to rest (and under 50 posts!!) I am indebted to UCXNortel for figuring out the culprit! As we suspected, it was the Grandstream. Under the "channels" page, there's a section for port scheduling schemas. In the "prefix to specify port" field, the default is 99. For whatever reason, mine was set to only one 9. All of the other x11 calls worked that didn't involve a 9. But as soon as I dialed 911, the system thought I was selecting a channel and not placing a call - thus the error message and incomplete calls. I placed a test call to 911, and got through successfully. A good thing to check if anyone ever has this problem again!!

Thanks to EVERYONE who helped troubleshoot - I'm grateful! :)

RE: Can't call 911 ...

Nice

________________________________________
We take the time to try to answer your questions for free, please return the favor and take the time to answer back and include any resolution you found elsewhere, thanks.

=----(((((((((()----=
www.curlycord.com


Toronto Canada
www.telcopc.ca

Red Flag This Post

Please let us know here why this post is inappropriate. Reasons such as off-topic, duplicates, flames, illegal, vulgar, or students posting their homework.

Red Flag Submitted

Thank you for helping keep Tek-Tips Forums free from inappropriate posts.
The Tek-Tips staff will check this out and take appropriate action.

Reply To This Thread

Posting in the Tek-Tips forums is a member-only feature.

Click Here to join Tek-Tips and talk with other members! Already a Member? Login

Close Box

Join Tek-Tips® Today!

Join your peers on the Internet's largest technical computer professional community.
It's easy to join and it's free.

Here's Why Members Love Tek-Tips Forums:

Register now while it's still free!

Already a member? Close this window and log in.

Join Us             Close