Get chan_ooh323 to compile with gcc 4.2.
[asterisk/asterisk.git] / addons / ooh323c / README
1 Copyright (C) 2004-2005 by Objective Systems, Inc.
2
3 Objective Open H.323 README
4
5 Introduction
6 Objective Open H.323 stack is a simple H.323 implementation in C. This
7 package contains the core stack code. For complete H.323 stack package with
8 examples or for more information visit www.obj-sys.com/open
9  The ASN.1 messaging code was developed using the Objective Systems ASN1C 
10 compiler to implement the core H.323 specifications (H.225, H.235, 
11 and H.245).  Additional code was then developed which makes use of 
12 the compiler generated code for presenting a comparatively high level 
13 stack API.
14
15 Features
16
17 Features supported in this package include the following:
18
19 * H.225/Q.931 - the following message types are supported (including 
20   support for FastStart and H.245 tunneling): 
21   - Setup 
22   - Connect
23   - Call Proceeding
24   - Alerting 
25   - Facility
26   - ReleaseComplete
27
28 * H.225/RAS - the following message types are supported
29   - GateKeeperRequest / Response
30   - RegistrationRequest / Response
31   - AdmissionRequest / Response
32   - DisengageRequest / Response
33
34 * H.245 - the following message types are supported
35   - MasterSlaveDetermination
36   - MasterSlaveDeterminationAck
37   - MasterSlaveDeterminationReject
38   - MasterSlaveDeterminationRelease
39   - TerminalCapabilitySet
40   - TerminalCapabilitySetReject
41   - TerminalCapabilitySetRelease
42   - TerminalCapabilitySetAck
43   - OpenLogicalChannel
44   - OpenLogicalChannelAck
45   - OpenLogicalChannelReject
46   - CloseLogicalChannel
47   - CloseLogicalChannelAck
48   - RequestChannelClose
49   - RequestChannelCloseAck
50   - RequestChannelCloseReject
51   - RequestChannelCloseRelease
52
53
54 To run the stack test application chansetup
55    chansetup - This is a sample program developed for testing multiple calls.
56    This program allows stack testing by placing multiple calls. The number of
57    calls, duration of each call and interval between successive calls are 
58    configurable.  
59
60 1. Two instances of this program have to be run. Can be run on same machine or
61    different machines.
62
63 2. First change to chansetup directory.
64
65         cd tests/chansetup
66
67 2. For running listener instance, 
68
69         ./h323peer [--use-ip ip] [--use-port port]
70
71    where local ip address and port can be specified for listening to incoming 
72    calls. By default, application determines ip address and uses default H323
73    port number 1720.
74
75 3. For running calling instance
76  
77         ./h323peer [--use-ip ip] -n <number of calls> -duration <call duration>
78                    -interval <inetrval between successive calls> destination
79       
80    where all times are in seconds. Interval of 0 means next call will be placed
81    after current call finishes. "destination" is the dotted ip address of the
82    endpoint running listener instance.
83
84    NOTE: More sample programs are available in the original ooh323c package
85    which can be downloaded from www.obj-sys.com/open
86
87 Reporting Problems:
88
89 Report problems you encounter by sending E-mail to support@obj-sys.com. 
90
91 If you have any further questions or comments on what you would like to
92 see in the product or what is difficult to use or understand, please 
93 communicate them to us. Your feedback is important to us. Please let us
94 know how it works out for you - either good or bad. 
95