exten => s,1,NoOp(Incoming call from ${CALLERID(number)}) exten => s,n,Proc(stdcidlanglookup,${CALLERID(number)}) ; Will SET ${LANGLOOKUP} to fr is area code is 514,450,819,418 exten => s,n,Set(LANGUAGE()=${LANGLOOKUP}) exten => s,n,Answer exten => s,n,Wait(1) exten => s,n,Background(skel/welcome) exten => s,n,Background(skel/welcome,,${IF($[${LANGUAGE()} = en]?fr:en)}) exten => s,n,Background(skel/svrlang,,${IF($[${LANGUAGE()} = en]?fr:en)}) exten => s,n(menu),GotoIfTime(9:00-17:00,mon-fri,*,*?opts) exten => s,n,Background(skel/closed9to17) exten => s,n(opts),Background(skel/options) exten => s,n,WaitExten(6) exten => s,n,Goto(0,1) ; Timeout of 15 second, call reception exten => 1,1,Goto(0,1) exten => 2,1,Goto(0,1) exten => 3,1,Goto(0,1) exten => 9,1,Set(LANGUAGE()=${IF($[${LANGUAGE()} = en]?fr:en)}) exten => 9,n,Goto(s,menu) exten => 0,1,NoOp(Finding an Attendent) exten => 0,n,GotoIfTime(9:00-17:00,mon-fri,*,*?operopen) ; Closed exten => 0,n,Goto(skel,0,1) exten => 0,n,Congestion ; Opened exten => 0,n(operopen),Goto(skel,0,1) exten => #,1,Directory(skel) exten => _6XX,1,Gosub(skel,${EXTEN},1) exten => _6XX,n,Goto(s,opts) ;exten => i,1,Background(skel/pleaseselectopt) exten => i,1,Goto(s,opts)