Provided by: scmxx_0.9.0-2.4_amd64 bug

NOME

       scmxx - scambia dati con il tuo telefonino Siemens

SINOSSI

       scmxx  [--device  device]  [--baud  baudrate]  [--quiet]  [--verbose]  [--reset]  {--info  | --set-time |
       --mem-info | --lock-info | --lock lock {--enable | --disable} | --set-smsc --number {numero | nome} }

       scmxx [--device device] [--baud baudrate] [--quiet] [--verbose] [--out file] [--pipe  pipe]  {--remove  |
       --send | --get} [--binary] [--mem memoria] [--slot slot] [file...]

       scmxx  [--device  device]  [--baud baudrate] [--quiet] [--verbose] [--out file] [--pipe pipe] [--pin PIN]
       {--remove | --send | --get} [--pbook] [--mem memoria] [--slot slot] [--text testo] [ --number  {numero  |
       nome} ] [file...]

       scmxx  [--device  device]  [--baud baudrate] [--quiet] [--verbose] [--out file] [--pipe pipe] {--remove |
       --send | --get} [--sms] [--mem memoria] [--slot slot]  [--text  testo]  [  --number  {numero  |  nome}  ]
       [--direct] [--flash] [--srr] [--unicode] [file...]

       scmxx [--help] [--version]

DESCRIZIONE

       SCMxx  può  copiare  files da e verso un telefonino Siemens e inoltre può cancellare file salvati. I file
       possono venire letti da un determinato file o attraverso stdin e salvati in  un  determinato  file  o  su
       stdout. Gli SMS possono essere anche direttamente mandati o ricevuti senza essere salvati nel telefonino.
       SCMxx  è  stato testato con diversi modelli della Siemens (solo S25 e successivi) e quindi verrà stampato
       un messaggio di avviso ogniqualvolta lo si usi con altri modelli non supportati.

