~ubuntu-branches/ubuntu/intrepid/gsmlib/intrepid

« back to all changes in this revision

Viewing changes to TODO

  • Committer: Bazaar Package Importer
  • Author(s): Mikael Hedin
  • Date: 2002-01-24 12:59:07 UTC
  • Revision ID: james.westby@ubuntu.com-20020124125907-b7qkpokx5283jdpu
Tags: upstream-1.8
Import upstream version 1.8

Show diffs side-by-side

added added

removed removed

Lines of Context:
 
1
This is my list of TODOs for development of this software (not
 
2
necessarily in order of importance):
 
3
 
 
4
("+" = DONE)
 
5
 
 
6
- make update po
 
7
 
 
8
- add find function
 
9
 
 
10
- specify exact location of manual files in /usr/man/man* in spec
 
11
  file, so that erase does not try to delete these directories
 
12
 
 
13
+ update PO
 
14
 
 
15
+ add option to gsmsendsms/gsmsmsd to request delivery reports
 
16
 
 
17
+ Fix CBM reception in gsmsmsd, see testcb.cc program
 
18
 
 
19
+ fix gsmsmsd:
 
20
  --> AT+CNMI=?
 
21
  <-- 
 
22
  <-- +CNMI: (1),(1),(0),(0),(0)
 
23
  <-- 
 
24
  <-- OK
 
25
  --> AT+CNMI=1,0,0,0,0
 
26
  <-- 
 
27
  <-- +CME ERROR: 003
 
28
  ./gsmsmsd[ERROR]: ME/TA error 'operation not allowed' (code 003)
 
29
 
 
30
+ Wenn ich den SMS-Speicher auslesen m�chte, bricht gsmlib ab, weil der
 
31
  Speicherplatz 1 auf der SIM-Karte nicht belegt ist. Das kann z.B.
 
32
  passieren, wenn man Nachrichten im Handy l�scht. Es kommt der Fehlercode
 
33
  321 (Invalid memory index). Wie w�re es, in der Leseroutine alle
 
34
  ung�ltigen Pl�tze zu ignorieren und solange zu lesen, bis die Anzahl der
 
35
   vorhandenen Nachrichten im Speicher eingelesen ist?
 
36
 
 
37
+ document --charset option of gsmpb
 
38
 
 
39
+ Problems with PDUs with alphanumeric SCA, e.g.:
 
40
  07911497941902F00414D0E474989D769F5DE4320839001040122151820000
 
41
 
 
42
+ > 2. Ich kann mit meinem Nokia 6210 nicht den Telefon-SMS-Speicher
 
43
    auslesen. Dies liegt an der Speicherwahl, die vor dem Auslesen
 
44
    an das Telefon �bermittelt wird. Von der gsmlib wird anscheinend
 
45
    immer die Anzahl der Speicher aus dem "CPMS=?"-Befehl genommen 
 
46
    (z.B. "SM","SM","SM"). Notwendig ist es aber nur, die erste
 
47
    Position (zum Lesen und L�schen) bzw. die ersten beiden 
 
48
    Positionen (zum Schreiben) zu benutzen. 
 
49
    Das Nokia 6210 unterst�tzt aber an der ritten Stelle nur "SM",
 
50
    nicht "ME". So kann ich die SMS im Telefon leider nicht
 
