nathanpralle.com/software/as … rlist.html
will help you. I’m not sure that this is a complete list. I remember seeing a list on the web where the voiceprompts were categorised by the application using them. Unfortunately I can’t find it back in my bookmarks.
I wrote a routine to record and listen to voiceprompts for a presentation I did on a Dutch open source voip event. It might be usefull while working on the voiceprompt set. With some adjustments it can be used for the complete asterisk voiceprompt set, just number the voicprompts and add them to [macro-filename] I did some translating from Dutch to English so I hope the typo devil was somewhere else. The voiceprompts in the example are the one used by the example.
[inbound]
exten => 0307xxxxxx/_X.,n,Goto(recording,s,1)
[recording]
exten => s,1(again),Read(VOICEPROMPT_NUMBER|plaza/voiceprompt_number|2|noanswer|1|15)
exten => s,n,Read(RECORD_PLAY|plaza/record_play|1|noanswer|1|15)
exten => s,n,Macro(filename,${VOICEPROMPT_NUMBER})
exten => s,n,NoOp(${MACRO_RESULT})
exten => s,n,Macro(play_recording,${MACRO_RESULT},${RECORD_PLAY})
exten => s,n,Goto(again)
[macro-play_recording]
;;;;;;;;;;;
; ARG1 = naam bestand
; ARG2 = 1 opnemen 2 afspelen
exten => s,1,Goto(s-${ARG2},1)
exten => s-1,1,Playback(beep)
exten => s-1,n,Wait(1)
exten => s-1,n,Playback(beep)
exten => s-1,n,Record(plaza/${ARG1}:alaw)
exten => s-2,1,Playback(plaza/${ARG1})
[macro-filename]
;;;;;;;;;;;;;;;;;
; ARG1= listnumber of the voiceprompt
;;;;;;;;;;;;;;;;;
exten => s,1,Goto(s-${ARG1},1)
exten => s-01,1,Set(MACRO_RESULT=invalid_voiceprompt_number)
exten => s-02,1,Set(MACRO_RESULT=record_play)
exten => s-03,1,Set(MACRO_RESULT=voiceprompt_number)
exten => _s-XX,1,Playback(plaza/invalid_voiceprompt_number)