Bug 21063

Summary: [FR] обновить до 1.0.4, есть работающие наброски
Product: Sisyphus Reporter: redbaron <redbaron>
Component: freeswitch-daemonAssignee: Anton Farygin <rider>
Status: CLOSED FIXED QA Contact: qa-sisyphus
Severity: normal    
Priority: P3 CC: at, cas, crux, ender, lav, ldv, mike, qa_viy, rider, shaba, viy
Version: unstable   
Hardware: all   
OS: Linux   

Description redbaron 2009-08-14 09:25:05 MSD
На скорую руку сделал сборку 1.0.4
http://git.altlinux.org/people/redbaron/packages/?p=freeswitch.git;a=summary

Из проблем:
1) не собираются mod_shout и mod_unimrcp
2) mod_skypiax собирается и работает, но конфиги его не кладутся в autoload_configs, нет скрипта запуска скайпов (есть в исходниках, надо подпилить и сделать изкоробочным). Нет утилиты для создания авторизации freeswitch в скайпе (собирается из skypiax_auth.c)
3) поскольку отношусь к неосилившим autotools так и не смог разобраться как все таки включить openssl, текущий --with-openssl это noop, толку с него ноль. в итоге mod_event_multicast собран без openssl. Мои потуги прикрутить его видны ввиде комментированых строк в configure.in
4) "грязный" modules.conf.xml, например там прописан spidermonkey и mod_say_en, а они идут только отдельным пакетом. Также прописаны, но их нет: mod_cluechoo, mod_file_string, mod_say_ru
5) mod_flite недолинкован и не работает: undefined symbol:  unregister_cmu_us_rms
6) отпилить lang-ru и упаковать туда mod_say_ru
7) убрал -Werror т.к. не осилил.
8) подработать init скрипт, чтобы при неудачных перезагрузках и старте проверял итоговый xml конфиг при помощи xmllint, а то сейчас freeswitch просто тихо умирает, в логе только строка о неверном синтаксисе, хотя ошибка может быть выше строк на 200. xmllint дает более внятную диагностику. В идеале бы конечно делать это ДО, но я не нашел способа как FS заставить просто собрать все конфиги воедино, по-этому похоже толко пост-фактум.
Comment 1 Sergey Bolshakov 2009-08-14 13:18:08 MSD
Я работаю над этим (flite, unimrcp и т.п)
Comment 2 redbaron 2009-08-14 13:36:04 MSD
4) Можно для каждого стороннего модуля класть отедльный .xml файлв в autoload_configs/modules.d/, а modules.conf.xml делать include modules.d/*.xml
Comment 3 Sergey Bolshakov 2010-03-01 17:00:47 MSK
1.0.4-alt2.1