[asterisk-users] realtime music on hold

Carlos Chavez cursor at telecomabmex.com
Fri Jul 16 13:16:41 CDT 2010


On Fri, 2010-07-16 at 20:06 +0200, Jonas Kellens wrote:
> 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...
> 
	It works as advertised in 1.6.2.X, except for the cachertclasses=yes
which still does not show information in the CLI.


-- 
Telecomunicaciones Abiertas de México S.A. de C.V.
Carlos Chávez Prats
Director de Tecnología
+52-55-91169161 ext 2001
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
Url : http://lists.digium.com/pipermail/asterisk-users/attachments/20100716/335fd64c/attachment.pgp 


More information about the asterisk-users mailing list