hello,

I have a test setup with 2 asterisk servers, each having a one snom 100 via sip using it. I`m experimenting on how trunking between them would work. I have them setup for RSA authentication which I plan to use in the future.
So I`ve setup the keys and servers seem authenticate to each other. One is named phila and other hurricane.
Here is what I see on phila:


   -- Registered 'hurricane' (AUTHENTICATED) at 172.20.0.170:4569
   -- Registered 'hurricane' (AUTHENTICATED) at 172.20.0.170:5036


and analogous msgs on hurricane:


   -- Registered 'phila' (AUTHENTICATED) at 172.22.0.50:4569
   -- Registered 'phila' (AUTHENTICATED) at 172.22.0.50:5036


but when I try to call the extension( in this case from hurricane call to extension 200 located on phila) on other asterisk server I get an error like:


   -- Calling TBD using options 
'exten=TBD;context=default;username=hurricane;formats=65535;capability=65535;version=1'
WARNING[6151]: File chan_iax.c, Line 4920 (find_cache): Timeout waiting for 
hurricane:[EMAIL PROTECTED]/default exten 200
WARNING[4101]: File chan_iax.c, Line 4920 (find_cache): Timeout waiting for 
hurricane:[EMAIL PROTECTED]/default exten TBD
NOTICE[4101]: File chan_iax.c, Line 2822 (authenticate): No way to send secret to peer 
'172.22.0.50' (their methods: rsa)
WARNING[4101]: File chan_iax.c, Line 3838 (socket_read): I don't know how to 
authenticate methods=rsa;challenge=881028315;username=hurricane to 172.22.0.50

and 404 error on the sip phone.

here are my extension.conf and iax.conf for both servers.
for hurricane:

-------------------------------
extensions.conf
-------------------------------
;
[general]
;
;
; XXX Not yet implemented XXX
;
static=yes
;
; if static=yes and writeprotect=no, you can save dialplan by
; CLI command 'save dialplan' too
;
writeprotect=no

;
; The "Globals" category contains global variables that can be referenced
; in the dialplan with ${VARIABLE} or ${ENV(VARIABLE)} for Environmental variable
; ${${VARIABLE}} or ${text${VARIABLE}} or any hybrid
;
[globals]
;TRUNK=IAX2/user:[EMAIL PROTECTED]

