Need a "Playback Invalid" when wrong extention is

Hi,

I am trying to configure my dialplan so that when a caller dials an invalid extention the invalid message is played and they are sent back to the begining of the dialplan. Here is what I have:

[voicemenu-custom-3]
comment = Welcome
alias_exten = 800
include = default
exten = s,1,Answer
exten = s,n,Wait(1)
exten = s,n,Background(/var/lib/asterisk/sounds/record/greeting)
exten = s,n,WaitExten(6)
exten = 0,1,Goto(default|10|1)
exten = *,1,Goto(voicemenu-custom-3|s|1)
exten = s,n,Goto(default|10|1)

I would also like to have a recording play “to go back press *”

Thanks for your help

[voicemenu-custom-3]
comment = Welcome
alias_exten = 800
include = default
exten = s,1,Answer
exten = s,n,Wait(1)
exten = s,n,Background(/var/lib/asterisk/sounds/record/greeting)
exten = s,n,WaitExten(6)
exten = 0,1,Goto(default|10|1)
exten = *,1,Goto(voicemenu-custom-3|s|1)
exten = s,n,Goto(default|10|1)

exten = i,1,Playback(pbx-invalid)
exten = i,2,Goto(voicemenu-custom-3,s,1)

Thanks… worked like a charm!