A feature we're often asked for in our ITSP product is to allow customers to upload their own music on hold, or to have it recorded for them by a recording studio with the latest news, weather, etc, punctuated by "Welcome to <customer>, please hold".

Since there may be thousands or tens of thousands of customers, and perhaps 10% of customers may want this feature with a couple of music on hold files each, there could easily be hundreds or even thousands of music on hold classes. Having all those mpg123 processes running is not really an option.

To further complicate matters, there may be many Asterisk machines. The music on hold directory can be NFS mounted. However, we'd prefer not to have to update musiconhold.conf on each then tell each Asterisk to reload the file. Something database driven such as realtime would be nice.

Can anyone please suggest a workable solution for this?

Something like:

SetMusicOnHoldFile(/path/to/file.wav)

where the file was accessed only as needed, rather than an mpg123 process running all the time, would be ideal. This way our FastAGI daemon can look up the database at the start of the call, and set the correct file from an NFS mount.

--
Alistair Cunningham,
Integrics Ltd,
+44 (0)7870 699 479
http://integrics.com/
_______________________________________________
--Bandwidth and Colocation provided by Easynews.com --

Asterisk-Users mailing list
To UNSUBSCRIBE or update options visit:
  http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to