[(fast)gelöst] SMS über die Fritzbox

Ich bin nur ein Arcor-Kunde. Also kein Call-by-call. Über einen VoIP-Provider lässt sich keine SMS versenden, oder?

Es gibt da doch noch diese DECT-Telefone, mit den es auch möglich ist SMS zu versenden. Kann man diese beiden Möglichkeiten nicht miteinander kombinieren, um so vom DECT-Telefon aus SMS für ca. 4 Cent zu versenden?
 
PsychoMantis schrieb:
Ich bin nur ein Arcor-Kunde. Also kein Call-by-call.?
Tja, machmal hat die T-Com doch noch Vorteile... ;)

PsychoMantis schrieb:
Über einen VoIP-Provider lässt sich keine SMS versenden, oder?
Ausprobieren, interessiert sicher auch andere:
#CbC-Anbiter verwenden
CbCprovid="" =>> kein CbC
#YAPS-CAPI line
yapsCAPI="capi/1/51" =>> hier eine VoIP-MSN eintragen


PsychoMantis schrieb:
Es gibt da doch noch diese DECT-Telefone, mit den es auch möglich ist SMS zu versenden. Kann man diese beiden Möglichkeiten nicht miteinander kombinieren, um so vom DECT-Telefon aus SMS für ca. 4 Cent zu versenden?
Unwahrscheinlich, das sind 2 verschiede Dienste (glaube ich). Du beschreibst SMS im Festnetz, yaps nutz eine (Einwahl-)Gateway...

sweetie-pie
 
Läuft das eigentlich auch am Analog-Anschluss?

Weiter als so bin ich noch nicht gekommen:
Code:
Trying to open capi/4/437xxx for modem standard
CAPI controller=4 MSN=437xxx
Trying do dial 0103901722278010
plci_change_state:0x0 0 -> 1 event=1
plci_change_state:0x1204 1 -> 2 event=3
 reason 0x34c1 () for plci 0x1204
plci_change_state:0x1204 2 -> 8 event=9
plci_change_state:0x1204 8 -> 0 event=11
CAPI disconnected
Controller habe ich auf 4 (für analog) gesetzt, MSN meine Festnetz-Nummer.
 
kurze Frage:

was hast das
#!/bin/sh
am Anfang der yaps.cfg zu suchen???

Meiner Meinung nach gehört das doch weg, oder?
Code:
# yaps.cfg schreiben
echo "yaps_install: yaps.cfg anlegen"

echo "
[B]#!/bin/sh[/B]
services        D1151,D1160,D1161,D1170,D1171,D1175,D2152
+services       D2162,D2172,D2173,D2174
 
sweetie-pie schrieb:
In der Datei installyaps.sh die Einstellungen anpassen:
- Server und Downloadpfad
- Call-by-Call-Anbieter wenn gewünscht
(Achtung: Voreinstellung Tiscali erfordert Anmeldung)

Hmmh, was verstehst Du unter Server die IP der Fritz!Box oder die IP des Webspaces, wo die Dateien gehostet sind ?
 
ja eben, wenn # für ignorieren steht (also halt Kommentar), dann ist doch sicher !bin/sh kein sinnvoller Kommentar für ein Configfile... naja, stört zwar auch nicht, aber irgendwie siehts doch blöd aus, erweckt den Eindruck als ob das Config File ein Shell-Skript wäre!
 
Bloss aufpassen beim Yapsen

Bei einigen lt. Liste so billigen Providern gilt folgende Zusatzregelung:
Verbindungen zu EMI-Nummern (SMS-Zentralen) werden abweichend mit 2 Euro pro Minute im Minutentakt abgerechnet, z.B. 01039!!
Da kann man lange per Handy simsen!

Bin ich auch schon reingefallen und hab's dann erst auf der Rechnung gemerkt!
 
also erstmal ne klasse sache:) funktioniert auch alles!
wobei ich eine frage hätte, hab mich zwar bei 01028 von tiscali angemeldet, jedoch kann ich über diese cbc nr nicht sms versenden. muss man nach anmeldung und email bestätigung noch irgendwas beachten? ich finde die seite von tiscali im cbc bereich total unübersichtlich
lg carlo
 
carlofbf schrieb:
hab mich zwar bei 01028 von tiscali angemeldet, jedoch kann ich über diese cbc nr nicht sms versenden.