OPZIONI

       --device (-d)
              specifica un device diverso da quello specificato nelle opzioni di compilazione. Sovrascriverà  la
              variabile  d'ambiente  SCMXX_TTY e l'opzione di compilazione. Per sistemi linux, questo device può
              essere ad esempio /dev/ttyS0 per connessioni seriali, /dev/ircomm0 per connessioni via  infrarosso
              e /dev/rfcomm0 per connessioni via bluetooth.

       --baud (-b)
              specifica  la  velocità  di  trasmissione.  Valori validi dipendono dal sistema, ma possono essere
              9600, 19200, 38400, 57600 o 115200. Il valore di default è 19200. Il S25 e il *35i lavorano solo a
              19200, tutti gli altri modelli successivi possono lavorare anche a piena velocità. Le  connessioni
              via  infrarosso  possono essere un'eccezione a queste regole (dipende dal dongle dell'infrarosso).
              Questo valore sovrascriverà la variabile d'ambiente SCMXX_BAUD e l'opzione di compilazione.

       --out (-o)
              specifica il file da usare. Quando si prendono  dei  file  binari  con  l'opzione  "all",  vengono
              accodati  il  numero dello slot, un punto e il tipo di file. Quando si manda o si cancella, questo
              parametro non viene usato,  ma  gli  ultimi  parametri  devono  essere  dei  file  validi.  Stdout
              dev'essere  esplicitamente selezionato mediante il trattino ("-"), di default niente viene scritto
              su stdout. Non viene accodato nulla su "-" quando si prendono file multipli.

       --pipe (-p)
              specifica un pipe verso un altro programma. Quando si prendono dei file con l'opzione "all",  ogni
              file viene mandato in pipe a questo programma singolarmente (solo per --binary e --sms).

       --quiet (-q)
              decrementa il numero dei messaggi in output

       --pin  usa questa opzione nel caso dovesse venire richesto un codice PIN per l'accesso.

       --verbose (-v)
              incrementa il numero dei messaggi in output

       --reset
              cerca  di  resettare il telefonino, così che sia nuovamente accessibile. Potrebbe succedere che il
              telefonino non risponda più sull'interfaccia seriale, specialmente dopo un trasferiemnto  di  file
              interrotto dall'utente. Questo comando semplicemente ignora alcuni caratteri speciali.

       --help (-h)
              stampa il messaggio di aiuto.

       --version
              stampa il numero di versione.

       --remove (-r)
              rimuove  un  record  dal  telefonino.  Quando  specificato assieme a --sms e --get, questo comando
              prenderà e cancellerà il messaggio. Quando specificato assieme a --sms e  --send,  questo  comando
              prenderà e manderà il messaggio.

       --get (-g)
              prende  un  record e la salva su di un file. Quando specificato assieme a --sms e --remove, questo
              comando prenderà e cancellerà il messaggio. Quando specificato assieme a --sms  e  --send,  questo
              comando prenderà e manderà il messaggio.

       --send (-s)
              manda  un  file  al  telefonino.  Nel  caso volessi mandare sms, dai un'occhiata anche all'opzione
              --direct. Quando specificato assieme a --sms e --remove, questo comando prenderà e  cancellerà  il
              messaggio. Quando specificato assieme a --sms e --get, questo comando prenderà e manderà.

       --info (-i)
              ottiene informazioni dal telefonino, --mem-info può essere usata come opzione per visualizzazre un
              elenco più completo delle memorie disponibili.

       --mem-info
              visualizza  informazioni sulle memorie disponibili e i loro slot, oltre ad altre informazioni. Usa
              lo stesso formato di --mem=? (vedi sotto) e può essere usato  come  opzione  per  --info  così  da
              visualizzare informazioni più complete riguardo la memoria.

       --lock-info
              visualizza lo stato dei blocchi. Può anche essere usato come opzione di --info per visualizzare la
              lista dei nomi dei blocchi.

       --lock specify a lock that you can enable or disable. For some locks, a password is needed (see --pin)

       --enable
              enable e.g. a lock

       --disable
              disable e.g. a lock

       --dial dial  a  number  (requires --number). The program returns either after 10 seconds or when the call
              reached the other side.

       --hangup
              hangup all currently active calls

       --set-time
              sincronizza l'orologio del telefonino. L'uso di comandi come ntpdate è raccomandato prima di usare
              questo comando.

       --set-smsc
              setta il numero SMSC (necessita --number)

       --binary (-N)
              seleziona il tipo di trasferimento file in modalità binaria.

       --pbook (-P)
              seleziona il trasferimento dell'agenda telefonica.

       --sms (-S)
              seleziona il trasferimento di sms.

       --mem  seleziona una memoria a cui accedere. I numeri degli slot possono  variare  dipendentemente  dalla
              memoria  selezionata.  Vedi l'output di --info per i tipi di memoria supportata. Non usando questa
              opzione si modifica il comportamento di default (se un comportamento di default è stato definito).
              La stringa speciale "?" stampa in output nello stesso formato di --mem-info ma solo  per  il  modo
              selezionato.

       --slot seleziona  uno  slot  da  accedere.  Vedi  l'output  di --mem-info o di --mem=?. Non usando questa
              opzione modifica il comportamento di default (se un comportamento di default è stato definito). La
              stringa speciale "all" definisce tutto l'intervallo di slot disponibili per la memoria selezionata
              e il modo e, ad eccezione di --sms, non può essere usata con --send. Per quanto riguarda gli  SMS,
              ci  sono anche altre quattro stringhe speciali: "read", "unread", "sent" e "unsent". Le ultime due
              possono essere usate con --send.  Per  l-accesso  all-elenco  telefonico,  c'è  anche  la  stringa
              speciale  "last"  (ultimo).  Quando  questa  opzione  viene tralasciata con --send, scmxx cerca di
              trovare uno slot vuoto (operazione che potrebbe anche durare molto). La ricerca di uno slot libero
              non è ancora supportata per l'elenco telefonico. Quando uno slot viene specificato assieme a  vari
              file  da  caricare, lo slot specificato è il punto di partenza da cui cercare altri slot vuoti. La
              riscrittura di slot multipli non vuoti non è ancora possibile, eccetto per il caso speciale  "all"
              (tutti).

       --text (-t)
              specifica  il  testo  di  un SMS o il testo di un record della rubrica. Per i record della rubrica
              telefonica, il limite del record dipende dalla rubrica selezionata (vedi l'output di --mem-info  o
              di --mem=?).

       --number (-n)
              specifica  un  numero  a  cui  mandare  l'SMS  o  il  numero  del record all'interno della rubrica
              telefonica. Nota che il numero  può  avere  un  '+'  iniziale  per  i  numeri  internazionali.  E'
              normalmente limitato a 20 cifre (senza il '+') che di certo è a sufficienza.

       --direct
              manda/prendi sms senza salvarli nel telefonino. Questo non è il comportamento di default in quanto
              vieni  di  certo  accreditato  quando spedisci un sms. Quando prendi direttamente, gli SMS che non
              sono di tipo DELIVER rimangono nella memoria del telefonino (scmxx  non  può  ancora  decodificare
              quei messaggi).

       --unicode
              spedisci  l'SMS  usando l'UCS-2 (16bit unicode) come set di caratteri. Non devi specificare questo
              parametro per rendere disponibile la decodifica di sms in formato unicode.

       --flash
              setta la class0 nello  schema  di  codice  dei  dati,  che  viene  normalmente  interpretato  come
              "visualizza  immediatamente".  Non tutti i supporti riceventi lo supportano. Fai attenzione che un
              secondo SMS di questo tipo generalmente sovrascrive il precedente senza chiedere! Il suo uso non è
              consigliato.

       --srr  questo comando setta il bit di RichiestaReportDiStato all'interno del tipo  della  pdu  della  pdu
              dell'SMS. Dipende dalla SMSC se questo viene seguito. Con alcuni carrier, questo parametro porta a
              costi aggiuntivi!

       --sort ordina  i  messaggi  durante  la stampa sull'output scelto. Alcuni metodi possibili di ordinamento
              sono "tipo", "slot" o "tipo, slot". "tipo" ordina per tipo di SMS con un ordine  interno  di  tipi
              non  supportati  all'inizio,  dopo  SMS-SUBMIT, SMS-STATUS-REPORT e SMS-DELIVER. "slot" ordina per
              slot dell'SMS. "tipo, slot" ordina con "type" prima e  ordina  ogni  SMS  dello  stesso  tipo  con
              "slot". Il comportamento di default non ordina affatto (l'ordine dipende dal telefonino).

       --pin  enable  pin  usage.  Use this only if there was an error message that asks for a PIN or PUK. For a
              PIN, this is the corresponding "<PIN>", for a PUK, it is "<PUK>,<new PIN>". The value is only used
              once. Consider using the pin file (see below) instead of this option.

       --system-charset
              definisce  il  set  di  caratteri  del  sistema  invece  di  usare  il  valore   di   ritorno   da
              nl_langinfo(CODESET).  Questo  è dovuto al fatto che alcuni sistemi non supportano se di caratteri
              unicode come UTF-8 oppure quando i dati sono stati codificati in un altro  set  di  caratteri.  In
              generale non dovresti aver bisogno di questa opzione.

ESEMPI

       Manda un file bitmap al telefonino come bitmap (logo):
              scmxx --send --binary --mem="bmp" --slot=0 myfile.bmp

       Prende una Bitmap dal telefonino e la salva in un nuovo file:
              scmxx --get --binary --mem="bmp" --slot=0 --out=myfile.bmp

       Prendi tutti gli SMS non ancora letti (comportamento di default) e mandali sullo stdout:
              scmxx --get --sms --slot=unread --out=-

              scmxx -gS -o-

       Spedisce un sms direttamente (senza salvarlo nel telefonino):
              scmxx --send --sms --direct --number=123 --text="test"

       Prende una entry dell'agenda telefonica e la salva in un file:
              scmxx --get --pbook --mem=SM --out=SM.pb

       Modifica uno slot specifico (33) nell'agenda telefonica all'interno della memoria SM:
              scmxx -sP --mem=SM --slot=33 --number=123 --text="test"

NOTA

       L'output testuale (elenco telefonico e SMS) dipende dal set di caratteri in uso localmente. Con l'input è
       lo  stesso.  Questo  ha  il vantaggio della localizzazione, ma ha anche lo svantaggio che tutti gli altri
       caratteri devono essere inseriti mediante una sequenza \XXXX  dove  X  è  un  carattere  esadecimale  (ad
       esempio \20ac per il segno dell'Euro). Questa è una rappresentazione a 16bit del valore unicode. Il \XXXX
       è  solo  usato  per  l'output  con  l'intenzione di leggerlo nuovamente più tardi. Per l'output normale i
       caratteri che non possono essere visualizzati nella zona locale vengono sostituiti con un '?'. Usando una
       base locale UTF-8, si può essere sicuri che ogni carattere potrà essere convertito. Il carattere di nuova
       riga può essere inserito utilizzando il carattere comune \n e '\' dev'essere  mascherato  da  sè  stesso.
       Nella shell bash, questo può anche risultare in un input come "\\\\".

PROBLEMI DI CONNESSIONE

       Ci  sono  parametri  addizionali,  come  --ignore-serial-bits  (default) e --keep-serial-bits. Usali solo
       quando non ottieni assolutamente nessuna risposta dal telefonino. La selezione di una delle  due  dipende
       dal cavo e dalla porta seriale, e non può essere determinata automaticamente.

       Se noti dei time-out al primo comando, prova con il parametro --start-delay=<secondi>

       Un  altro parametro --device-timeout=<secondi> viene fornito per il caso in cui il tuo telefonino dovesse
       aver bisogno di più di 10 secondi per rispondere. Attualmente  questo  valore  dovrebbe  essere  più  che
       sufficiente ma non si è mai sicuri. Il valore minimo è 1, valori più alti di 25 hanno lo stesso valore di
       "per sempre".

SICUREZZA

       L'opzione  --pin dev'essere usata con cautela. L'opzione e il suo argomento sono visibili nella lista dei
       processi.

AMBIENTE

       SCMXX_TTY
              vedi --device per la descrizione

       SCMXX_BAUD
              vedi --baud per la descrizione

FILES

       ~/.scmxx/cache.pb
              questo  file  serve  come  file  di  ricerca  durante  l'output  di  SMS  (per   l'indirizzo   del
              ricevente/mittente)  e  per  creare alias dei numeri (--number) nell'invio di sms. Il formato è lo
              stesso di un elenco telefonico (i numeri degli slot non servono, ma devono essere presenti).

       ~/.scmxx/config
              questo file può contenere opzioni lunghe (senza il --),  gli  argomenti  sono  separati  dal  nome
              dell'opzione da un '='. Ogni spazio è permesso all'inizio di una riga, prima e dopo il separatore.
              Un '#' all'inizio della linea, la commenta. Esempi:

                        #scegli un device a cui accedere
                        device  =  /dev/ttyS0
                        #manda sempre gli SMS usando UCS-2
                        unicode

       ~/.scmxx/pin
              This  file  is  used as an alternativ to the --pin command line option. The file MUST NOT be group
              readable/writeable or world readable/writeable! It also MUST be a regular  file,  not  a  symlink.
              SCMxx  refuses  to use the file if this is not the case. If a PUK value is requested by the phone,
              the corresponding PIN must also be defined. The only necessary format elements are '{',  '=',  ';'
              and '}'. Spaces and newlines are ignored. The file has the following format:

                        sim 262031234567890 {
                          pin = 1234
                          puk = 12345678;
                          pin2 = 4321;
                          puk2 = 87654321;
                        }
                        device 350123456789012 {
                          type SIM {
                            pin = 0000;
                            puk = 0000;
                          }
                        }

              "sim"  sections  use  the  IMSI  as  identifier, "device" sections use the IMEI as identifier (see
              output of --info). Since the IMSI is needed, you canNOT switch the phone on with this! The  "type"
              sub section in the device section has the following idenfifiers:

              SIM    device code (theft protection)

              FSIM   very first inserted SIM

              NET    network personalization

              NETSUB network subset personalization

              SP     service provider personalization

              CORP   corporate personalization

AUTORE

       Andrea Benazzo andy@slacky.it

SCMxx                                              2005-03-11                                           scmxx(1)