rendered paste body[from_sip]
include => dev_hints
exten => _*300XXXX,1,Goto(from-pstn,${EXTEN:4},1)
exten => *301,1,Goto(queue-claims,s,1)
exten => *302,1,Goto(queue-payments,s,1)
exten => *303,1,Goto(queue-telesales,s,1)
exten => 1,1,Goto(queue-claims,s,1)
exten => 2,1,Goto(queue-payments,s,1)
exten => 3,1,Goto(queue-telesales,s,1)
exten => *999,1,Macro(overide)
exten => _lX.,1,Macro(agent-login|${CALLERID(num)})
;exten => _bX.,1,Macro(agent-break|${CALLERID(num)})
exten => _X.,1,Macro(dialout|${EXTEN}|30|tTr)
;; BackOffice only functions - include global functions
[from_backoffice]
include => from_sip
exten => *98,1,Macro(voicemail|${CALLERID(num)})
exten => _X.,1,Macro(dialout|${EXTEN}|30|tTr)
;; Agent only functions - Include global functions
[from_agents]
include => from_sip
; Backward Compatible
;exten => _[123]*,1,Macro(agent-login|${CALLERID(num)})
;exten => _[123]**,1,Macro(agent-login|${CALLERID(num)})
; catch all
;exten => _X.,1,Macro(check-auth|${CALLERID(num)}|${EXTEN})
exten => _X.,1,Macro(dialout|${EXTEN}|30|tT)
;; Supervisor only functions - Include global functions
[from_supervisors]
include => from_sip
exten => *256,1,Macro(callcenter-open)
exten => **256,1,Macro(callcenter-close)
exten => *259,1,Macro(callcenter-recordmsg)
exten => *007,1,Macro(spy-agent)
; Backward Compatible
;exten => _[123]*,1,Macro(agent-login|${CALLERID(num)})
;exten => _[123]**,1,Macro(agent-login|${CALLERID(num)})
;; Receptionist
[from_reception]
include => dev_hints
include => from_sip