From: Steve K. <st...@st...> - 2004-05-20 16:23:12
|
Chris G. Nicholas wrote: >just learning about Asterix; cool! > >Apologies in advance if this has been answered before. > >Even though I fully realize TCP/IP connections suck compared to UDP for streaming media, unfortunately the only port one can generally count on, particularly at industry conferences, is outbound port 80 using TCP connections from behind a NAT. (hence the famous John Walker 'speakfree' end-of-life lament...) > >Just wondering if anyone has thought about the feasibility of a TCP connection option in iaxclient, initially just connecting to an external/simple/stupid tunnel proxy that turns around and connects to an Asterix PBX, or even just building in port 80/TCP support into Asterix itself... > > Actually, we do IAX over either straight TCP, or actual rfc-compliant HTTP. Unfortunately, we do this with a proprietary program [external to iaxclient], and can't release it, but I think there are similar solutions available. They don't need to be built into iaxclient to use them. The same reasons that make IAX work well with NATs make it work fine with tunnels as well. So basically, what you need to do is this: Client machine Network Server [Iaxclient <-UDP-> tunnel ] [<- HTTP or TCP -> ] [ tunnel<-UDP-> asterisk ] The tunnel programs at either side are what you need, and it needs to support UDP tunneling. -SteveK |