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:
sip.conf:
Callback-File:
Vielen Dank für die Mühen.
Gruß Rainer
Edit Guard-X: Code-Tags eingefügt!
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!