[GELÖST] FBF <-> NAT <-> NAT <-> Asterisk

HobbyStern

Aktives Mitglied
Mitglied seit
5 Dez 2005
Beiträge
1,844
Punkte für Reaktionen
0
Punkte
36
Hallo Zusammen,

bei mir scheint es zu lange her zu sein - ich komme nicht mehr auf den rechten Weg..

Ich habe eine Filiale mit einer FBF und DSL ausgerüstet, als Versuchsobjekt für weitere Standorte.

Die FBF hat einen dyndns Namen (nennen wir sie filiale.dyndns.org) und ist auch einwandfrei erreichbar, ich habe ihr die Nummer "19" gegeben.

Mein dyndns Name (der des Asterisk, nennen wir ihn asterisk.dyndns.org) steht in den Einstellungen der FBF als Proxy und Registrar.

Die sip.conf habe ich wie folgt aufgebaut :

general
Code:
defaultexpirey=500           
maxexpirey=600         
rtptimeout=60       
rtpholdtimeout=300
bindaddr = 0.0.0.0
externhost=asterisk.dyndns.org
localnet=10.0.0.0/255.255.255.0
srvlookup=yes               
subscribecontext=sub_hints
language=de
tos=0x18
der eigentliche eintrag
Code:
...schnipp...
[19]                            ; Filiale
disallow=all
allow=ulaw,g726
username=19
secret=geheim
type=friend
qualify=no
port=5060
nat=yes
host=dynamic
dtmfmode=rfc2833
context=filiale_tele
mailbox=19
vmexten=19
callgroup=19
pickupgroup=19
language=de
notifyringing=yes
useclientcode=yes
insecure=very
canreinvite=no
fromdomain=filiale.dyndns.org
callerid="Filiale" <19>
...schnapp...

Bei dem "fromdomain" war ich unsicher - jedoch hatte ich es so in Erinnerung...

Hat jemand ggf. ein laufendes Szenario für mich - sozusagen einfach copy&paste..

Danke im vorab,

Stefan
 
Zuletzt bearbeitet:
Ich habe nach einigem hin- und her meinen Asterisk zu einer einwandfreien Mitarbeit -> ZUR FBF ! bewegen können, anrufen ist somit kein Problem mehr.

Änderungen gegenüber den Konfigurationen oben :

Raus : externip, fromdomain (aus ewigen debugs gelernt)
Raus : Proxy Eintrag in der FBF (auf den eintrag in der avm kategorie hin)
Raus : sip.conf maxexpirey, defaultexpirey (auf einen beitrag aus dem jahre 2004 hier hin)
Rein : Qualify=1200 statt yes (aus einem beitrag aus asterisk allgemein)
Rein : defaultip : filiale.dyndns.org


Allerdings ist mir die GUI der FBF ein Gräuel, zu wenig Informationen über Fehler.

Wähle ich in der Filiale heraus, so bekomme ich bei jeder Nummer nur ein besetzt, keine Meldungen, keine Ereignisse - nichts.

Asterisk sagt nur das er die Calls destroyed, von vorherigen "Calls" höre ich nicht wirklich etwas - auch nicht mit debug, da bleibt es eher bei den "NOTIFY" Nachrichten.

Die Wahlregeln der FBF sind nahezu leer (bis auf die Zwangseinträge)

Nochmals meine Bitte :

Hat jemand so eine schäussliche FBF mit Asterisk über NAT verbunden und stabil ?



Grüsse, Stefan
 
HobbyStern schrieb:
Hat jemand so eine schäussliche FBF mit Asterisk über NAT verbunden und stabil ?

Ja, ich

Ich habe hier eine 5012 dranhängen, vom Kollegen. Die läuf seit einem Dreiviertljahr hier ohne mucken an einem Asterisk auf V-Server.

type=peer
username=klaus
secret=klaus
host=dynamic
language=de
nat=yes
qualify=yes
canreinvite=no
context=klaus

Was auf der Fritz eingestellt ist, müsste ich fragen. Ist aber in jedem Fall original Fritz, also keine Eingriffe in die Firmware.
 
