Il s'agit de la commande scmxx qui peut être exécutée dans le fournisseur d'hébergement gratuit OnWorks en utilisant l'un de nos multiples postes de travail en ligne gratuits tels que Ubuntu Online, Fedora Online, l'émulateur en ligne Windows ou l'émulateur en ligne MAC OS
PROGRAMME:
Nom
scmxx - échangez des données avec votre téléphone mobile Siemens
SYNOPSIS
scmxx [--dispositif dispositif] [--baud débit en bauds] [--silencieux] [--verbeux] [--réinitialiser] {--Info |
--régler le temps | --mem-info | --lock-info | --fermer à clé bloquer {--permettre | --désactiver} | --set-smsc
--numéro {nombre | prénom}}
scmxx [--dispositif dispositif] [--baud débit en bauds] [--silencieux] [--verbeux] [--réinitialiser] [--dehors filet]
[--tuyau pipe] {--supprimer | --envoyer | --obtenir} [--binaire] [--mem Mémoire] [--insérer fente]
[fichier...]
scmxx [--dispositif dispositif] [--baud débit en bauds] [--silencieux] [--verbeux] [--réinitialiser] [--dehors filet]
[--tuyau pipe] [--épingler PIN] {--supprimer | --envoyer | --obtenir} [--pbook] [--mem Mémoire] [--insérer
fente] [--texte texte] [ --numéro {nombre | prénom} ] [fichier...]
scmxx [--dispositif dispositif] [--baud débit en bauds] [--silencieux] [--verbeux] [--réinitialiser] [--dehors filet]
[--tuyau pipe] {--supprimer | --envoyer | --obtenir} [--SMS] [--mem Mémoire] [--insérer fente] [--texte
texte] [ --numéro {nombre | prénom} ] [--direct] [--éclat] [--srr] [--unicode] [fichier...]
scmxx [--Aidez-moi] [--version]
DESCRIPTION
SCMxx peut copier des fichiers vers et depuis un téléphone mobile Siemens et également supprimer des fichiers stockés.
Les fichiers peuvent être lus à partir d'un fichier donné ou via stdin et stockés dans un fichier ou une sortie stdout donné.
Les SMS peuvent également être directement envoyés ou reçus sans être stockés dans le téléphone mobile. SCMxx était
testé avec plusieurs téléphones portables fabriqués par Siemens (uniquement S25 et versions ultérieures).
OPTIONS
--dispositif (-ré)
spécifiez un autre que le périphérique compilé. Cela écrase le SCMXX_TTY
variable d'environnement et la valeur compilée. Pour les systèmes Linux, cela peut être par exemple
/dev/ttyS0 pour les connexions série, /dev/ircomm0 pour les connexions infrarouges et
/dev/rfcomm0 pour les connexions Bluetooth. Si le support Bluetooth natif est compilé
dans, vous pouvez également utiliser le format bt://[xx:xx:xx:xx:xx:xx]:n ou
bluetooth://[xx:xx:xx:xx:xx:xx]:n pour spécifier une adresse bluetooth xx:xx:xx:xx:xx:xx
et le canal bluetooth n (la valeur par défaut est 1). Le canal est facultatif, omettez le
côlon dans ce cas aussi.
--baud (-b)
spécifier la vitesse de l'appareil. Les valeurs valides dépendent du système mais peuvent être
9600, 19200, 38400, 57600 ou 115200. La valeur par défaut est 19200. Les S25 et *35i
ne fonctionnent que sur le 19200, tous les téléphones ultérieurs fonctionnent également à pleine vitesse série. Infrarouge
les connexions peuvent être une exception à ces règles (selon la clé infrarouge).
Cela écrase la variable d'environnement SCMXX_BAUD et la valeur compilée.
--dehors (-o)
spécifier un fichier à utiliser. Lors de l'obtention de fichiers binaires avec "all", le numéro d'emplacement, un point
et le type de fichier sont ajoutés. Lors de l'envoi ou de la suppression, ce paramètre n'a aucune utilité
mais les derniers paramètres qui devraient être des fichiers valides. Stdout doit être explicitement
sélectionné avec le tiret ("-"), par défaut rien n'est écrit sur stdout. Il y a
rien n'est ajouté à "-" lors de l'obtention de plusieurs fichiers.
--tuyau (-p)
spécifier un tuyau vers un autre programme. Lors de l'obtention avec "all", chaque fichier est redirigé vers
ce programme tout seul (uniquement pour --binary et --sms).
--silencieux (-q)
diminue la verbosité de 1
--épingler utilisez cette option si un code PIN est requis pour l'accès
--verbeux (-v)
augmente la verbosité de 1
--réinitialiser
essayez de réinitialiser le téléphone pour qu'il redevienne accessible. Il peut arriver que le téléphone
ne répond plus sur l'interface série, surtout avec un précédent
transfert de fichiers interrompu par l'utilisateur. Cela envoie simplement aveuglément des caractères spéciaux.
--Aidez-moi (-h)
imprimer le message d'aide
--version
imprimer le numéro de version
--supprimer (-r)
supprime une entrée du téléphone. Lorsqu'il est spécifié avec --sms et --get, cela
get'n'delete. Lorsqu'il est spécifié avec --sms et --send, cela enverra 'n'delete.
--obtenir (-g)
obtenir une entrée et l'enregistrer dans un fichier. Lorsqu'il est spécifié avec --sms et --remove, ce
get'n'delete. Lorsqu'il est spécifié avec --sms et --send, ce sera get'n'send.
--envoyer (-s)
envoie un fichier au téléphone. Lors de l'envoi de SMS, vous voudrez peut-être jeter un œil à la
option --direct, aussi. Lorsqu'il est spécifié avec --sms et --remove, cela
envoyer'n'effacer. Lorsqu'il est spécifié avec --sms et --get, ce sera get'n'send.
--Info (-je)
collecter des informations à partir du téléphone, --mem-info peut être utilisé comme déclencheur pour afficher
une liste plus complexe des mémoires disponibles
--mem-info
afficher des informations sur les mémoires disponibles et leurs emplacements et d'autres informations.
Il utilise le même format que --mem=? (voir ci-dessous) et peut également être utilisé comme déclencheur pour
--info pour remplacer la liste de mémoire courte.
--lock-info
afficher l'état des serrures. Il peut également être utilisé comme déclencheur pour --info pour remplacer le
verrouiller la liste des noms.
--fermer à clé spécifiez un verrou que vous pouvez activer ou désactiver. Pour certaines serrures, un mot de passe est
nécessaire (voir --pin)
--permettre
activer par exemple un verrou
--désactiver
désactiver par exemple un verrou
--cadran composez un numéro (requiert --number). Le programme revient soit après 10 secondes, soit
lorsque l'appel a atteint l'autre côté.
--Raccrocher
raccrocher tous les appels actuellement actifs
--régler le temps
synchroniser l'heure au téléphone. L'utilisation d'outils comme ntpdate est recommandée avant
en utilisant ça.
--set-smsc
définir le numéro SMSC (nécessite --number)
--binaire (-N)
sélectionner le mode de transfert de fichiers binaires
--pbook (-P)
sélectionner le mode de transfert du répertoire
--SMS (-S)
sélectionnez le mode de service de messages courts
--mem sélectionnez une mémoire à accéder. Les numéros d'emplacement peuvent varier en fonction de la mémoire sélectionnée.
Voir la sortie de --info pour les types de mémoire pris en charge. Ne pas utiliser cette option
déclenche le comportement par défaut (si un comportement par défaut a été défini). Il y a un
chaîne spéciale "?" qui sort dans le même format que --mem-info mais uniquement pour le
mode sélectionné.
--insérer sélectionnez un emplacement auquel accéder. Voir la sortie de --mem-info ou --mem=?. Ne pas utiliser ça
L'option déclenche le comportement par défaut (si un comportement par défaut a été défini). Les
la chaîne spéciale "all" définit toute la gamme des slots disponibles pour le
mémoire et mode et, sauf avec --sms, ne peut pas être utilisé avec --send. Pour les SMS, il
sont quatre chaînes spéciales supplémentaires : "read", "unread", "sent" et "unsent". Les
les deux derniers peuvent être utilisés avec --send. Pour l'accès au répertoire, il y a le supplément
chaîne spéciale "dernier". Lorsque cette option est omise avec --send, scmxx essaie de
trouver un emplacement vide (cela peut ou peut ne pas prendre longtemps). Trouver un emplacement vide n'est pas
pris en charge pour les répertoires, encore. Lorsqu'un emplacement a été spécifié et également plusieurs fichiers
pour télécharger, l'emplacement spécifié est le point de départ pour rechercher des emplacements vides.
L'écrasement de plusieurs emplacements non vides n'est pas encore pris en charge, sauf pour le
cas "tout".
--texte (-t)
spécifier le texte du contenu du message court ou le texte de l'entrée du répertoire. Pour
entrées du répertoire, la limite de longueur peut dépendre du répertoire sélectionné (voir
sortie de --mem-info ou --mem=?).
--numéro (-n)
spécifiez le numéro auquel envoyer le message court ou le numéro de l'entrée du répertoire.
Notez que le numéro peut être précédé d'un « + » pour les numéros internationaux. Il est
normalement limité à 20 chiffres (sans le '+') ce qui est certainement suffisant.
--direct
envoyer/recevoir des messages courts sans les stocker dans le téléphone. Ce n'est pas par défaut car
il vous sera certainement facturé lors de l'envoi. Avec l'obtention directe, SMS qui
ne sont pas de type DELIVER sont toujours stockés sur le téléphone (scmxx ne peut pas décoder ceux-ci
messages, encore).
--unicode
envoyez le message court et utilisez UCS-2 (unicode 16 bits) comme jeu de caractères. Vous ne faites pas
devez spécifier ce paramètre pour activer le décodage sms unicode.
--éclat
définissez la classe0 dans le champ du schéma de codage des données qui est normalement interprété comme
"affichage immédiat". Toutes les entités réceptrices ne le prennent pas en charge. Notez qu'une seconde
les sms de ce type écrasent normalement un précédent sans demander ! Son utilisation n'est pas
recommandé.
--srr cela définit le bit StatusReportRequest dans le champ pdutype du sms pdu. Ce
dépend du SMSC si cela est honoré. Chez certains fournisseurs, cela produit
coûts additionnels!
--sorte trier les messages à l'impression sur la sortie choisie. Les méthodes de tri possibles sont
"type", "slot" et "type,slot". "type" trie le type du message court avec
un ordre interne des types non pris en charge d'abord, puis SMS-SUBMIT, SMS-STATUS-REPORT
et SMS-DELIVER. "slot" trie le slot du message court. "type, emplacement" fait
trier comme "type" en premier et trie chaque type comme "slot". La valeur par défaut est de ne pas trier
du tout (la commande dépend du téléphone).
--épingler activer l'utilisation des broches. Utilisez ceci uniquement s'il y a eu un message d'erreur qui demande un code PIN
ou PUK. Pour un code PIN, il s'agit du " ", pour un PUK, c'est " ,
PIN>". La valeur n'est utilisée qu'une seule fois. Pensez à utiliser le fichier PIN (voir ci-dessous)
au lieu de cette option.
--système-charset
définir le jeu de caractères système au lieu d'utiliser la valeur de retour de
nl_langinfo(CODESET). Ceci est pour contourner les systèmes qui ne prennent pas en charge Unicode
locales comme UTF-8 ou lorsque les données d'un système différent avec des paramètres régionaux différents sont
utilisé comme entrée. Généralement, vous n'avez pas besoin de cette option.
EXEMPLES
Envoyez un fichier bitmap au téléphone sous forme de bitmap (logo) :
scmxx --envoyer --binaire --mem="bmp" --insérer=0 monfichier.bmp
Obtenez un Bitmap du téléphone et enregistrez-le dans un nouveau fichier :
scmxx --obtenir --binaire --mem="bmp" --insérer=0 --dehors=monfichier.bmp
Obtenir tous les messages courts non lus (par défaut sur get) et les sortir sur stdout :
scmxx --obtenir --SMS --insérer=Non lu --dehors=-
scmxx -gS -o-
Envoyer un court message directement (non stocké dans le téléphone) :
scmxx --envoyer --SMS --direct --numéro= 123 --texte="test"
Obtenez un répertoire et stockez-le dans un fichier :
scmxx --obtenir --pbook --mem=SM --dehors=SM.pb
Modifier un emplacement spécifique (33) dans la mémoire du répertoire SM :
scmxx -sp --mem=SM --insérer= 33 --numéro= 123 --texte="test"
NOTES
La sortie du texte (répertoire et sms) dépend du jeu de caractères de votre
lieu. L'entrée est la même. Cela a l'avantage de la localisation mais peut avoir le
inconvénient que tous les autres caractères doivent être saisis par une séquence \XXXX où X est un hexadécimal
caractère (par exemple \20ac pour EuroSign). Il s'agit d'un 16 bits représentatif de la valeur unicode.
Le \XXXX n'est utilisé que pour la sortie dans l'intention de le relire ultérieurement. Pour
sortie normale, les caractères qui ne peuvent pas être affichés dans le local courant sont remplacés par un
'?'. L'utilisation d'une locale basée sur UTF-8 garantira que tous les caractères peuvent être convertis. Les
le caractère de nouvelle ligne peut être entré en utilisant le \n commun et '\' doit être masqué avec lui-même.
Dans bash, cela peut même entraîner une entrée nécessaire telle que "\\\\".
CONNEXION PROBLÈMES
Il existe des paramètres supplémentaires --ignore-serial-bits (par défaut) et --keep-serial-bits.
Utilisez-le uniquement lorsque vous n'obtenez aucune réponse du téléphone. Quel réglage est nécessaire
dépend du câble et du port série et ne peut pas être déterminé automatiquement.
Si vous rencontrez des délais d'attente sur la première commande, essayez le --start-delay=
paramètre.
Un autre paramètre --device-timeout= est fourni pour le cas où votre téléphone
a besoin de plus que la valeur par défaut de 10 secondes pour répondre. En fait, cela devrait être plus que
assez mais on ne sait jamais. La valeur minimale est 1, les valeurs supérieures à 25 signifient "pour toujours".
SÛRETÉ
L'option --pin doit être utilisée avec précaution. L'option et son argument sont visibles dans le
liste des processus.
ENVIRONNEMENT
SCMXX_TTY
voir --device pour la description
SCMXX_BAUD
voir --baud pour la description
Utilisez scmxx en ligne en utilisant les services onworks.net
