I have a service that streams midi files to mobile phones. I want to use this way so the content will not be accessible from the web.
But when I read the midi file and stream it to the mobile the name of the song is always the name of the service that streams the content but not the name of the song.
If the service that is streaming the content is called ContentServlet then the name of the song will always be “ContentServlet”

To change this in a Web browser you can use HTTP header called “Content-Disposition” and give the file,
that the service is streaming, a name but it does not work for Wap browser.

Does anyone know of something similar that I can use for mobile phones?
The user has to see the name of the tone that he downloaded and not the name of the service.