Asterisk + 1und1 + Fritzbox

CptHaddock schrieb:
Übrigens coole Sache: auf meinem Handy wird als Anrufer jetzt die Nr. meiner Nebenstelle signalisiert: +42 Sollte das etwa die große Antwort auf die große Frage sein? Zumindest scheint mir, damit kann man Anrufer faken...

Ja das ist ne lustige Sache, geht aber nur ins Handynetz, das steht in einem anderen Beitrag irgendwo im Forum. Die haben da wohl ne Art "Macke" in ihrem Handygateway oder geht das bei dir auch unabhängig von 1und1? Das wär echt genial.

Ich hab meine users.conf schon mal so bearbeitet dass wenn ich einen User anrufe der an meinem Asterisk hängt einen Text statt eine Nummer angezeigt bekommt. Ich kann also z.B. meine CID in Polizei ändern und das erscheint auch im Display wenn es das anzeigen kann =)
 
Hi,

wie madiehl schon sagte es ist (mindestens) Deine VoIP-Nummer beim Provider. Aber diese kann man "Erweitern" (also Extensions). Darüber können dann verschiedene Telefone von Aussen direkt angesprochen werden. Also <Deine VoIP-Nummer>1 usw.

Kannst mal bei Asterisk über das CLI das Kommando "sip set debug" eingeben. Dann ist bei einem eingehenden Anruf die Nummer = CALLED NUMBER .

Hierzu hätte ich noch ne Frage:

Ach noch was: Ich krieg die fritz.Box als Client nicht angemeldet In der Übersicht der Box steht der Account als registriert, aber in sip show peers als unmonitored.


Was willst Du erreichen, wenn Du den VoIP-Provider der FB auf den Asterisk umleitest? Gut der Asterisk ist dann "the only point of control", sowohl für analog als auch digital. Wäre ein gewisser Vorteil. Aber okay, rein theoretisch sollte nix dagegen sprechen... ich spiel mal rum... :)

Hmm.... hab gerade mal ein bischen nur auf dem Asterisk die Meldungen angeschaut, bei mir ist der Provider 1und1 ebenfalls unter "peers" -> "unmonitored" und unter "registry" -> "registriert". Das "unmonitored" bezieht sich denke ich nur auf die Prüfung, ob der Provider noch da ist. (was eigentlich das "qualify" steuern sollte). Hat aber nichts denke mit der grundsätzlichen Verfügbarkeit zu tun. .... schon mal versucht über ein Analoges Telefon zu telefonieren bei Status = "Unmonitored"?
 
Zuletzt bearbeitet:
Hi,

kommt mir bekannt vor! Denke Du sprichst hier vom iPAQ 514, oder?

aber immerhin besetzt und nicht mehr: "Diese Rufnummer gibt es nicht..."

Das iPAQ verbindet sich mit dem Asterisk nur alle drei Sekunden. Rufe mal mehrmals "sip show registry" auf, und stellst fest, dass sich das 514 desöfteren nicht meldet. Die "perfekte" Lösung habe ich auch noch nicht. Mir reichte "qualify=10000" zusetzen, und bei einem Anruf für den 514 "wait"-Kommandos in die extension.conf einzubauen, also:

exten => blabla... Dail .. blabla
exten => blabla... n, wait, 1
exten => blabla... n, Dail .. blabla
exten => blabla... n, wait, 1

Is nicht schön, aber geht bei mir :?
 
Zuletzt bearbeitet:
Hallo zusammen,

ich blicke echt nicht mehr durch. Je mehr ich lese, desto weniger verstehe ich die Konfiguration von Asterisk mit 1und1.

deepsea schrieb:
Hi,

kommt mir bekannt vor! Denke Du sprichst hier vom iPAQ 514, oder?



Das iPAQ verbindet sich mit dem Asterisk nur alle drei Sekunden. Rufe mal mehrmals "sip show registry" auf, und stellst fest, dass sich das 514 desöfteren nicht meldet. Die "perfekte" Lösung habe ich auch noch nicht. Mir reichte "qualify=10000" zusetzen, und bei einem Anruf für den 514 "wait"-Kommandos in die extension.conf einzubauen, also:

