Fritzbox=ATA am *: Keine Verbindung zwischen FON1 und FON2. FON{1|2}->Softphone geht

minze

Neuer User
Mitglied seit
20 Jan 2005
Beiträge
56
Punkte für Reaktionen
0
Punkte
0
Hallo,

Verbindung zu Asterisk (bridged 192.168.1.9 auf etch4 in vmware installiert) zwischen zwei X-Lite (2000 und 2001) auf den beiden PCs in meinem Heimnetz (192.168.1.0/24, soho-Wlanrouter +DHCP +Portforwarding +Modem) geht, ebenso zwischen X-Lite und einem analog FON an der Fritzbox. Zwischen den beiden Telefonen (2003 und 2004) an der Fritzbox (FB7050 als DHCP-Client per LAN-A am WLAN-Router) kommt jedoch kein Gespräch zustande, auch nicht wenn Kurzwahlen mit IPs verwendet werden. Außerdem stehen in voip.cfg der FB jeweils komische Zeichen (s.u) statt username = 2003, wie ich das hier gesehen habe.
cat /var/flashvoip.cfg:
Code:
voipcfg {
        dnsport = 7077;
        rtpport_start = 7078;
        sip_srcport = 5060;
        ua1 {
                enabled = yes;
                username = "$$$$2YV26CUL5KWTXWK1MQUAPE1ZORNPHRT5SASBJCRHOFDSEURTAYCORO2TGJ41XRUCQPO2UUSPKLUJ5CYA";
                authname = "$$$$WNXYGYFKLS4A4BOCUHPDNGN4OFX11MIWCXVNPBGPGFT3AR51SRFGADZMJVZPZ5YCNUXYN1FQWGXWGCYA";
                passwd = "$$$$BDTEJQXUZGCJLKF2F4SSYC2SRVW24QBFCORCDQ2P2TNURFT2FCIQHZF6IGUURFS1HWUSNGFEQQDSWCYA";
                registrar = "192.168.1.9:5055";
                ttl = 30m;
                sipping_enabled = yes;
                sipping_interval = 30s;
                name = "2003";
                dtmfcfg = dtmfcfg_automatic;
                register_failwaitmax = 30m;
                stunserver = "";
                stunserverport = 3478;
                use_internat_calling_numb = no;
                is_nat_aware = no;
                clirtype = clir_display_and_username;
                only_one_dialog = no;
                presence_supported = no;
                mwi_supported = yes;
                tx_packetsize_in_ms = 30;
                reject_refer = yes;
                no_register_fetch = no;
                do_not_register = no;
                only_call_from_registrar = no;
                outboundproxy = "192.168.1.9:5055";
                dditype = ddi_none;
                ddireception = "";
                backup_wanted = no;
                use_session_timer = yes;
                use_rport = no;
                add_rtpmap_for_all_codecs = no;
                srtp_supported = no;
        }
        ua2 {
                enabled = yes;
                username = "$$$$1NG5OWHCR3JRD4B6DVTMYPFUQKE14IUZLELOOCD1FJJ5JGS2FHNIOAVLJN6CELJTF32AYGU1CCJRACYA";
                authname = "";
                passwd = "$$$$42FCIAO2DBAPQ6YNGQZY5EDFZLGZRSXQQ3MKCLWL5B3BKTFRSCQNW2KZAEZVX1OJXT4W3U42G6S4OCYA";
                registrar = "192.168.1.9:5050";
                ttl = 30m;
                sipping_enabled = yes;
                sipping_interval = 30s;
                name = "2004";
                dtmfcfg = dtmfcfg_automatic;
                register_failwaitmax = 30m;
                stunserver = "";
                stunserverport = 3478;
                use_internat_calling_numb = no;
                is_nat_aware = no;
                clirtype = clir_displayname;
                only_one_dialog = no;
                presence_supported = no;
                mwi_supported = yes;
                tx_packetsize_in_ms = 30;
                reject_refer = yes;
                no_register_fetch = no;
                do_not_register = no;
                only_call_from_registrar = no;
                outboundproxy = "192.168.1.9:5050";
                dditype = ddi_none;
                ddireception = "";
                backup_wanted = no;
                use_session_timer = yes;
                use_rport = no;
                add_rtpmap_for_all_codecs = no;
                srtp_supported = no;
        }
        use_audiocodecs = no;
        audiocodecs = "PCMA", "PCMU", "G726-32", "G726-40", "G726-24";
        verbose = no;
        sip_prio = 0;
        rtp_prio = 0;
        dyn_codecs = yes;
        prio_low_codec = no;
        send_ringtone = no;
        blacklist = no;
        enum_support_enabled = no;
        enumdomains = "e164.arpa", "e164.org";
        rtpstream {
                voice_activity_detection {
                        enabled = no;
                        vad_threshold = 10000;
                }
                plc {
                        in_the_stack = yes;
                }
                jitter {
                        auto_on = yes;
                        in_ms = 50;
                        in_packets = 0;
                }
                rtcp_enabled = yes;
        }
        voip_assi_enabled = yes;
}
Die Ports hinter den IPs tragen im internen Netz ja nichts bei, denke ich. Habe sie später weggelassen. Warum ist beim zweiten FON eigentlich der authname leer, wobei in der web-gui unter Internettelefonie alles entsprechend dem ersten FON eingetragen ist. Alle telefone sind bei * registriert.