Also in meinem EVN steht als Tarif "D1-Netz GE Tiscali Voice".
Ich bin seit mehr als 5 Jahren angemeldet, bei mir geht es ohne Probleme.
Vielleicht kann das ja nochmal jemand anderes verifizieren...?!

Gruß
sweetie-pie
 
Hallo,
hab jetzt auch probiert, das ganze am Analoganschluß zum laufen zu bringen. Mit dem gleichen Erfolg wie jebu 81: Cannot dial 0170XXX. Die Fehlermeldungen sind die gleichen wie bei jebu81 weiter oben. Habe bei meiner 7050 auch Controller 4 gewählt, bei der MSN bin ich mir nicht sicher was da eingetragen werden muß. Hat jemand eine Idee, wie das am Analoganschluß zum Laufen zu bringen ist? Faxen über die Capi klappt wunderbar. Vielleicht müssen die Init-Strings verändert werden?

Gruß
Tom
 
Das YAPS Install Skript killt im Moment eine evtl. bestehende Installation des TSB Updaters.
Kann sich das vielleicht mal jemand ansehen der Ahnung von den Skripten hat?
 
shadow000 schrieb:
Das YAPS Install Skript killt im Moment eine evtl. bestehende Installation des TSB Updaters.
Kann sich das vielleicht mal jemand ansehen der Ahnung von den Skripten hat?

Neues installyaps.sh
Code:
#!/bin/sh
# Fritz!Box WWW Seiten erweitern
# Copyright 2006 by Harald Becker - www.Telefonsparbuch.de
# angepasst für yaps by sweetie-pie 2006/02/28

# Verzeichnisstruktur:
# /usr/www: html -> /var/html
# /var : html -> /usr/www/1und1
# /usr/www/1und1: html -> /usr/www/all/html
# /usr/www/1und1/cgi-bin -> ../../cgi-bin

# ----------- Config - Bereich --------------------
myserver="example.org"
yapsurl="http://$myserver/dl"
yapsfile="yaps.tar"
#CbC-Anbieter verwenden
CbCprovid="01088"
#YAPS-Debug level [0-4]
yapsdbg="1"
#YAPS-CAPI line
yapsCAPI="capi/1/51"
# ----------- Config - Bereich --------------------

echo "yaps_install: yaps-Verzeichnisse anlegen"
for DIR in /var/tmp/yapswww /var/tmp/yapswww/bin /var/tmp/tsb/www/htmlyaps /var/tmp/tsb/www/cgi-bin/yaps; do
  echo "yaps_install: mkdir -m 777 $DIR"
  if [ ! -d $DIR ]; then mkdir -m 777 $DIR; fi
done

echo "yaps_install: Verbindung zum Server testen (ping $myserver)"
while !(ping -c 1 $myserver); do sleep 5; done
# -------------- Dateien nachladen ---------------------------------------
#bin-Datei laden
echo "yaps_install: Lade: $yapsurl/yaps nach /var/tmp/yapswww/bin/yaps"
wget -qO /var/tmp/yapswww/bin/yaps "$yapsurl/yaps"
#cgi-Datei laden
echo "yaps_install: Lade: $yapsurl/yapscgi nach /var/tmp/tsb/www/cgi-bin/yaps/yapscgi"
wget -qO /var/tmp/tsb/www/cgi-bin/yaps/yapscgi "$yapsurl/yapscgi"
#HTML-Formular laden
echo "yaps_install: Lade: $yapsurl/index.html nach /var/tmp/tsb/www/cgi-bin/yaps/index.html"
wget -qO /var/tmp/tsb/www/cgi-bin/yaps/index.html "$yapsurl/index.html"
#HTML-Weiterleitung laden
echo "yaps_install: Lade: $yapsurl/_index.html nach /var/tmp/tsb/www/cgi-bin/yaps/_index.html"
wget -qO /var/tmp/tsb/www/cgi-bin/yaps/_index.html "$yapsurl/_index.html"
# -------------- Dateien nachladen ---------------------------------------

# -------------- To Be Done------- ---------------------------------------
#echo "yaps_install: Lade gepacktes Paket: $yapsurl/$yapsfile"
#wget -qO /var/tmp/yaps.tar "$yapsurl/$yapsfile"
#echo "yaps_install: TAR Archiv auspacken"
#tar -C /var/tmp -xf /var/tmp/yaps.tar
#echo "yaps_install: nicht mehr benötigte Dateien löschen"
#echo "rm -f /var/tmp/yaps.tar"
#rm -f /var/tmp/yaps.tar
# -------------- To Be Done------- ---------------------------------------


