Вход | Регистрация
Вы здесь: Главная / Форум / Главный форум по Asterisk / Конфигурация и настройка / FC3 + oh323

FC3 + oh323

1 2>
Откуда: Москва
Сообщений: 135

FC3 + oh323

asterisk 1.0.3
pwlib - 1.5.2+Janus patch4 = 1.6.6
openh323 - 1.12.2+Janus patch4 = 1.13.5
asterisk-oh323 - 0.6.5

Все компилится окромя chan_oh323.c
Bce что лежит в директории wrapper в asterisk-oh323
в последних версиях pwlib(1.8.3) и openh323(1.15.2) - тоже
не транслировалось, пришлось скатиться на выше означенные.

h323 из chanels тоже не компилится.

log сейчас не доступен, привести не смогу.
Дело по-моему в нестыковке include файлов
asterisk и asterisk-oh323.

Или на asterisk 1.0.0 спускаться.

Может кто что сказать ?
2005-01-20 20:35

Avatara of litnimax
Откуда: Москва
Сообщений: 3421

Re: FC3 + oh323

100% дело в наличии других/нескольких версий pwlib/openh323.
Не надо делать никогда make install pwlib и openh323!
Ручками либы скопировал и все...
http://pbxware.ru - все для Asterisk! || Switchvox - сделано на Asterisk! Подробности на http://switchvox.ru
2005-01-21 15:36

Откуда: Москва
Сообщений: 135

Re: FC3 + oh323

Либы то здесь причем ?
Не идет именно трансляция .c -> .o
Или под либами имеется ввиду копирование и инклудов и либов ?

Не знаю. Все уже перепробовал.

Естественно без make install в pwlib и openh323
Как доктор прописал в README: ./configure; make clean; make opt;

На другом компутере.
И asterisk 1.0.0
и pwlib - 1.5.2 без Janus patch4 - не компилируется сам
pwlib
и openh323 - 1.12.2 без Janus patch4

Может дело в компилере для fedora core 3
gcc (GCC) 3.4.2 20041017 (Red Hat 3.4.2-6.fc3)

или в самой федоре (в самой - врядли)

Для oh323 и h323 не делается configure
Может какие ключи для gcc в Makefile ?

кусочек LOGa oh323:
===========
[root@fc3 asterisk-oh323-0.6.5]# make
for x in wrapper asterisk-driver; do make -C $x build || exit 1 ; done
make[1]: Entering directory `/usr/src/asterisk/asterisk-oh323-0.6.5/wrapper'
./check_ver /usr/src/asterisk/pwlib pwlib
./check_ver /usr/src/asterisk/openh323 openh323
ar rc liboh323wrap_s.a wrapper_misc.o asteriskaudio.o wrapconnection.o wrapendpoint.o wrapper.o wrapcaps.o wrapgkserver.o
make[1]: Leaving directory `/usr/src/asterisk/asterisk-oh323-0.6.5/wrapper'
make[1]: Entering directory `/usr/src/asterisk/asterisk-oh323-0.6.5/asterisk-driver'
gcc -Wall -pipe -Wall -Wstrict-prototypes -Wmissing-prototypes -Wmissing-declarations -D_REENTRANT -D_GNU_SOURCE -I/usr/include/asterisk -I../wrapper -g -c -o chan_oh323.o chan_oh323.c
In file included from /usr/include/string.h:33,
from chan_oh323.c:34:
/usr/lib/gcc/i386-redhat-linux/3.4.2/include/stddef.h:213: error: syntax error before "typedef"
In file included from chan_oh323.c:34:
/usr/include/string.h:38: error: syntax error before "extern"
/usr/include/string.h:40: error: syntax error before "__THROW"
/usr/include/string.h:44: error: syntax error before "__THROW"
/usr/include/string.h:59: error: syntax error before "extern"
/usr/include/string.h:59: error: syntax error before "__THROW"
===========

Не понятно почему channels/h323 не компилируется ?
Ведь присутствует в самом tar.gz asterisk(a).
asterisk компилируется с пол-пинка и работает

LOG channels/h323:
===========
[root@fc3 h323]# make
g++ -g -c -fno-rtti -o ast_h323.o -march=i686 -DPBYTE_ORDER=PLITTLE_ENDIAN -DNDEBUG -DDO_CRASH -DDEBUG_THREADS -pipe -Wall -fPIC -DP_LINUX -D_REENTRANT -D_GNU_SOURCE -DP_HAS_SEMAPHORES -DP_SSL -DP_PTHREADS -DPHAS_TEMPLATES -DPTRACING -DP_USE_PRAGMA -I../../include -I/usr/src/asterisk/pwlib/include/ptlib/unix -I/usr/src/asterisk/pwlib/include -I/usr/src/asterisk/openh323/include -Wno-missing-prototypes -Wno-missing-declarations ast_h323.cpp
cc1plus: warning: command line option "-Wno-missing-prototypes" is valid for Ada/C/ObjC but not for C++
cc1plus: warning: command line option "-Wno-missing-declarations" is valid for C/ObjC but not for C++
In file included from /usr/src/asterisk/pwlib/include/ptlib.h:145,
from ast_h323.cpp:34:
/usr/src/asterisk/pwlib/include/ptbuildopts.h:124:1: warning: "P_LINUX" redefined
<command line>:6:1: warning: this is the location of the previous definition
In file included from /usr/src/asterisk/pwlib/include/ptlib.h:169,
from ast_h323.cpp:34:
/usr/src/asterisk/pwlib/include/ptlib/unix/ptlib/pdirect.h:78: error: expected unqualified-id before "protected"
/usr/src/asterisk/pwlib/include/ptlib/unix/ptlib/pdirect.h:78: error: expected `,' or `;' before "protected"
/usr/src/asterisk/pwlib/include/ptlib/unix/ptlib/pdirect.h:80: error: expected constructor, destructor, or type conversion before '*' token
/usr/src/asterisk/pwlib/include/ptlib/unix/ptlib/pdirect.h:80: error: expected `,' or `;' before '*' token
In file included from /usr/src/asterisk/pwlib/include/ptlib.h:181,

