comparison doc/User-oriented-commands @ 70:8dee7aa9ec58

doc/User-oriented-commands: phonebook commands documented
author Mychaela Falconia <falcon@freecalypso.org>
date Mon, 15 Feb 2021 04:38:09 +0000
parents d4058ae94749
children a008f7a4bddf
comparison
equal deleted inserted replaced
69:d4058ae94749 70:8dee7aa9ec58
208 It is not clear if ordinary end user phones would do anything useful with 208 It is not clear if ordinary end user phones would do anything useful with
209 the extra records if one were to write something there. 209 the extra records if one were to write something there.
210 210
211 fc-simtool provides a unified set of commands and data formats for working with 211 fc-simtool provides a unified set of commands and data formats for working with
212 all SIM phonebooks: all pb-* commands take the name of the phonebook to be 212 all SIM phonebooks: all pb-* commands take the name of the phonebook to be
213 operated on as their first argument. 213 operated on as their first argument. The following commands are available:
214
215 pb-dump PBNAME
216
217 This command dumps the full content of the selected phonebook on the terminal.
218 The data format for representing SIM phonebook content in UNIX-based text files
219 and dumps is described in the SIM-data-formats document in the freecalypso-docs
220 repository.
221
222 pb-dump PBNAME outfile
223
224 This form of the pb-dump command dumps the full content of the selected
225 phonebook, but saves it in the named file instead of sending it to the terminal.
226 This form is ideal for making backups of large SIM phonebooks.
227
228 pb-dump-rec PBNAME rec
229
230 This command dumps a single record from a potentially large phonebook.
231
232 pb-dump-rec PBNAME start-rec end-rec
233
234 This command dumps the specified range of records from a potentially large
235 phonebook.
236
237 pb-update PBNAME filename
238
239 This command reads a phonebook data file in the format described in the
240 SIM-data-formats document and uploads it into the named SIM phonebook, writing
241 each record from the data file into the SIM with an UPDATE RECORD command.
242
243 Please note that this command does NOT include a built-in erase of those SIM
244 phonebook record positions which are not covered by the data file being uploaded
245 - any non-blank records in those positions will retain their previous content.
246
247 pb-update-imm PBNAME rec phone-number [alpha-tag]
248
249 This command writes a single phonebook entry directly from the command line,
250 without going through a data file. The specific record index to write into must
251 always be specified (there is no built-in "find first empty record" function),
252 and the entry format for both the phone number and the alpha tag is more relaxed
253 compared to the very strict format required in data files:
254
255 * The phone number can begin with a '+' character for international format;
256
257 * The comma-separated TON/NPI byte is optional and will usually be omitted in
258 ordinary usage - this byte will default to 0x91 if the number begins with '+'
259 or to 0x81 otherwise;
260
261 * Double-quotes around the alpha tag argument are required only if it contains
262 spaces or other problematic characters, and can be omitted otherwise;
263
264 * If the alpha tag is empty, the last argument can be omitted altogether.
265
266 pb-update-imm-hex PBNAME rec phone-number alpha-tag-hex
267
268 This command is like pb-update-imm, but the alpha tag argument (required for
269 this command) is given in hex - intended for creating phonebook entries with
270 UCS-2 alpha tags.
271
272 pb-erase PBNAME
273
274 This command fully erases the named phonebook.
275
276 pb-erase-one PBNAME rec
277
278 This command erases the specified individual record in the named phonebook.
279
280 pb-erase-range PBNAME start-rec end-rec
281
282 This command erases the specified range of records in the named phonebook. The
283 starting record must be identified by number (SIM record numbers are 1-based);
284 the ending record argument may be either as a number or the "end" keyword.
214 285
215 Last Number Dialed (LND) 286 Last Number Dialed (LND)
216 ======================== 287 ========================
217 288
218 Manipulating stored SMS 289 Manipulating stored SMS