Asterisk, mehrere SIP Accounts funktionieren nicht

rstr

Neuer User
Mitglied seit
19 Jun 2005
Beiträge
19
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen,

ich habe mir vor einigen Tagen eine Asterisk aufgesetzt. Das ganze System läuft mit Softphone, Sipura Adapter und Fritzcard.

Es funktioniert mit allen registrierten SIP Accounts eingehend auch soweit.
Jetzt habe ich Ausgangsseitig ebenfalls mehrere Provider mit einer entsprechend vorzuwählenden Nummer eingerichtet und leite sowohl 0700 als auch 0800 direkt an Capi.

Es funktionieren sowohl der Capidial als auch der Dial über Nikotel ohne Probleme. Der Rest der ausgehenden SIP Accounts will einfach nicht. Ich bekomme bei Sipgate immer die Meldung "es ist ein fehler aufgetreten".
Bei Coco bekomme ich immer ein Busy.

Anbei mal meine Sip.conf

Code:
[general] 
port=5070  
bindaddr=0.0.0.0  
srvlookup=yes     
canreinvite=yes 
dtmfmode=rfc2833 
maxexpirey=3600 
defaultexpirey=120 
host=dynamic
disallow=all      
allow=ulaw        
allow=alaw
allow=g729 
allow=gsm
;allow=slinear
;musicclass=default  
language=de        
nat=yes   
qualify=no 


register => USERID1:[email protected]/nikotel1
register => USERID2:[email protected]/nikotel2
register => USERID3:[email protected]/nikotel3
register => USERID4:[email protected]/nikotel4
register => USERID5:[email protected]/coco1    
register => USERID6:[email protected]/coco2    
register => USERID7:[email protected]/sipgate1
register => USERID8:[email protected]/sipgate2


[nikotel1] 
type=friend
secret=PWD1 
username=USERID1 
fromuser=USERID1 
fromdomain=nikotel.com 
host=calamar0.nikotel.com 
insecure=very 
promiscredir=yes 
qualify=yes 
canreinvite=yes 
nat=no

[nikotel2] 
type=friend
secret=PWD2 
username=USERID2 
fromuser=USERID2 
fromdomain=nikotel.com 
host=calamar0.nikotel.com 
insecure=very 
promiscredir=yes 
qualify=yes 
canreinvite=yes 
nat=no

[nikotel3] 
type=friend
secret=PWD3
username=USERID3 
fromuser=USERID3 
fromdomain=nikotel.com 
host=calamar0.nikotel.com 
insecure=very 
promiscredir=yes 
qualify=yes 
canreinvite=yes 
nat=no

[nikotel4] 
type=friend
secret=PWD4
username=USERID4 
fromuser=USERID4 
fromdomain=nikotel.com 
host=calamar0.nikotel.com 
insecure=very 
promiscredir=yes 
qualify=yes 
canreinvite=yes 
nat=no


[coco1] 
type=friend
username=USERID5 
fromuser=USERID5 
fromdomain=sip.coco-connect.de 
secret=PWD5 
host=sip.coco-connect.de 
insecure=very 
promiscredir=yes 
qualify=yes 
canreinvite=yes 
nat=no

[coco2] 
type=friend
username=USERID6 
fromuser=USERID6 
fromdomain=sip.coco-connect.de 
secret=PWD6 
host=sip.coco-connect.de 
insecure=very 
promiscredir=yes 
qualify=yes 
canreinvite=yes 
nat=no

[sipgate1] 
type=friend
username=USERID7 
fromuser=USERID7 
secret=PWD7 
fromdomain=sipgate.de 
host=sipgate.de 
insecure=very 
qualify=yes 
context=default
canreinvite=yes 
nat=no

[sipgate2] 
type=friend 
username=USERID8 
fromuser=USERID8 
secret=PWD8 
fromdomain=sipgate.de 
host=sipgate.de 
insecure=very 
promiscredir=yes 
qualify=yes 
context=default
nat=no


[10]
type=friend         
context=default 
username=10 
secret=test
host=dynamic 
qualify=1200
musicclass=default
disallow=all  
allow=ulaw    
allow=alaw
allow=g729 
allow=gsm          
nat=no
canreinvite=no

[11] 
type=friend   
context=sipout 
username=11 
secret=test
host=dynamic 
qualify=1200
disallow=all  
allow=ulaw    
allow=alaw
allow=g729 
allow=gsm          

[12] 
type=friend   
context=sipout 
username=12 
secret=test
host=dynamic 
qualify=1200
disallow=all  
allow=ulaw    
allow=alaw
allow=g729 
allow=gsm


und meine Extensions.conf
Code:
[general] 
static=yes 
writeprotect=no 


[globals] 


