Code:
; Creation du renvoi d'appel absence
;---------------------------
exten => *70,1,Set(P_Enrenvoi=${CALLERID(num)})
exten => *70,n,Playback(call-forwarding)
exten => *70,n(Debut),Playback(ent-target-attendant)
exten => *70,n,Set(P_DestRenvoi="")
exten => *70,n(Continue_Rv),Read(Digits,,1,,,3)
exten => *70,n,GotoIf($["${LEN(${Digits})}" != "0"]?:Following_Rv)
exten => *70,n(Va_Index),Set(P_DestRenvoi=$[${P_DestRenvoi}${Digits}])
exten => *70,n,Goto(Continue_Rv)
; On verifie que le poste ne se renvoit pas sur lui meme
exten => *70,n(Following_Rv),GotoIf($[ "${P_Enrenvoi}" != "${P_DestRenvoi}" ]?:again)
exten => *70,n,Set(P_Renvoi=${DB(P_Renvoi/${P_DestRenvoi})})
exten => *70,n,GotoIf($["${LEN(${P_Renvoi})}" = "0"]?:again) ;verifie que le poste destinataire n'est pas en renvoi
exten => *70,n,Set(DB(P_Renvoi/${P_Enrenvoi})=${P_DestRenvoi}) ;Si poste pas renvoyer
exten => *70,n,Playback(vm-num-i-have)
exten => *70,n,Set(nbr=0)
exten => *70,n,While($[${nbr} < ${LEN(${P_DestRenvoi})}])
exten => *70,n,Set(nbr_lu=${P_DestRenvoi:${nbr}:1})
exten => *70,n,Playback(digits/${nbr_lu})
exten => *70,n,Set(nbr=$[${nbr}+1])
exten => *70,n,EndWhile
exten => *70,n,Playback(vm-saved)
exten => *70,n,Playback(vm-goodbye)
exten => *70,n,Hangup
exten => *70,n(again),Playback(vm-incorrect)
exten => *70,n,Goto(Debut)
j'ai des erreurs de syntaxe sur les parties en gras et je ne comprends pas