Спасибо за информацию, но я спрашивал немного другое... Я понимаю в чём проблема, только файла say.conf найти для манипуляций пока не могу...
GeoSale ( 2014-05-11 10:52:21 +0400 )редактироватьфайл say.conf без тех правок которые описаны в указанном вопросе, не учитывается очередью. собственно эта правка и заставляет смотреть очереди на файл say.conf Если нет файла say.conf, можете просто его создать в папке /etc/asterisk.
bandys ( 2014-05-12 09:29:29 +0400 )редактироватьВы правы, создал руками файл, прописал секцию [general] с указанием mode=new, дополнил файл с примерами с форумов, дал команду через CLI - say load new, но пока получил вообще отсутствие произношения цифр и по прежнему неправильно произношение окончаний слова "минута". Делаю вывод, что что-то не так с указанием в файле правил произношений. Либо следующая секция за [general] должна называться как-то по особенному, например не ru-base (как указывают на дружественных форумах), а может просто [ru]??? На самом деле почему-то везде все приводят только вырезки из этого файла, а шаблон файла почему-то общий найти не могу. Наведите, пожалуйста, дальше на мысль, что посмотреть. Спасибо! Хотя есть ещё мысли, сейчас их проверю :)
GeoSale ( 2014-05-12 13:23:48 +0400 )редактироватьсобрал файл по шаблону (http://code.google.com/p/virtual-pbx/source/browse/trunk/etc/say.cfg), добавив в начало секцию [general] mode=new, внёс правки для окончаний слова "минута". Результат - тоже самое: числительные вообще не называет, на окончаниях слова "минута" прежняя муть...(((
GeoSale ( 2014-05-12 14:13:43 +0400 )редактироватьвы упорный, я понимаю. попробуйте прочитать вот это ещё раз "файл say.conf без тех правок которые описаны в указанном вопросе, не учитывается очередью. собственно эта правка и заставляет смотреть очереди на файл say.conf"
bandys ( 2014-05-12 15:23:49 +0400 )редактироватьНу а как без упорства то))) Я так понимаю, что мой вопрос делится на 2 части - настройка say.conf (что я типа уже догнал) и пересборка модуля "appqueue.c" с внесением несколких строк, которые как раз влияют на работу очереди с этим файлом "say.conf", так? Если так, то значит мне нужно среди где-то 11к строк (http://doxygen.asterisk.org/trunk/d5/daf/appqueue8c-source.html) внести эти изменения и каким-то образом перекомпилировать в "appqueue.so", так? Тогда ещё вопрос: поскольку я использую УЖЕ готовую сборку, значит в идеале мне нужно найти оригинальный файл "appqueue.c" от этой сборки чтобы потом всё остальное "собралось в кучку"?
GeoSale ( 2014-05-12 15:55:19 +0400 )редактироватьв целом да, всё верно. но судя по поставленному вопросу у вас познания не очень глубокие. по мере реализации можете столкнуться с вопросами которые надо будет изучить. можете и тут поспрашивать. на конкретные вопросы тут легче получить ответ.
bandys ( 2014-05-12 16:17:15 +0400 )редактироватьДа, совершенно верно, опыта не много. Файл app_queue.c от сборки уже нашёл и сделал в нём изменения. Конкретный вопрос - можно ли откомпилировать его отдельно в существующую сбоку или нужно собирать ВООБЩЕ ЗАНОВО весь *?
GeoSale ( 2014-05-12 16:50:49 +0400 )редактироватьСобрать один файл нельзя. Астериск не долго собирается. Распаковываете исходник астериска, меняеете всё в файле /apps/appqueue.c, затем configure, make menuselect(думаю можно ничего не менять), make. Не делайте просто make install и замените "appqueue.so" в папке "/usr/lib64/asterisk/modules" взяв его из папки где вы компилировали свой астериск, предварительно сохранив оригинал конечно же. посмотрите внимательно на права файла и владельца.
bandys ( 2014-05-12 18:27:07 +0400 )редактироватьВсё, что Вы написали понял, действительно не сложно, но перед тем как делать решил собрать ещё побольше информации. Наткнулся на пособие для таких видимо новичков, как я (http://www.youtube.com/watch?v=lfqs2TrIMqo), и появился один вопрос по написанному Вами выше: нужно давать команду "./configure" или с указанием пути "./configure --libdir=/usr/lib64"? Также чтобы лишний раз не пересобирать всё это хочу уточнить на тему коррекции (http://asterisk-support.ru/question/48356/problemy-s-failom-sayconf-chislitelnye-i/) потому как номера строчек не совпадают: первую замену (3173c3175) понял, вторую (3178,3187c3180,3182) нет. Во второй меняем ВСЕ 10 строк на три последние или только ДВЕ одинаковые конструкции (после if и после else)?
GeoSale ( 2014-05-12 21:44:57 +0400 )редактировать"./configure --libdir=/usr/lib64" если у вас система 64 битная. Этот пораметр просто указывает где конфигуратору смотреть библиотеки. Соответсвенно потом после make install он новые туда покладёт :) меняем все 10 строк на три.
bandys ( 2014-05-13 10:22:32 +0400 )редактироватьПри звонке на очередь теперь идёт warning в лог (pbxextensionhelper: No application 'QueueLog' for extension) и hangup... Попробовал module unload appqueue.so и load, но теперь ещё интереснее: Module 'appqueue.so' was not compiled with the same compile-time options as this version of Asterisk. Module 'appqueue.so' will not be initialized as it may cause instability. Module 'appqueue.so' could not be loaded. Я так понимаю приплыли)) Особенно если учесть, что узнать с какими опциями собирался модуль сторонней стороной нельзя...
GeoSale ( 2014-05-13 14:13:17 +0400 )редактироватьДа. Нужны значит параметры с которыми собран астериск. Вот этим и плохи сборки. Поищите в гугле. Может где и есть информация как собирают. Не думаю что её нет.
bandys ( 2014-05-13 18:04:51 +0400 )редактироватьПоковырял немного образ с которого ставил, вроде как там 11.7, нашёл, скачал, попоробовал в лоб её откомпилить, но тоже самое(((( Ок, я всё понял на тему дальнейших танцев с бубнами. Спасибо за долгие подробные объяснения!
GeoSale ( 2014-05-13 20:51:22 +0400 )редактировать
какие числительные неправильно произносит?
zzuz ( 2014-05-09 18:20:30 +0400 )редактироватьКосячит с окончанием числительных и словом "минут". Пример: двА минуТ.
GeoSale ( 2014-05-11 10:45:58 +0400 )редактироватьправьте app_queue.c и пересобирайте модуль.
zzuz ( 2014-05-11 12:02:11 +0400 )редактироватьКроме как "app_queue.so" в папке "/usr/lib64/asterisk/modules" ничего не нашёл...
GeoSale ( 2014-05-11 16:57:09 +0400 )редактироватьЗначит не судьба .
zzuz ( 2014-05-11 18:03:22 +0400 )редактироватьКакой странный ответ, явно не вписывающийся в ответ профессионала.......
GeoSale ( 2014-05-12 13:18:13 +0400 )редактироватьКакой вопрос - такой ответ . Ничего личного.
zzuz ( 2014-05-12 13:59:54 +0400 )редактировать