Hi Kombjuder,

schön das jemand antwortet, schöner wenn es jemand ist den man "kennt" ;)

Ich habe hier den type auf "friend" gesetzt, ich hatte das von 2005 noch so in Erinnerung das friend=beide Richtungen senden war.

Ich denke - so verdummt kann ich nicht sein das ich es schaffe das die FBF sich registriert, ich anrufen kann, jedoch bei einem Anruf der FBF einfach nur ein schnödes Besetztzeichen ertönt, kann das an der FBF liegen ?

Würdest Du mal nachfragen wie die Einstellungen aussehen - besonders die Wahlregeln..? Ich denke standard +/- gar nichts dürfte doch ausreichen, dem Ding sagen : Alles über Internet, keine Festnetz-Ersatzverbindung und gut ist´s..?!

Offtopic : Ich weiss nun wieder warum ich die Dinger Anfang letzten Jahres zurück in den Karton gefercht hab....

EDIT :

Hier ist nochmals die Konfiguration die Telnet ausspuckt (mein Problem ist das ich ohne Mods immer noch zur Filiale fahren muss um dort Änderungen zu "testen" - das macht natürlich allergrößte Freude...)

Code:
BusyBox v1.1.2 (2006.11.23-09:19+0000) Built-in shell (ash)
Enter 'help' for a list of built-in commands.

