Re: Компиляция H323
http://www.inaccessnetworks.com/projects/asterisk-oh323/Libraries
http://www.inaccessnetworks.com/projects/asterisk-oh323/download
Для FreeBSD желательно поставить * из портов.
При этом дать комманду make install.
После чего каталог /usr/ports/net/asterisk/work/asterisk-1.0.6
скопировать в каталог, ну например /dist.
Далее распаковать pwlib-Janus....... в каталог /dist/asterisk-1.0.6/oh323
oh323-Janus...... - туда-же.
Далее asterisk-oh323-..... распаковываем в каталог /dist/asterisk-1.0.6/channels/
Накладываем патч на oh323
Правим Makefail для asterisk-oh323-.... (проверяем правильность путей)
Далее добавляем следующее в файл chan_oh323.c
#include <netinet/in.h>
#include <netinet/in_systm.h>
#include <netinet/ip.h>
#include <arpa/inet.h>
(найдете куда)
после чего дуем в /dist/asterisk-1.0.6/oh323/pwlib
и делаем:
./configure
gmake opt
потом переходим в ../openh323
и делаем:
./configure
gmake opt
(возможно что у Вас не скомпилится simple /dist/asterisk-1.0.6/oh323/openh323/samples/simple, даже скорее всего - хотя)
в общем если не скомпилится, то надо перенести два файла main.o и simph323 из каталога /usr/ports/net/openh323/work/openh323/samples/simple/obj_FreeBSD_x86_r в каталог /dist/asterisk-1.0.6/oh323/openh323/samples/simple/obj_FreeBSD_x86_r соблюдая привелегии
и выполнить опять
gmake opt
после чего Вы готовы компилить chan_oh323
дуйте туда и делайте:
gmake
gmake install
(да чуть не забыл в файле Makefile asterisk-oh323..... строку 162 MAKE=make надо изменить на строку MAKE=gmake)
Ну вот вроде все.
|