[Asterisk-Dev] Uncommon callback

Steve Kann stevek at stevek.com
Mon May 23 07:08:08 MST 2005


Paul wrote:

> SteveK wrote:
>
>>
>> On May 22, 2005, at 1:45 PM, Paul wrote:
>>
>>>>
>>>> Normally you'd have system #1 forward the call to system #2 itself
>>>> rather than having system #2 call back to #1. It sounds like you're
>>>> trying to work around the fact that system #2 is behind some kind  
>>>> of NAT
>>>> or stupid firewalling.
>>>> If that's the case, you'd do better just to fix that problem at  
>>>> source
>>>> rather than inventing complicated way of working around it. Or if you
>>>> really can't fix it, put up a VPN tunnel between the two machines to
>>>> bypass the firewalling.
>>>>
>>> I use port forwarding over SSH a lot. It's a lot easier than  
>>> modifying routers and firewalls. There are also things like PPP  
>>> over SSH. I googled up a few helpful pages on that one and am going  
>>> to try it out soon for something I want to do.
>>>
>>> To use either of the above for SIP or IAX transport I would do some  
>>> bandwidth testing untunneled and tunneled. I remember seeing some  
>>> comparison charts for vpn methods with bandwidth and latency  
>>> measurements. IIRC - it seemed to indicate some mathods would  
>>> really suck for voip.
>>>
>>
>> You can't tunnel IAX over ssh, because ssh port forwarding is UDP  
>> only.  And you don't really want to tunnel VoIP at all over TCP if  
>> you can avoid it, because if you drop a couple of packets, you end 
>> up  with a lot of latency.  Same goes for PPP over SSH, for the same 
>> reason.
>>
> I use it a lot for simple things like:
>
> Forward 192.168.1.1:8080 back to my localhost:portnumber so I can 
> access a broadband router.
>
> Forward vnc or terminal services ports back so I can get the desktop 
> of a windows workstation.
>
> Forward remote host port 631 to localhost:port so I can access the 
> cups web interface. I modify or setup a printer and then call to see 
> if the test page printed okay.
>
> Do you mean that ssh uses udp to transport the tcp involved in these 
> cases?
>
> I don't dispute that it might not be the best vpn method available. 
> For things not so temporary I usually use router based vpn. Whatever 
> is the best method for tunneling voip, I would hope that some hardware 
> router already supports it. If not, I have some unslung linksys nslu2 
> units here that need to feel useful.


OOPS!  I really meant SSH can only forward TCP.  It doesn't have any 
facility for forwarding UDP.  (I wrote exactly the opposite of what I 
meant!).  Sorry about that!


-SteveK







More information about the asterisk-dev mailing list