HWRevision='108'
HWRevision_ATA='1'
HWRevision_BitFileCount=''
HWRevision_Reserved1='0'
ANNEX='B'
ANNEX_PTEST_FILE='ptest-results-0'
ANNEX_PTEST_HOST='192.168.178.20'
ANNEX_TEST='0'
OEM='avm'
OEM_DEFAULT_INDEX=''
OEM_tmp='avm'
Language='de'
Country='049'
TZ='CET-1CEST-2,M3.5.0/02:00:00,M10.5.0/03:00:00'
CONFIG_AB_COUNT='2'
CONFIG_ACCESSORY_URL='http://www.avm.de/fritzbox_apps.php?hardware=108&oem=avm&l
anguage=de&country=&version=40.04.30&subversion='
CONFIG_ANNEX='B'
CONFIG_ASSIST='y'
CONFIG_ATA='y'
CONFIG_ATA_FULL='n'
CONFIG_AUDIO='n'
CONFIG_AURA='n'
CONFIG_BLUETOOTH='n'
CONFIG_BLUETOOTH_CTP='n'
CONFIG_BUTTON='y'
CONFIG_CAPI='y'
CONFIG_CAPI_MIPS='n'
CONFIG_CAPI_NT='n'
CONFIG_CAPI_POTS='y'
CONFIG_CAPI_TE='y'
CONFIG_CAPI_UBIK='n'
CONFIG_CAPI_XILINX='y'
CONFIG_CDROM='n'
CONFIG_CDROM_FALLBACK='n'
CONFIG_DECT='n'
CONFIG_DSL='y'
CONFIG_ECO='n'
CONFIG_ENVIRONMENT='/var/env'
CONFIG_ENVIRONMENT_PATH='/proc/sys/urlader'
CONFIG_ETH_COUNT='1'
CONFIG_FIRMWARE_URL='http://www.avm.de/fritzbox-firmware-update.php?hardware=108
&oem=avm&language=de&country='
CONFIG_FON='y'
CONFIG_HOMEI2C='n'
CONFIG_HOSTNAME='fritz.fonwlan.box'
CONFIG_I2C='n'
CONFIG_INSTALL_TYPE='ar7_8MB_xilinx_1eth_2ab_isdn_te_pots_wlan_usb_host_49780'
CONFIG_JFFS2='n'
CONFIG_KIDS='y'
CONFIG_LED_NO_DSL_LED='y'
CONFIG_MAILER='y'
CONFIG_MEDIACLI='n'
CONFIG_MEDIASRV='n'
CONFIG_NAND='n'
CONFIG_NFS='n'
CONFIG_OEM_DEFAULT='avm'
CONFIG_PRODUKT='Fritz_Box_7141'
CONFIG_PRODUKT_NAME='FRITZ!Box Fon WLAN 7141'
CONFIG_RAMSIZE='32'
CONFIG_RELEASE='1'
CONFIG_ROMSIZE='8'
CONFIG_SAMBA='n'
CONFIG_SERVICEPORTAL_URL='http://www.avm.de/fritzbox-service-portal.php?hardware
=108&oem=avm&language=de&country=&version=40.04.30&subversion='
CONFIG_STOREUSRCFG='y'
CONFIG_SUBVERSION=''
CONFIG_SWAP='n'
CONFIG_TAM='n'
CONFIG_TAM_MODE='0'
CONFIG_TR069='n'
CONFIG_UBIK2='n'
CONFIG_UPNP='y'
CONFIG_USB='n'
CONFIG_USB_HOST_AVM='y'
CONFIG_USB_HOST_TI='n'
CONFIG_USB_PRINT_SERV='y'
CONFIG_USB_STORAGE='y'
CONFIG_USB_WLAN_AUTH='y'
CONFIG_VDSL='n'
CONFIG_VERSION='04.30'
CONFIG_VERSION_MAJOR='40'
CONFIG_VLYNQ='y'
CONFIG_VLYNQ0='3'
CONFIG_VLYNQ1='0'
CONFIG_VLYNQ_PARAMS='vlynq_reset_bit_0=17'
CONFIG_VPN='n'
CONFIG_WLAN='y'
CONFIG_WLAN_1130TNET='n'
CONFIG_WLAN_1350TNET='y'
CONFIG_WLAN_GREEN='n'
CONFIG_WLAN_IPTV='n'
CONFIG_WLAN_WDS='y'
CONFIG_WLAN_WMM='y'
CONFIG_XILINX='y'
ermittle die aktuelle TTY
tty is "/dev/pts/0"
Console Ausgaben auf dieses Terminal umgelenkt
# Apr  3 13:09:29 webcm[848]: MakeLanguagePath html=../html tail=login.html -> .
./html/login.html
Apr  3 13:10:12 voipd[869]: startup (AVM FRITZ!Box Fon WLAN 7141 40.04.30 AVM SI
P v6.01.08 Jan 17 2007 12:11:22)
Apr  3 13:10:12 voipd[869]: using capi controller 5
Apr  3 13:10:12 voipd[869]: using b1 protocol 10
Apr  3 13:10:12 voipd[869]: tel: supported
Apr  3 13:10:12 voipd[869]: ENUM NOT enabled
Apr  3 13:10:12 voipd[869]: enumdomain: e164.arpa
Apr  3 13:10:12 voipd[869]: enumdomain: e164.org
Apr  3 13:10:12 voipd[869]: Couldn't load shared library libspeex.so - File not
found - Not a directory (20)
Apr  3 13:10:12 voipd[869]: VoIP led value = 0
Apr  3 13:10:12 voipd[869]: 1: [email protected] configured
Apr  3 13:10:12 voipd[869]: 1 useragent configured
Apr  3 13:10:12 voipd[869]: INFO led: off (value=0)
Apr  3 13:10:12 voipd[869]: priority is -20
Apr  3 13:10:12 voipd[869]: encaplen 32
Apr  3 13:10:12 voipd[869]: brutto speed 2304000/224000 voip speed 208000
Apr  3 13:10:12 voipd[869]: connstatus 0 -> 5
Apr  3 13:10:12 voipd[869]: second - running (voip=0)
Apr  3 13:10:12 voipd[869]: 0: connected    vcc 1/32/PPPoE/32 stay online 1
Apr  3 13:10:12 voipd[869]: 0: ip 80.141.46.124/217.0.116.139 mtu 1492 dns 217.2
37.148.70/217.237.150.205
Apr  3 13:10:12 voipd[869]: [email protected]: REGISTER starting
Apr  3 13:10:12 voipd[869]: dns: der-asterisk-server-bei.dyndns.org: query
Apr  3 13:10:12 voipd[869]: PCMA: 98933 bits/second (encaplen=32,30ms)
Apr  3 13:10:12 voipd[869]: PCMU: 98933 bits/second (encaplen=32,30ms)
Apr  3 13:10:12 voipd[869]: G726-32: 70666 bits/second (encaplen=32,30ms)
Apr  3 13:10:12 voipd[869]: G726-40: 70666 bits/second (encaplen=32,30ms)
Apr  3 13:10:12 voipd[869]: G726-24: 56533 bits/second (encaplen=32,30ms)
Apr  3 13:10:12 voipd[869]: iLBC: 42400 bits/second (encaplen=32,30ms)
Apr  3 13:10:12 voipd[869]: PCMA: 106000 bits/second (encaplen=32,20ms)
Apr  3 13:10:12 voipd[869]: PCMU: 106000 bits/second (encaplen=32,20ms)
Apr  3 13:10:12 voipd[869]: G726-32: 84800 bits/second (encaplen=32,20ms)
Apr  3 13:10:12 voipd[869]: G726-40: 84800 bits/second (encaplen=32,20ms)
Apr  3 13:10:12 voipd[869]: G726-24: 63600 bits/second (encaplen=32,20ms)
Apr  3 13:10:12 voipd[869]: iLBC: 63600 bits/second (encaplen=32,20ms)
Apr  3 13:10:12 voipd[869]: verbose: DISABLED
Anbei, wo ich die Codecs da sehe - ich habve der FBF ausdrücklich gesagt : Nur Festnetzqualität und am Asterisk ist alaw und g726 aktiviert, speex habe ich mir geschenkt - meint dier FBF mit festnetzquali evtl. nur speex ?

