Iax through ssh tunnel

Hi,

I’m unsuccesfully trying to configure a iax channel over a tcp tunnel. I’m doing that in order to make phone call from work (my laptop) where almost everything is bloqued. I stay there at night and would like to reach my asterisk home to place calls. My asterisk server at home is run on a NSLU2.

I’m doing this:

On the client/laptop (with restricted web access):

socat udp4-listen:4570,reuseaddr,fork tcp:localhost:4571&
ssh -L 4570:localhost:4570 server

iax.conf:

[nslu2]
type=peer
bindport=4570
host=localhost
auth=rsa
outkey=key1
username=laptop

extensions.conf:
exten => 21,1,Dial(IAX2/nslu2/0);grepo
exten => 21,n,Hangup()

On the server:

iax.conf:

[laptop]
type=user
auth=rsa
inkeys=key1
bindport=4570
host=localhost
context=from-iax

extensions.conf

[from-iax]
exten => 0,1,Dial(SIP/1000)
exten => 0,n,Hangup()

It does not work.

When placing a call, I got an error message in the asterisk client:

  -- Executing [21@fromsoftphone:1] Dial("SIP/2000-085f6ea8", "IAX2/nslu2/0") in new stack
    -- Called nslu2/0
[Sep 29 08:43:07] NOTICE[9875]: chan_iax2.c:7561 socket_process: Rejected connect attempt from 192.168.1.99, who was trying toreach '0@'
[Sep 29 08:43:07] WARNING[9878]: chan_iax2.c:7771 socket_process: Call rejected by 192.168.1.99: No authority found
   -- Hungup 'IAX2/nslu2-11004'
  == Everyone is busy/congested at this time (1:0/0/1)
   -- Executing [21@fromsoftphone:2] Hangup("SIP/2000-085f6ea8", "") in new stack
  == Spawn extension (fromsoftphone, 21, 2) exited non-zero on 'SIP/2000-085f6ea8'

ps: I made a first test using a direct connection in order to test RSA authentication and it was working with my laptop at home on the same local network as my asterisk server.

If you can install hamachi on your device, it works great folr that