exten => 123,1,NoOp(${CALLERID(all)})
exten => 123,n,GotoIf($[${ISNULL(${CALLERID(ani)})}=1]?NULL)
exten => 123,n,GotoIf($[${LEN(${CALLERID(num)})}<5]?NULL)
exten => 123,n,Set(isnumber=${REGEX("[0-9]" ${CALLERID(num)})})
exten => 123,n,GotoIf($["${isnumber}" = "1"]?PASS:NULL)
exten => 123,n(PASS),Dial(SIP/IP/${EXTEN})
exten => 123,n(NULL),Hangup()