Hi there,

if been sitting on this for over a week now, did a lot of reading but 
still cannot find the solution... it appears that the the remote call is 
mad, but immediately hung up. The scenario:

- a natted SIP client (X-Lite) on the Internet (extension 8602) calls 
server1, dials 98612 and wants to be connected to server2
- the SIP client nat=yes (but NOT canreinvite=no)
- by the way: that SIP client can successfully register with both server1 
and server2 and play with the demo or dial extension 8612
- server2 has a switch statement for server1 and that works fine
- both servers have a static IP
- server1 is to be the primary Internet contact while server2 only has a 
cable connect and is supposed to service an office with natted clients; 
all voice traffic of the office SIP clients shall be run through server2 
to overcome firewall/NAT issues
- both servers register successfully with md5 as friend (via iax.conf and 
correctly shown by "iax2 show peers"; hostname is not specified)
- both servers have the context "default" set, and the extension dialed - 
as well as the demo - is also to be found in the default context

Am I correct that only one of the two servers can "switch" to other and 
that a circular switch setup is not permitted? 
Does the SIP user need to be found in both servers' sip.conf? That would 
be a bit ugly to administrate... :-(
What can be the reason for the "registration refused" error found in the 
IAX2 debug info?

I'll include some more setup and debug info below.

>From extensions.conf:

   TRUNK=IAX2/aster1:[EMAIL PROTECTED]
   [default]
   include => demo
   exten => _9XXXX,1,Dial(${TRUNK}/${EXTEN:1},r)


Console originating server1:

    -- Registered 'aster2' (AUTHENTICATED) at ip2:4569
    -- Executing Dial("SIP/user-a340", "IAX2/aster1:[EMAIL PROTECTED]/8612|r") in 
new stack
    -- Called aster1:[EMAIL PROTECTED]/8612
    -- Hungup 'IAX2[aster2]/1'
    -- Call accepted by ip2 (format GSM)
    -- Accepted AUTHENTICATED TBD call from ip2
    -- Timeout on SIP/user-a340
  == CDR updated on SIP/user-a340
    -- Executing Goto("SIP/user-a340", "#|1") in new stack
    -- Goto (default,#,1)
    -- Executing Playback("SIP/user-a340", "demo-thanks") in new stack
    -- Playing 'demo-thanks'
  == Spawn extension (default, #, 1) exited non-zero on 'SIP/user-a340'

Console receiving server2:

    -- Registered to 'ip1', who sees us as ip2:4569
    -- Registered to 'ip1', who sees us as ip2:5036
    -- Accepting AUTHENTICATED call from ip1, requested format = 2, 
actual format = 2
    -- Executing Playback("[EMAIL PROTECTED]/6", "transfer") in new 
stack
  == Spawn extension (default, 8612, 1) exited non-zero on 
'[EMAIL PROTECTED]/6'
    -- Hungup '[EMAIL PROTECTED]/6'
    -- Call accepted by ip1 (format UNKN)
    


=== Originating server: ===

*CLI> iax2 debug
IAX2 Debugging Enabled
    -- Executing Dial("SIP/user-0d3a", "IAX2/aster1:[EMAIL PROTECTED]/8612|r") in 
new stack
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: 
NEW
    -- Called aster1:[EMAIL PROTECTED]/8612
   Timestamp: 00001ms  SCall: 00003  DCall: 00000 [ip2:4569]
   VERSION         : 2
   CALLED NUMBER   : 8612
   CALLING NUMBER  : 8602
   CALLING NAME    : Username on server1
   LANGUAGE        : en
   USERNAME        : aster1
   FORMAT          : 2
   CAPABILITY      : 65282
   ADSICPE         : 2
   DATE TIME       : 122717523

Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 000 Type: IAX     Subclass: 
HANGUP
   Timestamp: 00015ms  SCall: 00003  DCall: 00000 [ip2:4569]
    -- Hungup 'IAX2[aster2]/3'
Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: 
AUTHREQ
   Timestamp: 00001ms  SCall: 00003  DCall: 00003 [ip2:4569]
   AUTHMETHODS     : 2
   CHALLENGE       : 95897626
   USERNAME        : aster1

Tx-Frame Retry[000] -- OSeqno: 002 ISeqno: 001 Type: IAX     Subclass: 
AUTHREP
   Timestamp: 00077ms  SCall: 00003  DCall: 00003 [ip2:4569]
   MD5 RESULT      : 6d28f70987ec42112eb561cd55e796

Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 002 Type: IAX     Subclass: ACK
   Timestamp: 00015ms  SCall: 00003  DCall: 00003 [ip2:4569]
Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: 
INVAL
   Timestamp: 00000ms  SCall: 00003  DCall: 00003 [ip2:4569]
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: 
POKE
   Timestamp: 00001ms  SCall: 00004  DCall: 00000 [ip2:4569]
Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: 
PONG
   Timestamp: 00001ms  SCall: 00007  DCall: 00004 [ip2:4569]
Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: 
ACK
   Timestamp: 00001ms  SCall: 00004  DCall: 00007 [ip2:4569]
    -- Timeout on SIP/user-0d3a
  == CDR updated on SIP/user-0d3a
    -- Executing Goto("SIP/user-0d3a", "#|1") in new stack
    -- Goto (default,#,1)
    -- Executing Playback("SIP/user-0d3a", "demo-thanks") in new stack
    -- Playing 'demo-thanks'
Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: 
POKE
   Timestamp: 00001ms  SCall: 00004  DCall: 00000 [ip2:4569]
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: 
PONG
   Timestamp: 00001ms  SCall: 00007  DCall: 00004 [ip2:4569]
Rx-Frame Retry[No] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK
   Timestamp: 00001ms  SCall: 00004  DCall: 00007 [ip2:4569]
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: 
REGREQ
   Timestamp: 00001ms  SCall: 00008  DCall: 00000 [ip2:4569]
   USERNAME        : aster1
   REFRESH         : 60

Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: 
REGREJ
   Timestamp: 00001ms  SCall: 00005  DCall: 00008 [ip2:4569]
   CAUSE           : Registration Refused

Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: 
ACK
   Timestamp: 00001ms  SCall: 00008  DCall: 00005 [ip2:4569]
    -- Executing Hangup("SIP/user-0d3a", "") in new stack
  == Spawn extension (default, #, 2) exited non-zero on 'SIP/user-0d3a'
*CLI>


=== Receiving server: ===

*CLI> iax2 debug
IAX2 Debugging Enabled
Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: NEW
   Timestamp: 00001ms  SCall: 00003  DCall: 00000 [ip1:4569]
   VERSION         : 2
   CALLED NUMBER   : 8612
   CALLING NUMBER  : 8602
   CALLING NAME    : Username on server1
   LANGUAGE        : en
   USERNAME        : aster1
   FORMAT          : 2
   CAPABILITY      : 65282
   ADSICPE         : 2
   DATE TIME       : 122717523

Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: 
AUTHREQ
   Timestamp: 00001ms  SCall: 00003  DCall: 00003 [ip1:4569]
   AUTHMETHODS     : 2
   CHALLENGE       : 95897626
   USERNAME        : aster1

Rx-Frame Retry[No] -- OSeqno: 001 ISeqno: 000 Type: IAX     Subclass: 
HANGUP
   Timestamp: 00015ms  SCall: 00003  DCall: 00000 [ip1:4569]
Tx-Frame Retry[-01] -- OSeqno: 000 ISeqno: 002 Type: IAX     Subclass: 
ACK
   Timestamp: 00015ms  SCall: 00003  DCall: 00003 [ip1:4569]
Rx-Frame Retry[No] -- OSeqno: 002 ISeqno: 001 Type: IAX     Subclass: 
AUTHREP
   Timestamp: 00077ms  SCall: 00003  DCall: 00003 [ip1:4569]
   MD5 RESULT      : 6d28f70987ec42112eb561cd55e796

Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: 
POKE
   Timestamp: 00001ms  SCall: 00004  DCall: 00000 [ip1:4569]
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: 
PONG
   Timestamp: 00001ms  SCall: 00007  DCall: 00004 [ip1:4569]
Rx-Frame Retry[No] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK
   Timestamp: 00001ms  SCall: 00004  DCall: 00007 [ip1:4569]
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: 
POKE
   Timestamp: 00001ms  SCall: 00004  DCall: 00000 [ip1:4569]
Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: 
PONG
   Timestamp: 00001ms  SCall: 00007  DCall: 00004 [ip1:4569]
Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: 
ACK
   Timestamp: 00001ms  SCall: 00004  DCall: 00007 [ip1:4569]
Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: 
REGREQ
   Timestamp: 00001ms  SCall: 00008  DCall: 00000 [ip1:4569]
   USERNAME        : aster1
   REFRESH         : 60

Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: 
REGREJ
   Timestamp: 00001ms  SCall: 00005  DCall: 00008 [ip1:4569]
   CAUSE           : Registration Refused

Rx-Frame Retry[No] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK
   Timestamp: 00001ms  SCall: 00008  DCall: 00005 [ip1:4569]
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: 
REGREQ
   Timestamp: 00001ms  SCall: 00001  DCall: 00000 [ip1:4569]
   USERNAME        : aster2
   REFRESH         : 60

Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: 
REGAUTH
   Timestamp: 00001ms  SCall: 00002  DCall: 00001 [ip1:4569]
   AUTHMETHODS     : 2
   CHALLENGE       : 1882147662
   USERNAME        : aster2

Tx-Frame Retry[000] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: 
REGREQ
   Timestamp: 00050ms  SCall: 00001  DCall: 00002 [ip1:4569]
   USERNAME        : aster2
   REFRESH         : 60
   MD5 RESULT      : b9bef53df9c6d54a299ec1fd954e59
robert*CLI>
Rx-Frame Retry[No] -- OSeqno: 001 ISeqno: 002 Type: IAX     Subclass: 
REGACK
   Timestamp: 00048ms  SCall: 00002  DCall: 00001 [ip1:4569]
   USERNAME        : aster2
   REFRESH         : 60
   APPARENT ADDRES : IPV4 ip2:4569

Tx-Frame Retry[-01] -- OSeqno: 002 ISeqno: 002 Type: IAX     Subclass: 
ACK
   Timestamp: 00048ms  SCall: 00001  DCall: 00002 [ip1:4569]
Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: 
REGREQ
   Timestamp: 00001ms  SCall: 00001  DCall: 00000 [ip1:4569]
   USERNAME        : aster1
   REFRESH         : 60

Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: 
REGREJ
   Timestamp: 00001ms  SCall: 00002  DCall: 00001 [ip1:4569]
   CAUSE           : Registration Refused

Rx-Frame Retry[No] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK
   Timestamp: 00001ms  SCall: 00001  DCall: 00002 [ip1:4569]
Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: 
POKE
   Timestamp: 00001ms  SCall: 00003  DCall: 00000 [ip1:4569]
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: 
PONG
   Timestamp: 00001ms  SCall: 00003  DCall: 00003 [ip1:4569]
Rx-Frame Retry[No] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: ACK
   Timestamp: 00001ms  SCall: 00003  DCall: 00003 [ip1:4569]
Tx-Frame Retry[000] -- OSeqno: 000 ISeqno: 000 Type: IAX     Subclass: 
POKE
   Timestamp: 00001ms  SCall: 00006  DCall: 00000 [ip1:4569]
Rx-Frame Retry[No] -- OSeqno: 000 ISeqno: 001 Type: IAX     Subclass: 
PONG
   Timestamp: 00001ms  SCall: 00004  DCall: 00006 [ip1:4569]
Tx-Frame Retry[-01] -- OSeqno: 001 ISeqno: 001 Type: IAX     Subclass: 
ACK
   Timestamp: 00001ms  SCall: 00006  DCall: 00004 [ip1:4569]
*CLI>


_______________________________________________
Asterisk-Users mailing list
[EMAIL PROTECTED]
http://lists.digium.com/mailman/listinfo/asterisk-users

Reply via email to