[default]
include => 10
include => 11
include => 12
include => sipout
include => sipin
include => capiin
include => sondernr700
include => sondernr800

[sipout]

;Nikotel
exten => _1.,1,Dial(SIP/${EXTEN:1}@nikotel1,60,Ttr) 
exten => _1.,2,Hangup 

;Coco1
exten => _2.,1,Dial(SIP/${EXTEN:1}@coco1,60,trg)
exten => _2.,2,Hangup

;Sipgate
exten => _3.,1,SetCallerId(USERID7)
exten => _3.,2,Dial(SIP/${EXTEN:1}@sipgate1,30,trg)
exten => _3.,3,Hangup

;Coco2
exten => _4.,1,Dial(SIP/${EXTEN:1}@coco2,60,trg)
exten => _4.,2,Hangup

;Capi
exten => _0.,1,Wait,1
exten => _0.,2,Dial,Capi/2907133:b${EXTEN:1}
exten => _0.,3,Congestion
exten => _0.,3,Hangup

[sipin]
;Nikotel1
exten => nikotel1,1,Dial(SIP/10,30,Ttm) 
exten => nikotel1,2,Hangup 

;Nikotel2
exten => nikotel2,1,Dial(SIP/10,30,Ttm) 
exten => nikotel2,2,Hangup 

;Nikotel3
exten => nikotel3,1,Dial(SIP/10,30,Ttm) 
exten => nikotel3,2,Hangup 

;Nikotel4
exten => nikotel4,1,Dial(SIP/10,30,Ttm) 
exten => nikotel4,2,Hangup 

;Coco1
exten => coco1,1,Dial(SIP/10,30,Ttm) 
exten => coco1,2,Hangup 

;Coco2
exten => coco2,1,Dial(SIP/11,30,Ttm) 
exten => coco2,2,Hangup 

;Sipgate1
exten => sipgate1,1,Dial(SIP/10,30,Trg) 
exten => sipgate1,2,Hangup 

;Sipgate2
exten => sipgate2,1,Dial(SIP/10,30,Trg) 
exten => sipgate2,2,Hangup 

[capiin]
exten => 10,1,Wait,1
exten => 10,2,Dial(SIP/10,60)
exten => 10,3,Hangup

[sondernr700]
exten => _0700.,1,Wait,1
exten => _0700.,2,Dial,Capi/2907133:b${EXTEN}
exten => _0700.,3,Congestion
exten => _0700.,3,Hangup

[sondernr800]
exten => _0800.,1,Wait,1
exten => _0800.,2,Dial,Capi/2907133:b${EXTEN}
exten => _0800.,3,Congestion
exten => _0800.,3,Hangup

[10]
exten => 10,1,Dial(SIP/10,30,Ttm) 
exten => 10,2,VoiceMail,u4242 
exten => 10,3,Hangup 
exten => 10,102,VoiceMail,b4242 
exten => 10,103,Hangup 

[11]
exten => 11,1,Dial(SIP/11,30,Ttm) 
exten => 11,2,VoiceMail,u9950 
exten => 11,3,Hangup 
exten => 11,102,VoiceMail,b9950 
exten => 11,103,Hangup 

[12]
exten => 12,1,Dial(SIP/12,30,Ttm) 
exten => 12,2,VoiceMail,u9950 
exten => 12,3,Hangup 
exten => 12,102,VoiceMail,b9950 
exten => 12,103,Hangup

Weiß jemand Rat dazu?

Oder wie macht ihr das mit mehreren SIP Accounts?
 
Kannst Du mal bitte posten, was die CLI dazu protokolliert, wenn Du versucht, einen Anruf über Sipgate zu machen ?
 
Wenn ich auf Sipgate raus will kommt "es ist ein Fehler aufgetreten" die sipgate 10000 antwortet ordentlich.

Das ist der Auszug aus dem Debug für Sipgate

-- Executing SetCallerID("SIP/10-1403", "USERID") in new stack
-- Executing Dial("SIP/10-1403", "SIP/00499412907133@sipgate1|30|trg") in new stack
-- Called 00499412907133@sipgate1
-- SIP/sipgate1-687e answered SIP/10-1403
-- Attempting native bridge of SIP/10-1403 and SIP/sipgate1-687e
-- Executing Hangup("SIP/10-1403", "") in new stack
== Spawn extension (default, 300499412907133, 3) exited non-zero on 'SIP/10-1403'
 
Du solltest mal ohne internationale Vorwahl telefonieren.
 
Das hat leider keinerlei Veränderung gebracht...
 
Kostenlos!

Statistik des Forums

Themen
248,140
Beiträge
2,282,424
Mitglieder
377,360
Neuestes Mitglied
theyakimchuk