exten => blabla... Dail .. blabla
exten => blabla... n, wait, 1
exten => blabla... n, Dail .. blabla
exten => blabla... n, wait, 1

Is nicht schön, aber geht bei mir :?

Also der Zustand hat sich nicht geändert. Inzwischen habe ich Asterisk auf Port 5070 laufen und habe diesen Port entsprechend auf der Fritz.Box umgeleitet auf die IP von Asterisk. Asterisk läuft im Übrigen ohne Firewall (wollte Fehler ausschließen).
Was mache ich falsch? Ich finde einfach keinen guten Hinweis.

Selbst an jedem anderen Gerät (Softphone oder andere Telefone) bekomme ich keine Anrufe von außen, wenn ich die extensions.conf entsprechend umkonfiguriere. Ideen sind herzlichst willkommen.

Frust!!!

Danke
SHE
 
Gelöst!

Hallo alle,

es geht!!!!! :rock:

Was habe ich noch getan? Ich habe den Context ankommend entgegen der Anleitung includiert in der extension.conf

Ich teste es nun und poste dann mal meine Dateien, falls jemand daran interesse hat.

Was geht?
1und1 VOIP eingehend und ausgehend mit Asterisk hinter einer FritzBox als Router und das mit nem iPAQ514 als Endgerät!
Asterisk auf Port 5070.

deepsea schrieb:
Wie kommst Du auf qualify=10000 ?

Danke und schönen abend
SHE
 
deepsea schrieb:
wie madiehl schon sagte es ist (mindestens) Deine VoIP-Nummer beim Provider. Aber diese kann man "Erweitern" (also Extensions). Darüber können dann verschiedene Telefone von Aussen direkt angesprochen werden. Also <Deine VoIP-Nummer>1 usw.

das klappt bei mir leider nicht - wenn ich an die 1&1 VoIP Nummer noch Ziffern anhänge, dann erhalte ich die Ansage, dass die Nummer nicht vergeben ist - egal, ob ich netzextern oder intern anrufe.
 
Ich hab gerade ein Upgrade auf 1.4.11 gemacht und seitdem gehen eingehende Gespräche und ausgehende aber nur ins 1&1 Netz, das normale Festnetz ist nicht erreichbar. Finde ich schon seltsam.
 
Gratuliere!!!

We can monitor the latency between our Asterisk server and the phone with qualify=yes, thereby determining whether the remote device is reachable. qualify=yes can be used to monitor any end device,including other Asterisk servers. By default,Asterisk will consider an extension reachable if the latency is less than 2,000 ms (2 seconds). You can configure the time Asterisk should use when determining whether or not a peer is reachable by replacing yes with the number of milliseconds.
(Quelle: Asterisk: The Future of Telephony; O'Reilly)

qualify=yes heisst, also eigentlich qualify=2000 (ms)

Frage: Hast Du an der FB den TCP-Port 5060 nach 5070 umgeleitet, oder UDP-Port 5060 nach 5070.... Falls ersteres muss ich das sofort noch mal mit 1und1 ausprobieren....
 
Zuletzt bearbeitet:
mein Asterisk läuft auch auf Port 5070 hinter einer FBF, und die Portweiterleitung auf der Box leitet nur den Port 5070 (TCP und UDP, aber es scheint nur UDP benötigt zu werden) an den Asterisk:5070 weiter. 1&1 hatte mit dieser Konstelation eigentlich noch nie Probleme.

Da der Linux Router als Exposed Host läuft, ist das mit den restlichen Weiterleitungen dank ConnTrack Modulen auf dem Linux Router sehr unkompliziert. AFAIK gibts sogar inzwischen sin sip NAT Modul.
 
Hallo SHE,

weis nich wie weit Dein Forscherdrang noch geht, aber probiermal folgendes:

in sip.conf anstelle [in_5259070] .... [49xxxxx] also Deine Nummer zu ersetzen, und in der extension.conf das include für ankommend wieder auskommentieren.

Der ankommende Context ist der USERNAME der mit "sip set debug" angezeigt wird. Diesen legst Du aber meines Wissens auch durch den register-Befehl fest, und zwar am Ende des register-Befehl durch das was nach dem "/" kommt.

Edit: Sorry, hab festgestellt dass die Debugausgaben von "sip set debug" anders aussehen, hab die ganze Zeit von den Ausgaben von "iax set debug" geredet, dort gibt es USERNAME, aber nicht im sip set debug... Sorry! ... Aber im sip set debug ist der USERNAME die Angabe vor dem "@"-Zeichen.... :oops:
 
Zuletzt bearbeitet:
Hi jaw,

wie sieht dann Dein register-Befehl aus? Bzw. wie teilst Du 1und1 mit, dass Du ein Anruf unter Port 5070 erwartest und nicht unter 5060 (was der Standard ist)?
 
im register Statement ist nichts besonderes drin, nur in der [general] Sektion der sip.conf hab' ich die Portnummer angegeben:

port=5070 ; UDP Port to bind to (SIP standard port is 5060)
bindport=5070


den 'bindport' kann man vermutlich auch weglassen, nur wollte ich ein funktionierendes Config File nicht mehr weiter abändern ;-)

