[asterisk-users] SIP interconnection problem

Robert Bielik robert.bielik at xponaut.se
Mon Oct 26 03:23:30 CDT 2009


Tarek Sawah skrev:
> you need to post you SIP.conf and your Extensions.conf so someone can 
> have a look at them and see if there is anything missing
> what are the contexts you are using with your peers?
> what is the dial plan triggered when calling your destination number?

Machine 1 -------------------------------------------------------
iax.conf: ======================
[general]
bandwidth=low
disallow=lpc10                  ; Icky sound quality...  Mr. Roboto.
jitterbuffer=no
forcejitterbuffer=no
autokill=yes

[2200]
type=friend
host=dynamic
context=users
username=2200
secret=none
auth=md5

sip.conf =======================
[general]
port=5060
bindaddr=0.0.0.0

disallow=all
allow=alaw ; Allow codecs in order of preference
allow=ulaw
allow=gsm
allow=g726

dtmfmode=rfc2833

register => machine_1:wabooba at 192.168.10.77/machine_2

[machine_2]
allow=alaw,ulaw,gsm,g726
host=dynamic
secret=wabooba
type=friend
context=sip_incoming
username=machine_2

extensions.conf ==================
[general]
static=yes
writeprotect=no
clearglobalvars=no

[globals]
; The outgoing sip trunk
SIP_TRUNK=192.168.10.77
OUTGOING_PREFIX=0

[default]
include => sip-incoming
include => test

[test]
; Create an extension, 600, for evaluating echo latency.
;
exten => 600,1,Playback(demo-echotest)  ; Let them know what's going on
exten => 600,n,Echo                     ; Do the echo test
exten => 600,n,Playback(demo-echodone)  ; Let them know it's over
exten => 600,n,Goto(s,6)

[users]
include => sip-incoming
include => outgoing
include => test

[sip-incoming]
include => agi-async
include => internal

[agi-async]
exten => _01XXXX,1,Agi(agi:async)

[internal]
exten => _2XXX,1,NoOp()
exten => _2XXX,n,Dial(IAX2/${EXTEN})
exten => _2XXX,n,Hangup()

[outgoing-agi-async]
exten => _${OUTGOING_PREFIX}.,1,Dial(SIP/${EXTEN}@${SIP_TRUNK})
exten => _${OUTGOING_PREFIX}.,n,Set(CALLERID(name)=reason-${DIALSTATUS})
exten => _${OUTGOING_PREFIX}.,n,Agi(agi:async)

[outgoing]
exten => _${OUTGOING_PREFIX}.,1,Dial(SIP/${SIP_TRUNK}/${EXTEN:1})
exten => _${OUTGOING_PREFIX}.,n,Hangup()

Machine 2 --------------------------------------------------------
sip.conf =======================
[general]
port=5060
bindaddr=0.0.0.0

disallow=all
allow=alaw ; Allow codecs in order of preference
allow=ulaw
allow=gsm
allow=g726

dtmfmode=rfc2833

register => machine_2:wabooba at 192.168.10.11/machine_1

[machine_1]
allow=alaw,ulaw,gsm,g726
host=dynamic
secret=wabooba
type=friend
context=sip_incoming
username=machine_1

extensions.conf ==================
[globals]
; The outgoing sip trunk
SIP_TRUNK=192.168.10.11

Rest is exactly the same. I have a zoiper connected to each machine and I'm trying to make a call from Machine 2 to zoiper
on Machine 1:

    -- Registered IAX2 '2200' (AUTHENTICATED) at 192.168.10.113:4569
    -- Accepting AUTHENTICATED call from 192.168.10.113:
       > requested format = gsm,
       > requested prefs = (),
       > actual format = gsm,
       > host prefs = (),
       > priority = mine
    -- Executing [02200 at users:1] Dial("IAX2/2200-1200", "SIP/192.168.10.11/2200") in new stack
  == Using SIP RTP CoS mark 5
    -- Called 192.168.10.11/2200
[Oct 26 09:20:25] NOTICE[20248]: chan_sip.c:15031 handle_response_invite: Failed to authenticate on INVITE to '"2200" <sip:2200 at 192.168.10.77>;tag=as6173091f'
    -- SIP/192.168.10.11-090c2ea8 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
    -- Executing [02200 at users:2] Hangup("IAX2/2200-1200", "") in new stack
  == Spawn extension (users, 02200, 2) exited non-zero on 'IAX2/2200-1200'
    -- Hungup 'IAX2/2200-1200'

Besides that "sip show peers" on either machine shows the other one correctly registered, and "iax2 show peers" shows the connected zoiper on each machine.
	
Ideas, please ??

TIA
/Rob





More information about the asterisk-users mailing list