Nach dem Asterisk-Buch gehend (Betateilchens Kurs habe ich mittlerweile auch entdeckt und habe abschließend noch Fragen dazu).
cat /etc/asterisk/sip.conf:
Code:
[general]
port=5060
bindaddr=0.0.0.0
context=sonstige

register=>31<zensiert>47:U<zensiert>[email protected]/31<zensiert>47

[2000]
type=friend
context=meine-telefone
secret=1234
host=dynamic

[2001]
type=friend
context=meine-telefone
secret=1234
host=dynamic

[2003]
type=friend
context=meine-telefone
secret=1234
host=dynamic
nat=yes

[2004]
type=friend
context=meine-telefone
secret=1234
host=dynamic
nat=yes

;[ext-sip-account]
[31<zensiert>47]
type=friend
;context=von-voip-provider
username=31<zensiert>47
fromuser=31<zensiert>47
secret=U<zensiert>3S
host=sipgate.de
;host=dynamic
fromdomain=sipgate.de
qualify=yes
insecure=very
nat=yes

Code:
[sonstige]

[meine-telefone]
exten=>2000,1,Dial(SIP/2000,20)
exten=>2000,2,VoiceMail(2000)

exten=>2001,1,Dial(SIP/2001,20)
exten=>2001,2,VoiceMail(2001)

exten=>2003,1,Dial(SIP/2003,20)
;exten=>2003,2,VoiceMail(2003)

exten=>2004,1,Dial(SIP/2004,20)
;exten=>2004,2,VoiceMail(2003)

;Falls Fehler, bitte korrigieren:
; exten=>_200X,1,Dial(SIP/${EXTEN})
;exten=>_200X,2,VoiceMail(${EXTEN})

exten=>2999,1,VoiceMailMain(${CALLERID(num)},s)

exten=>_0[1-9].,1,Dial(SIP/${EXTEN}@31<zensiert>47)
Beim Anruf auf [email protected] per Kurzwahl **704 von 2003:
*CLI>
Code:
-- Executing [2004@meine-telefone:1] Dial("SIP/2003-081fc168", "SIP/2004|20") in new stack
    -- Called 2004
    -- SIP/2004-082000e0 is ringing
    -- SIP/2004-082000e0 is circuit-busy
  == Everyone is busy/congested at this time (1:0/1/0)
  == Auto fallthrough, channel 'SIP/2003-081fc168' status is 'CONGESTION'
Wenn ich voicemail aktiviere, dann springt die mailbox an.

Alles noch interne Telefonie, da im Anfangsstadium und Anfänger. Wäre über eine Lösung sehr dankbar. Asterisk auf der FB selbst ist für mich erstmal keine Alternative.

Zu das-asterisk-buch vs betateilchens Kurs:

Warum führt erster in der sip.conf für die internen Nummern immer den context=meine-telefone auf? Laut betateilchen bracht man das nicht. Und warum wird bei manchen Anleitungen im internet type=friend und bei anderen type=peer, obwohl es sich in meinen Anfängeraugen um gleiche Situationen handelt.

Ciao
 
Weiss denn keiner eine Lösung?
Wenn ich in der Fritzbox unter Internettelefonie->Internetrufnummer beim Proxyserver die IP der Fritzbox eintrage, dann funktioniert das Telefonieren zwischen den beiden Telefonen an der Fritzbox aber doch nur, weil eine Verbindung intern in der fritzbox und nicht über den Asterisk in der VMWare aufgebaut wird. Zumindest zeigt die *CLI> dabei keine Regung.

Würde mich echt freuen, wenn jemand noch einen Tipp hätte, wie ich zwischen den beiden Telefonen an der Fritzbox über den Asterisk telefonieren kann.

Ciao
 
Das Forum verleitet einen in manchen Fällen zu Selbstgesprächen;-)
Also das Problem, dass Telefonieren zwischen den Telefonen, die an der gleichen fritzbox hängen nicht über asterisk ging ist erstmal dadurch umgangen (die ursachen aber nicht gefunden), indem ich eine andere Fritzbox genommen habe. Bei der klappte es auf Anhieb: Asterisk meldet packet2packet. Die Portnummern (5060) sind die gleichen, wie auf der ersten box (wobei ich auch hier testweise und ohne Erfolg auf 5070 geändert habe).
 
Gleiches Problem auch mit der 7141

Hallo Minze,

hiermit leiste ich Dir Gesellschaft. Im Internet insgesamt scheinen wir aber mit unserem Problem sehr allein zu sein.

Ich hatte und habe das Problem auch noch auf meiner Fritzbox 7270.

Werde aber nur aus Neugier nochmal meine uralt Fritzbox-Fon rauskramen um zu schauen was dann passiert. Die Idee mit den Proxy-Einstellungen herumzuspielen fand ich aber genial.
 
Kostenlos!

Statistik des Forums

Themen
248,906
Beiträge
2,304,659
Mitglieder
378,612
Neuestes Mitglied
calahan77