[Asterisk-Users] Getting invalid extension during agent login.

Julian Lyndon-Smith asterisk at dotr.com
Fri Nov 18 13:38:44 MST 2005


This has bitten me before - I think you need to specify the context in 
which the queue will put the call, and that context *has* to have the 
extension pattern of the extension you are trying to login with.

I'm 99.9% sure this is your problem. Check very carefully your dialplan. 
I always specify the context. Our agents have a 4 digit agent number 
(6XXX), and login by dialling *AgentNum

exten => _*6XXX,1,AgentCallBackLogin(${EXTEN:1},,${CALLERIDNUM}@AgentQ)
exten => _*6XXX,2,Hangup()

[AgentQ]
exten => _6XXX,1,Dial(SIP/${EXTEN},12)
exten => _6XXX,2,Hangup()
exten => _6XXX,102,Hangup()

If _6XXX is not in the AgentQ context, I get the Invalid extension error.

HTH

Julian


Chuck Bunn wrote:
> Hi,
> 
> I try to log in as an agent using the 'AgentCallBackLogin' in extensions 
> and I am prompted for my agent Id and password, the system takes those 
> and then asks for the extension I am at and I enter a valid extension 
> and it tells me its an invalid extension. Here is my files:
> 
> ************
> agents.conf
> 
> [agents]
> ackcall=yes
> wrapuptime=0
> musiconhold => default
> updatecdr=yes
> 
> ;Operator - Home
> group=1
> agent => 300,300,name1
> agent => 301,301,name2
> 
> agent => 310,310,name3
> agent => 311,311,name4
> agent => 312,312,name5
> agent => 313,313,name6
> agent => 314,314,name7
> 
> ;Operator - Spa
> agent => 500,500,name8
> 
> agent => 510,510,name9
> agent => 511,511,name10
> agent => 512,512,name11
> 
> ;Operator - Rest
> group=2
> agent => 600,600,name12
> 
> 
> **********
> queue.conf
> 
> [general]
> 
> ;Operator Home
> [Q100]
> music=default
> strategy=ringall
> maxlen=0
> context=extensions-home
> member => Agent/@1
> 
> ;Operator Restuarant
> [Q110]
> music=default
> strategy=ringall
> maxlen=0
> context=extensions-rest
> member => Agent/@2
> 
> 
> ****************
> extension.conf
> 
> [general]
> #include macros.incl
> 
> [incoming-home]
> exten => s,1,Goto(extensions-home,100,1)
> exten => t,1,Goto(extensions-home,100,1)
> exten => i,1,Goto(extensions-home,100,1)
> 
> [extensions-home]
> include => parkedcalls
> 
> ;Operator queue, Operator Console, and Receptionist Phone
> exten => 100,1,Answer()
> exten => 100,2,Queue(Q100|trn|||120)
> 
> ;Office Personnel
> exten => _30[0-1],1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> exten => _31[0-4],1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> exten => _399,1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> exten => _40[0-1],1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> exten => _499,1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> 
> ;Spa Personnel
> exten => _500,1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> exten => _51[0-2],1,Macro(stdexten,${EXTEN},SIP/${EXTEN})
> exten => 590,1,Dial(ZAP/3,20)
> 
> ;Voicemail Main
> exten => 800,1,Answer
> exten => 800,2,VoicemailMain
> 
> ;Agent Login
> exten => 801,1,AgentCallbackLogin
> 
> ;Voice Conferencing
> exten => _85X,1,Answer
> exten => _85X,2,MeetMe(${EXTEN})
> 
> exten => i,1,Voicemail(s300)
> exten => t,1,Voicemail(s300)
> 
> exten => fax,1,Dial(ZAP/4,20)
> exten => fax,2,Congestion
> exten => fax,102,Congestion
> 
> [internal-longdistance]
> include => local
> include => longdistance
> include => extensions-home
> 
> [internal-local]
> include => local
> include => extensions-home
> 
> 
> [local]
> ignorepat => 9
> exten => _9NXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN:1})
> exten => _9NXXXXXX,2,Congestion(5)
> exten => _9NXXXXXX,102,congestion(5)
> exten => 911,1,Dial(${OUTBOUNDTRUNK}/911)
> exten => 9911,1,Dial(${OUTBOUNDTRUNK}/911
> 
> [longdistance]
> ignorpat => 9
> exten => _91NXXNXXXXXX,1,Dial(${OUTBOUNDTRUNK}/${EXTEN:1})
> exten => _91NXXNXXXXXX,2,Congestion(5)
> exten => _91NXXNXXXXXX,102,congestion(5)
> 
> [globals]
> OUTBOUNDTRUNK=Zap/G1
> 
> *************************
> 
> Thanks
> 
> 
> _______________________________________________
> --Bandwidth and Colocation sponsored by Easynews.com --
> 
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>   http://lists.digium.com/mailman/listinfo/asterisk-users
> 
> 




More information about the asterisk-users mailing list