Hallo,
ich habe an meinem Raspberry einen UMTS Stick der sich als Serielles Gerät Meldet und den PIN Code der SIM Karte deaktivert.
Nachdem ich das paket gammu mit allen Abhängigkeiten Installiert habe
aptitude install gammu
und die Konfiguration als root
gammu-config
sieht meine Konfig nun so aus:
cat /root/.gammurc
# This is a generated gammurc file.
# It was generated by Gammu configurator 0.4
# In Unix/Linux : copy it into your home directory and name it .gammurc
# or into /etc and name it gammurc
# In Win32 : copy it into directory with Gammu.exe and name gammurc
# Port : in Windows/DOS: "com*:",
# (instead of "*" please put "1", "2", etc.)
# in other (Linux/Unix) "/dev/ttyS%"
# or "/dev/ircomm%" ("irda" connection)
# (instead of "%" please put "0", "1", "2", etc.)
# Model : use only, when Gammu doesn't recognize your phone model.
# Put it here. Example values: "6110", "6150", "6210", "8210"
# Connection : type of connection. Use "fbus" or "mbus" or "dlr3" or
# "irda" (Infrared over sockets) or "infrared" (DirectIR)
# or "at19200" (AT commands on 19200, 8 bits, None parity,
# 1 stop bit, no flow control) or "at115200" (AT commands on
# 115200, 8 bits, None parity, 1 stop bit, no flow control)
# or "atblue" (AT over BlueTooth) or "dlr3blue" (FBUS
# over BlueTooth)
# SynchronizeTime: if you want to set time from computer to phone during
# starting connection. Do not rather use this option when want
# to reset phone during connection (in some phones need to
# set time again after restart)
# Logfile : Use, when want to have logfile from communication.
# Logformat : What debug info and format should be used:
# "nothing" - no debug level, "text" - transmission dump in
# text format, "textall" - all possible info in text format,
# "errors" - errors in text format, "binary" - transmission
# dump in binary format
# Use_Locking : under Unix/Linux use "yes", if want to lock used device
# to prevent using it by other applications
# GammuLoc : name of localisation file
[gammu]
port = /dev/ttyUSB0
model =
connection = at19200
synchronizetime = yes
logfile = /var/log/gammu
logformat = textalldate
use_locking =
gammuloc =
Wenn ich per SSH nun folgenden Befehl mit meiner Rufnummer ausführe:
echo test|/usr/bin/gammu sendsms TEXT +49123456789
Bekomme ich das SMS gleich und auch eintrag im logfile wird erstellt.
Wie kann ich diesen Befehl mit IPS ausführen denn ein
IPS_Execute("echo test|/usr/bin/gammu sendsms TEXT +49123456789", "", false, false);
macht nichts…
Wie kann ich auch einfach den Text und die Rufnummer in dieses Programm übergeben oder soll ich es in allen anderen Programmen mit Include nutzen?
„Schreit“ dies nicht geradezu nach einem Modul mit einer Globalen Funktion SMS Senden?
Paul