[Asterisk-Users] Conecting to asterisk server through NAT usingIAX

Denis Galvão - iSolve denis at isolve.com.br
Mon Feb 21 06:36:59 MST 2005


Send us your DIAX configuration.

Denis.


Em Seg 21 Fev 2005 07:29, Bartosz Wegrzyn - asterisk escreveu:
> I did change the port 4569.
> Also my router forwards those packets.
>
> If I start tcpdump port 4569 on my server I receive:
>
> 04:25:36.061292 IP 192.168.1.253.4569 >
> beu164.neoplus.adsl.tpnet.pl.4569: UDP, length 24
> 04:25:39.154871 IP beu164.neoplus.adsl.tpnet.pl.4569 >
> 192.168.1.251.4569: UDP, length 24
> 04:25:39.155919 IP 192.168.1.253.4569 >
> beu164.neoplus.adsl.tpnet.pl.4569: UDP, length 12
> 04:25:44.063009 IP 192.168.1.253.4569 >
> beu164.neoplus.adsl.tpnet.pl.4569: UDP, length 12
> 04:25:46.063463 IP 192.168.1.253.4569 >
> beu164.neoplus.adsl.tpnet.pl.4569: UDP, length 24
> 04:25:46.063952 IP 192.168.1.253.4569 >
> beu164.neoplus.adsl.tpnet.pl.4569: UDP, length 12
> 04:25:49.119019 IP beu164.neoplus.adsl.tpnet.pl.4569 >
> 192.168.1.251.4569: UDP, length 24
> 04:25:49.120272 IP 192.168.1.253.4569 >
> beu164.neoplus.adsl.tpnet.pl.4569: UDP, length 12
>
> It means that client is trying to comunicate with asterisk server.
> But the client says that the server could not be contacted.
>
> On asterisk console with iax2 debuging enabled I receive
>
> Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass:
> REGREQ Timestamp: 00007ms  SCall: 00001  DCall: 00000
> [66.234.228.170:4569] USERNAME        : nWv96gaD75
>    REFRESH         : 60
>
> Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass:
> REGAUTH
>    Timestamp: 00012ms  SCall: 00055  DCall: 00001 [66.234.228.170:4569]
>    AUTHMETHODS     : 3
>    CHALLENGE       : 164462354
>    USERNAME        : nWv96gaD75
>
> Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass:
> REGREQ Timestamp: 00049ms  SCall: 00001  DCall: 00055
> [66.234.228.170:4569] USERNAME        : nWv96gaD75
>    REFRESH         : 60
>    MD5 RESULT      : 478939afef8fa0ec5b480cc939dedf6f
>
> Rx-Frame Retry[ No] -- OSeqno: 001 ISeqno: 002 Type: IAX     Subclass:
> REGACK Timestamp: 00047ms  SCall: 00055  DCall: 00001
> [66.234.228.170:4569] USERNAME        : nWv96gaD75
>    DATE TIME       : 173363009
>    REFRESH         : 60
>    APPARENT ADDRES : IPV4 69.208.170.240:4569
>
> Tx-Frame Retry[-01] -- OSeqno: 002 ISeqno: 002 Type: IAX     Subclass:
> ACK Timestamp: 00047ms  SCall: 00001  DCall: 00055 [66.234.228.170:4569]
> Rx-Frame Retry[ No] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass:
> REGREQ Timestamp: 00003ms  SCall: 13354  DCall: 00000 [83.28.32.164:4569]
> USERNAME        : tester
>    REFRESH         : 300
>
> Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass:
> REGAUTH
>    Timestamp: 00019ms  SCall: 00002  DCall: 13354 [83.28.32.164:4569]
>    AUTHMETHODS     : 1
>    USERNAME        : tester
>
> Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass:
> REGREQ Timestamp: 00003ms  SCall: 13354  DCall: 00000 [83.28.32.164:4569]
> USERNAME        : tester
>    REFRESH         : 300
>
> Tx-Frame Retry[-01] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass:
> ACK Timestamp: 00003ms  SCall: 00002  DCall: 13354 [83.28.32.164:4569]
> Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass:
> REGREQ Timestamp: 00003ms  SCall: 13354  DCall: 00000 [83.28.32.164:4569]
> USERNAME        : tester
>    REFRESH         : 300
>
> Tx-Frame Retry[-01] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass:
> ACK Timestamp: 00003ms  SCall: 00002  DCall: 13354 [83.28.32.164:4569]
> Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass:
> REGREQ Timestamp: 00003ms  SCall: 13354  DCall: 00000 [83.28.32.164:4569]
> USERNAME        : tester
>    REFRESH         : 300
>
> Tx-Frame Retry[-01] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass:
> ACK Timestamp: 00003ms  SCall: 00002  DCall: 13354 [83.28.32.164:4569]
> Tx-Frame Retry[001] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass:
> REGAUTH
>    Timestamp: 00019ms  SCall: 00002  DCall: 13354 [83.28.32.164:4569]
>    AUTHMETHODS     : 1
>    USERNAME        : tester
>
> Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass:
> REGREQ Timestamp: 00003ms  SCall: 13354  DCall: 00000 [83.28.32.164:4569]
> USERNAME        : tester
>    REFRESH         : 300
>
> Tx-Frame Retry[-01] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass:
> ACK Timestamp: 00003ms  SCall: 00002  DCall: 13354 [83.28.32.164:4569]
> Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass:
> LAGRQ Timestamp: 10022ms  SCall: 00002  DCall: 13354 [83.28.32.164:4569]
> Tx-Frame Retry[002] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass:
> REGAUTH
>    Timestamp: 00019ms  SCall: 00002  DCall: 13354 [83.28.32.164:4569]
>    AUTHMETHODS     : 1
>    USERNAME        : tester
>
> Tx-Frame Retry[001] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass:
> LAGRQ Timestamp: 10022ms  SCall: 00002  DCall: 13354 [83.28.32.164:4569]
> Rx-Frame Retry[Yes] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass:
> REGREQ Timestamp: 00003ms  SCall: 13354  DCall: 00000 [83.28.32.164:4569]
> USERNAME        : tester
>    REFRESH         : 300
>
> Tx-Frame Retry[-01] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass:
> ACK Timestamp: 00003ms  SCall: 00002  DCall: 13354 [83.28.32.164:4569]
> Tx-Frame Retry[000] -- OSeqno: 002 ISeqno: 001 Type: IAX     Subclass:
> PING Times
>
>
> Any ideas what could be wrong.
>
> Thanks
>
> >> I use linksys router.
> >> Now, I am trying to connect from outside to my asterisk server.
> >> I use Diax as iax client.
> >> For some reason I cannot connect to my server from outside.
> >> On my router I forward those ports to my asterisk server.
> >> 5060-5063
> >> 10000-20000
> >> 5036
> >> 4569
> >
> > For IAX, only port you have to forward is 4569 UDP
> >
> > Notice the UDP, not TCP
> >
> > I'm using Linksys WRT54G and it works without a hitch.
> >
> >> It works ok with broadvoice, but clinets cannot connect to the server.
> >> This is my iax.conf file
> >> [general]
> >> port=5036
> >
> > well, here's your problem, port=5036. This is not the standard IAX
> > port. comment that line or replace it with port=4569
> >
> > hth
> > _______________________________________________
> > Asterisk-Users mailing list
> > Asterisk-Users at lists.digium.com
> > http://lists.digium.com/mailman/listinfo/asterisk-users
> > To UNSUBSCRIBE or update options visit:
> >    http://lists.digium.com/mailman/listinfo/asterisk-users
>
> _______________________________________________
> Asterisk-Users mailing list
> Asterisk-Users at lists.digium.com
> http://lists.digium.com/mailman/listinfo/asterisk-users
> To UNSUBSCRIBE or update options visit:
>    http://lists.digium.com/mailman/listinfo/asterisk-users

-- 
D e n i s   G a l v ã o
iSolve - Solve Is Our Business
Av. Candido de Abreu, 526 1206B
CEP: 80530-000 - Curitiba - PR
+55 41 252-2977     r.1111
http://www.isolve.com.br






More information about the asterisk-users mailing list