2005-01-21 16:58

Откуда: Москва
Сообщений: 135

Re: FC3 + oh323

Есть кто-нибудь с Fedora Core 3 ?
2005-01-21 17:01

Сообщений: 6

Re: FC3 + oh323

Same problems here,
свежопоставленная ФС3.
Уже день наприженно пытаюсь решить проблему.

Да вот еще, как-то скомилировался channel h323 но при загрузки * выдал ошибку "unresolved simbol: чтo-тоCompare"
Завтра опять буду рыть.
2005-01-21 22:11

Avatara of navigator
Сообщений: 92

Re: FC3 + oh323

Я недавно столкнулся с проблемой в FC3 - никак не мог подгрузить допольнительно скомпиленные модули к перлу. Пересобрал все начиная с апача - не помогло :wacko: . В итоге проблема оказалась в SELINUXе (Security-Enhanced Linux) вкомпиленном в ядро федоры , а ничиная с 3-го релиза - в режиме enforcing. Вобщем, после очередной попытке скомпилить что-то загляните в /var/log/messages и если там что то вроде
Jan 6 07:09:15 pbx100 kernel: audit(1105009755.835:0): avc: denied { read write } for pid=22325 exe=/usr/bin/perl name=3 dev=devpts ino=5 scontext=user_u:system_r:httpd_sys_script_t tcontext=user_u:object_r:devpts_t tclass=chr_file
то тогда вам сюда
http://fedora.redhat.com/docs/selinux-faq-fc3/index.html#id2878070
а если времени в обрез то сразу сюда:
http://fedora.redhat.com/docs/selinux-faq-fc3/index.html#id2940834 ;)
http://www.pbxware.ru - профессиональная техническая поддержка Digium и Asterisk
2005-01-22 02:23

Сообщений: 6

Re: FC3 + oh323

Я SeLinux еще при инсталл-е вырубил
2005-01-22 12:25

Сообщений: 22

Re: FC3 + oh323

А мейл-листы не судьба посмотреть ? Или у Гугла спросить на тему oh323 Fedora Core 3?
http://lists.digium.com/pipermail/asterisk-users/2005-January/081877.html
Не рекомендуют юзать * с FC .....
Через неделю придет АСП 10 там буду копать ... на АСП 9.2 (FC1) завелось с пол пинка ....
У меня нормально заводится связка * 1.0.2 + oh323 0.7.0 ... с * 1.0.3 и CVS косяки ....
2005-01-24 12:39

Сообщений: 12

Re: FC3 + oh323

на АСП 10 та же проблема один в один
мучаюсь второй день...
кто-нибудь разобрался?
2005-02-03 13:10

Сообщений: 8

Re: FC3 + oh323

все намана компилится
FC3

внимательно читаем ридми
собираем нужные версии pwlib и openh323
не забываем сделать экспорт
$PWLIBDIR $OPENH323DIR

потом собираем
h323 из channels

если надо oh323 то перед сборкой openh323
патчим оный как описано в FM

2005-02-03 19:12

1 2>
Добавить страницу в закладки:  Delicious Google Slashdot Yahoo Yandex.ru Reddit Digg Technorati Bobrdobr.ru Newsland.ru Smi2.ru Rumarkz.ru Vaau.ru Memori.ru Rucity.com Moemesto.ru News2.ru Mister-Wong.ru Myscoop.ru 100zakladok.ru