That looks good to me, not that I have ever played a sound file, the only thing I would say is that the "Else" is redundant.
If it works use it, I am not sure about embedding the file in the database, you could try it and see how much space it takes up and if it makes it any faster to respond.
If it works use it, I am not sure about embedding the file in the database, you could try it and see how much space it takes up and if it makes it any faster to respond.