Sales exten => s0,1,Playback(sales&for-quality-purposes&this-call-may-be-monitored-or-recorded) exten => s0,n,GotoIf($["${CONTEXT}"="from-internal"]?USERCID:SETCID) exten => s0,n(USERCID),Macro(user-callerid,) exten => s0,n(SETCID),Set(CALLERID(name)=${CALLERIDNAME}) exten => s0,n(ID),Playback(pls-enter-account) exten => s0,n,Read(acct,then-press-pound) exten => s0,n,SayDigits(${acct}) exten => s0,n,Background(if-this-is-correct-press) exten => s0,n,SayDigits(1) exten => s0,n,Background(if-this-is-incorrect-press) exten => s0,n,SayDigits(2) exten => s0,n,Read(res,then-press-pound,) exten => s0,n,GotoIf($["${res}"="1"]?ACCT:ID) exten => s0,n(ACCT),Set(CALLERID(number)=${acct}) exten => s0,n,Set(MONITOR_FILENAME=/var/spool/asterisk/monitor/q${EXTEN}-${TIMESTAMP}-${UNIQUEID}) exten => s0,n,Queue(100|t|||300) exten => s0,n,Voicemail(u100)