Bug 21063 - [FR] обновить до 1.0.4, есть работающие наброски
Summary: [FR] обновить до 1.0.4, есть работающие наброски
Status: CLOSED FIXED
Alias: None
Product: Sisyphus
Classification: Development
Component: freeswitch-daemon (show other bugs)
Version: unstable
Hardware: all Linux
: P3 normal
Assignee: Anton Farygin
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-08-14 09:25 MSD by redbaron
Modified: 2010-03-01 17:00 MSK (History)
11 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
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