[Gelöst] Fritzbox und externer Asterisk

Cassiopeia2000

Neuer User
Mitglied seit
13 Dez 2004
Beiträge
55
Punkte für Reaktionen
0
Punkte
6
Hallo,

ich setzte zur Zeit einen externen Asterisk Server zur Spam Filterung auf. Zuhause werkelt eine Fritzbox 7270, auf der die Rufnummer 3000 erfolgreich auf dem Asterisk registriert ist.

sip.conf
Code:
[general]
bindport=5060
srvlookup=yes
bindaddr = 0.0.0.0
rtpkeepalive=5
externrefresh=180
useragent=portasipfriendly
allowguest=no
qualify=yes
insecure=port,invite
canreinvite=no
nat=yes
allow=ulaw
allow=g729
allow=gsm
allow=h264
context=default

[3000]
type=friend
secret=password
qualify=yes    ; Qualify peer is not more than 2000 mS away
nat=yes        ; This phone is natted
host=dynamic   ; This device registers with us
canreinvite=no ; Asterisk by default tries to redirect

Hier die extensions.conf
Code:
[globals]
callduration = 30 ; standard calling duration in seconds
writeprotect=yes
autofallthrough=yes
clearglobalvars=no
priorityjumping=yes
language=de


[default]
exten => 3000,1,Dial(SIP/3000,20)


exten => 622,1,NoOp(Incoming call on kabeldeutschland.de)
exten => 622,n,Ringing()
exten => 622,n,AGI(ast_revers.agi_org,${CALLERID(NUM)})

exten => 622,n,GotoIf($[ "${SPAMSCORE}" = "5" | "${SPAMSCORE}" = "4" | "${SPAMSCORE}" = "3" | "${SPAMSCORE}" = "2" | "${SPAMSCORE}" = "1" | "${SPAMSCORE}" = "6" | "${SPAMSCORE}" = "" ]?ok:nein)

exten => 622,10(ok),Dial(SIP/3000,20)

exten => 622,20(nein),Answer()           ; Spam here
exten => 622,21,Set(CALLFILENAME=${STRFTIME(${EPOCH},,%Y%m%d-%H%M%S)}-${CALLERID(all)}-${EXTEN})
exten => 622,22,Monitor(wav,${CALLFILENAME},m)
exten => 622,23,Wait(10)
exten => 622,24,Playback(tt-monkeys)
exten => 622,25,Wait(120)
exten => 622,26,Congestion()
exten => 622,27,Hangup()



Hier kommt leider folgende Fehlermeldung:
Code:
[Aug 18 11:45:00] WARNING[15648] chan_sip.c: Retransmission timeout reached on transmission 24e32f5559c7e0b140c42b2b22a1dc4d@<IP>:5060 for seqno 102 (Critical Request) -- See https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions
Packet timed out after 6400ms with no response
[Aug 18 11:45:00] WARNING[15648] chan_sip.c: Hanging up call 24e32f5559c7e0b140c42b2b22a1dc4d@<IP>:5060 - no reply to our critical packet (see https://wiki.asterisk.org/wiki/display/AST/SIP+Retransmissions).

Die IfGoto Schleife funktioniert, die Anrufer werden entsprechend behandelt. Allerdings bereitet mir exten => 622,10(ok),Dial(SIP/3000,20) Bauchschmerzen; siehe Fehlermeldung oben. Hat hier jemand eine Idee/Tip?

Vielen Dank

EDIT:

Scheinbar findet Asterisk meine FBF nicht:

Code:
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 62.75.XXX.XXX:5060;branch=z9hG4bK2d2de335;rport=5060
From: "asterisk" <sip:[email protected]>;tag=as13761845
To: <sip:home.XXX.net>;tag=C2C0E44282EF82A5
Call-ID: [email protected]:5060
CSeq: 102 OPTIONS
User-Agent: AVM FRITZ!Box Fon WLAN 7270 v2 54.05.22 (Jun 1 2012)
Content-Length: 0

Code:
[621]
type=peer
username=621
fromuser=621
secret=secret
host=home.XXX.net
fromdomain=fritz.box
insecure=port,invite
canreinvite=no
nat=no
disallow=all
allow=alaw
call-limit=2
qualify=yes
context=fritz621
dtmfmode=rfc2833

Laut Konsole ist aber alles registriert. 621, 622 ( FBF IP Telefone ) und 3000 (Asterisk Phone). Jemand eine Idee?
 
Zuletzt bearbeitet:
Hallo,

ich bin schon ein paar Schritte weitergekommen.

2 IP Telefone sind auf der FBF registriert (621 und 622)
1 Rufnummer ist auf der FBF registiert (3000)

Jetzt habe ich folgendes Phänomen:

Rufe ich mit **622 meinen Asterisk an, wird mein Dialplan abgearbeitet und meine Nebenstelle 3000 klingelt.
Richte ich eine Rufumleitung von meiner MSN 01234/567897 auf die 622 ein und rufe mich selbst an, passt irgendwas nicht:

Code:
SIP/2.0 404 Not Found
Via: SIP/2.0/UDP 62.75.XXX.XXX:5060;branch=z9hG4bK1a247866
From: "asterisk" <sip:[email protected];tag=as5c469976
To: <sip:home.XXX.net>;tag=57E3152A85EEA862
Call-ID: [email protected]:5060
CSeq: 102 OPTIONS
User-Agent: AVM FRITZ!Box Fon WLAN 7270 v2 54.05.22 (Jun 1 2012)
Content-Length: 0

Normalerweise sollte hier anstatt home.XXX.net sip:3000.. stehen, sowie es bei den internen Anrufen über die **622 auch passiert. Hat hier jemand einen Tip für mich?

So wie ich das sehe, versucht er auch die AnruferMSN anzuwählen, anstatt die 3000 zu nehmen.

Code:
Retransmitting #2 (no NAT) to 192.168.178.253:5060:
BYE sip:[email protected] SIP/2.0
Via: SIP/2.0/UDP 62.75.XXX.XXX:5060;branch=z9hG4bK09f18efc
Max-Forwards: 70
From: <sip:[email protected]:5060>;tag=as15bbf262
To: <sip:[email protected]>;tag=20B2A9568E463FB4
Call-ID: [email protected]
CSeq: 102 BYE
User-Agent: portasipfriendly
X-Asterisk-HangupCause: User busy
X-Asterisk-HangupCauseCode: 17
Content-Length: 0
 
Zuletzt bearbeitet:
Kostenlos!

Statistik des Forums

Themen
248,866
Beiträge
2,303,234
Mitglieder
378,524
Neuestes Mitglied
MarcinK