Buenas,
he probado crear primero esta musica en espera en musiconhold.conf
[test]
mode=playlist
entry=/var/lib/asterisk/sounds/es/digits/1
entry=/var/lib/asterisk/sounds/es/digits/2
entry=/var/lib/asterisk/sounds/es/digits/3
entry=/var/lib/asterisk/sounds/es/digits/4
y al llamar, me pone una musica en espera que dice uno, dos, tres, cuatro, uno, dos ...
Pero lo necesito en bbdd, en el extconfig.conf añado:
musiconhold => odbc,mysql-odbc,ast_musiconhold
musiconhold_entry => odbc,mysql-odbc,ast_musiconhold_entry
Borro la entrada test en musiconhold.conf
y creo las tablas con:
CREATE TABLE `ACCA_v2016`.`ast_musiconhold` (
`name` VARCHAR(80) NOT NULL,
`mode` ENUM('custom', 'files', 'mp3nb', 'quietmp3nb', 'quietmp3', 'playlist') NULL,
`directory` VARCHAR(255) NULL,
`application` VARCHAR(255) NULL,
`digit` VARCHAR(1) NULL,
`sort` VARCHAR(10) NULL,
`format` VARCHAR(10) NULL,
`stamp` DATETIME NULL,
PRIMARY KEY (`name`));
CREATE TABLE `ACCA_v2016`.`ast_musiconhold_entry` (
`name` VARCHAR(80) NOT NULL,
`position` INT(11) NOT NULL,
`entry` VARCHAR(1024) NOT NULL,
PRIMARY KEY (`name`, `position`));
y ahora:
INSERT INTO ast_musiconhold SET name = 'test', mode = 'playlist';
INSERT INTO musiconhold_entry SET name = 'test', position = 1, entry = '
/var/lib/asterisk/sounds/es/digits/1 ';
INSERT INTO musiconhold_entry SET name = 'test', position = 2, entry = '
/var/lib/asterisk/sounds/es/digits/2 ';
INSERT INTO musiconhold_entry SET name = 'test', position = 3, entry = '
/var/lib/asterisk/sounds/es/digits/3 ';
INSERT INTO musiconhold_entry SET name = 'test', position = 4, entry = ' /var/lib/asterisk/sounds/es/digits/4';
hago un module reload y al probar la musica en espera solo me dice "uno, uno, uno, uno ..."
¿fallo mio o bug? Saludos!