;
;
[macro-stdexten];
;
; Standard extension macro:
;   ${ARG1} - Extension  (we could have used ${MACRO_EXTEN} here as well
;   ${ARG2} - Device(s) to ring
;
exten => s,1,Dial(${ARG2},20,t)              ; Ring the interface, 20 seconds maximum
exten => s,2,Voicemail2(u${ARG1})    ; If unavailable, send to voicemail w/ unavail 
announce
exten => s,3,Goto(default,s,1)               ; If they press #, return to start
exten => s,102,Voicemail2(b${ARG1})  ; If busy, send to voicemail w/ busy announce
exten => s,103,Goto(default,s,1)     ; If they press #, return to start

[macro-stdexten2];
;
; Standard extension macro:
;   ${ARG1} - Extension  (we could have used ${MACRO_EXTEN} here as well
;   ${ARG2} - Device(s) to ring
;
exten => s,1,Dial(${ARG1},20,t)                      ; Ring the interface, 20 seconds 
maximum
exten => s,2,Voicemail2(u${MACRO_EXTEN})     ; If unavailable, send to voicemail w/ 
unavail announce
exten => s,3,Goto(default,s,1)                       ; If they press #, return to start
exten => s,102,Voicemail2(b${MACRO_EXTEN})   ; If busy, send to voicemail w/ busy 
announce
exten => s,103,Goto(default,s,1)             ; If they press #, return to start

[default]


; switch => IAX2/hurricane:[EMAIL PROTECTED]/default switch => IAX/hurricane:[EMAIL PROTECTED]/default

exten => 100,1,Macro(stdexten,100,SIP/100)
; exten => 200,1,Macro(stdexten,200,SIP/200)

exten => 2382031,1,Macro(stdexten,100,SIP/100)       
;exten => 2382031,1,Congestion

;
; Give voicemail at extension 8500
;
exten => 8500,1,VoicemailMain2
exten => 8500,2,Hangup

-------------------------------



-------------------------------
iax.conf
-------------------------------
;
; Inter-Asterisk eXchange driver definition
;
;
; General settings, like port number to bind to, and
; an option address (the default is to bind to all
; local addresses).
;
[general]
port=5036
;bindaddr=192.168.0.1
;
;
;amaflags=default
;
; You may specify a default account for Call Detail Records in addition
; to specifying on a per-user basis
;
;accountcode=lss0101
;
; Specify bandwidth of low, medium, or high to control which codecs are used
; in general.
;
bandwidth=low
;
; You can also fine tune codecs here using "allow" and "disallow" clauses
; with specific codecs. Use "all" to represent all formats.
;
;allow=all ; same as bandwidth=high
;disallow=g723.1 ; Hm... Proprietary, don't use it...
disallow=lpc10 ; Icky sound quality... Mr. Roboto.
;allow=gsm ; Always allow GSM, it's cool :)
;
;jitterbuffer=no
;dropcount=3
;maxjitterbuffer=500
;maxexccessbuffer=100
;
;trunkfreq=20 ; How frequently to send trunk msgs (in ms)
;
; Finally, you can set values for your TOS bits to help improve ; performance. Valid values are:
; lowdelay -- Minimize delay
; throughput -- Maximize throughput
; reliability -- Maximize reliability
; mincost -- Minimize cost
; none -- No flags
;
tos=lowdelay



; ; ; Peers may also be specified, with a secret and ; a remote hostname. ;

register => hurricane:[EMAIL PROTECTED]

[phila]
type=friend
host=dynamic
;trunk=yes              ; Use IAX2 trunking with this host
context=default
auth=rsa
inkeys=test
outkeys=hurricane


-------------------------------




for phila:


------------------------------- externsions.conf ------------------------------- ; [general] ; static=yes ; ; writeprotect=no

;
[globals]
;TRUNK=IAX2/user:[EMAIL PROTECTED]

[macro-stdexten];
;
; Standard extension macro:
;   ${ARG1} - Extension  (we could have used ${MACRO_EXTEN} here as well
;   ${ARG2} - Device(s) to ring
;
exten => s,1,Dial(${ARG2},20,t)              ; Ring the interface, 20 seconds maximum
exten => s,2,Voicemail2(u${ARG1})    ; If unavailable, send to voicemail w/ unavail 
announce
exten => s,3,Goto(default,s,1)               ; If they press #, return to start
exten => s,102,Voicemail2(b${ARG1})  ; If busy, send to voicemail w/ busy announce
exten => s,103,Goto(default,s,1)     ; If they press #, return to start

[macro-stdexten2];
;
; Standard extension macro:
;   ${ARG1} - Extension  (we could have used ${MACRO_EXTEN} here as well
;   ${ARG2} - Device(s) to ring
;
exten => s,1,Dial(${ARG1},20,t)                      ; Ring the interface, 20 seconds 
maximum
exten => s,2,Voicemail2(u${MACRO_EXTEN})     ; If unavailable, send to voicemail w/ 
unavail announce
exten => s,3,Goto(default,s,1)                       ; If they press #, return to start
exten => s,102,Voicemail2(b${MACRO_EXTEN})   ; If busy, send to voicemail w/ busy 
announce
exten => s,103,Goto(default,s,1)             ; If they press #, return to start

[default]


switch => IAX/phila:[EMAIL PROTECTED]/default


;exten => 100,1,Macro(stdexten,100,SIP/100)
exten => 200,1,Macro(stdexten,200,SIP/200)

;exten => 2382031,1,Macro(stdexten,100,SIP/100)      
;exten => 2382031,1,Congestion

;
; Give voicemail at extension 8500
;
exten => 8500,1,VoicemailMain2
exten => 8500,2,Hangup

-------------------------------


------------------------------- iax.conf ------------------------------- ; ; Inter-Asterisk eXchange driver definition ; ; ; General settings, like port number to bind to, and ; an option address (the default is to bind to all ; local addresses). ; [general] port=5036 ;bindaddr=192.168.0.1 ; Specify bandwidth of low, medium, or high to control which codecs are used ; in general. ; bandwidth=low ; ; You can also fine tune codecs here using "allow" and "disallow" clauses ; with specific codecs. Use "all" to represent all formats. ; ;allow=all ; same as bandwidth=high ;disallow=g723.1 ; Hm... Proprietary, don't use it... disallow=lpc10 ; Icky sound quality... Mr. Roboto. ;allow=gsm ; Always allow GSM, it's cool :) ; trunkfreq=20 ; How frequently to send trunk msgs (in ms) ; tos=lowdelay

register => phila:[EMAIL PROTECTED]
;
;
[hurricane]
type=friend
host=dynamic
trunk=yes               ; Use IAX2 trunking with this host
context=default
auth=rsa
inkeys=hurricane
outkeys=test
;

-------------------------------






--


Anton Yurchenko<[EMAIL PROTECTED]>
Digital Generation


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

Reply via email to