[edit] das sind die einzigen Stellen, in denen die Zeichenfolge 5070 in allen Asterisk Config Files bei mir auftaucht. [/edit]
1&1 schickt direkt an UDP Port 5070.
 
Hi jaw,

das klappt bei mir leider nicht - wenn ich an die 1&1 VoIP Nummer noch Ziffern anhänge, dann erhalte ich die Ansage, dass die Nummer nicht vergeben ist - egal, ob ich netzextern oder intern anrufe.

Hab gerade mit dem X-lite meine 1. VoIP-Nummer mit einer 1 als Extension angerufen. Ging! ..... hmm .... vielleicht geht es bei Dir mit einem "p" zwischen Hauptnummer und Extension....
 
Hi jaw,

eine gute und ein schlechte Nachricht:

1. Portweiterleitung von UDP 5070 nach 5070 geht mit 1und1. Klasse!

Jedoch scheint 1und1 einen Unterschied zu machen, zwischen einer VoIP-Nummer die durch eine Fritzbox registriert wird, oder durch einen Asterisk ODER aber es gibt einen Unterschied, dass die Nummer in der FB meine normale Telefonnummer bei 1und1 als VoIP ist (okay nicht ganz, hier habe ich auch schon eine 1 dran gehängt ;) ), und die andere ist eine neuere VoIP-Nummer die nichts mit meiner echten zu tun hat. Vermute es liegt aber eher an der Fritzbox.

D.h.

2. bei meiner VoIP-Nummer des Asterisk sagt eine freundliche 1und1 Stimme dass es die nicht gibt, wenn ich eine Extension dran hänge.... :(

Tja.... also doch Asterisk-Voice-Menu......
 
ich weiß jetzt nicht genau, was du meinst...
Ich benutze die (echte) Festnetz Nummer (nicht bei 1&1) nur für den Fax Server, alle Telefonate gehen bei mir über eine der 4 VoIP Nummrn von 1&1. Alle Nummern sind am Asterisk registriert, und die FBF dient nur als ATA, um ein analoges Telefon am Asterisk anzumelden, und als DSL Modem. Alle Telefonverbindungen laufen über den Asterisk.
Das mit der nicht existierenden Nummer bei angehängten Ziffern erhalte ich allerdings auch - aber das hat mit dem Asterisk vermutlich nichts zu tun, denn wenn man vom Festnetz aus die 'erweiterte' Nummer wählt, bekommt man eine andere Ansage, als wen nman es VoIP-intern versucht. Die Verbindungen gehen also über verschiedene Routen.
Wenn ich bei meiner Festnetz Nummer noch Ziffern anhänge, dann komme ich trotzdem noch an mein Fax Gerät, aber das scheint nur bei Festnetz Nummern zu funktionieren. Bei VoIP Nummern konnte ich das noch nicht reproduzieren.
 
deepsea schrieb:
vielleicht geht es bei Dir mit einem "p" zwischen Hauptnummer und Extension....


mit Pause beim Wählvorgang klappt es natürlich, allerdings nur, weil dann ja die 'normale' Nummer gewählt wird, und danach noch ein paar Ziffern durch gereicht werden. Dazu muss der Asterisk allerdings erst mal alle Telefonate annehmen, und dann über eine IVR die zusätzlichen Ziffern in eine Extension schleifen. Das will ich meinen Anrufern eigentlich nicht zumuten ;-)
 