Zur Umgebung, diese Filiale besitz kein echtes Netzwerk, die FBF , einen LAN Port, dort ist eine IPCam angeschlossen, kein PC zugriff, Wlan - ende.

Grüsse, Stefan
 
Zuletzt bearbeitet:
HobbyStern schrieb:
Ich denke standard +/- gar nichts dürfte doch ausreichen, dem Ding sagen : Alles über Internet, keine Festnetz-Ersatzverbindung und gut ist´s..?!

Hallo Stephan,

ist der Asterisk auch hinter nat oder nur die Fritz?

Dann kann ich das ganze hier mal nachstellen.
Was sagt denn ein sip debug wenn die Fritz anruft?

Gruß

Karl-Heinz
 
Der * steht auch hinter NAT, also :

FBF mit NAT <-> INTERNET <-> NAT <-> ASTERISK

Leider kann ich Dir keinen Debug liefern, da das nette Ding wirklich nur noch besetzt von sich gibt...

Es ist alles andere als stabil - heute mittag konnte ich alle Funktionen nutzen, da hatte ich den host=dynamic auf host=filiale.dyndns.org gesetzt, das ging dann sofort - allerdings meckerte beim nächsten timeout der registrierung dann über den usernamen/passwort...

Anbei, Du hast die FBF nicht registriert (s.h. "register => ..."), oder ?

Ich bin auch jetzt zu Hause - ein Glück - zum testen muss ich erst wieder 15km fahren, von dort aus dann mit Laptop und SSH rumfrickeln, ich werd das Gefühl nicht los das es schlichtweg die FBF ist die sich da quer stellt...


Grüsse, Stefan
 
Anbei -- ich habe vor die FBF nur "intern" telefonieren zu lassen, alle Nebenstellen sind zweistellig, stellt das für die FBF ein Problem dar ?

Ich frage, weil das Ding bei Wahl zB einer "20" für Zentrale das zweite Telefon, i.d.Falle das Fax an der FBF läuten lässt..?! :confused:
 
HobbyStern schrieb:
alle Nebenstellen sind zweistellig, stellt das für die FBF ein Problem dar ?

Ja, die Fritzbox wartet auf die dritte Ziffer und wartet und wartet
und jetzt hat sie keine Lust mehr und meldet belegt.
 
