Neue Handy Vorwahlen und yaps.rc


Von Ulrich Dessauer gibt es ein Software-Paket, genannt YAPS (Yet another pager software), mit dem man SMS Mails an Handys durch einen Aufruf aus einem Terminal verschicken kann. Dieses Paket wird zum Beispiel mit der Distribution von SuSE ab Version 6.0 ausgeliefert.

Diese Programm unterstüzt in der Standart Version leider nur die alten gängigen Vorwahlen der Netzanbieter. Durch eine kleine Erweiterung der yaps.rc Datei im Verzeichniss /etc kann man jedoch auch die neuen Vorwahlen nutzen.

Beispiel einer geänderten yaps.rc:
FAQ's zur yaps.rc


---snip---

#########################################
# global section
#########################################
#
# This is a comma seperated list of available services. This
# is required for autodetect the matching service for a
# pager-id
services D1,D2,D2new,D1new

---snip---

#########################################
# service section
#########################################
#
# D1 (by Deutsche Telekom)
#
[D1]
protocol tap
valid-pid 0171|0049171|49171
change-pid 0171
convert *no-8bit,cv-d1
cv-d1 {
Ä [
Ö \
Ü ~
ä {
ö |
ü ~
ß ^]
}
+cost timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
# phone 01712092522
# use this number for isdn-dialin:
phone 01712521001
max-size 160
may-split True
use-call-id True
tap-old True
#
# D1 (by Deutsche Telekom)
#
[D1new]
protocol tap
valid-pid 0170|0049170|49170
change-pid 0170
convert *no-8bit,cv-d1
cv-d1 {
Ä [
Ö \
Ü ~
ä {
ö |
ü ~
ß ^]
}
+cost timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
# phone 01712092522
# use this number for isdn-dialin:
phone 01712521001
max-size 160
may-split True
use-call-id True
tap-old True
#
# D2 (by Mannesmann Mobilfunk)
#
[D2]
modem standard-d2
protocol ucp
valid-pid 0172|0049172|49172
change-pid 0172
convert *no-8bit,cv-default
+cost timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
# phone 01722278020
# use this number for isdn-dialin:
# phone 01722278000
phone 01722278010
max-size 160
may-split True
use-call-id True
can-delay True
can-expire True
can-rds True
check-call-id >1111111111111111<
check-pager-id >1111111111111111<
ucp-extend True
#
# D2 (by Mannesmann Mobilfunk)
#
[D2new]
modem standard-d2
protocol ucp
valid-pid 0173|0049173|49173|173
change-pid 0173
convert *no-8bit,cv-default
+cost timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
# phone 01722278020
# use this number for isdn-dialin:
phone 01722278000
phone 01722278010
max-size 160
may-split True
use-call-id True
can-delay True
can-expire True
can-rds True
check-call-id >1111111111111111<
check-pager-id >1111111111111111<
ucp-extend True

---snip---

Die Änderungen sin Fett dargestellt und Punkte denen man besondere beachtung schenken sollte sind rot eingefärbt.

Zu diesem Paket habe ich ein Perl-CGI-Script entwickelt, welches es ermöglicht, ganz einfach aus einem HTML Browser heraus Mails an Handys zu verschicken.
Dieses SMS Mail Script steht auch auf meinen Seiten zum Download bereit.

FAQ zum SMS Script:


Q: Die yaps.rc wurde angepasst auf neue Vorwahlen, nur wenn man eine SMS schickt wird die zwar vom Gateway angenommen aber sie kommt nie an?
A: Beim hinzufügen von neuen Vorwahleinträgen werden oft die bestehenden kopiert und nur die Vorwahl geändert. Was aber wichtig ist und auch angepasst werden muss ist die change-pid Option. Diese muss mit der zu sendenden Vorwahl übereinstimmen, also z.B. valid-pid 0170|0049170|49170 und dann darauf achten change-pid 0170.
Aus diesem Grund ist es auch nicht möglich alle Vorwahlen eines Mobilfunk Betreibers in einen Eintragsabschnitt zusammen zu fassen, weil für jede einzelne Vorwahl ein change-pid Eintrag vorhanden sein muss.
Q: Kann man mit Yaps auch SMS in andere Funknetze wie E-Plus oder Viag schicken?
A: Im moment ist mir keine Möglichkeit bekannt die dies bewerkstelligt, aber im Grunde sollte es möglich sein nur habe ich noch keine Daten über die SMS-Gateways der Betreiber gefunden. So scheitert es z.B. bei Viag schon an der fehlenden Einwahlnummer für ISDN Versandt oder bei E-Plus daran, das ich keine Ahnung habe wie das Gateway die Daten entgegennimmt. Von E-Plus gibt es zwar eine Software die man bei E-Plus herunterladen kann, jedoch das für diese Windowssoftware benutzte Gateway verweigert die Annahme von Yaps SMS.
Also zusammenfassend kann man sagen, theoretisch geht es nur praktisch hab ich noch keine Möglichkeit entdeckt wie.

Update:
Von einem Besucher habe ich die Info bekommen, wie es mit E-Plus funktioniert. Ich konnte das zwar noch nicht testen, aber ich möchte diese Info meinen Lesern nicht vorenthalten.

[E+]
protocol tap
valid-pid 0177|0049177|49177|0178
#change-pid 0177
convert *no-8bit,cv-default
+cost timetable=Wk0800-1800=5.7;Wk1800-0800=11.4;Ss=11.4
phone 01771167
max-size 160
may-split True
use-call-id False

Ein Dankeschön für die Info an Sven



Internet Gateway
HTML Einwahl
Hylafax
Multidrop Mailfilter
HTML SMS
ISDN manuel
yaps.rc Vorwahlen
Home
steines@steines.com
Suche
  Netzwerk
Linux
Windows