Asterisk als LCR || TELEKOM-IP <-SIP-> * <-SIP-> Fritzbox <-> ISDN/DECT

BaWe

Neuer User
Mitglied seit
31 Mai 2005
Beiträge
161
Punkte für Reaktionen
13
Punkte
18
Hallo Zusammen,

habe nun das Problem dass die Fritzbox sich manchmal nicht am Asterisk anmeldet. Wenn ich dann mit einem Telefon nach "Extern" wähle wird die Verbindung wieder aufgebaut.
Wenn ich aber einen Anruf von Extern bekomme kann die FB nicht erreicht werden. Der Status der Rufnummer ist dann auch nicht "grün".

Hat da evtl. wer einen Tip?

Asterisk 1.8.10.1~dfsg-1ubuntu1

extensions.conf
Code:
[general]
port=5060
bindaddr=0.0.0.0
language=de
canreinvite=no
srvlookup=yes
allowguest=yes
allowsubscribe=yes
defaultexpirey=240
maxexpirey=600
context=default

register => 0XXXXXXX509:[email protected]/0XXXXXXX509 ; T-Online

; Telekom IP
[DTAG-IP]
context=telekom
type=friend
[email protected]
secret=kennwort
host=tel.t-online.de
fromdomain=tel.t-online.de
qualify=yes
canreinvite=no
allow = alaw
allow = g726
allow = gsm
allow = ulaw
dtmfmode=inband
insecure=invite
call-limit=2

[XXX509]
type=friend
host=dynamic
secret=123456
context=fritzbox
canreinvite=yes
nat=no
qualify=yes

extensions.conf
Code:
#include lcr/extensions.tsblcr

[default]
exten => _X.,1,Macro(tsblcr,${EXTEN},/etc/asterisk/lcr/tsblcr.routing,0XXXX${CALLERID(num)},0XXXX${CALLERID(num)},SIP,/etc/asterisk/sip.conf)
exten => _X.,n,Hangup()

; National Vorwahl beginnend mit +   warum beide nötig sind NO IDEA
exten => _+49X.,1,Set(CALLERID(num)=0XXXX${CALLERID(num)})
exten => _+49X.,n,Set(CALLERID(name)=${CALLERID(num)})
exten => _+49X.,n,Macro(tsblcr,0${EXTEN:3},/etc/asterisk/lcr/tsblcr.routing,0XXXX${CALLERID(num)},0XXXX${CALLERID(num)},SIP,/etc/asterisk/sip.conf)
exten => _+49X.,n,Hangup()

; Internationale Vorwahl mit beginnend mit +
exten => _+X.,1,Set(CALLERID(num)=0XXXX${CALLERID(num)})
exten => _+X.,n,Set(CALLERID(name)=${CALLERID(num)})
exten => _+X.,n,Macro(tsblcr,00${EXTEN:2},/etc/asterisk/lcr/tsblcr.routing,0XXXX${CALLERID(num)},0XXXX${CALLERID(num)},SIP,/etc/asterisk/sip.conf)
exten => _+X.,n,Hangup()

[fritzbox]
include => default

[telekom]
exten => _0XXXX.,1,Log(NOTICE, "Original CallerID Data:   ${CALLERID(all)}")
exten => _0XXXX.,n,AGI(reverse.agi,${CALLERID(num)})
exten => _0XXXX.,n,Set(CALLERID(name)=${RESULTREVERSE})
exten => _0XXXX.,n,Log(NOTICE, "New CallerID Data:   ${CALLERID(all)}")
exten => _0XXXX.,n,Dial(SIP/${EXTEN:5})
 
Stell die maxexpirey mal höher bzw. lass sie ganz weg.
 
Nein, das brachte noch nicht den Erfolg.

Heute Morgen ist die Verbindung wieder weg. Immer nach der "Zwangstrennung" der Telekom geht die Verbindung verloren. Der * und die FB sind aber beide im LAN, was soll da die Trennung der Internetverbindung mit zu tun haben. Ausserdem gibts auch keine Probleme wenn ich in der FB auf "Neu verbinden" klicke.:confused:
 
Wenn ich aber einen Anruf von Extern bekomme kann die FB nicht erreicht werden.
Auf der Asterisk-Seite könntest du versuchen, die fritzbox-extension per defaultip=deine-fb.dyndns.org (ja, Hostnamen sind erlaubt) erreichbar zu machen. Geht zwar der Ursache nicht auf den Grund, löst aber das Problem mit der Nichterreichbarkeit.
 
Seit ich nun defaultip=fritz.box gesetzt habe, ist der Fehler nicht mehr aufgetreten. THX
 
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.