Обсуждение статьи:
Asterisk — SIP АТС для офиса, пошаговая инструкция по настройке с нуля
После перехода в
# make menuselect
пункт: Core Sound Packages: Выбираем русские звуки RU-WAV,
- Оные отсутствуют. Имются только EN-WAV.
Почему?
Аsterisk скачивался по:
wget http://downloads.asterisk.org/pub/telephony/asterisk/asterisk-13-current.tar.gz
Поставил * на CORE-SOUNDS-EN-WAV
А русская озвучка будет работать? Или надо ещё будет "танцы с бубнами исполнить"?
Можно будет вручную скачать и установить.
Вопрос: имеются ли какие-либо требования к файлу ivr-main.wav?
Вопрос возник вот почему: Поставил, записанный когда то с помощью встроенной в freepbx функции файл - работает. Сегодня сделал другой файл с помощью проги АудиоМастер, ну так, для теста, всё вроде правильно, а не работает!??? Старый удалил, новый назвал также как старый... и dialplan перезагружал и прочие "танцы с бубнами делал" - не работает, т.е. файл не воспроизводит, а сразу переключает вызов, ну куда указал... если ничего не набрано.
В общем случае, астериск понимает вот такой формат: Format: PCM(uncompressed), Sample Rate: 8000 Hz, 16 Bit Depth, Channels: Mono
Если коротко, то wav 8000 mono
Ага, всё ясно, попробуем перезаписать. Б/спасибо за разъяснения!
Да, действительно, создав .wav такого формата, всё начало воспроизводиться! Спасибо!
Key column `accountcode` doesn't exist in table - Почему выдаётся такая ошибка при создании б/д?
О какой бд идет речь?
О б/д, которую создаём для учёта и просмотра статистики звонков
О б/д, которую создаём для учёта и просмотра статистики звонков
Подключаемся к mysql и создаем пользователя и базу данных:
# mysql -uroot -p MariaDB [(none)]> create database asterisk; MariaDB [(none)]> use asterisk; MariaDB [asterisk]> CREATE TABLE `cdr` ( `id` int(9) unsigned NOT NULL auto_increment, `calldate` datetime NOT NULL default '0000-00-00 00:00:00', `clid` varchar(80) NOT NULL default '', `src` varchar(80) NOT NULL default '', `dst` varchar(80) NOT NULL default '', `dcontext` varchar(80) NOT NULL default '', `channel` varchar(80) NOT NULL default '', `dstchannel` varchar(80) NOT NULL default '', `lastapp` varchar(80) NOT NULL default '', `lastdata` varchar(80) NOT NULL default '', `duration` int(11) NOT NULL default '0', `billsec` int(11) NOT NULL default '0', `disposition` varchar(45) NOT NULL default '', `amaflags` int(11) NOT NULL default '0', `accountcode` varchar(20) NOT NULL default '', `uniqueid` varchar(32) NOT NULL default '', `userfield` varchar(255) NOT NULL default '', PRIMARY KEY (`id`), KEY `calldate` (`calldate`), KEY `accountcode` (`accountcode`), KEY `uniqueid` (`uniqueid`), KEY `dst` (`dst`), KEY `src` (`src`) ) ENGINE=InnoDB AUTO_INCREMENT=1 DEFAULT CHARSET=utf8; MariaDB [asterisk]> grant all on asterisk.* to 'asterisk_user'@'localhost' identified by '12345678';
Я не знаю, что ответить, потому что не понимаю вопроса. На сервере все что угодно может быть, я не могу удаленно подсказывать по каждой мелочи. В статье достаточно подробно все описано. Если делать аккуратно по ней, то все получится.
ОК, попробую переделать
Да Zerox, Вы были правы, всё дело было в банальной ошибке синтаксиса при наборе.