51
    auslesen :-(
 
52
 
 
53
- add option to gsmpb/gsmssmstore deletion to delete ALL entries
 
54
 
 
55
- recheck Solaris port
 
56
 
 
57
+ cache character set settings in MeTa
 
58
 
 
59
+ add documentation for new gsmctl and gsmpb charset parameters
 
60
 
 
61
+ support characters sets other than GSM default alphabet for phone books
 
62
 
 
63
+ create non-existent files (gsmpb and gsmsmsstore)
 
64
 
 
65
+ rename libgsm to libgsmme, new major version 1
 
66
 
 
67
+ document sca/setsca operations/parameters in gsmctl
 
68
 
 
69
+ document option to set SCA in SMS-related apps
 
70
 
 
71
+ implement option to set SCA in SMS-related apps
 
72
 
 
73
+ convert NDEBUG test output from cout to cerr
 
74
 
 
75
+ test new gsm_unix_serial behaviour
 
76
 
 
77
+ apply checks for telephone number in gsm_sorted_phonebook
 
78
 
 
79
+ add interrupted() checks
 
80
 
 
81
+ check for gcc-2.95.2 in configure
 
82
 
 
83
- document custom backend options of gsmpb (and gsmsmsstore)
 
84
 
 
85
- /var/lock/LCK..modem
 
86
 
 
87
+ make gsmctl all continue even if there are some failures
 
88
 
 
89
+ CPIN thing
 
90
 
 
91
+ bring German translations up-to-date
 
92
 
 
93
+ document -I parameter
 
94
 
 
95
+ make chat routines robust against TAs that insist on echoing AT commands
 
96
 
 
97
+ ericsson sh 888:
 
98
  <-- AT+CLCK="P2",2,,1
 
99
  <-- 
 
100
  +CME ERROR: 4
 
101
  gsmctl[ERROR]: ME/TA error 'operation not supported' (code 4)
 
102
 
 
103
+ put README etc. into gsmlib package (not only devel)
 
104
 
 
105
+ make SMS decoding routines more robust against bad SMS (especially
 
106
  premature end of PDU)
 
107
 
 
108
+ stop gsm_sorted_sms_store.cc from copying back SMS that came from
 
109
  the SC (SMS_DELIVER, SMS_STATUS_REPORT, SMS_SUBMIT_REPORT). Their
 
110
  message type is ambiguous and the ME may misinterpret them.
 
111
 
 
112
+ gsmsmsd: reinitialize modem every hour or so (signal termination implemented)
 
113
 
 
114
+ implement store, flush and spool options of gsmsmsd,
 
115
  document them in man pages
 
116
 
 
117
+ test case for COPS answer numeric operator name in quotation marks
 
118
  (testparser.cc)
 
119
 
 
120
+ retry when initializing TA (ATZ/ATE0 sequences)
 
121
 
 
122
+ correctly parse malformed SMS PDUs without SCA with Ericsson phone,
 
123
  introduce Capability object for that. Ericsson ID:
 
124
  <ME0>  Manufacturer: ERICSSON
 
125
  <ME1>  Model: 6050102
 
126
  <ME2>  Revision: 990225 1852 CXC112143
 
127
  <ME3>  Serial Number: 520001690279310
 
128
 
 
129
+ Determine CPMS number of parameters for CPMS command (Ericsson
 
130
  phone/GM12 GSM modem):
 
131
  AT+CPMS?                                                                     
 
132
  +CPMS: "ME",0,10,"ME",0,10         
 
133
  AT+CPMS=?                               
 
134
  +CPMS: ("ME","SM"),("ME","SM")          
 
135
 
 
136
+ accept string as numeric value when interpreting COPS=? response
 
137
  (Ericsson phone + GSM12 GSM module)
 
138
 
 
139
+ accept string as numeric value when interpreting COPS? response
 
140
  (Ericsson phone + GSM12 GSM module)
 
141
 
 
142
+ It would be nice if it was possible to send sms:es
 
143
  via gsmsmsd as well, via a spool directory or a socket (or stdin, in which
 
144
  case one can put another program in front of this program and then
 
145
  feed it with outgoing messages any way one wants). That way the program
 
146
  could be the gateway between programs and the sms network.  Now one has
 
147
  to stop gsmsmsd to send an sms and that's not so elegant or write
 
148
  ones own program.
 
149
 
 
150
+ gsmsmsd geht davon aus, das ein platz frei ist und benutzt nur diesen....
 
151
  Wenn also eine SMS kommt, dann zieht es Sie raus, und l�scht den
 
152
  Speicherplatz.
 
153
  Wenn aber die Karte voll ist, passiert gar nichts. F�r eine automatisierte
 
154
  umgebung ist das schlecht. besser w�re es, bei startup von gsmsmsd alle
 
155
  Speicherpl�tze abzufr�hst�cken, und die Action aufzurufen.
 
156
 
 
157
+ Ein RING bringt den gsmsmsd ziemlich heftig aus dem Tritt. Hab jetzt �ne
 
158
  Rufumleitung eingebaut.
 
159
 
 
160
+ Links section in homepage
 
161
 
 
162
+ AT+CNMI=? liefert bei mir folgendes zur�ck:
 
163
  +CNMI: (0-3),(0-3),(0-2),0,(0-1)
 
164
  Parameter 4 (<ds>) liefert also keine Liste sondern nur ein Int zur�ck, du
 
165
  versuchts aber ein ( zu parsen.
 
166
  Was sagt die ETSI-spec. dazu ?? Ist das konform ??
 
167
 
 
168
+ give name of command at beginning of synopsis in man pages
 
169
 
 
170
+ list combinations of mobiles phones/GSM modems in the README
 
171
 
 
172
+ test ALARM in case of timeout when writing or reading to TA
 
173
 
 
174
+ install headers in gsmlib subdirectory
 
175
 
 
176
+ RPM spec file
 
177
 
 
178
+ test index changes for sorted phonebook -> write second test case
 
179
 
 
180
+ sort phone numbers the same way in gsm_sorted_sms_store and
 
181
  gsm_sorted_phonebook
 
182
 
 
183
+ write glossary for all these nice abbreviations (TA, ME, SC, SME, TE)
 
184
 
 
185
+ HAVE_VSNPRINTF instead of HAVE_VPRINTF
 
186
 
 
187
+ internationalization of messages with GNU gettext. Files:
 
188
  +gsm_at.cc               +gsm_parser.cc           +gsm_sorted_phonebook.cc
 
189
  +gsm_error.cc            +gsm_phonebook.cc        +gsm_sorted_sms_store.cc
 
190
  +gsm_event.cc            +gsm_sms.cc              +gsm_unix_serial.cc
 
191
  +gsm_me_ta.cc            +gsm_sms_codec.cc        +gsm_util.cc
 
192
  +gsm_nls.cc              +gsm_sms_store.cc
 
193
  +gsmctl.cc               +gsmpb.cc                +gsmsendsms.cc
 
194
  +gsmsmsd.cc              +gsmsmsstore.cc
 
195
 
 
196
+ implement indexed phonebook ops in gsmpb.cc
 
197
 
 
198
+ describe phonebook file format in gsmpb.man
 
199
 
 
200
+ update list of compatible hardware in README
 
201
 
 
202
+ all #include <gsm_config.h> must be enclosed in #ifdef's
 
203
 
 
204
+ check for getopt_long in configure
 
205
 
 
206
+ remove asserts regarding lengths of numeric data types, put them
 
207
into configure script
 
208
(string)
 
209
 
 
210
+ sort options in apps/*.cc alphabetically
 
211
 
 
212
+ in gsm_sorted_sms_store compare telephone numbers numerically
 
213
 
 
214
+ introduce -v option to gsmpb and gsmsmsstore to report execution
 
215
statistics (gives a nicer feeling to users)
 
216
 
 
217
+ test new synchronization function in gsmpb program
 
218
 
 
219
+ implement equality operator for SMSSToreEntry
 
220
 
 
221
+ test 'make install'
 
222
 
 
223
+ implement operations in the gsmctl program
 
224
 
 
225
+ test operations in the gsmctl program
 
226
 
 
227
+ document operations in the gsmctl program
 
228
 
 
229
+ rewrite test cases (compare output)
 
230
 
 
231
+ write gsm_sorted_sms_store module (along the lines of gsm_sorted_phonebook)
 
232
 
 
233
+ complete gsmsmsstore program (using abovementioned modules)
 
234
 
 
235
TODO low priority:
 
236
 
 
237
- implement SMS text mode
 
238
 
 
239
- The action command of gsmsmsd would be easier to make, if the program
 
240
  sent the values in environment variables instead (except the user data
 
241
  which could be sent on stdin).
 
242
 
 
243
+ Upgrade to latest autoheader, autoconf, libtool
 
244
 
 
245
- provide German translations for manual pages
 
246
 
 
247
- organize doc subdirectory for translated READMEs, manual pages
 
248
 
 
249
+ Win32 port
 
250
 
 
251
- test: optimization when accessing phonebooks: use size information
 
252
available via AT command to stop reading entries known to be empty (I
 
253
cannot test this with my hardware since CPBS? is not fully supported)
 
254
 
 
255
- make apps accept stdin or stdout
 
256
 
 
257
+ maybe strip leading and trailing whitespace from phonebook entries
 
258
when reading them from ME/TA or file? (not done, perhaps users want to 
 
259
achieve special effects with white space)
 
260
 
 
261
- support international character sets (8-bit, 16-bit) in phonebook
 
262
operations (I'd like to have input from users who need this)
 
263