echo "yaps_install: Dateirechte setzen"
#chmod -R 444 /var/tmp/tsb/www/*

#chmod 755 /var/tmp/yapswww/www/cgi-bin
chmod 755 /var/tmp/tsb/www/cgi-bin/yaps

chmod 755 /var/tmp/yapswww/*
chmod 755 /var/tmp/yapswww/bin/*
chmod 755 /var/tmp/tsb/www/cgi-bin/yaps/*

basedir="/var/tmp/tsb/www"

# mount setzen
echo "yaps_install: binde original Webseitenstruktur ein"
for name in all 1und1 avm; do

  echo "yaps_install: ln -s /var/tmp/yapswww/www/cgi-bin/yaps/_index.html /var/tmp/yapswww/www/$name/yaps.htm"
  ln -s /var/tmp/tsb/www/cgi-bin/yaps/_index.html /usr/www/$name/yaps.htm
  echo "yaps_install: ln -s /var/tmp/yapswww/www/cgi-bin/yaps/_index.html /var/tmp/yapswww/www/$name/yaps.html"
  ln -s /var/tmp/tsb/www/cgi-bin/yaps/_index.html /usr/www/$name/yaps.html

  echo "yaps_install: ln -s /var/tmp/yapswww/www/htmlyaps /var/tmp/yapswww/www/$name/htmlyaps"
  ln -s /var/tmp/tsb/www/htmlyaps /var/tmp/tsb/www/$name/htmlyaps
done

# yaps.cfg schreiben
echo "yaps_install: yaps.cfg anlegen"

echo "
#!/bin/sh
services        D1151,D1160,D1161,D1170,D1171,D1175,D2152
+services       D2162,D2172,D2173,D2174
+services       E163,E177,E178,O176,O179
call-id         
use-call-id     false
signature
use-signature   false
verbose         ${yapsdbg}
logfile
modems          standard
speed           38400
bits-per-byte   8
parity        none
stopbits      1
cv-default      {
        Ä       [
        Ö       \\
        Ü       ]
        ä       {
        ö       |
        ü       }
        ß       ~
}
cv-extend       {
        \l      \s
        \n      \s
        \r      \s
        \f      \s
        \t      \s
}
rm-invalids-pid + (-)
rm-invalids-cid + (-)
[D1151]
protocol        tap
valid-pid       0151|0049151|49151
change-pid      0151
convert         *no-8bit,cv-d1
cv-d1           {
        Ä       [
        Ö       \\
        Ü       ~
        ä       {
        ö       |
        ü       ~
        ß       ^]
}
phone           ${CbCprovid}01712521001
max-size        160
may-split       True
tap-old         True
[D1160]
protocol        tap
valid-pid       0160|0049160|49160
change-pid      0160
convert         *no-8bit,cv-d1
cv-d1           {
        Ä       [
        Ö       \\
        Ü       ~
        ä       {
        ö       |
        ü       ~
        ß       ^]
}
phone           ${CbCprovid}01712521001
max-size        160
may-split       True
tap-old         True
[D1161]
protocol        tap
valid-pid       0161|0049161|49161
change-pid      0161
convert         *no-8bit,cv-d1
cv-d1           {
        Ä       [
        Ö       \\
        Ü       ~
        ä       {
        ö       |
        ü       ~
        ß       ^]
}
phone           ${CbCprovid}01712521001
max-size        160
may-split       True
tap-old         True
[D1170]
protocol        tap
valid-pid       0170|0049170|49170
change-pid      0170
convert         *no-8bit,cv-d1
cv-d1           {
        Ä       [
        Ö       \\
        Ü       ~
        ä       {
        ö       |
        ü       ~
        ß       ^]
}
phone           ${CbCprovid}01712521001
max-size        160
may-split       True
tap-old         True
[D1171]
protocol        tap
valid-pid       0171|0049171|49171
change-pid      0171
convert         *no-8bit,cv-d1
cv-d1           {
        Ä       [
        Ö       \\
        Ü       ~
        ä       {
        ö       |
        ü       ~
        ß       ^]
}
phone           ${CbCprovid}01712521001
max-size        160
may-split       True
tap-old         True
[D1175]
protocol        tap
valid-pid       0175|0049175|49175
change-pid      0175
convert         *no-8bit,cv-d1
cv-d1           {
        Ä       [
        Ö       \\
        Ü       ~
        ä       {
        ö       |
        ü       ~
        ß       ^]
}
phone           ${CbCprovid}01712521001
max-size        160
may-split       True
tap-old         True
[D2152]
modem           standard-d2
protocol        ucp
valid-pid       0152|0049152|49152
change-pid      0152
convert         *no-8bit,cv-default
phone           ${CbCprovid}01722278010
max-size        160
may-split       True
can-delay       True
can-expire      True
can-rds         True
check-call-id   >1111111111111111<
check-pager-id  >1111111111111111<
ucp-extend      False
use-call-id     True
[D2162]
modem           standard-d2
protocol        ucp
valid-pid       0162|0049162|49162
change-pid      0162
convert         *no-8bit,cv-default
phone           ${CbCprovid}01722278010
max-size        160
may-split       True
can-delay       True
can-expire      True
can-rds         True
check-call-id   >1111111111111111<
check-pager-id  >1111111111111111<
ucp-extend      False
use-call-id     True
[D2172]
modem           standard-d2
protocol        ucp
valid-pid       0172|0049172|49172
change-pid      0172
convert         *no-8bit,cv-default
phone           ${CbCprovid}01722278010
max-size        160
may-split       True
can-delay       True
can-expire      True
can-rds         True
check-call-id   >1111111111111111<
check-pager-id  >1111111111111111<
ucp-extend      False
use-call-id     True
[D2173]
modem           standard-d2
protocol        ucp
valid-pid       0173|0049173|49173
change-pid      0173
convert         *no-8bit,cv-default
phone           ${CbCprovid}01722278010
max-size        160
may-split       True
can-delay       True
can-expire      True
can-rds         True
check-call-id   >1111111111111111<
check-pager-id  >1111111111111111<
ucp-extend      False
use-call-id     True
[D2174]
modem           standard-d2
protocol        ucp
valid-pid       0174|0049174|49174
change-pid      0174
convert         *no-8bit,cv-default
phone           ${CbCprovid}01722278010
max-size        160
may-split       True
can-delay       True
can-expire      True
can-rds         True
check-call-id   >1111111111111111<
check-pager-id  >1111111111111111<
ucp-extend      False
use-call-id     True
[E177]
protocol        tap
valid-pid       0177|0049177|49177
change-pid      0177
convert         *no-8bit,cv-default
phone           ${CbCprovid}01771167
max-size        160
may-split       True
may-split       True
[E163]
protocol        tap
valid-pid       0163|0049163|49163
change-pit      0163
convert         *no-8bit,cv-default
phone           ${CbCprovid}01771167
max-size        160
may-split       True
[E178]
protocol              tap
valid-pid       0178|0049178|49178
change-pid      0178
convert         *no-8bit,cv-default
phone           ${CbCprovid}01771167
max-size        160
may-split       True
[O176]
modem           standard-d2
protocol        ucp
valid-pid       0176|0049176|49176
change-pid      0176
convert         *no-8bit,cv-default
phone           ${CbCprovid}01722278010
max-size        160
may-split       True
can-delay       True
can-expire      True
can-rds         True
check-call-id   >1111111111111111<
check-pager-id  >1111111111111111<
ucp-extend      False
use-call-id     True
[O179]
modem           standard-d2
protocol        ucp
valid-pid       0179|0049179|49179
change-pid      0179
convert         *no-8bit,cv-default
phone           ${CbCprovid}01722278010
max-size        160
may-split       True
can-delay       True
can-expire      True
can-rds         True
check-call-id   >1111111111111111<
check-pager-id  >1111111111111111<
ucp-extend      False
use-call-id     True
[standard]
lock-prefix     /var/lock/LCK..
device          ${yapsCAPI}
init            \\\\r !200D ATZ\r <OK AT&E51\r <OK
dial            ATD%L\r <60CONNECT|OK|BUSY|NO\sDIALTONE|NO\sCARRIER
reset           ATZ\r <OK
timeout         10
[standard-d2] standard
local-init      AT\%C2\r <OK
[alias]" > /var/tmp/yapswww/bin/yaps.cfg

echo "yaps_install: install done."
 
Zuletzt bearbeitet:
Jetzt bin ich gerade dabei mir ein mail2sms-Gateway zu bauen...
Dabei hänge ich allerdings ziemlich. o_O

alle emails an z.B. [email protected] gehen an eine catch-all-adresse.
Dort wartet ein Shell-Script das nichts anderes tut als zu kucken ob der Absender mit dem Passwort im Betreff zusammenpasst, oder alternativ der Text mit einem gültigen Schlüssel signiert ist.
Dann nimmt es den Text und leitet es an yapscgi auf meiner fritz.box weiter.

Bei mir hängt's jetzt aber schon an der gpg-implementierung.
Und daran ob die Absenderemail und das Passwort im "Subject: " in einem Textfile stehen.

Code:
#!/bin/sh

while (0<1); do		#das script läuft und läuft und läuft und läuft
  for file in /var/kunden/mail/svs/catch*/new/*; do
    if (gpg --verify $file &>gpg.log); then
      if (grep "Good signature" gpg.log); then
        awk '
          {
            regex = "([-_.a-zA-Z0-9]*\@[-_.a-zA-Z0-9]*)";
            if (match($7,regex)) print $7;
            else print "false";
          }
        ' gpg.log
      fi;
    fi;
    #rm gpg.log;
  done;
done;
exit;
 
sweetie-pie schrieb:
Ausprobieren, interessiert sicher auch andere:
#CbC-Anbiter verwenden
CbCprovid="" =>> kein CbC
#YAPS-CAPI line
yapsCAPI="capi/1/51" =>> hier eine VoIP-MSN eintragen


Was muss ich den als capi genau eintragen, den egal was ich eintrage, die SMS geht über festnetz(HauptMSN) raus.

EDIT: Mit zwischen geschaltetem Asterisk(FBF an der ISDN Karte) erhält man folgende Fehlermeldung:
Code:
Start: Sat, 09 Dec 2006 12:36:46 +0100
Found service D1151 for 015100000000
Sending following message:
015100000000 (D1151, 015100000000): Hallo,+das+ist+ein+Test
Trying to open capi/1/123 for modem standard
CAPI controller=1 MSN=123
Trying do dial 01712521001
plci_change_state:0x0 0 -> 1 event=1
plci_change_state:0x201 1 -> 2 event=3
plci_change_state:0x201 2 -> 3 event=6
ncci_change_state:0x201 0 -> 1 event=1
ncci_change_state:0x10201 1 -> 3 event=3
ncci_change_state:0x10201 3 -> 6 event=12
Unable to dial D1151

Ende: Sat, 09 Dec 2006 12:36:56 +0100
 
Zuletzt bearbeitet:
Hi leutz,

Habe einen regionalen, sekundengenauen Anbieter, EWE TEL und würde diese SMS geschichte gern nutzen, habe alles so gemacht, wie beschrieben, es läuft aber leider nicht, ist der Forschungsstand da denn nun schon etwas weiter?`

Wenn ich die Kompilierung mal manuell eingebe sagt er mir, sobald ich

/var/tmp/installyaps.sh ausführe : notfound
 
bekomms irgentwie net hin :noidea:

soll ich den code

Code:
wget -qO /var/tmp/installyaps.sh "http://server/pfad/installyaps.sh"
chmod +x /var/tmp/installyaps.sh
/var/tmp/installyaps.sh

im telnet hintereinander eingeben? oder nacheinander?


hat tiscali den CbC Dienst überhaupt noch?
 
@Mäx

Nacheinander! Jede Zeile beinhaltet einen Befehl.

wget -qO /var/tmp/installyaps.sh "http://server/pfad/installyaps.sh"

^bedeutet, daß Du die Datei "installyaps.sh von Deinem Webserver in den Speicher Deiner FritzBox lädst
---
chmod +x /var/tmp/installyaps.sh

^beudeutet, daß Du der Datei "installyaps.sh" ausführbare Rechte erteilst
---
/var/tmp/installyaps.sh

^führt die Datei aus
---
Gruß

Obi

P.S.: Hoffe, daß ich das Richtig erklärt habe...
 
Kostenlos!

Statistik des Forums

Themen
248,878
Beiträge
2,303,775
Mitglieder
378,546
Neuestes Mitglied
Looki_Luzi