Allerdings sollte man diesem Dilemma der Berliner Techniker doch mit der Raute entkommen....und genau dies wende ich auch an - jedoch bleibt es dann bei dem Besetztton, achja, die spontame Amtsholung ist natürlich auch aus.

Ich habe mal Deine Settings abgekupfert und lasse das ganze nun mal nach einem Asterisk Restart gemütlich laufen, mal sehen ob sich die beiden einigen können.

Achja - wie hast Du Deine Registrations-Timeouts im Asterisk gesetzt ?

EDIT : Ich habe nun ein gesamtes Workaround mit der Box gefahren, ich kann keine Versuche erkennen das die Box sich am Asterisk registrieren mag, sie tut einfach nix. Setze ich nun eine defaultip oder einen host auf den filiale.dyndns so mag sie auf einen schlag antworten und angerufen werden, weigert sich aber selber anrufe zu platzieren, ich hab eine alte 5050 vorkonfiguriert und tausche die tolle neue 7141 heute mittag aus (vielleicht tret ich ausversehen drauf ;) ) ...

Grüsse und Danke für Deine Zeit (!), Stefan
 
Zuletzt bearbeitet:
HobbyStern schrieb:
Achja - wie hast Du Deine Registrations-Timeouts im Asterisk gesetzt ?

Gar nicht.

(vielleicht tret ich ausversehen drauf ;) ) ...

Ich würde ihr erst mal nur den Mülleimer zeigen, so als Drohung ...

Hoff mal auf Regen am Wochenende, dann kann ich mal eine Runde FritzBox spielen, sonst mich das schöne Wetter geniessen


Gruß

Karl-Heinz
 
Fritz per VPN anbinden?

Hallo,
nur mal als Gedanken in die Runde geworden, wie wärs die FBF per Danisahnemod und VPN anzubinden? Dann würde man doch das NAT und seine Unzulänglichkeiten umschiffen (und sich evtl. andere auftun).
 
Also ich weiß nicht, was Ihr für Probleme habt ;-)

Mal im Ernst, ich nutze hier einen Asterisk hinter einer FritzBox und habe die Box selbst beim Asterisken angemeldet, ebenso eine FB mit OpenVPN der Box und eine geroutet über das VPN eines anderen Server. Und das klappt problemlos. Hatte FBen aber auch schon direkt dran angemeldet.

Also problematisch erwies sich bei mir, daß bei einer Neueinwahl der Asterisk nicht mehr wußte, was seine IP ist. Also waren alle Clients registriert, aber es kam nix durch. Als Abhilfe habe ich ein Skript gestrickt, das permanent (in gewissen Abständen) die DYNDNS-Adresse checkt.

Code:
#!/bin/bash

AKTUELL=`host filiale.dyndns.org| cut -f 3`
ALT=`cat /var/local/alte_ip`

if [ "$AKTUELL" != "$ALT" ]; then
        /usr/sbin/asterisk -r -x reload >/dev/null 2>/dev/null
        echo $AKTUELL >/var/local/alte_ip
fi
Eventuell die cut-Anweisung anpassen auf die Ausgabe auf dem betreffenden Rechner.

Meine sip.conf (Ausschnitt):
Code:
[4711]
callerid= <FritzBox>
host=dynamic
user=4711
secret=MeinPasswortistgeheim!
type=friend
mailbox=4711
nat=yes
md5=yes
canreinvite=no

Hilft das?

Hawedieehre.
Fant
 
Hallo Sterkel, Fant und Kombjuder,

schön euch hier zu lesen ;) Nun suche ich mal Hilfe.. ;)

Also.

Ich habe die FBF 7141 aus der Filiale geholt und stattdessen eine FBF 5050 aufgehangen.

Die Konfiguration ist in etwa diese hier :

Code:
netzwerk:
ip=10.0.0.1

internettelefonie-einstellungen:
registrar asterisk.dyndns.org (mein ast im betrieb)
proxy -keiner-
nutzername 19
nutzerpasswort xyz
internet-nummer 19
ortsvorwahl leer
landesvorwahl leer
wahlregeln absolut leer
1. nummer -> 19
2. nummer -> festnetz

