LRN down this morning causing error: Dial argument takes for

All installation and configuration problems and questions

Moderators: gerski, enjay, williamconley, Op3r, Staydog, gardo, mflorell, MJCoate, mcargile, Kumba, Michael_N

LRN down this morning causing error: Dial argument takes for

Postby Plat » Wed Aug 21, 2013 2:45 pm

We have LCR & LRN active on our servers. LRN goes thru the LCR script.

I started up the servers this morning and got this back to back on every call, i had seen it in the past but not this bad.

WARNING[31503]: app_dial.c:1228 dial_exec_full: Dial argument takes format (technology/[device:]number1)
-- Executing [h@default:1] DeadAGI("Local/718435592927@default-72ee,2", "agi://127.0.0.1:4577/call_log--HVcauses--PRI-----NODEBUG-----0-----INVALIDARGS----------") in new stack
*So it would send back this.
-- Executing [718435590318@default:3] Dial("Local/718435590318@default-f0a1,2", "/||To") in new stack
*Obviously its not telling which carrier to use, its coming back blank.

Took me an hour before I found out it was the LRN that wasn't bouncing back an NPANXX to push through to the LCR so i first just setup a different carrier # to use temp on each server then I threw in my LCR script that doesn't have lrn active.

I'm wondering if there is a way to put into the dialplan a failover like using "INVALIDARGS" to have it drop over to my other failover which is under dial 3

My current extensions in the lcr looks like this...
exten => _71NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _71NXXNXXXXXX,n,AGI(agi-LCR-Route.agi,${EXTEN:2:10})
exten => _71NXXNXXXXXX,n,Dial(${LCRTRUNK}/${LCREXTEN},,To)
exten => _71NXXNXXXXXX,n,GotoIf($["${DIALSTATUS}" = "CHANUNAVAIL"]?fail)
exten => _71NXXNXXXXXX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"]?fail)
exten => _71NXXNXXXXXX,n(fail),Dial(${LCRTRUNKX}/${LCREXTEN},,To)
exten => _71NXXNXXXXXX,n,Hangup


I tried this....
exten => _71NXXNXXXXXX,1,AGI(agi://127.0.0.1:4577/call_log)
exten => _71NXXNXXXXXX,n,AGI(agi-LCR-Route.agi,${EXTEN:2:10})
exten => _71NXXNXXXXXX,n,Dial(${LCRTRUNK}/${LCREXTEN},,To)
exten => _71NXXNXXXXXX,n,GotoIf($["${DIALSTATUS}" = "CHANUNAVAIL"]?fail)
exten => _71NXXNXXXXXX,n,GotoIf($["${DIALSTATUS}" = "CONGESTION"]?fail)
exten => _71NXXNXXXXXX,n,GotoIf($["${DIALSTATUS}" = "INVALIDARGS"]?lrnfail)
exten => _71NXXNXXXXXX,n(fail),Dial(${LCRTRUNKX}/${LCREXTEN},,To)
exten => _71NXXNXXXXXX,n(lrnfail),Dial(${DIAL8TRUNK}/${EXTEN:1},,To)
exten => _71NXXNXXXXXX,n,Hangup

But had no luck.

Would I have to program something in the LCR script? I hate adding more things to that script due to the server load it already creates. I'm maxed out at 140lines per server right now. They can handle 200 w/o the LCR script, but 140 is max w/o the reps complaining about line quality.

:?
| VERSION: 2.6-395a | BUILD: 130221-1736 | Asterisk 1.4.44-vici | Clustered Servers (18) | Sangoma UT50 |
Plat
 
Posts: 36
Joined: Fri Aug 31, 2012 11:44 am
Location: Florida

Return to Support

Who is online

Users browsing this forum: No registered users and 155 guests