[Frage] Script Fon abheben und beenden

NetFritz

Neuer User
Mitglied seit
4 Mai 2007
Beiträge
68
Punkte für Reaktionen
0
Punkte
6
Hallo
Ich habe nun meine Auerswald TFE an der FB 7270 in Betrieb genommen.
http://service.avm.de/support/de/SKB/FRITZ-Box-7270/70:Doorline-Module-an-FRITZ-Box-betreiben
Da ja nun alle Telefone mit der **9 angerufen werden und auch klingeln, suche ich eine Möglichkeit das klingeln über ein Script abzubrechen.(nicht dauerhaft)
Ich habe es schon mal mit einem PHP-Script versucht , aber kein Erfolg gehabt.
Code:
curl_setopt($ch, CURLOPT_POSTFIELDS, "sid={$SID}&telcfg:command/Hangup='1'"); # abnehmen ?
curl_setopt($ch, CURLOPT_POSTFIELDS, "sid={$SID}&telcfg:command/Hangup='0'"); # auflegen ?
Hat jemand eine Idee oder ein Script dafür ?
Gruß NetFritz
 
Damals (in grauer Vorzeit) als noch alles analog war, hat man einfach einen Schalter in den Klingelstromkreis gebastelt und damit die Haustürklingel temporär (zur Erhaltung der Mittagsruhe) deaktiviert.
Diese (steinzeitliche) Vorgehensweise funktioniert sogar heute noch mit einem Schalter in der Zuleitung von der TFE zur Fritz!Box. :dance:

Joe
 
Hallo
An dieser Lösung habe ich auch schon gedacht.
Sie ist aber nicht Smart, mit Script wäre mir lieber.
Es muss doch ewtl. mit den AT-Befehlen gehen.
ATH1 = abheben.
Aber ein abheben alleine geht wohl nicht, die FB muss auch wohl wissen wer abhebt?
Gruß NetFritz
 
Ich verstehe es richtig, jemand hat geklingelt und Du möchtest, dass ein Skript abhebt und wieder auflegt?
Oder möchtest Du gleich skriptgesteuert in bestimmten Zeiten kein Türklingeln hören? (Zumindest nicht die Telefone, höchstens eine Zweitklingel)?

Zumindest im zweiten Fall gibt es eine elegante Lösung:

