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