Thanks everybody dear friends on helping. Now this is the right procedure. Now everthing works very fine.
exten => s,1,Answer
exten => s,2,NoOp(---------------------------------------${CALLERID(num)})
exten => s,3,GotoIf($["${CALLERID(num)}" = “0063994021”]?1000)
exten => s,4,GotoIf($["${CALLERID(num)}" = “0063156434”]?1000)
exten => s,n,Dial(SIP/1140,20,T)
exten => s,n,NoOp( Dial Status: ${DIALSTATUS})
exten => s,n,Goto(s-${DIALSTATUS},2)
exten => s-NOANSWER,1,Dial(SIP/1141,40,T) ;*
exten => s-CONGESTION,1,Dial(SIP/1141,40,T) ;*
exten => s-CANCEL,1,Hangup ;*
exten => s-BUSY,1,Dial(SIP/1141,40,T) ;*
exten => s,n,NoOp( Dial Status: ${DIALSTATUS}) ;*
exten => s,n,Goto(s-${DIALSTATUS},2) ;*
exten => s-NOANSWER,2,Dial(SIP/1100,40,T)
exten => s-CONGESTION,2,Dial(SIP/1100,40,T)
exten => s-CANCEL,2,Hangup
exten => s-BUSY,2,Dial(SIP/1100,40,T)
exten => s-CHANUNAVAIL,1,SetCallerId(${CALLERIDNUM})
exten => s-CHANUNAVAIL,2,Dial(SIP/sippeer/${LOCALAREACODE}${ARG1},T)
exten => s,n,Hangup
exten => s,1000,Background(vm-theperson)
exten => s,n,Dial(SIP/1140,20,T)
exten => s,n,NoOp( Dial Status: ${DIALSTATUS})
exten => s,n,Goto(s-${DIALSTATUS},2)
exten => s-NOANSWER,1,Dial(SIP/1141,40,T) ;*
exten => s-CONGESTION,1,Dial(SIP/1141,40,T) ;*
exten => s-CANCEL,1,Hangup ;*
exten => s-BUSY,1,Dial(SIP/1141,40,T) ;*
exten => s,n,NoOp( Dial Status: ${DIALSTATUS}) ;*
exten => s,n,Goto(s-${DIALSTATUS},2) ;*
exten => s-NOANSWER,2,Dial(SIP/1100,40,T)
exten => s-CONGESTION,2,Dial(SIP/1100,40,T)
exten => s-CANCEL,2,Hangup
exten => s-BUSY,2,Dial(SIP/1100,40,T)
exten => s-CHANUNAVAIL,1,SetCallerId(${CALLERIDNUM})
exten => s-CHANUNAVAIL,2,Dial(SIP/sippeer/${LOCALAREACODE}${ARG1},T)
exten => s,n,Hangup