startalk(1)

NAME

startalk - read/write phonebook from/to Motorola StarTAC
phone

SYNOPSIS

startalk   [-c]   [-r|-w|-t]  [-n  entrynum(s)]  [-v]  [-d
debuglevel] [-p phonetty]

DESCRIPTION

startalk is a tool for letting your Linux machine talk to
a Motorola StarTac PCS phone. It currently lets you dump your
addressbook and write a new addressbook to your phone. It as
pires to let you read and set all options in your phone, and to
be easily integrated into a package designed to synchronize
phonebooks.
***** WARNING *****
StarTalk is beta software, and is not covered by anything
resembling a warranty. It has only been tested on my phone, and
attempts to implement an undocumented protocol for talking to
your phone. There is every possibility that StarTalk will com
pletely blow away the settings and phonebook in your phone, al
though as far as I know it does not do that. If you have data
stored in your phone that you don't have elsewhere, or that you
would be unhappy if it were destroyed, I would not even think of
using StarTalk without backing up your phone first.
This release of StarTalk is more written as a demo program
than anything else. It will write your phonebook to a text file
and read specially formatted text files in to write them to the
phone. It also has a simplistic test mode, which will send a
couple packets that I haven't had time to analyze, and print the
results, for future figuring out. When run in debug level 3 or
higher, it will include full packet dumps to and from the phone,
which have proven useful in figuring out how the protocol works,
and in decoding the information in the packets.
You can combine the reading and writing phonebook text
files with some straightforward Perl scripting to synchronize
your phone addressbook with another addressbook -- just read in
both books, decide what needs to be changed to make them synchro
nized, and write out a text file which will cause StarTalk to
make the changes. Then run st to write this text file to your
phone.

OPTIONS

A summary of options understood by startalk

-c clear out phonebook entries. USE WITH CARE!!
When used with the -w option, will clear out all
entries which are not in the file read in.
When used with the -n option, will clear out the
entries in the specified range.
-r Read entire phonebook from phone and dump to stdout
-w Read phonebook from stdin and write to phone
-t Write some test packets to phone, and read the re
sults
-T Set the default timeout (in seconds) for communica
tion with the phone.

NOTE: Default is 10; use -1 for no timeout.
-n {entrynum(s)}
Specify to perform the read, write, or clear on en
tries specified by n.
You can use commas to specify multiple entry num
bers, and can use the dash character to specify a range of num
bers.
For example, '-n 1-9,25-30,99'
-e Display empty phonebook entries
-p {phonetty}
Specify the tty/device to be used to talk to the
phone (default is /dev/pcsphone)
-i Specify init string sent to phone

NOTE: Default is 'AT S7=45 S0=0 L1 V1 X4 &c1 E1
Q0'.
-v Verbose mode (same as -d 1)
-d {debuglevel}
Set amount debug output:
1: Verbose
2: Downright noisey
3: Full packet dumps
4: Tediously report on the inner workings of
StarTalk.
-h Help (display this message)

FILE FORMAT

The files that StarTalk reads and writes are (loosely)
based on the LDIF files used by LDAP servers. They are basically
individual records seperated by blank lines. Each record con
tains name/value pairs seperated by a colon. For example:

position: 1
name: Emergency!
company: Police
phone-office: 911
represents an addressbook entry in position 1 (the first
speeddial entry), with a name of "Emergency!", a company of "Po
lice", and an office telephone number of 911. The values should
be exactly what should go to the phone -- both name and company
should be 12 characters or less, and the phone number shouldn't
contain any non-numeric characters. StarTalk tries to just ig
nore data that it thinks is invalid, printing a warning message
if it can.
Here's a description of all of the fields that StarTalk
recognizes in these files:
position
The position of this entry in the StarTac phone
book.
name The first line of a description of an item in the
phonebook. This is what is displayed while you are flipping
through your phonebook on your phone.
company
The second line of a description of an item in the
phonebook. Once you have selected an item on the phone, the dis
play flashes back and forth between name and company. Some peo
ple use the 'name' field for the last name, and this field for
the first name.
phone-*
phone number entries. These appear in the order
they are in your phonebook, and will be written in the order they
appear in the file. The word after the dash indicates which type
of phone number it is, and will affect the icon displayed for
that phone number. Valid words are 'office', 'home', 'pager',
and 'mobile'. There are two other types for fax machines and
other, but they are not supported right now becuase I don't use
them for anything.
Comment lines start with a '#'. The # character can *ON
LY* appear at the beginning of a line, or else it will not be
treated as a comment character.
If the only attribute for a phonebook entry is the posi
tion number, that is assumed to be a blank phonebook entry.
These entries will not be generated when reading the phonebook
unless specially requested, and when writing the phonebook, they
will remove the entry in the given position.

FILES

/dev/pcsphone
The default device for StarTalk. (Also See -p: in
OPTIONS, above). This is generally a symlink to the /dev/ttyS?
to which the StarTAC phone is connected.

SEE ALSO

You'll find additional documentation in
/usr/share/doc/startalk (on Debian GNU/Linux systems) Some in
teresting text files found there are:
PROTOCOL
a brief summary of the parts of the protocol that
have been figured out.
INTERCEPTTY
describes how the packets travelling to and from
the computer and a StarTac phone were observed.

AUTHOR

This manual page was written by Stephen M Moraco
<stephen@debian.org>, for the Debian GNU/Linux system (but may be
used by others). It was crafted from original material written
by the startalk author Scott W Gifford <sgifford@tir.com>

Version 0.4 - 25 July 2002
Copyright © 2010-2025 Platon Technologies, s.r.o.           Home | Man pages | tLDP | Documents | Utilities | About
Design by styleshout