For whatever reason, Asterisk seems to set, at random, the seemingly arbitrary CALLERIDNAME and -NUM values of Maria and 103. I assume its b/c the number is unknown, so i'd rather it just say unknown. When I added the bit about "if the cid name is maria" to my dialplan logic, it started setting "asterisk" instead. So I added a conditional for that case, and now it just displays nothing from time to time. [open] exten => s,1,Answer exten => s,n,wait(1) exten => s,n,noop(${CALLERIDNAME}) exten => s,n,noop(${CALLERIDNUM}) exten => s,n,gotoif($[ "${CALLERIDNAME}" = "Maria" ]?maria) exten => s,n,gotoif($[ "${CALLERIDNAME}" = "asterisk" ]?maria) exten => s,n,gotoif($[ "${CALLERIDNUM}" != "103" ]?dial) exten => s,n(maria),set(CALLERIDNUM=0000000000) exten => s,n,set(CALLERIDNAME=UNKNOWN) exten => s,n(dial),Dial(zap/g2&sip/carmen&sip/aron&sip/maria&sip/register&sip/R$ exten => s,n,voicemail(b0) exten => s,n,hangup ;;;=====================================================================;;; ;;;=================================CLI=================================;;; ;;;=====================================================================;;; -- Executing Answer("Zap/7-1", "") in new stack -- Executing Wait("Zap/7-1", "1") in new stack -- Executing NoOp("Zap/7-1", ""UNKNOWN") in new stack -- Executing NoOp("Zap/7-1", "000000000") in new stack Mar 1 18:04:25 WARNING[3201]: ast_expr2.fl:183 ast_yyerror: ast_yyerror(): syntax error: syntax error, unexpected TOKEN, expecting $end; Input: ""UNKNOWN" = "Maria" ^ Mar 1 18:04:25 WARNING[3201]: ast_expr2.fl:187 ast_yyerror: If you have questions, please refer to doc/README.variables in the asterisk source.