dyndns
filiale.dyndns.org
[code]


Nun habe ich am Asterisk diese Einstellungen : 

[code]
[19]                            ; Filiale
allow=all
username=19                 
fromuser=19
secret=xyz
type=friend          
qualify=1200    (oder yes)
port=5060      
nat=yes              
host=dynamic         
dtmfmode=rfc2833
context=filiale_tele
language=de          
insecure=very   
canreinvite=no 
callerid=Filiale <19>

; defaultip=filiale.dyndns.org         ; Wo ist das Telefon
; host=filiale.dyndns.org

· Ich sip-debugge nun filiale.dyndns.org..

· Lasse ich *diese* Konfig nun laufen, passiert rein gar nichts

Aktiviere ich nun aber die "defaultip" oder den "host=filiale.." - spricht der Asterisk die FBF an und registriert sie. Man kann die FBF nun anrufen.

Die FBF quittiert jedoch immer noch sämtliche Wählversuche mit einem Besetztzeichen, oder es klingelt der zweite Apparat.


Ich folgere doch aus diesem Verhalten das der Asterisk okay ist, jedoch die FBF einfach nichts sendet um eine Regsitrierung zu erhalten...

Andere Alternative wäre das die Pakete verloren gehen (NAT)..., die FBF...

moment!

Ich habe nun mal den Port der FBF auf 5050 gelegt und simmsalabimm...ERFOLG!

:rock::rosen:
 
Also : Thema gelöst - Grund unbekannt. Ports waren weitergeleitet - irgendwo muss da der Wurm drin sein...


Ich würde ihr erst mal nur den Mülleimer zeigen, so als Drohung ...

Ohja, immer gerne ! ;)

Dank´ euch erstmal, ich werd das ganze nun nochmal versuchen nachvollziehen..schliesslich muss es mit 5060 ja auch gehen, ich hab noch einen Asterisk aufem vserver der sich auch auf diesem port registriert..

Wie dem auch sei --> Frohe Ostern euch allen !

Stefan
 
Den Port welcher FritzBox hast Du auf 5050 gelegt? Den vor Deinem Asterisken oder welchen?

Mensch will doch wissen, woran das liegt. Vielleicht tritt der Ärger wieder auf.

Hawedieehre.
Fant
 
Ich habe testweise der FBF den 5050 angezwungen, im Ast natürlich auch, Weiterleitung (NAT) inklusive.

Seltsamerweise lief es dann - die Box registrierte sich (wie man es erwartet hatte) am Asterisk.

Workaround, Nat Logging angeschaltet, um mal zu sehen ob da etwas "kleben" bleibt - Port wieder auf 5060 - kein Log - aber die Box kommt durch - und registriert sich wie auf Port 5050.

Ich warte mal bis morgen - und schau mal ob es so bleibt, vielleicht half das "Mülleimer zeigen" doch ?!

Mal im Ernst, Sinn macht das nicht..

Grüsse, Stefan
 
da fuer die fbf sein asteriak ein "externes" gespraech ist, muss die spontane amtsholung AN sein. wenn keine wahlregeln definiert sind (und du nicht gerade 110 oder 112 als nebenstelle definiert hast), musst die nur das asterisk account als standardaccount der nebenstelle zuweisen und gut iss.
ist spontane amtsholung AUS, versucht die fbf das gespraech "intern", also auf die nebenstellen oder S0 zu verbinden, was nicht geht und gibt dann nach den timeout eben "besetzt".
 
Hey,

das könnte passen, zZt ist die Amtsholung aus, es gibt Festnetz&Internet und auch Nebenstellen - die Auswahl funktioniert reibungslos wenn man eine "0" anfügt und mehr als 2 Nebenstellen hat.

Das werde ich nach Ostern mal umsetzen. Danke nach Spanien !

Grüsse, Stefan
 
Kostenlos!

Statistik des Forums

Themen
248,914
Beiträge
2,304,891
Mitglieder
378,623
Neuestes Mitglied
mwsss