Hallo!
Ich habe ein Problem, bei dem ich nicht mehr weiterkomme:
Ich möchte zwei Szenarien abarbeiten:
(1) Wenn ein interner Fritzbox-Gesprächspartner (also Fritzbox-Intern-Call) an dem Fritzbox-Wlan-Telefon 1 (in Asterisk registriert) anruft, soll Asterisk dran gehen und ein "Welcome" Text vorlesen - und dann wieder auflegen.
(2) Wenn eine externe Rufnummer auf der Fritzbox anruft, wird das Gespräch auf ein zweites Wlan Telefon (auch in Asterisk registriert) geleitet, und es soll von Asterisk auf eine interne Rufnummer der Fritzbox weitergeleitet werden.
Funktion (1) funktioniert perfekt.
Nur bei Funktion (2) bekomme ich folgende Fehlermeldung:
[May 8 09:41:16] WARNING[51][C-00000020]: chan_sip.c:17405 check_auth: username mismatch, have <asterisk1>, digest has <asterisk2>
[May 8 09:41:16] NOTICE[51][C-00000020]: chan_sip.c:26626 handle_request_invite: Failed to authenticate device "Martin extern" <sip:01764****@fritz.box>;tag=E85D0178020D2274
Ich weiß nicht, was hier in meiner Konfiguration falsch sein soll. Kann mir hier jemand auf die Sprünge helfen? Danke schon mal!! Ich hab schon mind. 4 Stunden rumexperimentiert - und nichts gefunden....
Meine sip.conf sieht so aus:
[general]
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
language=de
pedantic=yes
allowsubscribe=yes
subscribecontext=default_1
notifyringing=yes
notifyhold=yes
limitonpeers=yes
useclientcode=no
sendcallinfo=yes
dtmfmode=auto
rtpkeepalive=5
permit=192.168.178.0/255.255.255.0
deny=0.0.0.0/0.0.0.0
alwaysauthreject=yes
allowguest=no
localnet=192.168.178.0/255.255.255.0
allow=alaw
sendrpid=yes
trustrpid=no
registertimeout=60
checkmwi=yes
nat=force_rport
;context=telefone
register => asterisk1:[email protected]
register => asterisk2:[email protected]
; For incoming calls, Sectionname must match the register directive
[asterisk1]
type=friend
defaultuser=asterisk1
fromuser=asterisk1
secret=asterisk1234
host=192.168.178.1
fromdomain=192.168.178.1
qualify=yes
callerid="Tuerklingel"
[asterisk2]
type=friend
context=durchwahl
defaultuser=asterisk2
secret=asterisk1234
host=192.168.178.1
fromdomain=192.168.178.1
qualify=yes
callerid="zweit"
und meine extensions.conf:
[default]
exten => asterisk1,1,Answer()
exten => asterisk1,n,wait(3)
exten => asterisk1,n,Playback(welcome)
exten => asterisk1,n,Hangup()
[durchwahl]
exten => asterisk2,1,Answer()
exten => asterisk2,n,Dial(SIP/**2@asterisk2)
exten => asterisk2,n,Hangup()
Ich habe ein Problem, bei dem ich nicht mehr weiterkomme:
Ich möchte zwei Szenarien abarbeiten:
(1) Wenn ein interner Fritzbox-Gesprächspartner (also Fritzbox-Intern-Call) an dem Fritzbox-Wlan-Telefon 1 (in Asterisk registriert) anruft, soll Asterisk dran gehen und ein "Welcome" Text vorlesen - und dann wieder auflegen.
(2) Wenn eine externe Rufnummer auf der Fritzbox anruft, wird das Gespräch auf ein zweites Wlan Telefon (auch in Asterisk registriert) geleitet, und es soll von Asterisk auf eine interne Rufnummer der Fritzbox weitergeleitet werden.
Funktion (1) funktioniert perfekt.
Nur bei Funktion (2) bekomme ich folgende Fehlermeldung:
[May 8 09:41:16] WARNING[51][C-00000020]: chan_sip.c:17405 check_auth: username mismatch, have <asterisk1>, digest has <asterisk2>
[May 8 09:41:16] NOTICE[51][C-00000020]: chan_sip.c:26626 handle_request_invite: Failed to authenticate device "Martin extern" <sip:01764****@fritz.box>;tag=E85D0178020D2274
Ich weiß nicht, was hier in meiner Konfiguration falsch sein soll. Kann mir hier jemand auf die Sprünge helfen? Danke schon mal!! Ich hab schon mind. 4 Stunden rumexperimentiert - und nichts gefunden....
Meine sip.conf sieht so aus:
[general]
bindport=5060
bindaddr=0.0.0.0
srvlookup=yes
language=de
pedantic=yes
allowsubscribe=yes
subscribecontext=default_1
notifyringing=yes
notifyhold=yes
limitonpeers=yes
useclientcode=no
sendcallinfo=yes
dtmfmode=auto
rtpkeepalive=5
permit=192.168.178.0/255.255.255.0
deny=0.0.0.0/0.0.0.0
alwaysauthreject=yes
allowguest=no
localnet=192.168.178.0/255.255.255.0
allow=alaw
sendrpid=yes
trustrpid=no
registertimeout=60
checkmwi=yes
nat=force_rport
;context=telefone
register => asterisk1:[email protected]
register => asterisk2:[email protected]
; For incoming calls, Sectionname must match the register directive
[asterisk1]
type=friend
defaultuser=asterisk1
fromuser=asterisk1
secret=asterisk1234
host=192.168.178.1
fromdomain=192.168.178.1
qualify=yes
callerid="Tuerklingel"
[asterisk2]
type=friend
context=durchwahl
defaultuser=asterisk2
secret=asterisk1234
host=192.168.178.1
fromdomain=192.168.178.1
qualify=yes
callerid="zweit"
und meine extensions.conf:
[default]
exten => asterisk1,1,Answer()
exten => asterisk1,n,wait(3)
exten => asterisk1,n,Playback(welcome)
exten => asterisk1,n,Hangup()
[durchwahl]
exten => asterisk2,1,Answer()
exten => asterisk2,n,Dial(SIP/**2@asterisk2)
exten => asterisk2,n,Hangup()