Statt der **9 sollte die TFE **799 rufen (also Telefonbucheintrag 99).
Dort wird dann als Ziel **9 eingetragen (oder z.B. **610#1# um nur fon1 und 1. DECT klingeln zu lassen).
Nachdem man den Eintrag (z.B. unter dem Namen "Tür") abgelegt hat, geht man noch mal auf ändern und lässt sich im Browser den Quelltext nur dieses Frames anzeigen.
Nun sucht man nach "telcfg:settings/Phonebook/Entry" und findet dann z.B.:

<input type="hidden" name="telcfg:settings/Phonebook/Entry35/Number0/Number" value="**610#1#"

"Entry35" ist die wichtige Info (man merkt, mein Telefonbuch ist nicht so voll, wenn die Tür erst der 35 getätigte Eintrag ist). Welche laufende Nr. der Türeintrag hat, unterscheidet sich je nach Nutzer.

Nun kann man über den Controllmanager jederzeit skripgesteuert das Klingelziel verändern, z.B. auf **9
ctlmgr_ctl w telcfg settings/Phonebook/Entry35/Number0/Number "**9"
oder nur auf fon1:
ctlmgr_ctl w telcfg settings/Phonebook/Entry35/Number0/Number "**1"
oder fon 1 und 610, sonst nix:
ctlmgr_ctl w telcfg settings/Phonebook/Entry35/Number0/Number "**610#1#"
oder RUL nach draußen ("Apothekerschaltung")
ctlmgr_ctl w telcfg settings/Phonebook/Entry35/Number0/Number "017312345678"
oder auf den Anrufbeantworter:
ctlmgr_ctl w telcfg settings/Phonebook/Entry35/Number0/Number "**600"
oder auf gar nix...
ctlmgr_ctl w telcfg settings/Phonebook/Entry35/Number0/Number ""

All das geht natürlich auch zeitgesteuert über contab, wenn man freetz auf der Box hat.
Mit Callmonitor auf der Box könnte man auch per Anruf die entsprechende Konfiguration ändern.
 
Hallo
@Andre
Ich verstehe es richtig, jemand hat geklingelt und Du möchtest, dass ein Skript abhebt und wieder auflegt?
Oder möchtest Du gleich skriptgesteuert in bestimmten Zeiten kein Türklingeln hören? (Zumindest nicht die Telefone, höchstens eine Zweitklingel)?
Leider ist es die erste Mögligkeit.
Ich habe ein KNX-Bus und kann mit meinen Wiregate-PC Ereignisgesteuert Scripts aufrufen.
Wenn nun einer an der TFE klingelt und ich in Türnähe bin, kann ich die Türe öffnen und ein Script wird gestartet .
Gruß NetFritz
 
Das Hangup über die AT-Kommandos funktioniert leider nur, wenn die zu unterbrechende Verbindung über die Wahlhilfe aufgebaut wurde. Andere Verbindung kann man damit nicht beeinflussen.

Die einzige Lösung, die mir adhoc einfallen würde, wäre den Türruf extern zu routen - also am besten über Telefonbuch, wie oben beschrieben, aber als Ziel eine andere VoIP-Nummer der Box, die man nur für eingehende Tür-Anrufe nutzt.
Also Anruf der Tür über einen VoIp-Account raus, zu einem andern, nur hierfür genutzten, wieder rein.
Leider funktioniert das mit nur einer FBF nicht als SIP-Uri-Call, man muss schon einen zweiten Anbieter (oder eine zweite Box, eine FBF Classic, an der die Doorline angeschlossen wird, reicht) nehmen.

Hat man so einen VoIP-Account, auf dem der Türruf eingeht - nehmen wir mal an, als 9. Internettelefoniedienst in der FBF eingerichtet - so kann man ihn während des laufenden Gespräches mit:
ctlmgr_ctl w sip settings/sip8/activated 0
schlicht deaktivieren, womit der eingehende Anruf abgebrochen wird - durchs Ausschalten wurde quasi die Leitung gekappt...
Anschließend muss man activated natürlich wieder auf 1 setzen.

Habe ich aber noch nicht getestet.


Naja, und dann ist da ja noch immer die bereits angesprochene Schaltervariante, aber in elegant:
Phototransistor vor die Info-LED, fon1-Leitung über ein Relais (monostabiler Umschalter), so geschaltet, dass fon1 mit TFE verbunden ist, wenn das Relais aus ist. Phototransistor über Schmidt-Trigger und Lasttransistor ansteuern, so dass die Fon1-Leitung unterbrochen wird, wenn die Info-LED aufleuchtet...


Am elegantesten finde ich allerdings die Weiterverwendung eine FBF Classic, wie man sie für ca. 5€ bei eBay bekommt. Die stellt einem dann auch gleich noch zwei analoge fon-Anschlüsse bereit (ich liebe alte Wählscheibentelefone).
Die Classic bekommt die Auerswald-TFE an fon1. Die Classic wird als ATA eingerichtet und als IP_Telefon an die 7270 angemeldet.
Im Telefonbuch der Classic wird z.B. für 799 als Ziel "[email protected]" eingerichtet.
In der 7270 wird ein Internettelefonieprovider mit Benutzernamen und Rufnummer 12345 eingerichtet (Passwort beliebig, Domain nix.nirgendwo).
Die TFE wählt **799. Der Anruf wird per SUP-URI an die 7270 gegeben und ist dort ein eingehender Anruf auf der Rufnummer 12345.

Das Skript zum Abbrechen muss dann nur noch den Internettelefonieaccount 12345 wie beschrieben kurz deaktivieren.



Das Problem der FBF ist, dass man extrem wenig Eingriffsmöglichkeiten bei internen Telefonaten hat. Viel einfacher ist der Umgang mit externen Telefonaten...
 
Zuletzt bearbeitet:
Wenn die "Telefonleitung", die von der TFE zur Fritz!Box führt, in unmittelbarer Nähe innen an der Eingangstür vorbeiläuft, dann ist es am einfachsten, diese Leitung mit einem einfachen Taster zu unterbrechen der neben der Türe angebracht ist.
Da braucht man keine komplizierte Elektronik und/oder Software... :noidea:

Joe
 
Die Betätigung eines anderen Tasters an der TFE unterbricht doch den aktuellen Ruf und wählt eine andere Nummer. Lass diesen Anruf doch einfach auf einen unbenutzten Anschluss laufen. Schon ist Ruhe. Die Betätigung könnte über einen Türkontakt laufen.

Gruß Telefonmännchen
 
Die Betätigung eines anderen Tasters...

Soweit vorhanden (z.B. bei dem Doorline a/b Adapter mit vier Klingeleingängen) eine gute Lösung. Wenn es aber eine komplette Doorline im Gehäuse ist, gibt es doch keine freien Klingeleingänge, oder?

Das unterbrechen der Leitung führt aber dazu das die TFE stromlos wird.

An sich sollte das kein Problem sein, oder? Die hat ja kein komplexes Betriebssystem, das einen langen Neustart erfordert.
 
Hallo
Die Lösung von "Telefonmännchen" müsste auch gehen.
Ich habe eine Auerswald TFS Dialog 3002, da ist eine TFS Uni eingebaut die hat 4 Taster Eingänge.
Davon könnte man einen freien benutzen.
Vielen Dank für die Vorschläge.
Gruß NetFritz
 
Wenn es aber eine komplette Doorline im Gehäuse ist, gibt es doch keine freien Klingeleingänge, oder?
Die T01/02-Version hat zwei Eingänge und die 03/04er Version sogar vier. Wenn nur eine (große) Taste verwendet wird, dann ist die zweite frei. Wenn man schon beide Tasten belegt hat, dann ist natürlich keine mehr frei.

Gruß Telefonmännchen
 
Kostenlos!

Zurzeit aktive Besucher

Statistik des Forums

Themen
248,537
Beiträge
2,293,764
Mitglieder
378,046
Neuestes Mitglied
carsten.schrage