Hallo Nimrod,

kann ich nicht bestätigen! Habe gerade einen Update auf 1.4.11 gemacht: Wahl nach Festnetz und eine VoIP-Nummer gehen mit der neuesten Version (1.4.11).
 
Hallo zusammen,

bei mir läuft Asterisk auch auf port=bindport=5070. In der FB habe ich UDP 5070 an Asterisk weitergeleitet. Ob beide KOmmandos in der sip.conf benötigt werden, ist mir nicht bekannt (und zum Spielen hatte ich noch keine Zeit).

Ohne den include des contextes "ankommend" geht es gar nicht.

Nun werde ich mir tiefgreifende Gedanken zum Dialplan machen. Kann jemand sagen, wie ich die CallerID nach außen beeinfluße? ICh möchte, dass alle Clients an Asterisk mit der gleicher CallerID beim Anrufer signalisiert werden.

Danke
SHE
 
die Caller ID die dein Gesprächspartner von dir sieht, kannst du nicht beeinflussen, denn die legt im Normalfall (es mag Ausnahmen geben) dein Provider fest. Du kannst da nur in so fern Einfluss drauf nehmen, in dem du wenn du mehrere externe VoIP Nummern hast, die ausgehenden Gespräche über den Account mit der entsprechenden Nummer zu führen.

In meinem Fall gebe ich den einzelnen lokalen Nummern die Caller ID der externen Nummer mit, die angezeigt werden soll, und in der extension [to-provider] wird diese Numemr ausgewertet, und der dazu passende Sip Account für den ausgehenden Anruf ausgewählt.
Wenn du imemr die selbe Numemr anzeigen möchtest, brauchst du ja nur alle Sip Accounts eingehend ganz normal abarbeiten, udn für ausgehende lediglich einen Account nutzen. Dessen externe Nummer wird dann bei allen Anrufern signalisiert.
 
im register Statement ist nichts besonderes drin, nur in der [general] Sektion der sip.conf hab' ich die Portnummer angegeben:

port=5070 ; UDP Port to bind to (SIP standard port is 5060)
bindport=5070


den 'bindport' kann man vermutlich auch weglassen, nur wollte ich ein funktionierendes Config File nicht mehr weiter abändern ;-)

[edit] das sind die einzigen Stellen, in denen die Zeichenfolge 5070 in allen Asterisk Config Files bei mir auftaucht. [/edit]
1&1 schickt direkt an UDP Port 5070.


Hallo zusammen,

nur zur Info, damit es bei mir auch mit 1und1 funktioniert ist

bindport=5070 ENTSCHEIDENT!!!

Dieser Eintrag muss in der sip.conf stehen ansonsten kann ich bei mir nicht reintelefonieren. Nur Port=5070 reicht nicht aus. Also beides in die sip.conf schreiben und auf der Fritzbox UDP 5070 auf die interne IP weiterleiten lassen.

Grüsse
Demo
 
Kostenlos!

Statistik des Forums

Themen
249,052
Beiträge
2,309,534
Mitglieder
378,850
Neuestes Mitglied
IchBinEsDoch