* 1.6 Ausgehende Anrufe funktionieren nicht

2bbionic

Neuer User
Mitglied seit
5 Sep 2005
Beiträge
34
Punkte für Reaktionen
0
Punkte
0
Hallo,

ich habe den "Fehler" gemacht, meinen funktionierenden * auf 1.6.2.7 upzudaten. Prompt haben natürlich meine Configs nicht mehr funktioniert :(
Also alles neu und gleich auch mit LCR arbeiten, war der Gedanke.
Soweit, so gut, mittlerweile kann ich externe Anrufe von SIP und ISDN entgegennehmen. Was noch nicht klappt, ist das raustelefonieren; gleichgültig ob über den SIP-Account (sipgate) oder ISDN (via LCR). Ich vermute das Problem in meiner extensions.conf, habe aber leider keine Idee mehr, wo ich ansetzen kann. Als Fehler bekomme ich in beiden Varianten (SIP/ISDN) den gleiche Fehler präsentiert, ohne zu wissen, warum da was schiefläuft. Hier erstmal die relevanten Dateien:

extensions.conf:
Code:
[general]
static=yes
writeprotect=no
language=de
country=de
 
[intern-sip]
;Damit sich die SIP Telefone intern unterhalten können
exten => _1X.,1,NoCDR()
exten => _1X.,n,Dial(SIP/${EXTEN},35,r)
 
[sipgate-in]
;Eingehende Anrufe über SIPGATE
exten => 6328XXX,1,Answer
exten => 6328XXX,n,System(/root/scripts/astnagios); Zum Nagios melden
;exten => 6328XXX,n,Dial,SIP/101&SIP/102&SCCP/Office|35|r
exten => 6328XXX,n,Dial(SIP/101,35,r)
exten => 6328XXX,n,Goto,r-${DIALSTATUS}|1
exten => r-BUSY,1,voicemail,b102
exten => r-BUSY,2,Hangup
exten => r-NOANSWER,1,voicemail,u102
exten => r-NOANSWER,2,Hangup
[sipgate-out]
;Über SIPGATE rauswählen
exten => _9.,1,Set(CALLERID(num)=6328XXXX)
exten => _9.,n,Dial([EMAIL="SIP/${EXTEN}@sipgate-de-out"]SIP/${EXTEN}@sipgate-de-out[/EMAIL])
exten => _9.,n,Hangup
[misdnextern]
;ISDN eingehende Gespräche
exten => 984268,1,Dial(SIP/101,35,r)
exten => 851046,1,Dial(SIP/101,35,r)
[isdnraus]
exten => 0,1,WaitExten(3)
exten => t,1,WaitExten(3)
exten => _0.,n,Set(CALLERID(num)=984268))
exten => _0.,n,Dial(LCR/isdn/${EXTEN})
 
[default]
include => sipgate-out
include => intern-sip
include => sipgate-in
include => misdnextern
include => isdnraus

sip.conf:
Code:
[general]
context=default
port = 5060
bindaddr = 0.0.0.0
srvlookup = yes
register => 6328XXX:[email protected]/6328XXX
language=de
dtmfmode=info

[sipgate-de-out]
type=peer
insecure=port,invite
nat=yes
secret=YYYY
username=6328XXX
fromuser=6328XXX
fromdomain=sipgate.de
host=sipgate.de
canreinvite=no
outboundproxy=proxy.live.sipgate.de
qualify=yes
disallow=all
allow=alaw
dtmfmode=rfc2833
;
[101]
callerid="Mobil" <101>
host=dynamic
nat=no
type=friend
user=101
secret=101
canreinvite=yes
;mailbox=101
context=default
subscribecontext=intern-sip
qualify=yes
disallow=all
allow=alaw
allow=ulaw
context=intern-sip
 
[102]
callerid=Softphone 1<102>
host=dynamic
domain=192.168.100.191 ; IP des Servers
nat=no
type=friend
user=102
secret=102
canreinvite=yes
mailbox=102
context=intern-sip
subscribecontext=intern-sip
qualify=yes
disallow=all
allow=alaw
allow=ulaw
 
[sipgate-de-in]
type=peer
fromdomain=sipgate.de
host=sipgate.de
disallow=all
allow=alaw
allow=ulaw
context=sipgate-in
interfaces.conf (enthalten nur der nicht auskommentierte Teil):
Code:
[isdn]
portnum 0
screen-in national % 0%
screen-in international % 00%

routing.conf
Code:
[main]
remote=asterisk interface=isdn : remote application=asterisk context=misdnextern
remote=asterisk interface=isdn : remote application=asterisk context=misdnraus exten=0

Zu guter Letzt noch die Fehlermeldungen:

Code:
 chan_sip.c:20063 handle_request_invite: Call from '101' to extension '00172680ZZZZ' rejected because extension not found.
chan_sip.c:20063 handle_request_invite: Call from '101' to extension '90172680ZZZZ' rejected because extension not found.

Hoffe, das ist genug Info und jemand kann mir auf die Sprünge helfen :confused:

Danke schon mal,

2bbionic
 
Das dürfte eigentlich auch in einer anderen Asterisk-Version nicht funktionieren, da:

sip.conf
[101]
....
context=intern-sip

und

extensions.conf
[intern-sip]
;Damit sich die SIP Telefone intern unterhalten können
exten => _1X.,1,NoCDR()
exten => _1X.,n,Dial(SIP/${EXTEN},35,r)

Zu gut Deutsch: Deine Telefone dürfen nur Rufnummern (beliebiger Länge) wählen, die mit 1 beginnen, alles andere wird verworfen und führt zu Deiner Fehlermeldung.

Unabhängig davon, dass

[default]
include => sipgate-out
include => intern-sip
include => sipgate-in
include => misdnextern
include => isdnraus

tödlich ist, wenn in sip.conf [general] der context=default ist und nicht ebenda allowguests=no gesetzt ist (aber das ist nur ein weiterer Fehler) würde bei Deinem Dialplan zunächst folgendes helfen:

extensions.conf:
Code:
[telefone]
include => sipgate-out
include => intern-sip
include => isdnraus

sip.conf:
Code:
[101]
....
context=[COLOR="Red"]telefone[/COLOR]

Damit sollte Telefonie intern und extern gehen.

BTW: Dein intern-sip wäre besser, wenn Du auf Dreisteller einschränken würdest, das ist aber nur Kosmetik:

Code:
[intern-sip]
;Damit sich die SIP Telefone intern unterhalten können
exten => _[COLOR="Red"]1XX[/COLOR],1,NoCDR()
exten => _[COLOR="Red"]1XX[/COLOR],n,Dial(SIP/${EXTEN},35,r)
 
Holen Sie sich 3CX - völlig kostenlos!
Verbinden Sie Ihr Team und Ihre Kunden Telefonie Livechat Videokonferenzen

Gehostet oder selbst-verwaltet. Für bis zu 10 Nutzer dauerhaft kostenlos. Keine Kreditkartendetails erforderlich. Ohne Risiko testen.

3CX
Für diese E-Mail-Adresse besteht bereits ein 3CX-Konto. Sie werden zum Kundenportal weitergeleitet, wo Sie sich anmelden oder Ihr Passwort zurücksetzen können, falls Sie dieses vergessen haben.