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 We have implemented this driver using Asterisk's RTP stack insted of trying
19 to implement a pseudo sound card driver.
21 NOTICE: Whatever you do, DO NOT USE distrubution specific installs
22 of Open H.323 and PWLib. In fact you should check to make sure
23 your distro didn't install them for you without your knowledge.
24 Check everything out of CVS. If you dont know how to deal with cvs, learn.
25 Also, if you are not using the listed versions of Open H.323 or PWlib
26 you are on your own, sorry.
28 Warning: Older versions than listed will NOT work, but newer versions
29 ~should~ work but are untested and you would be on your own.
31 As of June 16th, 2003 the release version of Open H.323 does not compile
32 due to the G729Capability is missing. If you want G.729 support see
35 Some chan_h323 users have reported success and others have reported dramatic
36 failures when using newer versions of Open H.323. We haven't personally tested
37 this and will not be able to assist you if you have 'issues'. Sorry.
39 IN OTHER WORDS: Run Open H.323 v1.11.7 nothing newer nothing older if u want
44 Most common compile error:
46 If you receive anything that says 'undefined symbol' you are experiencing
47 typical version skew. For example:
49 libh323_linux_x86_r.so.1: undefined symbol: GetNumberValueAt__C14PAbstractArrayi
51 You need to search and destroy every version of libh323 and libpt then
52 completely recompile everything
54 Example commands to make sure everything gets cleaned and then
55 rebult in proper order:
61 cd asterisk/channels/h323
64 (Note: Open H.323 or PWLib never get a 'make install' so don't do it)
67 Most common run-time error:
69 libpt_linux_x86_r.so.1: cannot open shared object file: No such
72 You have not set the LD_LIBRARY_PATH environment variable.
74 Example environment for sh/bash:
78 OPENH323DIR=$HOME/openh323
80 LD_LIBRARY_PATH=$PWLIBDIR/lib:$OPENH323DIR/lib
81 export LD_LIBRARY_PATH
83 We recomend puting the above directives into your /etc/profile so
84 you do not have to remember to export those values every time you
88 If you still have trouble please contact 'JerJer' in #Asterisk on
89 irc.freenode.net or send and email to jj@nufone.net
91 If you happen to be lucky enough to segfault this code please run a
92 backtrace and send me the gory details. Segmentation faults are not
93 tolerated, no matter what Distro you run!
97 # /usr/sbin/asterisk -vvvgc
100 Segmentation Fault (core dumped)
105 # gdb /usr/sbin/asterisk core.1976
106 ...lots of useless garbage here..
109 Send whatever shows up right after the 'bt'
112 Also, a full debug screen output is almost needed. Make sure you are
113 in the full console mode (-c) and turn on 'h.323 debug'. A nice way
114 to capture everything is to use the utility called 'script' (man script)
119 Chief Cook and Bottle Washer