[Asterisk-Users] AgentCallBacklogin (logout continued...)

1 2 vortex_0_o at yahoo.com
Mon Jun 20 16:53:54 MST 2005


Hi

Finally decided on an ugly workaround for my logout with password problem - storing the agent
passwords as variables. 

If anyone has any better ideas or suggestions please let me know...

--

in this setup agent number is 2000, agents are 2XXX and SIP phones are 1XXX

main bits of extensions.conf are:

[globals]

;add variable of agent passwords

agentpass_2000=1234
;add more agents in the form agentpass_agentid=password

;------------------------------------------

[ur normal context]

;login on extension 8600
;check to see if agent already - if it is then goto 8604
exten => 8600,1,gotoif($["${AGENTBYCALLERID_${CALLERIDNUM}}" != ""]?2:3)
exten =>
8600,2,Dial(Local/8604/n,,D(${AGENTBYCALLERID_${CALLERIDNUM}}#${agentpass_${AGENTBYCALLERID_${CALLERIDNUM}}}##))
;if not already an agent then:
exten => 8600,3,AgentCallbackLogin(|${CALLERIDNUM}@local)
exten => 8600,4,Hangup

;on above login if already an agent then this is where we logout first and log back in
exten => 8604,1,AgentCallbackLogin(|s)
exten => 8604,2,AgentCallbackLogin(|${CALLERIDNUM}@local)
exten => 8604,3,Hangup


;------------------------------------------


;logout on extension 8601
exten =>
8601,1,Dial(Local/8602/n,,D(${AGENTBYCALLERID_${CALLERIDNUM}}#${agentpass_${AGENTBYCALLERID_${CALLERIDNUM}}}##))
exten => 8602,1,AgentCallbackLogin()



;------------------------------------------


;dial sip phones  change callerid if it is from a logged in agent

exten => _1XXX,1,gotoif($["${AGENTBYCALLERID_${CALLERIDNUM}}" != ""]?2:3)
exten => _1XXX,2,SetCallerID(${AGENTBYCALLERID_${CALLERIDNUM}})
exten => _1XXX,3,Dial(SIP/${EXTEN},500,t)
exten => _1XXX,4,Hangup


;dial agents  change callerid if it is from a logged in agent
exten => _2XXX,1,gotoif($["${AGENTBYCALLERID_${CALLERIDNUM}}" != ""]?2:3)
exten => _2XXX,2,SetCallerID(${AGENTBYCALLERID_${CALLERIDNUM}})
exten => _2XXX,3,Dial(Agent/${EXTEN},500,t)
exten => _2XXX,4,Wait(1)
exten => _2XXX,5,Playback(im-sorry)
exten => _2XXX,6,Playback(agent-loggedoff)
exten => _2XXX,7,Hangup


__________________________________________________
Do You Yahoo!?
Tired of spam?  Yahoo! Mail has the best spam protection around 
http://mail.yahoo.com 



More information about the asterisk-users mailing list