<html>
<body>
<br>
H.323 will not traverse NAT.<br><br>
Sorry... I know, I was a big proponent of it when H.323 was the
only "standard" VoIP protocol out there. Probably because
when it came out NAT wasn't even thought of.<br><br>
The problem is that the control channel in H.323 discloses the internal
IP address, and the various connections attempt to connect to each
other. So you wind up with problems like audio only in one
direction, etc...<br><br>
Although I get get this to solve part of the problem back in year
2K:<br>
<a href="http://openh323proxy.sourceforge.net/" eudora="autourl">http://openh323proxy.sourceforge.net/</a><br>
It never solved the problem entirely, and I had a lot of H.323 equipment
at the time, so I was somewhat disappointed when the asterisk project
said integration with H.323 was impossible due to licensing issues.
(Bummer)...<br><br>
Your best bet is to abandon H.323 and find something other than
GnomeMeeting.<br><br>
That is unless you want to carry a portable asterisk box with
you...<br><br>
Wait a sec... COME TO THINK OF IT!<br>
Why not run asterisk on your linux box that you are running GnomeMeeting
on, and use it to convert between H.323 and IAX and SIP???<br><br>
After all, it is a penguin...<br><br>
(it's getting late, and I have to be up at 6:00AM to set up the new data
center, I'd have more to say but I need to get some sleep. E-Mail
me directly if you need more specifics.)<br><br>
<br>
At 05:57 PM 4/14/2005, Jesse Guardiani wrote:<br>
<blockquote type=cite class=cite cite="">Hello,<br><br>
I've been working a lot with asterisk lately. I've<br>
had a LOT of positive experience with various SIP<br>
clients (grandstream hardware phones & ATAs, X-Lite,<br>
SJPhone, etc...), and I've had no trouble getting<br>
asterisk behind a NAT to talk SIP to clients across<br>
the internet behind another NAT using STUN to traverse<br>
firewalls. In fact, I got to the point that I could<br>
take a hardware phone to just about any internet<br>
connected location, plug it in, turn it on, and have<br>
perfect connectivity (depending on internet connection<br>
quality, of course).<br><br>
But one of the difficulties I've had is in finding<br>
a good client for Linux. You know, there's the whole<br>
OSS vs ALSA vs arts vs esd issue. X-Lite under Wine<br>
isn't an option because the voice quality is way to<br>
delayed, and X-Lite under Wine crashes on my machine<br>
way too often. So recently I've standardized on ALSA,<br>
because ALSA + DMIX + DSNOOP + ASYM allows me to<br>
completely do away with my sound daemon(s) and do<br>
all of my sound mixing in kernel (sound quality is<br>
a bit worse than with artsd, but more reliable).<br>
However, gnomemeeting seems to be the only VoIP<br>
client capable of working with DMIX + DSNOOP + ASYM<br>
in full duplex!<br><br>
And guess what? gnomemeeting only speaks H.323 in the<br>
current production version.<br><br>
So I've compiled the OH323 module and I am using it<br>
with asterisk and trying desperately to get it to the<br>
same plug-and-play level that I had with SIP - and<br>
failing miserably. :(<br><br>
What appears to be happening is that asterisk's oh323.conf<br>
lacks the "nat=yes" and "externip" and
"localnet" config<br>
items found in sip.conf, so firewall traversal doesn't<br>
work nearly as well.<br><br>
What are my fellow listers doing in this situation?<br>
Running gnugk? Could you share a config with me? Or<br>
perhaps point me in the right direction? Here's my<br>
target network layout currently:<br><br>
gnomemeeting <-> NAT1 <-> internet <-> NAT2 <->
asterisk<br><br>
But I need to be able to do this also:<br><br>
gnomemeeting <-> internet <-> NAT2 <->
asterisk<br><br>
And also this:<br><br>
gnomemeeting <-> LAN <-> asterisk<br><br>
And I need calls to be able to be initiated from both<br>
ends.<br><br>
NAT2 has TCP/UDP ports 10,000 -> 20,000 pointed to the<br>
asterisk machine, as well as TCP ports 5060, 1720, and<br>
1721. NAT1 *must not* have port forwardings in place<br>
for RTP or H.323, as I don't necessarily have<br>
administrative access to it. In the first diagram, above,<br>
both gnomemeeting and asterisk have private IPs. In the<br>
second diagram above, asterisk has a private IP and<br>
gnomemeeting has a public IP. In the third diagram, there<br>
is no NAT and both asterisk and gnomemeeting have private<br>
IPs on the same LAN.<br><br>
Any ideas? Will gnugk + asterisk allow me to make this<br>
work? How? Thanks!<br><br>
-- <br>
Jesse Guardiani, Systems Administrator<br>
WingNET Internet Services,<br>
P.O. Box 2605 // Cleveland, TN 37320-2605<br>
423-559-LINK (v) 423-559-5145 (f)<br>
<a href="http://www.wingnet.net/" eudora="autourl">http://www.wingnet.net</a><br><br>
<br><br>
_______________________________________________<br>
Asterisk-Users mailing list<br>
Asterisk-Users@lists.digium.com<br>
<a href="http://lists.digium.com/mailman/listinfo/asterisk-users" eudora="autourl">http://lists.digium.com/mailman/listinfo/asterisk-users</a><br>
To UNSUBSCRIBE or update options visit:<br>
<a href="http://lists.digium.com/mailman/listinfo/asterisk-users" eudora="autourl">http://lists.digium.com/mailman/listinfo/asterisk-users</a></blockquote>
<x-sigsep><p></x-sigsep>
Best Regards, <br>
Karl J. Vesterling<br>
<b>E-Mail:</b> kjv@ken-ton.com<br>
<b>Yahoo Messenger:</b> karl_vesterling<br>
<b>ICQ: </b>1548052<br>
<b>AOL Instant Messenger:</b> n2vqm<br>
<hr>
<b>Telephone:<br>
Washington DC:</b> (202) 448-3009 Extension 0<br>
<b>Annapolis MD:</b> (240) 524-6706 Extension 0<br>
<b>Bethesda MD:</b> (301) 576-3014 Extension 0<br>
<b>Niagara Falls NY:</b> (716) 286-9175 Extension 0<br>
<b>Buffalo NY:</b> (716) 608-1121 Extension 0 </body>
</html>