Questo è il comando gammu-smsd che può essere eseguito nel provider di hosting gratuito OnWorks utilizzando una delle nostre molteplici workstation online gratuite come Ubuntu Online, Fedora Online, emulatore online Windows o emulatore online MAC OS
PROGRAMMA:
NOME
gammu-smsd - demone SMS per Gammu
SINOSSI
gammu-smsd [OPZIONE]...
DESCRIZIONE
Questa pagina di manuale documenta brevemente il gamma-smsd comando.
gamma-smsd è un programma che scansiona periodicamente il modem GSM alla ricerca di messaggi ricevuti, memorizza
li nella memoria definita e invia anche i messaggi accodati in questa memoria.
Il demone può ricaricare il file di configurazione dopo aver inviato il segnale di riaggancio (SIGHUP) e correttamente
termina su SIGINT e SIGTERM.
Il programma accetta le seguenti opzioni (si prega di notare che le opzioni lunghe potrebbero non essere accettate su
alcune piattaforme):
-H, --Aiuto
Mostra aiuto.
-in, --versione
Mostra le informazioni sulla versione e le funzionalità compilate.
-C, --config=file
Il file di configurazione da usare, il default è /etc/gammu-smsdrc, su Windows non c'è
il percorso del file predefinito e di configurazione deve essere sempre specificato.
Se esegui SMSD come demone (o servizio) di sistema, si consiglia di utilizzare Absolute
il percorso del file di configurazione in quanto la directory di avvio potrebbe essere diverso da quello previsto.
Vedere gammu-smsdrc per la documentazione del file di configurazione.
-P, --pid=file
File di blocco per la memorizzazione di pid, vuoto per nessun blocco. Non supportato su Windows.
-U, --user=utente
Rilascia i privilegi del demone all'utente scelto dopo l'avvio.
-G, --group=gruppo
Rilascia i privilegi del demone al gruppo scelto dopo l'avvio.
-D, --demone
Daemonize il programma all'avvio. Non supportato su Windows.
-io, --install-servizio
Installa SMSD come servizio Windows.
-tu, --uninstall-servizio
Disinstalla SMSD come servizio di Windows.
-S, --start-servizio
Avvia il servizio SMSD Windows.
-K, --stop-servizio
Arresta il servizio SMSD Windows.
-F, --max-fallimenti=conteggio
Termina dopo un numero definito di errori. Usa 0 per non terminare (questo è
predefinito).
-X, --suicidio=secondi
Si uccide dopo un certo numero di secondi.
-S, --run-servizio
Esegue pogram come servizio Windows SMSD. Questo non dovrebbe essere usato manualmente, ma solo
Il gestore dei servizi di Windows dovrebbe utilizzare questo comando.
-N, --nome-servizio=nome
Definisce il nome di un servizio Windows. Ogni servizio richiede un nome univoco, quindi se
vuoi eseguire diverse istanze SMSD, devi nominare ogni servizio in modo diverso.
L'impostazione predefinita è "GammuSMSD".
-l, --use-log
Usa la registrazione come configurato nel file di configurazione (impostazione predefinita).
-L, --no-use-log
Non utilizzare la registrazione come configurato nel file di configurazione.
-e, --install-event-log
Installa la descrizione del registro eventi di Windows nel registro.
Novità nella versione 1.31.90.
- Ehi, --uninstall-event-log
Disinstalla la descrizione del registro eventi di Windows nel registro.
Novità nella versione 1.31.90.
SEGNALI
SMSD può essere controllato utilizzando i seguenti segnali POSIX (se la tua piattaforma lo supporta):
SIGILLO Ricarica la configurazione e riconnettiti al telefono.
SIGINT, TERMINE
Arresta con grazia il demone.
SIGALRM
Usato internamente per gamma-smsd -X
SIGUSR1
Sospende il funzionamento di SMSD, chiudendo la connessione al telefono e al database.
SIGUSR2
Riprende l'operazione SMSD (dopo la precedente sospensione).
Modificato nella versione 1.22.91: Aggiunto il supporto per SIGHUP.
Modificato nella versione 1.22.95: Aggiunto supporto per SIGALRM.
Modificato nella versione 1.31.90: Aggiunto supporto per SIGUSR1 e SIGUSR2.
ESEMPI
Linux / Unix Esempi
Avvia SMSD come demone su Linux:
gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon
Avvia SMSD come demone su Linux con privilegi ridotti:
gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon --user gammu --group gammu
SMSD as a sistema largo demone
Per usare SMSD come demone, potresti voler usare lo script init fornito con Gammu in
directory contributi/init. Non è installato per impostazione predefinita, installalo manualmente o
controlla il file INSTALL per le istruzioni.
In Windows 7 potrebbe essere necessario disabilitare UAC (controllo dell'account utente) prima di essere
in grado di installare il servizio SMSD.
Windows Servizi Esempi
Installa il servizio Windows Gammu SMSD:
gammu-smsd.exe -cc:\Gammu\smsdrc -i
Installa due istanze del servizio SMSD Windows:
gammu-smsd.exe -cc:\Gammu\smsdrc-1 -n Gammu-first-phone -i
gammu-smsd.exe -cc:\Gammu\smsdrc-2 -n Gammu-second-phone -i
Per disinstallare un servizio Windows:
gamma-smsd.exe -u
Troubleshooting Windows Servizi
Se Gammu non si avvia come servizio Windows (di solito otterrai "Error 1053: The
servizio non ha risposto alla richiesta di avvio o di controllo in modo tempestivo"), primo controllo
i tuoi log SMSD. Se non contengono alcun suggerimento utile, prova ad avviare SMSD manualmente con
esattamente gli stessi parametri con cui hai installato il servizio (senza -i).
Ad esempio la riga di comando può essere simile a:
gammu-smsd.exe -c smsdrc
Ora dovresti essere in grado di ricevere errori da SMSD anche se non si avvia come servizio.
NOTO LIMITAZIONI
Non è possibile utilizzare lo stesso telefono da più programmi contemporaneamente. Tuttavia, nel caso non l'avessi fatto
abilitare il blocco in [gamma] sezione, potrebbe essere in grado di avviare la comunicazione con il telefono
da più programmi. In questo caso nessuno dei programmi probabilmente funzionerà.
Non c'è modo di rilevare che il messaggio SMS è la risposta a un altro guardando il messaggio
intestazioni. L'unico modo per raggiungere questo obiettivo è aggiungere un token al messaggio e lasciare che l'utente
includilo nel messaggio di risposta.
Usa gammu-smsd online utilizzando i servizi onworks.net