logo1.gif (4651 bytes)

home.gif (3807 bytes)
1.Extract the H323_Gate.tar.gz somewhere, preferably at home directory, eg:
          cd
          tar -xzvf H323_gate.tar.gz
install1.gif (3821 bytes)
Introduction.gif (3906 bytes)
This should result three compressed tar files:
* pwlib_full_1.12.tar.gz
* openh323_alpha.tar.gz
download.gif (3886 bytes)
description.gif (3927 bytes) * openh323_alpha.tar.gz
2.Extract the pwlib_full_1.12.tar.gz somewhere, preferably in your home directory, eg:
cd
conclusion.gif (3898 bytes)
process.gif (3824 bytes)           tar -xzvf pwlib_min_1.14.tar.gz

This should result in a ./pwlib directory tree.

 

If you have not installed PWLib in your home directory (~/pwlib) then you will have to define the environment variable PWLIBDIR to point to the correct directory.

Also make sure you have added the $PWLIBDIR/lib directory to your LD_LIBRARY_PATH environment variable if you intend to use shared libraries (the default under Linux).

Build the debug and release versions of the PWLib library as follows:

cd $PWLIBDIR
make both

This may take some time. Note, you will need GNU make (>=3.75), bison(>=1.25) and flex(>=2.5.4) for this to compile, most Unix systems have these packages.

WARNING: there is a bug in most of the bison.simple files.

If you are getting huge numbers of errors from make then you are probably not using the GNU make. FreeBSD and OpenBSD users must install gmake and use gmake instead of make in these instructions. If the errors are during the compile, then it is likely your platform is not supported, or you have incorrectly set the

OSTYPE and MACHTYPE variables. There will be a large warning printed about this, don't ignore it!

3.Extract the contents of the openh323_alpha.tar.gz file somewhere, eg:

cd
tar -xzvf openh323_alpha1.tar.gz

If you have not installed OpenH323 in your home directory (~/openh323) then you will have to define the environment variable OPENH323DIR to point to the correct directory.

Also make sure you have added the $OPENH323DIR/lib directory to your LD_LIBRARY_PATH environment variable if you intend to use shared libraries (the default under Linux).

Build the H323 bootstrap code. This will automatically build the ASN compiler ( in the $PWLIBDIR/tools/asnparser directory), though this should have already been built previously. Enter:

cd $(OPENH323DIR)
make opt

This may take some time, especially with the h245_*.cxx and h225.cxx files. You may also need to add more swap space - 64M of real memory and 64M of swap might just be enough, if your machine does nothing else!

The result should be an executable called voxilla, which will be built in a directory dependent on the platform, eg /openh323/test/obj_linux_x86_r/voxilla. To run it, use the following command:

./openh323/test/obj_linux_x86_r/voxilla

and you should get the usage help text.

If you specify the IP that is running Netmeeting, you are able to see the audio/video are captured by voxilla .

4.Extract sendh263.tar.gz

cd ~/H323_Gate
tar -xzvf sendh263.tar.gz
cd sendh263
make

The result should be two executables called send-h263c and send-h263nm, the send-h263c works for the video source from TCP, and send-h263nm works with executable above voxilla to get video from netmeeting.

You should run send-h263nm before voxilla, and treat them as two seperate processes.

5.In order to view video from QuickTime, you should copy h263-std.sdp to PC which runs Win95/98/2000 with QuickTime player up to version 4. You also need follwoing modifications:

line 2: o=- 3165325858 3165897246 IN IP4 216.214.221.137
IP4 Num. to the machine IP that runs send-h263nm
line 10: c=IN IP4 216.214.221.137/15/1
IP4 Num. to the machine IP that runs send-h263nm

 

©GMV Network 2000