Asterisk hinter NAT und Callback-Anruf

rblickle

Neuer User
Mitglied seit
9 Sep 2006
Beiträge
10
Punkte für Reaktionen
0
Punkte
0
Hallo zusammen !

Ich habe ein merkwürdiges NAT-Probem:

Ich habe einen * hinter einem NAT (FritzBox Fon 7050). Die Fritzbox meldet sich unter anderem bei dem * an. Der * meldet sich noch bei Sipgate als "Client" an.

Ich möchte einen Callback Service auf dem * einrichten, um die Flatrate von Sipgate auch z.B. vom Hotel aus nutzen zu können.

Wenn ich einen Rückruf auf die Fritzbox mache, höre ich ein Freizeichen und ich kann die Nummer wählen, die ich eigentlich anrufen möchte.

Wenn der Rückruf mittels Sipgate auf eine Festnetznummer geht, höre ich kein Freizeichen.

Das komische ist noch, dass wenn ich auf der Fritzbox *122# wähle (und somit auf dem * bin), dann kann ich telefonieren und ich höre meinen Gesprächspartner.

Weiss jemand, welche Einstellungen ich genau in der Sip.conf machen muss, damit ich bei einem Callback über Sipgate auch ein Freizeichen bekomme ?

Hier meine Konfiguration:

extensions.conf:
Code:
[intern]
exten => 123,1,Dial(SIP/123@sipgate-out,60)
exten => _X.,1,system(echo ${EXTEN} >/root/extension1)
exten => _X.,n,Dial(SIP/${EXTEN}@sipgate-out,60)
exten => _X.,n,system(echo ${EXTEN} >/root/extension2)
exten => _X.,n,Hangup

[callback]
exten => s,1,answer()
exten => s,n,DigitTimeout(5)
exten => s,n,ResponseTimeout(20)
exten => s,n,DISA(no-password,intern) ; durch diese Zeile müsste immer ein Freizeichen kommen.
exten => s,n,Hangup

sip.conf:

Code:
[general]
context=default			; Default context for incoming calls
bindport=5060			; UDP Port to bind to (SIP standard port is 5060)
bindaddr=0.0.0.0		; IP address to bind to (0.0.0.0 binds to all)
srvlookup=yes			; Enable DNS SRV lookups on outbound calls
disallow=all			; First disallow all codecs
dtmfmode = inband 		; Set default dtmfmode for sending DTMF. Default: rfc2833
register => xxx:[email protected]/xxx
externhost=meine.dyndns.org	; Alternatively you can specify an 
externrefresh=10		; How often to refresh externhost if 
localnet=192.168.0.0/255.255.0.0; All RFC 1918 addresses are local networks


[sipgate-out]
type=friend
insecure=very ; otherwise I get authentication errors
nat=no
username=xxx
fromuser=xxx
fromdomain=sipgate.de
secret=xxx
host=sipgate.de
qualify=yes
context=incoming
allow=alaw

[fritzbox]
type=friend
secret=xxx
host=dynamic
qualify=1200
nat=no
context=intern
canreinvite=no
allow=gsm
allow=alaw

Callback-File:
Code:
;Channel: SIP/075xxx@sipgate-out ist dies einkommentiert, höre ich kein Freizeichen
;Channel: SIP/fritzbox ; ist dies einkommentiert, höre ich ein Freizeichen
MaxRetries: 2
RetryTime: 60
WaitTime: 30
Context: callback
Extension: s

Vielen Dank für die Mühen.

Gruß Rainer

Edit Guard-X: Code-Tags eingefügt!
 
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.