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.