1 Open H.323 Channel Driver for Asterisk
5 First public release on November 10th, 2002
8 Developed using: RedHat 7.2/7.3/8.0
13 Dependancies: openssl-0.9.6b
18 Warning: Older versions than listed will NOT work.
20 We have implemented this driver using Asterisk's RTP stack insted of trying
21 to implement a pseudo sound card driver.
23 NOTICE: Whatever you do, DO NOT USE distrubution specific installs
24 of Open H.323 and PWLib. In fact you should check to make sure
25 your distro didn't install them for you without your knowledge.
26 Check everything out of CVS. If you dont know how to deal with cvs, learn.
27 Also, if you are not using the listed versions of Open H.323 or PWlib
28 you are on your own, sorry.
33 You first need the latest release versions of PWLib and Open H.323 from
34 http://www.openh323.org/. Make sure you follow the build instructions EXCPLICTLY.
36 Once PWLib and Open H.323 have been compiled, issue a make in the asterisk/channels/h323
37 directory, then go back to the Asterisk source top level directory and issue a make install.
41 Most common compile error:
43 If you receive ANYTHING that says 'undefined symbol' you are experiencing
44 typical version skew. For example:
46 libh323_linux_x86_r.so.1: undefined symbol: GetNumberValueAt__C14PAbstractArrayi
48 You need to search and destroy every version of libh323 and libpt then
49 completely recompile everything
51 Example commands to make sure everything gets cleaned and then
52 rebult in proper order:
58 cd /path/to/asterisk/channels/h323
63 (Note: Open H.323 or PWLib never get a 'make install' so don't do it)
66 Most common run-time error:
68 libpt_linux_x86_r.so.1: cannot open shared object file: No such
71 You have not set the LD_LIBRARY_PATH environment variable.
73 Example environment for sh/bash:
77 OPENH323DIR=$HOME/openh323
79 LD_LIBRARY_PATH=$PWLIBDIR/lib:$OPENH323DIR/lib
80 export LD_LIBRARY_PATH
82 We recomend puting the above directives into your /etc/profile so
83 you do not have to remember to export those values every time you
87 If you still have trouble please contact 'JerJer' in #Asterisk on
88 irc.freenode.net or send and email to jj@nufone.net
90 If you happen to be lucky enough to segfault this code please run a
91 backtrace and send me the gory details. Segmentation faults are not
92 tolerated, no matter what Distro you run!
96 # /usr/sbin/asterisk -vvvgc
99 Segmentation Fault (core dumped)
104 # gdb /usr/sbin/asterisk core.1976
105 ...lots of useless garbage here..
108 Send whatever shows up right after the 'bt'
111 Also, a full debug screen output is almost needed. Make sure you are
112 in the full console mode (-c) and turn on 'h.323 debug'. A nice way
113 to capture everything is with script (man script)