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!
 
Kostenlos!

Neueste Beiträge

Statistik des Forums

Themen
248,890
Beiträge
2,304,188
Mitglieder
378,575
Neuestes Mitglied
King Manaka