[asterisk-users] realtime music on hold

Jonas Kellens jonas.kellens at telenet.be
Fri Jul 16 13:06:02 CDT 2010


On 07/16/2010 07:43 PM, Carlos Chavez wrote:
> 	Here is what I use:
>
> CREATE TABLE `musiconhold` (
>    `name` varchar(80) collate utf8_unicode_ci NOT NULL,
>    `directory` varchar(255) collate utf8_unicode_ci NOT NULL default '',
>    `application` varchar(255) collate utf8_unicode_ci NOT NULL default
> '',
>    `mode` varchar(80) collate utf8_unicode_ci NOT NULL default '',
>    `digit` char(1) collate utf8_unicode_ci NOT NULL default '',
>    `sort` varchar(16) collate utf8_unicode_ci NOT NULL default '',
>    `format` varchar(16) collate utf8_unicode_ci NOT NULL default '',
>    PRIMARY KEY  (`name`)
> ) ENGINE=MyISAM DEFAULT CHARSET=utf8 COLLATE=utf8_unicode_ci;
> SET character_set_client = @saved_cs_client;
>
> INSERT INTO `musiconhold` VALUES
> ('default','/var/lib/asterisk/moh','','files','','random',''),('anuncios','/var/lib/asterisk/moh/anuncios','','files','','alpha','');
>
> 	It works but it will not show anything with "moh show classes" or "moh
> show files".  This is the case with most realtime modules unless there
> is a solution like rtcachefriends=yes in sip.conf.  There is also a
> comment somewhere that you need to have at least one definition in
> musiconhold.conf for realtime to work.  I usually leave the file as is
> and realtime works.
>    

I found the following :

/musiconhold.conf has a general section now. It has one option: 
cachertclasses. If set to yes,
    then moh classes found in realtime will be added to the in-memory 
list. This has the advantage
    of not requiring database lookups each time moh is started, but it 
has the disadvantage of not
    truly being realtime./

But when setting the following in musiconhold.conf :

[general]
cachertclasses=yes

[default]
mode=files
directory=/var/lib/asterisk/moh
random=yes


This is what the Asterisk CLI shows :

asterisk*CLI> moh reload
[Jul 16 20:01:13]   == Parsing '/etc/asterisk/musiconhold.conf': [Jul 16 
20:01:13] Found
[Jul 16 20:01:13] WARNING[30819]: res_musiconhold.c:1205 
load_moh_classes: A directory must be specified for class 'general'!


Using asterisk 1.4.30 by the way...



Kind regards,

Jonas.
-------------- next part --------------
An HTML attachment was scrubbed...
URL: http://lists.digium.com/pipermail/asterisk-users/attachments/20100716/96cdc63f/attachment.htm 


More information about the asterisk-users mailing list