problema con music on hold en odbc

33 views
Skip to first unread message

juanmol

unread,
Oct 8, 2021, 7:51:39 AM10/8/21
to asterisk-es
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!
Reply all
Reply to author
Forward
0 new messages