Recording Announcement by Phone

I would like to program dialplan for using hardphone or softphone to record announcement and then use the announcement as voice menu. could someone help me with detail steps to implement it please? Thank you.

You can use Dictate - very good asterisk application, which allow you to record, review recorded etc…