[Asterisk-Users] chan_h323 on AMD64

Tracy R Reed treed at copilotconsulting.com
Wed Nov 24 03:38:43 MST 2004


Ok, I have some more info. The code from openh323.org will not compile on
x86_64 but the latest from the OpenH323 project on sourceforge will
compile just fine on x86_64. Asterisk 1.0 will not compile with this new
openh323 code but it looks like the latest cvs-head does. In
channels/chan_h323 I had to make a few tweaks to get it to compile since
chan_h323 assumes x86. First, I had to change the makefile from:

CFLAGS += -march=$(shell uname -m)

To:

CFLAGS += -march=athlon64

to get rid of this error:

ast_h323.cpp:1: error: bad value (x86_64) for -march= switch
ast_h323.cpp:1: error: bad value (x86_64) for -mtune= switch

Then I had to make some symlinks:

ln -s /usr/local/src/openh323/lib/libh323_linux_x86_64_r.so /usr/local/src/openh323/lib/libh323_linux_x86_r.so

ln -s /usr/local/src/pwlib/lib/libpt_linux_x86_64_r.so /usr/local/src/pwlib/lib/libpt_linux_x86_r.so

Well, that's got me compiling cleanly at least. However asterisk still has
problems. When I try to make an H323 call to the box the rtp stream never
gets connected. tcpdump shows the clients packets hitting the asterisk box
but asterisk never transmits anything. Another odd thing is that stop now
can no longer be used to shut down asterisk after an attempt is made at
making an h323 call but it works just fine as long as you don't try making
an h323 call. I suspect a problem in chan_h323 locking things up. If I do
a show channels after having tried to make a call I get:

bit64*CLI> show channels
        Channel  (Context    Extension    Pri )   State Appl.         Data
 SIP/pstn1-e7c5  (default                 1   )      Up Bridged Call H323/ip$[myip]:30005/28852
1 active channel(s)
Nov 24 02:51:14 WARNING[10527]: channel.c:494 ast_channel_walk_locked:
Avoided deadlock for 'H323/ip$[myip]:30005/28852', 10 retries!

Anyone know of any major signalling or socket differences between x86 and
x86_64?

-- 
Tracy Reed    http://copilotcom.com 
This message is cryptographically signed for your protection.
Info: http://copilotconsulting.com/sig
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 189 bytes
Desc: not available
Url : http://lists.digium.com/pipermail/asterisk-users/attachments/20041124/db74b3d8/attachment.pgp


More information about the asterisk-users mailing list