1 # Chinese translations for Gammu-manual package
2 # Copyright (C) 2011 Michal Čihař <michal@cihar.com>
3 # This file is distributed under the same license as the Gammu-manual package.
4 # Automatically generated, 2011.
8 "Project-Id-Version: Gammu-manual 1.30.93\n"
9 "Report-Msgid-Bugs-To: michal@cihar.com\n"
10 "POT-Creation-Date: 2011-12-13 14:46+0100\n"
11 "PO-Revision-Date: 2011-01-10 12:07+0100\n"
12 "Last-Translator: Automatically generated\n"
13 "Language-Team: none\n"
16 "Content-Type: text/plain; charset=UTF-8\n"
17 "Content-Transfer-Encoding: 8bit\n"
20 #: docs/manual/config/index.rst:2
25 #: docs/manual/config/index.rst:4
27 msgid "Gammu Configuration File"
31 #: docs/manual/config/index.rst:7 docs/manual/smsd/inject.rst:9
32 #: docs/manual/smsd/monitor.rst:9 docs/manual/smsd/smsd.rst:9
33 #: docs/manual/gammu/index.rst:9 docs/manual/utils/gammu-config.rst:9
34 #: docs/manual/utils/jadmaker.rst:9 docs/manual/utils/gammu-detect.rst:12
40 #: docs/manual/config/index.rst:11
42 "On Linux, MacOS X, BSD and other Unix-like systems, the config file is "
43 "searched in following order:"
47 #: docs/manual/config/index.rst:13
48 msgid "``$XDG_CONFIG_HOME/gammu/config``"
52 #: docs/manual/config/index.rst:14
53 msgid "``~/.config/gammu/config``"
57 #: docs/manual/config/index.rst:15
58 msgid "``~/.gammurc``"
62 #: docs/manual/config/index.rst:16
63 msgid "``/etc/gammurc``"
67 #: docs/manual/config/index.rst:18
68 msgid "On Microsoft Windows:"
72 #: docs/manual/config/index.rst:20
73 msgid "``$PROFILE\\Application Data\\gammurc``"
77 #: docs/manual/config/index.rst:21
78 msgid "``.\\gammurc``"
82 #: docs/manual/config/index.rst:23 docs/manual/smsd/run.rst:7
83 #: docs/manual/smsd/config.rst:7 docs/manual/smsd/inject.rst:16
84 #: docs/manual/smsd/monitor.rst:16 docs/manual/smsd/smsd.rst:17
85 #: docs/manual/gammu/index.rst:20 docs/manual/utils/gammu-config.rst:16
86 #: docs/manual/utils/jadmaker.rst:16 docs/manual/utils/gammu-detect.rst:19
92 #: docs/manual/config/index.rst:26
93 msgid "Gammu requires configuration to be able to properly talk to your phone."
96 #. type: Attribute :ref:
97 #: docs/manual/config/index.rst:26
99 msgid "`gammu` reads configuration from a config file. It's location is determined"
103 #: docs/manual/config/index.rst:28
104 msgid "on runtime, see above for search paths."
108 #: docs/manual/config/index.rst:31
110 "You can use :ref:`gammu-config` or :ref:`gammu-detect` to generate "
111 "configuration file or start from :ref:`Fully documented example`."
115 #: docs/manual/config/index.rst:35
117 "For hints about configuring your phone, you can check Gammu Phone Database "
118 "<http://wammu.eu/phones/> to see what user users experienced."
122 #: docs/manual/config/index.rst:37 docs/manual/smsd/config.rst:14
123 #: docs/manual/formats/smsbackup.rst:10 docs/manual/formats/backup.rst:9
124 msgid "This file use ini file syntax, see :ref:`ini`."
128 #: docs/manual/config/index.rst:43
130 "Configuration file for gammu can contain several sections - ``[gammu]``, ``"
131 "[gammu1]``, ``[gammuN]``, ... Each section configures one connection setup "
132 "and in default mode gammu tries all of them in numerical order. You can also "
133 "specify which configuration section to use by giving it's number (:config:"
134 "section:`[gammu]` has number 0) as a parameter to :ref:`gammu` and it will "
135 "then use only this section."
138 #. type: Labeled list
139 #: docs/manual/config/index.rst:44 docs/manual/smsd/config.rst:25
140 #: docs/manual/smsd/config.rst:31 docs/manual/smsd/config.rst:35
141 #: docs/manual/smsd/config.rst:39 docs/manual/smsd/config.rst:43
142 #: docs/manual/smsd/config.rst:47
144 msgid ".. config:section"
148 #: docs/manual/config/index.rst:45
153 #: docs/manual/config/index.rst:47
155 "This section is read by default unless you specify other on command line."
159 #: docs/manual/config/index.rst:49
161 msgid "Device connection parameters"
164 #. type: Labeled list
165 #: docs/manual/config/index.rst:51 docs/manual/config/index.rst:108
166 #: docs/manual/config/index.rst:179 docs/manual/config/index.rst:185
167 #: docs/manual/config/index.rst:203 docs/manual/config/index.rst:216
168 #: docs/manual/config/index.rst:220 docs/manual/config/index.rst:231
169 #: docs/manual/config/index.rst:240 docs/manual/config/index.rst:262
170 #: docs/manual/config/index.rst:273 docs/manual/config/index.rst:279
171 #: docs/manual/config/index.rst:288 docs/manual/smsd/sql.rst:106
172 #: docs/manual/smsd/sql.rst:116 docs/manual/smsd/sql.rst:134
173 #: docs/manual/smsd/sql.rst:145 docs/manual/smsd/sql.rst:162
174 #: docs/manual/smsd/sql.rst:179 docs/manual/smsd/sql.rst:190
175 #: docs/manual/smsd/sql.rst:200 docs/manual/smsd/sql.rst:216
176 #: docs/manual/smsd/sql.rst:234 docs/manual/smsd/sql.rst:250
177 #: docs/manual/smsd/sql.rst:268 docs/manual/smsd/sql.rst:283
178 #: docs/manual/smsd/sql.rst:298 docs/manual/smsd/sql.rst:323
179 #: docs/manual/smsd/sql.rst:347 docs/manual/smsd/sql.rst:373
180 #: docs/manual/smsd/sql.rst:383 docs/manual/smsd/config.rst:56
181 #: docs/manual/smsd/config.rst:93 docs/manual/smsd/config.rst:98
182 #: docs/manual/smsd/config.rst:103 docs/manual/smsd/config.rst:108
183 #: docs/manual/smsd/config.rst:120 docs/manual/smsd/config.rst:138
184 #: docs/manual/smsd/config.rst:154 docs/manual/smsd/config.rst:160
185 #: docs/manual/smsd/config.rst:167 docs/manual/smsd/config.rst:173
186 #: docs/manual/smsd/config.rst:181 docs/manual/smsd/config.rst:188
187 #: docs/manual/smsd/config.rst:200 docs/manual/smsd/config.rst:208
188 #: docs/manual/smsd/config.rst:214 docs/manual/smsd/config.rst:220
189 #: docs/manual/smsd/config.rst:226 docs/manual/smsd/config.rst:235
190 #: docs/manual/smsd/config.rst:249 docs/manual/smsd/config.rst:262
191 #: docs/manual/smsd/config.rst:271 docs/manual/smsd/config.rst:282
192 #: docs/manual/smsd/config.rst:301 docs/manual/smsd/config.rst:316
193 #: docs/manual/smsd/config.rst:323 docs/manual/smsd/config.rst:330
194 #: docs/manual/smsd/config.rst:337 docs/manual/smsd/config.rst:344
195 #: docs/manual/smsd/config.rst:353 docs/manual/smsd/config.rst:361
196 #: docs/manual/smsd/config.rst:378 docs/manual/smsd/config.rst:382
197 #: docs/manual/smsd/config.rst:386 docs/manual/smsd/config.rst:402
198 #: docs/manual/smsd/config.rst:408 docs/manual/smsd/config.rst:414
199 #: docs/manual/smsd/config.rst:420 docs/manual/smsd/config.rst:432
200 #: docs/manual/smsd/config.rst:451 docs/manual/smsd/config.rst:456
201 #: docs/manual/smsd/config.rst:468 docs/manual/smsd/config.rst:474
202 #: docs/manual/smsd/config.rst:480 docs/manual/smsd/config.rst:487
203 #: docs/manual/smsd/config.rst:493 docs/manual/smsd/config.rst:514
204 #: docs/manual/smsd/config.rst:522
206 msgid ".. config:option"
210 #: docs/manual/config/index.rst:52
215 #: docs/manual/config/index.rst:54
216 msgid "Protocol which will be used to talk to your phone."
220 #: docs/manual/config/index.rst:56
221 msgid "For Nokia cables you want to use one of following:"
225 #: docs/manual/config/index.rst:58
230 #: docs/manual/config/index.rst:59
231 msgid "serial FBUS connection"
235 #: docs/manual/config/index.rst:60
240 #: docs/manual/config/index.rst:61
241 msgid "DLR-3 and compatible cables"
245 #: docs/manual/config/index.rst:62
250 #: docs/manual/config/index.rst:63
251 msgid "DKU-2 and compatible cables"
255 #: docs/manual/config/index.rst:64
260 #: docs/manual/config/index.rst:65
261 msgid "DKU-5 and compatible cables"
265 #: docs/manual/config/index.rst:66
270 #: docs/manual/config/index.rst:67
271 msgid "serial MBUS connection"
275 #: docs/manual/config/index.rst:71
277 "If you use some non original cable, you might need to append ``-nodtr`` (eg. "
278 "for ARK3116 based cables) or ``-nopower``, but Gammu should be able to "
279 "detect this automatically."
283 #: docs/manual/config/index.rst:73
284 msgid "For non-Nokia phones connected using cable you generally want:"
288 #: docs/manual/config/index.rst:75
293 #: docs/manual/config/index.rst:76
294 msgid "generic AT commands based connection"
298 #: docs/manual/config/index.rst:79
300 "You can optionally specify speed of the connection, eg. ``at19200``, but it "
301 "is not needed for modern USB cables."
305 #: docs/manual/config/index.rst:81
306 msgid "For IrDA connections use one of following:"
310 #: docs/manual/config/index.rst:83
311 msgid "``irdaphonet``"
315 #: docs/manual/config/index.rst:84 docs/manual/config/index.rst:95
316 msgid "Phonet connection for Nokia phones."
320 #: docs/manual/config/index.rst:85
325 #: docs/manual/config/index.rst:86
327 "AT commands connection for most of phones (this is not supported on Linux)."
331 #: docs/manual/config/index.rst:87
337 #: docs/manual/config/index.rst:88 docs/manual/config/index.rst:99
338 msgid "OBEX (IrMC or file transfer) connection for most of phones."
342 #: docs/manual/config/index.rst:89
343 msgid "``irdagnapbus``"
347 #: docs/manual/config/index.rst:90 docs/manual/config/index.rst:101
348 msgid "GNapplet based connection for Symbian phones, see :ref:`gnapplet`."
352 #: docs/manual/config/index.rst:92
353 msgid "For Bluetooth connection use one of following:"
357 #: docs/manual/config/index.rst:94
358 msgid "``bluephonet``"
362 #: docs/manual/config/index.rst:96
367 #: docs/manual/config/index.rst:97
368 msgid "AT commands connection for most of phones."
372 #: docs/manual/config/index.rst:98
378 #: docs/manual/config/index.rst:100
379 msgid "``bluerfgnapbus``"
383 #: docs/manual/config/index.rst:102
389 #: docs/manual/config/index.rst:103
390 msgid "Connection to Series60 applet in S60 phones, see :ref:`s60`."
393 #. type: Labeled list
394 #: docs/manual/config/index.rst:104 docs/manual/config/index.rst:110
395 #: docs/manual/smsd/tables.rst:109 docs/manual/smsd/tables.rst:115
396 #: docs/manual/smsd/config.rst:67 docs/manual/smsd/config.rst:136
397 #: docs/manual/smsd/config.rst:237 docs/manual/smsd/config.rst:303
398 #: docs/manual/smsd/config.rst:355 docs/manual/smsd/config.rst:363
399 #: docs/manual/smsd/config.rst:400 docs/manual/smsd/config.rst:447
400 #: docs/manual/gammu/index.rst:1199 docs/manual/testing/dummy-driver.rst:6
401 #: docs/manual/python/gammu.rst:1124 docs/manual/python/gammu.rst:1168
402 #: docs/manual/utils/gammu-detect.rst:7
404 msgid ".. versionadded"
408 #: docs/manual/config/index.rst:105 docs/manual/smsd/tables.rst:110
409 #: docs/manual/smsd/tables.rst:116 docs/manual/python/gammu.rst:1125
413 #. type: Labeled list
414 #: docs/manual/config/index.rst:106 docs/manual/config/index.rst:177
415 #: docs/manual/smsd/sql.rst:35 docs/manual/smsd/config.rst:51
416 #: docs/manual/smsd/config.rst:449 docs/manual/gammu/index.rst:1195
417 #: docs/manual/gammu/index.rst:1205 docs/manual/project/directories.rst:165
418 #: docs/manual/project/directories.rst:199 docs/manual/project/testing.rst:8
419 #: docs/manual/project/install.rst:71 docs/manual/project/install.rst:78
420 #: docs/manual/project/install.rst:86 docs/manual/project/install.rst:93
421 #: docs/manual/project/install.rst:100 docs/manual/project/install.rst:107
422 #: docs/manual/project/install.rst:114 docs/manual/project/install.rst:123
423 #: docs/manual/project/install.rst:132 docs/manual/project/install.rst:139
424 #: docs/manual/project/install.rst:146 docs/manual/project/install.rst:153
425 #: docs/manual/project/install.rst:160 docs/manual/formats/backup.rst:56
426 #: docs/manual/c/porting.rst:51
432 #: docs/manual/config/index.rst:107 docs/manual/config/index.rst:178
433 msgid ":ref:`faq-config`"
437 #: docs/manual/config/index.rst:109
442 #: docs/manual/config/index.rst:111 docs/manual/config/index.rst:182
447 #: docs/manual/config/index.rst:113
448 msgid "Device node or address of phone. It depends on used connection."
452 #: docs/manual/config/index.rst:119
454 "For **cables** or emulated serial ports, you enter device name (for example "
455 "``/dev/ttyS0``, ``/dev/ttyACM0``, ``/dev/ircomm0``, ``/dev/rfcomm0`` on "
456 "Linux, ``/dev/cuad0`` on FreeBSD or ``COM1:`` on Windows). The special "
457 "exception are DKU-2 and DKU-5 cables on Windows, where the device is "
458 "automatically detected from driver information and this parameters is "
463 #: docs/manual/config/index.rst:122
465 "For **USB** connections (currently only fbususb and dku2 on Linux), you can "
466 "specify to which USB device Gammu should connect. You can either provide"
469 #. type: Labeled list
470 #: docs/manual/config/index.rst:122
472 msgid "vendor/product IDs or device address on USB"
476 #: docs/manual/config/index.rst:129
479 "Device = 0x1234:0x5678 # Match device by vendor and product id\n"
480 "Device = 0x1234:-1 # Match device by vendor id\n"
481 "Device = 1.10 # Match device by usb bus and device address\n"
482 "Device = 10 # Match device by usb device address\n"
483 "Device = serial:123456 # Match device by serial string\n"
487 #: docs/manual/config/index.rst:131 docs/manual/config/index.rst:167
488 #: docs/manual/config/index.rst:236 docs/manual/protocol/n6110.rst:26
489 #: docs/manual/protocol/n7110.rst:23 docs/manual/protocol/nokia.rst:32
490 #: docs/manual/protocol/index.rst:26 docs/manual/smsd/dbi.rst:15
491 #: docs/manual/smsd/dbi.rst:43 docs/manual/smsd/tables.rst:490
492 #: docs/manual/smsd/pgsql.rst:25 docs/manual/smsd/run.rst:26
493 #: docs/manual/smsd/config.rst:90 docs/manual/smsd/config.rst:395
494 #: docs/manual/smsd/config.rst:510 docs/manual/smsd/mysql.rst:27
495 #: docs/manual/smsd/mysql.rst:42 docs/manual/gammu/index.rst:471
496 #: docs/manual/gammu/index.rst:571 docs/manual/gammu/index.rst:581
497 #: docs/manual/gammu/index.rst:595 docs/manual/gammu/index.rst:982
498 #: docs/manual/gammu/index.rst:1028 docs/manual/gammu/index.rst:1056
499 #: docs/manual/gammu/index.rst:1065 docs/manual/gammu/index.rst:1327
500 #: docs/manual/gammu/index.rst:1351 docs/manual/gammu/index.rst:1845
501 #: docs/manual/project/directories.rst:113
502 #: docs/manual/project/motivation.rst:5 docs/manual/formats/smsbackup.rst:44
503 #: docs/manual/c/hints.rst:161 docs/manual/utils/gammu-detect.rst:24
504 #: docs/manual/utils/gammu-detect.rst:36 docs/manual/utils/gammu-detect.rst:76
509 #: docs/manual/config/index.rst:136
511 "On Linux systems, you might lack permissions for some device nodes. You "
512 "might need to be member of some group (eg. :samp:`plugdev` or :samp:"
513 "`dialout`) or or add special udev rules to enable you access these devices "
518 #: docs/manual/config/index.rst:140
520 "For Nokia phones you can put follofing file (also available in sources as :"
521 "file:`contrib/udev/45-nokiadku2.rules`) as :file:`/etc/udev/rules.d/45-"
525 #. type: Labeled list
526 #: docs/manual/config/index.rst:141 docs/manual/config/index.rst:366
527 #: docs/manual/smsd/dbi.rst:39 docs/manual/smsd/pgsql.rst:21
528 #: docs/manual/smsd/mysql.rst:38 docs/manual/python/examples.rst:12
529 #: docs/manual/python/examples.rst:18 docs/manual/python/examples.rst:24
530 #: docs/manual/python/examples.rst:30 docs/manual/c/examples.rst:10
531 #: docs/manual/c/examples.rst:16 docs/manual/c/examples.rst:22
532 #: docs/manual/c/examples.rst:28 docs/manual/c/examples.rst:34
533 #: docs/manual/c/examples.rst:40
535 msgid ".. literalinclude"
539 #: docs/manual/config/index.rst:142
540 msgid "../../../contrib/udev/45-nokiadku2.rules"
544 #: docs/manual/config/index.rst:143
545 msgid ":language: sh"
549 #: docs/manual/config/index.rst:147
551 "In case your USB device appears as the serial port in the system (eg. ``/"
552 "dev/ttyACM0`` on Linux or ``COM5:`` on Windows), just use same setup as with "
557 #: docs/manual/config/index.rst:152
559 "For **Bluetooth** connection you have to enter Bluetooth address of your "
560 "phone (you can list Bluetooth devices in range on Linux using :command:"
561 "`hcitool scan` command). Optionally you can also force Gammu to use "
562 "specified channel by including channel number after slash."
566 #: docs/manual/config/index.rst:155
568 "Before using Gammu, your device should be paired with computer or you should "
569 "have set up automatic pairing."
573 #: docs/manual/config/index.rst:157
574 msgid "For **IrDA** connections, this parameters is not used at all."
578 #: docs/manual/config/index.rst:160
580 "If IrDA does not work on Linux, you might need to bring up the interface and "
581 "enable discovery (you need to run these commands as root):"
584 #. type: Labeled list
585 #: docs/manual/config/index.rst:161 docs/manual/config/index.rst:172
586 #: docs/manual/config/index.rst:305 docs/manual/config/index.rst:314
587 #: docs/manual/config/index.rst:323 docs/manual/config/index.rst:331
588 #: docs/manual/config/index.rst:345 docs/manual/smsd/sql.rst:112
589 #: docs/manual/smsd/sql.rst:122 docs/manual/smsd/sql.rst:140
590 #: docs/manual/smsd/sql.rst:151 docs/manual/smsd/sql.rst:168
591 #: docs/manual/smsd/sql.rst:185 docs/manual/smsd/sql.rst:196
592 #: docs/manual/smsd/sql.rst:206 docs/manual/smsd/sql.rst:222
593 #: docs/manual/smsd/sql.rst:240 docs/manual/smsd/sql.rst:256
594 #: docs/manual/smsd/sql.rst:274 docs/manual/smsd/sql.rst:289
595 #: docs/manual/smsd/sql.rst:304 docs/manual/smsd/sql.rst:329
596 #: docs/manual/smsd/sql.rst:353 docs/manual/smsd/sql.rst:379
597 #: docs/manual/smsd/sql.rst:389 docs/manual/smsd/usage.rst:48
598 #: docs/manual/smsd/tables.rst:398 docs/manual/smsd/tables.rst:409
599 #: docs/manual/smsd/tables.rst:426 docs/manual/smsd/tables.rst:456
600 #: docs/manual/smsd/run.rst:103 docs/manual/smsd/run.rst:114
601 #: docs/manual/smsd/run.rst:129 docs/manual/smsd/run.rst:145
602 #: docs/manual/smsd/run.rst:162 docs/manual/smsd/config.rst:567
603 #: docs/manual/smsd/config.rst:583 docs/manual/smsd/config.rst:600
604 #: docs/manual/smsd/config.rst:613 docs/manual/smsd/config.rst:622
605 #: docs/manual/smsd/config.rst:645 docs/manual/smsd/config.rst:652
606 #: docs/manual/smsd/config.rst:662 docs/manual/smsd/inject.rst:11
607 #: docs/manual/smsd/inject.rst:61 docs/manual/smsd/inject.rst:67
608 #: docs/manual/smsd/inject.rst:73 docs/manual/smsd/inject.rst:79
609 #: docs/manual/smsd/inject.rst:85 docs/manual/smsd/inject.rst:91
610 #: docs/manual/smsd/inject.rst:97 docs/manual/smsd/mysql.rst:20
611 #: docs/manual/smsd/monitor.rst:11 docs/manual/smsd/monitor.rst:52
612 #: docs/manual/smsd/smsd.rst:11 docs/manual/smsd/smsd.rst:117
613 #: docs/manual/smsd/smsd.rst:123 docs/manual/smsd/smsd.rst:142
614 #: docs/manual/smsd/smsd.rst:148 docs/manual/smsd/smsd.rst:156
615 #: docs/manual/smsd/smsd.rst:171 docs/manual/gammu/index.rst:12
616 #: docs/manual/gammu/index.rst:1241 docs/manual/gammu/index.rst:1247
617 #: docs/manual/gammu/index.rst:1253 docs/manual/gammu/index.rst:1850
618 #: docs/manual/gammu/index.rst:1856 docs/manual/gammu/index.rst:1862
619 #: docs/manual/gammu/index.rst:1868 docs/manual/gammu/index.rst:1874
620 #: docs/manual/gammu/index.rst:1880 docs/manual/gammu/index.rst:1886
621 #: docs/manual/gammu/index.rst:1896 docs/manual/gammu/index.rst:1905
622 #: docs/manual/gammu/index.rst:1911 docs/manual/gammu/index.rst:1920
623 #: docs/manual/gammu/index.rst:1934 docs/manual/gammu/index.rst:1940
624 #: docs/manual/gammu/index.rst:1946 docs/manual/gammu/index.rst:1960
625 #: docs/manual/gammu/index.rst:1969 docs/manual/project/documentation.rst:18
626 #: docs/manual/project/documentation.rst:25
627 #: docs/manual/project/documentation.rst:47
628 #: docs/manual/project/documentation.rst:55
629 #: docs/manual/project/coding-style.rst:15
630 #: docs/manual/project/coding-style.rst:34
631 #: docs/manual/project/coding-style.rst:40
632 #: docs/manual/project/coding-style.rst:46 docs/manual/project/install.rst:173
633 #: docs/manual/project/install.rst:181 docs/manual/project/install.rst:190
634 #: docs/manual/project/install.rst:204 docs/manual/project/install.rst:211
635 #: docs/manual/project/install.rst:217 docs/manual/project/install.rst:223
636 #: docs/manual/project/install.rst:229 docs/manual/project/install.rst:264
637 #: docs/manual/project/install.rst:275 docs/manual/project/install.rst:374
638 #: docs/manual/project/install.rst:380 docs/manual/project/install.rst:395
639 #: docs/manual/project/install.rst:404 docs/manual/project/install.rst:416
640 #: docs/manual/project/install.rst:447 docs/manual/project/install.rst:485
641 #: docs/manual/project/install.rst:519 docs/manual/project/install.rst:537
642 #: docs/manual/testing/dummy-driver.rst:73
643 #: docs/manual/testing/dummy-driver.rst:82 docs/manual/internal/reply.rst:42
644 #: docs/manual/internal/reply.rst:57 docs/manual/internal/reply.rst:70
645 #: docs/manual/internal/reply.rst:84 docs/manual/formats/smsbackup.rst:35
646 #: docs/manual/formats/smsbackup.rst:108 docs/manual/formats/ini.rst:19
647 #: docs/manual/c/hints.rst:13 docs/manual/c/hints.rst:29
648 #: docs/manual/c/hints.rst:36 docs/manual/c/hints.rst:51
649 #: docs/manual/c/hints.rst:57 docs/manual/c/hints.rst:64
650 #: docs/manual/c/hints.rst:85 docs/manual/c/hints.rst:93
651 #: docs/manual/c/hints.rst:100 docs/manual/c/hints.rst:119
652 #: docs/manual/c/hints.rst:150 docs/manual/c/hints.rst:156
653 #: docs/manual/c/hints.rst:173 docs/manual/c/hints.rst:181
654 #: docs/manual/utils/gammu-config.rst:11 docs/manual/utils/jadmaker.rst:11
655 #: docs/manual/utils/gammu-detect.rst:14 docs/manual/utils/gammu-detect.rst:85
657 msgid ".. code-block"
661 #: docs/manual/config/index.rst:162 docs/manual/config/index.rst:173
662 #: docs/manual/smsd/tables.rst:399 docs/manual/smsd/run.rst:115
663 #: docs/manual/smsd/run.rst:130 docs/manual/smsd/run.rst:146
664 #: docs/manual/smsd/inject.rst:62 docs/manual/smsd/inject.rst:68
665 #: docs/manual/smsd/inject.rst:74 docs/manual/smsd/inject.rst:80
666 #: docs/manual/smsd/inject.rst:86 docs/manual/smsd/inject.rst:92
667 #: docs/manual/smsd/inject.rst:98 docs/manual/smsd/smsd.rst:118
668 #: docs/manual/smsd/smsd.rst:124 docs/manual/smsd/smsd.rst:143
669 #: docs/manual/smsd/smsd.rst:149 docs/manual/smsd/smsd.rst:157
670 #: docs/manual/smsd/smsd.rst:172 docs/manual/gammu/index.rst:1242
671 #: docs/manual/gammu/index.rst:1248 docs/manual/gammu/index.rst:1254
672 #: docs/manual/gammu/index.rst:1851 docs/manual/gammu/index.rst:1857
673 #: docs/manual/gammu/index.rst:1863 docs/manual/gammu/index.rst:1869
674 #: docs/manual/gammu/index.rst:1875 docs/manual/gammu/index.rst:1881
675 #: docs/manual/gammu/index.rst:1887 docs/manual/gammu/index.rst:1897
676 #: docs/manual/gammu/index.rst:1906 docs/manual/gammu/index.rst:1912
677 #: docs/manual/gammu/index.rst:1921 docs/manual/gammu/index.rst:1935
678 #: docs/manual/gammu/index.rst:1941 docs/manual/gammu/index.rst:1947
679 #: docs/manual/gammu/index.rst:1970 docs/manual/project/documentation.rst:19
680 #: docs/manual/project/documentation.rst:26
681 #: docs/manual/project/documentation.rst:48
682 #: docs/manual/project/documentation.rst:56
683 #: docs/manual/project/install.rst:174 docs/manual/project/install.rst:182
684 #: docs/manual/project/install.rst:191 docs/manual/project/install.rst:205
685 #: docs/manual/project/install.rst:212 docs/manual/project/install.rst:218
686 #: docs/manual/project/install.rst:224 docs/manual/project/install.rst:230
687 #: docs/manual/project/install.rst:265 docs/manual/project/install.rst:276
688 #: docs/manual/project/install.rst:375 docs/manual/project/install.rst:381
689 #: docs/manual/project/install.rst:396 docs/manual/project/install.rst:405
690 #: docs/manual/project/install.rst:417 docs/manual/project/install.rst:448
691 #: docs/manual/project/install.rst:486 docs/manual/project/install.rst:520
692 #: docs/manual/project/install.rst:538
697 #: docs/manual/config/index.rst:165
700 "ip l s dev irda0 up # Enables irda0 device\n"
701 "sysctl net.irda.discovery=1 # Enables device discovery on IrDA\n"
705 #: docs/manual/config/index.rst:171
707 "Native IrDA is not supported on Linux, you need to setup virtual serial port "
708 "for it (eg. ``/dev/ircomm0``) and use it same way as cable. This can be "
709 "usually achieved by loading modules ``ircomm-tty`` and ``irtty-sir``:"
713 #: docs/manual/config/index.rst:176
714 msgid "modprobe ircomm-tty modprobe irtty-sir"
718 #: docs/manual/config/index.rst:180
722 #. type: Labeled list
723 #: docs/manual/config/index.rst:181 docs/manual/smsd/config.rst:73
724 #: docs/manual/smsd/config.rst:79 docs/manual/smsd/config.rst:87
725 #: docs/manual/smsd/config.rst:406
727 msgid ".. deprecated"
731 #: docs/manual/config/index.rst:184
732 msgid "Alias for :config:option:`Device`, kept for backward compatibility."
736 #: docs/manual/config/index.rst:186 docs/manual/python/gammu.rst:1286
741 #: docs/manual/config/index.rst:189
743 "Do not use this parameter unless really needed! The only use case for this "
744 "is when Gammu does not know your phone and misdetects it's features."
748 #: docs/manual/config/index.rst:193
750 "The only special case for using model is to force special type of OBEX "
751 "connection instead of letting Gammu try the best suited for selected "
756 #: docs/manual/config/index.rst:195
761 #: docs/manual/config/index.rst:196
762 msgid "force using of file browsing service (file system support)"
766 #: docs/manual/config/index.rst:197
771 #: docs/manual/config/index.rst:198
772 msgid "force using of IrMC service (contacts, calendar and notes support)"
776 #: docs/manual/config/index.rst:199
782 #: docs/manual/config/index.rst:200
784 "none service chosen, this has only limited use for sending file (:option:"
785 "`gammu sendfile` command)"
789 #: docs/manual/config/index.rst:201
794 #: docs/manual/config/index.rst:202
795 msgid "m-obex service for Samsung phones"
799 #: docs/manual/config/index.rst:204
804 #: docs/manual/config/index.rst:210
806 "On Posix systems, you might want to lock serial device when it is being used "
807 "using UUCP-style lock files. Enabling this option (setting to yes) will make "
808 "Gammu honor these locks and create it on startup. On most distributions you "
809 "need additional privileges to use locking (eg. you need to be member of uucp "
814 #: docs/manual/config/index.rst:212
815 msgid "This option has no meaning on Windows."
819 #: docs/manual/config/index.rst:214
821 msgid "Connection options"
825 #: docs/manual/config/index.rst:217
826 msgid "SynchronizeTime"
830 #: docs/manual/config/index.rst:219
832 "If you want to set time from computer to phone during starting connection."
836 #: docs/manual/config/index.rst:221
841 #: docs/manual/config/index.rst:226
843 "This option allow to set, that you want (setting ``yes``) to see message on "
844 "the phone screen or phone should enable light for a moment during starting "
845 "connection. Phone will not beep during starting connection with this option. "
846 "This works only with some Nokia phones."
850 #: docs/manual/config/index.rst:229
852 msgid "Debugging options"
856 #: docs/manual/config/index.rst:232 docs/manual/smsd/config.rst:109
861 #: docs/manual/config/index.rst:234
862 msgid "Path to file where information about communication will be stored."
866 #: docs/manual/config/index.rst:239
868 "For most debug levels (excluding ``errors``) the log file is overwritten on "
873 #: docs/manual/config/index.rst:241
878 #: docs/manual/config/index.rst:243
880 "Determines what all will be logged to :config:option:`LogFile`. Possible "
885 #: docs/manual/config/index.rst:245
890 #: docs/manual/config/index.rst:246
891 msgid "no debug level"
895 #: docs/manual/config/index.rst:247
900 #: docs/manual/config/index.rst:248
902 msgid "transmission dump in text format"
906 #: docs/manual/config/index.rst:249
911 #: docs/manual/config/index.rst:250
913 msgid "all possible info in text format"
917 #: docs/manual/config/index.rst:251
918 msgid "``textalldate``"
922 #: docs/manual/config/index.rst:252
923 msgid "all possible info in text format, with time stamp"
927 #: docs/manual/config/index.rst:253
933 #: docs/manual/config/index.rst:254
935 msgid "errors in text format"
939 #: docs/manual/config/index.rst:255
941 msgid "``errorsdate``"
945 #: docs/manual/config/index.rst:256
947 msgid "errors in text format, with time stamp"
951 #: docs/manual/config/index.rst:257
956 #: docs/manual/config/index.rst:258
957 msgid "transmission dump in binary format"
961 #: docs/manual/config/index.rst:261
963 "For debugging use either ``textalldate`` or ``textall``, it contains all "
964 "needed information to diagnose problems."
968 #: docs/manual/config/index.rst:263
973 #: docs/manual/config/index.rst:269
975 "Custom features for phone. This can be used as override when values coded in "
976 "``common/gsmphones.c`` are bad or missing. Consult ``include/gammu-info.h`` "
977 "for possible values (all :c:type:`GSM_Feature` values without leading ``F_`` "
978 "prefix). Please report correct values to Gammu authors."
982 #: docs/manual/config/index.rst:271
984 msgid "Locales and character set options"
988 #: docs/manual/config/index.rst:274
993 #: docs/manual/config/index.rst:278
995 "Forces using specified codepage (for example ``1250`` will force CP-1250 or "
996 "``utf8`` for UTF-8). This should not be needed, Gammu detects it according "
1001 #: docs/manual/config/index.rst:280
1006 #: docs/manual/config/index.rst:284
1008 "Path to directory with localisation files (the directory should contain "
1009 "``LANG/LC_MESSAGES/gammu.mo``). If gammu is properly installed it should "
1010 "find these files automatically."
1014 #: docs/manual/config/index.rst:286
1016 msgid "Other options"
1020 #: docs/manual/config/index.rst:289
1025 #: docs/manual/config/index.rst:294
1027 "Additional path where to search for data files. The default path is "
1028 "configured on build time (and defaults to ``/usr/share/data/gammu`` on Unix "
1029 "systems). Currently it is used only for searching files to upload to phone "
1030 "using :option:`gammu install`."
1034 #: docs/manual/config/index.rst:296 docs/manual/smsd/tables.rst:387
1035 #: docs/manual/smsd/run.rst:95 docs/manual/smsd/config.rst:556
1036 #: docs/manual/smsd/inject.rst:54 docs/manual/smsd/smsd.rst:110
1037 #: docs/manual/gammu/index.rst:1833 docs/manual/testing/dummy-driver.rst:69
1038 #: docs/manual/python/objects.rst:123 docs/manual/formats/backup.rst:11
1039 #: docs/manual/formats/ini.rst:14 docs/manual/c/examples.rst:2
1045 #: docs/manual/config/index.rst:299
1047 "There is more complete example available in Gammu documentation, see :ref:"
1052 #: docs/manual/config/index.rst:301
1054 msgid "Connection examples"
1058 #: docs/manual/config/index.rst:304
1059 msgid "Gammu configuration for Nokia phone using DLR-3 cable:"
1063 #: docs/manual/config/index.rst:306 docs/manual/config/index.rst:315
1064 #: docs/manual/config/index.rst:324 docs/manual/config/index.rst:332
1065 #: docs/manual/config/index.rst:346 docs/manual/smsd/usage.rst:49
1066 #: docs/manual/smsd/run.rst:104 docs/manual/smsd/config.rst:568
1067 #: docs/manual/smsd/config.rst:584 docs/manual/smsd/config.rst:601
1068 #: docs/manual/smsd/config.rst:614 docs/manual/smsd/config.rst:623
1069 #: docs/manual/smsd/config.rst:646 docs/manual/smsd/config.rst:653
1070 #: docs/manual/smsd/config.rst:663 docs/manual/gammu/index.rst:1961
1071 #: docs/manual/testing/dummy-driver.rst:74
1072 #: docs/manual/testing/dummy-driver.rst:83
1073 #: docs/manual/formats/smsbackup.rst:36 docs/manual/formats/smsbackup.rst:109
1074 #: docs/manual/formats/ini.rst:20 docs/manual/utils/gammu-detect.rst:86
1079 #: docs/manual/config/index.rst:310
1080 msgid "[gammu] device = /dev/ttyACM0 connection = dlr3"
1084 #: docs/manual/config/index.rst:313
1086 "Gammu configuration for Sony-Ericsson phone (or any other AT compatible "
1087 "phone) connected using USB cable:"
1091 #: docs/manual/config/index.rst:319
1092 msgid "[gammu] device = /dev/ttyACM0 connection = at"
1096 #: docs/manual/config/index.rst:322
1098 "Gammu configuration for Sony-Ericsson (or any other AT compatible phone) "
1099 "connected using bluetooth:"
1103 #: docs/manual/config/index.rst:328
1104 msgid "[gammu] device = B0:0B:00:00:FA:CE connection = blueat"
1108 #: docs/manual/config/index.rst:330
1110 "Gammu configuration for phone which needs to manually adjust Bluetooth "
1111 "channel to use channel 42:"
1115 #: docs/manual/config/index.rst:336
1116 msgid "[gammu] device = B0:0B:00:00:FA:CE/42 connection = blueat"
1120 #: docs/manual/config/index.rst:338
1122 msgid "Working with multiple phones"
1126 #: docs/manual/config/index.rst:344
1128 "Gammu can be configured for multiple phones (however only one connection is "
1129 "used at one time, you can choose which one to use with :option:`gammu -s` "
1130 "parameter). Configuration for phones on three serial ports would look like "
1135 #: docs/manual/config/index.rst:350
1136 msgid "[gammu] device = /dev/ttyS0 connection = at"
1140 #: docs/manual/config/index.rst:354
1141 msgid "[gammmu1] device = /dev/ttyS1 connection = at"
1145 #: docs/manual/config/index.rst:358
1146 msgid "[gammmu2] device = /dev/ttyS2 connection = at"
1150 #: docs/manual/config/index.rst:360
1151 msgid "_Fully documented example:"
1155 #: docs/manual/config/index.rst:362
1157 msgid "Fully documented example"
1161 #: docs/manual/config/index.rst:365
1163 "You can find this sample file as :file:`docs/config/gammurc` in Gammu "
1168 #: docs/manual/config/index.rst:367
1169 msgid "../../../docs/config/gammurc"
1173 #: docs/manual/config/index.rst:368
1174 msgid ":language: ini"
1178 #: docs/manual/protocol/n6110.rst:2
1184 #: docs/manual/protocol/n6110.rst:19
1188 "Balazs Nagy <js@iksz.hu>\n"
1189 "Harri Yli-Torkko <hyt@surfeu.fi>\n"
1190 "Alfred R. Nurnberger <arnu@flosys.com>\n"
1191 "Hugh Blemings <Hugh.Blemings@vsb.com.au>\n"
1192 "Mike Bradley <mike@trumpington.st>\n"
1193 "Odinokov Serge <serge@takas.lt>\n"
1194 "Pavel Janik <Pavel@Janik.cz>\n"
1195 "BORBELY Zoltan <bozo@andrews.hu>\n"
1196 "Pawel Kot <pkot@linuxnews.pl>\n"
1197 "Marcin Wiacek <Marcin@MWiacek.com>\n"
1198 "Walek <walek@pa98.opole.sdi.tpnet.pl>\n"
1199 "... and other members of gnokii mailing list\n"
1200 "and authors of some WWW pages.\n"
1204 #: docs/manual/protocol/n6110.rst:23 docs/manual/protocol/n7110.rst:21
1205 #: docs/manual/protocol/nokia.rst:9 docs/manual/protocol/n6510.rst:17
1207 "The data provided is for information purposes only. Some of the frames "
1208 "might be hazardous to your phone. Be careful!!! We do not take any "
1209 "responsibility or liability for damages, etc."
1213 #: docs/manual/protocol/n6110.rst:30 docs/manual/protocol/n7110.rst:27
1214 #: docs/manual/protocol/nokia.rst:36 docs/manual/protocol/n6510.rst:23
1216 "this information isn't (and can't be) complete. If you know anything about "
1217 "features not listed here or you noticed a bug in this list, please notify us "
1218 "via e-mail. Thank you."
1222 #: docs/manual/protocol/n6110.rst:34
1224 "Document describing frames used in GSM/PCN Nokia 6110 and derivatives (Nokia "
1225 "6130, 6150, 6190, 5110, 5130, 5150, 5190, 3210, 3310)"
1229 #: docs/manual/protocol/n6110.rst:37
1231 "Correct format is FBUS version 2/Direct IRDA/MBUS version 2 (see nokia.txt "
1232 "for protocol details):"
1235 #. type: Labeled list
1236 #: docs/manual/protocol/n6110.rst:38 docs/manual/protocol/n7110.rst:34
1242 #: docs/manual/protocol/n6110.rst:41
1243 msgid "0x00: Monitoring values"
1247 #: docs/manual/protocol/n6110.rst:42
1249 msgid "r monitoring value {+0x01, 0x01, block... }\n"
1253 #: docs/manual/protocol/n6110.rst:43
1255 msgid "where block: 0x5e, 0x05, 0x7a(?), 0xd0(?), 0x85(?), 0x02, percentHI, percentLO\n"
1259 #: docs/manual/protocol/n6110.rst:44
1261 msgid "Battery percent level\n"
1265 #: docs/manual/protocol/n6110.rst:45
1267 msgid "0x5e, 0x0c, 0x52(?), 0x4b(?), 0x6f(?), 0x02, voltageHI, voltageLO\n"
1271 #: docs/manual/protocol/n6110.rst:46
1273 msgid "Battery standby voltage\n"
1277 #: docs/manual/protocol/n6110.rst:47
1283 #: docs/manual/protocol/n6110.rst:48
1285 msgid "0x01: Call Information\n"
1289 #: docs/manual/protocol/n6110.rst:49
1291 msgid "s Make call { 0x0001, \"number\", type, block }\n"
1295 #: docs/manual/protocol/n6110.rst:50
1297 msgid "where type:\n"
1301 #: docs/manual/protocol/n6110.rst:52
1304 "0x01 - data call\n"
1305 "0x05 - voice call\n"
1309 #: docs/manual/protocol/n6110.rst:53
1315 #: docs/manual/protocol/n6110.rst:54
1317 msgid "data call (non digital lines):\n"
1321 #: docs/manual/protocol/n6110.rst:56
1324 "0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,\n"
1325 "0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00\n"
1329 #: docs/manual/protocol/n6110.rst:57
1331 msgid "data call (digital lines):\n"
1335 #: docs/manual/protocol/n6110.rst:60
1338 "0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,\n"
1339 "0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,\n"
1340 "0x88,0x90,0x21,0x48,0x40,0xbb\n"
1344 #: docs/manual/protocol/n6110.rst:61
1346 msgid "voice call:\n"
1350 #: docs/manual/protocol/n6110.rst:62
1352 msgid "0x01, 0x01, 0x05, 0x81/0x00, sendnum, 0x00, 0x00, 0x01\n"
1356 #: docs/manual/protocol/n6110.rst:63 docs/manual/protocol/n6110.rst:547
1357 #: docs/manual/protocol/n7110.rst:494
1363 #: docs/manual/protocol/n6110.rst:64
1365 msgid "sendnum (own number sending):\n"
1369 #: docs/manual/protocol/n6110.rst:67
1372 "0x01: preset (depends on network)\n"
1378 #: docs/manual/protocol/n6110.rst:80
1381 "r Call going msg { 0x0002 }\n"
1382 "r Call in progress { 0x0003, seqnr }\n"
1383 "r Remote end hang up { 0x0004, seqnr, ?, error (like in netmon in 39) }\n"
1384 "r incoming call alert { 0x0005, seqnr, numlen, \"number\", namelen, \"name\" }\n"
1385 "s Answer call part 2 { 0x0006, seqnr, 0x00 }\n"
1386 "r answered call { 0x0007, seqnr }\n"
1387 "s Hang up { 0x0008, seqnr, 0x85 }\n"
1388 "r terminated call { 0x0009, seqnr }\n"
1389 "r call msg { 0x000a, seqnr }\n"
1390 "r call held { 0x0023, seqnr, 0x01 }\n"
1391 "r call resumed { 0x0025, seqnr, 0x01 }\n"
1392 "r Send DTMF/voice call { 0x0040}\n"
1393 "s Answer call part 1 { 0x0042,0x05,0x01,0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,\n"
1397 #: docs/manual/protocol/n6110.rst:81
1399 msgid "0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80 }\n"
1403 #: docs/manual/protocol/n6110.rst:82
1405 msgid "s Sent after issuing { 0x0042,0x05,0x81,0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,\n"
1409 #: docs/manual/protocol/n6110.rst:84
1412 "data call\t\t 0x88,0x90,0x21,0x48,0x40,0xbb,0x07,0xa3,\n"
1413 "(digital lines) 0xb8,0x81,0x20,0x15,0x63,0x80 }\n"
1417 #: docs/manual/protocol/n6110.rst:85
1419 msgid "s Sent after issuing { 0x0042,0x05,0x01,0x07,0xa2,0xc8,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,\n"
1423 #: docs/manual/protocol/n6110.rst:87
1426 "data call\t\t 0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80,\n"
1427 "(non digital lines) 0x01,0x60 }\n"
1431 #: docs/manual/protocol/n6110.rst:88
1433 msgid "s Send DTMF { 0x0050, length, {ascii codes for DTMF}, 0x01 }\n"
1437 #: docs/manual/protocol/n6110.rst:90
1442 #: docs/manual/protocol/n6110.rst:91
1443 msgid "to make data call (non digital lines):"
1447 #: docs/manual/protocol/n6110.rst:92
1448 msgid "1.send \"Make call\" for non digital lines"
1452 #: docs/manual/protocol/n6110.rst:93
1453 msgid "2.send \"Sent after issuing data call (non digital lines)\""
1457 #: docs/manual/protocol/n6110.rst:94
1458 msgid "to make data call (digital lines):"
1462 #: docs/manual/protocol/n6110.rst:95
1463 msgid "1.send \"Answer call part 1\""
1467 #: docs/manual/protocol/n6110.rst:96
1468 msgid "2.send \"Sent after issuing data call (digital lines)\""
1472 #: docs/manual/protocol/n6110.rst:97
1473 msgid "3.send \"Make call\" for digital lines"
1477 #: docs/manual/protocol/n6110.rst:98
1478 msgid "to answer call:"
1482 #: docs/manual/protocol/n6110.rst:100
1483 msgid "1.send \"Answer call part 1\" 2.send \"Answer call part 2\""
1487 #: docs/manual/protocol/n6110.rst:102
1488 msgid "0x02: SMS handling"
1492 #: docs/manual/protocol/n6110.rst:110
1495 "s Send SMS message { 0x0001, 0x02, 0x00 (SEND REQUEST), ... }\n"
1496 "r Message sent { 0x0002 }\n"
1497 "r Send failed { 0x0003, ?, ?, error (like in netmon in 65)}\n"
1498 "s Get SMS message { 0x0007, 0x02, location, 0x01, 0x64 }\n"
1499 "s Initiate connection { 0x000d, 0x00, 0x00, 0x02 }\n"
1500 "r Initiate ACK { 0x000e, 0x01 }\n"
1501 "r SMS message received { 0x0010, ...... } (whole message)\n"
1502 "s Set CellBroadcast { 0x0020, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }\n"
1506 #: docs/manual/protocol/n6110.rst:113 docs/manual/protocol/n7110.rst:63
1509 "for enable cell broadcast ?\n"
1510 "0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }\n"
1511 "for disable cell broadcast ?\n"
1515 #: docs/manual/protocol/n6110.rst:116
1518 "r Set CellBroadcast OK { 0x0021, 0x01 }\n"
1519 "r Read CellBroadcast { 0x0023, ?, ?, ?, channel, ?, message... } ?\n"
1520 "s Set SMS center { 0x0030, 0x64, priority, checksum? ,0?, format,\n"
1524 #: docs/manual/protocol/n6110.rst:118
1527 "validity, {DefaultRecipient no.}[12],\n"
1528 "{SMScenter no.}[12], {SMSC name}, 0x00}\n"
1532 #: docs/manual/protocol/n6110.rst:119 docs/manual/protocol/n7110.rst:69
1534 msgid "where tel.no.[12]: {len, type, {number(BCD)}}\n"
1538 #: docs/manual/protocol/n6110.rst:120 docs/manual/protocol/n7110.rst:70
1540 msgid "type: 0x81: normal\n"
1544 #: docs/manual/protocol/n6110.rst:122 docs/manual/protocol/n7110.rst:72
1547 "0x91: + (international)\n"
1548 "0xd0: alphanumeric\n"
1552 #: docs/manual/protocol/n6110.rst:123 docs/manual/protocol/n7110.rst:73
1554 msgid "format: 0x00: text\n"
1558 #: docs/manual/protocol/n6110.rst:129 docs/manual/protocol/n7110.rst:79
1570 #: docs/manual/protocol/n6110.rst:130
1572 msgid "validity: 0x0b: 1 hour\n"
1576 #: docs/manual/protocol/n6110.rst:135
1587 #: docs/manual/protocol/n6110.rst:139
1590 "r Set SMS center OK { 0x0031 }\n"
1591 "r Set SMS center error { 0x0032, reason }\n"
1592 "s Get SMS center { 0x0033, 0x64, priority }\n"
1593 "r SMS center received { 0x0034, priority, checksum?, format, 0x00?,\n"
1597 #: docs/manual/protocol/n6110.rst:142
1600 "validity, {DefaultRecipient no.}[12],\n"
1601 "{SMScenter no.}[12], {SMSC name}, 0x00}\n"
1602 "tel.no[12]: {len, type, {number(BCD)}}\n"
1606 #: docs/manual/protocol/n6110.rst:143 docs/manual/protocol/n7110.rst:92
1608 msgid "where priority, checksum, type, validity,\n"
1612 #: docs/manual/protocol/n6110.rst:144 docs/manual/protocol/n7110.rst:93
1614 msgid "tel.no.[12]: see 0x02/0x0030\n"
1618 #: docs/manual/protocol/n6110.rst:145
1620 msgid "r SMS center error recv { 0x0035, reason }\n"
1624 #: docs/manual/protocol/n6110.rst:146 docs/manual/protocol/n7110.rst:99
1626 msgid "0x03: Phonebook functions\n"
1630 #: docs/manual/protocol/n6110.rst:147
1632 msgid "s Get mem location { 0x0001, memtype, location, 0 }\n"
1636 #: docs/manual/protocol/n6110.rst:148
1638 msgid "where memory:\n"
1642 #: docs/manual/protocol/n6110.rst:157
1645 "0x01: telephone and SIM phonebook (in one)\n"
1646 "0x02: telephone phonebook\n"
1647 "0x03: SIM phonebook\n"
1648 "0x04: SIM fixdialling-phonebook (?)\n"
1649 "0x05: Own numbers\n"
1650 "0x07: Dialled numbers\n"
1651 "0x08: Missed calls\n"
1652 "0x09: Received calls\n"
1653 "0x0b: voice mailbox (location not important)\n"
1657 #: docs/manual/protocol/n6110.rst:158
1659 msgid "r mem location recvd { 0x0002, 0x00,namelen,\"name\",numlen,\"number\",groupID, 0x01?, yearLO, yearHI, month, day, hour, minute, sec. }\n"
1663 #: docs/manual/protocol/n6110.rst:159
1665 msgid "Note: in 3310 all entries have null name (\"feature\" of bug ?)\n"
1669 #: docs/manual/protocol/n6110.rst:160
1671 msgid "r mem loc error recvd { 0x0003, errtype }\n"
1675 #: docs/manual/protocol/n6110.rst:161
1677 msgid "where errtype:\n"
1681 #: docs/manual/protocol/n6110.rst:164
1684 "0x7d: invalid memory type\n"
1685 "0x74: empty location ?\n"
1690 #: docs/manual/protocol/n6110.rst:167
1693 "s Set mem location { 0x0004, memtype,location,namelen,\"Name\",numlen,\"number\",groupID }\n"
1694 "r mem set OK { 0x0005 }\n"
1695 "r mem set error { 0x0006, errtype }\n"
1699 #: docs/manual/protocol/n6110.rst:168
1701 msgid "where errtype: 0x7d: name is too long\n"
1705 #: docs/manual/protocol/n6110.rst:171
1708 "s Mem status request { 0x0007, memtype }\n"
1709 "r Mem status recvd { 0x0008, memtype, free, used }\n"
1710 "r Mem status error recv { 0x0009, errtype }\n"
1714 #: docs/manual/protocol/n6110.rst:172
1716 msgid "where errtype: 0x6f: mem status error\n"
1720 #: docs/manual/protocol/n6110.rst:174
1723 "0x7d: invalid memory type\n"
1724 "0x8d: waiting for pin\n"
1728 #: docs/manual/protocol/n6110.rst:177
1731 "s Get caller group data { 0x0010, groupID }\n"
1732 "r Get caller group data { 0x0011, groupID, size, \"Name\", ringtoneID, graphic_on?1:0, lenHI, lenLO, OTABitmap (72x14 logo) }\n"
1733 "r Get call.group error { 0x0012, reason }\n"
1737 #: docs/manual/protocol/n6110.rst:178 docs/manual/protocol/n6110.rst:182
1739 msgid "where reason: 0x7d: invalid location\n"
1743 #: docs/manual/protocol/n6110.rst:181
1746 "s Set caller group data { 0x0013, groupID, size, \"Name\", ringtoneID, graphic_on?1:0, lenHI, lenLO, OTABitmap (72x14 logo) }\n"
1747 "r Set caller group OK { 0x0014 }\n"
1748 "r Set call.group error { 0x0015, reason }\n"
1752 #: docs/manual/protocol/n6110.rst:184
1755 "s Get speed dial { 0x0016, index(1-9) }\n"
1756 "r Get speed dial OK { 0x0017, mem.type, location }\n"
1760 #: docs/manual/protocol/n6110.rst:185
1762 msgid "where mem.type: 0x02: ME (== 0 if not stored)\n"
1766 #: docs/manual/protocol/n6110.rst:186
1772 #: docs/manual/protocol/n6110.rst:187
1774 msgid "location: memory location (== 0 if not stored)\n"
1778 #: docs/manual/protocol/n6110.rst:191
1781 "r Get speed dial error { 0x0018 }\n"
1782 "s Set speed dial { 0x0019, index(1-9), mem.type, location }\n"
1783 "r Set speed dial OK { 0x001a }\n"
1784 "r Set speed dial error { 0x001b }\n"
1788 #: docs/manual/protocol/n6110.rst:192
1790 msgid "0x04: Phone Status\n"
1794 #: docs/manual/protocol/n6110.rst:194
1797 "s Phone status { 0x0001 }\n"
1798 "r Phone status { 0x0002, mode, signal str, ???, pwr, batt.level }\n"
1802 #: docs/manual/protocol/n6110.rst:195
1804 msgid "where mode: 1: registered within the network\n"
1808 #: docs/manual/protocol/n6110.rst:198
1811 "2: call in progress\n"
1812 "3: waiting for pin\n"
1817 #: docs/manual/protocol/n6110.rst:199
1819 msgid "pwr: 1: AC/DC\n"
1823 #: docs/manual/protocol/n6110.rst:200
1825 msgid "2: battery\n"
1829 #: docs/manual/protocol/n6110.rst:202
1832 "s Request Phone ID { 0x0003 }\n"
1833 "r RequestPhone ID { 0x0004, 0x01,\"NOKIA\"\"imei\", 0, \"model\", 0, \"prod.code\", 0, \"HW\", 0, \"firmware\", 0x00, 0x01 }\n"
1837 #: docs/manual/protocol/n6110.rst:203
1839 msgid "0x05: Profile settings\n"
1843 #: docs/manual/protocol/n6110.rst:204
1845 msgid "s Set profile feature { 0x0010, 1, nr, feature, a, 1 }\n"
1849 #: docs/manual/protocol/n6110.rst:205 docs/manual/protocol/n6110.rst:323
1850 #: docs/manual/protocol/n6110.rst:325
1852 msgid "where nr: see 0x05/0x0013\n"
1856 #: docs/manual/protocol/n6110.rst:207
1859 "feature: see 0x05/0x0014\n"
1860 "a: see 0x05/0x0014\n"
1864 #: docs/manual/protocol/n6110.rst:209
1867 "r Set profile feat. OK { 0x0011, 1 }\n"
1868 "s Get profile feature { 0x0013, 1, nr, feature, 1 }\n"
1872 #: docs/manual/protocol/n6110.rst:210
1874 msgid "where nr is profile number (general=0, silent, meeting, outdoor, pager, car, headset=6)\n"
1878 #: docs/manual/protocol/n6110.rst:211
1880 msgid "feature: see 0x05/0x0014\n"
1884 #: docs/manual/protocol/n6110.rst:212
1886 msgid "r Get profile feature { 0x0014, 1, nr, feature, 4, a, b, c, d, 1 }\n"
1890 #: docs/manual/protocol/n6110.rst:216
1892 "Note: Settings num 0x00 .. 0x09 can be assigned separately to each profile "
1893 "(0x00 .. 0x05), but rest are common to all profiles."
1897 #: docs/manual/protocol/n6110.rst:218
1902 #: docs/manual/protocol/n6110.rst:224
1905 "Feature Description Value\n"
1906 "------- ------------------- -----------------\n"
1907 "0x00 keypad notes 0xff=off, 0x00=level 1, 0x01=level 2, 0x02=level 3\n"
1908 "0x01 lights (? only in car profile) 0x00=off, 0x??=on (maybe 0x01)\n"
1909 "0x02 incoming call alert 1=ringing, 2=beep once, 3=unknown, 4=off, 5=ring once,\n"
1913 #: docs/manual/protocol/n6110.rst:225
1915 msgid "6=ascending, 7=caller groups (see feature #0x08)\n"
1919 #: docs/manual/protocol/n6110.rst:244
1922 "0x03 ringing tone ID for original 6110: 0x12=ring ring, 0x13=low, etc.\n"
1923 "0x04 ringing volume level 1 (0x06) - level 5 (0x0a)\n"
1924 "0x05 message alert tone 0=no tone, 1=standard, 2=special, 3=beep once, 4=ascending\n"
1925 "0x06 vibration 0=off, 1=on\n"
1926 "0x07 warning and game tones 0xff=off, 0x04=on\n"
1927 "0x08 incoming caller groups 1=family, 2=VIP, 4=friends, 8=collegues, 16=other\n"
1928 "0x09 automatic answer 0x00=off, 0x01=on\n"
1929 "-------------------------\n"
1930 "0x16 Anykey answer 0x00=Off, 0x01=On\n"
1931 "0x17 ??? 0x00 | 0x01\n"
1932 "0x18 Memory in use 0x00=Phone, 0x01=SIM card\n"
1933 "0x19 Network selection 0x00=Automatic, 0x01=Manual\n"
1934 "0x1a Automatic redial 0x00=Off, 0x01=On\n"
1935 "0x1b ??? 0x00 | 0x01\n"
1936 "0x1c ??? 0x00...0x18\n"
1937 "0x1d Speed dialling 0x00=Off, 0x01=On\n"
1938 "0x1e Own number sending 0x00=Preset, 0x01=On, 0x02=Off\n"
1939 "0x1f Cell info display 0x00=Off, 0x01=On\n"
1940 "0x21 Language 0x00=English\n"
1944 #: docs/manual/protocol/n6110.rst:253
1959 #: docs/manual/protocol/n6110.rst:258
1962 "0x26 Reply via same centre 0x00=No, 0x01=Yes\n"
1963 "0x27 Delivery reports 0x00=No, 0x01=Yes\n"
1964 "0x28 Hide clock 0x00=Show clock, 0x01=Hide clock\n"
1965 "0x29 Time format 0x00=24-hour, 0x01=12-hour\n"
1966 "0x2a Selected profile 0x00=General, 0x01.. the rest\n"
1970 #: docs/manual/protocol/n6110.rst:260
1975 #: docs/manual/protocol/n6110.rst:265
1978 "Feature Description Value\n"
1979 "------- ------------------- -----------------\n"
1980 "0x00 keypad notes 0xff=off, 0x00=level 1, 0x01=level 2, 0x02=level 3\n"
1981 "0x01 incoming call alert 1=ringing, 2=beep once, 3=unknown, 4=off, 5=ring once,\n"
1985 #: docs/manual/protocol/n6110.rst:266
1987 msgid "6=ascending\n"
1991 #: docs/manual/protocol/n6110.rst:279
1994 "0x02 ringing tone ID\n"
1995 "0x03 ringing volume level 1 (0x06) - level 5 (0x0a)\n"
1996 "0x04 message alert tone 0=no tone, 1=standard, 2=special, 3=beep once, 4=ascending\n"
1997 "0x05 vibration 0=off, 1=on, 2=vibrate first\n"
1998 "0x06 warning tones 0xff=off, 0x04=on\n"
1999 "0x07 screen saver 1=on, 0=off\n"
2000 "0x08 Screen saver -> Timeout 0x00=5 sec, 0x01=20 sec,....\n"
2001 "0x09 Screen saver -> Screen saver 0x00 ... 0x0d = Number of picture image\n"
2002 "-------------------------\n"
2005 "0x15: ???: Read only?\n"
2006 "-------------------------\n"
2009 #. type: Labeled list
2010 #: docs/manual/protocol/n6110.rst:279
2012 msgid "0x16: ???: 0x00=??? 0x01=?"
2016 #: docs/manual/protocol/n6110.rst:288
2019 "0x17: Memory in use (Nokia 3330): 0x00=Phone, 0x01=SIM card\n"
2020 "0x18: Network selection: 0x00=Automatic, 0x01=Manual\n"
2021 "0x19: Automatic redial: 0x00=Off, 0x01=On\n"
2022 "0x1a: Speed dialling: 0x00=Off, 0x01=On\n"
2023 "0x1b: Own number sending: 0x00=Set by network, 0x01=On, 0x02=Off\n"
2024 "0x1c: Cell info display: 0x00=Off\n"
2025 "0x1d: Type of view: 0x00=Name list,0x01=Name, number,0x02=Large font\n"
2026 "0x1e: Language: 0x00=English\n"
2030 #: docs/manual/protocol/n6110.rst:294
2042 #: docs/manual/protocol/n6110.rst:306
2045 "0x32: Reboots ME (3330)\n"
2046 "0x1f: ???: Read only? (3330)\n"
2047 "0x20: Reply via same centre: 0x00=No, 0x01=Yes\n"
2048 "0x21: Delivery reports: 0x00=No, 0x01=Yes\t\n"
2049 "0x22: Show/Hide clock: 0x00=Show, 0x01=Hide\n"
2050 "0x23: Time format: 0x00=24-hour, 0x01=12-hour\n"
2051 "0x24: Select profile: 0x00=General, 0x01 ... 0x05=rest of them\n"
2052 "0x25: ???: Read only? (N3330)\n"
2053 "0x26: Confirm SIM service actions: 0x00=Not asked, 0x01=Asked\n"
2054 "0x27: T9 Dictionary: 0x00=Off, 0x01=English, 0x0a=Suomi\n"
2055 "0x28: Messages -> Character support: 0x00=Automatic, 0x01=GSM alphabet, 0x02=Unicode\n"
2056 "0x29: Startup logo settings: 0x00=Your own uploaded logo,0x01=Nokia\n"
2060 #: docs/manual/protocol/n6110.rst:307
2062 msgid "0x02=Draft HUMAN technology(tm),0x03=Itineris\n"
2065 #. type: Labeled list
2066 #: docs/manual/protocol/n6110.rst:307
2068 msgid "0x2a: ???: 0x00=??? 0x01=?"
2071 #. type: Labeled list
2072 #: docs/manual/protocol/n6110.rst:308
2074 msgid "0x2b: ???: 0x00=??? 0x01=?"
2078 #: docs/manual/protocol/n6110.rst:311
2081 "0x2c: ???: Read only? (N3330)\n"
2082 "0x2d: Auto update of date and time: 0x00=Off,0x01=Confirm first,0x02=On\n"
2086 #: docs/manual/protocol/n6110.rst:314
2089 "s Get welcome message { 0x0016 }\n"
2090 "r Get welcome message { 0x0017, no.of blocks, { block } * }\n"
2094 #: docs/manual/protocol/n6110.rst:315
2096 msgid "where block: { id, {blockspecific} }\n"
2100 #: docs/manual/protocol/n6110.rst:316
2102 msgid "id: 1: startup logo { y, x, picture (coding?) }\n"
2106 #: docs/manual/protocol/n6110.rst:318
2109 "2: welcome note { len, \"message\" }\n"
2110 "3: operator msg { len, \"message\" }\n"
2114 #: docs/manual/protocol/n6110.rst:319
2116 msgid "s Set welcome message { 0x0018, no.of blocks, { block } * }\n"
2120 #: docs/manual/protocol/n6110.rst:320
2122 msgid "where block: see 0x05/0x0017\n"
2126 #: docs/manual/protocol/n6110.rst:322
2129 "r Set welcome OK { 0x0019, 0x01 }\n"
2130 "s Get profile name { 0x001a, nr }\n"
2134 #: docs/manual/protocol/n6110.rst:324
2136 msgid "r Profile name { 0x001b, 1, 1, 3, flen, nr, len, {text} }\n"
2140 #: docs/manual/protocol/n6110.rst:327
2143 "len: text length\n"
2144 "flen len + len(nr, len) = len + 2\n"
2148 #: docs/manual/protocol/n6110.rst:328
2150 msgid "Note: in Nokia 3310 name is in Unicode\n"
2154 #: docs/manual/protocol/n6110.rst:333
2157 "s ??? { 0x001c }\n"
2158 "r ??? { 0x001d, 0x93 }\n"
2159 "s Set oplogo { 0x0030, location, MCC1, MCC2, MNC, lenhi=0x00, lenlo=0x82, OTABitmap }\n"
2160 "r Set oplogo OK { 0x0031 }\n"
2161 "r Set oplogo error { 0x0032, reason }\n"
2165 #: docs/manual/protocol/n6110.rst:334 docs/manual/protocol/n6110.rst:339
2167 msgid "where reason: 0x7d invalid location\n"
2171 #: docs/manual/protocol/n6110.rst:335
2173 msgid "s Get oplogo { 0x0033, location }\n"
2177 #: docs/manual/protocol/n6110.rst:336
2179 msgid "where location: 1 (doesn't seem to matter)\n"
2183 #: docs/manual/protocol/n6110.rst:338
2186 "r Get oplogo { 0x0034, location, MCC1, MCC2, MNC, lenhi=0x00, lenlo=0x82, OTABitmap }\n"
2187 "r Get oplogo error { 0x0035, reason }\n"
2191 #: docs/manual/protocol/n6110.rst:342
2194 "s Set ringtone { 0x0036, location,0x00,0x78, ringtone packed according to SM2.0}\n"
2195 "r Set ringtone OK { 0x0037 }\n"
2196 "r Set ringtone error { 0x0038, reason }\n"
2200 #: docs/manual/protocol/n6110.rst:343
2202 msgid "where reason=0x7d, when not supported location\n"
2206 #: docs/manual/protocol/n6110.rst:344
2208 msgid "s Get services settings { 0x0080, setting (2 bytes) }\n"
2212 #: docs/manual/protocol/n6110.rst:345
2214 msgid "where: setting: 0x02,0x00=Nokia access number 1\n"
2218 #: docs/manual/protocol/n6110.rst:349
2221 "0x02,0x01=Operator access number 1\n"
2222 "0x01,0x00=Personal bookmark 1 settings (name only ?)\n"
2228 #: docs/manual/protocol/n6110.rst:351
2231 "r Get services sett.OK { 0x0081, .... }\n"
2232 "r Get services sett.err { 0x0082, 0x7b }\n"
2236 #: docs/manual/protocol/n6110.rst:352 docs/manual/protocol/n7110.rst:163
2238 msgid "0x06: Calling line restriction/Call forwarding etc\n"
2242 #: docs/manual/protocol/n6110.rst:354 docs/manual/protocol/n7110.rst:165
2245 "r Get call divert { 0x0001, 0x02, x, 0x00, divtype, 0x02, calltype, y, z, 0x0b, number, 0x00...0x00, timeout (byte 45) }\n"
2246 "s Set call divert { 0x0001, 0x03, 0x00, divtype, calltype, 0x01, number(packed like in SMS), 0x00 ... 0x00,\n"
2250 #: docs/manual/protocol/n6110.rst:355 docs/manual/protocol/n7110.rst:166
2252 msgid "length of number (byte 29), 0x00 ... 0x00, timeout (byte 52), 0x00, 0x00, 0x00}\n"
2256 #: docs/manual/protocol/n6110.rst:357 docs/manual/protocol/n7110.rst:168
2259 "NOTE: msglen=0x37\n"
2264 #: docs/manual/protocol/n6110.rst:364 docs/manual/protocol/n7110.rst:175
2277 #: docs/manual/protocol/n6110.rst:365 docs/manual/protocol/n7110.rst:176
2279 msgid "where divtype:\n"
2283 #: docs/manual/protocol/n6110.rst:366 docs/manual/protocol/n7110.rst:177
2285 msgid "0x02: all diverts for all call types ?\n"
2289 #: docs/manual/protocol/n6110.rst:367 docs/manual/protocol/n7110.rst:178
2291 msgid "Found only, when deactivate all diverts for all call types (with call type 0x00)\n"
2295 #: docs/manual/protocol/n6110.rst:371 docs/manual/protocol/n7110.rst:182
2300 "0x3d: when not answered\n"
2301 "0x3e: if not reached\n"
2305 #: docs/manual/protocol/n6110.rst:372 docs/manual/protocol/n7110.rst:183
2311 #: docs/manual/protocol/n6110.rst:376 docs/manual/protocol/n7110.rst:187
2314 "0x00: all calls (data, voice, fax)\n"
2315 "0x0b: voice calls\n"
2317 "0x19: data calls\n"
2321 #: docs/manual/protocol/n6110.rst:377 docs/manual/protocol/n7110.rst:188
2323 msgid "s Deactivate calldiverts{ 0x0001, 0x04, 0x00, divtype, calltype, 0x00 }\n"
2327 #: docs/manual/protocol/n6110.rst:378 docs/manual/protocol/n6110.rst:381
2328 #: docs/manual/protocol/n6110.rst:383 docs/manual/protocol/n7110.rst:189
2329 #: docs/manual/protocol/n7110.rst:192 docs/manual/protocol/n7110.rst:194
2331 msgid "where divtype, calltype: see above\n"
2335 #: docs/manual/protocol/n6110.rst:380 docs/manual/protocol/n7110.rst:191
2338 "r Deactivate calldiverts{ 0x0002, 0x04, 0x00, divtype, 0x02, calltype, data }\n"
2339 "s Get call diverts { 0x0001, 0x05, 0x00, divtype, calltype, 0x00 }\n"
2343 #: docs/manual/protocol/n6110.rst:382 docs/manual/protocol/n7110.rst:193
2345 msgid "r Get call diverts ok { 0x0002, 0x05, 0x00, divtype, 0x02, calltype, data }\n"
2349 #: docs/manual/protocol/n6110.rst:384 docs/manual/protocol/n7110.rst:195
2351 msgid "data: { 0x01, 0x00 } - isn't active\n"
2355 #: docs/manual/protocol/n6110.rst:385 docs/manual/protocol/n7110.rst:196
2357 msgid "{ 0x02, 0x01, number(packed like in SMS), 0x00, 0x00..., timeout }\n"
2361 #: docs/manual/protocol/n6110.rst:387 docs/manual/protocol/n7110.rst:198
2364 "r Get prepaid(?) info { 0x0005, ?,?,?,length,message(packed like in 7bit SMS)}\n"
2365 "r Call diverts active { 0x0006, ??? }\n"
2369 #: docs/manual/protocol/n6110.rst:388
2375 #: docs/manual/protocol/n6110.rst:394
2378 "s ??? { 0x0022, ? (1&2 sounds OK) }\n"
2379 "r ??? OK { 0x0023, ?,?,? }\n"
2380 "r ??? error { 0x0024, reason }\n"
2381 "s ??? { 0x0025, ??? }\n"
2382 "r ??? OK { 0x0026, ??? }\n"
2383 "r ??? error { 0x0027, reason }\n"
2387 #: docs/manual/protocol/n6110.rst:395
2389 msgid "0x08: Security codes\n"
2393 #: docs/manual/protocol/n6110.rst:396
2395 msgid "s Change code { 0x0004, code, \"current\", 0x00, \"new\", 0x00 }\n"
2399 #: docs/manual/protocol/n6110.rst:397
2401 msgid "where code: 1: security code (5 chars)\n"
2405 #: docs/manual/protocol/n6110.rst:401
2408 "2: PIN (4 chars)\n"
2409 "3: PIN2 (4 chars)\n"
2410 "4: PUK (8 chars)\n"
2411 "5: PUK2 (8 chars)\n"
2415 #: docs/manual/protocol/n6110.rst:403
2418 "s Status request { 0x0007, 0x01 }\n"
2419 "r pin recvd { 0x0008, accepted }\n"
2423 #: docs/manual/protocol/n6110.rst:404
2425 msgid "where accepted: 0x0c (or 0x06): OK\n"
2429 #: docs/manual/protocol/n6110.rst:405
2431 msgid "code: waiting for (0x08/0x0004) code\n"
2435 #: docs/manual/protocol/n6110.rst:406
2437 msgid "s entering code { 0x000a, code, \"code\", 0x00 }\n"
2441 #: docs/manual/protocol/n6110.rst:407 docs/manual/protocol/n6110.rst:611
2442 #: docs/manual/protocol/n6110.rst:615 docs/manual/protocol/n7110.rst:552
2444 msgid "where code: see 0x08/0x0004\n"
2448 #: docs/manual/protocol/n6110.rst:408
2450 msgid "0x09: SIM login\n"
2454 #: docs/manual/protocol/n6110.rst:410
2457 "r login { 0x0080 }\n"
2458 "r logout { 0x0081 }\n"
2462 #: docs/manual/protocol/n6110.rst:411 docs/manual/protocol/n7110.rst:199
2464 msgid "0x0a: Network status\n"
2468 #: docs/manual/protocol/n6110.rst:414
2471 "s Key duplication on/off{ 0x0044, on? 0x01: 0x02 }\n"
2472 "s get used network { 0x0070 }\n"
2473 "r network registration { 0x0071, ?,?,?,length,netstatus,netsel,cellIDH,cellIDL,lacH,lacL,netcode,netcode,netcode }\n"
2477 #: docs/manual/protocol/n6110.rst:415
2479 msgid "0x0c: Keys\n"
2483 #: docs/manual/protocol/n6110.rst:417
2486 "s Get key assignments { 0x0040, 0x01 }\n"
2487 "r Get key assignments { 0x0041, {key '1'}, 0x00, {key '2'} ... {key '0'}, 0,0,0, {symbols}, 0 }\n"
2491 #: docs/manual/protocol/n6110.rst:418
2493 msgid "where {key '0'} => ' ', '0'\n"
2497 #: docs/manual/protocol/n6110.rst:419
2499 msgid "s Press key { 0x0042, press: 0x01; release: 0x02, button, 0x01 }\n"
2503 #: docs/manual/protocol/n6110.rst:420
2505 msgid "where button: 0x01 - 0x09: 1-9\n"
2509 #: docs/manual/protocol/n6110.rst:433
2516 "0x0e: Pick up phone\n"
2524 "0x1B onwards: don't know but they do produce\n"
2528 #: docs/manual/protocol/n6110.rst:435
2531 "a beep and light up the keypad as if\n"
2532 "a key had been pressed.\n"
2536 #: docs/manual/protocol/n6110.rst:438
2539 "r Press key ack { 0x0043, press/release/error(0x05) }\n"
2540 "s ??? { 0x0044 }\n"
2541 "r ??? ack { 0x0045, 0x01 }\n"
2545 #: docs/manual/protocol/n6110.rst:439
2547 msgid "0x0d: Status\n"
2551 #: docs/manual/protocol/n6110.rst:442
2554 "r Display { 0x0050, 0x01, y, x, len, \"string\"(unicode) }\n"
2555 "s Status request { 0x0051 }\n"
2556 "r Status { 0x0052, no. of byte pairs, {byte pair} }\n"
2560 #: docs/manual/protocol/n6110.rst:444
2563 "where {byte pair}: {cmd, 1:off 2:on}\n"
2564 "cmd: 1: call in progress\n"
2567 #. type: Labeled list
2568 #: docs/manual/protocol/n6110.rst:444
2574 #: docs/manual/protocol/n6110.rst:451
2576 "3: have unread sms 4: voice call active 5: fax call active 6: data call "
2577 "active 7: key lock active 8: is SMS storage full"
2581 #: docs/manual/protocol/n6110.rst:452
2583 msgid "s Display status { 0x0053, 1:on 2:off }\n"
2587 #: docs/manual/protocol/n6110.rst:453
2589 msgid "(will send displayed messages with x,y coordinates)\n"
2593 #: docs/manual/protocol/n6110.rst:454
2595 msgid "r Display status ack { 0x0054, 1 }\n"
2599 #: docs/manual/protocol/n6110.rst:455
2601 msgid "0x11: Phone clock & alarm\n"
2605 #: docs/manual/protocol/n6110.rst:459 docs/manual/protocol/n7110.rst:353
2608 "s set date and time { 0x0060, 1,1,7,yearh,yearl,month,mday,hour,min,0x00 }\n"
2609 "r date and time set { 0x0061 }\n"
2610 "s get date and time { 0x0062 }\n"
2611 "r date and time recvd { 0x0063,date_set?,time_set?,?,?,yearh,yearl,month,mday,hour,min,second }\n"
2615 #: docs/manual/protocol/n6110.rst:460 docs/manual/protocol/n7110.rst:354
2617 msgid "where: date_set & time_set==0x01 - set\n"
2621 #: docs/manual/protocol/n6110.rst:461 docs/manual/protocol/n7110.rst:355
2623 msgid "0x00 - not set, ?,?,yearh,yearl,month,mday,hour,min,second\n"
2627 #: docs/manual/protocol/n6110.rst:462 docs/manual/protocol/n7110.rst:356
2629 msgid "not available in frame\n"
2633 #: docs/manual/protocol/n6110.rst:466 docs/manual/protocol/n7110.rst:360
2636 "s set alarm { 0x006b, 1,32,3,0x02(on-off),hour,min,0x00 }\n"
2637 "r alarm set { 0x006c }\n"
2638 "s get alarm { 0x006d }\n"
2639 "r alarm received { 0x006e,?,?,?,?,alrm(==2:on),hour,min }\n"
2643 #: docs/manual/protocol/n6110.rst:467
2645 msgid "0x12: Connect to NBS port (61xx only ?)\n"
2649 #: docs/manual/protocol/n6110.rst:468
2651 msgid "s Send {+0x0c, 0x01, UDH header, data}\n"
2655 #: docs/manual/protocol/n6110.rst:469
2657 msgid "(without 0,1 header -- for oplogo, cli, ringtone etc upload)\n"
2661 #: docs/manual/protocol/n6110.rst:470
2663 msgid "where: UDH header = 0x06, 0x05, 0x04,destporth,destportl,srcporth,srcportl\n"
2667 #: docs/manual/protocol/n6110.rst:471 docs/manual/protocol/n7110.rst:219
2669 msgid "0x13: Calendar notes\n"
2673 #: docs/manual/protocol/n6110.rst:472
2675 msgid "s Write calendar note { 0x0064, 0x01, 0x10, length, type, yearH, yearL, month, day, hour, timezone,\n"
2679 #: docs/manual/protocol/n6110.rst:474
2682 "alarm?(alarm yearH, yearL, month, day, hour, timezone): (0,0,0,0,0,0),\n"
2683 "textlen, \"text\" }\n"
2687 #: docs/manual/protocol/n6110.rst:475
2689 msgid "r Write cal.note report { 0x0065, return }\n"
2693 #: docs/manual/protocol/n6110.rst:476
2695 msgid "where return: 0x01: ok\n"
2699 #: docs/manual/protocol/n6110.rst:477
2701 msgid "0x73: failure\n"
2705 #: docs/manual/protocol/n6110.rst:478
2707 msgid "0x81: calendar functions busy. Exit Calendar menu and try again\n"
2711 #: docs/manual/protocol/n6110.rst:481
2714 "s Calendar notes set { 0x0066... }\n"
2715 "r Calendar note recvd { 0x0067, 0x01, ?, length, type, yrH,yrL,mon,day,hr,tz,alrm yrH,yrL,mon,day,hr,tz,textlen, \"text\" }\n"
2716 "r Cal.note recvd error { 0x0067, err }\n"
2720 #: docs/manual/protocol/n6110.rst:482
2722 msgid "where err: 0x93: not available\n"
2726 #: docs/manual/protocol/n6110.rst:483
2728 msgid "(0x01: OK)\n"
2732 #: docs/manual/protocol/n6110.rst:484
2734 msgid "other: error\n"
2738 #: docs/manual/protocol/n6110.rst:486
2741 "s Delete cal.note { 0x0068, location }\n"
2742 "r Del. cal.note report { 0x0069, err }\n"
2746 #: docs/manual/protocol/n6110.rst:487
2748 msgid "where err: 0x01: OK\n"
2752 #: docs/manual/protocol/n6110.rst:488
2754 msgid "0x93: cannot delete\n"
2758 #: docs/manual/protocol/n6110.rst:489
2760 msgid "0x14: SMS funcs\n"
2764 #: docs/manual/protocol/n6110.rst:492
2767 "s Write SMS to SIM { 0x0004, .... }\n"
2768 "s Mark SMS as read { 0x0007, 0x02, location, 0x00, 0x64 }\n"
2769 "r SMS message frame rcv { 0x0008,subtype,?,num,?,BCD(smscenter)...} 20->type, 22->status\n"
2773 #: docs/manual/protocol/n6110.rst:493
2775 msgid "where type: 0x06: delivery report\n"
2779 #: docs/manual/protocol/n6110.rst:494
2781 msgid "status: 0x00: delivered\n"
2785 #: docs/manual/protocol/n6110.rst:497
2790 "0x09: reading failed\n"
2794 #: docs/manual/protocol/n6110.rst:498
2796 msgid "subtype: 0x02: invalid mem type\n"
2800 #: docs/manual/protocol/n6110.rst:499
2802 msgid "0x07: empty SMS location\n"
2806 #: docs/manual/protocol/n6110.rst:500
2808 msgid "0x0c: no access to memory (no PIN in card, etc.)\n"
2812 #: docs/manual/protocol/n6110.rst:505
2815 "s Delete SMS message { 0x000a, 0x02, location }\n"
2816 "r Delete OK { 0x000b }\n"
2817 "s SMS status request { 0x0036, 0x64 }\n"
2818 "r SMS status { 0x0037,?,?,?,?,?,?,msgnumber,unread }\n"
2819 "r SMS status error { 0x0038 }\n"
2823 #: docs/manual/protocol/n6110.rst:506 docs/manual/protocol/n7110.rst:453
2829 #: docs/manual/protocol/n6110.rst:508 docs/manual/protocol/n7110.rst:455
2832 "s Enable WAP frames { 0x0000}\n"
2833 "r Enable WAP frames { 0x0002, 0x01}\n"
2837 #: docs/manual/protocol/n6110.rst:511 docs/manual/protocol/n7110.rst:458
2845 #: docs/manual/protocol/n6110.rst:513 docs/manual/protocol/n7110.rst:460
2847 msgid "s Get WAP bookmark { 0x0006, 0x00, location}\n"
2851 #: docs/manual/protocol/n6110.rst:514 docs/manual/protocol/n7110.rst:461
2853 msgid "where location: 0 - 14\n"
2857 #: docs/manual/protocol/n6110.rst:515 docs/manual/protocol/n7110.rst:462
2859 msgid "r Get WAP bookmark { 0x0007, 0x00, name_len, name(unicode),\n"
2863 #: docs/manual/protocol/n6110.rst:516 docs/manual/protocol/n7110.rst:463
2865 msgid "url_len, url(unicode), 0x01,0x80,0x00[7]}\n"
2869 #: docs/manual/protocol/n6110.rst:517 docs/manual/protocol/n7110.rst:464
2871 msgid "r Get WAP bookmark err { 0x0008, error }\n"
2875 #: docs/manual/protocol/n6110.rst:518 docs/manual/protocol/n6110.rst:531
2876 #: docs/manual/protocol/n6110.rst:553 docs/manual/protocol/n7110.rst:465
2877 #: docs/manual/protocol/n7110.rst:478 docs/manual/protocol/n7110.rst:500
2879 msgid "where error:\n"
2883 #: docs/manual/protocol/n6110.rst:521 docs/manual/protocol/n7110.rst:468
2886 "0x00(?)invalid position\n"
2887 "0x01 user inside \"Bookmarks\" menu. Must leave it\n"
2888 "0x02 invalid/too high/empty location\n"
2892 #: docs/manual/protocol/n6110.rst:523 docs/manual/protocol/n7110.rst:470
2894 msgid "s Set WAP bookmark { 0x0009, 0xff, 0xff, name_len, name(unicode),\n"
2898 #: docs/manual/protocol/n6110.rst:525 docs/manual/protocol/n7110.rst:472
2901 "url_len, url(unicode), 0x01,0x80,0x00[7] }\n"
2902 "Note: bookmark is added to the first free location.\n"
2906 #: docs/manual/protocol/n6110.rst:526 docs/manual/protocol/n7110.rst:473
2908 msgid "r Set WAP bookmark OK {+0x01, 0x36, 0x0a, block }\n"
2912 #: docs/manual/protocol/n6110.rst:527 docs/manual/protocol/n7110.rst:474
2914 msgid "where block:\n"
2918 #: docs/manual/protocol/n6110.rst:529 docs/manual/protocol/n7110.rst:476
2921 "0x0a, location_of_just_written_bookmark(?),\n"
2922 "0x00, next_free_location(?)\n"
2926 #: docs/manual/protocol/n6110.rst:530 docs/manual/protocol/n7110.rst:477
2928 msgid "r Set WAP bookmark err {+0x01, 0x36, 0x0b, error }\n"
2932 #: docs/manual/protocol/n6110.rst:534 docs/manual/protocol/n7110.rst:481
2935 "0x04 - memory is full\n"
2936 "0x01 - we are in the bookmark menu\n"
2937 "0x00 - unknown reason for now ;(\n"
2941 #: docs/manual/protocol/n6110.rst:536 docs/manual/protocol/n7110.rst:483
2943 msgid "? s Delete WAP bookmark { 0x000c, 0x00, location }\n"
2947 #: docs/manual/protocol/n6110.rst:537 docs/manual/protocol/n7110.rst:484
2949 msgid "where: location = 0-14\n"
2953 #: docs/manual/protocol/n6110.rst:539 docs/manual/protocol/n7110.rst:486
2956 "? r Delete WAR bookmark OK{ 0x000d }\n"
2957 "? r Delete WAPbookmark err{ 0x000e, 0x02 }\n"
2961 #: docs/manual/protocol/n6110.rst:542 docs/manual/protocol/n7110.rst:489
2965 "r ?? { 0x0010, 0x00}\n"
2969 #: docs/manual/protocol/n6110.rst:544 docs/manual/protocol/n7110.rst:491
2971 msgid "s Get WAP settings 1 { 0x0015, location}\n"
2975 #: docs/manual/protocol/n6110.rst:545 docs/manual/protocol/n7110.rst:492
2977 msgid "where location: 0x00 - 0x05\n"
2981 #: docs/manual/protocol/n6110.rst:546 docs/manual/protocol/n7110.rst:493
2983 msgid "r Get WAP settings 1 OK { 0x0016, title length, title (Unicode), URL length, URL(Unicode),con_type, ???[6 bytes],location, ???[5 bytes],security,...}\n"
2987 #: docs/manual/protocol/n6110.rst:548 docs/manual/protocol/n7110.rst:495
2989 msgid "con_type: 0x00 - temporary\n"
2993 #: docs/manual/protocol/n6110.rst:549 docs/manual/protocol/n7110.rst:496
2995 msgid "0x01 - continuous\n"
2999 #: docs/manual/protocol/n6110.rst:551 docs/manual/protocol/n7110.rst:498
3002 "location: when use \"Get WAP settings 2 frame\", must give it\n"
3003 "security: 0x00 = no, 0x01 = yes\n"
3007 #: docs/manual/protocol/n6110.rst:552 docs/manual/protocol/n7110.rst:499
3009 msgid "r Get WAP settings 1 err{ 0x0017, error }\n"
3013 #: docs/manual/protocol/n6110.rst:555 docs/manual/protocol/n7110.rst:502
3016 "0x01 user inside \"Settings\" menu. Must leave it\n"
3017 "0x02 invalid/too high/empty location\n"
3021 #: docs/manual/protocol/n6110.rst:557 docs/manual/protocol/n7110.rst:503
3023 msgid "s Get WAP settings 2 { 0x001b, location}\n"
3027 #: docs/manual/protocol/n6110.rst:558 docs/manual/protocol/n7110.rst:504
3029 msgid "where location: 0x00 - 0x1d (you get it in \"Get WAP settings 1\" frame)\n"
3033 #: docs/manual/protocol/n6110.rst:559 docs/manual/protocol/n7110.rst:505
3035 msgid "r Get WAP settings 2 OK { 0x001c, 0x01, type, frame...}\n"
3039 #: docs/manual/protocol/n6110.rst:560 docs/manual/protocol/n7110.rst:506
3041 msgid "where type : 0x00 - SMS bearer\n"
3045 #: docs/manual/protocol/n6110.rst:561 docs/manual/protocol/n6110.rst:564
3046 #: docs/manual/protocol/n7110.rst:507 docs/manual/protocol/n7110.rst:510
3052 #: docs/manual/protocol/n6110.rst:562 docs/manual/protocol/n7110.rst:508
3054 msgid "service_num_len, service_num (Unicode), server_num_len, server_num(Unicode)\n"
3058 #: docs/manual/protocol/n6110.rst:563 docs/manual/protocol/n7110.rst:509
3060 msgid "0x01 - data bearer\n"
3064 #: docs/manual/protocol/n6110.rst:567 docs/manual/protocol/n7110.rst:513
3067 "auth, call_type, call_speed, ?, IP len, IP (Unicode), dialup len, dialup (Unicode),\n"
3068 "user len, user (Unicode), password len, password (Unicode)\n"
3069 "where auth: 0x00 - normal, 0x01 - secure\n"
3073 #: docs/manual/protocol/n6110.rst:569 docs/manual/protocol/n7110.rst:515
3076 "call_type: 0x00 - analogue, 0x01 - ISDN\n"
3077 "call_speed: 0x00 - 9600, 0x01 - 14400\n"
3081 #: docs/manual/protocol/n6110.rst:570 docs/manual/protocol/n7110.rst:516
3083 msgid "0x02 - USSD bearer\n"
3087 #: docs/manual/protocol/n6110.rst:571 docs/manual/protocol/n7110.rst:517
3089 msgid "frame: type, service number len/IP len,service num (Unicode)/IP (Unicode),service code len,\n"
3093 #: docs/manual/protocol/n6110.rst:572 docs/manual/protocol/n7110.rst:518
3095 msgid "service code (Unicode)\n"
3099 #: docs/manual/protocol/n6110.rst:573 docs/manual/protocol/n7110.rst:519
3101 msgid "where type: 0x01 - service number, 0x00 - IP\n"
3105 #: docs/manual/protocol/n6110.rst:574 docs/manual/protocol/n7110.rst:520
3107 msgid "r Get WAP settings 2 err{ 0x001d,error}\n"
3111 #: docs/manual/protocol/n6110.rst:575 docs/manual/protocol/n7110.rst:521
3113 msgid "where: error=0x05\n"
3117 #: docs/manual/protocol/n6110.rst:576
3119 msgid "0x40: Security commands\n"
3123 #: docs/manual/protocol/n6110.rst:577
3125 msgid "s ??? {+0x00, 0x00, 0x07, 0x11, 0x00, 0x10, 0x00, 0x00}\n"
3129 #: docs/manual/protocol/n6110.rst:578
3131 msgid "This frame hangs phone (N3310 4.02). Meaning unknown !\n"
3135 #: docs/manual/protocol/n6110.rst:583
3138 "s Open simlock 1 { 0x02, 0x03, 0x1f, 0x11, 0x01, 0x01, 0x10, 0x00}\n"
3139 "r Open simlock 1 { 0x02 }\n"
3140 "s ???(N6150) { 0x08, 0x00 }\n"
3141 "r ???(N6150) { 0x08 }\n"
3142 "s Enable extended cmds { 0x64, cmd }\n"
3146 #: docs/manual/protocol/n6110.rst:584 docs/manual/protocol/n7110.rst:526
3148 msgid "where cmd: 0x00: off\n"
3152 #: docs/manual/protocol/n6110.rst:585
3158 #: docs/manual/protocol/n6110.rst:586
3160 msgid "0x02: enter service mode ?\n"
3164 #: docs/manual/protocol/n6110.rst:588
3167 "0x03: reset (doesn't ask for PIN again)\n"
3168 "0x04: reset (PIN is requested)\n"
3172 #: docs/manual/protocol/n6110.rst:589 docs/manual/protocol/n7110.rst:530
3174 msgid "In 5110 makes reset without PIN\n"
3178 #: docs/manual/protocol/n6110.rst:590 docs/manual/protocol/n7110.rst:531
3180 msgid "0x06: CONTACT SERVICE!!! Don't try it!\n"
3184 #: docs/manual/protocol/n6110.rst:591 docs/manual/protocol/n7110.rst:532
3186 msgid "s Reset phone settings { 0x65, value, 0x00 }\n"
3190 #: docs/manual/protocol/n6110.rst:592 docs/manual/protocol/n7110.rst:533
3192 msgid "where value: 0x08 - reset UI (User Interface) settings\n"
3196 #: docs/manual/protocol/n6110.rst:593 docs/manual/protocol/n7110.rst:534
3198 msgid "0x38 - reset UI, SCM and call counters\n"
3202 #: docs/manual/protocol/n6110.rst:594 docs/manual/protocol/n7110.rst:535
3204 msgid "0x40 - reset test 36 in netmonitor\n"
3208 #: docs/manual/protocol/n6110.rst:600 docs/manual/protocol/n7110.rst:541
3211 "r Reset phone settings { 0x65, 0x00 }\n"
3212 "s Get IMEI { 0x66 }\n"
3213 "r Get IMEI { 0x66, 0x01, IMEI, 0x00}\n"
3214 "s (ACD Readings)?(N6150 { 0x68 }\n"
3215 "r (ACD Readings)?(N6150 { 0x68, ... }\n"
3216 "s Get Product Profile\n"
3220 #: docs/manual/protocol/n6110.rst:601 docs/manual/protocol/n7110.rst:542
3222 msgid "Settings { 0x6a}\n"
3226 #: docs/manual/protocol/n6110.rst:602 docs/manual/protocol/n7110.rst:543
3228 msgid "r Get Product Profile\n"
3232 #: docs/manual/protocol/n6110.rst:603 docs/manual/protocol/n7110.rst:544
3234 msgid "Settings { 0x6a, 4bytes with Product Profile Settings }\n"
3238 #: docs/manual/protocol/n6110.rst:604 docs/manual/protocol/n7110.rst:545
3240 msgid "s Set Product Profile\n"
3244 #: docs/manual/protocol/n6110.rst:605 docs/manual/protocol/n7110.rst:546
3246 msgid "Settings { 0x6b, 4bytes with Product Profile Settings }\n"
3250 #: docs/manual/protocol/n6110.rst:606 docs/manual/protocol/n7110.rst:547
3252 msgid "r Set Product Profile\n"
3256 #: docs/manual/protocol/n6110.rst:607 docs/manual/protocol/n7110.rst:548
3258 msgid "Settings OK ? { 0x6b }\n"
3262 #: docs/manual/protocol/n6110.rst:608 docs/manual/protocol/n7110.rst:549
3264 msgid "s Get code { 0x6e, code }\n"
3268 #: docs/manual/protocol/n6110.rst:609
3270 msgid "where code: see 0x08/0x0004 (only sec.code is allowed)\n"
3274 #: docs/manual/protocol/n6110.rst:610 docs/manual/protocol/n7110.rst:551
3276 msgid "r Get code { 0x6e, code, allowed, allowed? (sec code (text)) }\n"
3280 #: docs/manual/protocol/n6110.rst:612 docs/manual/protocol/n7110.rst:553
3282 msgid "allowed: 0: no\n"
3286 #: docs/manual/protocol/n6110.rst:613 docs/manual/protocol/n7110.rst:554
3292 #: docs/manual/protocol/n6110.rst:614
3294 msgid "s Set code { 0x6f, code, sec code(text), 0x00 }\n"
3298 #: docs/manual/protocol/n6110.rst:616
3300 msgid "s Start monitoring { 0x70, block }\n"
3304 #: docs/manual/protocol/n6110.rst:617
3306 msgid "where block(N6150):\n"
3310 #: docs/manual/protocol/n6110.rst:624
3313 "0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,\n"
3314 "0xff,0xff,0xff,0xff,0xff,0xf9,0x76,0x65,0x20,0x00,\n"
3315 "0x00,0x00,0x00,0x00,0x18,0x26,0x15,0x7d,0x0a,0x00,\n"
3316 "0xf5,0x82,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,\n"
3317 "0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0x77,0x80,\n"
3318 "0x77,0x80,0xf2,0x82,0x20,0x20,0x20,0x20,0x20,0x20,\n"
3319 "0x20,0x20,0x20,0x20\n"
3323 #: docs/manual/protocol/n6110.rst:626
3326 "This block enables probably all possible monitorred parameters.\n"
3327 "After it phone sends 0x00 message type values\n"
3331 #: docs/manual/protocol/n6110.rst:628
3334 "s Break monitoring { 0x71 }\n"
3335 "r Break monitoring { 0x71 }\n"
3339 #: docs/manual/protocol/n6110.rst:630 docs/manual/protocol/n7110.rst:556
3342 "? s ???? { 0x74, 0x01, 0x01, 0x0e }\n"
3343 "? r ???? { 0x74 }\n"
3347 #: docs/manual/protocol/n6110.rst:631 docs/manual/protocol/n7110.rst:557
3349 msgid "s Call commands { 0x7c, block }\n"
3353 #: docs/manual/protocol/n6110.rst:632 docs/manual/protocol/n7110.rst:558
3355 msgid "where where: command, (values)\n"
3359 #: docs/manual/protocol/n6110.rst:634 docs/manual/protocol/n7110.rst:560
3363 "values: number(ASCII), 0x00 - makes voice call\n"
3367 #: docs/manual/protocol/n6110.rst:636 docs/manual/protocol/n7110.rst:562
3370 "command: 0x02 - answer call\n"
3371 "command: 0x03 - release call\n"
3375 #: docs/manual/protocol/n6110.rst:638 docs/manual/protocol/n7110.rst:564
3378 "r Call commands { 0x7c, command }\n"
3379 "s Netmonitor { 0x7e, field }\n"
3383 #: docs/manual/protocol/n6110.rst:639 docs/manual/protocol/n7110.rst:565
3385 msgid "where: field: 00: next\n"
3389 #: docs/manual/protocol/n6110.rst:643 docs/manual/protocol/n7110.rst:569
3394 "F2: field test menus\n"
3395 "F3: developer menus\n"
3399 #: docs/manual/protocol/n6110.rst:644
3401 msgid "s Open simlock 2 { 0x81, 0x01, locknumber, 0x10, 0x10, 0x10, 0x10, 0x10 }\n"
3405 #: docs/manual/protocol/n6110.rst:645
3407 msgid "Note: sets simlock type to factory?\n"
3411 #: docs/manual/protocol/n6110.rst:646 docs/manual/protocol/n6110.rst:648
3412 #: docs/manual/protocol/n6110.rst:650
3414 msgid "where locknumber: 1,2,4,8\n"
3418 #: docs/manual/protocol/n6110.rst:647
3420 msgid "s Open simlock 2 { 0x81, 0x01, locknumber }\n"
3424 #: docs/manual/protocol/n6110.rst:649
3426 msgid "s Close simlock { 0x82, 0x01, locknumber, 0x00, 0x00, locksinfo(lock1,4,2,3), 0x00 }\n"
3430 #: docs/manual/protocol/n6110.rst:653
3433 "r Close simlock { 0x82, the rest like in 0x40/0x8a }\n"
3434 "s Get simlock info { 0x8a, 0x00}\n"
3435 "r Get simlock info { 0x8a, 0x00, 0x01, lockstype, locksclosed, 0x00, 0x00, locksinfo(lock1,4,2,3), counter1,counter2,counter4,counter4,0x00 }\n"
3439 #: docs/manual/protocol/n6110.rst:654 docs/manual/protocol/n7110.rst:572
3441 msgid "where: lockstype: bit1,bit2,bit3,bit4 - if set, selected lock is user lock\n"
3445 #: docs/manual/protocol/n6110.rst:656 docs/manual/protocol/n7110.rst:574
3448 "locksclosed: bit1,bit2,bit3,bit4 - if set, selected lock is closed\n"
3449 "counter1 - counter4: counters for locks\n"
3453 #: docs/manual/protocol/n6110.rst:661
3456 "s Set downloaded OpName { 0x8b, 0x00, MCC1, MCC2, MNC, Name, 0x00 }\n"
3457 "r SetdownloadedOpNameOK?{ 0x8b, 0x00, 0x01 }\n"
3458 "s Get downloaded OpName { 0x8c, 0x00 }\n"
3459 "r Get downloaded OpName { 0x8c, 0x00, 0x01, MCC1, MCC2, MNC, Name, 0x00,...}\n"
3460 "s Buzzer pitch { 0x8f, volume, hzLO, hzHI }\n"
3464 #: docs/manual/protocol/n6110.rst:662 docs/manual/protocol/n7110.rst:576
3466 msgid "if volume and hz is 0, it's off\n"
3470 #: docs/manual/protocol/n6110.rst:666
3473 "r Buzzer pitch { 0x8f}\n"
3474 "s ACD Readings ? { 0x91, parameter?(0x02,0x03,0x04,0x05,0x07) }\n"
3475 "r ACD Readings ? { 0x91, parameter?, value? }\n"
3476 "s Sleep mode test { 0x92, 0x00, 0x00, howlong(2 bytes), enable }\n"
3480 #: docs/manual/protocol/n6110.rst:667
3482 msgid "where: enable == 0x01 - enable after test\n"
3486 #: docs/manual/protocol/n6110.rst:668
3488 msgid "0x00 - don't enable after test\n"
3492 #: docs/manual/protocol/n6110.rst:669
3494 msgid "howlong (ms) = 0x07, 0xd0 = 2000\n"
3498 #: docs/manual/protocol/n6110.rst:672
3501 "s ???(N6150) { 0x98, 0x00 }\n"
3502 "r ???(N6150) { 0x98, 0x00, 0x04 }\n"
3503 "s Get bin ringtone { 0x9e, location }\n"
3507 #: docs/manual/protocol/n6110.rst:673 docs/manual/protocol/n6110.rst:679
3508 #: docs/manual/protocol/n7110.rst:583 docs/manual/protocol/n7110.rst:589
3510 msgid "where: location=0,1,etc.\n"
3514 #: docs/manual/protocol/n6110.rst:674 docs/manual/protocol/n7110.rst:584
3516 msgid "r Get bin ringtone { 0x9e, location, error, contents... }\n"
3520 #: docs/manual/protocol/n6110.rst:675 docs/manual/protocol/n6110.rst:681
3521 #: docs/manual/protocol/n7110.rst:585 docs/manual/protocol/n7110.rst:591
3523 msgid "where location=0,1,etc.\n"
3527 #: docs/manual/protocol/n6110.rst:676 docs/manual/protocol/n7110.rst:586
3529 msgid "error=0x0a, ringtone NOT available\n"
3533 #: docs/manual/protocol/n6110.rst:677 docs/manual/protocol/n7110.rst:587
3539 #: docs/manual/protocol/n6110.rst:678 docs/manual/protocol/n7110.rst:588
3541 msgid "s Set bin ringtone { 0xa0, location, 0x00, contenst... }\n"
3545 #: docs/manual/protocol/n6110.rst:680 docs/manual/protocol/n7110.rst:590
3547 msgid "r Set bin ringtone { 0xa0, location, error }\n"
3551 #: docs/manual/protocol/n6110.rst:682 docs/manual/protocol/n7110.rst:592
3553 msgid "error=0x0a, ringtone NOT set\n"
3557 #: docs/manual/protocol/n6110.rst:683 docs/manual/protocol/n7110.rst:593
3559 msgid "0x00, ringtone set OK\n"
3563 #: docs/manual/protocol/n6110.rst:704
3566 "r Get MSid { 0xb5, 0x01, 0x2f, msid, 0x25 }\n"
3567 "s Get info about phone { 0xc8, 0x01 }\n"
3568 "r Get info about phone { 0xc8, 0x01, 0x00, \"V \", \"firmware\", 0x0a, \"firmware date\", 0x0a, \"model\", 0x0a, \"(c) NMP.\", 0x00 }\n"
3569 "s Get MCU SW Checksum { 0xc8, 0x02 }\n"
3570 "r Get MCU SW Checksum { 0xc8, 0x02, 0x00, checksum (4 bytes),0x00 }\n"
3571 "s DPS External SW { 0xc7, 0x03 }\n"
3572 "r DSP External SW { 0xc7, 0x03, 0x00, string,0x00 }\n"
3573 "s Get HW { 0xc8, 0x05 }\n"
3574 "r Get HW { 0xc8, 0x05, 0x00, HW version (4 bytes), 0x00 }\n"
3575 "s Get \"Made\" Date { 0xc8, 0x05 }\n"
3576 "r Get \"Made\" Date { 0xc8, 0x05, 0x00, date(4 bytes), 0x00 }\n"
3577 "s Get DSP Internal SW { 0xc8, 0x09 }\n"
3578 "r Get DSP Internal SW { 0xc8, 0x09, 0x00, version (1 bytes), 0x00 }\n"
3579 "s Get PCI version { 0xc8, 0x0b }\n"
3580 "r Get PCI version { 0xc8, 0x0b, 0x00, version, 0x00 }\n"
3581 "s Get system ASIC { 0xc8, 0x0c }\n"
3582 "r Get system ASIC { 0xc8, 0x0c, 0x00, string, 0x00 }\n"
3583 "s Get COBBA { 0xc8, 0x0d }\n"
3584 "r Get COBBA { 0xc8, 0x0d, 0x00, string, 0x00 }\n"
3585 "s Get PLUSSA { 0xc8, 0x0e }\n"
3586 "r Get PLUSSA { 0xc8, 0x0e, available, 0x00 }\n"
3590 #: docs/manual/protocol/n6110.rst:705 docs/manual/protocol/n6110.rst:708
3591 #: docs/manual/protocol/n7110.rst:615 docs/manual/protocol/n7110.rst:618
3593 msgid "where available: 0x01: not available\n"
3597 #: docs/manual/protocol/n6110.rst:707 docs/manual/protocol/n7110.rst:617
3600 "s Get CCONT { 0xc8, 0x0f }\n"
3601 "r Get CCONT { 0xc8, 0x0f, available, 0x00 }\n"
3605 #: docs/manual/protocol/n6110.rst:733 docs/manual/protocol/n7110.rst:643
3608 "s Get PPM version { 0xc8, 0x10 }\n"
3609 "r Get PPM version { 0xc8, 0x10, 0x00, \"V \", \"firmware\", 0x0a, \"firmware date\", 0x0a, \"model\", 0x0a, \"(c) NMP.\", 0x00 }\n"
3610 "s Get PPM info { 0xc8, 0x12 }\n"
3611 "r Get PPM info { 0xc8, 0x12, 0x00, PPM version (\"B\", \"C\", etc.), 0x00 }\n"
3612 "s Set HW version { 0xc9, 0x05, version, 0x00 }\n"
3613 "s Get Product Code { 0xca, 0x01 }\n"
3614 "r Get Product Code { 0xca, 0x01, 0x00, number, 0x00 }\n"
3615 "s Get Order Number { 0xca, 0x02 }\n"
3616 "r Get Order Number { 0xca, 0x02, 0x00, string, 0x00 }\n"
3617 "s Get Prod.Ser.Number { 0xca, 0x03 }\n"
3618 "r Get Prod.Ser.Number { 0xca, 0x03, 0x00, number, 0x00 }\n"
3619 "s Get Basic Prod.Code { 0xca, 0x04 }\n"
3620 "r Get Basic Prod.Code { 0xca, 0x04, 0x00, number, 0x00 }\n"
3621 "s Set Product Code { 0xcb, 0x01, product code, 0x00 }\n"
3622 "s Set Order Number { 0xcb, 0x02, number, 0x00 }\n"
3623 "s Set Prod.Ser.Number { 0xcb, 0x03, number, 0x00 }\n"
3624 "s Get (original ?)IMEI { 0xcc, 0x01 }\n"
3625 "r Get (original ?)IMEI { 0xcc, 0x01, IMEI, 0x00 }\n"
3626 "s Get Manufacture Month { 0xcc, 0x02 }\n"
3627 "r Get Manufacture Month { 0xcc, 0x02, 0x00, string, 0x00 }\n"
3628 "s Get Purchare date { 0xcc, 0x04 }\n"
3629 "r Get Purchare date { 0xcc, 0x04, 0x00, string, 0x00 }\n"
3630 "s Set \"Made\" date { 0xcd, 0x02, string, 0x00 }\n"
3631 "s Make \"all\" phone tests{ 0xce,0x1d,0xfe,0x23,0x00,0x00}\n"
3632 "s Make one phone test { 0xce,0x1d,num1,num2,num3,num4}\n"
3636 #: docs/manual/protocol/n6110.rst:734 docs/manual/protocol/n7110.rst:644
3638 msgid "Where num1-num4: 0x02,0x00,0x00,0x00;\n"
3642 #: docs/manual/protocol/n6110.rst:743 docs/manual/protocol/n7110.rst:653
3645 "0x04,0x00,0x00,0x00;\n"
3646 "0x08,0x00,0x00,0x00;\n"
3647 "0x10,0x00,0x00,0x00;\n"
3648 "0x20,0x00,0x00,0x00;\n"
3649 "0x40,0x00,0x00,0x00;\n"
3650 "0x80,0x00,0x00,0x00;\n"
3651 "0x00,0x01,0x00,0x00;\n"
3652 "0x00,0x02,0x00,0x00;\n"
3653 "0x00,0x04,0x00,0x00; - \"Power off\"\n"
3657 #: docs/manual/protocol/n6110.rst:744 docs/manual/protocol/n7110.rst:654
3659 msgid "No test for \"Security data\"\n"
3663 #: docs/manual/protocol/n6110.rst:751 docs/manual/protocol/n7110.rst:661
3666 "0x00,0x10,0x00,0x00;\n"
3667 "0x00,0x20,0x00,0x00;\n"
3668 "0x00,0x40,0x00,0x00;\n"
3669 "0x00,0x80,0x00,0x00;\n"
3670 "0x00,0x00,0x01,0x00;\n"
3672 "0x00,0x00,0x10,0x00;\n"
3676 #: docs/manual/protocol/n6110.rst:756
3679 "s Result of phone tests { 0xcf }\n"
3680 "r Result of phone tests { 0xcf, number of tests, results of next tests }\n"
3682 "r ???(N5110) { 0xd1, 0x00, 0x1d, 0x00, 0x01, 0x08, 0x00 }\n"
3683 "s LCD Test { 0xd3, value }\n"
3687 #: docs/manual/protocol/n6110.rst:757 docs/manual/protocol/n7110.rst:667
3689 msgid "where value: 0x03, 0x02 - 1'st test\n"
3693 #: docs/manual/protocol/n6110.rst:759
3696 "0x03, 0x01 - 2'nd test\n"
3697 "0x02, 0x03 - clears screen\n"
3701 #: docs/manual/protocol/n6110.rst:762
3704 "s ACD Readings(N6150)? { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01}\n"
3705 "r ACD Readings(N6150)? { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01, ?}\n"
3706 "s Get EEPROM { 0xd4, 0x02, 0x00, 0xa0, locationLo, locationHi, numofbytes }\n"
3710 #: docs/manual/protocol/n6110.rst:763
3712 msgid "where: numofbytes - how many bytes to read\n"
3716 #: docs/manual/protocol/n6110.rst:764
3718 msgid "Note: Works ONLY in MBUS\n"
3722 #: docs/manual/protocol/n6110.rst:765
3724 msgid "r Get EEPROM { 0xd4, 0x02, 0x00, 0xa0, locationLo, locationHi, numofbytes, contest... }\n"
3728 #: docs/manual/protocol/n6110.rst:766
3730 msgid "where numofbytes - how many bytes available\n"
3734 #: docs/manual/protocol/n6110.rst:767
3736 msgid "contest - bytes with contests (if numofbytes != 0)\n"
3740 #: docs/manual/protocol/n6110.rst:769
3743 "0x41: Snake game ?\n"
3748 #: docs/manual/protocol/n6110.rst:771
3751 "s Get Picture Image { 0x0001, location }\n"
3752 "r Get Picture Image when contains sender number\n"
3756 #: docs/manual/protocol/n6110.rst:772
3758 msgid "{ 0x0002, location, number(like in SMS), 0x00, len, text, 0x00, width, height, 0x01, bitmap }\n"
3762 #: docs/manual/protocol/n6110.rst:773
3768 #: docs/manual/protocol/n6110.rst:775
3771 "Supports only 0x81 and 0x91 coding (NOT alphanumeric numbers!)\n"
3772 "in sender without sender number\n"
3776 #: docs/manual/protocol/n6110.rst:776
3778 msgid "{ 0x0002, location, 0x00, 0x00, 0x00, len, text, 0x00, width, height, 0x01, bitmap }\n"
3782 #: docs/manual/protocol/n6110.rst:777
3784 msgid "s Set Picture Image { 0x0003, frame...}\n"
3788 #: docs/manual/protocol/n6110.rst:778
3790 msgid "where frame: see 0x47/0x0002\n"
3794 #: docs/manual/protocol/n6110.rst:780
3797 "r Get/Set PictureImageOK{ 0x0004 }\n"
3798 "r Set Picture Image err { 0x0005, error? }\n"
3802 #: docs/manual/protocol/n6110.rst:781
3804 msgid "where error=0x74 - wrong location ?\n"
3808 #: docs/manual/protocol/n6110.rst:782
3814 #: docs/manual/protocol/n6110.rst:785
3817 "s Phone ID request { 0x0010 }\n"
3818 "r Phone ID recvd { 0x0011, \"NOKIA\", \"imei\", 0, \"model\", 0, \"prod.code\", 0, \"HW\", 0, \"firmware\", magic bytes x 4 ... }\n"
3819 "s Accessory connection { 0x0012, 16x0x00, 'NOKIA&NOKIA accessory', 3x0x00 } (45 bytes)\n"
3823 #: docs/manual/protocol/n6110.rst:786 docs/manual/protocol/n7110.rst:708
3825 msgid "0x7f: Acknowledge(FBUS/IRDA){+type, seq }\n"
3829 #: docs/manual/protocol/n6110.rst:787 docs/manual/protocol/n7110.rst:709
3831 msgid "Acknowledge(MBUS)...\n"
3835 #: docs/manual/protocol/n6110.rst:788 docs/manual/protocol/n7110.rst:710
3841 #: docs/manual/protocol/n6110.rst:790 docs/manual/protocol/n7110.rst:712
3844 "s Power on message seq1 {+04 }\n"
3845 "r Power on message seq1 {+05 }\n"
3849 #: docs/manual/protocol/n6110.rst:791 docs/manual/protocol/n7110.rst:713
3855 #: docs/manual/protocol/n6110.rst:792 docs/manual/protocol/n7110.rst:714
3856 #: docs/manual/protocol/n6510.rst:804
3858 msgid "s Get HW&SW version { 0x0003, 0x00 }\n"
3862 #: docs/manual/protocol/n6110.rst:793 docs/manual/protocol/n7110.rst:715
3863 #: docs/manual/protocol/n6510.rst:805
3869 #: docs/manual/protocol/n6110.rst:794 docs/manual/protocol/n7110.rst:716
3870 #: docs/manual/protocol/n6510.rst:806
3872 msgid "r Get HW&SW version { 0x0003 \"V \" \"firmware\\n\" \"firmware date\\n\"\n"
3876 #: docs/manual/protocol/n6110.rst:795 docs/manual/protocol/n7110.rst:717
3877 #: docs/manual/protocol/n6510.rst:806
3879 msgid "\"model\\n\" \"(c) NMP.\" }\n"
3883 #: docs/manual/protocol/n6110.rst:797
3886 "0xda: ? (during playing 2 player snake)\n"
3891 #: docs/manual/protocol/n6110.rst:798
3893 msgid "s Send RLP frame {+0x00, 0xd9, ... }\n"
3897 #: docs/manual/protocol/n6110.rst:798 docs/manual/protocol/n7110.rst:717
3899 msgid "0xf4: Power on message seq 2\n"
3903 #: docs/manual/protocol/samsung.rst:2
3905 msgid "SAMSUNG Organizer AT commands"
3909 #: docs/manual/protocol/samsung.rst:5
3911 msgid "Get organizer information"
3914 #. type: Labeled list
3915 #: docs/manual/protocol/samsung.rst:7 docs/manual/protocol/samsung.rst:34
3916 #: docs/manual/protocol/samsung.rst:263 docs/manual/protocol/samsung.rst:282
3922 #: docs/manual/protocol/samsung.rst:10
3927 #: docs/manual/protocol/samsung.rst:11 docs/manual/protocol/samsung.rst:271
3928 #: docs/manual/protocol/samsung.rst:288 docs/manual/smsd/dbi.rst:35
3929 #: docs/manual/smsd/pgsql.rst:17 docs/manual/smsd/mysql.rst:34
3930 #: docs/manual/python/objects.rst:193 docs/manual/python/objects.rst:243
3931 #: docs/manual/python/objects.rst:279 docs/manual/python/objects.rst:491
3932 #: docs/manual/python/objects.rst:577 docs/manual/python/objects.rst:643
3933 #: docs/manual/python/objects.rst:805 docs/manual/formats/smsbackup.rst:104
3934 #: docs/manual/utils/gammu-detect.rst:83
3940 #: docs/manual/protocol/samsung.rst:16
3941 msgid "AT+ORGI? +ORGI: 84,400,30,100,30 OK"
3945 #: docs/manual/protocol/samsung.rst:18
3946 msgid "Return 5 values:"
3950 #: docs/manual/protocol/samsung.rst:22
3954 " ( 84) Busy entries (1 to par1 of par2 possibles entries)\n"
3959 #: docs/manual/protocol/samsung.rst:26
3962 "Max possible entries\n"
3969 #: docs/manual/protocol/samsung.rst:29
3978 #: docs/manual/protocol/samsung.rst:32
3980 msgid "Get organizer details"
3984 #: docs/manual/protocol/samsung.rst:37
3985 msgid "AT+ORGR=number"
3989 #: docs/manual/protocol/samsung.rst:40
3990 msgid "Get organizer details for index entry \"number\" Returns 24 values:"
3993 #. type: Labeled list
3994 #: docs/manual/protocol/samsung.rst:41
4000 #: docs/manual/protocol/samsung.rst:46
4002 "AT+ORGR=10 +ORGR: 161,1,\"Comprar lagrimas artificiales\",\"Farmacia"
4003 "\",2,4,2009,9,0,2,4,2009,9,10,\"Farmacia\",1,1,0,3,,,29,1,2010 OK"
4006 #. type: Labeled list
4007 #: docs/manual/protocol/samsung.rst:47
4013 #: docs/manual/protocol/samsung.rst:52
4015 "AT+ORGR=15 +ORGR: 67,2,,\"Laura Santiesteban Cabrera"
4016 "\",3,11,2009,9,0,,,,,,,1,3,0,4,,,,, OK"
4019 #. type: Labeled list
4020 #: docs/manual/protocol/samsung.rst:53
4026 #: docs/manual/protocol/samsung.rst:58
4028 "AT+ORGR=19 +ORGR: 205,3,,\"Cemento"
4029 "\",13,3,2009,10,35,13,3,2009,,,,1,3,0,0,1,0,,, OK"
4032 #. type: Labeled list
4033 #: docs/manual/protocol/samsung.rst:59
4039 #: docs/manual/protocol/samsung.rst:64
4041 "AT+ORGR=23 +ORGR: 235,4,\"Curso\",\"Averiguar"
4042 "\",13,3,2009,9,50,13,3,2009,9,59,,1,1,0,,,,,, OK"
4046 #: docs/manual/protocol/samsung.rst:66
4047 msgid "+ORGR: AT+ORGR answer header"
4051 #: docs/manual/protocol/samsung.rst:71
4055 " Pointer to real memory position\n"
4057 " Organizer entry type (1=appointments, 2=aniversaries, 3=tasks, 4=miscellany )\n"
4061 #: docs/manual/protocol/samsung.rst:73
4062 msgid "If par02 =1, appointment entry type"
4066 #: docs/manual/protocol/samsung.rst:118
4070 " Organizer entry short name\n"
4072 " Organizer entry detailed description\n"
4096 " Alarm flag (0=no, 1=yes)\n"
4098 " Alarm time unit (1=minutes, 2=hours, days, 4=weeks)\n"
4100 " Alarm items quantity\n"
4102 " Alarm repeat flag (0 or empty=no, 2=yes)\n"
4108 " Repeat until day\n"
4110 " Repeat until month\n"
4112 " Repeat until year\n"
4116 #: docs/manual/protocol/samsung.rst:120
4117 msgid "If par02 = 2, aniversary entry type"
4121 #: docs/manual/protocol/samsung.rst:165
4151 " Alarm flag (0=no, 1=yes)\n"
4153 " Alarm time unit (1=minutes, 2=hours, days, 4=weeks)\n"
4155 " Alarm items quantity\n"
4157 " Repeat each year (0=no, 4=yes)\n"
4171 #: docs/manual/protocol/samsung.rst:167
4172 msgid "If par02 = 3, task entry type"
4176 #: docs/manual/protocol/samsung.rst:212
4206 " Alarm flag (0=no, 1=yes)\n"
4208 " Alarm time unit (1=minutes, 2=hours, days, 4=weeks)\n"
4210 " Alarm items quantity\n"
4214 " Task priority (1=high, 2=normal, 3=low)\n"
4216 " Task status (0=undone, 1=done)\n"
4226 #: docs/manual/protocol/samsung.rst:214
4227 msgid "If par02 = 4, miscellany entry type"
4231 #: docs/manual/protocol/samsung.rst:259
4261 " Alarm flag (0=no, 1=yes)\n"
4263 " Alarm time unit (1=minutes, 2=hours, days, 4=weeks)\n"
4265 " Alarm items quantity\n"
4281 #: docs/manual/protocol/samsung.rst:261
4283 msgid "Write organizer entry"
4287 #: docs/manual/protocol/samsung.rst:266
4288 msgid "AT+ORGW=par0,par1,par2...par24"
4292 #: docs/manual/protocol/samsung.rst:268
4293 msgid "Write organizer entry in memory location par0"
4297 #: docs/manual/protocol/samsung.rst:270
4298 msgid "If par0=65535 then locate next empty entry on memory"
4302 #: docs/manual/protocol/samsung.rst:276
4304 "AT+ORGW=65535,0,4,\"p2\",\"p2\",14,3,2009,2,23,14,3,2009,3,23,,0,0,0,,,,,, "
4309 #: docs/manual/protocol/samsung.rst:278
4310 msgid "par1 to par24 has the same significance than in the AT+ORGR command"
4314 #: docs/manual/protocol/samsung.rst:280
4316 msgid "Delete organizer entry"
4320 #: docs/manual/protocol/samsung.rst:285
4321 msgid "AT+ORGD=number"
4325 #: docs/manual/protocol/samsung.rst:287
4326 msgid "Delete organizer entry of index \"number\""
4330 #: docs/manual/protocol/samsung.rst:291
4335 #: docs/manual/protocol/samsung.rst:293
4340 #: docs/manual/protocol/samsung.rst:295 docs/manual/protocol/m-obex.rst:394
4341 #: docs/manual/testing/dummy-driver.rst:37
4347 #: docs/manual/protocol/samsung.rst:298
4348 msgid "Read command use index reference."
4352 #: docs/manual/protocol/samsung.rst:300
4354 "Write command uses index and direct memory reference with special 65535 "
4355 "value to locate empty memory position."
4359 #: docs/manual/protocol/samsung.rst:302
4361 "Delete command use direct memory reference, index are automatically "
4366 #: docs/manual/protocol/samsung.rst:304
4368 "Hint: After create or delete an organizer entry, reread full information to "
4369 "update index table."
4373 #: docs/manual/protocol/m-obex.rst:2
4375 msgid "m-obex protocol used by some Samsung mobiles"
4379 #: docs/manual/protocol/m-obex.rst:5
4381 "This document is copied from <http://code.google.com/p/samsyncro/wiki/mobex> "
4386 #: docs/manual/protocol/m-obex.rst:7 docs/manual/protocol/carkit.rst:14
4388 msgid "Introduction"
4392 #: docs/manual/protocol/m-obex.rst:10
4394 "This is an attempt to document the m-obex protocol. It is a obex-variation "
4395 "by Samsung used to exchange PIM data and files over bluetooth."
4399 #: docs/manual/protocol/m-obex.rst:12
4401 "This documentation is by no means complete but is only a reference for the "
4402 "samsyncro implementation. As I don't know the obex protocol I can't say in "
4403 "which parts it differs from the standard-obex. The only thing I found "
4404 "strange is the fact, that you will always get 0xA0 as a response. Wich means "
4405 "Ok, sucess in obex. If there was an error you will find it's error code in "
4406 "the 0x42 header. If this is a normal behavior: Why are there so many "
4407 "response codes defined?"
4411 #: docs/manual/protocol/m-obex.rst:14
4413 "The information about the protocol was gained by listening to the transfered "
4414 "data from Samsungs New PC Studio to a SGH-F480i and B2100 mobile."
4418 #: docs/manual/protocol/m-obex.rst:16
4420 msgid "Requirements"
4424 #: docs/manual/protocol/m-obex.rst:19
4425 msgid "Established bluetooth connection to the serial channel of the mobile"
4429 #: docs/manual/protocol/m-obex.rst:20
4430 msgid "Some way to access this serial port. For example minicom."
4434 #: docs/manual/protocol/m-obex.rst:22
4436 msgid "Starting the obex server"
4439 #. type: Labeled list
4440 #: docs/manual/protocol/m-obex.rst:24
4442 msgid "To start the obex server you have to send this AT command first"
4446 #: docs/manual/protocol/m-obex.rst:27
4447 msgid "AT+SYNCML=MOBEXSTART"
4450 #. type: Labeled list
4451 #: docs/manual/protocol/m-obex.rst:28
4453 msgid "Some phones seem to start with following command"
4457 #: docs/manual/protocol/m-obex.rst:31
4458 msgid "AT$TSSPCSW=1"
4462 #: docs/manual/protocol/m-obex.rst:33
4464 msgid "Obex commands"
4468 #: docs/manual/protocol/m-obex.rst:36
4470 "In the following chapters I will describe the obex packages to read and edit "
4471 "data on the mobile. I think most of them are in standard-obex format and are "
4472 "following this structure:"
4476 #: docs/manual/protocol/m-obex.rst:45
4479 "+-------------------------------------------+-----------------------------------+-------------------------------------------+\n"
4480 "|Package Header |Session Id |Obex Header(s) |\n"
4481 "+===========================================+===================================+===========================================+\n"
4482 "|* First byte: Type of request. |* 0xCB and four bytes of session id|* First byte: Type of header. |\n"
4483 "|* Second and third bytes: length of package| |* Second and third bytes: length of header.|\n"
4484 "| | |* Next bytes: data. |\n"
4485 "| | |* Last byte: 0x00 |\n"
4486 "+-------------------------------------------+-----------------------------------+-------------------------------------------+\n"
4490 #: docs/manual/protocol/m-obex.rst:47
4492 "For detailed information about obex, for example what types of packages and "
4493 "headers exists, get the official Obex documentation from Inrared Data "
4494 "Association. But I don't know if this is available for free."
4498 #: docs/manual/protocol/m-obex.rst:49
4499 msgid "Here is a list of the most used types for the Samsung mobiles:"
4503 #: docs/manual/protocol/m-obex.rst:51
4505 "There exists mainly two types of operations: Put (package header 0x02 and "
4506 "0x82) to write data to the mobile and Get (package header 0x03 and 0x83) to "
4507 "retrieve data from the mobile. A put or get operation can be divided into "
4508 "several packages. The high-bit indicates if this is the last package of an "
4509 "operation. For example if you want to transfer a file to the mobile you send "
4510 "n-time 0x02 packages and only the last one is 0x82."
4514 #: docs/manual/protocol/m-obex.rst:53
4516 "Headers consists normally out of three blocks: First byte: Header type, "
4517 "second and third byte: length of the header (if the headers length is "
4518 "variable), following bytes: data. The most used header types are"
4522 #: docs/manual/protocol/m-obex.rst:71
4525 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4526 "| Obex description | Byte | following two bytes | following bytes |\n"
4527 "+=======================+======+========================+===================================================================================================================================================+\n"
4528 "| Name | 0x01 | length of header | Used for filesystem operation to name a path or file |\n"
4529 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4530 "| Type | 0x42 | length of header | Obex command for example \"m-obex/contacts/list\" |\n"
4531 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4532 "| Length | 0xC3 | | Used in put operations and specifies the length of the transfered data (without header bytes). The length is represented in 4 bytes. |\n"
4533 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4534 "| Body | 0x48 | length of header | Data in a multi-package put operation |\n"
4535 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4536 "| End of Bady | 0x49 | length of header | Last data package in a put operation |\n"
4537 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4538 "| Session id | 0xCB | | Four bytes representing the session id. Needed for multiplexing |\n"
4539 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4540 "| Application Parameter | 0X4C | length of header | In a request: Parameters for example a contact's id. <p>In an answer: The error/return code. If it is 0x00 0x00 than the operation was successful |\n"
4541 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4545 #: docs/manual/protocol/m-obex.rst:73
4551 #: docs/manual/protocol/m-obex.rst:76
4553 msgid "Get contacts count"
4557 #: docs/manual/protocol/m-obex.rst:79 docs/manual/protocol/m-obex.rst:106
4558 #: docs/manual/protocol/m-obex.rst:140 docs/manual/protocol/m-obex.rst:172
4559 #: docs/manual/protocol/m-obex.rst:200 docs/manual/protocol/m-obex.rst:227
4560 #: docs/manual/protocol/m-obex.rst:253 docs/manual/protocol/m-obex.rst:278
4561 #: docs/manual/protocol/m-obex.rst:302 docs/manual/protocol/m-obex.rst:331
4562 #: docs/manual/protocol/m-obex.rst:357 docs/manual/protocol/m-obex.rst:382
4568 #: docs/manual/protocol/m-obex.rst:89
4575 "*42* 00 19 6D 2D 6F 62 65 78 2F 63 6F 6E 74 61 63 74 73 2F 63 6F 75 6E 74 00\n"
4576 " m-obex command: m-obex/contacts/count\n"
4578 " Unknown! Didn' see PC Studio sending something other than 0x01 as parameter\n"
4582 #: docs/manual/protocol/m-obex.rst:91 docs/manual/protocol/m-obex.rst:117
4583 #: docs/manual/protocol/m-obex.rst:155 docs/manual/protocol/m-obex.rst:187
4584 #: docs/manual/protocol/m-obex.rst:211 docs/manual/protocol/m-obex.rst:238
4585 #: docs/manual/protocol/m-obex.rst:264 docs/manual/protocol/m-obex.rst:288
4586 #: docs/manual/protocol/m-obex.rst:317 docs/manual/protocol/m-obex.rst:346
4587 #: docs/manual/protocol/m-obex.rst:368
4593 #: docs/manual/protocol/m-obex.rst:100
4598 "*C3* 00 00 00 04\n"
4599 " Maybe the number of requests you have to send to get all contacts. See next chapter for more information\n"
4600 "*4C* 00 05 00 00\n"
4602 "*49* 00 07 07 D0 00 18\n"
4603 " First two data bytes: maximal number of contacts (0x07D0 = 2000). Last two data bytes: Current number of contacts\n"
4607 #: docs/manual/protocol/m-obex.rst:103 docs/manual/protocol/m-obex.rst:275
4613 #: docs/manual/protocol/m-obex.rst:115
4617 " Obex Get package\n"
4618 "*CB* 00 00 00 00\n"
4620 "*42* 00 18 6D 2D 6F 62 65 78 2F 63 6F 6E 74 61 63 74 73 2F 6C 6F 61 64 00\n"
4621 " m-obex Command: m-obex/contacts/load\n"
4622 "*4C* 00 06 01 00 00\n"
4623 " First Byte unknown. Last two bytes: increment until all contacts recieved\n"
4627 #: docs/manual/protocol/m-obex.rst:126
4632 "*C3* 00 00 08 B1\n"
4633 " Length of sent data\n"
4634 "*4C* 00 05 00 02\n"
4635 " Indicates if these are the last contacts\n"
4636 "*49* 07 41 01 10 01 8D ....\"\n"
4637 " The first byte is unknown but all answers have this byte, then byte 2 and 3 contains the length of the answer, bytes 4 and 5 are the ID of the first entry bytes 6 and 7 are the length of this entry.\n"
4641 #: docs/manual/protocol/m-obex.rst:128
4643 msgid " In one response more than 1 vcard can be returned in this case, entries are separated by 4 bytes with the following meaning: bytes 1 and 2 ID of the entry, bytes 3 and 4: length of the entry.\n"
4647 #: docs/manual/protocol/m-obex.rst:130
4649 "To get all contacts the request have to be sent several times. The last two "
4650 "bytes must be incremented by every call."
4654 #: docs/manual/protocol/m-obex.rst:132
4656 "The end of the contacts list is reached if the header 0x4C is 0. The header "
4657 "will be 4C 00 05 00 00."
4661 #: docs/manual/protocol/m-obex.rst:135
4663 msgid "Create a contact"
4667 #: docs/manual/protocol/m-obex.rst:138 docs/manual/protocol/m-obex.rst:170
4669 "Beware: This is a put operation and is performed in some obex "
4670 "implementations in several packages (for example 0x02, 0x02, 0x82). But I "
4671 "didn't get the mobile to accept this. I had to create/update PIM data in "
4672 "exactly one package."
4676 #: docs/manual/protocol/m-obex.rst:153
4681 "*CB* 00 00 00 00\n"
4683 "*42* 00 1A 6D 2D 6F 62 65 78 2F 63 6F 6E 74 61 63 74 73 2F 63 72 65 61 74 65 00\n"
4684 " m-obex/contacts/create\n"
4686 " ? maybe flag for internal/external memory\n"
4688 " Length of the vcard string\n"
4689 "49 00 5D 42 45....\n"
4690 " Contact as vcard\n"
4694 #: docs/manual/protocol/m-obex.rst:164
4699 "*C3* 00 00 00 02\n"
4701 "*4C* 00 05 00 00\n"
4703 "*49* 00 05 00 21\n"
4704 " last two bytes: the id of the newly created contact\n"
4708 #: docs/manual/protocol/m-obex.rst:167
4710 msgid "Update a contact"
4714 #: docs/manual/protocol/m-obex.rst:185
4719 "*CB* 00 00 00 00\n"
4721 "*42* 00 19 6D 2D 6F 62 65 78 2F 63 6F 6E 74 61 63 74 73 2F 77 72 69 74 65 00\n"
4722 " m-obex/contacts/write\n"
4723 "*4C* 00 06 01 00 20\n"
4724 " Id of the contact which should be updated\n"
4726 " Length of the vcard string\n"
4728 " Contact as vcard\n"
4732 #: docs/manual/protocol/m-obex.rst:192
4737 "*4C* 00 05 00 00\n"
4738 " Error code: 0x00 0x00 means successful\n"
4742 #: docs/manual/protocol/m-obex.rst:195
4744 msgid "Read one contact"
4748 #: docs/manual/protocol/m-obex.rst:198
4749 msgid "There is also the possibility to read exactly one contact."
4753 #: docs/manual/protocol/m-obex.rst:209
4758 "*CB* 00 00 00 00\n"
4760 "*42* 00 18 6D 2D 6F 62 65 78 2F 63 6F 6E 74 61 63 74 73 2F 72 65 61 64 00\n"
4761 " m-obex/contacts/read\n"
4762 "*4C* 00 06 01 00 20\n"
4763 " First byte:? Last two bytes: Id of contact\n"
4767 #: docs/manual/protocol/m-obex.rst:220
4772 "*C3* 00 00 00 B4\n"
4773 " Length of vcard (without headers, just data)\n"
4774 "*4C* 00 05 00 00\n"
4776 "49 00 B7 42 45 47 49 4E ...\n"
4777 " contact as vcard. TODO: where is id? First two bytes?\n"
4781 #: docs/manual/protocol/m-obex.rst:222
4783 msgid "Delete contact"
4787 #: docs/manual/protocol/m-obex.rst:225
4788 msgid "To delete a contact you only have to know it's id."
4792 #: docs/manual/protocol/m-obex.rst:236
4797 "*CB* 00 00 00 00\n"
4799 "*42* 00 1A 6D 2D 6F 62 65 78 2F 63 6F 6E 74 61 63 74 73 2F 64 65 6C 65 74 65 00\n"
4800 " m-obex/contacts/delete\n"
4801 "*4C* 00 06 01 00 19\n"
4802 " First byte: ? Last two bytes: Id of contact\n"
4806 #: docs/manual/protocol/m-obex.rst:244 docs/manual/protocol/m-obex.rst:351
4811 "*4C* 00 05 00 00\n"
4816 #: docs/manual/protocol/m-obex.rst:247 docs/manual/testing/dummy-driver.rst:42
4817 #: docs/manual/python/objects.rst:419 docs/manual/python/gammu.rst:1290
4818 #: docs/manual/c/calendar.rst:2
4824 #: docs/manual/protocol/m-obex.rst:250
4830 #: docs/manual/protocol/m-obex.rst:262
4835 "*CB* 00 00 00 00\n"
4837 "*42* 00 19 6D 2D 6F 62 65 78 2F 63 61 6C 65 6E 64 61 72 2F 63 6F 75 6E 74 00\n"
4838 " m-obex/calendar/count\n"
4844 #: docs/manual/protocol/m-obex.rst:273
4849 "*C3* 00 00 00 0C\n"
4851 "*4C* 00 05 00 00\n"
4853 "*49* 00 0F 01 2C 00 06 00 64 00 00 00 64 00 00\n"
4858 #: docs/manual/protocol/m-obex.rst:285
4863 "*CB* 00 00 00 00\n"
4865 "*42* 00 18 6D 2D 6F 62 65 78 2F 63 61 6C 65 6E 64 61 72 2F 69 6E 66 6F 00\n"
4866 " m-obex/calendar/load\n"
4870 #: docs/manual/protocol/m-obex.rst:297
4875 "*C3* 00 00 00 B0\n"
4877 "*4C* 00 05 00 00\n"
4879 "*49* 00 B3 01 07 08 00 00 00 00 00 00 00 00 ...\n"
4880 " Calendar items in vcalendar format. TODO: where are the ids?\n"
4884 #: docs/manual/protocol/m-obex.rst:299
4890 #: docs/manual/protocol/m-obex.rst:315
4895 "*CB* 00 00 00 00\n"
4897 "*42* 00 1A 6D 2D 6F 62 65 78 2F 63 61 6C 65 6E 64 61 72 2F 63 72 65 61 74 65 00\n"
4898 " m-obex/calendar/create\n"
4901 "*C3* 00 00 00 9E\n"
4902 " Length of vcalendar\n"
4903 "*49* 00 A1 42 45 47 49 4E 3A 56 43 41 4C 45 ...\n"
4908 #: docs/manual/protocol/m-obex.rst:326
4913 "*C3* 00 00 00 02\n"
4915 "*4C* 00 05 00 00\n"
4917 "*49* 00 05 00 06\n"
4918 " Id of the created item\n"
4922 #: docs/manual/protocol/m-obex.rst:328
4928 #: docs/manual/protocol/m-obex.rst:344
4933 "*CB* 00 00 00 00\n"
4935 "*42* 00 19 6D 2D 6F 62 65 78 2F 63 61 6C 65 6E 64 61 72 2F 77 72 69 74 65 00\n"
4936 " m-obex/calendar/write\n"
4937 "*4C* 00 06 01 00 05\n"
4938 " First byte: ? Second and third byte: Id of the item\n"
4939 "*C3* 00 00 00 C8\n"
4940 " Length of vcalendar\n"
4941 "*49* 00 CB 42 45 47 49 4E 3A 56\n"
4946 #: docs/manual/protocol/m-obex.rst:354
4952 #: docs/manual/protocol/m-obex.rst:366
4957 "*CB* 00 00 00 00\n"
4959 "*42* 00 18 6D 2D 6F 62 65 78 2F 63 61 6C 65 6E 64 61 72 2F 72 65 61 64 00\n"
4960 " m-obex/calendar/read\n"
4961 "4C 00 06 01 00 06\n"
4962 " Id of calendar item\n"
4966 #: docs/manual/protocol/m-obex.rst:377
4971 "*C3* 00 00 00 B0\n"
4973 "*4C* 00 05 00 00\n"
4975 "*49* 00 B3 42 45 47 49 4E 3A 56 43 41 4C 45 4E 44 41 52 0D 0A 56 45 52 53 49 4F 4E 3A 31 2E 3....\n"
4976 " vcalendar item. TODO: Where is the id?\n"
4980 #: docs/manual/protocol/m-obex.rst:379
4986 #: docs/manual/protocol/m-obex.rst:391
4991 "*CB* 00 00 00 00\n"
4993 "*42* 00 1A 6D 2D 6F 62 65 78 2F 63 61 6C 65 6E 64 61 72 2F 64 65 6C 65 74 65 00\n"
4994 " m-obex/calendar/delete\n"
4995 "*4C* 00 06 01 00 06\n"
4996 " id of calendar item\n"
5000 #: docs/manual/protocol/m-obex.rst:398
5006 #: docs/manual/protocol/m-obex.rst:402
5012 #: docs/manual/protocol/m-obex.rst:405
5014 "To get the file structure on the mobile, there are two commands. One that "
5015 "lists all subdirectories and one that lists all files."
5019 #: docs/manual/protocol/m-obex.rst:407
5021 msgid "List directories"
5025 #: docs/manual/protocol/m-obex.rst:410
5031 #: docs/manual/protocol/m-obex.rst:413
5037 #: docs/manual/protocol/m-obex.rst:416
5043 #: docs/manual/protocol/m-obex.rst:419
5049 #: docs/manual/protocol/m-obex.rst:423
5057 #: docs/manual/protocol/m-obex.rst:427
5058 msgid "0x01: Inbox 0x08: Outbox"
5062 #: docs/manual/protocol/m-obex.rst:429
5064 msgid "Get sms count"
5068 #: docs/manual/protocol/m-obex.rst:432
5070 msgid "List all sms"
5074 #: docs/manual/protocol/m-obex.rst:435
5080 #: docs/manual/protocol/m-obex.rst:438
5086 #: docs/manual/protocol/m-obex.rst:440
5088 "I don't think this is possible. At least I didn't find the function in New "
5089 "PC Studio. So sadly there will be no backup of sms messages."
5093 #: docs/manual/protocol/carkit.rst:2
5095 msgid "Nokia 6210/6310, CARC91, PC Experiment"
5099 #: docs/manual/protocol/carkit.rst:6
5107 #: docs/manual/protocol/carkit.rst:9
5115 #: docs/manual/protocol/carkit.rst:12
5122 #. type: delimited block -
5123 #: docs/manual/protocol/carkit.rst:17
5125 msgid "The purpose of this experiment is to gain understanding about how Nokias commands for handsfree works in a way that can be of use in the construction of Com.n.sense. The means available is a Nokia 6210, a Nokia 6310, a HFU-2 CARC91 and a PC with a LabVIEW program installed.\n"
5128 #. type: delimited block -
5129 #: docs/manual/protocol/carkit.rst:19
5135 #: docs/manual/protocol/carkit.rst:22
5137 "I have connected the phone to a Nokia original handsfree (CARC91). I then "
5138 "use the PC for listening to the data communication between the phone and "
5139 "CARC91. I also send the frames directly from the PC to the phone."
5143 #: docs/manual/protocol/carkit.rst:24
5149 #: docs/manual/protocol/carkit.rst:27 docs/manual/protocol/carkit.rst:319
5151 msgid "Phone connected to PC"
5155 #: docs/manual/protocol/carkit.rst:30 docs/manual/protocol/carkit.rst:135
5156 #: docs/manual/protocol/carkit.rst:322 docs/manual/protocol/carkit.rst:479
5162 #: docs/manual/protocol/carkit.rst:63
5165 "1F0004 D0 0001 04 00CE\n"
5166 " Power up from PC\n"
5167 "1F0004 D0 0001 04 01CF\n"
5168 " Power up from PC\n"
5169 "1F0400 D0 0001 05 10DF\n"
5170 " Power up from phone\n"
5171 "1F0004 79 0005 0201 0164 00 0203\n"
5172 " Enable carkit mode from PC\n"
5173 "1F0004 79 0005 0201 0164 00 0302\n"
5174 " Enable carkit mode from PC\n"
5177 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 044F\n"
5181 "1F0400 78 0004 0102 0801 117C\n"
5182 " Status 0x08, 0x01 from phone\n"
5183 "1F0400 DA 0002 0002 12D3\n"
5184 " Type => 0xDA, data => 0x00, 0x02\n"
5185 "1F0004 79 0005 0201 0164 00 0504\n"
5186 " Enable carkit mode from PC\n"
5187 "1F0004 79 0005 0201 0164 00 0607\n"
5188 " Enable carkit mode from PC\n"
5191 "1F0004 78 0003 0201 0307 67\n"
5192 " Status confirm from PC\n"
5193 "1F0004 78 0003 0201 0308 68\n"
5194 " Status confirm from PC\n"
5200 #: docs/manual/protocol/carkit.rst:65
5202 "The phone enters the profile ”handsfree” when the frame carkit enable is "
5203 "sent. It sends out an unknown status frame 0x08, 0x01."
5207 #: docs/manual/protocol/carkit.rst:67 docs/manual/protocol/carkit.rst:181
5208 #: docs/manual/protocol/carkit.rst:354 docs/manual/protocol/carkit.rst:511
5210 msgid "Incoming call"
5214 #: docs/manual/protocol/carkit.rst:73
5217 "1F0400 78 0004 0102 0701 197B\n"
5218 " Status 0x07, 0x01 from phone\n"
5219 "1F0400 78 0004 0102 0E03 1A73\n"
5220 " Status 0x0E, 0x03 from phone\n"
5224 #: docs/manual/protocol/carkit.rst:75
5226 "Status type 0x07 with status 0x01 means mute external audio equipment. "
5227 "Status type 0x0E with status 0x03 means audio amplifier on."
5231 #: docs/manual/protocol/carkit.rst:77 docs/manual/protocol/carkit.rst:197
5232 #: docs/manual/protocol/carkit.rst:368 docs/manual/protocol/carkit.rst:541
5238 #: docs/manual/protocol/carkit.rst:80 docs/manual/protocol/carkit.rst:200
5239 msgid "The phone doesn’t send out anything when a call has been set up."
5243 #: docs/manual/protocol/carkit.rst:82 docs/manual/protocol/carkit.rst:202
5244 #: docs/manual/protocol/carkit.rst:373 docs/manual/protocol/carkit.rst:575
5246 msgid "Initiation with connected phone"
5250 #: docs/manual/protocol/carkit.rst:114
5253 "1F0004 D0 0001 04 00CE\n"
5254 " Power up from PC\n"
5255 "1F0400 D0 0001 05 1BD4\n"
5256 " Power up from phone\n"
5257 "1F0004 79 0005 0201 0164 0001 00\n"
5258 " Enable carkit mode from PC\n"
5261 "1F0400 78 0004 0102 0E03 1C75\n"
5262 " Status 0x0E, 0x03 from phone\n"
5263 "1F0400 78 0004 0102 0701 1D7F\n"
5264 " Status 0x07, 0x01 from phone\n"
5265 "1F0004 79 0012 0201 0206 00 5620 3037 2E30 300A 4846 5532 00 0249\n"
5266 " HFU-2 Version from PC\n"
5269 "1F0400 78 0004 0102 0801 1E73\n"
5270 " Status 0x08, 0x01 from phone\n"
5271 "1F0004 79 0005 0201 0164 0003 02\n"
5272 " Enable carkit mode from PC\n"
5275 "1F0400 78 0004 0102 0E03 1F76\n"
5276 " Status 0x0E, 0x03 from phone\n"
5277 "1F0400 78 0004 0102 0701 2042\n"
5278 " Status 0x07, 0x01 from phone\n"
5279 "1F0004 78 0003 0201 03 0464\n"
5280 " Status confirm from PC\n"
5286 #: docs/manual/protocol/carkit.rst:116 docs/manual/protocol/carkit.rst:260
5287 #: docs/manual/protocol/carkit.rst:461 docs/manual/protocol/carkit.rst:621
5289 msgid "Disconnected"
5293 #: docs/manual/protocol/carkit.rst:120
5296 "1F04 0078 0004 0102 0700 2142\n"
5297 " Status 0x07, 0x00\n"
5301 #: docs/manual/protocol/carkit.rst:122 docs/manual/protocol/carkit.rst:276
5302 #: docs/manual/protocol/carkit.rst:466 docs/manual/protocol/carkit.rst:651
5304 msgid "Incoming SMS"
5308 #: docs/manual/protocol/carkit.rst:130
5311 "FCF0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0F0 F0\n"
5312 " Initiation of bit length from phone\n"
5313 "1F0400 78 0004 0102 0E03 254C\n"
5314 " Status 0x0E, 0x03 from phone\n"
5316 " Initiation of bit length from phone\n"
5320 #: docs/manual/protocol/carkit.rst:132 docs/manual/protocol/carkit.rst:476
5322 msgid "Phone connected to CARC91"
5326 #: docs/manual/protocol/carkit.rst:179
5329 "1F0004 D0 0001 04 00CE\n"
5330 " Power up from HFU-2\n"
5331 "1F0400 D0 0001 05 02CD\n"
5332 " Power up from phone\n"
5333 "1F0004 79 0005 0201 0164 00 0100\n"
5334 " Enable carkit mode from HFU-2\n"
5337 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5341 "1F0400 78 0004 0102 0801 036E\n"
5342 " Status 0x08, 0x01\n"
5343 "1F0004 79 0005 0201 0164 00 0302\n"
5344 " Enable carkit mode from HFU-2\n"
5347 "1F0400 78 0004 0102 0801 036E\n"
5348 " Status 0x08, 0x01\n"
5351 "1F0400 DA 0002 0002 04C5\n"
5352 " Status type => 0xDA, data => 0x00, 0x02\n"
5355 "1F0400 78 0004 0102 0E03 056C\n"
5356 " Status 0x0E, 0x03\n"
5359 "1F0004 78 0003 0201 03 0464\n"
5360 " Status confirm from HFU-2\n"
5363 "1F0400 78 0004 0102 0E00 066C\n"
5364 " Status 0x0E, 0x00\n"
5367 "1F0004 78 0003 0201 03 0565\n"
5368 " Status confirm from HFU-2\n"
5374 #: docs/manual/protocol/carkit.rst:195
5377 "1F0400 78 0004 0102 0701 1173\n"
5378 " Status 0x07, 0x01\n"
5381 "1F0400 78 0004 0102 0E03 127B\n"
5382 " Status 0x0E, 0x03\n"
5385 "1F0004 78 0003 0201 03 0868\n"
5386 " Status confirm from HFU-2\n"
5392 #: docs/manual/protocol/carkit.rst:258
5395 "1F0004 D0 0001 04 00CE\n"
5396 " Power up from HFU-2\n"
5397 "1F0400 D0 0001 05 1AD5\n"
5398 " Power up from phone\n"
5399 "1F0004 79 0005 0201 0164 00 0100\n"
5400 " Enable carkit mode from HFU-2\n"
5403 "1F0400 78 0004 0102 0E03 1B72\n"
5404 " Status 0x0E, 0x03\n"
5405 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5409 "1F0004 79 0005 0201 0164 00 0302\n"
5410 " Enable carkit mode from HFU-2\n"
5413 "1F0400 78 0004 0102 0E03 1B72\n"
5414 " Status 0x0E, 0x03\n"
5417 "1F0400 78 0004 0102 0801 1C71\n"
5418 " Status 0x08, 0x01\n"
5419 "1F0004 78 0003 0201 03 0464\n"
5420 " Status confirm from HFU-2\n"
5423 "1F0400 78 0004 0102 0801 1C71\n"
5424 " Status 0x08, 0x01\n"
5427 "1F0400 78 0004 0102 0E03 1D74\n"
5428 " Status 0x0E, 0x03\n"
5431 "1F0400 78 0004 0102 0701 1E7C\n"
5432 " Status 0x07, 0x01\n"
5433 "1F0004 78 0003 0201 03 0565\n"
5434 " Status confirm from HFU-2\n"
5437 "1F0400 78 0004 0102 0701 1E7C\n"
5438 " Status 0x07, 0x01\n"
5441 "1F0400 78 0004 0102 0701 1F7D\n"
5442 " Status 0x07, 0x01\n"
5445 "1F0400 DA 0002 0002 20E1\n"
5446 " Typ => 0xDA, data => 0x00. 0x02\n"
5452 #: docs/manual/protocol/carkit.rst:274
5455 "1F0400 78 0004 0102 0700 1774\n"
5456 " Status 0x07, 0x00\n"
5459 "1F0400 78 0004 0102 0E00 1872\n"
5460 " Status 0x0E, 0x00\n"
5463 "1F0004 78 0003 0201 03 0B6B\n"
5464 " Status confirm from HFU-2\n"
5470 #: docs/manual/protocol/carkit.rst:294
5473 "1F0400 78 0004 0102 0E03 076E\n"
5474 " Status 0x0E, 0x03\n"
5477 "1F0004 78 0003 0201 03 0666\n"
5478 " Status confirm from HFU-2\n"
5481 "1F0400 78 0004 0102 0E00 0862\n"
5482 " Status 0x0E, 0x00\n"
5485 "1F0004 78 0003 0201 03 0767\n"
5486 " Status confirm from HFU-2\n"
5492 #: docs/manual/protocol/carkit.rst:296 docs/manual/protocol/carkit.rst:671
5494 msgid "Button pushed"
5498 #: docs/manual/protocol/carkit.rst:314
5501 "1F0400 78 0004 0102 0E03 0960\n"
5502 " Status 0x0E, 0x03\n"
5505 "1F0004 78 0003 0201 03 0868\n"
5506 " Status confirm from HFU-2\n"
5509 "1F0400 78 0004 0102 0E00 0A60\n"
5510 " Status 0x0E, 0x00\n"
5513 "1F0004 78 0003 0201 03 0969\n"
5514 " Status confirm from HFU-2\n"
5520 #: docs/manual/protocol/carkit.rst:316
5526 #: docs/manual/protocol/carkit.rst:350
5529 "1F0004 D0 0001 04 02CC\n"
5530 " Power up from PC\n"
5531 "1F0400 D0 0001 05 0DC2\n"
5532 " Power up from phone\n"
5533 "1F0004 79 0005 0201 0164 00 0C0D\n"
5534 " Enable carkit mode from PC\n"
5537 "1F0400 78 0004 0128 0B00 0E4B\n"
5538 " Status 0x0B, 0x00 from phone\n"
5539 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0D46\n"
5540 " HFU-2 version from PC\n"
5543 "1F0400 DA 0004 0028 0000 0FE2\n"
5545 "1F0004 79 0005 0201 0164 00 1716\n"
5546 " Enable carkit mode from PC\n"
5549 "1F0400 78 0004 0128 0B00 1055\n"
5550 " Status 0x0B, 0x00 from phone\n"
5551 "1F0004 78 0003 0201 03 1878\n"
5552 " Status confirm from PC\n"
5558 #: docs/manual/protocol/carkit.rst:352
5559 msgid "An unknown status frame (0x0B) is sent by the phone."
5563 #: docs/manual/protocol/carkit.rst:364
5566 "1F0400 78 0004 0128 0701 0D45\n"
5567 " Status 0x07, 0x01 from phone\n"
5568 "1F0400 78 0004 0128 0E01 0F4E\n"
5569 " Status 0x0E, 0x01 from phone\n"
5570 "1F0400 78 0004 0128 0A00 1054\n"
5571 " Status 0x0A, 0x00 from phone\n"
5572 "1F0400 78 0004 0128 0901 1157\n"
5573 " Status 0x09, 0x01 from phone\n"
5577 #: docs/manual/protocol/carkit.rst:366
5579 "Byte 8 in the status frames is some kind of ID number. 0x28 is the ID for "
5580 "6310. Status 0x0A, 0x09 is unknown."
5584 #: docs/manual/protocol/carkit.rst:371
5586 "The phone doesn’t send out anything when a call has been set up. This might "
5587 "be because the profile “handsfree” is lost when ack isn’t sent."
5591 #: docs/manual/protocol/carkit.rst:459
5594 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 1C57\n"
5595 " HFU-2 version from PC\n"
5598 "1F0400 78 0004 0128 0E02 1A58\n"
5599 " Status 0x0E, 0x02\n"
5600 "1F0400 78 0004 0128 0A00 1B5F\n"
5601 " Status 0x0A, 0x00\n"
5602 "1F0400 78 0004 0128 0900 1C5B\n"
5603 " Status 0x09, 0x00\n"
5604 "1F0400 78 0004 0128 0701 1D55\n"
5605 " Status 0x07, 0x01\n"
5606 "1F0004 D0 0001 04 00CE\n"
5607 " Power up from HFU-2\n"
5608 "1F0400 D0 0001 05 74BB\n"
5609 " Power up from phone\n"
5610 "1F0004 79 0005 0201 0164 00 0100\n"
5611 " Enable carkit mode from HFU-2\n"
5614 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5618 "1F0400 78 0004 0128 0E01 7534\n"
5619 " Status 0x0E, 0x01\n"
5620 "1F0004 79 0005 0201 0164 00 0302\n"
5621 " Enable carkit mode from HFU-2\n"
5624 "1F0400 78 0004 0128 0E01 7534\n"
5625 " Status 0x0E, 0x01\n"
5628 "1F0400 78 0004 0128 0A01 7633\n"
5629 " Status 0x0A, 0x01\n"
5632 "1F0400 78 0004 0128 0901 7731\n"
5633 " Status 0x09, 0x01\n"
5636 "1F0400 78 0004 0128 0701 7830\n"
5637 " Status 0x07, 0x01\n"
5640 "1F0400 78 0004 0128 0E01 7938\n"
5641 " Status 0x0E, 0x01\n"
5644 "1F0004 78 0003 2801 03 044E\n"
5645 " Status confirm from HFU-2\n"
5648 "1F0400 DA 0004 0028 0000 7A97\n"
5649 " Type => 0xDA, data => 0x0028, 0x0000\n"
5652 "1F0400 78 0004 0128 0E01 7B3A\n"
5653 " Status 0x0E, 0x01\n"
5656 "1F0400 78 0004 0128 0A00 7C38\n"
5657 " Status 0x0A, 0x00\n"
5658 "1F0004 78 0003 2801 03 054F\n"
5659 " Status confirm from HFU-2\n"
5662 "1F0400 78 0004 0128 0A00 7C38\n"
5663 " Status 0x0A, 0x00\n"
5666 "1F0400 78 0004 0128 0700 7D34\n"
5667 " Status 0x07, 0x00\n"
5670 "1F0400 78 0004 0128 0E00 7E3E\n"
5671 " Status 0x0E, 0x00\n"
5674 "1F0004 78 0003 2801 03 064C\n"
5675 " Status confirm from HFU-2\n"
5681 #: docs/manual/protocol/carkit.rst:464
5682 msgid "No response. Probably because phone has lost the profile “handsfree”."
5686 #: docs/manual/protocol/carkit.rst:474
5689 "1F0400 78 0004 0128 0E01 0849\n"
5690 " Status 0x0E, 0x01\n"
5691 "1F0400 78 0004 0128 0A00 094D\n"
5692 " Status 0x0A, 0x00\n"
5693 "1F0400 78 0004 0128 0901 0A4C\n"
5694 " Status 0x09, 0x01\n"
5698 #: docs/manual/protocol/carkit.rst:509
5701 "1F0004 D0 0001 04 00CE\n"
5702 " Power up from HFU-2\n"
5703 "1F0400 D0 0001 05 2DE2\n"
5704 " Power up from phone\n"
5705 "1F0004 79 0005 0201 0164 00 0100\n"
5706 " Enable carkit mode from HFU-2\n"
5709 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5710 " HFU version from HFU-2\n"
5713 "1F0004 79 0005 0201 0164 00 0302\n"
5714 " Enable carkit mode from HFU-2\n"
5717 "1F0400 78 0004 0128 0E00 2E6E\n"
5718 " Status 0x0E, 0x00\n"
5721 "1F0004 78 0003 2801 03 044E\n"
5722 " Status confirm from HFU-2\n"
5725 "1F0400 DA 0004 0028 0000 2FC2\n"
5732 #: docs/manual/protocol/carkit.rst:539
5735 "1F0400 78 0004 0128 0701 3078\n"
5736 " Status 0x07, 0x01\n"
5739 "1F0400 78 0004 0128 0701 3179\n"
5740 " Status 0x07, 0x01\n"
5743 "1F0400 78 0004 0128 0E01 3273\n"
5744 " Status 0x0E, 0x01\n"
5747 "1F0400 78 0004 0128 0A00 3377\n"
5748 " Status 0x0A, 0x00\n"
5749 "1F0004 78 0003 2801 03 054F\n"
5750 " Status confirm from HFU-2\n"
5753 "1F0400 78 0004 0128 0A00 3377\n"
5754 " Status 0x0A, 0x00\n"
5757 "1F0400 78 0004 0128 0901 3472\n"
5758 " Status 0x09, 0x01\n"
5764 #: docs/manual/protocol/carkit.rst:573
5767 "1F0400 78 0004 0128 0E01 3574\n"
5768 " Status 0x0E, 0x01\n"
5771 "1F0400 78 0004 0128 0A01 3673\n"
5772 " Status 0x0A, 0x01\n"
5773 "1F0004 78 0003 2801 03 064C\n"
5774 " Status confirm from HFU-2\n"
5777 "1F0400 78 0004 0128 0A01 3673\n"
5778 " Status 0x0A, 0x01\n"
5781 "1F0400 78 0004 0128 0A00 3773\n"
5782 " Status 0x0A, 0x00\n"
5785 "1F0400 78 0004 0128 0900 387F\n"
5786 " Status 0x09, 0x00\n"
5789 "1F0400 78 0004 0128 0A01 397C\n"
5790 " Status 0x0A, 0x01\n"
5793 "1F0400 78 0004 0128 0901 3A7C\n"
5794 " Status 0x09, 0x01\n"
5800 #: docs/manual/protocol/carkit.rst:619
5803 "1F0004 D0 0001 04 00CE\n"
5804 " Power up from HFU-2\n"
5805 "1F0400 D0 0001 05 5996\n"
5806 " Power up from phone\n"
5807 "1F0004 79 0005 0201 0164 00 0100\n"
5808 " Enable carkit mode from HFU-2\n"
5811 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5815 "1F0400 78 0004 0128 0E01 5A1B\n"
5816 " Status 0x0E, 0x01\n"
5817 "1F0004 79 0005 0201 0164 00 0302\n"
5818 " Enable carkit mode from HFU-2\n"
5821 "1F0400 78 0004 0128 0E01 5A1B\n"
5822 " Status 0x0E, 0x01\n"
5825 "1F0400 78 0004 0128 0A01 5B1E\n"
5826 " Status 0x0A, 0x01\n"
5829 "1F0400 78 0004 0128 0901 5C1A\n"
5830 " Status 0x09, 0x01\n"
5833 "1F0400 78 0004 0128 0701 5D15\n"
5834 " Status 0x07, 0x01\n"
5837 "1F0004 78 0003 2801 0305 4F\n"
5838 " Status confirm from HFU-2\n"
5841 "1F0400 DA 0004 0028 0000 5EB3\n"
5848 #: docs/manual/protocol/carkit.rst:649
5851 "1F0400 78 0004 0128 0E01 3B7A\n"
5852 " Status 0x0E, 0x01\n"
5855 "1F0400 78 0004 0128 0A00 3C78\n"
5856 " Status 0x0A, 0x00\n"
5857 "1F0004 78 0003 2801 03 074D\n"
5858 " Status confirm from HFU-2\n"
5861 "1F0400 78 0004 0128 0A00 3C78\n"
5862 " Status 0x0A, 0x00\n"
5865 "1F0400 78 0004 0128 0700 3D74\n"
5866 " Status 0x07, 0x00\n"
5869 "1F0400 78 0004 0128 0E00 3E7E\n"
5870 " Status 0x0E, 0x00\n"
5873 "1F0004 78 0003 2801 0308 42\n"
5874 " Status confirm from HFU-2\n"
5880 #: docs/manual/protocol/carkit.rst:669
5883 "1F0400 78 0004 0128 0E01 6627\n"
5884 " Status 0x0E, 0x01\n"
5887 "1F0004 78 0003 2801 03 064C\n"
5888 " Status confirm from HFU-2\n"
5891 "1F0400 78 0004 0128 0E00 6727\n"
5892 " Status 0x0E, 0x00\n"
5895 "1F0004 78 0003 2801 03 074D\n"
5896 " Status confirm from HFU-2\n"
5902 #: docs/manual/protocol/carkit.rst:689
5905 "1F0400 78 0004 0128 0E01 0948\n"
5906 " Status 0x0E, 0x01\n"
5909 "1F0004 78 0003 2801 03 064C\n"
5910 " Status confirm from HFU-2\n"
5913 "1F0400 78 0004 0128 0E00 0A4A\n"
5914 " Status 0x0E, 0x00\n"
5917 "1F0004 78 0003 2801 03 074D\n"
5918 " Status confirm from HFU-2\n"
5924 #: docs/manual/protocol/carkit.rst:691
5930 #: docs/manual/protocol/carkit.rst:694
5932 "Important things to consider when designing a program for Com.n.sense that "
5933 "is to work with 6310."
5937 #: docs/manual/protocol/carkit.rst:696
5938 msgid "6310 sends out status 0x0E, 0x01 when speaker should be enabled"
5942 #: docs/manual/protocol/carkit.rst:697
5944 "HFU-2 version has to be sent in order for 6310 to switch to profile "
5949 #: docs/manual/protocol/carkit.rst:698
5951 "Status 0x0A might say weather the phone is ringing or connected. Only 6310 "
5956 #: docs/manual/protocol/carkit.rst:698
5957 msgid "Status confirm should be sent when status 0x0E is received."
5961 #: docs/manual/protocol/n7110.rst:2
5967 #: docs/manual/protocol/n7110.rst:17
5971 "Balazs Nagy <js@iksz.hu>\n"
5972 "Marcin Wiacek <Marcin@MWiacek.com>\n"
5973 "Jens Bennfors <jens.bennfors@ing.hj.se>\n"
5974 "Michael Hund <michael@drhund.de>\n"
5975 "Jay Bertrand <jay.bertrand@libertysurf.fr>\n"
5976 "Gabriele Zappi <gzappi@inwind.it>\n"
5977 "Markus Plail <plail@web.de>\n"
5978 "Ralf Thelen <ralf@mythelen.de>\n"
5979 "Walek <walek@pa98.opole.sdi.tpnet.pl>\n"
5980 "... and other members of gnokii mailing list\n"
5981 "and authors of some WWW pages.\n"
5985 #: docs/manual/protocol/n7110.rst:30
5987 "Document describing frames used in GSM Nokia 6210 and derivatives (7110)"
5991 #: docs/manual/protocol/n7110.rst:33
5993 "Correct format is FBUS version 2/Infrared/MBUS version 2 (see nokia.txt for "
5994 "protocol details):"
5998 #: docs/manual/protocol/n7110.rst:37
5999 msgid "0x00: Connect to NBS port ?"
6003 #: docs/manual/protocol/n7110.rst:38
6005 msgid "r Set ringtone {+0x7c,0x01,0x00,0x0d,0x06[6],0x78,ringtone packed according to SM2.0}\n"
6009 #: docs/manual/protocol/n7110.rst:39
6011 msgid "Seems not to work in MBUS!\n"
6015 #: docs/manual/protocol/n7110.rst:47
6018 "0x01: Communication Status\n"
6019 "? r Call msg { 0x0002 }\n"
6020 "? r Call in progress { 0x0003, seqnr }\n"
6021 "? r Remote end hang up { 0x0004, seqnr, ?, error (like in netmon in 39) }\n"
6022 "? r incoming call alert { 0x0005, seqnr, numlen, \"number\", namelen, \"name\" }\n"
6023 "? r answered call { 0x0007, seqnr }\n"
6024 "? r terminated call { 0x0009, seqnr }\n"
6025 "? r call msg { 0x000a, seqnr }\n"
6029 #: docs/manual/protocol/n7110.rst:48
6031 msgid "Note: in 6210 4.27 all msg from 0x01 seems to be unavailable\n"
6035 #: docs/manual/protocol/n7110.rst:49
6037 msgid "0x02: SMS handling\n"
6041 #: docs/manual/protocol/n7110.rst:53
6044 "s Send SMS message { 0x0001, 0x02, 0x00 (SEND REQUEST), ... }\n"
6045 "r Message sent { 0x0002 }\n"
6046 "r Send failed { 0x0003, ?, ?, error (like in netmon in 65)}\n"
6047 "s Incoming SMS info on { 0x000d, 0x00, 0x00, 0x02}\n"
6051 #: docs/manual/protocol/n7110.rst:54 docs/manual/protocol/n7110.rst:56
6053 msgid "note: no info about Delivery Reports\n"
6057 #: docs/manual/protocol/n7110.rst:55
6059 msgid "r Incoming SMS info onOK{ 0x000e }\n"
6063 #: docs/manual/protocol/n7110.rst:57
6065 msgid "r Incoming SMS infoonerr{ 0x000f, error }\n"
6069 #: docs/manual/protocol/n7110.rst:58
6071 msgid "where error: 0x0c - no PIN\n"
6075 #: docs/manual/protocol/n7110.rst:60
6078 "r SMS message received { 0x0011, ...... } (whole message)\n"
6079 "s Set CellBroadcast { 0x0020, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }\n"
6083 #: docs/manual/protocol/n7110.rst:66
6086 "r Set CellBroadcast OK { 0x0021, 0x01 }\n"
6087 "r Read CellBroadcast { 0x0023, ?, ?, ?, channel, ?, message... } ?\n"
6088 "s Set SMS center { 0x0030, 0x64, priority, checksum?, format,\n"
6092 #: docs/manual/protocol/n7110.rst:68
6095 "validity[2], {DefaultRecipient no.}[12],\n"
6096 "{SMScenter no.}[12], {SMSC name}, 0x00}\n"
6100 #: docs/manual/protocol/n7110.rst:80
6102 msgid "validity: 0x000b: 1 hour\n"
6106 #: docs/manual/protocol/n7110.rst:85
6110 "0x00a7: 24 hours\n"
6111 "0x00a9: 72 hours\n"
6113 "0x00ff: max.time\n"
6117 #: docs/manual/protocol/n7110.rst:89
6120 "r Set SMS center OK { 0x0031 }\n"
6121 "r Set SMS center error { 0x0032, reason }\n"
6122 "s Get SMS center { 0x0033, 0x64, priority }\n"
6123 "r SMS center received { 0x0034, priority, checksum?, type,\n"
6127 #: docs/manual/protocol/n7110.rst:91
6130 "validity[2], {DefaultRecipient no.}[12],\n"
6131 "{SMScenter no.}[12], {SMSC name}, 0x00 }\n"
6135 #: docs/manual/protocol/n7110.rst:98
6138 "r SMS center error recv { 0x0035, reason }\n"
6140 "r?? { 0x0075, 0xFF, 0x11, 0x98}\n"
6142 "r?? { 0x008D, 0x00}\n"
6146 #: docs/manual/protocol/n7110.rst:100
6148 msgid "s Get memory status { 0x0103, 0x02, memory type }\n"
6152 #: docs/manual/protocol/n7110.rst:101
6154 msgid "where: memory type - see 0x03/0x0107\n"
6158 #: docs/manual/protocol/n7110.rst:102
6160 msgid "r Get memory status { 0x0104, 0x00, xL, 0x00[2], y1H, y1L, 0x10,\n"
6164 #: docs/manual/protocol/n7110.rst:104
6167 "0x00[2], z?, ymaxH, ymaxL, y2H, y2L,\n"
6168 "0x0d?, xH?, 0x00[2]? }\n"
6172 #: docs/manual/protocol/n7110.rst:105
6174 msgid "where y1: location (lowermost)\n"
6178 #: docs/manual/protocol/n7110.rst:107
6181 "y2: no. of locations\n"
6182 "ymax: maximum location no.\n"
6186 #: docs/manual/protocol/n7110.rst:108
6188 msgid "s Read memory { 0x0107, 0x01, 0x01, 0x00, 0x01, xH, xL,\n"
6192 #: docs/manual/protocol/n7110.rst:109
6194 msgid "yH, yL, 0x00, 0x00}\n"
6198 #: docs/manual/protocol/n7110.rst:110
6200 msgid "where x: memory type\n"
6204 #: docs/manual/protocol/n7110.rst:120
6207 "0x01: (256) Dialled numbers\n"
6208 "0x02: (512) Missed calls\n"
6209 "0x03: (768) Received calls\n"
6210 "0x05: (500) telephone phonebook\n"
6211 "0x06: (160) SIM phonebook\n"
6214 "0x09: (4) voice mailbox\n"
6215 "0x0e: (10) speed dials\n"
6216 "0x10: (5) caller groups\n"
6220 #: docs/manual/protocol/n7110.rst:121
6222 msgid "y: location\n"
6226 #: docs/manual/protocol/n7110.rst:122
6228 msgid "r Read memory error { 0x0108, 0x00, 0x01,\n"
6232 #: docs/manual/protocol/n7110.rst:123
6234 msgid "code,0x00, 0x00, z, error}\n"
6238 #: docs/manual/protocol/n7110.rst:124
6240 msgid "where code==0x0f\n"
6244 #: docs/manual/protocol/n7110.rst:125
6246 msgid "error: 0x34 - phonebook location not found\n"
6250 #: docs/manual/protocol/n7110.rst:126
6252 msgid "0x3b - speed dial not assigned\n"
6256 #: docs/manual/protocol/n7110.rst:127
6258 msgid "r Read memory OK { 0x0108, 0x00, 0x01,\n"
6262 #: docs/manual/protocol/n7110.rst:128
6264 msgid "code,0x00, 0x00, z, xH, xL, yH, yL, 0x00, 0x00, 0x00, no.of blocks, { block } * }\n"
6268 #: docs/manual/protocol/n7110.rst:129
6270 msgid "where code: != 0x0f\n"
6274 #: docs/manual/protocol/n7110.rst:132
6278 "z: generic block size\n"
6279 "block: {id, 0, 0, blocksize, block no.,\n"
6283 #: docs/manual/protocol/n7110.rst:133
6285 msgid "{contents}, 0x00}\n"
6289 #: docs/manual/protocol/n7110.rst:134
6291 msgid "id: 0x04 pointer to another memory location { 0xff?, yH, yL, xL,0x00[3] }\n"
6295 #: docs/manual/protocol/n7110.rst:140
6298 "0x07 name {len, (unicode)},\n"
6301 "0x0a note {len, (unicode)}\n"
6302 "0x0b number {type, 0x00[3], len, (unicode)}\n"
6303 "0x0c ringtone {ringtone no., 0, 0}\n"
6307 #: docs/manual/protocol/n7110.rst:141
6309 msgid "0x13 date for a called list (DC, RC, etc.)\n"
6313 #: docs/manual/protocol/n7110.rst:144
6316 "0x1b caller group graphic {width, height, 0, 0 {bitmap}}\n"
6317 "0x1c caller group graphic on? {(1: yes, 0: no), 0, 0}\n"
6318 "0x1e caller group number {number, 0, 0}\n"
6322 #: docs/manual/protocol/n7110.rst:145
6324 msgid "type: 0x0a: General,\n"
6328 #: docs/manual/protocol/n7110.rst:149
6331 "0x03: Mobile (office ?),\n"
6334 "0x02: Home (mobile ?)\n"
6338 #: docs/manual/protocol/n7110.rst:150
6340 msgid "s Set mem location { 0x010b, 0x00, 0x01, 0x01, 0x00, 0x00, z,\n"
6344 #: docs/manual/protocol/n7110.rst:152
6347 "xH, xL, yH, yL, 0x00, 0x00, 0x00,\n"
6348 "no.of blocks, { block }[no.of blocks] }\n"
6352 #: docs/manual/protocol/n7110.rst:153
6354 msgid "r Set mem location { 0x010c, 0?, 1?, code, 0?, 0?, z?, 0?, 0?,\n"
6358 #: docs/manual/protocol/n7110.rst:154
6360 msgid "yH, yL, xL }\n"
6364 #: docs/manual/protocol/n7110.rst:155
6366 msgid "where code:\n"
6370 #: docs/manual/protocol/n7110.rst:157
6373 "0x3d - wrong entry type\n"
6374 "0x3e - too much entries\n"
6378 #: docs/manual/protocol/n7110.rst:158
6380 msgid "s Delete mem location { 0x010f, 0x00, 0x01, 0x04, 0x00, 0x00, 0x0c, 0x01, 0xff, xH, xL,\n"
6384 #: docs/manual/protocol/n7110.rst:161
6387 "yH, yL, 0x00, 0x00}\n"
6388 "where x: location\n"
6393 #: docs/manual/protocol/n7110.rst:162
6395 msgid "r Delete mem location { 0x0110, 0x00, 0x00 }\n"
6399 #: docs/manual/protocol/n7110.rst:201
6402 "s get used network { 0x0070 }\n"
6403 "r get used network { 0x0071, available,?,?,length,netstatus,netsel,cellIDH,\n"
6407 #: docs/manual/protocol/n7110.rst:203
6410 "cellIDL,lacH,lacL,MCC+MNC[3],{Opstr}, 4?,\n"
6411 "len, xlen(78), ylen(21), 0, {bitmap} }\n"
6415 #: docs/manual/protocol/n7110.rst:204
6417 msgid "where {Opstr}: namelen, {operator name(unicode)}\n"
6421 #: docs/manual/protocol/n7110.rst:206
6424 "len: {xlen, ylen, 0, {bitmap} + 2\n"
6425 "{bitmap}: bitmaplen, 0, 0, {OTA bitmap}\n"
6429 #: docs/manual/protocol/n7110.rst:207
6431 msgid "available: 0x02 if the logo following is valid,\n"
6435 #: docs/manual/protocol/n7110.rst:208
6437 msgid "0x01 for no operator logo following\n"
6441 #: docs/manual/protocol/n7110.rst:211
6444 "s get network status { 0x0081 }\n"
6445 "r get network status { 0x0082, network%, 0x14? }\n"
6446 "s set operator logo { 0x01a3 0x01, oplogo?, MCC+MNC[3], 0?,4?,len,\n"
6450 #: docs/manual/protocol/n7110.rst:213
6453 "xlen(78),ylen(21), 0 (frames?),\n"
6454 "{bitmap}*?, 0x00(padding) }\n"
6458 #: docs/manual/protocol/n7110.rst:214
6460 msgid "where len, {bitmap}: see 0x0a/0x0071\n"
6464 #: docs/manual/protocol/n7110.rst:216
6467 "r set operator logo OK { 0x01a4 }\n"
6468 "s clear operator logo { 0x00af, x}\n"
6472 #: docs/manual/protocol/n7110.rst:217
6474 msgid "where x==0 to 4\n"
6478 #: docs/manual/protocol/n7110.rst:218
6480 msgid "r clear operator logo { 0x00bf}\n"
6484 #: docs/manual/protocol/n7110.rst:224
6487 "s Add meeting note { 0x0001, body like in subtype 0x001a...}\n"
6488 "r Add meeting note { 0x0002, location (2 bytes), status (2 bytes)}\n"
6489 "s Add call note { 0x0003, body like in subtype 0x001a...}\n"
6490 "r Add call note { 0x0004, location (2 bytes), status (2 bytes)}\n"
6491 "s Add birthday note { 0x0005, location (2 bytes), entry type, 0x00, year of birth(2 bytes),\n"
6495 #: docs/manual/protocol/n7110.rst:225
6497 msgid "Month, Day, 0x00, 0x00, alarm (4 bytes), alarm type, length, text (Unicode)}\n"
6501 #: docs/manual/protocol/n7110.rst:232
6504 "r Add birthday note { 0x0006, location (2 bytes), status (2 bytes)}\n"
6505 "s Add reminder note { 0x0007, body like in subtype 0x001a...}\n"
6506 "r Add reminder note { 0x0008, location (2 bytes), status (2 bytes)}\n"
6507 "s Delete calendar note { 0x000b, location (2 bytes) }\n"
6508 "r Delete calendar note { 0x000c, location (2 bytes), ?, ?, ?, ? }\n"
6509 "s Get calendar note { 0x0019, location (2 bytes) }\n"
6510 "r Calendar note recvd { 0x001a, location (2 bytes), entry type, 0x00, year (2 bytes), Month, Day, block}\n"
6514 #: docs/manual/protocol/n7110.rst:233
6516 msgid "where: entry type - 0x01 - Meeting, 0x02 - Call, 0x04 - Birthday, 0x08 - Reminder\n"
6520 #: docs/manual/protocol/n7110.rst:234
6522 msgid "block: for Meeting:{hour,minute,alarm (two bytes),recurrance (two bytes),len,0x00,string(unicode)}\n"
6526 #: docs/manual/protocol/n7110.rst:235
6528 msgid "where alarm=Number of minutes before the time of the meeting\n"
6532 #: docs/manual/protocol/n7110.rst:239
6535 "that the alarm should be triggered:\n"
6536 "For meetings with \"No alarm\"=0xFFFF (-1).\n"
6537 "For \"On time\"=0x0000\n"
6538 "half an hour=0x001E, and so on.\n"
6542 #: docs/manual/protocol/n7110.rst:240
6544 msgid "Recurrance=in hours, between future occurances of this meeting.\n"
6548 #: docs/manual/protocol/n7110.rst:242
6551 "If there is no repeat, this value is 0x0000. The special value 0xffff\n"
6556 #: docs/manual/protocol/n7110.rst:243
6558 msgid "for Call:{Hour,Minute,Alarm (as above),Recurrance (as above),namelen,numberlen,\n"
6562 #: docs/manual/protocol/n7110.rst:244
6564 msgid "name(unicode),number(unicode)}\n"
6568 #: docs/manual/protocol/n7110.rst:246
6571 "for Reminder:{Recurrance (as above),len,0x00,string(unicode)}\n"
6572 "for Birthday:{byte1,byte2,alarm(4 bytes),yearofbirth,alarmtype,len,string(unicode)}\n"
6576 #: docs/manual/protocol/n7110.rst:250
6579 "byte1 and byte2 may vary (???). Usually are 0x00 both (but not always)\n"
6580 "In Birthday, the Year in the common part, usually contains a strange year.\n"
6581 "So, don't consider it as Year of note, neither year of BirthDay (for Year of\n"
6582 "Birthday use the value described below).\n"
6586 #: docs/manual/protocol/n7110.rst:251
6588 msgid "where alarm=32-bit integer that is the number of seconds between the desired\n"
6592 #: docs/manual/protocol/n7110.rst:253
6595 "alarm time and 11:59:58pm on the birthday.For \"No Alarm\", the value is\n"
6596 "0x0000FFFF (65535).\n"
6600 #: docs/manual/protocol/n7110.rst:254
6602 msgid "YearOfBirth=used instead of the one in the common part of the entry (see above)\n"
6606 #: docs/manual/protocol/n7110.rst:256
6609 "but only when reading birthday entries. For storing entries, this field does\n"
6614 #: docs/manual/protocol/n7110.rst:257
6616 msgid "AlarmType: 0x00 - Tone, 0x01 - Silent\n"
6620 #: docs/manual/protocol/n7110.rst:263
6623 "? s??? { 0x0021 }\n"
6624 "? r??? { 0x0022, 0x5A, 0x00 }\n"
6625 "? s??? { 0x0025 }\n"
6626 "? r??? { 0x0026, 0x04, 0x00 }\n"
6628 "? r { 0x002A, 0x04, 0x00 }\n"
6632 #: docs/manual/protocol/n7110.rst:267
6635 "s Get first free pos { 0x0031 }\n"
6636 "r Get first free pos { 0x0032, location (2bytes) }\n"
6637 "s Get notes info { 0x003a, 0xFF, 0xFE}\n"
6638 "r Get notes info { 0x003b, how many notes used (2 bytes), 0x01, 0x07, { two bytes with location for each note} *}\n"
6642 #: docs/manual/protocol/n7110.rst:270
6645 "? s Get calendar note?? { 0x003E, location (2 bytes) }\n"
6646 "? r Get calendar note?? { 0x003F, location (2bytes), ... }\n"
6651 #: docs/manual/protocol/n7110.rst:272
6654 "s Get Picture Image { 0x0007, location, number[2 bytes], 0x00, 0x64 }\n"
6655 "r Get Picture Image { 0x0008, 0x07, location, number[2 bytes], 0x07, ??[38],\n"
6659 #: docs/manual/protocol/n7110.rst:273 docs/manual/protocol/n7110.rst:300
6661 msgid "width, height, lenH, lenL, {bitmap}, 0x00, 0x00, text len, text(coded like in SMS)...}\n"
6665 #: docs/manual/protocol/n7110.rst:276
6668 "r Get SMS failed { 0x0009, 0x02 },\n"
6669 "s Get SMS status { 0x0036, 0x64 }\n"
6670 "r Get SMS Status { 0x0037, 0x05/0x03, 0x01, 0x00, 0x00,\n"
6674 #: docs/manual/protocol/n7110.rst:280
6677 "a (2 octets), b (2 octets), c (2 octets),\n"
6678 "d (2 octets), e (2 octets), 0x00\n"
6680 "a - according to P.Kot:\n"
6684 #: docs/manual/protocol/n7110.rst:287
6687 "Number of locations in \"fixed\" memory. These are all\n"
6688 "Templates entries in my Nokias 6210 (NPE-3 (c) NMP V05.36\n"
6689 "14-11-01, NPE-3 (c) NMP V05.27 01-08-01).\n"
6690 "I can't remove any of Templates entries in my phone.\n"
6691 "Marcin Wiącek: Rather not ! I don't agree.\n"
6692 "I have 0x00, 0x0f and 10 templates and 3 SMS\n"
6693 "and 10 Picture Images.\n"
6697 #: docs/manual/protocol/n7110.rst:288
6699 msgid "b - Number of used messages in phone memory. These\n"
6703 #: docs/manual/protocol/n7110.rst:290
6706 "are messages manually moved from the other folders.\n"
6707 "Picture messages are saved here.\n"
6711 #: docs/manual/protocol/n7110.rst:291
6713 msgid "c - Number of unread messages in phone memory. Probably\n"
6717 #: docs/manual/protocol/n7110.rst:292
6719 msgid "only smart msssages.\n"
6723 #: docs/manual/protocol/n7110.rst:293
6725 msgid "d - Number of used messages in SIM memory. These are\n"
6729 #: docs/manual/protocol/n7110.rst:296
6732 "either received messages or saved into Outbox/Inbox.\n"
6733 "Note that you *can't* save message into this memory\n"
6734 "using 'Move' option. Picture messages are not here.\n"
6738 #: docs/manual/protocol/n7110.rst:297
6740 msgid "e - Number of unread messages in SIM memory\n"
6744 #: docs/manual/protocol/n7110.rst:299
6746 msgid "s Set Picture Image { 0x0050, 0x07, location, number[2 bytes], 0x07, ??[38],\n"
6750 #: docs/manual/protocol/n7110.rst:301
6752 msgid "std. size: 72x28\n"
6756 #: docs/manual/protocol/n7110.rst:305
6759 "r Set Picture Image { 0x0051, location, number[2 bytes], 0x07 }\n"
6760 "s Set SMS name { 0x0083,folder,location(2bytes),name(Unicode),0x00 , 0x00}\n"
6761 "r Set SMS name { 0x0084,folder,0x00, 0x00, name (Unicode),0x00,0x00}\n"
6762 "s List Picture Images { 0x0096, location, 0x0f, 0x07 }\n"
6766 #: docs/manual/protocol/n7110.rst:306
6768 msgid "where location:\n"
6772 #: docs/manual/protocol/n7110.rst:307
6774 msgid "LM tries with 0x09, 0x11, 0x19, 0x21, 0x29, 0x31, 0x39, 0x41, 0x49\n"
6778 #: docs/manual/protocol/n7110.rst:308
6780 msgid "Returned value with 0x21\n"
6784 #: docs/manual/protocol/n7110.rst:313
6787 "r List Picture Images { 0x0097, number of pictures[2 bytes], number1[2 bytes], number2[2 bytes], ..., }\n"
6788 "s Write SMS to folder { 0x0104, status, folder ID, location(2 bytes), 0x02, 0x01, SMS stuff ... }\n"
6789 "r Write SMS to folder { 0x0105, folder ID, location(2 bytes), 0x00 }\n"
6790 "r Write SMS to folder { 0x0106, 0x02 (write failed errorcode ?) }\n"
6791 "s Get SMS from folder { 0x0107, folderID, location(2 bytes), 0x01, 0x65, 0x01}\n"
6795 #: docs/manual/protocol/n7110.rst:314 docs/manual/protocol/n7110.rst:331
6797 msgid "where: folderID - see 0x14/0x017B\n"
6801 #: docs/manual/protocol/n7110.rst:315
6803 msgid "r Get SMS from folder { 0x0108, status, folderID, 0x00, location, type, sender number,...}\n"
6807 #: docs/manual/protocol/n7110.rst:317
6808 msgid "where: status=0x01 - reveived/read"
6812 #: docs/manual/protocol/n7110.rst:320
6813 msgid "0x03 - received/unread 0x05 - stored/sent 0x07 - stored/not sent"
6817 #: docs/manual/protocol/n7110.rst:322
6818 msgid "where: folderID - see 0x14/0x017B"
6822 #: docs/manual/protocol/n7110.rst:324
6823 msgid "where: type=0x00 - received SMS"
6827 #: docs/manual/protocol/n7110.rst:327
6828 msgid "0x01 - delivery report 0x02 - stored SMS 0x07 - picture message"
6832 #: docs/manual/protocol/n7110.rst:330
6835 "s Delete SMS message { 0x010a, folderID, location(2 bytes), 0x01 }\n"
6836 "r Delete SMS { 0x010b }\n"
6837 "s Get folder status { 0x016b, folderID, 0x0F, 0x01}\n"
6841 #: docs/manual/protocol/n7110.rst:334
6844 "r Get folder status { 0x016c, number of entries (2 bytes), entry1number (2 bytes), entry2number(2 bytes), ....}\n"
6845 "s Get folder names { 0x017A, 0x00, 0x00}\n"
6846 "r Get folder names { 0x017B, number of strings, folderID, name1, 0x00, folderID, name2, 0x00, name3, 0x00,...}\n"
6850 #: docs/manual/protocol/n7110.rst:335
6852 msgid "where: folderID=0x08 - Inbox\n"
6856 #: docs/manual/protocol/n7110.rst:342
6861 "0x20 - Templates\n"
6862 "0x29 - first \"My folders\"\n"
6863 "0x31 - second \"My folders\"\n"
6864 "0x39 - third -\"-\n"
6869 #: docs/manual/protocol/n7110.rst:343
6875 #: docs/manual/protocol/n7110.rst:345
6878 "s Get Battery info { 0x0002 }\n"
6879 "r Get Battery info { 0x0003, 0x0b, batt%, 0x14?, 0x01? }\n"
6883 #: docs/manual/protocol/n7110.rst:346
6885 msgid "0x19: Phone clock & alarm\n"
6889 #: docs/manual/protocol/n7110.rst:348
6890 msgid "These frames are like the same frames subtypes in 0x11 in 6110"
6894 #: docs/manual/protocol/n7110.rst:362
6895 msgid "These are new (?)"
6899 #: docs/manual/protocol/n7110.rst:367
6902 "? s ?? { 0x0083, id }\n"
6903 "? r ?? { 0x0084, 0x01, 0x40, 0x03, id, 0x00, 0x00 }\n"
6904 "? r ?? { 0x0084, 0x01, 0x40, 0x03, id, 0x00, 0x01 }\n"
6905 "? r ?? { 0x0084, 0x01, 0x40, 0x03, id, 0x01, 0x00 }\n"
6909 #: docs/manual/protocol/n7110.rst:368
6911 msgid "where: id=0x27,0x2a,0x32,0x28,0x40\n"
6915 #: docs/manual/protocol/n7110.rst:369
6921 #: docs/manual/protocol/n7110.rst:373
6924 "s Get IMEI { 0x0001 }\n"
6925 "r Get IMEI { 0x0002, {IMEI(ASCII)}, 0x00 }\n"
6926 "s get HW&SW version { 0x0003, 0x01, 0x32 }\n"
6927 "r get HW&SW version { 0x0004, \"V \" \"firmware\\n\" \"firmware date\\n\"\n"
6931 #: docs/manual/protocol/n7110.rst:374
6933 msgid "\"model\\n\" \"(c) NMP.\" 0x00 0xff[14] }\n"
6937 #: docs/manual/protocol/n7110.rst:375
6943 #: docs/manual/protocol/n7110.rst:377
6946 "s ??? { 0x0010, 0x02, 0x00, 0xff, 0xff }\n"
6947 "r ??? { 0x0011, length, 0x00, {block}[length] }\n"
6951 #: docs/manual/protocol/n7110.rst:378
6953 msgid "where block: { unicode letter[2], 0x0000,\n"
6957 #: docs/manual/protocol/n7110.rst:379
6959 msgid "0x00, 0x55, ??, ?? }\n"
6963 #: docs/manual/protocol/n7110.rst:380
6965 msgid "s Set ringtone { 0x011f, 0x00, location, 0x00, name(Unicode),\n"
6969 #: docs/manual/protocol/n7110.rst:382
6972 "ringtone(format the same to 0x40/0x019e and 0x40/0x01a0) }\n"
6973 "where: location: 0x87 to 0x8b on N6210\n"
6977 #: docs/manual/protocol/n7110.rst:383
6979 msgid "0x74 to ... on N7110\n"
6983 #: docs/manual/protocol/n7110.rst:386
6986 "s Get ringtone { 0x0122, 0x00, location}\n"
6987 "r Get ringtone { 0x0123, 0x00, location, name(Unicode), 0x00,...,0x00, 0x02,0xFC,0x09(ringtone contenst)}\n"
6988 "r Get ringtone error { 0x0124, ...}\n"
6992 #: docs/manual/protocol/n7110.rst:387
6998 #: docs/manual/protocol/n7110.rst:388
7000 msgid "s get profile feature { 0x0101, 0x01, 0x01, 0x01, number1, number2}\n"
7004 #: docs/manual/protocol/n7110.rst:389
7006 msgid "where number1: from 0x00 to 0x07 (for each profile ?)\n"
7010 #: docs/manual/protocol/n7110.rst:390
7012 msgid "number2: 0x00 - 0x09, 0x0A, 0x16 - 0x19, 0x1a - 0x1f, 0x20 - 0x29, 0x2a - 0x2c, 0xff\n"
7016 #: docs/manual/protocol/n7110.rst:391
7018 msgid "where 0x09: keypad tones 0x02: incoming call alert 0x03: ringtone number\n"
7022 #: docs/manual/protocol/n7110.rst:394
7025 "0x04: ringing volume\n"
7026 "0x05: message alert tone 0x06: vibra 0x07: warning tones 0x08: caller groups alert for\t\t\t\t\t 0x09: automatic answer\n"
7031 #: docs/manual/protocol/n7110.rst:395
7033 msgid "r get profile feature { 0x0102, 0x01, 0x02, number2, block...}\n"
7037 #: docs/manual/protocol/n7110.rst:396
7039 msgid "for number2==0xff: (Profile Name)\n"
7043 #: docs/manual/protocol/n7110.rst:397
7045 msgid "block: 0x01, length, name(Unicode), 0x00, 0x00\n"
7049 #: docs/manual/protocol/n7110.rst:398
7051 msgid "for number2==0x00: (Keypad Tones)\n"
7055 #: docs/manual/protocol/n7110.rst:400
7058 "block: 0x01, 0x01, 0x01, Type, 0x01\n"
7059 "where: Type : 0x00 = Off\n"
7063 #: docs/manual/protocol/n7110.rst:401
7065 msgid "0x01 to 0x03 = Level1 .. Level3\n"
7069 #: docs/manual/protocol/n7110.rst:402
7071 msgid "for number2==0x02: (Incoming Call Alert)\n"
7075 #: docs/manual/protocol/n7110.rst:404
7078 "block: 0x01, 0x01, 0x01, Type, 0x01\n"
7079 "where: Type : 0x00 = Ringing\n"
7083 #: docs/manual/protocol/n7110.rst:408
7086 "0x01 = Ascending\n"
7087 "0x02 = Ring Once\n"
7088 "0x03 = Beep Once\n"
7093 #: docs/manual/protocol/n7110.rst:409
7095 msgid "for number2==0x03: (Ringtone Number)\n"
7099 #: docs/manual/protocol/n7110.rst:411
7102 "block: 0x01, 0x01, 0x01, Number, 0x01\n"
7103 "where: Number : 0x40 to 0x62 - gives number of factory ringtone. The number of menu is\n"
7107 #: docs/manual/protocol/n7110.rst:412
7109 msgid "obtained by doing (Number - 0x3f);\n"
7113 #: docs/manual/protocol/n7110.rst:413
7115 msgid "where: Number : 0x89 to 0x8d - gives number of uploaded ringtone. The number of menu is\n"
7119 #: docs/manual/protocol/n7110.rst:415
7122 "obtained by doing (Number - 0x65),while the uploaded ringtone number is\n"
7123 "obtained by doing (Number - 0x88).\n"
7127 #: docs/manual/protocol/n7110.rst:416
7129 msgid "for number2==0x04: (Ringing volume)\n"
7133 #: docs/manual/protocol/n7110.rst:418
7136 "block: 0x01, 0x??, 0x??, Volume, 0x01\n"
7137 "where: Volume : 0 = Level1 .. to 4 = Level5\n"
7141 #: docs/manual/protocol/n7110.rst:419
7143 msgid "for number2==0x05: (Message Alert Tone)\n"
7147 #: docs/manual/protocol/n7110.rst:421
7150 "block: 0x01, 0x01, 0x??, Type, 0x01\n"
7151 "where: Type : 0x00 = Off\n"
7155 #: docs/manual/protocol/n7110.rst:425
7160 "0x03 = Beep Once\n"
7161 "0x04 = Ascending\n"
7165 #: docs/manual/protocol/n7110.rst:426
7167 msgid "for number2==0x06: (Vibration)\n"
7171 #: docs/manual/protocol/n7110.rst:428 docs/manual/protocol/n7110.rst:431
7172 #: docs/manual/protocol/n7110.rst:446
7175 "block: 0x01, 0x??, 0x??, Switch, 0x01\n"
7176 "where: Switch : 0 = Off, 1 = On\n"
7180 #: docs/manual/protocol/n7110.rst:429
7182 msgid "for number2==0x07: (Warning Tones)\n"
7186 #: docs/manual/protocol/n7110.rst:432
7188 msgid "for number2==0x08: (Caller groups Alert for)\n"
7192 #: docs/manual/protocol/n7110.rst:434
7195 "block: 0x01, 0x??, 0x??, Callers, 0x01\n"
7196 "where: Callers : 0xff = All calls alert (Read below *)\n"
7200 #: docs/manual/protocol/n7110.rst:439
7206 "0x08 = Colleagues\n"
7211 #: docs/manual/protocol/n7110.rst:441
7214 "All logical OR among groups are valid, so if you select from one phone's profile\n"
7215 "alert for Friends and Collegues, a 0x0c will return (because 0x04 OR 0x08 = 0x0c).\n"
7219 #: docs/manual/protocol/n7110.rst:442
7221 msgid "(*) If Callers==0xff, means \"Alert for All calls\". Then, in this case, you don't\n"
7225 #: docs/manual/protocol/n7110.rst:443
7227 msgid "need to read other groups selection.\n"
7231 #: docs/manual/protocol/n7110.rst:444
7233 msgid "for number2==0x09: (Automatic answer)\n"
7237 #: docs/manual/protocol/n7110.rst:447
7239 msgid "N.B. This feature is valid for Handsfree and Headset profiles only!\n"
7243 #: docs/manual/protocol/n7110.rst:449
7246 "s ??? { 0x0101, 0x04, 0x01, 0x01, 0xff, 0x03 }\n"
7247 "r ??? { 0x0102, 0x01, 0x02, 0x03, 0x01, 0x01, 0x01, 0x85/0x087 }\n"
7251 #: docs/manual/protocol/n7110.rst:452
7255 "r ? { 0x0106, 0x01, 0x04}\n"
7259 #: docs/manual/protocol/n7110.rst:524
7262 "0x40: Security commands\n"
7263 "? s ???(N6150) { 0x08, 0x00 }\n"
7264 "? r ???(N6150) { 0x08 }\n"
7268 #: docs/manual/protocol/n7110.rst:525
7270 msgid "s Enable extended cmds { 0x64, cmd }\n"
7274 #: docs/manual/protocol/n7110.rst:529
7278 "0x03: reset (doesn't ask for PIN again)\n"
7279 "0x04: reset (PIN is requested)\n"
7283 #: docs/manual/protocol/n7110.rst:550
7285 msgid "where code: see 0x08/0x0004 (no allowed code !)\n"
7289 #: docs/manual/protocol/n7110.rst:571
7292 "s Get simlock info { 0x8a, 0x00}\n"
7293 "r Get simlock info { 0x8a, 0x00, 0x01, lockstype, locksclosed, 0x00, 0x00, locksinfo(lock1,4,2,3), counter1,counter2,counter4,counter4,0x00 }\n"
7297 #: docs/manual/protocol/n7110.rst:575
7299 msgid "s Buzzer pitch { 0x8f, volume, hzLO, hzHI }\n"
7303 #: docs/manual/protocol/n7110.rst:579
7306 "r Buzzer pitch { 0x8f}\n"
7307 "s ACD Readings ? { 0x91, parameter?(0x02,0x03,0x04,0x05,0x07) }\n"
7308 "r ACD Readings ? { 0x91, parameter?, value? }\n"
7312 #: docs/manual/protocol/n7110.rst:581
7315 "? s ???(N6150) { 0x98, 0x00 }\n"
7316 "? r ???(N6150) { 0x98, 0x00, 0x04 }\n"
7320 #: docs/manual/protocol/n7110.rst:582
7322 msgid "s Get bin ringtone { 0x9e, location }\n"
7326 #: docs/manual/protocol/n7110.rst:594
7328 msgid "? r Get MSid { 0xb5, 0x01, 0x2f, msid, 0x25 }\n"
7332 #: docs/manual/protocol/n7110.rst:614
7335 "s Get info about phone { 0xc8, 0x01 }\n"
7336 "r Get info about phone { 0xc8, 0x01, 0x00, \"V \", \"firmware\", 0x0a, \"firmware date\", 0x0a, \"model\", 0x0a, \"(c) NMP.\", 0x00 }\n"
7337 "s Get MCU SW Checksum { 0xc8, 0x02 }\n"
7338 "r Get MCU SW Checksum { 0xc8, 0x02, 0x00, checksum (4 bytes),0x00 }\n"
7339 "s DPS External SW { 0xc7, 0x03 }\n"
7340 "r DSP External SW { 0xc7, 0x03, 0x00, string,0x00 }\n"
7341 "s Get HW { 0xc8, 0x05 }\n"
7342 "r Get HW { 0xc8, 0x05, 0x00, HW version (4 bytes), 0x00 }\n"
7343 "s Get \"Made\" Date { 0xc8, 0x05 }\n"
7344 "r Get \"Made\" Date { 0xc8, 0x05, 0x00, date(4 bytes), 0x00 }\n"
7345 "s Get DSP Internal SW { 0xc8, 0x09 }\n"
7346 "r Get DSP Internal SW { 0xc8, 0x09, 0x00, version (1 bytes), 0x00 }\n"
7347 "s Get PCI version { 0xc8, 0x0b }\n"
7348 "r Get PCI version { 0xc8, 0x0b, 0x00, version, 0x00 }\n"
7349 "s Get system ASIC { 0xc8, 0x0c }\n"
7350 "r Get system ASIC { 0xc8, 0x0c, 0x00, string, 0x00 }\n"
7351 "s Get COBBA { 0xc8, 0x0d }\n"
7352 "r Get COBBA { 0xc8, 0x0d, 0x00, string, 0x00 }\n"
7353 "s Get PLUSSA { 0xc8, 0x0e }\n"
7354 "r Get PLUSSA { 0xc8, 0x0e, available, 0x00 }\n"
7358 #: docs/manual/protocol/n7110.rst:663
7361 "s Result of phone tests { 0xcf }\n"
7362 "r Result of phone tests { 0xcf, number of tests, results of next tests }\n"
7366 #: docs/manual/protocol/n7110.rst:665
7369 "? s ??? { 0xd1 }\n"
7370 "? r ???(N5110) { 0xd1, 0x00, 0x1d, 0x00, 0x01, 0x08, 0x00 }\n"
7374 #: docs/manual/protocol/n7110.rst:666
7376 msgid "s LCD Test { 0xd3, value }\n"
7380 #: docs/manual/protocol/n7110.rst:668
7382 msgid "0x03, 0x01 - 2'nd test\n"
7386 #: docs/manual/protocol/n7110.rst:669
7388 msgid "0x02, 0x03 - clears screen\n"
7392 #: docs/manual/protocol/n7110.rst:672
7395 "s ACD Readings(N6150)? { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01}\n"
7396 "r ACD Readings(N6150)? { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01, ?}\n"
7397 "r Function of { 0xff, 0x8c }\n"
7401 #: docs/manual/protocol/n7110.rst:674
7404 "0x40 msgtype not\n"
7409 #: docs/manual/protocol/n7110.rst:675
7415 #: docs/manual/protocol/n7110.rst:678
7418 "s Status confirm { 0x0201, 0x03 }\n"
7419 "r Incoming call seq1 { 0x0102 0x0e 0x03 }\n"
7420 "r Incoming call seq2 { 0x0102 0x7e 0x01 }\n"
7424 #: docs/manual/protocol/n7110.rst:679
7430 #: docs/manual/protocol/n7110.rst:681
7433 "s CarKit enable { 0x0201 0x01 0x62 0x00 }\n"
7434 "r CarKit enabled { 0x0201 0x02 0x06 0x00 \"V \" {version} \"\\nHFU\"\n"
7438 #: docs/manual/protocol/n7110.rst:682
7444 #: docs/manual/protocol/n7110.rst:683
7446 msgid "0x7a: settings\n"
7450 #: docs/manual/protocol/n7110.rst:685
7453 "r Set setting { 0x01eb, number, 0x00 }\n"
7454 "s Set setting { 0x01ec, number, contents }\n"
7458 #: docs/manual/protocol/n7110.rst:686 docs/manual/protocol/n7110.rst:698
7460 msgid "where for number:\n"
7464 #: docs/manual/protocol/n7110.rst:688 docs/manual/protocol/n7110.rst:700
7467 "0x02 (startup text) : 0x00, text (Unicode)\n"
7468 "0x15 (startup logo) : 0x00, 0x00, 0x00, 0x04,\n"
7472 #: docs/manual/protocol/n7110.rst:689
7474 msgid "0xc0, 0x02, 0x00, height, 0xc0, 0x03, 0x00, width,\n"
7478 #: docs/manual/protocol/n7110.rst:690
7480 msgid "0xc0, 0x04, 0x03, 0x00, {bitmap} }\n"
7484 #: docs/manual/protocol/n7110.rst:691
7486 msgid "where width, height, {bitmap}: see 0x7a/0x01ed 0x15\n"
7490 #: docs/manual/protocol/n7110.rst:692
7492 msgid "s Get setting { 0x01ee, number}\n"
7496 #: docs/manual/protocol/n7110.rst:693
7498 msgid "where number: 0x01 - 0x1e\n"
7502 #: docs/manual/protocol/n7110.rst:696
7505 "0x02: startup text\n"
7506 "0x15: startup logo\n"
7507 "0x1c: security code\n"
7511 #: docs/manual/protocol/n7110.rst:697
7513 msgid "r Get setting { 0x01ed,number, 0x00, contents}\n"
7517 #: docs/manual/protocol/n7110.rst:702
7520 "0xc0, 0x02, 0x00, height, 0xc0, 0x03, 0x00, width,\n"
7521 "0xc0, 0x04, 0x03, 0x00, {bitmap} }\n"
7525 #: docs/manual/protocol/n7110.rst:703
7527 msgid "where height: 60 (0x3c) or 65\n"
7531 #: docs/manual/protocol/n7110.rst:705
7534 "width: 96 (0x60)\n"
7535 "{bitmap}: like other bitmaps but pixels\n"
7539 #: docs/manual/protocol/n7110.rst:706
7541 msgid "placed vertically.\n"
7545 #: docs/manual/protocol/n7110.rst:707
7547 msgid "0x1c (security code): {code(ascii)}, 0x00\n"
7551 #: docs/manual/protocol/nokia.rst:2
7553 msgid "Nokia protocols"
7557 #: docs/manual/protocol/nokia.rst:5
7558 msgid "Document describing protocol used in Nokia phones."
7562 #: docs/manual/protocol/nokia.rst:11
7563 msgid "Last update 23.06.2003"
7567 #: docs/manual/protocol/nokia.rst:30
7571 "Balazs Nagy <js@iksz.hu>\n"
7572 "Alfred R. Nurnberger <arnu@flosys.com>\n"
7573 "Hugh Blemings <Hugh.Blemings@vsb.com.au>\n"
7574 "Mike Bradley <mike@trumpington.st>\n"
7575 "Odinokov Serge <serge@takas.lt>\n"
7576 "Pavel Janik <Pavel@Janik.cz>\n"
7577 "Pawel Kot <pkot@linuxnews.pl>\n"
7578 "Marcin Wiacek <Marcin@MWiacek.com>\n"
7579 "Jens Bennfors <jens.bennfors@ing.hj.se>\n"
7580 "Michael Hund <michael@drhund.de>\n"
7581 "Jay Bertrand <jay.bertrand@libertysurf.fr>\n"
7582 "<arnu@venia.net>\n"
7584 "Pavel Machek <pavel@ucw.cz>\n"
7585 "Diego Betancor <dbetancor@duocom.net>\n"
7586 "... and other members of gnokii mailing list\n"
7587 "and authors of some WWW pages.\n"
7591 #: docs/manual/protocol/nokia.rst:38
7593 msgid "Frame format for MBUS version 1"
7596 #. type: Labeled list
7597 #: docs/manual/protocol/nokia.rst:40
7599 msgid "Request from Computer/Answer from Phone"
7603 #: docs/manual/protocol/nokia.rst:43
7604 msgid "{ DestDEV, SrcDEV, FrameLength, MsgType, {block}, id, ChkSum }"
7608 #: docs/manual/protocol/nokia.rst:45
7610 msgid "where DestDEV, SrcDEV: 0x00: phone\n"
7614 #: docs/manual/protocol/nokia.rst:47
7617 "0xf8: PC (wakeup msg)\n"
7618 "0xe4: PC (normal msg)\n"
7622 #: docs/manual/protocol/nokia.rst:48
7624 msgid "FrameLength: length of data frame. Maximal 0x78. Longer\n"
7628 #: docs/manual/protocol/nokia.rst:49
7630 msgid "frames are divided into smaller.\n"
7634 #: docs/manual/protocol/nokia.rst:52
7637 "MsgType: see List\n"
7638 "{block}: main frame\n"
7639 "id: request identity number 1..n, incremented after\n"
7643 #: docs/manual/protocol/nokia.rst:53
7645 msgid "the request is accepted\n"
7649 #: docs/manual/protocol/nokia.rst:54 docs/manual/protocol/nokia.rst:68
7650 #: docs/manual/protocol/nokia.rst:86
7652 msgid "ChkSum: XOR on frame's all numbers\n"
7655 #. type: Labeled list
7656 #: docs/manual/protocol/nokia.rst:55
7658 msgid "Ack from Phone"
7662 #: docs/manual/protocol/nokia.rst:58
7663 msgid "{ DestDEV, 0x00, FrameLength, MsgType, {block} , id, ChkSum }"
7667 #: docs/manual/protocol/nokia.rst:60
7669 msgid "where DestDEV: taken from original request packet\n"
7673 #: docs/manual/protocol/nokia.rst:61
7675 msgid "FrameLength: 0x7f, when DestDEV = 0xe4\n"
7679 #: docs/manual/protocol/nokia.rst:62
7681 msgid "0x7e, when DestDEV = 0xf8\n"
7685 #: docs/manual/protocol/nokia.rst:65
7688 "MsgType: see List. Present only, when DestDEV = 0xf8\n"
7689 "{block}: main frame. Present only, when DestDEV = 0xf8\n"
7690 "id: request identity number 1..?, corresponding\n"
7694 #: docs/manual/protocol/nokia.rst:67
7697 "to the original request packet id\n"
7698 "the request is accepted\n"
7702 #: docs/manual/protocol/nokia.rst:71
7704 "Update: description above according to the http://www.gadgets.demon.co.uk/"
7705 "nokia21xx/protocol.html."
7709 #: docs/manual/protocol/nokia.rst:76
7712 "Pavel Machek <pavel@ucw.cz> wrote:\n"
7713 " 0x7e is actually registration acknowledge. Both have nothing to do\n"
7714 " with DestDEV, except that special device needs to be used for\n"
7718 #. type: Labeled list
7719 #: docs/manual/protocol/nokia.rst:77
7721 msgid "Ack from Computer"
7725 #: docs/manual/protocol/nokia.rst:80
7726 msgid "{ 0x00, SrcDEV, 0x7f, id, ChkSum }"
7730 #: docs/manual/protocol/nokia.rst:82
7732 msgid "where SrcDEV: taken from response packet\n"
7736 #: docs/manual/protocol/nokia.rst:83
7738 msgid "id: request identity number 1..?, corresponding\n"
7742 #: docs/manual/protocol/nokia.rst:85
7745 "to the response packet id\n"
7746 "the request is accepted\n"
7750 #: docs/manual/protocol/nokia.rst:89
7754 " Speed 9600 bps, Bits 8, ParityOdd, Stop Bits 1, DTR and RTS logic 0\n"
7758 #: docs/manual/protocol/nokia.rst:92
7760 "In the MBUS bus, the phone has only one connector for transmition and "
7765 #: docs/manual/protocol/nokia.rst:97
7767 "Because of this characteristics of the phone connector, every time that the "
7768 "PC writes into the phone it is writing as well into its own Rx. So every "
7769 "time the PC sends info into the phone it finds that same information in its "
7770 "own Rx buffers, like a mirror copy. This should be discarded."
7774 #: docs/manual/protocol/nokia.rst:100
7776 "The communications is made like an old cb radio, only one talking at a time. "
7777 "Many transmission are made this way:"
7781 #: docs/manual/protocol/nokia.rst:102
7782 msgid "<computer sends request>"
7786 #: docs/manual/protocol/nokia.rst:103
7787 msgid "<phone sends ack>"
7791 #: docs/manual/protocol/nokia.rst:104
7792 msgid "<phone sends response>"
7796 #: docs/manual/protocol/nokia.rst:105
7797 msgid "<computer sends ack>"
7801 #: docs/manual/protocol/nokia.rst:107
7802 msgid "Some frames are sent from phone without asking for them"
7806 #: docs/manual/protocol/nokia.rst:111
7808 "You have to implement collision protocol. IE. you should listen for what you "
7809 "are transmitting, and if it does not come back, you have collision."
7813 #: docs/manual/protocol/nokia.rst:115
7815 "You should wait for bus to be free for 3 miliseconds before normal message, "
7816 "and for 2.5 miliseconds before acknowledge. You should wait for acknowledge "
7817 "for 200 miliseconds, then retransmit."
7821 #: docs/manual/protocol/nokia.rst:117
7823 msgid "Frame format for FBUS version 1"
7826 #. type: Labeled list
7827 #: docs/manual/protocol/nokia.rst:119 docs/manual/protocol/nokia.rst:143
7833 #: docs/manual/protocol/nokia.rst:122
7834 msgid "{ FrameID, FrameLength, MsgType, {block}, SeqNo, ChkSum }"
7838 #: docs/manual/protocol/nokia.rst:124
7840 msgid "where FrameID: 0x01 Command frame from computer to Nokia\n"
7843 #. type: Labeled list
7844 #: docs/manual/protocol/nokia.rst:124
7846 msgid "0x02 ??? - Data call frame from computer to Nokia - ?"
7850 #: docs/manual/protocol/nokia.rst:127
7852 "0x03 Data call frame from Nokia to computer 0x04 Command frame from Nokia to "
7857 #: docs/manual/protocol/nokia.rst:130
7860 "FrameLength: {block} + 2\n"
7861 "MsgType: see List\n"
7862 "SeqNum: Sequence number of command in case where direction is\n"
7866 #: docs/manual/protocol/nokia.rst:136
7869 "from ME to computer, the sequence number is\n"
7870 "counting from 0x30 to 0x37 and resetting back to 0x30.\n"
7871 "When direction is from computer to ME,\n"
7872 "sequence number counts from 0x08 to 0x0f and resets back to 0x08.\n"
7873 "It may not be required to be this way.\n"
7874 "Sequence numbers are used in acknowledging commands.\n"
7878 #: docs/manual/protocol/nokia.rst:137
7880 msgid "ChkSum1: CRC = 0;\n"
7884 #: docs/manual/protocol/nokia.rst:138
7886 msgid "for (i = 0; i < (2 + CMD_LEN); i++)\n"
7890 #: docs/manual/protocol/nokia.rst:139
7892 msgid "CRC ^= frame[i];\n"
7896 #: docs/manual/protocol/nokia.rst:141
7898 msgid "Frame format for FBUS version 2/Direct IRDA"
7902 #: docs/manual/protocol/nokia.rst:146
7904 "{ FrameID, DestDEV, SrcDEV, MsgType, 0x00, FrameLength, {block}, FramesToGo,"
7908 #: docs/manual/protocol/nokia.rst:147
7909 msgid "SeqNo, PaddingByte?, ChkSum1, ChkSum2 }"
7913 #: docs/manual/protocol/nokia.rst:149
7915 msgid "where FrameID: 0x1c: IR / FBUS\n"
7919 #: docs/manual/protocol/nokia.rst:150
7921 msgid "0x1e: Serial / FBUS\n"
7925 #: docs/manual/protocol/nokia.rst:151 docs/manual/protocol/nokia.rst:174
7926 #: docs/manual/protocol/nokia.rst:200 docs/manual/protocol/nokia.rst:210
7928 msgid "DestDev, SrcDev: 0x00: mobile phone\n"
7932 #: docs/manual/protocol/nokia.rst:152
7934 msgid "0x0c: TE (FBUS) [eg. PC]\n"
7938 #: docs/manual/protocol/nokia.rst:156
7941 "MsgType: see List\n"
7942 "FrameLength: {block} + 2 (+ 1 if PaddingByte exists)\n"
7943 "FramesToGo: 0x01 means the last frame\n"
7948 #: docs/manual/protocol/nokia.rst:157
7950 msgid "X: 4: first block\n"
7954 #: docs/manual/protocol/nokia.rst:159
7957 "0: continuing block\n"
7958 "Y: sequence number\n"
7962 #: docs/manual/protocol/nokia.rst:160
7964 msgid "PaddingByte: 0x00 if FrameLength would be an odd number\n"
7968 #: docs/manual/protocol/nokia.rst:161
7970 msgid "anyways it doesn't exists\n"
7974 #: docs/manual/protocol/nokia.rst:163
7977 "ChkSum1: XOR on frame's odd numbers\n"
7978 "ChkSum2?: XOR on frame's even numbers\n"
7982 #: docs/manual/protocol/nokia.rst:165
7984 msgid "Frame format for MBUS version 2"
7987 #. type: Labeled list
7988 #: docs/manual/protocol/nokia.rst:167
7994 #: docs/manual/protocol/nokia.rst:170
7996 "{ FrameID, DestDEV, SrcDEV, MsgType, FrameLengthLO, FrameLengthHI, {block},"
8000 #: docs/manual/protocol/nokia.rst:171
8001 msgid "SeqNo, ChkSum }"
8005 #: docs/manual/protocol/nokia.rst:173
8007 msgid "where FrameID: 0x1f: Serial / M2BUS\n"
8011 #: docs/manual/protocol/nokia.rst:180
8014 "0x1d: TE (M2BUS)\n"
8015 "0x10: TE (M2BUS) (Service Software ?)\n"
8017 "0x48: DLR3 cable?\n"
8018 "0xF8: unknown target?\n"
8019 "0xFF: global target?\n"
8023 #: docs/manual/protocol/nokia.rst:184
8026 "MsgType: see List\n"
8027 "FrameLength: {block}\n"
8028 "SeqNo: sequence number\n"
8029 "ChkSum: XOR on frame's all numbers\n"
8033 #: docs/manual/protocol/nokia.rst:186
8035 "Please note that M2BUS has only one checksum: XOR on frame[FrameID..SeqNo]"
8038 #. type: Labeled list
8039 #: docs/manual/protocol/nokia.rst:187
8045 #: docs/manual/protocol/nokia.rst:190
8046 msgid "{ FrameID, DestDEV, SrcDEV, 0x7f, Id_SeqNo, ChkSum }"
8050 #: docs/manual/protocol/nokia.rst:192
8052 msgid "where Id_SeqNo: Is the sequence number that you are\n"
8056 #: docs/manual/protocol/nokia.rst:193
8058 msgid "acknowleging (from the other part).\n"
8061 #. type: Labeled list
8062 #: docs/manual/protocol/nokia.rst:194
8064 msgid "Frame format for Infrared"
8068 #: docs/manual/protocol/nokia.rst:197
8070 "{ FrameID, DestDEV, SrcDEV, MsgType, FrameLengthLo, FrameLengthHi, {block}}"
8074 #: docs/manual/protocol/nokia.rst:199
8076 msgid "where FrameID: 0x14\n"
8080 #: docs/manual/protocol/nokia.rst:201
8082 msgid "0x0c: TE [eg. PC]\n"
8086 #: docs/manual/protocol/nokia.rst:203 docs/manual/protocol/nokia.rst:213
8089 "MsgType: see List\n"
8090 "FrameLength: {block}\n"
8093 #. type: Labeled list
8094 #: docs/manual/protocol/nokia.rst:204
8096 msgid "Frame format for Bluetooth"
8100 #: docs/manual/protocol/nokia.rst:207
8102 "{ FrameID, DestDEV, SrcDEV, MsgType, FrameLengthLo, FrameLengthHi, {block} }"
8106 #: docs/manual/protocol/nokia.rst:209
8108 msgid "where FrameID: 0x19\n"
8112 #: docs/manual/protocol/nokia.rst:211
8114 msgid "0x10: TE [eg. PC]\n"
8117 #. type: Labeled list
8118 #: docs/manual/protocol/nokia.rst:214
8120 msgid "Frames list format"
8124 #: docs/manual/protocol/nokia.rst:217
8125 msgid "hex: Short description"
8129 #: docs/manual/protocol/nokia.rst:218
8131 msgid "x msg desc { ... }\n"
8135 #: docs/manual/protocol/nokia.rst:220
8138 "0xXX -> one byte\n"
8139 "0xXXYY -> two bytes (== 0xXX, 0xYY)\n"
8143 #: docs/manual/protocol/nokia.rst:222
8145 msgid "where hex: message type\n"
8149 #: docs/manual/protocol/nokia.rst:225
8152 "x: s=send (eg. to mobile), r=receive\n"
8153 "{ ... }: data after 0x00, 0x01 header\n"
8154 "{+... }: raw data (without header)\n"
8158 #: docs/manual/protocol/nokia.rst:227
8160 msgid "Misc (about MBUS version 2)"
8164 #: docs/manual/protocol/nokia.rst:230
8166 msgid "0x4E commands"
8170 #: docs/manual/protocol/nokia.rst:234
8172 "(sent from a 5160i TDMA / 6160i TDMA / 6185 CDMA or 7110 GSM phone to the uC "
8173 "in the DLR-3 cable)"
8177 #: docs/manual/protocol/nokia.rst:236
8182 #: docs/manual/protocol/nokia.rst:238
8183 msgid "1F 48 00 4E 00 02 01 XX SQ CS"
8187 #: docs/manual/protocol/nokia.rst:242
8190 " frame sent from the phone to the DLR-3 cable\n"
8191 " (after 15kOhm resistor detected betw. XMIC (3) and DGND (9).)\n"
8192 " DSR,DCD,CTS flow control data is coded into the 2nd databyte\n"
8196 #: docs/manual/protocol/nokia.rst:244
8202 #: docs/manual/protocol/nokia.rst:246
8207 #: docs/manual/protocol/nokia.rst:247
8212 #: docs/manual/protocol/nokia.rst:248
8213 msgid "bit.2=CMD/DATA"
8217 #: docs/manual/protocol/nokia.rst:249
8222 #: docs/manual/protocol/nokia.rst:250
8227 #: docs/manual/protocol/nokia.rst:252
8229 msgid "0x78 / 0x79 commands"
8233 #: docs/manual/protocol/nokia.rst:255
8234 msgid "(used by handsfree carkit) Works also on GSM phones (5110 / 6110 / etc)"
8238 #: docs/manual/protocol/nokia.rst:260
8240 "These commands are used by the Nokia Carkits to switch the phone audio path "
8241 "to XMiC and XEAR , turn the phone on/off according to the car ignition, and "
8242 "control the PA loudspeaker amplifier in the carkit and the car radio mute "
8243 "output which silences the car radio during a call"
8247 #: docs/manual/protocol/nokia.rst:294
8250 "mute status tone:\n"
8251 " 1F 04 00 78 00 04 01 02 0E 00 SQ CS\n"
8252 " status indication = disable carkit audio amplifier (no audio / no tone)\n"
8253 "mute status tone:\n"
8254 " 1F 04 00 78 00 04 01 02 0E 03 SQ CS\n"
8255 " status indication = enable carkit audio amplifier (audio / tone present)\n"
8256 "mute status call:\n"
8257 " 1F 04 00 78 00 04 01 02 07 00 SQ CS\n"
8258 " status indication = disable radio mute output (no call)\n"
8259 "mute status call:\n"
8260 " 1F 04 00 78 00 04 01 02 07 01 SQ CS\n"
8261 " status indication = enable radio mute output (call active)\n"
8263 " 1F 04 00 78 00 04 01 02 08 01 SQ CS\n"
8264 " status indication = enable ??? sent to HFU-2 on power on\n"
8265 " byte 9 (07,08,0E) seems to be a pointer to a memory location,\n"
8266 " byte 10 is the data at this memeory location.\n"
8267 "response from HFU:\n"
8268 " 1F 00 04 78 00 03 02 01 03 SQ CS\n"
8269 " response message from HFU-2 (use unknown)\n"
8270 "go HF and IGN on:\n"
8271 " 1F 00 04 79 00 05 02 01 01 63 00 SQ CS\n"
8272 " enables carkit mode + turns phone on + req. mute status\n"
8273 "go HF and IGN off:\n"
8274 " 1F 00 04 79 00 05 02 01 01 61 00 SQ CS\n"
8275 " enables carkit mode + powers phone off (1 min delay) + req. mute status\n"
8277 " 1F 00 04 79 00 05 02 01 01 23 00 SQ CS\n"
8278 " enables carkit mode + external handset lifted (OFF-Hook)\n"
8280 " 1F 00 04 79 00 05 02 01 01 63 00 SQ CS\n"
8281 " enables carkit mode + external handset put back (ON-Hook)\n"
8282 " Ignition and Hook are coded into one byte\n"
8286 #: docs/manual/protocol/nokia.rst:296
8287 msgid "bit.0 = 0:on power on 1:when in operation"
8291 #: docs/manual/protocol/nokia.rst:297
8292 msgid "bit.1 = IGNITION STATUS"
8296 #: docs/manual/protocol/nokia.rst:298
8297 msgid "bit.2 = x can be 1 or 0"
8301 #: docs/manual/protocol/nokia.rst:299
8306 #: docs/manual/protocol/nokia.rst:300
8311 #: docs/manual/protocol/nokia.rst:301
8316 #: docs/manual/protocol/nokia.rst:302
8317 msgid "bit.6 = Hook (inverted)"
8321 #: docs/manual/protocol/nokia.rst:308
8326 " 1F 00 04 79 00 12 02 01 02 06 00 56 20 30 36 2E 30 30 0A 48 46 55 32 00 SQ CS\n"
8328 " 1F 04 00 DA 00 02 00 02 SQ CS\n"
8329 " function unknown - sent from Nokia phone to HFU-2mute output (call active )\n"
8333 #: docs/manual/protocol/nokia.rst:310
8335 msgid "0xD0 commands"
8339 #: docs/manual/protocol/nokia.rst:317
8343 " 1F 00 1D D0 00 01 04 SQ CS\n"
8344 " sent by the Service Software or HFU-2 on startup\n"
8346 " 1F 1D 00 D0 00 01 05 SQ CS\n"
8347 " response from phone to above frame\n"
8351 #: docs/manual/protocol/index.rst:2
8356 #: docs/manual/protocol/index.rst:4
8358 msgid "Phone Protocols"
8362 #: docs/manual/protocol/index.rst:7 docs/manual/smsd/backends.rst:10
8363 #: docs/manual/smsd/index.rst:7 docs/manual/smsd/manual.rst:5
8364 #: docs/manual/project/index.rst:7 docs/manual/index.rst:34
8365 #: docs/manual/testing/index.rst:7 docs/manual/contents.rst:7
8366 #: docs/manual/python/index.rst:35 docs/manual/python/index.rst:43
8367 #: docs/manual/internal/index.rst:11 docs/manual/formats/index.rst:10
8368 #: docs/manual/c/index.rst:22 docs/manual/c/api.rst:11
8369 #: docs/manual/utils/index.rst:7
8374 #: docs/manual/protocol/index.rst:8 docs/manual/smsd/backends.rst:11
8375 #: docs/manual/smsd/index.rst:8 docs/manual/smsd/manual.rst:6
8376 #: docs/manual/project/index.rst:8 docs/manual/index.rst:35
8377 #: docs/manual/testing/index.rst:8 docs/manual/contents.rst:8
8378 #: docs/manual/internal/index.rst:12 docs/manual/formats/index.rst:11
8379 #: docs/manual/utils/index.rst:8
8380 msgid ":maxdepth: 2"
8384 #: docs/manual/protocol/index.rst:24
8386 "discovering nokia nokia-s40-sms n6110 n6510 n7110 carkit tdma_5120 samsung "
8387 "samsung-gt sonim mtk m-obex s60 gnapplet"
8391 #: docs/manual/protocol/index.rst:28
8393 "You can also find documentation for some protocols and vendor extensions in "
8394 "separate git repository at http://gitorious.org/gammu/gsm-docs"
8398 #: docs/manual/protocol/samsung-gt.rst:2
8400 msgid "SAMSUNG GT calendar AT commands"
8404 #: docs/manual/protocol/samsung-gt.rst:5
8406 msgid "Calendar Entries"
8410 #: docs/manual/protocol/samsung-gt.rst:9
8412 "``AT+SSHT=1`` - selects the Organizer->Calendar->Appointment entries "
8413 "(Spotkania in Polish version)"
8417 #: docs/manual/protocol/samsung-gt.rst:12
8419 "``AT+SSHT=2`` - selects the Organizer->Calendar->Anniversary entries "
8420 "(Rocznice in Polish version)"
8424 #: docs/manual/protocol/samsung-gt.rst:15
8426 "``AT+SSHT=5`` - selects the Organizer->Calendar->Holiday entries (Święta in "
8431 #: docs/manual/protocol/samsung-gt.rst:18
8433 "``AT+SSHT=6`` - selects the Organizer->Calendar->Important entries (Ważne in "
8438 #: docs/manual/protocol/samsung-gt.rst:21
8440 "``AT+SSHT=7`` - selects the Organizer->Calendar->Private entries (Prywatne "
8441 "in Polish version)"
8444 #. type: Labeled list
8445 #: docs/manual/protocol/samsung-gt.rst:22
8447 msgid "After selection of type, we can read all items"
8451 #: docs/manual/protocol/samsung-gt.rst:31
8453 "AT+SSHR=0 +SSHR:5,\"5,test1\",\"0,\",\"0,"
8454 "\",2010,5,12,2010,5,12,21,49,22,49,0,0,0,0,2010,5,30,, +SSHR:3,\"1,x\",\"0,"
8455 "\",\"0,\",2010,6,2,2010,6,3,0,0,0,0,0,0,0,0,2010,5,30,, +SSHR:1,\"9,"
8456 "event1234\",\"0,\",\"0,\",2010,6,7,2010,6,7,7,0,8,59,0,0,0,0,2010,5,30,, "
8457 "+SSHR:4,\"7,test123\",\"0,\",\"0,"
8458 "\",2010,6,14,2010,6,14,21,37,22,37,0,0,0,0,2010,5,30,, +SSHR:2,\"7,Meeting\","
8459 "\"0,\",\"0,\",2010,6,15,2010,6,15,8,0,8,59,0,0,0,0,2010,5,30,, OK"
8462 #. type: Labeled list
8463 #: docs/manual/protocol/samsung-gt.rst:32
8465 msgid "Or just read a single item"
8469 #: docs/manual/protocol/samsung-gt.rst:37
8471 "AT+SSHR=1 +SSHR:1,\"9,Event 123\",\"0,\",\"0,"
8472 "\",2010,6,7,2010,6,7,7,0,8,59,0,0,0,0,2010,5,30,, OK"
8475 #. type: Labeled list
8476 #: docs/manual/protocol/samsung-gt.rst:38
8478 msgid "Getting status (the last number appears to be number of notes)"
8482 #: docs/manual/protocol/samsung-gt.rst:43
8483 msgid "AT+SSHR=? +SSHR:100,15,100,15,\"1000000\",2008,2024,5 OK"
8486 #. type: Labeled list
8487 #: docs/manual/protocol/samsung-gt.rst:44
8489 msgid "You can also add or modify an item"
8493 #: docs/manual/protocol/samsung-gt.rst:47
8495 "AT+SSHW=\"7,event01\",\"16,details of event\",\"5,where"
8496 "\",2010,06,03,2010,06,04,12,31,13,42,0,0,0,0,2010,05,31,,,0"
8500 #: docs/manual/protocol/samsung-gt.rst:51
8502 "It seems, that the last number in the above record specifies whether it is "
8503 "addition of a new record (0), or modification of the old record (then the "
8504 "number is the position of the item, as the first number"
8507 #. type: Labeled list
8508 #: docs/manual/protocol/samsung-gt.rst:51
8510 msgid "listed after ``AT+SSHR=0``). e.g."
8514 #: docs/manual/protocol/samsung-gt.rst:54
8516 "AT+SSHW=\"13,event1234 new\",\"0,\",\"0,"
8517 "\",2010,06,07,2010,06,07,07,00,08,59,0,0,0,0,2010,05,30,,,1"
8521 #: docs/manual/protocol/samsung-gt.rst:67
8523 "Please note, that the format for writing is somehow different, than for "
8524 "reading - hour and minuts must be in two-digit form! The text fields (as "
8525 "shown above) are formatted in the following way: "
8526 "\"number_of_characters_in_string,string\" In all items above the first "
8527 "string is the name of event, the second string - details of event, the third "
8528 "one - place of event. The numeric fields encode start date (year,month,"
8529 "day), end date (year, month, day), start time (hour,minutes), end time "
8530 "(hour, minutes), four unknown to me (yet?) values, date of creation? (year "
8531 "month day) - the meaning of this date is not sure for me yet."
8534 #. type: Labeled list
8535 #: docs/manual/protocol/samsung-gt.rst:68
8536 #: docs/manual/protocol/samsung-gt.rst:112
8537 #: docs/manual/protocol/samsung-gt.rst:158
8539 msgid "To delete entries"
8543 #: docs/manual/protocol/samsung-gt.rst:72
8544 msgid "AT+SSHD=1 OK"
8548 #: docs/manual/protocol/samsung-gt.rst:74
8550 msgid "Task Entries"
8554 #: docs/manual/protocol/samsung-gt.rst:77
8555 msgid "There is yet another type, that can be selected by ``AT+SSHT=3``"
8558 #. type: Labeled list
8559 #: docs/manual/protocol/samsung-gt.rst:77
8561 msgid "This is Organizer->Task"
8565 #: docs/manual/protocol/samsung-gt.rst:84
8567 "AT+SSHT=3 OK AT+SSHR=0 +SSHR:1,\"10,Test event\","
8568 "\"10,2010-06-05\",60823,11,25,60823,11,26,0,0,0,0,0,0,0,0,0 OK"
8572 #: docs/manual/protocol/samsung-gt.rst:86
8573 msgid "Please note, that the format of output is different, when you read the"
8576 #. type: Labeled list
8577 #: docs/manual/protocol/samsung-gt.rst:86
8579 msgid "specific task"
8583 #: docs/manual/protocol/samsung-gt.rst:90
8585 "AT+SSHR=1 +SSHR:1,\"10,Test event\",\"12,Some details"
8586 "\",2010,6,3,2010,6,5,1,2010,6,4,10,11,0,2,0"
8589 #. type: Labeled list
8590 #: docs/manual/protocol/samsung-gt.rst:91
8592 msgid "You can similarly add a new task"
8596 #: docs/manual/protocol/samsung-gt.rst:96
8598 "AT+SSHW=\"9,New task1\","
8599 "\"10,0123456789\",2010,06,21,2010,06,30,1,2010,06,27,08,07,0,2,0,0 +SSHW:2 OK"
8602 #. type: Labeled list
8603 #: docs/manual/protocol/samsung-gt.rst:97
8605 msgid "Read it back"
8609 #: docs/manual/protocol/samsung-gt.rst:102
8611 "AT+SSHR=2 +SSHR:2,\"9,New task1\","
8612 "\"10,0123456789\",2010,6,21,2010,6,30,1,2010,6,27,8,7,0,2,0 OK"
8615 #. type: Labeled list
8616 #: docs/manual/protocol/samsung-gt.rst:103
8622 #: docs/manual/protocol/samsung-gt.rst:111
8624 "AT+SSHW=\"9,New task1\",\"11,New details"
8625 "\",2010,06,21,2010,06,30,1,2010,06,27,08,07,0,2,0,2 +SSHW:2 OK AT+SSHR=2 "
8626 "+SSHR:2,\"9,New task1\",\"11,New details"
8627 "\",2010,6,21,2010,6,30,1,2010,6,27,8,7,0,2,0 OK"
8631 #: docs/manual/protocol/samsung-gt.rst:126
8633 "AT+SSHT=3 OK AT+SSHR=0 +SSHR:1,\"10,Test event\","
8634 "\"10,2010-06-05\",60823,11,25,60823,11,26,0,60823,11,26,0,0,0,0,0 +SSHR:2,"
8636 "\"10,2010-06-30\",60823,11,25,60823,11,26,0,60823,11,26,0,0,0,0,0 OK AT"
8637 "+SSHD=1 OK AT+SSHR=0 +SSHR:2,\"9,New task1\","
8638 "\"10,2010-06-30\",60823,11,25,60823,11,26,0,0,0,0,0,0,0,0,0 OK"
8642 #: docs/manual/protocol/samsung-gt.rst:128
8647 #. type: Labeled list
8648 #: docs/manual/protocol/samsung-gt.rst:130
8650 msgid "The memo notes are accessible via ``AT+OMM???`` commands"
8654 #: docs/manual/protocol/samsung-gt.rst:134
8655 msgid "AT+OMMI? +OMMI:4,100,100"
8659 #: docs/manual/protocol/samsung-gt.rst:136
8660 msgid "We found, that we have 4 memos"
8663 #. type: Labeled list
8664 #: docs/manual/protocol/samsung-gt.rst:137
8666 msgid "You can add a note"
8670 #: docs/manual/protocol/samsung-gt.rst:142
8671 msgid "AT+OMMW=0,\"This is a note\" +OMMW:6 OK"
8674 #. type: Labeled list
8675 #: docs/manual/protocol/samsung-gt.rst:143
8677 msgid "You can read it"
8681 #: docs/manual/protocol/samsung-gt.rst:148
8682 msgid "AT+OMMR=6 +OMMR:\"This is a note\" OK"
8685 #. type: Labeled list
8686 #: docs/manual/protocol/samsung-gt.rst:149
8688 msgid "You can modify it"
8692 #: docs/manual/protocol/samsung-gt.rst:157
8694 "AT+OMMW=6,\"This is a new modified note\" +OMMW:6 OK AT+OMMR=6 +OMMR:\"This "
8695 "is a new modified note\" OK"
8699 #: docs/manual/protocol/samsung-gt.rst:167
8701 "AT+OMMR=3 +OMMR:\"Note number 3\" OK AT+OMMD=3 OK AT+OMMW=3,\"New note "
8702 "number 3\" +CME ERROR:29"
8706 #: docs/manual/protocol/samsung-gt.rst:168
8711 #: docs/manual/protocol/nokia-s40-sms.rst:2
8713 msgid "Nokia S40 filesystem SMS format"
8717 #: docs/manual/protocol/nokia-s40-sms.rst:7
8719 "This text is work in progress and does not claim to be correct or accurate. "
8720 "It is solely based on Gammu dumps received from users. Analysed by Michal "
8721 "Cihar <michal@cihar.com>."
8725 #: docs/manual/protocol/nokia-s40-sms.rst:9
8727 msgid "File structure"
8731 #: docs/manual/protocol/nokia-s40-sms.rst:12
8732 msgid "176 bytes header"
8736 #: docs/manual/protocol/nokia-s40-sms.rst:13
8737 msgid "at offset 7 is length of PDU data"
8741 #: docs/manual/protocol/nokia-s40-sms.rst:14
8742 msgid "at offset 94 is stored remote number in unicode"
8746 #: docs/manual/protocol/nokia-s40-sms.rst:15
8748 msgid "rest is not known"
8752 #: docs/manual/protocol/nokia-s40-sms.rst:16
8753 msgid "PDU data (without SMSC)"
8757 #: docs/manual/protocol/nokia-s40-sms.rst:17
8758 msgid "here can be sometimes also some failure block, which is not known yet"
8762 #: docs/manual/protocol/nokia-s40-sms.rst:18
8763 msgid "structured data header: 0x01 0x00 <LEN>, where <LEN> is length of rest"
8767 #: docs/manual/protocol/nokia-s40-sms.rst:19
8768 msgid "structured blocks:"
8772 #: docs/manual/protocol/nokia-s40-sms.rst:21
8773 msgid "Block: <TYPE = byte> <LENGTH = word> <DATA ...>"
8777 #: docs/manual/protocol/nokia-s40-sms.rst:23
8783 #: docs/manual/protocol/nokia-s40-sms.rst:55
8787 " Unknown \\x00 / \\x01 (maybe received / sent)\n"
8789 " SMSC number, ASCII\n"
8793 " Sender, unicode\n"
8795 " Recipient, unicode\n"
8797 " Unknown \\x00\\x00\\x00\\x00\n"
8801 " Unknown \\x02 / \\x00\n"
8803 " Unknown \\x00\\x00\\x00\\x00\n"
8809 " Unknown, several values (maybe message reference per number)\n"
8811 " Unknown \\x00\\x00\n"
8813 " Unknown \\x00\\x00\n"
8815 " Unknown \\x00\\x00\n"
8819 #: docs/manual/protocol/nokia-s40-sms.rst:71
8825 " Unknown \\x00\\x00\\x00\\x00\n"
8835 " some text (Sender?), unicode\n"
8839 #: docs/manual/protocol/nokia-s40-sms.rst:74
8844 #: docs/manual/protocol/nokia-s40-sms.rst:74
8845 msgid "multiple recipients sms"
8849 #: docs/manual/protocol/sonim.rst:2
8851 msgid "Sonim AT Commands"
8854 #. type: Labeled list
8855 #: docs/manual/protocol/sonim.rst:4
8857 msgid "Filesystem access"
8861 #: docs/manual/protocol/sonim.rst:7
8862 msgid "at*list=<path> - list directory content"
8866 #: docs/manual/protocol/sonim.rst:8
8867 msgid "(0=file, 1=subdirectory)"
8871 #: docs/manual/protocol/sonim.rst:13
8873 "at*mkdir=<path> - make directory at*rmdir=<path> - remove directory "
8874 "at*remove=<path> - remove file at*move=<srcpath>,<dstpath> - ? copy (move?) "
8875 "files at*startul=<srcpath> - prepare file to upload (from phone)"
8879 #: docs/manual/protocol/sonim.rst:15
8880 msgid "returned data: *STARTUL: <filesize_in_bytes>"
8884 #: docs/manual/protocol/sonim.rst:17
8886 "at*startdl=<dstpath>,<filesize> - prepare file to download (to phone) "
8887 "at*get - get base64 coded data chunk"
8891 #: docs/manual/protocol/sonim.rst:19 docs/manual/protocol/sonim.rst:22
8892 msgid "returned data: *GET: <chunklen>,<data>"
8896 #: docs/manual/protocol/sonim.rst:20
8897 msgid "at*get - get base64 coded data chunk"
8901 #: docs/manual/protocol/sonim.rst:23
8902 msgid "at*put=<no>,<len>,<data>,<chck> - put base64 coded data chunk"
8906 #: docs/manual/protocol/sonim.rst:26
8908 "(no is chunk number, starting from 0) (len is chunk length) (last 4 "
8909 "characters is checksum ?)"
8913 #: docs/manual/protocol/sonim.rst:29
8915 "at*end - end/finish file transfer operation ------------------- "
8916 "at*syph=?,?.?,<path> - ? (add downloaded record to phonebook?)"
8920 #: docs/manual/protocol/sonim.rst:31
8921 msgid "at*syph=0,1,%d,%s EXAMPLE:"
8925 #: docs/manual/protocol/sonim.rst:33
8926 msgid "AT*SYPH=0,1,74,/app/dir/tmp.dat at*sysm=0,1,%d - ? SMS handling"
8930 #: docs/manual/protocol/sonim.rst:37
8932 "--- Phone has at least two directories from root, /app and /app3 . "
8933 "at*list=/ gives error."
8937 #: docs/manual/protocol/n6510.rst:2
8943 #: docs/manual/protocol/n6510.rst:11
8945 "Assembled by Markus Plail <plail@web.de> Marcin Wiacek <Marcin@MWiacek.com> "
8946 "<tibor.harsszegi@essnet.se> ... and other members of gnokii mailing list and "
8947 "authors of some WWW pages."
8951 #: docs/manual/protocol/n6510.rst:13
8952 msgid "Heavily based on nk7110.txt."
8956 #: docs/manual/protocol/n6510.rst:19
8961 #: docs/manual/protocol/n6510.rst:26
8962 msgid "Document describing frames used in GSM Nokia 6510 and derivatives (?)"
8966 #: docs/manual/protocol/n6510.rst:29
8968 "Correct format is FBUS version 2/Infrared/MBUS version 2 (see nokia.txt for "
8969 "protocol details)::"
8973 #: docs/manual/protocol/n6510.rst:32
8976 " 0x00: Connect to NBS port ?\n"
8977 " r Set ringtone {+....,ringtone packed according to SM2.0}\n"
8981 #: docs/manual/protocol/n6510.rst:90
8984 " 0x01 COMMUNICATION\n"
8985 " switch (message[3]) {\n"
8987 " dprintf(\"Call established, remote phone is ringing.\\n\");\n"
8988 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
8991 " dprintf(\"Call complete.\\n\");\n"
8992 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
8993 " dprintf(\"Call Mode: %i\\n\", message[5]);\n"
8994 " dummy = malloc(message[6] + 1);\n"
8995 " DecodeUnicode(dummy, message + 7, message[6]);\n"
8996 " dprintf(\"Number: %s\\n\", dummy);\n"
8999 " dprintf(\"Hangup!\\n\");\n"
9000 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9001 " dprintf(\"Cause Type: %i\\n\", message[5]);\n"
9002 " dprintf(\"Cause ID: %i\\n\", message[6]);\n"
9005 " dprintf(\"Incoming call:\\n\");\n"
9006 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9007 " dprintf(\"Call Mode: %i\\n\", message[5]);\n"
9008 " dummy = malloc(message[6] + 1);\n"
9009 " DecodeUnicode(dummy, message + 7, message[6]);\n"
9010 " dprintf(\"From: %s\\n\", dummy);\n"
9013 " dprintf(\"Call answer initiated.\\n\");\n"
9014 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9017 " dprintf(\"Call released.\\n\");\n"
9018 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9021 " dprintf(\"Call is being released.\\n\");\n"
9022 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9025 " /* No idea what this is about! */\n"
9028 " if (message[4] == 0x01)\n"
9029 " dprintf(\"Audio enabled\\n\");\n"
9031 " dprintf(\"Audio disabled\\n\");\n"
9034 " dprintf(\"Outgoing call:\\n\");\n"
9035 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9036 " dprintf(\"Call Mode: %i\\n\", message[5]);\n"
9037 " dummy = malloc(message[6] + 1);\n"
9038 " DecodeUnicode(dummy, message + 7, message[6]);\n"
9039 " dprintf(\"To: %s\\n\", dummy);\n"
9044 #: docs/manual/protocol/n6510.rst:98
9047 " 0x02: SMS HANDLING\n"
9048 " s Send SMS { 0x02, 0x00, 0x00, 0x00, 0x55, 0x55,\n"
9049 " 0x01 (1 big block), 0x02 (submit), length (big block),\n"
9050 " type, reference, PID, DCS, 0x00, # blocks,\n"
9052 " r Send SMS { 0x03, 0x00, 0x01, 0x0c, 0x08, 0x00, 0x00, 0xdb, 0x55, 0x55, 0x00 }\n"
9056 #: docs/manual/protocol/n6510.rst:103
9059 " s Get SMSC { 0x14, 0x01, 0x00 }\n"
9060 " r Get SMSC { 0x15, format, 0x01, 0x0b, 0x28, # of SMSC, 0xf8, 0x00, validity, 0x55\n"
9066 #: docs/manual/protocol/n6510.rst:105
9068 msgid " 0x03: PHONEBOOK HANDLING\n"
9072 #: docs/manual/protocol/n6510.rst:110
9075 " s Get memory status { 0x03, 0x01, memory type, 0x55, 0x55, 0x55, 0x00}\n"
9076 " where: memory type - see 0x03/0x07\n"
9077 " r Get memory status { 0x04, 0x00, location, 0x00[7], 0x01, 0x10, 0x00, 0x00, 0x0c,\n"
9078 " total_low, total_high, used_low, used_high, 0x01, 0x00, 0x00}\n"
9082 #: docs/manual/protocol/n6510.rst:113
9085 " s Read memory { 0x07, 0x01, 0x01, 0x00, 0x01, 0x02, memory type,\n"
9086 " 0x00, 0x00, 0x00, 0x00, location_low, location_high, 0x00, 0x00};\n"
9090 #: docs/manual/protocol/n6510.rst:125
9093 " where MT: memory type\n"
9094 " 0x01: (256) Dialled numbers\n"
9095 " 0x02: (512) Missed calls\n"
9096 " 0x03: (768) Received calls\n"
9097 " 0x05: (500) telephone phonebook\n"
9098 " 0x06: (160) SIM phonebook\n"
9101 " 0x09: (4) voice mailbox\n"
9102 " 0x0e: (10) speed dials\n"
9103 " 0x10: (5) caller groups\n"
9107 #: docs/manual/protocol/n6510.rst:128
9110 " r Read memory { 0x08, 0x00, 0x01,\n"
9111 " code, 0x00, 0x00, z, xH, xL, yH, yL, 0x00[7], no.of blocks, { block } * }\n"
9115 #: docs/manual/protocol/n6510.rst:150
9118 " where if code==0x0f && xH==0x34 - phonebook location not found\n"
9120 " z: generic block size\n"
9121 " block: {id, 0, 0, blocksize, block no.,\n"
9122 " {contents}, 0x00}\n"
9123 " id: 0x04 pointer to another memory location { 0xff?, yH, yL, xL,0x00[3] }\n"
9124 " 0x07 name {len, (unicode)},\n"
9127 " 0x0a note {len, (unicode)}\n"
9128 " 0x0b number {type, 0x00[3], len, (unicode)}\n"
9129 " 0x0c ringtone {ringtone no., 0, 0}\n"
9130 " 0x13 date for a called list (DC, RC, etc.)\n"
9131 " 0x1b caller group graphic {width, height, 0, 0 {bitmap}}\n"
9132 " 0x1c caller group graphic on? {(1: yes, 0: no), 0, 0}\n"
9133 " 0x1e caller group number {number, 0, 0}\n"
9134 " type: 0x0a: General,\n"
9135 " 0x03: Mobile (office ?),\n"
9138 " 0x02: Home (mobile ?)\n"
9142 #: docs/manual/protocol/n6510.rst:158
9145 " s Set mem location { 0x0b, 0x00, 0x01, 0x01, 0x00, 0x00, z,\n"
9146 " 0x02, memory type, yH, yL, 0x00[7],\n"
9147 " no.of blocks, { block }[no.of blocks] }\n"
9148 " r Set mem location { 0x0c, 0?, 1?, code, 0?, 0?, z?, 0?, 0?,\n"
9151 " 0x3d - wrong entry type\n"
9155 #: docs/manual/protocol/n6510.rst:160
9157 msgid " 0x08: SECURITY\n"
9161 #: docs/manual/protocol/n6510.rst:172
9164 " s Get status { 0x11, 0x00 }\n"
9165 " r Get status { 0x12, status, }\n"
9167 " 0x01: waiting for Security Code\n"
9169 " 0x02: waiting for PIN\n"
9170 " 0x03: waiting for PUK\n"
9171 " 0x05: PIN ok, SIM ok\n"
9172 " 0x06: No input status\n"
9174 " 0x1A: SIM rejected!\n"
9178 #: docs/manual/protocol/n6510.rst:179
9181 " s Enter PIN { 0x07, 0x02, code, 0x00}\n"
9182 " r Enter PIN { return code, reason }\n"
9184 " return code: 0x08 = success\n"
9186 " reason: 0x06 = PIN wrong\n"
9190 #: docs/manual/protocol/n6510.rst:181
9192 msgid " 0x0a: NETSTATUS\n"
9196 #: docs/manual/protocol/n6510.rst:186
9199 " s Get Info { 0x00, 0x00 }\n"
9200 " r Get Info { 0x01, 0x00, # blocks,\n"
9201 " 0x00, length, 0x00, 0x02, status, length, operator name (unicode),\n"
9202 " 0x09, length, LAC, LAC, 0x00, 0x00, CellID, CellID, NetworkCode (3 octets), ... }\n"
9206 #: docs/manual/protocol/n6510.rst:189
9209 " s Get RF Level { 0x0b, 0x00, 0x02, 0x00, 0x00, 0x00 }\n"
9210 " r GET RF Level { 0x0c, 0x00, 0x01, 0x04, 0x04, level, 0x5f }\n"
9214 #: docs/manual/protocol/n6510.rst:194
9217 " s Get operator logo { 0x23, 0x00, 0x00, 0x55, 0x55, 0x55 }\n"
9218 " r Get operator logo { 0x24, 0x00, 0x01, 0x00, 0x00, 0x00,\n"
9219 " 0x02, 0x0c, 0x08, netcode (3 octets), 0x02, 0x00, 0x00,\n"
9220 " 0x1a, size, width, height, logo size (2 octets), logo size (2 octets), logo }\n"
9224 #: docs/manual/protocol/n6510.rst:196
9226 msgid " 0x10: SUBSCRIBE\n"
9230 #: docs/manual/protocol/n6510.rst:198
9232 msgid " s Subscribe Channel { 0x10, # channels, message types... }\n"
9236 #: docs/manual/protocol/n6510.rst:200
9238 msgid " 0x13 CALENDAR\n"
9242 #: docs/manual/protocol/n6510.rst:203
9245 " s Add meeting note { 0x01, body like in subtype 0x1a...}\n"
9246 " r Add meeting note { 0x02, location (2 bytes), status (2 bytes)}\n"
9250 #: docs/manual/protocol/n6510.rst:206
9253 " s Add call note { 0x03, body like in subtype 0x1a...}\n"
9254 " r Add call note { 0x04, location (2 bytes), status (2 bytes)}\n"
9258 #: docs/manual/protocol/n6510.rst:209
9261 " s Add birthday note { 0x05, body like in subtype 0x1a...}\n"
9262 " r Add birthday note { 0x06, location (2 bytes), status (2 bytes)}\n"
9266 #: docs/manual/protocol/n6510.rst:212
9269 " s Add reminder note { 0x07, body like in subtype 0x1a...}\n"
9270 " r Add reminder note { 0x08, location (2 bytes), status (2 bytes)}\n"
9274 #: docs/manual/protocol/n6510.rst:215
9277 " s Delete calendar note { 0x0b, location (2 bytes) }\n"
9278 " r Delete calendar note { 0x0c, location (2 bytes), ?, ?, ?, ? }\n"
9282 #: docs/manual/protocol/n6510.rst:243
9285 " s Get calendar note { 0x19, location (2 bytes) }\n"
9286 " r Calendar note recvd { 0x1a, location (2 bytes), entry type, 0x00, year (2 bytes), Month, Day, block}\n"
9287 " where: entry type - 0x01 - Meeting, 0x02 - Call, 0x04 - Birthday, 0x08 - Reminder\n"
9288 " block: for Meeting:{hour,minute,alarm (two bytes),recurrence (two bytes),len,0x00,string(unicode)}\n"
9289 " where alarm=Number of minutes before the time of the meeting\n"
9290 " that the alarm should be triggered:\n"
9291 " For meetings with \"No alarm\"=0xFFFF (-1).\n"
9292 " For \"On time\"=0x0000\n"
9293 " half an hour=0x001E, and so on.\n"
9294 " Recurrance=in hours, between future occurances of this meeting.\n"
9295 " If there is no repeat, this value is 0x0000. The special value 0xffff\n"
9297 " for Call:{Hour,Minute,Alarm (as above),Recurrance (as above),namelen,numberlen,\n"
9298 " name(unicode),number(unicode)}\n"
9299 " for Reminder:{Recurrance (as above),len,0x00,string(unicode)}\n"
9300 " for Birthday:{byte1,byte2,alarm(4 bytes),yearofbirth,alarmtype,len,string(unicode)}\n"
9301 " byte1 and byte2 may vary (???). Usually are 0x00 both (but not always)\n"
9302 " In Birthday, the Year in the common part, usually contains a strange year.\n"
9303 " So, don't consider it as Year of note, neither year of BirthDay (for Year of\n"
9304 " Birthday use the value described below).\n"
9305 " where alarm=32-bit integer that is the number of seconds between the desired\n"
9306 " alarm time and 11:59:58pm on the birthday.For \"No Alarm\", the value is\n"
9307 " 0x0000FFFF (65535).\n"
9308 " YearOfBirth=used instead of the one in the common part of the entry (see above)\n"
9309 " but only when reading birthday entries. For storing entries, this field does\n"
9311 " AlarmType: 0x00 - Tone, 0x01 - Silent\n"
9315 #: docs/manual/protocol/n6510.rst:250
9318 " ? s??? { 0x0021 }\n"
9319 " ? r??? { 0x0022, 0x5A, 0x00 }\n"
9320 " ? s??? { 0x0025 }\n"
9321 " ? r??? { 0x0026, 0x04, 0x00 }\n"
9323 " ? r { 0x002A, 0x04, 0x00 }\n"
9327 #: docs/manual/protocol/n6510.rst:253
9330 " s Get first free pos { 0x0031 }\n"
9331 " r Get first free pos { 0x0032, location (2bytes) }\n"
9335 #: docs/manual/protocol/n6510.rst:256
9338 " s Get notes info { 0x003a, 0xFF, 0xFE}\n"
9339 " r Get notes info { 0x003b, how many notes used (2 bytes), 0x01, 0x07, { two bytes with location for each note} *}\n"
9343 #: docs/manual/protocol/n6510.rst:261
9346 " s Get first free pos { 0x0031 }\n"
9347 " r Get first free pos { 0x0032, location (2bytes) }\n"
9348 " s Get notes info { 0x003a, 0xFF, 0xFE}\n"
9349 " r Get notes info { 0x003b, how many notes used (2 bytes), 0x01, 0x07, { two bytes with location for each note} *}\n"
9353 #: docs/manual/protocol/n6510.rst:264
9356 " ? s Get calendar note?? { 0x003E, location (2 bytes) }\n"
9357 " ? r Get calendar note?? { 0x003F, location (2bytes), ... }\n"
9361 #: docs/manual/protocol/n6510.rst:266
9363 msgid " 0x14: FOLDER/PICTURE SMS HANDLING\n"
9367 #: docs/manual/protocol/n6510.rst:273
9370 " s Get SMS Status { 0x08, 0x00, 0x01 }\n"
9371 " r Get SMS Status { 0x09, 0x00, #blocks,\n"
9372 " type, length, blocknumber,\n"
9373 " a (2 octets), b (2 octets), c (2 octets), 0x00, 0x55 ,\n"
9374 " type, length, blocknumber,\n"
9375 " d (2 octets), e (2 octets), f (2 octets), 0x01, 0x55 }\n"
9379 #: docs/manual/protocol/n6510.rst:287
9383 " a - max. number of messages in phone memory\n"
9384 " b - Number of used messages in phone memory. These\n"
9385 " are messages manually moved from the other folders.\n"
9386 " Picture messages are saved here.\n"
9387 " c - Number of unread messages in phone memory. Probably\n"
9388 " only smart messages.\n"
9389 " d - max. number of messages on SIM\n"
9390 " e - Number of used messages in SIM memory. These are\n"
9391 " either received messages or saved into Outbox/Inbox.\n"
9392 " Note that you *can't* save message into this memory\n"
9393 " using 'Move' option. Picture messages are not here.\n"
9394 " f - Number of unread messages in SIM memory\n"
9398 #: docs/manual/protocol/n6510.rst:299
9401 " s Get SMS from folder { 0x02, memory, folderID, location, location, 0x01, 0x00}\n"
9403 " memory - 0x01 for SIM, 0x02 for phone (SIM only for IN/OUTBOX\n"
9404 " folderID - see 0x14/0x017B\n"
9405 " r Get SMS from folder { 0x03, 0x00, 0x01, memory, folderID, locationH, locationL, 0x55, 0x55, 0x55,\n"
9406 " 0x01 (on big block), type, length of big block,\n"
9407 " [date/time1], [date/time2], # blocks,\n"
9408 " type, length, data...\n"
9413 #: docs/manual/protocol/n6510.rst:302
9416 " s Delete SMS { 0x04, memory, folderID, location, location, 0x0F, 0x55 }\n"
9417 " r Delete SMS { 0x05 }\n"
9421 #: docs/manual/protocol/n6510.rst:307
9424 " s Get folder status { 0x0c, memory, folderID, 0x0F, 0x55, 0x55, 0x55, 0x55}\n"
9425 " where: folderID - see 0x14/0x017B\n"
9426 " r Get folder status { 0x0d, 0x00, length, number of entries (2 bytes),\n"
9427 " entry1number (2 bytes), entry2number(2 bytes), ..., 0x55[]}\n"
9431 #: docs/manual/protocol/n6510.rst:310
9434 " s Get message info { 0x0e, memory, folderID, location, location, 0x55, 0x55 }\n"
9435 " r Get message info { 0x0f, 0x00, 0x01, 0x00, 0x50, memory, type, 0x00, location, FolderID, status\n"
9439 #: docs/manual/protocol/n6510.rst:319
9442 " where: type = 0x00 - MT\n"
9443 " 0x01 - delivery report\n"
9445 " 0x80 - picture message\n"
9446 " where: status=0x01 - reveived/read\n"
9447 " 0x03 - received/unread\n"
9448 " 0x05 - stored/sent\n"
9449 " 0x07 - stored/not sent\n"
9453 #: docs/manual/protocol/n6510.rst:331
9456 " s Get folder names { 0x12, 0x00, 0x00}\n"
9457 " r Get folder names { 0x13, 0x00, number of strings, 0x01, 0x28, folderID, length, 0x00, name1, 0x00,\n"
9458 " 0x55[40-length(name1)], 01 28, folderID, length, 0x00, name2, 0x00, 0x55[dito] ... }\n"
9459 " where: folderID = 0x02 - Inbox\n"
9462 " 0x05 - Templates\n"
9463 " 0x06 - first \"My folders\"\n"
9464 " 0x07 - second \"My folders\"\n"
9465 " 0x08 - third -\"-\n"
9470 #: docs/manual/protocol/n6510.rst:337
9474 " s ??? {+0x00, 0x06, 0x00, 0x01, 0x01, 0x00 }\n"
9475 " r ??? {+0x06, ',', 0x00, 'd', 0x00, 0x00 }\n"
9476 " s ??? {+0x00, 0x06, 0x00, 0x02, 0x00, 0x00 }\n"
9477 " r ??? {+0x06, '.', 0x00, 'e', ?, ? }\n"
9481 #: docs/manual/protocol/n6510.rst:339
9483 msgid " 0x17: BATTERY\n"
9487 #: docs/manual/protocol/n6510.rst:343
9490 " s Get battery level { 0x0a, 0x02, 0x00 }\n"
9491 " r Get battery level { 0x0b, 0x01, 0x01, 0x16, level, 0x07, 0x05 }\n"
9492 " where: level: 1-7 (as in phone display)\n"
9496 #: docs/manual/protocol/n6510.rst:345
9498 msgid " 0x19: CLOCK\n"
9502 #: docs/manual/protocol/n6510.rst:348
9505 " s Get ???? {0x01,...}\n"
9506 " r Get ???? {0x02,...}\n"
9510 #: docs/manual/protocol/n6510.rst:353
9513 " s Get date { 0x0a, 0x00, 0x00 }\n"
9514 " r Get date { 0x0b, 0x00, 0x02 (blocks),\n"
9515 " 0x01 (type), 0x0c (length), 0x01, 0x03, year (2 octets), month, day, hour, minute, second, 0x00,\n"
9516 " 0x04, 0x04, 0x01, 0x00 }\n"
9520 #: docs/manual/protocol/n6510.rst:358
9523 " s Get ???? {0x0c, 0x00, 0x00}\n"
9524 " r Get ???? {0x0d..}\n"
9525 " s Get ???? {0x11,...}\n"
9526 " r Get ???? {0x12,...}\n"
9530 #: docs/manual/protocol/n6510.rst:360
9532 msgid " 0x1b: IDENTIFY\n"
9536 #: docs/manual/protocol/n6510.rst:367
9539 " s Get IMEI {+0x00, 0x01, 0x01, 0x00, 'A', 0x00, 0x00, 0x00 }\n"
9540 " r Get IMEI { 0x01, 0x00, 0x01, 'A', 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 }\n"
9541 " s Get IMEI {+0x00, 0x03, 0x01, 0x00, 'A', 0x00, 0x00, 0x00 }\n"
9542 " r Get IMEI { 0x01, 0x00, 0x01, 'A', 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 }\n"
9543 " s Get ??? {+0x00, 0x03, 0x00, 0x00, 'D', 0x00, 0x00, 0x00 }\n"
9544 " r Get ??? { 0x01, 0x02, 0x00 }\n"
9548 #: docs/manual/protocol/n6510.rst:370
9551 " s Get HW version {+0x00, 0x03, 0x02, 0x07, 0x00, 0x02 }\n"
9552 " r Get HW version { 0x08, 0x00, 0x01, 'I', 0x0c, 0x00, 0x05, HW(4 bytes), 0x00, 0x00, 0x00, 0x00 }\n"
9556 #: docs/manual/protocol/n6510.rst:374
9559 " s get HW&SW version { 0x07, 0x00, 0x01 }\n"
9560 " r get HW&SW version { 0x08, 0x00, 0x01, 0x58, 0x29, 0x00, 0x22, \"V \" \"firmware\\n\" \"firmware date\\n\"\n"
9561 " \"model\\n\" \"(c) NMP.\", 0x0a, 0x43, 0x00, 0x00, 0x00 }\n"
9565 #: docs/manual/protocol/n6510.rst:381
9568 " s Get product code {+0x00, 0x03, 0x04, 0x0b, 0x00, 0x02 }\n"
9569 " r Get product code { 0x0c, 0x00, 0x01, 'N', 0x0c, 0x00, 0x08, code(7 bytes), 0x00 }\n"
9570 " s ??? {+00 |03 |05 |0b |00 |20}\n"
9571 " r ??? {+03 |2b+|05 |0c |00 |01 |52R|0c |00 |08 |00 |00 |00 |00 |00 |00 | 00 |00}\n"
9572 " s Get ??? {+00 |03 |06 |0b |00 |01}\n"
9573 " r Get ??? {+03 |2b+|06 |0c |00 |01 |4dM|10 |00 |0a |53S|54T|41A|344|355|399|311|355|377|00 |00 |00}\n"
9577 #: docs/manual/protocol/n6510.rst:463
9580 " Sending frame 0x1b / 0x0006\n"
9581 " 00 |03 |07 |0b |00 |ff ..... \n"
9582 " Received frame 0x1b / 0x0072\n"
9583 " 03 |2b+|07 |0c |00 |08 |4dM|10 |00 |0a |53S|54T|41A|344|355|39 .+....M...STA459\n"
9584 " 311|355|377|00 |00 |00 |4eN|0c |00 |08 |300|355|300|377|355|32 157...N...050752\n"
9585 " 300|00 |50P|0c |00 |08 |00 |00 |00 |00 |00 |00 |00 |00 |4fO|0c 0.P...........O.\n"
9586 " 00 |08 |300|355|300|333|366|366|366|00 |51Q|0c |00 |06 |00 |00 ..0503666.Q.....\n"
9587 " 00 |00 |00 |00 |00 |00 |52R|0c |00 |08 |00 |00 |00 |00 |00 |00 ......R.........\n"
9588 " 00 |00 |53S|0c |00 |5b[|00 |00 |00 |0d |00 |00 |00 |00 |59Y|14 ..S..[........Y.\n"
9589 " 00 |10 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 ................\n"
9591 " Sending frame 0x1b / 0x0006\n"
9592 " 00 |03 |08 |07 |01 |ff ..... \n"
9593 " Received frame 0x1b / 0x00ae\n"
9594 " 03 |2b+|08 |08 |00 |09 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9595 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9596 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 |49I|0c .(c) NMP......I.\n"
9597 " 00 |05 |300|388|300|322|00 |00 |00 |00 |4aJ|0c |00 |05 |00 |00 ..0802....J.....\n"
9598 " 00 |00 |00 |00 |00 |00 |4bK|08 |00 |03 |333|366|00 |00 |4cL|0c ......K...36..L.\n"
9599 " 00 |04 |322|388|388|00 |00 |00 |00 |00 |54T|0c |00 |05 |300|31 ..288.....T...01\n"
9600 " 300|355|00 |00 |00 |00 |55U|10 |00 |0a |47G|344|2e.|300|2d-|34 05....U...G4.0-4\n"
9601 " 2e.|311|322|00 |00 |00 |57W|10 |00 |08 |53S|45E|49I|4bK|4fO|20 .12...W...SEIKO\n"
9602 " 300|00 |00 |00 |00 |00 |58X|29)|00 |22\"|56V|20 |300|344|2e.|30 0.....X).\"V 04.0\n"
9603 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9604 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|0a |44D|00 |00 |00 .(c) NMP..D...\n"
9605 " Sending frame 0x1b / 0x0008\n"
9606 " 00 |03 |09 |00 |41A|00 |00 |00 ....A...\n"
9607 " Received frame 0x1b / 0x001a\n"
9608 " 03 |2b+|09 |01 |00 |01 |41A|14 |00 |10 |333|355|300|377|300|30 .+....A...350700\n"
9609 " 311|300|355|388|300|311|333|300|333|00 105801303.\n"
9610 " Sending frame 0x1b / 0x0008\n"
9611 " 00 |03 |0a |00 |42B|00 |00 |00 ....B...\n"
9612 " Received frame 0x1b / 0x0012\n"
9613 " 03 |2b+|0a |01 |00 |01 |42B|0c |00 |08 |3a:|05 |07 |10 |50P|08 .+....B...:...P.\n"
9615 " Sending frame 0x1b / 0x0008\n"
9616 " 00 |03 |0b |00 |43C|00 |00 |00 ....C...\n"
9617 " Received frame 0x1b / 0x0016\n"
9618 " 03 |2b+|0b |01 |00 |01 |43C|10 |00 |09 |333|05 |07 |10 |50P|08 .+....C...3...P.\n"
9619 " 311|00 |f6÷|00 |00 |00 1.÷...\n"
9620 " Sending frame 0x1b / 0x0008\n"
9621 " 00 |03 |0c |00 |44D|00 |00 |00 ....D...\n"
9622 " Received frame 0x1b / 0x0006\n"
9623 " 03 |2b+|0c |01 |02 |00 .+....\n"
9624 " Sending frame 0x1b / 0x0008\n"
9625 " 00 |03 |0d |00 |45E|00 |00 |00 ....E...\n"
9626 " Received frame 0x1b / 0x0006\n"
9627 " 03 |2b+|0d |01 |02 |00 .+....\n"
9628 " Sending frame 0x1b / 0x0008\n"
9629 " 00 |03 |0e |00 |46F|00 |00 |00 ....F...\n"
9630 " Received frame 0x1b / 0x0012\n"
9631 " 03 |2b+|0e |01 |00 |01 |46F|0c |00 |08 |4eN|54T|54T|4aJ|50P|12 .+....F...NTTJP.\n"
9633 " Sending frame 0x1b / 0x0008\n"
9634 " 00 |03 |0f |00 |56V|00 |00 |00 ....V...\n"
9635 " Received frame 0x1b / 0x0006\n"
9636 " 03 |2b+|0f |01 |02 |00 .+....\n"
9637 " Sending frame 0x1b / 0x0008\n"
9638 " 00 |03 |10 |00 |5aZ|00 |00 |00 ....Z...\n"
9639 " Received frame 0x1b / 0x0006\n"
9640 " 03 |2b+|10 |01 |02 |00 .+....\n"
9641 " Sending frame 0x1b / 0x0006\n"
9642 " 00 |03 |11 |0b |00 |02 ......\n"
9643 " Received frame 0x1b / 0x0012\n"
9644 " 03 |2b+|11 |0c |00 |01 |4eN|0c |00 |08 |300|355|300|377|355|32 .+....N...050752\n"
9646 " Sending frame 0x1b / 0x0006\n"
9647 " 00 |03 |12 |0b |00 |20 .....\n"
9648 " Received frame 0x1b / 0x0012\n"
9649 " 03 |2b+|12 |0c |00 |01 |52R|0c |00 |08 |00 |00 |00 |00 |00 |00 .+....R.........\n"
9651 " Sending frame 0x1b / 0x0006\n"
9652 " 00 |03 |13 |0b |00 |01 ......\n"
9653 " Received frame 0x1b / 0x0016\n"
9654 " 03 |2b+|13 |0c |00 |01 |4dM|10 |00 |0a |53S|54T|41A|344|355|39 .+....M...STA459\n"
9655 " 311|355|377|00 |00 |00 157...\n"
9656 " Sending frame 0x1b / 0x0006\n"
9657 " 00 |03 |14 |07 |00 |02 ......\n"
9658 " Received frame 0x1b / 0x0012\n"
9659 " 03 |2b+|14 |08 |00 |01 |49I|0c |00 |05 |300|388|300|322|00 |00 .+....I...0802..\n"
9664 #: docs/manual/protocol/n6510.rst:466
9667 " s Get IMEI { 0x00, 0x41 }\n"
9668 " r Get IMEI { 0x01, 0x00, 0x01, 0x41, 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 }\n"
9672 #: docs/manual/protocol/n6510.rst:519
9675 " Sending frame 0x1b / 0x0008\n"
9676 " 00 |03 |16 |00 |44D|00 |00 |00 ....D...\n"
9677 " Received frame 0x1b / 0x0006\n"
9678 " 03 |2b+|16 |01 |02 |00 .+....\n"
9679 " Sending frame 0x1b / 0x0006\n"
9680 " 00 |03 |17 |07 |00 |01 ......\n"
9681 " Received frame 0x1b / 0x002e\n"
9682 " 03 |2b+|17 |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9683 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9684 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9685 " Sending frame 0x1b / 0x0006\n"
9686 " 00 |03 |18 |07 |00 |01 ......\n"
9687 " Received frame 0x1b / 0x002e\n"
9688 " 03 |2b+|18 |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9689 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9690 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9691 " Sending frame 0x1b / 0x0006\n"
9692 " 00 |03 |19 |07 |00 |01 ......\n"
9693 " Received frame 0x1b / 0x002e\n"
9694 " 03 |2b+|19 |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9695 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9696 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9697 " Sending frame 0x1b / 0x0006\n"
9698 " 00 |03 |1a |07 |00 |01 ......\n"
9699 " Received frame 0x1b / 0x002e\n"
9700 " 03 |2b+|1a |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9701 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9702 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9703 " Sending frame 0x1b / 0x0006\n"
9704 " 00 |03 |1b |07 |00 |01 ......\n"
9705 " Received frame 0x1b / 0x002e\n"
9706 " 03 |2b+|1b |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9707 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9708 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9709 " Sending frame 0x1b / 0x0006\n"
9710 " 00 |03 |1c |07 |00 |01 ......\n"
9711 " Received frame 0x1b / 0x002e\n"
9712 " 03 |2b+|1c |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9713 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9714 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9715 " Sending frame 0x1b / 0x0006\n"
9716 " 00 |03 |1d |07 |00 |01 ......\n"
9717 " Received frame 0x1b / 0x002e\n"
9718 " 03 |2b+|1d |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9719 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9720 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9721 " Sending frame 0x1b / 0x0006\n"
9722 " 00 |03 |1e |07 |00 |01 ......\n"
9723 " Received frame 0x1b / 0x002e\n"
9724 " 03 |2b+|1e |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9725 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9726 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9730 #: docs/manual/protocol/n6510.rst:521
9732 msgid " 0x1f: RINGTONE\n"
9736 #: docs/manual/protocol/n6510.rst:525
9739 " s Get Ringtones { 0x07, 0x00, 0x00, 0xFE, 0x00, 0x7D }\n"
9740 " r Get Ringtones { 0x08, 0x00, 0x23, 0x00, # ringtones, 0x00,\n"
9741 " ringtone number, 0x01, 0x01, 0x00, name length (chars), name (unicode)... }\n"
9745 #: docs/manual/protocol/n6510.rst:533
9749 " s Get IMEI { 0x00, 0x41 }\n"
9750 " r Get IMEI { 0x01, 0x00, 0x01, 0x41, 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 }\n"
9751 " s get HW&SW version { 0x07, 0x00, 0x01 }\n"
9752 " r get HW&SW version { 0x08, 0x00, 0x01, 0x58, 0x29, 0x00, 0x22, \"V \" \"firmware\\n\" \"firmware date\\n\"\n"
9753 " \"model\\n\" \"(c) NMP.\", 0x0a, 0x43, 0x00, 0x00, 0x00 }\n"
9757 #: docs/manual/protocol/n6510.rst:538
9761 " s ??? {+00 |02 |00 |0a |00 |01 |00, location, 00}\n"
9762 " where location: 0, 1, 2, 3\n"
9763 " r ??? {+02 |1d |00 |0b |00 |01 |00, location, 08 |00 |00 |00 |00 |00}\n"
9766 #. type: Labeled list
9767 #: docs/manual/protocol/n6510.rst:538
9773 #: docs/manual/protocol/n6510.rst:552
9776 "00 |02 |00 |0a |00 |60`|00 |10 |00 |11 |00 |12 |00 |13 |00 |14 .....`..........\n"
9777 "00 |15 |00 |16 |00 |17 |00 |18 |00 |19 |00 |1a |00 |1b |00 |1c ................\n"
9778 "00 |1d |00 |1e |00 |1f |00 |20 |00 |21!|00 |22\"|00 |23#|00 |24 ....... .!.\".#.$\n"
9779 "00 |25%|00 |26&|00 |27'|00 |28(|00 |29)|00 |2a*|00 |2b+|00 |2c .%.&.'.(.).*.+.,\n"
9780 "00 |2d-|00 |2e.|00 |2f/|00 |300|00 |311|00 |322|00 |333|00 |34 .-.../.0.1.2.3.4\n"
9781 "00 |355|00 |366|00 |377|00 |388|00 |399|00 |3a:|00 |3b;|00 |3c .5.6.7.8.9.:.;.<\n"
9782 "00 |3d=|00 |3e>|00 |3f?|00 |40@|00 |41A|00 |42B|00 |43C|00 |44 .=.>.?.@.A.B.C.D\n"
9783 "00 |45E|00 |46F|00 |47G|00 |48H|00 |49I|00 |4aJ|00 |4bK|00 |4c .E.F.G.H.I.J.K.L\n"
9784 "00 |4dM|00 |4eN|00 |4fO|00 |50P|00 |51Q|00 |52R|00 |53S|00 |54 .M.N.O.P.Q.R.S.T\n"
9785 "00 |55U|00 |56V|00 |57W|00 |58X|00 |59Y|00 |5aZ|00 |5b[|00 |5c .U.V.W.X.Y.Z.[.\\\n"
9786 "00 |5d]|00 |5e^|00 |5f_|00 |60`|00 |61a|00 |62b|00 |63c|00 |64 .].^._.`.a.b.c.d\n"
9787 "00 |65e|00 |66f|00 |67g|00 |68h|00 |69i|00 |6aj|00 |6bk|00 |6c .e.f.g.h.i.j.k.l\n"
9788 "00 |6dm|00 |6en|00 |6fo|00 .m.n.o.\n"
9791 #. type: Labeled list
9792 #: docs/manual/protocol/n6510.rst:552
9798 #: docs/manual/protocol/n6510.rst:591
9800 "02 |1d |00 |0b |00 |60`|00 |10 |04 |00 |00 |11 |0c |06 |00 |00 ....."
9801 "`.......... 00 |00 |00 |00 |00 |00 |00 |12 |04 |00 |00 |13 |04 |00 |00 |"
9802 "14 ................ 08 |00 |00 |00 |00 |00 |00 |15 |08 |00 |00 |00 |00 |00 |"
9803 "00 |16 ................ 08 |00 |00 |00 |00 |00 |00 |17 |08 |00 |00 |00 |00 |"
9804 "00 |00 |18 ................ 08 |00 |00 |00 |00 |00 |00 |19 |08 |00 |00 |00 |"
9805 "00 |00 |00 |1a ................ 08 |00 |00 |00 |00 |00 |00 |1b |08 |00 |00 |"
9806 "00 |00 |00 |00 |1c ................ 04 |00 |00 |1d |08 |04 |00 |00 |00 |00 |"
9807 "00 |1e |3c<|355|ff |ff ............<5 ff |ff |ff |ff |ff |ff |ff |ff |ff |"
9808 "ff |ff |ff |ff |ff |ff |ff ff |ff |ff |ff |ff |ff |ff |ff |"
9809 "ff |ff |ff |ff |ff |ff |ff |ff ff |ff |ff |ff |ff |ff |ff |"
9810 "ff |ff |ff |ff |ff |ff |ff |ff |ff ff |ff |ff |00 |00 |00 |"
9811 "00 |1f |08 |00 |00 |00 |00 |00 |00 |20 ............ 04 |00 |00 |21!|04 |"
9812 "00 |00 |22\"|04 |00 |00 |23#|04 |00 |00 |24 ...!...\"...#...$ 04 |00 |00 |"
9813 "25%|04 |00 |00 |26&|04 |00 |00 |27'|08 |00 |00 |00 ...%...&...'.... 00 |00 |"
9814 "00 |28(|08 |00 |00 |00 |00 |00 |00 |29)|08 |00 |00 |00 ...(.......).... 00 |"
9815 "00 |00 |2a*|04 |00 |00 |2b+|0c |08 |00 |00 |00 |00 |00 |00 ...*...+........ "
9816 "00 |00 |00 |2c,|04 |00 |00 |2d-|08 |00 |00 |00 |00 |00 |00 |"
9817 "2e ...,...-........ 08 |00 |00 |00 |00 |00 |00 |2f/|08 |00 |00 |00 |00 |00 |"
9818 "00 |30 ......./.......0 08 |00 |00 |00 |00 |00 |00 |311|08 |00 |00 |00 |00 |"
9819 "00 |00 |32 .......1.......2 08 |00 |00 |00 |00 |00 |00 |333|08 |00 |00 |00 |"
9820 "00 |00 |00 |34 .......3.......4 08 |00 |00 |00 |00 |00 |00 |355|08 |00 |00 |"
9821 "00 |00 |00 |00 |36 .......5.......6 08 |00 |00 |00 |00 |00 |00 |377|08 |00 |"
9822 "00 |00 |00 |00 |00 |38 .......7.......8 08 |04 |00 |00 |00 |00 |00 |399|08 |"
9823 "04 |00 |00 |00 |00 |00 |3a .......9.......: 08 |04 |00 |00 |00 |00 |00 |3b;|"
9824 "14 |10 |00 |00 |00 |00 |00 |00 .......;........ 00 |00 |00 |00 |00 |00 |00 |"
9825 "00 |00 |00 |00 |3c<|08 |00 |00 |00 ...........<.... 00 |00 |00 |3d=|08 |00 |"
9826 "00 |00 |00 |00 |00 |3e>|08 |00 |00 |00 ...=.......>.... 00 |00 |00 |3f?|08 |"
9827 "00 |00 |00 |00 |00 |00 |40@|08 |00 |00 |8e ...?.......@...Ä 00 |00 |00 |41A|"
9828 "04 |00 |00 |42B|04 |00 |00 |43C|08 |00 |00 |00 ...A...B...C.... 00 |00 |00 |"
9829 "44D|08 |00 |00 |00 |00 |00 |00 |45E|08 |00 |00 |00 ...D.......E.... 00 |00 |"
9830 "00 |46F|08 |00 |00 |00 |00 |00 |00 |47G|08 |00 |00 |00 ...F.......G.... 00 |"
9831 "00 |00 |48H|08 |00 |00 |00 |00 |00 |00 |49I|08 |00 |00 |00 ...H.......I.... "
9832 "00 |00 |00 |4aJ|08 |00 |00 |00 |00 |00 |00 |4bK|08 |00 |00 |00 ...J......."
9833 "K.... 00 |00 |00 |4cL|08 |00 |00 |00 |00 |00 |00 |4dM|08 |00 |00 |00 ..."
9834 "L.......M.... 00 |00 |00 |4eN|08 |00 |00 |00 |00 |00 |00 |4fO|08 |00 |00 |"
9835 "00 ...N.......O.... 00 |00 |00 |50P|08 |00 |00 |00 |00 |00 |00 |51Q|08 |00 |"
9836 "00 |00 ...P.......Q.... 00 |00 |00 |52R|08 |00 |00 |00 |00 |00 |00 |53S|08 |"
9837 "00 |00 |00 ...R.......S.... 00 |00 |00 |54T|08 |00 |00 |00 |00 |00 |00 |55U|"
9838 "08 |00 |00 |00 ...T.......U.... 00 |00 |00 |56V|08 |00 |00 |00 |00 |00 |00 |"
9839 "57W|08 |00 |00 |00 ...V.......W.... 00 |00 |00 |58X|08 |00 |00 |00 |00 |00 |"
9840 "00 |59Y|08 |00 |00 |00 ...X.......Y...."
9844 #: docs/manual/protocol/n6510.rst:721
9847 "00 |00 |00 |5aZ|08 |00 |00 |00 |00 |00 |00 |5b[|08 |00 |00 |00 ...Z.......[....\n"
9848 "00 |00 |00 |5c\\|08 |00 |00 |00 |00 |00 |00 |5d]|08 |00 |00 |00 ...\\.......]....\n"
9849 "00 |00 |00 |5e^|08 |00 |00 |00 |00 |00 |00 |5f_|08 |00 |00 |00 ...^......._....\n"
9850 "00 |00 |00 |60`|08 |00 |00 |00 |00 |00 |00 |61a|08 |00 |00 |00 ...`.......a....\n"
9851 "00 |00 |00 |62b|08 |00 |00 |00 |00 |00 |00 |63c|08 |00 |00 |00 ...b.......c....\n"
9852 "00 |00 |00 |64d|08 |00 |00 |00 |00 |00 |00 |65e|08 |00 |00 |00 ...d.......e....\n"
9853 "00 |00 |00 |66f|08 |00 |00 |00 |00 |00 |00 |67g|08 |00 |00 |00 ...f.......g....\n"
9854 "00 |00 |00 |68h|08 |00 |00 |00 |00 |00 |00 |69i|08 |00 |00 |00 ...h.......i....\n"
9855 "00 |00 |00 |6aj|08 |00 |00 |00 |00 |00 |00 |6bk|08 |04 |00 |00 ...j.......k....\n"
9856 "00 |00 |00 |6cl|08 |04 |00 |00 |00 |00 |00 |6dm|08 |00 |00 |00 ...l.......m....\n"
9857 "00 |00 |00 |6en|08 |00 |00 |00 |00 |00 |00 |6fo|08 |00 |00 |00 ...n.......o....\n"
9859 "Sending frame 0x38 / 0x00c7\n"
9860 "00 |02 |00 |0a |00 |60`|00 |70p|00 |71q|00 |72r|00 |73s|00 |74 .....`.p.q.r.s.t\n"
9861 "00 |75u|00 |76v|00 |77w|00 |78x|00 |79y|00 |7az|00 |7b{|00 |7c .u.v.w.x.y.z.{.|\n"
9862 "00 |7d}|00 |7e~|00 |7f |00 |80Ç|00 |81ü|00 |82é|00 |83â|00 |84 .}.~...Ç.ü.é.â.ä\n"
9863 "00 |85ů|00 |86ć|00 |87ç|00 |88ł|00 |89ë|00 |8aŐ|00 |8bő|00 |8c .ů.ć.ç.ł.ë.Ő.ő.î\n"
9864 "00 |8dŹ|00 |8eÄ|00 |8fĆ|00 |90É|00 |91Ĺ|00 |92ĺ|00 |93ô|00 |94 .Ź.Ä.Ć.É.Ĺ.ĺ.ô.ö\n"
9865 "00 |95Ľ|00 |96ľ|00 |97Ś|00 |98ś|00 |99Ö|00 |9aÜ|00 |9bŤ|00 |9c .Ľ.ľ.Ś.ś.Ö.Ü.Ť.ť\n"
9866 "00 |9dŁ|00 |9e×|00 |9fč|00 |a0á|00 |a1í|00 |a2ó|00 |a3ú|00 |a4 .Ł.×.č.á.í.ó.ú.Ą\n"
9867 "00 |a5ą|00 |a6Ž|00 |a7ž|00 |a8Ę|00 |a9ę|00 |aa¬|00 |abź|00 |ac .ą.Ž.ž.Ę.ę.¬.ź.Č\n"
9868 "00 |adş|00 |ae«|00 |af»|00 |b0 |00 |b1 |00 |b2 |00 |b3 |00 |b4 .ş.«.»..........\n"
9869 "00 |b5Á|00 |b6Â|00 |b7Ě|00 |b8Ş|00 |b9 |00 |ba |00 |bb |00 |bc .Á.Â.Ě.Ş........\n"
9870 "00 |bdŻ|00 |beż|00 |bf |00 |c0 |00 |c1 |00 |c2 |00 |c3 |00 |c4 .Ż.ż............\n"
9871 "00 |c5 |00 |c6Ă|00 |c7ă|00 |c8 |00 |c9 |00 |ca |00 |cb |00 |cc ...Ă.ă..........\n"
9872 "00 |cd |00 |ce |00 |cf¤|00 .....¤.\n"
9873 "Received frame 0x38 / 0x0306\n"
9874 "02 |1d |00 |0b |00 |60`|00 |70p|08 |00 |00 |00 |00 |00 |00 |71 .....`.p.......q\n"
9875 "08 |00 |00 |00 |00 |00 |00 |72r|08 |00 |00 |00 |00 |00 |00 |73 .......r.......s\n"
9876 "08 |00 |00 |00 |00 |00 |00 |74t|08 |00 |00 |00 |00 |00 |00 |75 .......t.......u\n"
9877 "08 |00 |00 |00 |00 |00 |00 |76v|08 |00 |00 |00 |00 |00 |00 |77 .......v.......w\n"
9878 "08 |00 |00 |00 |00 |00 |00 |78x|08 |00 |00 |00 |00 |00 |00 |79 .......x.......y\n"
9879 "08 |00 |00 |00 |00 |00 |00 |7az|08 |00 |00 |00 |00 |00 |00 |04 .......z........\n"
9880 "08 |04 |00 |7b{|00 |00 |00 |04 |08 |04 |00 |7c||00 |00 |00 |04 ...{.......|....\n"
9881 "08 |04 |00 |7d}|00 |00 |00 |04 |08 |04 |00 |7e~|00 |00 |00 |04 ...}.......~....\n"
9882 "08 |04 |00 |7f |00 |00 |00 |04 |08 |04 |00 |80Ç|00 |00 |00 |04 ...........Ç....\n"
9883 "08 |04 |00 |81ü|00 |00 |00 |04 |08 |04 |00 |82é|00 |00 |00 |04 ...ü.......é....\n"
9884 "08 |04 |00 |83â|00 |00 |00 |04 |08 |04 |00 |84ä|00 |00 |00 |04 ...â.......ä....\n"
9885 "08 |04 |00 |85ů|00 |00 |00 |04 |08 |04 |00 |86ć|00 |00 |00 |04 ...ů.......ć....\n"
9886 "08 |04 |00 |87ç|00 |00 |00 |04 |08 |04 |00 |88ł|00 |00 |00 |04 ...ç.......ł....\n"
9887 "08 |04 |00 |89ë|00 |00 |00 |04 |08 |04 |00 |8aŐ|00 |00 |00 |04 ...ë.......Ő....\n"
9888 "08 |04 |00 |8bő|00 |00 |00 |04 |08 |04 |00 |8cî|00 |00 |00 |04 ...ő.......î....\n"
9889 "08 |04 |00 |8dŹ|00 |00 |00 |04 |08 |04 |00 |8eÄ|00 |00 |00 |04 ...Ź.......Ä....\n"
9890 "08 |04 |00 |8fĆ|00 |00 |00 |04 |08 |04 |00 |90É|00 |00 |00 |04 ...Ć.......É....\n"
9891 "08 |04 |00 |91Ĺ|00 |00 |00 |04 |08 |04 |00 |92ĺ|00 |00 |00 |04 ...Ĺ.......ĺ....\n"
9892 "08 |04 |00 |93ô|00 |00 |00 |04 |08 |04 |00 |94ö|00 |00 |00 |04 ...ô.......ö....\n"
9893 "08 |04 |00 |95Ľ|00 |00 |00 |04 |08 |04 |00 |96ľ|00 |00 |00 |04 ...Ľ.......ľ....\n"
9894 "08 |04 |00 |97Ś|00 |00 |00 |04 |08 |04 |00 |98ś|00 |00 |00 |04 ...Ś.......ś....\n"
9895 "08 |04 |00 |99Ö|00 |00 |00 |04 |08 |04 |00 |9aÜ|00 |00 |00 |04 ...Ö.......Ü....\n"
9896 "08 |04 |00 |9bŤ|00 |00 |00 |04 |08 |04 |00 |9cť|00 |00 |00 |04 ...Ť.......ť....\n"
9897 "08 |04 |00 |9dŁ|00 |00 |00 |04 |08 |04 |00 |9e×|00 |00 |00 |04 ...Ł.......×....\n"
9898 "08 |04 |00 |9fč|00 |00 |00 |04 |08 |04 |00 |a0á|00 |00 |00 |04 ...č.......á....\n"
9899 "08 |04 |00 |a1í|00 |00 |00 |04 |08 |04 |00 |a2ó|00 |00 |00 |04 ...í.......ó....\n"
9900 "08 |04 |00 |a3ú|00 |00 |00 |04 |08 |04 |00 |a4Ą|00 |00 |00 |04 ...ú.......Ą....\n"
9901 "08 |04 |00 |a5ą|00 |00 |00 |04 |08 |04 |00 |a6Ž|00 |00 |00 |04 ...ą.......Ž....\n"
9902 "08 |04 |00 |a7ž|00 |00 |00 |04 |08 |04 |00 |a8Ę|00 |00 |00 |04 ...ž.......Ę....\n"
9903 "08 |04 |00 |a9ę|00 |00 |00 |04 |08 |04 |00 |aa¬|00 |00 |00 |04 ...ę.......¬....\n"
9904 "08 |04 |00 |abź|00 |00 |00 |04 |08 |04 |00 |acČ|00 |00 |00 |04 ...ź.......Č....\n"
9905 "08 |04 |00 |adş|00 |00 |00 |04 |08 |04 |00 |ae«|00 |00 |00 |04 ...ş.......«....\n"
9906 "08 |04 |00 |af»|00 |00 |00 |04 |08 |04 |00 |b0 |00 |00 |00 |04 ...»............\n"
9907 "08 |04 |00 |b1 |00 |00 |00 |04 |08 |04 |00 |b2 |00 |00 |00 |04 ................\n"
9908 "08 |04 |00 |b3 |00 |00 |00 |04 |08 |04 |00 |b4 |00 |00 |00 |04 ................\n"
9909 "08 |04 |00 |b5Á|00 |00 |00 |04 |08 |04 |00 |b6Â|00 |00 |00 |04 ...Á.......Â....\n"
9910 "08 |04 |00 |b7Ě|00 |00 |00 |04 |08 |04 |00 |b8Ş|00 |00 |00 |04 ...Ě.......Ş....\n"
9911 "08 |04 |00 |b9 |00 |00 |00 |04 |08 |04 |00 |ba |00 |00 |00 |04 ................\n"
9912 "08 |04 |00 |bb |00 |00 |00 |04 |08 |04 |00 |bc |00 |00 |00 |04 ................\n"
9913 "08 |04 |00 |bdŻ|00 |00 |00 |04 |08 |04 |00 |beż|00 |00 |00 |04 ...Ż.......ż....\n"
9914 "08 |04 |00 |bf |00 |00 |00 |04 |08 |04 |00 |c0 |00 |00 |00 |04 ................\n"
9915 "08 |04 |00 |c1 |00 |00 |00 |04 |08 |04 |00 |c2 |00 |00 |00 |04 ................\n"
9916 "08 |04 |00 |c3 |00 |00 |00 |04 |08 |04 |00 |c4 |00 |00 |00 |04 ................\n"
9917 "08 |04 |00 |c5 |00 |00 |00 |04 |08 |04 |00 |c6Ă|00 |00 |00 |04 ...........Ă....\n"
9918 "08 |04 |00 |c7ă|00 |00 |00 |04 |08 |04 |00 |c8 |00 |00 |00 |04 ...ă............\n"
9919 "08 |04 |00 |c9 |00 |00 |00 |04 |08 |04 |00 |ca |00 |00 |00 |04 ................\n"
9920 "08 |04 |00 |cb |00 |00 |00 |04 |08 |04 |00 |cc |00 |00 |00 |04 ................\n"
9921 "08 |04 |00 |cd |00 |00 |00 |04 |08 |04 |00 |ce |00 |00 |00 |04 ................\n"
9922 "08 |04 |00 |cf¤|00 |00 ...¤..\n"
9923 "Received frame 0x38 / 0x0306\n"
9924 "02 |1d |00 |0b |00 |60`|00 |04 |08 |04 |00 |d0đ|00 |00 |00 |04 .....`.....đ....\n"
9925 "08 |04 |00 |d1Đ|00 |00 |00 |04 |08 |04 |00 |d2Ď|00 |00 |00 |04 ...Đ.......Ď....\n"
9926 "08 |04 |00 |d3Ë|00 |00 |00 |04 |08 |04 |00 |d4ď|00 |00 |00 |04 ...Ë.......ď....\n"
9927 "08 |04 |00 |d5Ň|00 |00 |00 |04 |08 |04 |00 |d6Í|00 |00 |00 |04 ...Ň.......Í....\n"
9928 "08 |04 |00 |d7Î|00 |00 |00 |04 |08 |04 |00 |d8ě|00 |00 |00 |04 ...Î.......ě....\n"
9929 "08 |04 |00 |d9 |00 |00 |00 |04 |08 |04 |00 |da |00 |00 |00 |db ................\n"
9930 "08 |00 |00 |00 |00 |00 |00 |dc |08 |00 |00 |00 |00 |00 |00 |dd ...............Ţ\n"
9931 "08 |00 |00 |00 |00 |00 |00 |deŮ|08 |00 |00 |00 |00 |00 |00 |df .......Ů........\n"
9932 "08 |00 |00 |00 |00 |00 |00 |e0Ó|08 |00 |00 |00 |00 |00 |00 |e1 .......Ó.......ß\n"
9933 "08 |00 |00 |00 |00 |00 |00 |e2Ô|08 |00 |00 |00 |00 |00 |00 |e3 .......Ô.......Ń\n"
9934 "08 |00 |00 |00 |00 |00 |00 |e4ń|08 |00 |00 |00 |00 |00 |00 |e5 .......ń.......ň\n"
9935 "08 |00 |00 |00 |00 |00 |00 |04 |08 |04 |00 |e6Š|00 |00 |00 |e7 ...........Š...š\n"
9936 "08 |00 |00 |00 |00 |00 |00 |e8Ŕ|08 |00 |00 |00 |00 |00 |00 |04 .......Ŕ........\n"
9937 "08 |04 |00 |e9Ú|00 |00 |00 |04 |08 |04 |00 |eaŕ|00 |00 |00 |04 ...Ú.......ŕ....\n"
9938 "08 |04 |00 |ebŰ|00 |00 |00 |04 |08 |04 |00 |ecý|00 |00 |00 |04 ...Ű.......ý....\n"
9939 "08 |04 |00 |edÝ|00 |00 |00 |04 |08 |04 |00 |eeţ|00 |00 |00 |04 ...Ý.......ţ....\n"
9940 "08 |04 |00 |ef´|00 |00 |00 |04 |08 |04 |00 |f0|00 |00 |00 |04 ...´...........\n"
9941 "08 |04 |00 |f1 |00 |00 |00 |04 |08 |04 |00 |f2 |00 |00 |00 |04 ................\n"
9942 "08 |04 |00 |f3 |00 |00 |00 |04 |08 |04 |00 |f4 |00 |00 |00 |f5 ...............§\n"
9943 "08 |00 |00 |00 |00 |00 |00 |f6÷|08 |00 |00 |00 |00 |00 |00 |f7 .......÷.......¸\n"
9944 "08 |00 |00 |00 |00 |00 |00 |f8°|08 |00 |00 |00 |00 |00 |00 |04 .......°........\n"
9945 "08 |04 |00 |f9¨|00 |00 |00 |04 |08 |04 |00 |fa |00 |00 |00 |04 ...¨............\n"
9946 "08 |04 |00 |fbű|00 |00 |00 |04 |08 |04 |00 |fcŘ|00 |00 |00 |04 ...ű.......Ř....\n"
9947 "08 |04 |00 |fdř|00 |00 |00 |04 |08 |04 |00 |fe |00 |00 |00 |04 ...ř............\n"
9948 "08 |04 |00 |ff |00 |00 |00 |04 |08 |04 |01 |00 |00 |00 |00 |04 ... ............\n"
9949 "08 |04 |01 |01 |00 |00 |00 |04 |08 |04 |01 |02 |00 |00 |00 |04 ................\n"
9950 "08 |04 |01 |03 |00 |00 |00 |04 |08 |04 |01 |04 |00 |00 |00 |04 ................\n"
9951 "08 |04 |01 |05 |00 |00 |00 |04 |08 |04 |01 |06 |00 |00 |00 |04 ................\n"
9952 "08 |04 |01 |07 |00 |00 |00 |04 |08 |04 |01 |08 |00 |00 |00 |04 ................\n"
9953 "08 |04 |01 |09 |00 |00 |00 |04 |08 |04 |01 |0a |00 |00 |00 |04 ................\n"
9954 "08 |04 |01 |0b |00 |00 |00 |04 |08 |04 |01 |0c |00 |00 |00 |04 ................\n"
9955 "08 |04 |01 |0d |00 |00 |00 |04 |08 |04 |01 |0e |00 |00 |00 |04 ................\n"
9956 "08 |04 |01 |0f |00 |00 |00 |04 |08 |04 |01 |10 |00 |00 |00 |04 ................\n"
9957 "08 |04 |01 |11 |00 |00 |00 |04 |08 |04 |01 |12 |00 |00 |00 |04 ................\n"
9958 "08 |04 |01 |13 |00 |00 |00 |04 |08 |04 |01 |14 |00 |00 |00 |04 ................\n"
9959 "08 |04 |01 |15 |00 |00 |00 |04 |08 |04 |01 |16 |00 |00 |00 |04 ................\n"
9960 "08 |04 |01 |17 |00 |00 |00 |04 |08 |04 |01 |18 |00 |00 |00 |04 ................\n"
9961 "08 |04 |01 |19 |00 |00 |00 |04 |08 |04 |01 |1a |00 |00 |00 |04 ................\n"
9962 "08 |04 |01 |1b |00 |00 |00 |04 |08 |04 |01 |1c |00 |00 |00 |04 ................\n"
9963 "08 |04 |01 |1d |00 |00 |00 |04 |08 |04 |01 |1e |00 |00 |00 |04 ................\n"
9964 "08 |04 |01 |1f |00 |00 |00 |04 |08 |04 |01 |20 |00 |00 |00 |04 ........... ....\n"
9965 "08 |04 |01 |21!|00 |00 |00 |04 |08 |04 |01 |22\"|00 |00 |00 |04 ...!.......\"....\n"
9966 "08 |04 |01 |23#|00 |00 |00 |04 |08 |04 |01 |24$|00 |00 |00 |04 ...#.......$....\n"
9967 "08 |04 |01 |25%|00 |00 |00 |04 |08 |04 |01 |26&|00 |00 |00 |04 ...%.......&....\n"
9968 "08 |04 |01 |27'|00 |00 |00 |04 |08 |04 |01 |28(|00 |00 |00 |04 ...'.......(....\n"
9969 "08 |04 |01 |29)|00 |00 |00 |04 |08 |04 |01 |2a*|00 |00 |00 |04 ...).......*....\n"
9970 "08 |04 |01 |2b+|00 |00 |00 |04 |08 |04 |01 |2c,|00 |00 |00 |04 ...+.......,....\n"
9971 "08 |04 |01 |2d-|00 |00 |00 |04 |08 |04 |01 |2e.|00 |00 |00 |04 ...-............\n"
9972 "08 |04 |01 |2f/|00 |00 .../..\n"
9973 "Sending frame 0x38 / 0x000e\n"
9974 "00 |02 |00 |0c |00 |01 |00 |01 |08 |02 |05 |08 |00 |00 ..............\n"
9975 "Received frame 0x38 / 0x0006\n"
9976 "02 |1d |00 |0d |00 |00 ......\n"
9980 #: docs/manual/protocol/n6510.rst:723
9981 msgid "0x39: PROFILES"
9985 #: docs/manual/protocol/n6510.rst:725
9987 msgid "s Get Profile { 0x01, 0x01, 0x0c, 0x01,\n"
9991 #: docs/manual/protocol/n6510.rst:726
9993 msgid "0x04 (length), profile #, 'feature', 0x01 }\n"
9997 #: docs/manual/protocol/n6510.rst:727
9999 msgid "r Get Profile { 0x02, 0x00, 0x0c, 0x02,\n"
10002 #. type: Plain text
10003 #: docs/manual/protocol/n6510.rst:728
10005 msgid "0x09 (length), type, 0x01, 0x02, 0x00, 0x00, 0x01, value, 0x02 ... }\n"
10008 #. type: Plain text
10009 #: docs/manual/protocol/n6510.rst:730
10011 msgid "s Set Profile { 0x03, 0x01, # blocks, 0x03,\n"
10014 #. type: Plain text
10015 #: docs/manual/protocol/n6510.rst:731
10017 msgid "length, type, profile #, value, 0x00, 0x00, 0x01, value, 0x03 ... }\n"
10020 #. type: Plain text
10021 #: docs/manual/protocol/n6510.rst:732
10023 msgid "r Set Profile { 0x04, 0x01, # blocks,\n"
10026 #. type: Plain text
10027 #: docs/manual/protocol/n6510.rst:734
10030 "length, 0xXX, type, 0xXX, value\n"
10031 "where value: 0x00 = success\n"
10034 #. type: Plain text
10035 #: docs/manual/protocol/n6510.rst:736
10036 msgid "0x3E: FM Radio"
10039 #. type: Plain text
10040 #: docs/manual/protocol/n6510.rst:738
10043 "s Get FM Station\t { 0x00, 0x01, 0x00, 0x05, location, 0x00, 0x01}\n"
10044 "r Get FM Station\t { \t\t\t0x06, 0x00, 0x01, 0x00, 0x1c,\n"
10047 #. type: Plain text
10048 #: docs/manual/protocol/n6510.rst:741
10051 "name_length, 0x14, 0x09, 0x00, location, 0x00, 0x00, 0x01,\n"
10052 "FreqHI , FreqLO,\n"
10053 "name_in_unicode,[0x55,0x55] - if name_length is odd}\n"
10056 #. type: Plain text
10057 #: docs/manual/protocol/n6510.rst:742
10059 msgid "where frequency = (0xffff + FreqHi * 0x100 + FreqLo) kHz\n"
10062 #. type: Plain text
10063 #: docs/manual/protocol/n6510.rst:744
10065 msgid "r Get FM Station\t { \t\t\t0x16, 0x05, 0x06 } - if entry is empty\n"
10068 #. type: Plain text
10069 #: docs/manual/protocol/n6510.rst:746 docs/manual/protocol/n6510.rst:750
10073 #. type: Plain text
10074 #: docs/manual/protocol/n6510.rst:748
10077 "s ???? {+00 |07 |00 |01 |00 |02}\n"
10078 "r ???? {+07 |2d-|00 |02 |06 |02 |00 |02 |00 |01 |02 |08 |00 |0c |07 |d1 |00 |00}\n"
10081 #. type: Plain text
10082 #: docs/manual/protocol/n6510.rst:762
10085 "s Get ??? {+0x00, 0x07, 0x02, 0x01, 0x00, 0x01 }\n"
10086 "r Get ??? { 02 |06 |02 |00 |02 |00 |01 |02 |08 |00 |0c |07 |d1 |00 |00}\n"
10087 "s Get original IMEI ? {+0x00, 0x07, 0x02, 0x01, 0x00, 0x01 }\n"
10088 "r Get original IMEI ? { 0x02, 0x06, 0x01, 0x01, 0x00, 0x01, 0x01, 0x18, 0x01, 0x00, IMEI, 0x00, 'U' }\n"
10089 "s Get ??? {+0x00, 0x07, 0x03, 0x01, 0x00, 0x02 }\n"
10090 "r Get ??? { 02 |06 |02 |00 |02 |00 |01 |02 |08 |00 |0c |07 |d1 |00 |00}\n"
10091 "s Get ??? {+0x00, 0x07, 0x04, 0x01, 0x00, 0x10 }\n"
10092 "r Get ??? { 02 |06 |10 |00 |10 |00 |01 |05 |08 |00 |00 |00 |00 | 00 |00}\n"
10093 "s Get ??? {+0x00, 0x07, 0x05, 0x01, 0x00, 0x08 }\n"
10094 "r Get ??? { 02 |06 |08 |00 |08 |00 |01 |04 |08 |00 |00 |00 |00 | 00 |00}\n"
10095 "s Get ??? {+0x00, 0x07, 0x06, 0x01, 0x00, 0x20 }\n"
10096 "r Get ??? { 02 |06 |20 |00 |20 |00 |01 |06 |04 |03 |00}\n"
10099 #. type: Plain text
10100 #: docs/manual/protocol/n6510.rst:764
10104 #. type: Plain text
10105 #: docs/manual/protocol/n6510.rst:765
10107 msgid "s ???? {+00 |08 |00 |01 |00 |00 |00 |00 |00, x}\n"
10110 #. type: Plain text
10111 #: docs/manual/protocol/n6510.rst:766
10113 msgid "where x = 0x01, 0x02, 0x04, 0x08, 0x10\n"
10116 #. type: Plain text
10117 #: docs/manual/protocol/n6510.rst:767
10119 msgid "r ???? {+08 |1f |y |02 |00 |00 |00 |00 }\n"
10122 #. type: Plain text
10123 #: docs/manual/protocol/n6510.rst:768
10125 msgid "where y = 0 - 0x04\n"
10128 #. type: Plain text
10129 #: docs/manual/protocol/n6510.rst:770
10132 "s ??? {+00 |08 |05 |01 |00 |00 |00 |00 |00 |20}\n"
10133 "r ??? {+08 |1f |05 |02 |00 |00 |00 |00}\n"
10136 #. type: Labeled list
10137 #: docs/manual/protocol/n6510.rst:771
10139 msgid "0x45: PHONEBOOK HANDLING ??"
10142 #. type: Labeled list
10143 #: docs/manual/protocol/n6510.rst:772
10145 msgid "the same to msg 0x03 ??"
10148 #. type: Plain text
10149 #: docs/manual/protocol/n6510.rst:775
10153 #. type: Plain text
10154 #: docs/manual/protocol/n6510.rst:776
10156 msgid "s Get simlock info {0x0C}\n"
10159 #. type: Plain text
10160 #: docs/manual/protocol/n6510.rst:778
10164 #. type: Plain text
10165 #: docs/manual/protocol/n6510.rst:786
10168 "s Get TODO {0x03, 0x00, 0x00, 0x80, location low, location hi}\n"
10169 "r Get TODO {0x04, .... }\n"
10170 "s Get number of TODO {0x07}\n"
10171 "r Get number of TODO {0x08, number lo, number hi}\n"
10172 "s Delete all TODO {0x11}\n"
10173 "r Delete all TODO {0x12}\n"
10174 "s Get TODO locations {0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00}\n"
10175 "r Get TODO locations {0x16, ...}\n"
10178 #. type: Plain text
10179 #: docs/manual/protocol/n6510.rst:788
10180 msgid "0x7a: STARTUP"
10183 #. type: Plain text
10184 #: docs/manual/protocol/n6510.rst:791
10187 "s Get startup logo { 0x02, 0x0f }\n"
10188 "r Get startup logo { 0x03, 0x0f, 0x00[4], # blocks,\n"
10191 #. type: Plain text
10192 #: docs/manual/protocol/n6510.rst:794
10195 "0xc0, 0x02, height (2 octets),\n"
10196 "0xc0, 0x03, width (2 octets),\n"
10197 "0xc0, 0x04, size (2 octets),\n"
10200 #. type: Plain text
10201 #: docs/manual/protocol/n6510.rst:795
10203 msgid "picture }\n"
10206 #. type: Plain text
10207 #: docs/manual/protocol/n6510.rst:798
10209 "s Get startup greeting { 0x02, 0x01, 0x00 } r Get startup greeting { 0x03, "
10210 "0x01, 0x00, greeting (unicode), 0x00 }"
10213 #. type: Plain text
10214 #: docs/manual/protocol/n6510.rst:801
10217 "s Get anykey answer { 0x02, 0x05, 0x00 }\n"
10218 "r Get anykey answer { 0x03, 0x05, 0x00, 0x00/0x01 }\n"
10221 #. type: Plain text
10222 #: docs/manual/protocol/n6510.rst:803
10227 #: docs/manual/protocol/tdma_5120.rst:2
10232 #. type: Plain text
10233 #: docs/manual/protocol/tdma_5120.rst:5
10234 msgid "Eduardo Spremolla at gnokii-users@mail.freesoftware.fsf.org"
10237 #. type: Plain text
10238 #: docs/manual/protocol/tdma_5120.rst:7
10239 msgid "After playing a while with my 5120i y find some use full frames:"
10243 #: docs/manual/protocol/tdma_5120.rst:9
10245 msgid "got from sneefing in Logomanger the get startup logo"
10248 #. type: Labeled list
10249 #: docs/manual/protocol/tdma_5120.rst:11
10254 #. type: Plain text
10255 #: docs/manual/protocol/tdma_5120.rst:14
10256 msgid "40 {0x07, 0x07, 0x08, section} section goes from 1 to 6"
10259 #. type: Labeled list
10260 #: docs/manual/protocol/tdma_5120.rst:15
10265 #. type: Plain text
10266 #: docs/manual/protocol/tdma_5120.rst:18
10268 "dd {+0x01, 0x00, 0x07, 0x08, (84 bytes => 84 cols x 8 bits bit0 first row )"
10271 #. type: Plain text
10272 #: docs/manual/protocol/tdma_5120.rst:21
10274 "Cant figure out how to modify 6110 code to get & put the logo, not in a hi "
10279 #: docs/manual/protocol/tdma_5120.rst:23
10281 msgid "got key press working"
10284 #. type: Plain text
10285 #: docs/manual/protocol/tdma_5120.rst:26
10286 msgid "As stated in http://www.flosys.com/tdma/n5160.html"
10289 #. type: Labeled list
10290 #: docs/manual/protocol/tdma_5120.rst:27
10292 msgid "with frame: key-press"
10295 #. type: Plain text
10296 #: docs/manual/protocol/tdma_5120.rst:30
10297 msgid "D1 {+00 01 50 00 01 KY}"
10300 #. type: Plain text
10301 #: docs/manual/protocol/tdma_5120.rst:32
10302 msgid "this seems to press the key for a while. No release needed"
10305 #. type: Plain text
10306 #: docs/manual/protocol/tdma_5120.rst:34
10307 msgid "key-release:"
10310 #. type: Plain text
10311 #: docs/manual/protocol/tdma_5120.rst:36
10313 msgid " D1 {+00 01 50 00 00 KY}\n"
10316 #. type: Labeled list
10317 #: docs/manual/protocol/tdma_5120.rst:37
10319 msgid "keep the key press => got speedee dial"
10322 #. type: Plain text
10323 #: docs/manual/protocol/tdma_5120.rst:40
10324 msgid "D1 {+00 01 50 00 02 00 KY}"
10328 #: docs/manual/protocol/tdma_5120.rst:42
10333 #. type: Labeled list
10334 #: docs/manual/protocol/tdma_5120.rst:44
10336 msgid "the getmemory"
10339 #. type: Plain text
10340 #: docs/manual/protocol/tdma_5120.rst:46
10341 msgid "40 {+00 00 07 11 00 10 00 mem}"
10344 #. type: Plain text
10345 #: docs/manual/protocol/tdma_5120.rst:49
10347 "get phonebook with the phone in bcd, but it seems to be a way to read chunks "
10348 "of memory with diferent numbers in the 6 place. in particular:"
10351 #. type: Labeled list
10352 #: docs/manual/protocol/tdma_5120.rst:50
10354 msgid "get configuration pins"
10357 #. type: Plain text
10358 #: docs/manual/protocol/tdma_5120.rst:53
10359 msgid "40 {+0x00, 0x00, 0x07, 0x11, 0x00, 0x0f, 0x00, 0x00 }"
10362 #. type: Labeled list
10363 #: docs/manual/protocol/tdma_5120.rst:54
10365 msgid "get security code"
10368 #. type: Plain text
10369 #: docs/manual/protocol/tdma_5120.rst:57
10370 msgid "40 {+0x00, 0x00, 0x07, 0x11, 0x00, 0x09, 0x00, 0x00 }"
10373 #. type: Labeled list
10374 #: docs/manual/protocol/tdma_5120.rst:58
10376 msgid "get NAM data "
10379 #. type: Plain text
10380 #: docs/manual/protocol/tdma_5120.rst:61
10381 msgid "40 {+0x00, 0x00, 0x07, 0x11, 0x00, 0x08, 0x00, nam# }"
10384 #. type: Labeled list
10385 #: docs/manual/protocol/tdma_5120.rst:62
10387 msgid "that last answers with"
10390 #. type: Plain text
10391 #: docs/manual/protocol/tdma_5120.rst:65
10392 msgid "dd {+01 00 11 00 08 00 00,"
10395 #. type: Plain text
10396 #: docs/manual/protocol/tdma_5120.rst:114
10402 " primary paggin channel\n"
10404 " seconda paggin channel\n"
10407 "09 63 c2 09 03 00 0b\n"
10416 " overload class\n"
10417 "20 41 43 41 45 00 00 00 00 00 00 00 00 00 00 00\n"
10423 "11 11 11 11 11 00 00 00 00 00 00 00 00\n"
10425 "00 00 00 00 00 00 01 00 00 00 01 36\n"
10434 " dedicate B ch #\n"
10436 " msg center # len\n"
10438 " msg center in flag\n"
10439 "00 00 00 00 00 00 00 00 00 00 00 00 00 00\n"
10441 "08 01 80 70 8f dd 00 ef 00 00 00 00 00 00 00 00\n"
10449 #. type: Plain text
10450 #: docs/manual/protocol/tdma_5120.rst:120
10452 "More interesting ( and dangerous ) is than the 07 10 sequence in place of 07 "
10453 "11 in the request change the command from read to write.be care full!!! I "
10454 "almost ruin my 5125 with a 40 {+0x00, 0x00, 0x07, 0x10, 0x00, 0x08, 0x00, "
10455 "0x01 } frame , since the frame is ok, but the phone the write info from an "
10456 "area of the buffer that I did not send!!!!"
10459 #. type: Plain text
10460 #: docs/manual/protocol/tdma_5120.rst:121
10461 msgid "OK so far. Still looking for how to handle SMS......"
10464 #. type: Plain text
10465 #: docs/manual/protocol/discovering.rst:2
10466 msgid "_Discovering protocol:"
10470 #: docs/manual/protocol/discovering.rst:4
10472 msgid "Discovering protocol"
10475 #. type: Plain text
10476 #: docs/manual/protocol/discovering.rst:9
10478 "You need to get a communication dump to be able to understand protocol or "
10479 "discover new commands. As most vendors provide some software for Windows, "
10480 "all following sections assume you do the sniffing on Windows."
10483 #. type: Plain text
10484 #: docs/manual/protocol/discovering.rst:11
10491 #. type: Plain text
10492 #: docs/manual/protocol/discovering.rst:16
10494 "For USB there exist various tools to dump USB communication. The dumps can "
10495 "be later analyzed and used to discover protocol details or unknown commands. "
10496 "One of the best free tools available currently is `UsbSnoop`_."
10499 #. type: Plain text
10500 #: docs/manual/protocol/discovering.rst:19
10502 "In directory ``contrib/usbsnoop`` in Gammu sources you can find some tools "
10503 "to decode the output."
10506 #. type: Plain text
10507 #: docs/manual/protocol/discovering.rst:21
10508 msgid "_UsbSnoop: http://www.pcausa.com/Utilities/UsbSnoop/"
10512 #: docs/manual/protocol/discovering.rst:23
10514 msgid "Serial port"
10517 #. type: Plain text
10518 #: docs/manual/protocol/discovering.rst:28
10520 "Download `Portmon`_, which allows one to capture bytes sent and received by "
10521 "ready binary software."
10524 #. type: Plain text
10525 #: docs/manual/protocol/discovering.rst:30
10526 msgid "_Portmon: http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx"
10529 #. type: Plain text
10530 #: docs/manual/protocol/discovering.rst:32
10532 "If you have log saved by PortMon and protocol is the same to \"old\" Nokia"
10535 #. type: Labeled list
10536 #: docs/manual/protocol/discovering.rst:32
10538 msgid "protocols, can use Gammu to decode it. It's simple"
10541 #. type: Plain text
10542 #: docs/manual/protocol/discovering.rst:35
10543 msgid "gammu --decodesniff MBUS2 file 6210 > log"
10546 #. type: Plain text
10547 #: docs/manual/protocol/discovering.rst:39
10549 "saves in log decoded MBUS2 dump session. There is used phone module for 6210 "
10550 "and have you have debug info about 6210 specific frames (you don't have to "
10551 "add model). Dump file for --decodesniff and MBUS should be specific:"
10554 #. type: Plain text
10555 #: docs/manual/protocol/discovering.rst:42
10557 "without bytes sent to phone (in Portmon you set it here: \"Edit\", \"Filter/"
10561 #. type: Plain text
10562 #: docs/manual/protocol/discovering.rst:44
10563 msgid "in Hex format (\"Options\", \"Show Hex\")"
10566 #. type: Plain text
10567 #: docs/manual/protocol/discovering.rst:46
10568 msgid "without Date & Time (\"Options\", \"Show Time\" & \"Clock Time\")"
10572 #: docs/manual/protocol/discovering.rst:49
10577 #. type: Plain text
10578 #: docs/manual/protocol/discovering.rst:56
10580 "First of all you need two computers with IrDA. One running linux, that will "
10581 "sniff and one running windows, which will communicate with the phone and "
10582 "whatever software you want (Nokia, Logomanager, Oxygen Phone Manager). Then "
10583 "you have to get the software from http://www.dev-thomynet.de/nokworld/"
10587 #. type: Plain text
10588 #: docs/manual/protocol/discovering.rst:66
10590 "You have to disable IrDA services on the linux machine and eventually you "
10591 "have to change the default port the 'irda_intercept' program is sniffing "
10592 "from (default ttyS1). On the windows machine you should decrease the maximum "
10593 "transmission speed to 9600bps if possible, because the intercept program "
10594 "doesn't seem to handle speed changes. (9600 is for searching devices in "
10595 "range and then the highest possible speed is chosen) If it isn't possible "
10596 "you have to change the default bitrate in intercept source code, too. Then "
10597 "you won't see anything until the windows machine and the phone start "
10598 "transmitting data, which isn't too bad. At least here in my setup I"
10601 #. type: Labeled list
10602 #: docs/manual/protocol/discovering.rst:66
10604 msgid "could sniff the data coming from phone and sent to it in one go, like that"
10607 #. type: Plain text
10608 #: docs/manual/protocol/discovering.rst:69
10610 msgid "win ------------------> Nokia\n"
10613 #. type: Plain text
10614 #: docs/manual/protocol/discovering.rst:70
10616 msgid "machine <----------------- phone\n"
10619 #. type: Plain text
10620 #: docs/manual/protocol/discovering.rst:72
10627 #. type: Plain text
10628 #: docs/manual/protocol/discovering.rst:73
10633 #. type: Plain text
10634 #: docs/manual/protocol/discovering.rst:74
10639 #. type: Plain text
10640 #: docs/manual/protocol/discovering.rst:82
10642 "You get a raw data file (.trc) from the intercept program, which you can "
10643 "then decode to hex with the second program from the above mentioned page. "
10644 "You should possibly be able to use Marcin's magnokii for decoding the trc "
10645 "files, too, but it didn't work for me so I just figured things out from the "
10646 "hex files. In the hex files you should look for primary frames with 00 01 00 "
10647 "in it, because this is the FBUS header which is in every valuable frame sent "
10648 "to phone. It's not really joy to do that, but if it brings support for a new "
10649 "phone it's worth it :-)"
10652 #. type: Plain text
10653 #: docs/manual/smsd/dbi.rst:2
10654 msgid "_gammu-smsd-dbi:"
10658 #: docs/manual/smsd/dbi.rst:4
10660 msgid "DBI Backend"
10663 #. type: Plain text
10664 #: docs/manual/smsd/dbi.rst:9
10666 "DBI backend stores all data in any database supported by `libdbi`_, which "
10667 "parameters are defined by configuration (see :ref:`gammu-smsdrc` for "
10668 "description of configuration options)."
10671 #. type: Plain text
10672 #: docs/manual/smsd/dbi.rst:11 docs/manual/smsd/pgsql.rst:11
10673 #: docs/manual/smsd/mysql.rst:11
10674 msgid "For tables description see :ref:`gammu-smsd-tables`."
10677 #. type: Plain text
10678 #: docs/manual/smsd/dbi.rst:13 docs/manual/smsd/pgsql.rst:13
10679 #: docs/manual/smsd/mysql.rst:13
10680 msgid "This backend is based on :ref:`gammu-smsd-sql`."
10683 #. type: Plain text
10684 #: docs/manual/smsd/dbi.rst:18
10686 "The DBI driver is currently not supported on Windows because libdbi library "
10687 "does not support this platform."
10691 #: docs/manual/smsd/dbi.rst:21
10693 msgid "Supported drivers"
10696 #. type: Plain text
10697 #: docs/manual/smsd/dbi.rst:25
10699 "For complete list of drivers for `libdbi`_ see `libdbi-drivers`_ project. "
10700 "The drivers for example include:"
10703 #. type: Plain text
10704 #: docs/manual/smsd/dbi.rst:27 docs/manual/smsd/sql.rst:14
10705 msgid "``sqlite3`` - for SQLite 3"
10708 #. type: Plain text
10709 #: docs/manual/smsd/dbi.rst:28 docs/manual/smsd/sql.rst:15
10710 msgid "``mysql`` - for MySQL"
10713 #. type: Plain text
10714 #: docs/manual/smsd/dbi.rst:29 docs/manual/smsd/sql.rst:16
10715 msgid "``pgsql`` - for PostgeSQL"
10718 #. type: Plain text
10719 #: docs/manual/smsd/dbi.rst:30 docs/manual/smsd/sql.rst:17
10720 msgid "``freetds`` - for MS SQL Server or Sybase"
10723 #. type: Plain text
10724 #: docs/manual/smsd/dbi.rst:32
10725 msgid "_libdbi: http://libdbi.sourceforge.net/"
10728 #. type: Plain text
10729 #: docs/manual/smsd/dbi.rst:33
10730 msgid "_libdbi-drivers: http://libdbi-drivers.sourceforge.net/"
10733 #. type: Plain text
10734 #: docs/manual/smsd/dbi.rst:38
10735 msgid "SQL script for creating tables in SQLite database:"
10738 #. type: Plain text
10739 #: docs/manual/smsd/dbi.rst:40
10740 msgid "../../sql/sqlite.sql"
10743 #. type: Plain text
10744 #: docs/manual/smsd/dbi.rst:41 docs/manual/smsd/pgsql.rst:23
10745 msgid ":language: sql"
10748 #. type: Plain text
10749 #: docs/manual/smsd/dbi.rst:45
10751 "You can find the script in :file:`docs/sql/sqlite.sql` as well. There are "
10752 "also scripts for other databases in same folder."
10755 #. type: Plain text
10756 #: docs/manual/smsd/backends.rst:2
10757 msgid "_smsd_services:"
10761 #: docs/manual/smsd/backends.rst:4 docs/manual/smsd/code.rst:5
10763 msgid "Backend services"
10766 #. type: Plain text
10767 #: docs/manual/smsd/backends.rst:8
10769 "The backend service is used to store messages (both incoming and queue of "
10773 #. type: Plain text
10774 #: docs/manual/smsd/backends.rst:20
10775 msgid "files sql mysql pgsql dbi odbc null tables"
10778 #. type: Plain text
10779 #: docs/manual/smsd/sql.rst:2
10780 msgid "_gammu-smsd-sql:"
10784 #: docs/manual/smsd/sql.rst:4
10786 msgid "SQL Service"
10789 #. type: Plain text
10790 #: docs/manual/smsd/sql.rst:8
10792 "SQL service stores all its data in database. It can use one of these SQL "
10793 "backends (configuration option :config:option:`Driver` in smsd section):"
10796 #. type: Plain text
10797 #: docs/manual/smsd/sql.rst:10
10798 msgid "``native_mysql`` for :ref:`gammu-smsd-mysql`"
10801 #. type: Plain text
10802 #: docs/manual/smsd/sql.rst:11
10803 msgid "``native_pgsql`` for :ref:`gammu-smsd-pgsql`"
10806 #. type: Plain text
10807 #: docs/manual/smsd/sql.rst:12
10808 msgid "``odbc`` for :ref:`gammu-smsd-odbc`"
10811 #. type: Plain text
10812 #: docs/manual/smsd/sql.rst:13
10813 msgid "drivers supported by DBI for :ref:`gammu-smsd-dbi`, which include:"
10817 #: docs/manual/smsd/sql.rst:19
10819 msgid "SQL connection parameters"
10822 #. type: Plain text
10823 #: docs/manual/smsd/sql.rst:22
10824 msgid "Common for all backends:"
10827 #. type: Plain text
10828 #: docs/manual/smsd/sql.rst:24
10829 msgid ":config:option:`User` - user connecting to database"
10832 #. type: Plain text
10833 #: docs/manual/smsd/sql.rst:25
10834 msgid ":config:option:`Password` - password for connecting to database"
10837 #. type: Plain text
10838 #: docs/manual/smsd/sql.rst:26
10839 msgid ":config:option:`Host` - database host or data source name"
10842 #. type: Plain text
10843 #: docs/manual/smsd/sql.rst:27
10844 msgid ":config:option:`Database` - database name"
10847 #. type: Plain text
10848 #: docs/manual/smsd/sql.rst:28
10850 ":config:option:`Driver` - ``native_mysql``, ``native_pgsql``, ``odbc`` or "
10854 #. type: Plain text
10855 #: docs/manual/smsd/sql.rst:29
10856 msgid ":config:option:`SQL` - SQL dialect to use"
10859 #. type: Plain text
10860 #: docs/manual/smsd/sql.rst:31
10861 msgid "Specific for DBI:"
10864 #. type: Plain text
10865 #: docs/manual/smsd/sql.rst:33
10866 msgid ":config:option:`DriversPath` - path to DBI drivers"
10869 #. type: Plain text
10870 #: docs/manual/smsd/sql.rst:34
10871 msgid ":config:option:`DBDir` - sqlite/sqlite3 directory with database"
10874 #. type: Plain text
10875 #: docs/manual/smsd/sql.rst:36
10876 msgid "The variables are fully described in :ref:`gammurc` documentation."
10879 #. type: Plain text
10880 #: docs/manual/smsd/sql.rst:38
10881 msgid "_SQL Queries:"
10885 #: docs/manual/smsd/sql.rst:40
10887 msgid "SQL Queries"
10890 #. type: Plain text
10891 #: docs/manual/smsd/sql.rst:43
10892 msgid "Almost all queries are configurable. You can edit them in"
10895 #. type: Attribute :config:
10896 #: docs/manual/smsd/sql.rst:43
10898 msgid "section:`[sql]` section. There are several variables used in SQL"
10901 #. type: Plain text
10902 #: docs/manual/smsd/sql.rst:45
10903 msgid "queries. We can separate them into three groups:"
10906 #. type: Plain text
10907 #: docs/manual/smsd/sql.rst:47
10909 "phone specific, which can be used in every query, see :ref:`Phone Specific "
10913 #. type: Plain text
10914 #: docs/manual/smsd/sql.rst:48
10916 "SMS specific, which can be used in queries which works with SMS messages, "
10917 "see :ref:`SMS Specific Parameters`"
10920 #. type: Plain text
10921 #: docs/manual/smsd/sql.rst:49
10923 "query specific, which are numeric and are specific only for given query (or "
10924 "set of queries), see :ref:`Configurable queries`"
10927 #. type: Plain text
10928 #: docs/manual/smsd/sql.rst:51
10929 msgid "_Phone Specific Parameters:"
10933 #: docs/manual/smsd/sql.rst:53
10935 msgid "Phone Specific Parameters"
10938 #. type: Plain text
10939 #: docs/manual/smsd/sql.rst:61
10945 " PHONE ID (hostname)\n"
10947 " client name (eg. Gammu 1.12.3)\n"
10950 #. type: Plain text
10951 #: docs/manual/smsd/sql.rst:63
10952 msgid "_SMS Specific Parameters:"
10956 #: docs/manual/smsd/sql.rst:65
10958 msgid "SMS Specific Parameters"
10961 #. type: Plain text
10962 #: docs/manual/smsd/sql.rst:93
10966 " remote number [#f1]_\n"
10968 " delivery datetime\n"
10970 " delivery status on receiving or status error on sending\n"
10972 " message reference\n"
10974 " receiving datetime for received sms\n"
10976 " encoded text of SMS\n"
10978 " SMS coding (ie 8bit or UnicodeNoCompression)\n"
10980 " sms centre number\n"
10986 " decoded SMS text\n"
10988 " CreatorID of SMS (sending sms)\n"
10990 " relative validity\n"
10993 #. type: Plain text
10994 #: docs/manual/smsd/sql.rst:95
10996 "[#f1] Sender number for received messages (insert to inbox or delivery "
10997 "notifications), destination otherwise."
11000 #. type: Plain text
11001 #: docs/manual/smsd/sql.rst:97
11002 msgid "_Configurable queries:"
11006 #: docs/manual/smsd/sql.rst:99
11008 msgid "Configurable queries"
11011 #. type: Plain text
11012 #: docs/manual/smsd/sql.rst:102
11014 "All configurable queries can be set in :config:section:`[sql]` section. "
11015 "Sequence of rows in selects are mandatory."
11018 #. type: Plain text
11019 #: docs/manual/smsd/sql.rst:105
11021 "All default queries noted here are noted for MySQL. Actual time and time "
11022 "addition are selected for default queries during initialization."
11025 #. type: Plain text
11026 #: docs/manual/smsd/sql.rst:107
11027 msgid "delete_phone"
11030 #. type: Plain text
11031 #: docs/manual/smsd/sql.rst:109
11032 msgid "Deletes phone from database."
11035 #. type: Plain text
11036 #: docs/manual/smsd/sql.rst:111 docs/manual/smsd/sql.rst:121
11037 #: docs/manual/smsd/sql.rst:139 docs/manual/smsd/sql.rst:150
11038 #: docs/manual/smsd/sql.rst:167 docs/manual/smsd/sql.rst:184
11039 #: docs/manual/smsd/sql.rst:195 docs/manual/smsd/sql.rst:205
11040 #: docs/manual/smsd/sql.rst:221 docs/manual/smsd/sql.rst:239
11041 #: docs/manual/smsd/sql.rst:255 docs/manual/smsd/sql.rst:273
11042 #: docs/manual/smsd/sql.rst:288 docs/manual/smsd/sql.rst:303
11043 #: docs/manual/smsd/sql.rst:328 docs/manual/smsd/sql.rst:352
11044 #: docs/manual/smsd/sql.rst:378 docs/manual/smsd/sql.rst:388
11046 msgid "Default value:"
11049 #. type: Plain text
11050 #: docs/manual/smsd/sql.rst:113 docs/manual/smsd/sql.rst:123
11051 #: docs/manual/smsd/sql.rst:141 docs/manual/smsd/sql.rst:152
11052 #: docs/manual/smsd/sql.rst:169 docs/manual/smsd/sql.rst:186
11053 #: docs/manual/smsd/sql.rst:197 docs/manual/smsd/sql.rst:207
11054 #: docs/manual/smsd/sql.rst:223 docs/manual/smsd/sql.rst:241
11055 #: docs/manual/smsd/sql.rst:257 docs/manual/smsd/sql.rst:275
11056 #: docs/manual/smsd/sql.rst:290 docs/manual/smsd/sql.rst:305
11057 #: docs/manual/smsd/sql.rst:330 docs/manual/smsd/sql.rst:354
11058 #: docs/manual/smsd/sql.rst:380 docs/manual/smsd/sql.rst:390
11059 #: docs/manual/smsd/tables.rst:410 docs/manual/smsd/tables.rst:427
11060 #: docs/manual/smsd/tables.rst:457 docs/manual/smsd/mysql.rst:21
11064 #. type: Plain text
11065 #: docs/manual/smsd/sql.rst:115
11066 msgid "DELETE FROM phones WHERE IMEI = %I"
11069 #. type: Plain text
11070 #: docs/manual/smsd/sql.rst:117
11071 msgid "insert_phone"
11074 #. type: Plain text
11075 #: docs/manual/smsd/sql.rst:119
11076 msgid "Inserts phone to database."
11079 #. type: Plain text
11080 #: docs/manual/smsd/sql.rst:126
11082 "INSERT INTO phones (IMEI, ID, Send, Receive, InsertIntoDB, TimeOut, Client, "
11083 "Battery, SignalStrength) VALUES (%I, %P, %1, %2, NOW(), (NOW() + INTERVAL "
11084 "10 SECOND) + 0, %N, -1, -1)"
11087 #. type: Plain text
11088 #: docs/manual/smsd/sql.rst:128 docs/manual/smsd/sql.rst:156
11089 #: docs/manual/smsd/sql.rst:173 docs/manual/smsd/sql.rst:212
11090 #: docs/manual/smsd/sql.rst:230 docs/manual/smsd/sql.rst:246
11091 #: docs/manual/smsd/sql.rst:262 docs/manual/smsd/sql.rst:279
11092 #: docs/manual/smsd/sql.rst:294 docs/manual/smsd/sql.rst:311
11093 #: docs/manual/smsd/sql.rst:335 docs/manual/smsd/sql.rst:361
11094 #: docs/manual/smsd/sql.rst:395
11095 msgid "Query specific parameters:"
11098 #. type: Plain text
11099 #: docs/manual/smsd/sql.rst:130 docs/manual/smsd/sql.rst:158
11100 #: docs/manual/smsd/sql.rst:175 docs/manual/smsd/sql.rst:214
11101 #: docs/manual/smsd/sql.rst:232 docs/manual/smsd/sql.rst:248
11102 #: docs/manual/smsd/sql.rst:264 docs/manual/smsd/sql.rst:281
11103 #: docs/manual/smsd/sql.rst:296 docs/manual/smsd/sql.rst:313
11104 #: docs/manual/smsd/sql.rst:337 docs/manual/smsd/sql.rst:363
11105 #: docs/manual/smsd/sql.rst:397
11109 #. type: Plain text
11110 #: docs/manual/smsd/sql.rst:131
11111 msgid "enable send (yes or no) - configuration option Send"
11114 #. type: Plain text
11115 #: docs/manual/smsd/sql.rst:132 docs/manual/smsd/sql.rst:160
11116 #: docs/manual/smsd/sql.rst:177 docs/manual/smsd/sql.rst:266
11117 #: docs/manual/smsd/sql.rst:315 docs/manual/smsd/sql.rst:339
11118 #: docs/manual/smsd/sql.rst:365 docs/manual/smsd/sql.rst:399
11122 #. type: Plain text
11123 #: docs/manual/smsd/sql.rst:133
11124 msgid "enable receive (yes or no) - configuration option Receive"
11127 #. type: Plain text
11128 #: docs/manual/smsd/sql.rst:135
11129 msgid "save_inbox_sms_select"
11132 #. type: Plain text
11133 #: docs/manual/smsd/sql.rst:137
11134 msgid "Select message for update delivery status."
11137 #. type: Plain text
11138 #: docs/manual/smsd/sql.rst:144
11140 "SELECT ID, Status, SendingDateTime, DeliveryDateTime, SMSCNumber FROM "
11141 "sentitems WHERE DeliveryDateTime IS NULL AND SenderID = %P AND TPMR = %t AND "
11142 "DestinationNumber = %R"
11145 #. type: Plain text
11146 #: docs/manual/smsd/sql.rst:146
11147 msgid "save_inbox_sms_update_delivered"
11150 #. type: Plain text
11151 #: docs/manual/smsd/sql.rst:148
11152 msgid "Update message delivery status if message was delivered."
11155 #. type: Plain text
11156 #: docs/manual/smsd/sql.rst:154
11158 "UPDATE sentitems SET DeliveryDateTime = %C, Status = %1, StatusError = %e "
11159 "WHERE ID = %2 AND TPMR = %t"
11162 #. type: Plain text
11163 #: docs/manual/smsd/sql.rst:159 docs/manual/smsd/sql.rst:176
11164 msgid "delivery status returned by GSM network"
11167 #. type: Plain text
11168 #: docs/manual/smsd/sql.rst:161 docs/manual/smsd/sql.rst:178
11169 #: docs/manual/smsd/sql.rst:215 docs/manual/smsd/sql.rst:249
11170 #: docs/manual/smsd/sql.rst:265 docs/manual/smsd/sql.rst:282
11171 #: docs/manual/smsd/sql.rst:297 docs/manual/smsd/sql.rst:322
11172 #: docs/manual/smsd/sql.rst:346
11173 msgid "ID of message"
11176 #. type: Plain text
11177 #: docs/manual/smsd/sql.rst:163
11178 msgid "save_inbox_sms_update"
11181 #. type: Plain text
11182 #: docs/manual/smsd/sql.rst:165
11183 msgid "Update message if there is an delivery error."
11186 #. type: Plain text
11187 #: docs/manual/smsd/sql.rst:171
11189 "UPDATE sentitems SET Status = %1, StatusError = %e WHERE ID = %2 AND TPMR = "
11193 #. type: Plain text
11194 #: docs/manual/smsd/sql.rst:180
11195 msgid "save_inbox_sms_insert"
11198 #. type: Plain text
11199 #: docs/manual/smsd/sql.rst:182
11200 msgid "Insert received message."
11203 #. type: Plain text
11204 #: docs/manual/smsd/sql.rst:189
11206 "INSERT INTO inbox (ReceivingDateTime, Text, SenderNumber, Coding, "
11207 "SMSCNumber, UDH, Class, TextDecoded, RecipientID) VALUES (%d, %E, %R, %c, "
11208 "%F, %u, %x, %T, %P)"
11211 #. type: Plain text
11212 #: docs/manual/smsd/sql.rst:191
11213 msgid "update_received"
11216 #. type: Plain text
11217 #: docs/manual/smsd/sql.rst:193
11218 msgid "Update statistics after receiving message."
11221 #. type: Plain text
11222 #: docs/manual/smsd/sql.rst:199
11223 msgid "UPDATE phones SET Received = Received + 1 WHERE IMEI = %I"
11226 #. type: Plain text
11227 #: docs/manual/smsd/sql.rst:201
11228 msgid "refresh_send_status"
11231 #. type: Plain text
11232 #: docs/manual/smsd/sql.rst:203
11233 msgid "Update messages in outbox."
11236 #. type: Plain text
11237 #: docs/manual/smsd/sql.rst:210
11239 "UPDATE outbox SET SendingTimeOut = (NOW() + INTERVAL locktime SECOND) + 0 "
11240 "WHERE ID = %1 AND (SendingTimeOut < NOW() OR SendingTimeOut IS NULL)"
11243 #. type: Plain text
11244 #: docs/manual/smsd/sql.rst:217
11245 msgid "find_outbox_sms_id"
11248 #. type: Plain text
11249 #: docs/manual/smsd/sql.rst:219
11250 msgid "Find sms messages for sending."
11253 #. type: Plain text
11254 #: docs/manual/smsd/sql.rst:228
11256 "SELECT ID, InsertIntoDB, SendingDateTime, SenderID FROM outbox WHERE "
11257 "SendingDateTime < NOW() AND SendingTimeOut < NOW() AND SendBefore >= CURTIME"
11258 "() AND SendAfter <= CURTIME() AND ( SenderID is NULL OR SenderID = '' OR "
11259 "SenderID = %P ) ORDER BY InsertIntoDB ASC LIMIT %1"
11262 #. type: Plain text
11263 #: docs/manual/smsd/sql.rst:233
11264 msgid "limit of sms messages sended in one walk in loop"
11267 #. type: Plain text
11268 #: docs/manual/smsd/sql.rst:235
11269 msgid "find_outbox_body"
11272 #. type: Plain text
11273 #: docs/manual/smsd/sql.rst:237
11274 msgid "Select body of message."
11277 #. type: Plain text
11278 #: docs/manual/smsd/sql.rst:244
11280 "SELECT Text, Coding, UDH, Class, TextDecoded, ID, DestinationNumber, "
11281 "MultiPart, RelativeValidity, DeliveryReport, CreatorID FROM outbox WHERE ID="
11285 #. type: Plain text
11286 #: docs/manual/smsd/sql.rst:251
11287 msgid "find_outbox_multipart"
11290 #. type: Plain text
11291 #: docs/manual/smsd/sql.rst:253
11292 msgid "Select remaining parts of sms message."
11295 #. type: Plain text
11296 #: docs/manual/smsd/sql.rst:260
11298 "SELECT Text, Coding, UDH, Class, TextDecoded, ID, SequencePosition FROM "
11299 "outbox_multipart WHERE ID=%1 AND SequencePosition=%2"
11302 #. type: Plain text
11303 #: docs/manual/smsd/sql.rst:267
11304 msgid "Number of multipart message"
11307 #. type: Plain text
11308 #: docs/manual/smsd/sql.rst:269
11309 msgid "delete_outbox"
11312 #. type: Plain text
11313 #: docs/manual/smsd/sql.rst:271
11314 msgid "Remove messages from outbox after threir successful send."
11317 #. type: Plain text
11318 #: docs/manual/smsd/sql.rst:277
11319 msgid "DELETE FROM outbox WHERE ID=%1"
11322 #. type: Plain text
11323 #: docs/manual/smsd/sql.rst:284
11324 msgid "delete_outbox_multipart"
11327 #. type: Plain text
11328 #: docs/manual/smsd/sql.rst:286
11329 msgid "Remove messages from outbox_multipart after threir successful send."
11332 #. type: Plain text
11333 #: docs/manual/smsd/sql.rst:292
11334 msgid "DELETE FROM outbox_multipart WHERE ID=%1"
11337 #. type: Plain text
11338 #: docs/manual/smsd/sql.rst:299
11339 msgid "create_outbox"
11342 #. type: Plain text
11343 #: docs/manual/smsd/sql.rst:301
11344 msgid "Create message (insert to outbox)."
11347 #. type: Plain text
11348 #: docs/manual/smsd/sql.rst:309
11350 "INSERT INTO outbox (CreatorID, SenderID, DeliveryReport, MultiPart, "
11351 "InsertIntoDB, Text, DestinationNumber, RelativeValidity, Coding, UDH, Class, "
11352 "TextDecoded) VALUES (%1, %P, %2, %3, NOW(), %E, %R, %V, %c, %u, %x, %T)"
11355 #. type: Plain text
11356 #: docs/manual/smsd/sql.rst:314 docs/manual/smsd/sql.rst:338
11357 msgid "creator of message"
11360 #. type: Plain text
11361 #: docs/manual/smsd/sql.rst:316 docs/manual/smsd/sql.rst:340
11362 msgid "delivery status report - yes/default"
11365 #. type: Plain text
11366 #: docs/manual/smsd/sql.rst:317 docs/manual/smsd/sql.rst:341
11367 #: docs/manual/smsd/sql.rst:367
11371 #. type: Plain text
11372 #: docs/manual/smsd/sql.rst:318 docs/manual/smsd/sql.rst:342
11373 msgid "multipart - FALSE/TRUE"
11376 #. type: Plain text
11377 #: docs/manual/smsd/sql.rst:319 docs/manual/smsd/sql.rst:343
11378 #: docs/manual/smsd/sql.rst:369
11382 #. type: Plain text
11383 #: docs/manual/smsd/sql.rst:320 docs/manual/smsd/sql.rst:344
11384 msgid "Part (part number)"
11387 #. type: Plain text
11388 #: docs/manual/smsd/sql.rst:321 docs/manual/smsd/sql.rst:345
11389 #: docs/manual/smsd/sql.rst:371
11393 #. type: Plain text
11394 #: docs/manual/smsd/sql.rst:324
11395 msgid "create_outbox_multipart"
11398 #. type: Plain text
11399 #: docs/manual/smsd/sql.rst:326
11400 msgid "Create message remaining parts."
11403 #. type: Plain text
11404 #: docs/manual/smsd/sql.rst:333
11406 "INSERT INTO outbox_multipart (SequencePosition, Text, Coding, UDH, Class, "
11407 "TextDecoded, ID) VALUES (%4, %E, %c, %u, %x, %T, %5)"
11410 #. type: Plain text
11411 #: docs/manual/smsd/sql.rst:348
11412 msgid "add_sent_info"
11415 #. type: Plain text
11416 #: docs/manual/smsd/sql.rst:350
11417 msgid "Insert to sentitems."
11420 #. type: Plain text
11421 #: docs/manual/smsd/sql.rst:359
11423 "INSERT INTO sentitems (CreatorID,ID,SequencePosition,Status,SendingDateTime, "
11424 "SMSCNumber, TPMR, SenderID,Text,DestinationNumber,Coding,UDH,Class,"
11425 "TextDecoded, InsertIntoDB,RelativeValidity) VALUES (%A, %1, %2, %3, NOW(), "
11426 "%F, %4, %P, %E, %R, %c, %u, %x, %T, %5, %V)"
11429 #. type: Plain text
11430 #: docs/manual/smsd/sql.rst:364
11431 msgid "ID of sms message"
11434 #. type: Plain text
11435 #: docs/manual/smsd/sql.rst:366
11436 msgid "part number (for multipart sms)"
11439 #. type: Plain text
11440 #: docs/manual/smsd/sql.rst:368
11441 msgid "message state (SendingError, Error, SendingOK, SendingOKNoReport)"
11444 #. type: Plain text
11445 #: docs/manual/smsd/sql.rst:370
11446 msgid "message reference (TPMR)"
11449 #. type: Plain text
11450 #: docs/manual/smsd/sql.rst:372
11451 msgid "time when inserted in db"
11454 #. type: Plain text
11455 #: docs/manual/smsd/sql.rst:374
11456 msgid "update_sent"
11459 #. type: Plain text
11460 #: docs/manual/smsd/sql.rst:376
11461 msgid "Update sent statistics after sending message."
11464 #. type: Plain text
11465 #: docs/manual/smsd/sql.rst:382
11466 msgid "UPDATE phones SET Sent= Sent + 1 WHERE IMEI = %I"
11469 #. type: Plain text
11470 #: docs/manual/smsd/sql.rst:384
11471 msgid "refresh_phone_status"
11474 #. type: Plain text
11475 #: docs/manual/smsd/sql.rst:386
11476 msgid "Update phone status (battery, signal)."
11479 #. type: Plain text
11480 #: docs/manual/smsd/sql.rst:393
11482 "UPDATE phones SET TimeOut= (NOW() + INTERVAL 10 SECOND) + 0, Battery = %1, "
11483 "SignalStrength = %2 WHERE IMEI = %I"
11486 #. type: Plain text
11487 #: docs/manual/smsd/sql.rst:398
11488 msgid "battery percent"
11491 #. type: Plain text
11492 #: docs/manual/smsd/sql.rst:399
11493 msgid "signal percent"
11496 #. type: Plain text
11497 #: docs/manual/smsd/files.rst:2
11498 msgid "_gammu-smsd-files:"
11502 #: docs/manual/smsd/files.rst:4
11504 msgid "Files backend"
11507 #. type: Plain text
11508 #: docs/manual/smsd/files.rst:8
11510 "FILES backend stores all data on a filesystem in folders defined by "
11511 "configuration (see :ref:`gammu-smsdrc` for description of configuration "
11516 #: docs/manual/smsd/files.rst:10 docs/manual/smsd/tables.rst:16
11518 msgid "Receiving of messages"
11521 #. type: Plain text
11522 #: docs/manual/smsd/files.rst:15
11524 "Received messages are stored in a folder defined by configuration. The "
11525 "filename will be ``IN<date>_<time>_<serial>_<sender>_<sequence>.<ext>``, for "
11526 "example ``NN20021130_021531_00_+45409000931640979_00.txt``."
11529 #. type: Plain text
11530 #: docs/manual/smsd/files.rst:17 docs/manual/smsd/files.rst:45
11531 msgid "Explanation of fields:"
11534 #. type: Plain text
11535 #: docs/manual/smsd/files.rst:30
11539 " date in format ``YYYYMMDD``\n"
11541 " time in format ``HHMMSS``\n"
11545 " order of a message (in case more messages were received at same time), in format ``NN``\n"
11547 " part of the message for multipart messages, in format ``NN``\n"
11549 " ``txt`` for text message, 8-bit messages are stored with ``bin`` extension, ``smsbackup`` for :ref:`gammu-smsbackup`\n"
11552 #. type: Plain text
11553 #: docs/manual/smsd/files.rst:33
11555 "The content of the file is content of the message and the format is defined "
11556 "by configuration directive :config:option:`InboxFormat` (see :ref:`gammu-"
11561 #: docs/manual/smsd/files.rst:35 docs/manual/smsd/tables.rst:21
11563 msgid "Transmitting of messages"
11566 #. type: Plain text
11567 #: docs/manual/smsd/files.rst:39
11569 "Transmitted messages are read from a folder defined by configuration. The "
11570 "filename should be one of the following formats:"
11573 #. type: Plain text
11574 #: docs/manual/smsd/files.rst:41
11575 msgid "``OUT<recipient>.<ext>``"
11578 #. type: Plain text
11579 #: docs/manual/smsd/files.rst:42
11580 msgid "``OUT<priority>_<recipient>_<serial>.<ext>``"
11583 #. type: Plain text
11584 #: docs/manual/smsd/files.rst:43
11585 msgid "``OUT<priority><date>_<time>_<serial>_<recipient>_<note>.<ext>``"
11588 #. type: Plain text
11589 #: docs/manual/smsd/files.rst:54
11592 "``<recipient>``\n"
11593 " recipient number where to send message\n"
11595 " an alphabetic character (A-Z) A = highest priority\n"
11597 " ``txt`` for normal text SMS, ``smsbackup`` for :ref:`gammu-smsbackup`\n"
11599 " any artibrary text which is ignored\n"
11602 #. type: Plain text
11603 #: docs/manual/smsd/files.rst:56
11604 msgid "For text messages, you can additionally append flags to extension:"
11607 #. type: Plain text
11608 #: docs/manual/smsd/files.rst:63
11612 " delivery report requested\n"
11616 " WAP bookmark as name,URL\n"
11619 #. type: Plain text
11620 #: docs/manual/smsd/files.rst:65
11621 msgid "Other fields are same as for received messages."
11624 #. type: Plain text
11625 #: docs/manual/smsd/files.rst:68
11627 "For example OUTG20040620_193810_123_+4512345678_xpq.txtdf is a flash text "
11628 "SMS requesting delivery reports."
11631 #. type: Plain text
11632 #: docs/manual/smsd/files.rst:71
11634 "SMSes will be transmitted sequentially based on the file name. The contents "
11635 "of the file is the SMS to be transmitted (in Unicode or standard character "
11639 #. type: Plain text
11640 #: docs/manual/smsd/files.rst:75
11642 "The contents of the file is the SMS to be transmitted (in Unicode or "
11643 "standard character set), for WAP bookmarks it is split on as Name,URL, for "
11644 "text messages whole file content is used."
11647 #. type: Plain text
11648 #: docs/manual/smsd/files.rst:78
11650 "Please note that if file is not in Unicode, encoding is detected based on "
11651 "locales, which do not have to be configured if SMSD is running from init "
11652 "script. If this is your case, please add locales definition to init script."
11655 #. type: Plain text
11656 #: docs/manual/smsd/index.rst:2
11661 #: docs/manual/smsd/index.rst:4
11666 #. type: Plain text
11667 #: docs/manual/smsd/index.rst:15
11668 msgid "overview usage manual config run backends code"
11672 #: docs/manual/smsd/usage.rst:2
11677 #. type: Plain text
11678 #: docs/manual/smsd/usage.rst:6
11680 "This chapter will describe basic ways of using SMSD. It's use is not limited "
11681 "to these, but they can give you overview of SMSD abilities."
11685 #: docs/manual/smsd/usage.rst:8
11687 msgid "Storing Messages in Backend"
11690 #. type: Plain text
11691 #: docs/manual/smsd/usage.rst:13
11693 "The standard mode of operating SMSD. You simply configure backend service, "
11694 "and all received messages will end up in it and any message you put into "
11695 "outbox storage will be sent."
11699 #: docs/manual/smsd/usage.rst:15
11701 msgid "Creating Messages to Send"
11704 #. type: Plain text
11705 #: docs/manual/smsd/usage.rst:20
11707 "Creating of messages to send heavily depends on service backend you use. "
11708 "Most of them support :ref:`gammu-smsd-inject`, which can be used to "
11709 "construct the message, or you can just insert message manually to the "
11713 #. type: Plain text
11714 #: docs/manual/smsd/usage.rst:22
11715 msgid "Alternatively you can use :c:func:`SMSD_InjectSMS` (from C) or using"
11718 #. type: Attribute :meth:
11719 #: docs/manual/smsd/usage.rst:22
11721 msgid "`gammu.smsd.SMSD.GetStatus` (from Python)."
11725 #: docs/manual/smsd/usage.rst:25
11727 msgid "Notification about Received Messages"
11730 #. type: Plain text
11731 #: docs/manual/smsd/usage.rst:29
11733 "Once SMSD receives message and stores it in backend service, it can invoke "
11734 "your own program to do any message processing, see :ref:`gammu-smsd-run`."
11738 #: docs/manual/smsd/usage.rst:31
11740 msgid "Monitoring SMSD Status"
11743 #. type: Plain text
11744 #: docs/manual/smsd/usage.rst:35
11746 "You can use :ref:`gammu-smsd-monitor` to monitor status of SMSD. It uses "
11747 "shared memory segment to get current status of running SMSD."
11750 #. type: Plain text
11751 #: docs/manual/smsd/usage.rst:37
11752 msgid "Alternatively you can get the same functionality from libGammu using"
11755 #. type: Attribute :c:
11756 #: docs/manual/smsd/usage.rst:37
11758 msgid "func:`SMSD_GetStatus` or python-gammu using"
11761 #. type: Attribute :meth:
11762 #: docs/manual/smsd/usage.rst:38
11764 msgid "`gammu.smsd.SMSD.GetStatus`."
11768 #: docs/manual/smsd/usage.rst:41
11770 msgid "Reporting Bugs"
11773 #. type: Plain text
11774 #: docs/manual/smsd/usage.rst:44
11775 msgid "Please report bugs to <http://bugs.cihar.com>."
11778 #. type: Plain text
11779 #: docs/manual/smsd/usage.rst:46
11781 "Before reporting a bug, please enable verbose logging in SMSD configuration:"
11784 #. type: Plain text
11785 #: docs/manual/smsd/usage.rst:53 docs/manual/smsd/config.rst:666
11786 msgid "[smsd] debuglevel = 255 logfile = smsd.log"
11789 #. type: Plain text
11790 #: docs/manual/smsd/usage.rst:54
11791 msgid "and include this verbose log within bug report."
11794 #. type: Plain text
11795 #: docs/manual/smsd/tables.rst:2
11796 msgid "_gammu-smsd-tables:"
11800 #: docs/manual/smsd/tables.rst:4
11802 msgid "SMSD Database Structure"
11805 #. type: Plain text
11806 #: docs/manual/smsd/tables.rst:8
11808 "The backends themselves are described in their sections, this document "
11809 "describes general database structure and required tables."
11812 #. type: Plain text
11813 #: docs/manual/smsd/tables.rst:14
11815 "More SMS daemons can share single database. If you do not specify PhoneID in "
11816 "their configuration, all are treated equally and you have no guarantee which "
11817 "one sends outgoing message. If you configure PhoneID and use it when "
11818 "inserting message to the ``outbox`` table (:ref:`gammu-smsd-inject` does "
11819 "this), each SMS daemon will have separate outbox queue."
11822 #. type: Plain text
11823 #: docs/manual/smsd/tables.rst:19
11824 msgid "Received messages are stored in :ref:`inbox` table."
11827 #. type: Plain text
11828 #: docs/manual/smsd/tables.rst:25
11830 "Transmitted messages are read from table :ref:`outbox` and possible "
11831 "subsequent parts of the same message from :ref:`outbox_multipart`."
11835 #: docs/manual/smsd/tables.rst:27
11837 msgid "Description of tables"
11841 #: docs/manual/smsd/tables.rst:30
11846 #. type: Plain text
11847 #: docs/manual/smsd/tables.rst:33
11848 msgid "Information about running daemons."
11851 #. type: delimited block =
11852 #: docs/manual/smsd/tables.rst:35 docs/manual/gammu/index.rst:7
11853 #: docs/manual/python/gammu.rst:5
11858 #. type: Plain text
11859 #: docs/manual/smsd/tables.rst:38
11861 "Table holding single field ``Version`` - version of a database schema. See"
11864 #. type: Attribute :ref:
11865 #: docs/manual/smsd/tables.rst:38
11867 msgid "`smsd-tables-history` for details what has changed."
11870 #. type: Plain text
11871 #: docs/manual/smsd/tables.rst:41
11876 #: docs/manual/smsd/tables.rst:43
11881 #. type: Plain text
11882 #: docs/manual/smsd/tables.rst:46
11883 msgid "Table where received messages will be stored."
11886 #. type: Plain text
11887 #: docs/manual/smsd/tables.rst:48 docs/manual/smsd/tables.rst:95
11888 #: docs/manual/smsd/tables.rst:170 docs/manual/smsd/tables.rst:198
11889 #: docs/manual/smsd/tables.rst:244
11890 msgid "Fields description:"
11893 #. type: Plain text
11894 #: docs/manual/smsd/tables.rst:51 docs/manual/smsd/tables.rst:98
11895 #: docs/manual/smsd/tables.rst:247
11898 "``UpdatedInDB`` (timestamp)\n"
11899 " when somebody (daemon, user, etc.) updated it\n"
11902 #. type: Plain text
11903 #: docs/manual/smsd/tables.rst:54
11906 "``ReceivingDateTime`` (timestamp)\n"
11907 " when SMS was received\n"
11910 #. type: Plain text
11911 #: docs/manual/smsd/tables.rst:57
11914 "``Text`` (text)\n"
11915 " encoded SMS text (for all SMS)\n"
11918 #. type: Plain text
11919 #: docs/manual/smsd/tables.rst:60
11922 "``SenderNumber`` (varchar(20))\n"
11923 " decoded SMS sender number\n"
11926 #. type: Plain text
11927 #: docs/manual/smsd/tables.rst:63 docs/manual/smsd/tables.rst:126
11928 #: docs/manual/smsd/tables.rst:290
11931 "``Coding`` (enum('Default_No_Compression', 'Unicode_No_Compression', '8bit', 'Default_Compression', 'Unicode_Compression'))\n"
11932 " SMS text coding\n"
11935 #. type: Plain text
11936 #: docs/manual/smsd/tables.rst:66
11940 " encoded User Data Header text\n"
11943 #. type: Plain text
11944 #: docs/manual/smsd/tables.rst:69
11947 "``SMSCNumber`` (varchar(20))\n"
11948 " decoded SMSC number\n"
11951 #. type: Plain text
11952 #: docs/manual/smsd/tables.rst:72
11955 "``Class`` (integer)\n"
11956 " SMS class or \\-1 (0 is flash SMS, 1 is normal one)\n"
11959 #. type: Plain text
11960 #: docs/manual/smsd/tables.rst:75
11963 "``TextDecoded`` (varchar(160))\n"
11964 " decoded SMS text (for Default Alphabet/Unicode SMS)\n"
11967 #. type: Plain text
11968 #: docs/manual/smsd/tables.rst:78
11971 "``ID`` (integer unsigned)\n"
11972 " SMS identificator (for using with external applications)\n"
11975 #. type: Plain text
11976 #: docs/manual/smsd/tables.rst:81
11979 "``RecipientID`` (text)\n"
11980 " which Gammu daemon has added it\n"
11983 #. type: Plain text
11984 #: docs/manual/smsd/tables.rst:84
11987 "``Processed`` (enum('false', 'true'))\n"
11988 " you can use for marking, whether SMS was processed or not\n"
11991 #. type: Plain text
11992 #: docs/manual/smsd/tables.rst:87
11997 #: docs/manual/smsd/tables.rst:89
12002 #. type: Plain text
12003 #: docs/manual/smsd/tables.rst:93
12005 "Messages enqueued for sending should be placed in this table. If message is "
12006 "multipart, subsequent parts are stored in table :ref:`outbox_multipart`."
12009 #. type: Plain text
12010 #: docs/manual/smsd/tables.rst:101 docs/manual/smsd/tables.rst:250
12013 "``InsertIntoDB`` (timestamp)\n"
12014 " when message was inserted into database\n"
12017 #. type: Plain text
12018 #: docs/manual/smsd/tables.rst:104
12021 "``SendingDateTime`` (timestamp)\n"
12022 " set it to some value, when want to force sending after some planned time\n"
12025 #. type: Plain text
12026 #: docs/manual/smsd/tables.rst:108
12029 "``SendBefore`` (time)\n"
12030 " Send message before specified time, can be used to limit messages from\n"
12031 " being sent in night. Default value is 23:59:59\n"
12034 #. type: Plain text
12035 #: docs/manual/smsd/tables.rst:114
12038 "``SendAfter`` (time)\n"
12039 " Send message after specified time, can be used to limit messages from\n"
12040 " being sent in night. Default value is 00:00:00\n"
12043 #. type: Plain text
12044 #: docs/manual/smsd/tables.rst:120
12047 "``Text`` (text)\n"
12048 " SMS text encoded using hex values in proper coding. If you want to use\n"
12049 " TextDecoded field, keep this NULL (or empty).\n"
12052 #. type: Plain text
12053 #: docs/manual/smsd/tables.rst:123
12056 "``DestinationNumber`` (varchar(20))\n"
12057 " recipient number\n"
12060 #. type: Plain text
12061 #: docs/manual/smsd/tables.rst:130
12065 " User Data Header encoded using hex values which will be used for constructing\n"
12066 " the message. Without this, message will be sent as plain text.\n"
12069 #. type: Plain text
12070 #: docs/manual/smsd/tables.rst:133 docs/manual/smsd/tables.rst:299
12073 "``Class`` (integer)\n"
12074 " SMS class or \\-1 (0 is normal SMS, 1 is flash one)\n"
12077 #. type: Plain text
12078 #: docs/manual/smsd/tables.rst:136 docs/manual/smsd/tables.rst:302
12081 "``TextDecoded`` (varchar(160))\n"
12082 " SMS text in \"human readable\" form\n"
12085 #. type: Plain text
12086 #: docs/manual/smsd/tables.rst:139
12089 "``ID`` (integer unsigned)\n"
12090 " SMS/SMS sequence ID\n"
12093 #. type: Plain text
12094 #: docs/manual/smsd/tables.rst:142
12097 " Please note that this number has to be unique also for sentitems table, so\n"
12098 " reusing message IDs might not be a good idea.\n"
12101 #. type: Plain text
12102 #: docs/manual/smsd/tables.rst:145
12105 "``MultiPart`` (enum('false','true'))\n"
12106 " info, whether there are more SMS from this sequence in outbox_multipart\n"
12109 #. type: Plain text
12110 #: docs/manual/smsd/tables.rst:148 docs/manual/smsd/tables.rst:317
12113 "``RelativeValidity`` (integer)\n"
12114 " SMS relative validity like encoded using GSM specs\n"
12117 #. type: Plain text
12118 #: docs/manual/smsd/tables.rst:151
12121 "``SenderID`` (text)\n"
12122 " which SMSD instance should send this one sequence, see :config:option:`PhoneID`\n"
12125 #. type: Plain text
12126 #: docs/manual/smsd/tables.rst:154
12129 "``SendingTimeOut`` (timestamp)\n"
12130 " used by SMSD instance for own targets\n"
12133 #. type: Plain text
12134 #: docs/manual/smsd/tables.rst:157
12137 "``DeliveryReport`` (enum('default','yes','no'))\n"
12138 " when default is used, Delivery Report is used or not according to SMSD instance settings; yes forces Delivery Report.\n"
12141 #. type: Plain text
12142 #: docs/manual/smsd/tables.rst:161
12145 "``CreatorID`` (text)\n"
12146 " sender identification, it has to match PhoneID in SMSD configuration to make\n"
12147 " SMSD process this message\n"
12150 #. type: Plain text
12151 #: docs/manual/smsd/tables.rst:163
12152 msgid "_outbox_multipart:"
12156 #: docs/manual/smsd/tables.rst:165
12158 msgid "outbox_multipart"
12161 #. type: Plain text
12162 #: docs/manual/smsd/tables.rst:168
12163 msgid "Data for outgoing multipart messages."
12166 #. type: Plain text
12167 #: docs/manual/smsd/tables.rst:185
12170 "``ID`` (integer unsigned)\n"
12171 " the same meaning as values in outbox table\n"
12172 "``Text`` (text)\n"
12173 " the same meaning as values in outbox table\n"
12174 "``Coding`` (enum('Default_No_Compression', 'Unicode_No_Compression', '8bit', 'Default_Compression', 'Unicode_Compression'))\n"
12175 " the same meaning as values in outbox table\n"
12177 " the same meaning as values in outbox table\n"
12178 "``Class`` (integer)\n"
12179 " the same meaning as values in outbox table\n"
12180 "``TextDecoded`` (varchar(160))\n"
12181 " the same meaning as values in outbox table\n"
12182 "``ID`` (integer unsigned)\n"
12183 " the same meaning as values in outbox table\n"
12186 #. type: Plain text
12187 #: docs/manual/smsd/tables.rst:189
12190 "``SequencePosition`` (integer)\n"
12191 " info, what is SMS number in SMS sequence (start at 2, first part is in :ref:`outbox`\n"
12196 #: docs/manual/smsd/tables.rst:192
12201 #. type: Plain text
12202 #: docs/manual/smsd/tables.rst:196
12204 "Information about connected phones. This table is periodically refreshed and "
12205 "you can get information such as battery or signal level from here."
12208 #. type: Plain text
12209 #: docs/manual/smsd/tables.rst:201
12216 #. type: Plain text
12217 #: docs/manual/smsd/tables.rst:204
12220 "``UpdatedInDB`` (timestamp)\n"
12221 " when this record has been updated\n"
12224 #. type: Plain text
12225 #: docs/manual/smsd/tables.rst:207
12228 "``InsertIntoDB`` (timestamp)\n"
12229 " when this record has been created (when phone has been connected)\n"
12232 #. type: Plain text
12233 #: docs/manual/smsd/tables.rst:210
12236 "``TimeOut`` (timestamp)\n"
12237 " when this record expires\n"
12240 #. type: Plain text
12241 #: docs/manual/smsd/tables.rst:213
12244 "``Send`` (boolean)\n"
12245 " indicates whether SMSD is sending messages, depends on configuration directive :config:option:`Send`\n"
12248 #. type: Plain text
12249 #: docs/manual/smsd/tables.rst:216
12252 "``Receive`` (boolean)\n"
12253 " indicates whether SMSD is receiving messages, depends on configuration directive :config:option:`Receive`\n"
12256 #. type: Plain text
12257 #: docs/manual/smsd/tables.rst:219
12260 "``IMEI`` (text)\n"
12264 #. type: Plain text
12265 #: docs/manual/smsd/tables.rst:222
12268 "``Client`` (text)\n"
12269 " client name, usually string Gammu with version\n"
12272 #. type: Plain text
12273 #: docs/manual/smsd/tables.rst:225
12276 "``Battery`` (integer)\n"
12277 " battery level in percent (or \\-1 if unknown)\n"
12280 #. type: Plain text
12281 #: docs/manual/smsd/tables.rst:228
12284 "``Signal`` (integer)\n"
12285 " signal level in percent (or \\-1 if unknown)\n"
12288 #. type: Plain text
12289 #: docs/manual/smsd/tables.rst:232
12292 "``Sent`` (integer)\n"
12293 " Number of sent SMS messages (SMSD does not reset this counter, so it might\n"
12297 #. type: Plain text
12298 #: docs/manual/smsd/tables.rst:236
12301 "``Received`` (integer)\n"
12302 " Number of received SMS messages (SMSD does not reset this counter, so it might\n"
12307 #: docs/manual/smsd/tables.rst:238
12312 #. type: Plain text
12313 #: docs/manual/smsd/tables.rst:242
12315 "Log of sent messages (and unsent ones with error code). Also if delivery "
12316 "reports are enabled, message state is updated after receiving delivery "
12320 #. type: Plain text
12321 #: docs/manual/smsd/tables.rst:253
12324 "``SendingDateTime`` (timestamp)\n"
12325 " when message has been sent\n"
12328 #. type: Plain text
12329 #: docs/manual/smsd/tables.rst:256
12332 "``DeliveryDateTime`` (timestamp)\n"
12333 " Time of receiving delivery report (if it has been enabled).\n"
12336 #. type: Plain text
12337 #: docs/manual/smsd/tables.rst:260
12340 "``Status`` (enum('SendingOK', 'SendingOKNoReport', 'SendingError', 'DeliveryOK', 'DeliveryFailed', 'DeliveryPending', 'DeliveryUnknown', 'Error'))\n"
12341 " Status of message sending. SendingError mens that phone failed to send the\n"
12342 " message, Error indicates some other error while processing message.\n"
12345 #. type: Plain text
12346 #: docs/manual/smsd/tables.rst:277
12350 " Message has been sent, waiting for delivery report.\n"
12351 " ``SendingOKNoReport``\n"
12352 " Message has been sent without asking for delivery report.\n"
12353 " ``SendingError``\n"
12354 " Sending has failed.\n"
12355 " ``DeliveryOK``\n"
12356 " Delivery report arrived and reported success.\n"
12357 " ``DeliveryFailed``\n"
12358 " Delivery report arrived and reports failure.\n"
12359 " ``DeliveryPending``\n"
12360 " Delivery report announced pending deliver.\n"
12361 " ``DeliveryUnknown``\n"
12362 " Delivery report reported unknown status.\n"
12364 " Some other error happened during sending (usually bug in SMSD).\n"
12367 #. type: Plain text
12368 #: docs/manual/smsd/tables.rst:281
12371 "``StatusError`` (integer)\n"
12372 " Status of delivery from delivery report message, codes are defined in GSM\n"
12373 " specification 03.40 section 9.2.3.15 (TP-Status).\n"
12376 #. type: Plain text
12377 #: docs/manual/smsd/tables.rst:284
12380 "``Text`` (text)\n"
12381 " SMS text encoded using hex values\n"
12384 #. type: Plain text
12385 #: docs/manual/smsd/tables.rst:287
12388 "``DestinationNumber`` (varchar(20))\n"
12389 " decoded destination number for SMS\n"
12392 #. type: Plain text
12393 #: docs/manual/smsd/tables.rst:293
12397 " User Data Header encoded using hex values\n"
12400 #. type: Plain text
12401 #: docs/manual/smsd/tables.rst:296
12404 "``SMSCNumber`` (varchar(20))\n"
12405 " decoded number of SMSC, which sent SMS\n"
12408 #. type: Plain text
12409 #: docs/manual/smsd/tables.rst:305
12412 "``ID`` (integer unsigned)\n"
12416 #. type: Plain text
12417 #: docs/manual/smsd/tables.rst:308
12420 "``SenderID`` (text)\n"
12421 " which SMSD instance sent this one sequence, see :config:option:`PhoneID`\n"
12424 #. type: Plain text
12425 #: docs/manual/smsd/tables.rst:311
12428 "``SequencePosition`` (integer)\n"
12429 " SMS number in SMS sequence\n"
12432 #. type: Plain text
12433 #: docs/manual/smsd/tables.rst:314
12436 "``TPMR`` (integer)\n"
12437 " Message Reference like in GSM specs\n"
12440 #. type: Plain text
12441 #: docs/manual/smsd/tables.rst:320
12444 "``CreatorID`` (text)\n"
12445 " copied from CreatorID from outbox table, matches PhoneID\n"
12448 #. type: Plain text
12449 #: docs/manual/smsd/tables.rst:324
12453 #. type: Plain text
12454 #: docs/manual/smsd/tables.rst:326 docs/manual/smsd/tables.rst:331
12455 msgid "Not used by SMSD currently, included only for application usage."
12459 #: docs/manual/smsd/tables.rst:328
12464 #. type: Plain text
12465 #: docs/manual/smsd/tables.rst:333
12466 msgid "_smsd-tables-history:"
12470 #: docs/manual/smsd/tables.rst:335
12472 msgid "History of database structure"
12475 #. type: Plain text
12476 #: docs/manual/smsd/tables.rst:338
12477 msgid "History of schema versions:"
12480 #. type: Plain text
12481 #: docs/manual/smsd/tables.rst:341
12485 " Added ``SendBefore`` and ``SendAfter`` fields.\n"
12488 #. type: Labeled list
12489 #: docs/manual/smsd/tables.rst:342 docs/manual/smsd/tables.rst:349
12490 #: docs/manual/smsd/tables.rst:354 docs/manual/smsd/tables.rst:359
12491 #: docs/manual/smsd/tables.rst:363 docs/manual/smsd/tables.rst:367
12492 #: docs/manual/smsd/tables.rst:371 docs/manual/smsd/tables.rst:375
12493 #: docs/manual/smsd/tables.rst:379 docs/manual/smsd/tables.rst:383
12495 msgid ".. versionchanged"
12498 #. type: Plain text
12499 #: docs/manual/smsd/tables.rst:348
12504 " the changes only affect MySQL structure changing default values for\n"
12505 " timestamps from ``0000-00-00 00:00:00`` to ``CURRENT_TIMESTAMP()`` by\n"
12506 " using triggers, to update to this version, just execute triggers\n"
12507 " definition at the end of SQL file.\n"
12510 #. type: Plain text
12511 #: docs/manual/smsd/tables.rst:353
12516 " all fields for storing message text are no longer limited to 160 chars,\n"
12517 " but are arbitrary length text fields.\n"
12520 #. type: Plain text
12521 #: docs/manual/smsd/tables.rst:358
12526 " ``DeliveryDateTime`` is now NULL when message is not delivered, added several\n"
12530 #. type: Plain text
12531 #: docs/manual/smsd/tables.rst:362
12536 " added sent/received counters to phones table\n"
12539 #. type: Plain text
12540 #: docs/manual/smsd/tables.rst:366
12545 " Signal and battery state are now stored in database.\n"
12548 #. type: Plain text
12549 #: docs/manual/smsd/tables.rst:370
12554 " Added ``CreatorID`` to several tables.\n"
12557 #. type: Plain text
12558 #: docs/manual/smsd/tables.rst:374
12563 " Many fields in outbox can now be NULL.\n"
12566 #. type: Plain text
12567 #: docs/manual/smsd/tables.rst:378
12572 " Introduced daemons table and various other changes.\n"
12575 #. type: Plain text
12576 #: docs/manual/smsd/tables.rst:382
12581 " Introduced phones table and various other changes.\n"
12584 #. type: Plain text
12585 #: docs/manual/smsd/tables.rst:384
12590 #: docs/manual/smsd/tables.rst:390
12592 msgid "Creating tables"
12595 #. type: Plain text
12596 #: docs/manual/smsd/tables.rst:395
12598 "SQL scripts to create all needed tables for most databases are included in "
12599 "Gammu documentation (docs/sql). As well as some PHP scripts interacting with "
12603 #. type: Plain text
12604 #: docs/manual/smsd/tables.rst:397
12605 msgid "For example to create SQLite tables, issue following command:"
12608 #. type: Plain text
12609 #: docs/manual/smsd/tables.rst:401
12610 msgid "sqlite3 smsd.db < docs/sql/sqlite.sql"
12614 #: docs/manual/smsd/tables.rst:403
12616 msgid "Injecting a message using SQL"
12619 #. type: Plain text
12620 #: docs/manual/smsd/tables.rst:408
12622 "To send a message, you can either use :ref:`gammu-smsd-inject`, which does "
12623 "all the magic for you, or you can insert the message manually. The simplest "
12624 "example is short text message:"
12627 #. type: Plain text
12628 #: docs/manual/smsd/tables.rst:412 docs/manual/smsd/tables.rst:429
12629 #: docs/manual/smsd/tables.rst:459
12630 msgid "INSERT INTO outbox ("
12633 #. type: Plain text
12634 #: docs/manual/smsd/tables.rst:416
12635 msgid "DestinationNumber, TextDecoded, CreatorID, Coding"
12638 #. type: Plain text
12639 #: docs/manual/smsd/tables.rst:417 docs/manual/smsd/tables.rst:434
12640 #: docs/manual/smsd/tables.rst:466 docs/manual/smsd/tables.rst:482
12644 #. type: Plain text
12645 #: docs/manual/smsd/tables.rst:421
12647 "'800123465', 'This is a SQL test message', 'Program', "
12648 "'Default_No_Compression'"
12651 #. type: Plain text
12652 #: docs/manual/smsd/tables.rst:422 docs/manual/smsd/tables.rst:439
12656 #. type: Plain text
12657 #: docs/manual/smsd/tables.rst:425
12659 "Please note usage of ``TextDecoded`` field, for ``Text`` field, you would "
12660 "have to hex encode the unicode text:"
12663 #. type: Plain text
12664 #: docs/manual/smsd/tables.rst:433
12665 msgid "DestinationNumber, Text, CreatorID, Coding"
12668 #. type: Plain text
12669 #: docs/manual/smsd/tables.rst:438
12672 "'005400680069007300200069007300200061002000530051004c002000740065007300740020006d006500730073006100670065', "
12673 "'Program', 'Default_No_Compression'"
12677 #: docs/manual/smsd/tables.rst:441
12679 msgid "Injecting long message using SQL"
12682 #. type: Plain text
12683 #: docs/manual/smsd/tables.rst:446
12685 "Inserting multipart messages is a bit more tricky, you need to construct "
12686 "also UDH header and store it hexadecimally written into UDH field. Unless "
12687 "you have a good reason to do this manually, use :ref:`gammu-smsd-inject`."
12690 #. type: Plain text
12691 #: docs/manual/smsd/tables.rst:453
12693 "For long text message, the UDH starts with ``050003`` followed by byte as a "
12694 "message reference (you can put anything there, but it should be different "
12695 "for each message, ``D3`` in following example), byte for number of messages "
12696 "(``02`` in example, it should be unique for each message you send to same "
12697 "phone number) and byte for number of current message (``01`` for first "
12698 "message, ``02`` for second, etc.)."
12701 #. type: Plain text
12702 #: docs/manual/smsd/tables.rst:455
12703 msgid "For example long text message of two parts could look like following:"
12706 #. type: Plain text
12707 #: docs/manual/smsd/tables.rst:465
12708 msgid "CreatorID, MultiPart, DestinationNumber, UDH, TextDecoded, Coding"
12711 #. type: Plain text
12712 #: docs/manual/smsd/tables.rst:472
12714 "'Gammu 1.23.91', 'true', '123465', '050003D30201', 'Mqukqirip ya konej eqniu "
12715 "rejropocejor hugiygydewl tfej nrupxujob xuemymiyliralj. Te tvyjuh qaxumur "
12716 "ibewfoiws zuucoz tdygu gelum L ejqigqesykl kya jdytbez', "
12717 "'Default_No_Compression'"
12720 #. type: Plain text
12721 #: docs/manual/smsd/tables.rst:473 docs/manual/smsd/tables.rst:488
12725 #. type: Plain text
12726 #: docs/manual/smsd/tables.rst:475
12727 msgid "INSERT INTO outbox_multipart ("
12730 #. type: Plain text
12731 #: docs/manual/smsd/tables.rst:481
12732 msgid "SequencePosition, UDH, Class, TextDecoded, ID, Coding"
12735 #. type: Plain text
12736 #: docs/manual/smsd/tables.rst:487
12738 "2, '050003D30202', 'u xewz qisubevumxyzk ufuylehyzc. Nse xobq dfolizygqysj t "
12739 "bvowsyhyhyemim ovutpapeaempye giuuwbib.', "
12740 "<ID_OF_INSERTED_RECORD_IN_OUBOX_TABLE>, 'Default_No_Compression'"
12743 #. type: Plain text
12744 #: docs/manual/smsd/tables.rst:492
12746 "Adding UDH means that you have less space for text, in above example you can "
12747 "use only 153 characters in single message."
12750 #. type: Plain text
12751 #: docs/manual/smsd/pgsql.rst:2
12752 msgid "_gammu-smsd-pgsql:"
12756 #: docs/manual/smsd/pgsql.rst:4
12758 msgid "PostgreSQL Backend"
12761 #. type: Plain text
12762 #: docs/manual/smsd/pgsql.rst:9
12764 "PGSQL backend stores all data in a `PostgreSQL`_ database server, which "
12765 "parameters are defined by configuration (see :ref:`gammu-smsdrc` for "
12766 "description of configuration options)."
12769 #. type: Plain text
12770 #: docs/manual/smsd/pgsql.rst:15
12771 msgid "_PostgreSQL: http://www.postgresql.org/"
12774 #. type: Plain text
12775 #: docs/manual/smsd/pgsql.rst:20
12776 msgid "SQL script for creating tables in PostgreSQL database:"
12779 #. type: Plain text
12780 #: docs/manual/smsd/pgsql.rst:22
12781 msgid "../../sql/pgsql.sql"
12784 #. type: Plain text
12785 #: docs/manual/smsd/pgsql.rst:26
12786 msgid "You can find the script in :file:`docs/sql/pgsql.sql` as well."
12789 #. type: Plain text
12790 #: docs/manual/smsd/null.rst:2
12791 msgid "_gammu-smsd-null:"
12795 #: docs/manual/smsd/null.rst:4
12797 msgid "Null Backend"
12800 #. type: Plain text
12801 #: docs/manual/smsd/null.rst:8
12803 "NULL backend does not store data at all. It could be useful in case you "
12804 "don't want to store messages at all and you want to process then in"
12807 #. type: Attribute :config:
12808 #: docs/manual/smsd/null.rst:8
12810 msgid "option:`RunOnReceive` handler."
12813 #. type: Plain text
12814 #: docs/manual/smsd/run.rst:2
12815 msgid "_gammu-smsd-run:"
12819 #: docs/manual/smsd/run.rst:4
12821 msgid "RunOnReceive Directive"
12824 #. type: Plain text
12825 #: docs/manual/smsd/run.rst:10
12827 "Gammu SMSD can be configured by :config:option:`RunOnReceive` directive (see"
12830 #. type: Attribute :ref:
12831 #: docs/manual/smsd/run.rst:10
12833 msgid "`gammu-smsdrc` for details) to run defined program after receiving"
12836 #. type: Plain text
12837 #: docs/manual/smsd/run.rst:12
12841 #. type: Plain text
12842 #: docs/manual/smsd/run.rst:18 docs/manual/smsd/config.rst:291
12844 "This parameter is executed through shell, so you might need to escape some "
12845 "special characters and you can include any number of parameters. "
12846 "Additionally parameters with identifiers of received messages are appended "
12847 "to the command line. The identifiers depend on used service backend, "
12848 "typically it is ID of inserted row for database backends or file name for "
12849 "file based backends."
12852 #. type: Plain text
12853 #: docs/manual/smsd/run.rst:24 docs/manual/smsd/config.rst:297
12855 "Gammu SMSD waits for the script to terminate. If you make some time "
12856 "consuming there, it will make SMSD not receive new messages. However to "
12857 "limit breakage from this situation, the waiting time is limited to two "
12858 "minutes. After this time SMSD will continue in normal operation and might "
12859 "execute your script again."
12862 #. type: Plain text
12863 #: docs/manual/smsd/run.rst:29
12865 "All input and output file descriptors are closed when this program is "
12866 "invoked, so you have to ensure to open files on your own."
12870 #: docs/manual/smsd/run.rst:31
12872 msgid "Environment"
12875 #. type: Plain text
12876 #: docs/manual/smsd/run.rst:35
12878 "program is executed with environment which contains lot of information about "
12879 "the message. You can use it together with NULL service (see"
12882 #. type: Attribute :ref:
12883 #: docs/manual/smsd/run.rst:35
12885 msgid "`gammu-smsd-null`) to implement completely own processing of messages."
12889 #: docs/manual/smsd/run.rst:38
12891 msgid "Global variables"
12894 #. type: Labeled list
12895 #: docs/manual/smsd/run.rst:40 docs/manual/smsd/run.rst:44
12896 #: docs/manual/smsd/run.rst:54 docs/manual/smsd/run.rst:58
12897 #: docs/manual/smsd/run.rst:62 docs/manual/smsd/run.rst:73
12898 #: docs/manual/smsd/run.rst:77 docs/manual/smsd/run.rst:81
12899 #: docs/manual/smsd/run.rst:85 docs/manual/smsd/run.rst:89
12904 #. type: Plain text
12905 #: docs/manual/smsd/run.rst:41
12906 msgid "SMS_MESSAGES"
12909 #. type: Plain text
12910 #: docs/manual/smsd/run.rst:43
12911 msgid "Number of physical messages received."
12914 #. type: Plain text
12915 #: docs/manual/smsd/run.rst:45
12916 msgid "DECODED_PARTS"
12919 #. type: Plain text
12920 #: docs/manual/smsd/run.rst:47
12921 msgid "Number of decoded message parts."
12925 #: docs/manual/smsd/run.rst:49
12927 msgid "Per message variables"
12930 #. type: Plain text
12931 #: docs/manual/smsd/run.rst:53
12933 "The variables further described as ``SMS_1_...`` are generated for each "
12934 "physical message, where 1 is replaced by current number of message."
12937 #. type: Plain text
12938 #: docs/manual/smsd/run.rst:55
12939 msgid "SMS_1_CLASS"
12942 #. type: Plain text
12943 #: docs/manual/smsd/run.rst:57
12944 msgid "Class of message."
12947 #. type: Plain text
12948 #: docs/manual/smsd/run.rst:59
12949 msgid "SMS_1_NUMBER"
12952 #. type: Plain text
12953 #: docs/manual/smsd/run.rst:61
12954 msgid "Sender number."
12957 #. type: Plain text
12958 #: docs/manual/smsd/run.rst:63
12962 #. type: Plain text
12963 #: docs/manual/smsd/run.rst:65
12964 msgid "Message text. Text is not available for 8-bit binary messages."
12968 #: docs/manual/smsd/run.rst:67
12970 msgid "Per part variables"
12973 #. type: Plain text
12974 #: docs/manual/smsd/run.rst:72
12976 "The variables further described as ``DECODED_1_...`` are generated for each "
12977 "message part, where 1 is replaced by current number of part. Set are only "
12978 "those variables whose content is present in the message."
12981 #. type: Plain text
12982 #: docs/manual/smsd/run.rst:74
12983 msgid "DECODED_1_TEXT"
12986 #. type: Plain text
12987 #: docs/manual/smsd/run.rst:76
12988 msgid "Decoded long message text."
12991 #. type: Plain text
12992 #: docs/manual/smsd/run.rst:78
12993 msgid "DECODED_1_MMS_SENDER"
12996 #. type: Plain text
12997 #: docs/manual/smsd/run.rst:80
12998 msgid "Sender of MMS indication message."
13001 #. type: Plain text
13002 #: docs/manual/smsd/run.rst:82
13003 msgid "DECODED_1_MMS_TITLE"
13006 #. type: Plain text
13007 #: docs/manual/smsd/run.rst:84
13008 msgid "title of MMS indication message."
13011 #. type: Plain text
13012 #: docs/manual/smsd/run.rst:86
13013 msgid "DECODED_1_MMS_ADDRESS"
13016 #. type: Plain text
13017 #: docs/manual/smsd/run.rst:88
13018 msgid "Address (URL) of MMS from MMS indication message."
13021 #. type: Plain text
13022 #: docs/manual/smsd/run.rst:90
13023 msgid "DECODED_1_MMS_SIZE"
13026 #. type: Plain text
13027 #: docs/manual/smsd/run.rst:92
13028 msgid "Size of MMS as specified in MMS indication message."
13032 #: docs/manual/smsd/run.rst:98
13034 msgid "Activating RunOnReceive"
13037 #. type: Plain text
13038 #: docs/manual/smsd/run.rst:102
13040 "To activate this feature you need to set :config:option:`RunOnReceive` in "
13041 "the :ref:`gammu-smsdrc`."
13044 #. type: Plain text
13045 #: docs/manual/smsd/run.rst:107
13046 msgid "[smsd] RunOnReceive = /path/to/script.sh"
13050 #: docs/manual/smsd/run.rst:109
13052 msgid "Processing messages from the files backend"
13055 #. type: Plain text
13056 #: docs/manual/smsd/run.rst:113
13058 "Following script (if used as :config:option:`RunOnReceive` handler) passes "
13059 "message data to other program. This works only with the :ref:`gammu-smsd-"
13063 #. type: Plain text
13064 #: docs/manual/smsd/run.rst:120
13066 "#!/bin/sh INBOX=/path/to/smsd/inbox PROGRAM=/bin/cat for ID in \"$@\" ; do"
13069 #. type: Plain text
13070 #: docs/manual/smsd/run.rst:121
13071 msgid "$PROGRAM < $INBOX/$ID"
13074 #. type: Plain text
13075 #: docs/manual/smsd/run.rst:122 docs/manual/smsd/run.rst:136
13080 #: docs/manual/smsd/run.rst:124
13082 msgid "Passing message text to program"
13085 #. type: Plain text
13086 #: docs/manual/smsd/run.rst:128
13088 "Following script (if used as :config:option:`RunOnReceive` handler) passes "
13089 "message text and sender to external program."
13092 #. type: Plain text
13093 #: docs/manual/smsd/run.rst:134
13094 msgid "#!/bin/sh PROGRAM=/bin/echo for i in `seq $SMS_MESSAGES` ; do"
13097 #. type: Plain text
13098 #: docs/manual/smsd/run.rst:135
13100 "eval \"$PROGRAM \\\"\\${SMS_${i}_NUMBER}\\\" \\\"\\${SMS_${i}_TEXT}\\\"\""
13104 #: docs/manual/smsd/run.rst:139
13106 msgid "Passing MMS indication parameters to external program"
13109 #. type: Plain text
13110 #: docs/manual/smsd/run.rst:144
13112 "Following script (if used as :config:option:`RunOnReceive` handler) will "
13113 "write information about each received MMS indication to the log file. Just "
13114 "replace echo command with your own program to do custom processing."
13117 #. type: Plain text
13118 #: docs/manual/smsd/run.rst:149
13119 msgid "#!/bin/sh if [ $DECODED_PARTS -eq 0 ] ; then"
13122 #. type: Plain text
13123 #: docs/manual/smsd/run.rst:151
13124 msgid "# No decoded parts, nothing to process exit"
13127 #. type: Plain text
13128 #: docs/manual/smsd/run.rst:153
13129 msgid "fi if [ \"$DECODED_1_MMS_ADDRESS\" ] ; then"
13132 #. type: Plain text
13133 #: docs/manual/smsd/run.rst:154
13135 "echo \"$DECODED_1_MMS_ADDRESS\" \"$DECODED_1_MMS_SENDER\" "
13136 "\"$DECODED_1_MMS_TITLE\" >> /tmp/smsd-mms.log"
13139 #. type: Plain text
13140 #: docs/manual/smsd/run.rst:155
13145 #: docs/manual/smsd/run.rst:157
13147 msgid "Processing message text in Python"
13150 #. type: Plain text
13151 #: docs/manual/smsd/run.rst:161
13153 "Following script (if used as :config:option:`RunOnReceive` handler) written "
13154 "in Python will concatenate all text from received message:"
13157 #. type: Plain text
13158 #: docs/manual/smsd/run.rst:163
13162 #. type: Plain text
13163 #: docs/manual/smsd/run.rst:167
13164 msgid "#!/usr/bin/python import os import sys"
13167 #. type: Plain text
13168 #: docs/manual/smsd/run.rst:169
13169 msgid "numparts = int(os.environ['DECODED_PARTS'])"
13172 #. type: Plain text
13173 #: docs/manual/smsd/run.rst:172
13174 msgid "# Are there any decoded parts? if numparts == 0:"
13177 #. type: Plain text
13178 #: docs/manual/smsd/run.rst:174
13179 msgid "print('No decoded parts!') sys.exit(1)"
13182 #. type: Plain text
13183 #: docs/manual/smsd/run.rst:178
13184 msgid "# Get all text parts text = '' for i in range(1, numparts + 1):"
13187 #. type: Plain text
13188 #: docs/manual/smsd/run.rst:180
13189 msgid "varname = 'DECODED_%d_TEXT' % i if varname in os.environ:"
13192 #. type: Plain text
13193 #: docs/manual/smsd/run.rst:181
13194 msgid "text = text + os.environ[varname]"
13197 #. type: Plain text
13198 #: docs/manual/smsd/run.rst:183
13200 "# Do something with the text print('Number %s have sent text: %s' % (os."
13201 "environ['SMS_1_NUMBER'], text))"
13204 #. type: Plain text
13205 #: docs/manual/smsd/config.rst:2
13206 msgid "_gammu-smsdrc:"
13210 #: docs/manual/smsd/config.rst:4
13212 msgid "SMSD Configuration File"
13215 #. type: Plain text
13216 #: docs/manual/smsd/config.rst:12
13218 "gammu-smsd reads configuration from a config file. It's location can be "
13219 "specified on command line, otherwise default path ``/etc/gammu-smsdrc`` is "
13223 #. type: Plain text
13224 #: docs/manual/smsd/config.rst:16
13225 msgid "Configuration file of gammu-smsd consists of at least two sections -"
13228 #. type: Attribute :config:
13229 #: docs/manual/smsd/config.rst:16
13231 msgid "section:`[gammu]` and :config:section:`[smsd]`. For :ref:`gammu-smsd-sql`"
13234 #. type: Plain text
13235 #: docs/manual/smsd/config.rst:18
13236 msgid "you can also use :config:section:`[sql]`."
13239 #. type: Plain text
13240 #: docs/manual/smsd/config.rst:21
13242 "The :config:section:`[gammu]` section is configuration of a phone connection "
13243 "and is same as described in :ref:`gammurc` with the only exception that"
13246 #. type: Attribute :config:
13247 #: docs/manual/smsd/config.rst:21
13249 msgid "option:`LogFile` is ignored and common logging for gammu library and"
13252 #. type: Plain text
13253 #: docs/manual/smsd/config.rst:24
13255 "SMS daemon is used. However the :config:option:`LogFormat` directive still "
13256 "configures how much messages gammu emits."
13259 #. type: Plain text
13260 #: docs/manual/smsd/config.rst:26
13264 #. type: Plain text
13265 #: docs/manual/smsd/config.rst:30
13267 "The :config:section:`[smsd]` section configures SMS daemon itself, which are "
13268 "described in following subsections. First general parameters of SMS daemon "
13269 "are listed and then specific parameters for storage backends."
13272 #. type: Plain text
13273 #: docs/manual/smsd/config.rst:32
13274 msgid "[include_numbers]"
13277 #. type: Plain text
13278 #: docs/manual/smsd/config.rst:34
13280 "List of numbers from which accept messages, see :ref:`message_filtering`."
13283 #. type: Plain text
13284 #: docs/manual/smsd/config.rst:36
13285 msgid "[exclude_numbers]"
13288 #. type: Plain text
13289 #: docs/manual/smsd/config.rst:38
13291 "List of numbers from which reject messages, see :ref:`message_filtering`."
13294 #. type: Plain text
13295 #: docs/manual/smsd/config.rst:40
13296 msgid "[include_smsc]"
13299 #. type: Plain text
13300 #: docs/manual/smsd/config.rst:42
13302 "List of SMSC numbers from which accept messages, see :ref:"
13303 "`message_filtering`."
13306 #. type: Plain text
13307 #: docs/manual/smsd/config.rst:44
13308 msgid "[exclude_smsc]"
13311 #. type: Plain text
13312 #: docs/manual/smsd/config.rst:46
13314 "List of SMSC numbers from which reject messages, see :ref:"
13315 "`message_filtering`."
13318 #. type: Plain text
13319 #: docs/manual/smsd/config.rst:48
13323 #. type: Plain text
13324 #: docs/manual/smsd/config.rst:50
13326 "Configure SQL queries used by :ref:`gammu-smsd-sql`, you usually don't have "
13330 #. type: Plain text
13331 #: docs/manual/smsd/config.rst:52
13332 msgid ":ref:`Configurable queries`"
13336 #: docs/manual/smsd/config.rst:54
13338 msgid "General parameters of SMS daemon"
13341 #. type: Plain text
13342 #: docs/manual/smsd/config.rst:57
13346 #. type: Plain text
13347 #: docs/manual/smsd/config.rst:59
13348 msgid "SMSD service to use, one of following choices:"
13351 #. type: Plain text
13352 #: docs/manual/smsd/config.rst:61
13356 #. type: Plain text
13357 #: docs/manual/smsd/config.rst:62
13358 msgid "stores messages in files, see :ref:`gammu-smsd-files` for details"
13361 #. type: Plain text
13362 #: docs/manual/smsd/config.rst:63
13366 #. type: Plain text
13367 #: docs/manual/smsd/config.rst:64
13368 msgid "does not store messages at all, see :ref:`gammu-smsd-null` for details"
13371 #. type: Plain text
13372 #: docs/manual/smsd/config.rst:65
13376 #. type: Plain text
13377 #: docs/manual/smsd/config.rst:66
13378 msgid "stores messages in SQL database, see :ref:`gammu-smsd-sql` for details"
13381 #. type: Plain text
13382 #: docs/manual/smsd/config.rst:68 docs/manual/smsd/config.rst:74
13383 #: docs/manual/smsd/config.rst:80 docs/manual/smsd/config.rst:88
13384 #: docs/manual/smsd/config.rst:304 docs/manual/smsd/config.rst:448
13388 #. type: Plain text
13389 #: docs/manual/smsd/config.rst:69
13393 #. type: Plain text
13394 #: docs/manual/smsd/config.rst:70
13396 "synonym for :config:option:`Service` = ``SQL`` and :config:option:`Driver` = "
13400 #. type: Plain text
13401 #: docs/manual/smsd/config.rst:72
13403 "stores messages in MySQL database, see :ref:`gammu-smsd-mysql` for details"
13406 #. type: Plain text
13407 #: docs/manual/smsd/config.rst:75
13411 #. type: Plain text
13412 #: docs/manual/smsd/config.rst:76
13414 "synonym for :config:option:`Service` = ``SQL`` and :config:option:`Driver` = "
13418 #. type: Plain text
13419 #: docs/manual/smsd/config.rst:78
13421 "stores messages in PostgreSQL database, see :ref:`gammu-smsd-pgsql` for "
13425 #. type: Plain text
13426 #: docs/manual/smsd/config.rst:81
13430 #. type: Plain text
13431 #: docs/manual/smsd/config.rst:82
13433 "synonym for :config:option:`Service` = ``SQL`` and :config:option:`Driver` = "
13437 #. type: Plain text
13438 #: docs/manual/smsd/config.rst:86
13440 "stores messages in any database supported by libdbi, this includes MSSQL, "
13441 "MySQL, PostgreSQL or SQLite databases, see :ref:`gammu-smsd-dbi` for details"
13444 #. type: Plain text
13445 #: docs/manual/smsd/config.rst:92
13447 "Availability of backends depends on platform and compile time configuration."
13450 #. type: Plain text
13451 #: docs/manual/smsd/config.rst:94
13455 #. type: Plain text
13456 #: docs/manual/smsd/config.rst:97
13458 "PIN for SIM card. This is optional, but you should set it if your phone "
13459 "after power on requires PIN."
13462 #. type: Plain text
13463 #: docs/manual/smsd/config.rst:99
13464 msgid "NetworkCode"
13467 #. type: Plain text
13468 #: docs/manual/smsd/config.rst:102
13470 "Network personalisation password. This is optional, but some phones require "
13471 "it after power on."
13474 #. type: Plain text
13475 #: docs/manual/smsd/config.rst:104
13479 #. type: Plain text
13480 #: docs/manual/smsd/config.rst:107
13482 "Phone lock password. This is optional, but some phones require it after "
13486 #. type: Plain text
13487 #: docs/manual/smsd/config.rst:113
13489 "File where SMSD actions are being logged. You can also use special value "
13490 "``syslog`` which will send all messages to syslog daemon. On Windows another "
13491 "special value ``eventlog`` exists, which will send logs to Windows Event Log."
13494 #. type: Plain text
13495 #: docs/manual/smsd/config.rst:117
13497 "If you run SMSD as a system daemon (or service), it is recommended to use "
13498 "absolute path to log file as startup directory might be different than you "
13502 #. type: Plain text
13503 #: docs/manual/smsd/config.rst:119
13504 msgid "Default is to provide no logging."
13507 #. type: Plain text
13508 #: docs/manual/smsd/config.rst:121
13509 msgid "LogFacility"
13512 #. type: Plain text
13513 #: docs/manual/smsd/config.rst:124
13515 "Facility to use on logging backends which support it (currently only "
13516 "syslog). One of following chouces:"
13519 #. type: Plain text
13520 #: docs/manual/smsd/config.rst:126
13521 msgid "``DAEMON`` (default)"
13524 #. type: Plain text
13525 #: docs/manual/smsd/config.rst:127
13529 #. type: Plain text
13530 #: docs/manual/smsd/config.rst:128
13534 #. type: Plain text
13535 #: docs/manual/smsd/config.rst:129
13539 #. type: Plain text
13540 #: docs/manual/smsd/config.rst:130
13544 #. type: Plain text
13545 #: docs/manual/smsd/config.rst:131
13549 #. type: Plain text
13550 #: docs/manual/smsd/config.rst:132
13554 #. type: Plain text
13555 #: docs/manual/smsd/config.rst:133
13559 #. type: Plain text
13560 #: docs/manual/smsd/config.rst:134
13564 #. type: Plain text
13565 #: docs/manual/smsd/config.rst:135
13569 #. type: Plain text
13570 #: docs/manual/smsd/config.rst:137
13574 #. type: Plain text
13575 #: docs/manual/smsd/config.rst:139
13579 #. type: Plain text
13580 #: docs/manual/smsd/config.rst:142
13582 "Debug level for SMSD. The integer value should be sum of all flags you want "
13586 #. type: Plain text
13587 #: docs/manual/smsd/config.rst:144
13591 #. type: Plain text
13592 #: docs/manual/smsd/config.rst:145
13593 msgid "enables basic debugging information"
13596 #. type: Plain text
13597 #: docs/manual/smsd/config.rst:146
13601 #. type: Plain text
13602 #: docs/manual/smsd/config.rst:147
13603 msgid "enables logging of SQL queries of service backends"
13606 #. type: Plain text
13607 #: docs/manual/smsd/config.rst:148
13611 #. type: Plain text
13612 #: docs/manual/smsd/config.rst:149
13613 msgid "enables logging of gammu debug information"
13616 #. type: Plain text
13617 #: docs/manual/smsd/config.rst:151
13618 msgid "Generally to get as much debug information as possible, use 255."
13621 #. type: Plain text
13622 #: docs/manual/smsd/config.rst:153
13623 msgid "Default is 0, what should mean no extra information."
13626 #. type: Plain text
13627 #: docs/manual/smsd/config.rst:155
13628 msgid "CommTimeout"
13631 #. type: Plain text
13632 #: docs/manual/smsd/config.rst:157
13633 msgid "How many seconds should SMSD wait after there is no message in outbox."
13636 #. type: Plain text
13637 #: docs/manual/smsd/config.rst:159 docs/manual/smsd/config.rst:166
13638 msgid "Default is 30."
13641 #. type: Plain text
13642 #: docs/manual/smsd/config.rst:161
13643 msgid "SendTimeout"
13646 #. type: Plain text
13647 #: docs/manual/smsd/config.rst:164
13649 "Shows how many seconds SMSD should wait for network answer during sending "
13650 "sms. If nothing happen during this time, sms will be resent."
13653 #. type: Plain text
13654 #: docs/manual/smsd/config.rst:168
13658 #. type: Plain text
13659 #: docs/manual/smsd/config.rst:170
13660 msgid "How many times will SMSD try to resend message if sending fails."
13663 #. type: Plain text
13664 #: docs/manual/smsd/config.rst:172 docs/manual/smsd/config.rst:199
13665 msgid "Default is 1."
13668 #. type: Plain text
13669 #: docs/manual/smsd/config.rst:174
13670 msgid "ReceiveFrequency"
13673 #. type: Plain text
13674 #: docs/manual/smsd/config.rst:178
13676 "The number of seconds between testing for received SMSes, when the phone is "
13677 "busy sending SMSes. Normally a test for received SMSes is done every :config:"
13678 "option:`CommTimeout` seconds and after each sent SMS."
13681 #. type: Plain text
13682 #: docs/manual/smsd/config.rst:180 docs/manual/smsd/config.rst:234
13683 #: docs/manual/smsd/config.rst:248
13684 msgid "Default is 0 (not used)."
13687 #. type: Plain text
13688 #: docs/manual/smsd/config.rst:182
13689 msgid "StatusFrequency"
13692 #. type: Plain text
13693 #: docs/manual/smsd/config.rst:185
13695 "The number of seconds between refreshing phone status (battery, signal) "
13696 "stored in shared memory and possibly in service backends. Use 0 to disable."
13699 #. type: Plain text
13700 #: docs/manual/smsd/config.rst:187
13701 msgid "Default is 15."
13704 #. type: Plain text
13705 #: docs/manual/smsd/config.rst:189
13709 #. type: Plain text
13710 #: docs/manual/smsd/config.rst:194
13712 "The number of seconds how long will SMSD sleep before checking for some "
13713 "activity. Please note that setting this to higher value than 1 will have "
13714 "effects to other time based configurations, because they will be effectively "
13715 "rounded to multiply of this value."
13718 #. type: Plain text
13719 #: docs/manual/smsd/config.rst:197
13721 "Setting this to 0 disables sleeping. Please not this might cause Gammu to "
13722 "consume quite a lot of CPU power."
13725 #. type: Plain text
13726 #: docs/manual/smsd/config.rst:201
13727 msgid "MultipartTimeout"
13730 #. type: Plain text
13731 #: docs/manual/smsd/config.rst:205
13733 "The number of seconds how long will SMSD wait for all parts of multipart "
13734 "message. If all parts won't arrive in time, parts will be processed as "
13735 "separate messages."
13738 #. type: Plain text
13739 #: docs/manual/smsd/config.rst:207 docs/manual/smsd/config.rst:270
13740 msgid "Default is 600 (10 minutes)."
13743 #. type: Plain text
13744 #: docs/manual/smsd/config.rst:209
13745 msgid "CheckSecurity"
13748 #. type: Plain text
13749 #: docs/manual/smsd/config.rst:211
13750 msgid "Whether to check if phone wants to enter PIN."
13753 #. type: Plain text
13754 #: docs/manual/smsd/config.rst:213 docs/manual/smsd/config.rst:219
13755 #: docs/manual/smsd/config.rst:225
13756 msgid "Default is 1 (enabled)."
13759 #. type: Plain text
13760 #: docs/manual/smsd/config.rst:215
13761 msgid "CheckBattery"
13764 #. type: Plain text
13765 #: docs/manual/smsd/config.rst:217
13766 msgid "Whether to check phone battery state periodically."
13769 #. type: Plain text
13770 #: docs/manual/smsd/config.rst:221
13771 msgid "CheckSignal"
13774 #. type: Plain text
13775 #: docs/manual/smsd/config.rst:223
13776 msgid "Whether to check signal level periodically."
13779 #. type: Plain text
13780 #: docs/manual/smsd/config.rst:227
13781 msgid "ResetFrequency"
13784 #. type: Plain text
13785 #: docs/manual/smsd/config.rst:232
13787 "The number of seconds between performing a preventive soft reset in order to "
13788 "minimize the cases of hanging phones e.g. Nokia 5110 will sometimes freeze "
13789 "to a state when only after unmounting the battery the phone will be "
13790 "functional again."
13793 #. type: Plain text
13794 #: docs/manual/smsd/config.rst:236
13795 msgid "HardResetFrequency"
13798 #. type: Plain text
13799 #: docs/manual/smsd/config.rst:238 docs/manual/smsd/config.rst:401
13800 #: docs/manual/smsd/config.rst:407
13804 #. type: Plain text
13805 #: docs/manual/smsd/config.rst:240 docs/manual/gammu/index.rst:181
13806 #: docs/manual/gammu/index.rst:346 docs/manual/gammu/index.rst:490
13807 #: docs/manual/gammu/index.rst:825 docs/manual/gammu/index.rst:1145
13808 #: docs/manual/gammu/index.rst:1158 docs/manual/gammu/index.rst:1629
13809 #: docs/manual/project/directories.rst:118 docs/manual/c/index.rst:16
13810 #: docs/manual/c/api.rst:5
13814 #. type: Plain text
13815 #: docs/manual/smsd/config.rst:243
13817 "For some phones hard reset means deleting all data in it. Use :config:option:"
13818 "`ResetFrequency`, unless you know what you are doing."
13821 #. type: Plain text
13822 #: docs/manual/smsd/config.rst:246
13824 "The number of seconds between performing a preventive hard reset in order to "
13825 "minimize the cases of hanging phones."
13828 #. type: Plain text
13829 #: docs/manual/smsd/config.rst:250
13830 msgid "DeliveryReport"
13833 #. type: Plain text
13834 #: docs/manual/smsd/config.rst:252
13836 "Whether delivery reports should be used, one of ``no``, ``log``, ``sms``."
13839 #. type: Plain text
13840 #: docs/manual/smsd/config.rst:254
13844 #. type: Plain text
13845 #: docs/manual/smsd/config.rst:255
13846 msgid "one line log entry,"
13849 #. type: Plain text
13850 #: docs/manual/smsd/config.rst:256
13854 #. type: Plain text
13855 #: docs/manual/smsd/config.rst:257
13856 msgid "store in inbox as a received SMS"
13859 #. type: Plain text
13860 #: docs/manual/smsd/config.rst:258
13864 #. type: Plain text
13865 #: docs/manual/smsd/config.rst:259
13866 msgid "no delivery reports"
13869 #. type: Plain text
13870 #: docs/manual/smsd/config.rst:261
13871 msgid "Default is ``no``."
13874 #. type: Plain text
13875 #: docs/manual/smsd/config.rst:263
13876 msgid "DeliveryReportDelay"
13879 #. type: Plain text
13880 #: docs/manual/smsd/config.rst:268
13882 "Delay in seconds how long is still delivery report considered valid. This "
13883 "depends on brokeness of your network (delivery report should have same "
13884 "timestamp as sent message). Increase this if delivery reports are not paired "
13885 "with sent messages."
13888 #. type: Plain text
13889 #: docs/manual/smsd/config.rst:272
13893 #. type: Plain text
13894 #: docs/manual/smsd/config.rst:275
13896 "String with info about phone used for sending/receiving. This can be useful "
13897 "if you want to run several SMS daemons."
13900 #. type: Plain text
13901 #: docs/manual/smsd/config.rst:279
13903 "When you set PhoneID, all messages (including injected ones) will be marked "
13904 "by this string (stored as SenderID in the database) and it allows more SMS "
13905 "daemons to share a single database."
13908 #. type: Plain text
13909 #: docs/manual/smsd/config.rst:281
13910 msgid "This option has actually no effect with :ref:`gammu-smsd-files`."
13913 #. type: Plain text
13914 #: docs/manual/smsd/config.rst:283
13915 msgid "RunOnReceive"
13918 #. type: Plain text
13919 #: docs/manual/smsd/config.rst:285
13920 msgid "Executes a program after receiving message."
13923 #. type: Plain text
13924 #: docs/manual/smsd/config.rst:300
13926 "The process has available lot of information about received message in "
13927 "environment, check :ref:`gammu-smsd-run` for more details."
13930 #. type: Plain text
13931 #: docs/manual/smsd/config.rst:302
13932 msgid "RunOnFailure"
13935 #. type: Plain text
13936 #: docs/manual/smsd/config.rst:306
13937 msgid "Executes a program on failure."
13940 #. type: Plain text
13941 #: docs/manual/smsd/config.rst:309
13943 "This can be used to proactively react on some failures or to interactively "
13944 "detect failure of sending message."
13947 #. type: Plain text
13948 #: docs/manual/smsd/config.rst:313
13950 "The program will receive optional parameter, which can currently be either "
13951 "``INIT`` (meaning failure during phone initialization) or message ID, which "
13952 "would indicate error while sending the message."
13955 #. type: Labeled list
13956 #: docs/manual/smsd/config.rst:314 docs/manual/gammu/index.rst:813
13957 #: docs/manual/gammu/index.rst:1548 docs/manual/gammu/index.rst:1600
13958 #: docs/manual/project/install.rst:121 docs/manual/project/install.rst:130
13963 #. type: Plain text
13964 #: docs/manual/smsd/config.rst:315
13966 "The environment with message (as is in :config:option:`RunOnReceive`) is not "
13967 "passed to the command."
13970 #. type: Plain text
13971 #: docs/manual/smsd/config.rst:317
13972 msgid "IncludeNumbersFile"
13975 #. type: Plain text
13976 #: docs/manual/smsd/config.rst:322
13978 "File with list of numbers which are accepted by SMSD. The file contains one "
13979 "number per line, blank lines are ignored. The file is read at startup and is "
13980 "reread only when configuration is being reread. See Message filtering for "
13984 #. type: Plain text
13985 #: docs/manual/smsd/config.rst:324
13986 msgid "ExcludeNumbersFile"
13989 #. type: Plain text
13990 #: docs/manual/smsd/config.rst:329
13992 "File with list of numbers which are not accepted by SMSD. The file contains "
13993 "one number per line, blank lines are ignored. The file is read at startup "
13994 "and is reread only when configuration is being reread. See Message filtering "
13998 #. type: Plain text
13999 #: docs/manual/smsd/config.rst:331
14000 msgid "IncludeSMSCFile"
14003 #. type: Plain text
14004 #: docs/manual/smsd/config.rst:336
14006 "File with list of SMSC numbers which are accepted by SMSD. The file contains "
14007 "one number per line, blank lines are ignored. The file is read at startup "
14008 "and is reread only when configuration is being reread. See Message filtering "
14012 #. type: Plain text
14013 #: docs/manual/smsd/config.rst:338
14014 msgid "ExcludeSMSCFile"
14017 #. type: Plain text
14018 #: docs/manual/smsd/config.rst:343
14020 "File with list of SMSC numbers which are not accepted by SMSD. The file "
14021 "contains one number per line, blank lines are ignored. The file is read at "
14022 "startup and is reread only when configuration is being reread. See Message "
14023 "filtering for details."
14026 #. type: Plain text
14027 #: docs/manual/smsd/config.rst:345
14028 msgid "BackendRetries"
14031 #. type: Plain text
14032 #: docs/manual/smsd/config.rst:347
14033 msgid "How many times will SMSD backend retry operation."
14036 #. type: Plain text
14037 #: docs/manual/smsd/config.rst:350
14039 "The implementation on different backends is different, for database backends "
14040 "it generally means how many times it will try to reconnect to the server."
14043 #. type: Plain text
14044 #: docs/manual/smsd/config.rst:352
14045 msgid "Default is 10."
14048 #. type: Plain text
14049 #: docs/manual/smsd/config.rst:354
14053 #. type: Plain text
14054 #: docs/manual/smsd/config.rst:356 docs/manual/smsd/config.rst:364
14058 #. type: Plain text
14059 #: docs/manual/smsd/config.rst:358
14060 msgid "Whether to enable sending of messages."
14063 #. type: Plain text
14064 #: docs/manual/smsd/config.rst:360 docs/manual/smsd/config.rst:368
14065 msgid "Default is True."
14068 #. type: Plain text
14069 #: docs/manual/smsd/config.rst:362
14073 #. type: Plain text
14074 #: docs/manual/smsd/config.rst:366
14075 msgid "Whether to enable receiving of messages."
14079 #: docs/manual/smsd/config.rst:371
14081 msgid "Database backends options"
14084 #. type: Plain text
14085 #: docs/manual/smsd/config.rst:374
14086 msgid "All DBI, ODBC, MYSQL and PGSQL backends (see :ref:`gammu-smsd-mysql`,"
14089 #. type: Attribute :ref:
14090 #: docs/manual/smsd/config.rst:374
14092 msgid "`gammu-smsd-odbc`, :ref:`gammu-smsd-pgsql`, :ref:`gammu-smsd-dbi` for"
14095 #. type: Plain text
14096 #: docs/manual/smsd/config.rst:377
14098 "their documentation) supports same options for configuring connection to a "
14102 #. type: Plain text
14103 #: docs/manual/smsd/config.rst:379
14107 #. type: Plain text
14108 #: docs/manual/smsd/config.rst:381
14109 msgid "User name used for connection to a database."
14112 #. type: Plain text
14113 #: docs/manual/smsd/config.rst:383
14117 #. type: Plain text
14118 #: docs/manual/smsd/config.rst:385
14119 msgid "Password used for connection to a database."
14122 #. type: Plain text
14123 #: docs/manual/smsd/config.rst:387
14127 #. type: Plain text
14128 #: docs/manual/smsd/config.rst:391
14130 "Database server address. It can also contain port or socket path after "
14131 "semicolon, for example ``localhost:/path/to/socket`` or ``192.168.1.1:8000``."
14134 #. type: Plain text
14135 #: docs/manual/smsd/config.rst:393
14136 msgid "For ODBC this is used as Data source name."
14139 #. type: Plain text
14140 #: docs/manual/smsd/config.rst:399
14142 "Some database servers differentiate usage of ``localhost`` (to use local "
14143 "socket) and ``127.0.0.1`` (to use locat TCP/IP connection). Please make "
14144 "sure your SMSD settings match the database server ones."
14147 #. type: Plain text
14148 #: docs/manual/smsd/config.rst:403
14152 #. type: Plain text
14153 #: docs/manual/smsd/config.rst:405
14154 msgid "Synonym for :config:option:`Host`."
14157 #. type: Plain text
14158 #: docs/manual/smsd/config.rst:409
14162 #. type: Plain text
14163 #: docs/manual/smsd/config.rst:413
14165 "Name of database to use. Please note that you should create tables in this "
14166 "database before using gammu-smsd. SQL files for creating needed tables are "
14167 "included in documentation."
14170 #. type: Plain text
14171 #: docs/manual/smsd/config.rst:415
14172 msgid "SkipSMSCNumber"
14175 #. type: Plain text
14176 #: docs/manual/smsd/config.rst:419
14178 "When you send sms from some SMS centere you can have delivery reports from "
14179 "other SMSC number. You can set here number of this SMSC used by you and "
14180 "Gammu will not check it's number during assigning reports to sent SMS."
14183 #. type: Plain text
14184 #: docs/manual/smsd/config.rst:421
14188 #. type: Plain text
14189 #: docs/manual/smsd/config.rst:423
14190 msgid "SQL driver to use."
14193 #. type: Plain text
14194 #: docs/manual/smsd/config.rst:426
14196 "Can be either one of native drivers (``odbc``, ``native_mysql`` or "
14197 "``native_pgsql``) or :ref:`gammu-smsd-dbi` driver."
14200 #. type: Plain text
14201 #: docs/manual/smsd/config.rst:431
14203 "Depends on what DBI drivers you have installed, DBI supports: ``mysql``, "
14204 "``freetds`` (provides access to MS SQL Server and Sybase), ``pgsql``, "
14205 "``sqlite``, ``sqlite3``, ``firebird`` and ``ingres``, ``msql`` and "
14206 "``oracle`` drivers are under development."
14209 #. type: Plain text
14210 #: docs/manual/smsd/config.rst:433
14214 #. type: Plain text
14215 #: docs/manual/smsd/config.rst:436
14217 "SQL dialect to use. This is specially useful with :ref:`gammu-smsd-odbc` "
14218 "where SMSD does not know which server it is actually talking to."
14221 #. type: Plain text
14222 #: docs/manual/smsd/config.rst:438
14223 msgid "Possible values:"
14226 #. type: Plain text
14227 #: docs/manual/smsd/config.rst:440
14228 msgid "``mysql`` - MySQL"
14231 #. type: Plain text
14232 #: docs/manual/smsd/config.rst:441
14233 msgid "``pgsql`` - PostgreSQL"
14236 #. type: Plain text
14237 #: docs/manual/smsd/config.rst:442
14238 msgid "``sqlite`` - SQLite"
14241 #. type: Plain text
14242 #: docs/manual/smsd/config.rst:443
14243 msgid "``mssql`` - Microsoft SQL Server"
14246 #. type: Plain text
14247 #: docs/manual/smsd/config.rst:444
14248 msgid "``sybase`` - Sybase"
14251 #. type: Plain text
14252 #: docs/manual/smsd/config.rst:445
14253 msgid "``access`` - Microsoft Access"
14256 #. type: Plain text
14257 #: docs/manual/smsd/config.rst:446
14258 msgid "``odbc`` - Generic ODBC"
14261 #. type: Plain text
14262 #: docs/manual/smsd/config.rst:450
14264 "You can also completely customize SQL queries used as described in :ref:`SQL "
14268 #. type: Plain text
14269 #: docs/manual/smsd/config.rst:452
14270 msgid "DriversPath"
14273 #. type: Plain text
14274 #: docs/manual/smsd/config.rst:455
14276 "Path, where DBI drivers are stored, this usually does not have to be set if "
14277 "you have properly installed drivers."
14280 #. type: Plain text
14281 #: docs/manual/smsd/config.rst:457
14285 #. type: Plain text
14286 #: docs/manual/smsd/config.rst:460
14288 "Database directory for some (currently only sqlite) DBI drivers. Set here "
14289 "path where sqlite database files are stored."
14293 #: docs/manual/smsd/config.rst:462
14295 msgid "Files backend options"
14298 #. type: Plain text
14299 #: docs/manual/smsd/config.rst:465
14300 msgid "The FILES backend accepts following configuration options. See"
14303 #. type: Attribute :ref:
14304 #: docs/manual/smsd/config.rst:465
14306 msgid "`gammu-smsd-files` for more detailed service backend description. Please note"
14309 #. type: Plain text
14310 #: docs/manual/smsd/config.rst:467
14312 "that all path should contain trailing path separator (/ on Unix systems):"
14315 #. type: Plain text
14316 #: docs/manual/smsd/config.rst:469
14320 #. type: Plain text
14321 #: docs/manual/smsd/config.rst:471
14322 msgid "Where the received SMSes are stored."
14325 #. type: Plain text
14326 #: docs/manual/smsd/config.rst:473 docs/manual/smsd/config.rst:479
14327 msgid "Default is current directory."
14330 #. type: Plain text
14331 #: docs/manual/smsd/config.rst:475
14335 #. type: Plain text
14336 #: docs/manual/smsd/config.rst:477
14337 msgid "Where SMSes to be sent should be placed."
14340 #. type: Plain text
14341 #: docs/manual/smsd/config.rst:481
14342 msgid "SentSMSPath"
14345 #. type: Plain text
14346 #: docs/manual/smsd/config.rst:484
14348 "Where the transmitted SMSes are placed, if same as :config:option:"
14349 "`OutboxPath` transmitted messages are deleted."
14352 #. type: Plain text
14353 #: docs/manual/smsd/config.rst:486
14354 msgid "Default is to delete transmitted messages."
14357 #. type: Plain text
14358 #: docs/manual/smsd/config.rst:488
14359 msgid "ErrorSMSPath"
14362 #. type: Plain text
14363 #: docs/manual/smsd/config.rst:490
14364 msgid "Where SMSes with error in transmission is placed."
14367 #. type: Plain text
14368 #: docs/manual/smsd/config.rst:492
14369 msgid "Default is same as :config:option:`SentSMSPath`."
14372 #. type: Plain text
14373 #: docs/manual/smsd/config.rst:494
14374 msgid "InboxFormat"
14377 #. type: Plain text
14378 #: docs/manual/smsd/config.rst:496
14380 "The format in which the SMS will be stored: ``detail``, ``unicode``, "
14384 #. type: Plain text
14385 #: docs/manual/smsd/config.rst:498
14389 #. type: Plain text
14390 #: docs/manual/smsd/config.rst:499
14392 "format used for message backup by :ref:`gammu`, see :ref:`gammu-smsbackup`."
14395 #. type: Plain text
14396 #: docs/manual/smsd/config.rst:500
14398 msgid "``unicode``"
14401 #. type: Plain text
14402 #: docs/manual/smsd/config.rst:501
14403 msgid "message text stored in unicode (UTF-16)"
14406 #. type: Plain text
14407 #: docs/manual/smsd/config.rst:502
14408 msgid "``standard``"
14411 #. type: Plain text
14412 #: docs/manual/smsd/config.rst:503
14413 msgid "message text stored in system charset"
14416 #. type: Plain text
14417 #: docs/manual/smsd/config.rst:506
14419 "The ``standard`` and ``unicode`` settings do not apply for 8-bit messages, "
14420 "which are always written raw as they are received with extension .bin."
14423 #. type: Plain text
14424 #: docs/manual/smsd/config.rst:508
14425 msgid "Default is ``unicode``."
14428 #. type: Plain text
14429 #: docs/manual/smsd/config.rst:513
14431 "In ``detail`` format, all message parts are stored into signle file, for all "
14432 "others each message part is saved separately."
14435 #. type: Plain text
14436 #: docs/manual/smsd/config.rst:515
14437 msgid "OutboxFormat"
14440 #. type: Plain text
14441 #: docs/manual/smsd/config.rst:518
14443 "The format in which messages created by :ref:`gammu-smsd-inject` will be "
14444 "stored, it accepts same values as InboxFormat."
14447 #. type: Plain text
14448 #: docs/manual/smsd/config.rst:521
14450 "Default is ``detail`` if Gammu is compiled in with backup functions, "
14451 "``unicode`` otherwise."
14454 #. type: Plain text
14455 #: docs/manual/smsd/config.rst:523
14456 msgid "TransmitFormat"
14459 #. type: Plain text
14460 #: docs/manual/smsd/config.rst:525
14461 msgid "The format for transmitting the SMS: ``auto``, ``unicode``, ``7bit``."
14464 #. type: Plain text
14465 #: docs/manual/smsd/config.rst:527
14466 msgid "Default is ``auto``."
14469 #. type: Plain text
14470 #: docs/manual/smsd/config.rst:529
14471 msgid "_message_filtering:"
14475 #: docs/manual/smsd/config.rst:531
14477 msgid "Message filtering"
14480 #. type: Plain text
14481 #: docs/manual/smsd/config.rst:535
14483 "SMSD allows one to process only limited subset of incoming messages. You can "
14484 "define filters for sender number in :config:section:`[include_numbers]` and"
14487 #. type: Attribute :config:
14488 #: docs/manual/smsd/config.rst:535
14490 msgid "section:`[exclude_numbers]` sections or using"
14493 #. type: Attribute :config:
14494 #: docs/manual/smsd/config.rst:536
14496 msgid "option:`IncludeNumbersFile` and :config:option:`ExcludeNumbersFile`"
14499 #. type: Plain text
14500 #: docs/manual/smsd/config.rst:538
14501 msgid "directives."
14504 #. type: Plain text
14505 #: docs/manual/smsd/config.rst:543
14507 "If :config:section:`[include_numbers]` section exists, all values (keys are "
14508 "ignored) from it are used as allowed phone numbers and no other message is "
14509 "processed. On the other side, in :config:section:`[exclude_numbers]` you can "
14510 "specify numbers which you want to skip."
14513 #. type: Plain text
14514 #: docs/manual/smsd/config.rst:549
14516 "Lists from both sources are merged together. If there is any number in "
14517 "include list, only include list is used and only messages in this list are "
14518 "being accepted. If include list is empty, exclude list can be used to ignore "
14519 "messages from some numbers. If both lists are empty, all messages are "
14523 #. type: Plain text
14524 #: docs/manual/smsd/config.rst:552
14526 "Similar filtering rules can be used for SMSC number filtering, they just use "
14527 "different set of configuration options - :config:section:`[include_smsc]` and"
14530 #. type: Attribute :config:
14531 #: docs/manual/smsd/config.rst:552
14533 msgid "section:`[exclude_smsc]` sections or :config:option:`IncludeSMSCFile`"
14536 #. type: Plain text
14537 #: docs/manual/smsd/config.rst:554
14538 msgid "and :config:option:`ExcludeSMSCFile` directives."
14541 #. type: Plain text
14542 #: docs/manual/smsd/config.rst:561
14544 "There is more complete example available in Gammu documentation. Please note "
14545 "that for simplicity following examples do not include :config:section:`"
14546 "[gammu]` section, you can look into :ref:`gammurc` for some examples how it "
14551 #: docs/manual/smsd/config.rst:563
14553 msgid "Files service"
14556 #. type: Plain text
14557 #: docs/manual/smsd/config.rst:566
14558 msgid "SMSD configuration file for FILES backend could look like:"
14561 #. type: Plain text
14562 #: docs/manual/smsd/config.rst:577
14564 "[smsd] Service = files PIN = 1234 LogFile = syslog InboxPath = /var/spool/"
14565 "sms/inbox/ OutboPpath = /var/spool/sms/outbox/ SentSMSPath = /var/spool/sms/"
14566 "sent/ ErrorSMSPath = /var/spool/sms/error/"
14570 #: docs/manual/smsd/config.rst:579
14572 msgid "MySQL service"
14575 #. type: Plain text
14576 #: docs/manual/smsd/config.rst:582
14577 msgid "If you want to use MYSQL backend, you will need something like this:"
14580 #. type: Plain text
14581 #: docs/manual/smsd/config.rst:594
14583 "[smsd] Service = sql Driver = native_mysql PIN = 1234 LogFile = syslog User "
14584 "= smsd Password = smsd PC = localhost Database = smsd"
14588 #: docs/manual/smsd/config.rst:596
14590 msgid "DBI service using SQLite"
14593 #. type: Plain text
14594 #: docs/manual/smsd/config.rst:599
14595 msgid "For :ref:`gammu-smsd-dbi` backend, in this particular case SQLite:"
14598 #. type: Plain text
14599 #: docs/manual/smsd/config.rst:607
14601 "[smsd] Service = sql Driver = sqlite3 DBDir = /var/lib/sqlite3 Database = "
14606 #: docs/manual/smsd/config.rst:609
14608 msgid "ODBC service using MySQL"
14611 #. type: Plain text
14612 #: docs/manual/smsd/config.rst:612
14614 "For :ref:`gammu-smsd-odbc` backend, in this particular case using DSN "
14618 #. type: Plain text
14619 #: docs/manual/smsd/config.rst:619
14620 msgid "[smsd] Service = sql Driver = odbc Host = smsd"
14623 #. type: Plain text
14624 #: docs/manual/smsd/config.rst:621
14626 "The DSN definition (in :file:`~/.odbc.ini` on UNIX) for using MySQL server "
14630 #. type: Plain text
14631 #: docs/manual/smsd/config.rst:633
14633 "[smsd] Description\t\t= MySQL Driver\t\t= MySQL Server\t\t= 127.0.0.1 "
14634 "Database\t\t= smsd Port\t\t= Socket\t\t= Option\t\t= Stmt\t\t="
14637 #. type: Plain text
14638 #: docs/manual/smsd/config.rst:638
14640 "[smsdsuse] Driver\t\t= MySQL ODBC 3.51.27r695 Driver DATABASE\t\t= smsd "
14641 "SERVER\t\t= 127.0.0.1"
14645 #: docs/manual/smsd/config.rst:641
14647 msgid "Numbers filtering"
14650 #. type: Plain text
14651 #: docs/manual/smsd/config.rst:644
14652 msgid "Process only messages from 123456 number:"
14655 #. type: Plain text
14656 #: docs/manual/smsd/config.rst:649
14657 msgid "[include_numbers] number1 = 123456"
14660 #. type: Plain text
14661 #: docs/manual/smsd/config.rst:651
14662 msgid "Do not process messages from evil number 666:"
14665 #. type: Plain text
14666 #: docs/manual/smsd/config.rst:656
14667 msgid "[exclude_numbers] number1 = 666"
14671 #: docs/manual/smsd/config.rst:658 docs/manual/c/hints.rst:167
14676 #. type: Plain text
14677 #: docs/manual/smsd/config.rst:661
14678 msgid "Enabling debugging:"
14682 #: docs/manual/smsd/overview.rst:2
14687 #. type: Plain text
14688 #: docs/manual/smsd/overview.rst:7
14690 "Gammu SMS Daemon is a program that periodically scans GSM modem for received "
14691 "messages, stores them in defined storage and also sends messages enqueued in "
14696 #: docs/manual/smsd/overview.rst:9
14698 msgid "Overall schema"
14701 #. type: Plain text
14702 #: docs/manual/smsd/overview.rst:13
14704 "The interactions of SMS Daemon and related components can be seen on "
14705 "following picture."
14708 #. type: Plain text
14709 #: docs/manual/smsd/overview.rst:15 docs/manual/smsd/code.rst:150
14710 #: docs/manual/smsd/code.rst:182 docs/manual/internal/state-machine.rst:11
14714 #. type: Plain text
14715 #: docs/manual/smsd/overview.rst:17
14716 msgid "digraph smsdinteractions {"
14719 #. type: Plain text
14720 #: docs/manual/smsd/overview.rst:34
14722 "\"gammu-smsd-inject\" [shape=box]; \"gammu-smsd\" [shape=box]; \"Run on "
14723 "receive\" [shape=box, style=dotted]; \"GSM modem\" [shape=box, "
14724 "style=dashed]; \"gammu-smsd-monitor\" [shape=box]; \"Service\\nstorage"
14725 "\" [shape=doublecircle]; \"Kalkun\" [shape=box, style=dotted]; \"gammu-smsd"
14726 "\" -> \"GSM modem\" [label=\"Outgoing\"]; \"GSM modem\" -> \"gammu-smsd"
14727 "\" [label=\"Incoming\"]; \"gammu-smsd\" -> \"Service\\nstorage\" [label="
14728 "\"Save\"]; \"Service\\nstorage\" -> \"gammu-smsd\" [label=\"Read\"]; \"gammu-"
14729 "smsd\" -> \"Run on receive\" [label=\"Execute\"]; \"Service\\nstorage\" -> "
14730 "\"Run on receive\" [label=\"Read\"]; \"Kalkun\" -> \"Service\\nstorage"
14731 "\" [label=\"Inject\"]; \"Service\\nstorage\" -> \"Kalkun\" [label=\"Read\"]; "
14732 "\"gammu-smsd-inject\" -> \"Service\\nstorage\" [label=\"Inject\"]; \"gammu-"
14733 "smsd\" -> \"gammu-smsd-monitor\" [label=\"Monitor\"];"
14736 #. type: Plain text
14737 #: docs/manual/smsd/overview.rst:35 docs/manual/smsd/code.rst:177
14738 #: docs/manual/smsd/code.rst:201 docs/manual/project/coding-style.rst:21
14739 #: docs/manual/project/coding-style.rst:33
14740 #: docs/manual/project/coding-style.rst:39
14741 #: docs/manual/project/coding-style.rst:45
14742 #: docs/manual/project/coding-style.rst:51 docs/manual/python/objects.rst:131
14743 #: docs/manual/python/objects.rst:139 docs/manual/python/objects.rst:201
14744 #: docs/manual/python/objects.rst:251 docs/manual/python/objects.rst:290
14745 #: docs/manual/python/objects.rst:500 docs/manual/python/objects.rst:588
14746 #: docs/manual/python/objects.rst:653 docs/manual/python/objects.rst:820
14747 #: docs/manual/internal/reply.rst:104
14748 #: docs/manual/internal/state-machine.rst:29 docs/manual/c/hints.rst:46
14753 #: docs/manual/smsd/overview.rst:37
14755 msgid "SMSD operation"
14758 #. type: Plain text
14759 #: docs/manual/smsd/overview.rst:40
14760 msgid "The SMSD operation consist of several steps."
14763 #. type: Plain text
14764 #: docs/manual/smsd/overview.rst:42
14765 msgid "Process command line options."
14768 #. type: Plain text
14769 #: docs/manual/smsd/overview.rst:43
14770 msgid "Configure backend service."
14773 #. type: Plain text
14774 #: docs/manual/smsd/overview.rst:44
14775 msgid "Main loop is executed until it is signalled to be terminated."
14778 #. type: Plain text
14779 #: docs/manual/smsd/overview.rst:45
14781 msgid "Try to connect to phone if not connected."
14784 #. type: Plain text
14785 #: docs/manual/smsd/overview.rst:46
14787 "Check for security code if configured (configured by :config:option:"
14788 "`CheckSecurity`)."
14791 #. type: Plain text
14792 #: docs/manual/smsd/overview.rst:47
14794 "Check for received messages (frequency configured by :config:option:"
14795 "`ReceiveFrequency`)."
14798 #. type: Plain text
14799 #: docs/manual/smsd/overview.rst:48
14801 "Check for reset of the phone if configured (frequency configured by :config:"
14802 "option:`ResetFrequency`)."
14805 #. type: Plain text
14806 #: docs/manual/smsd/overview.rst:49
14808 "Check for messages to send (frequency configured by :config:option:"
14812 #. type: Plain text
14813 #: docs/manual/smsd/overview.rst:50
14815 "Check phone status (frequency configured by :config:option:"
14816 "`StatusFrequency`)."
14819 #. type: Plain text
14820 #: docs/manual/smsd/overview.rst:51
14821 msgid "Sleep for defined time (:config:option:`LoopSleep`)."
14824 #. type: Plain text
14825 #: docs/manual/smsd/overview.rst:51
14826 msgid "Backend service is freed."
14830 #: docs/manual/smsd/manual.rst:2
14832 msgid "Program Manuals"
14835 #. type: Plain text
14836 #: docs/manual/smsd/manual.rst:9
14837 msgid "smsd inject monitor"
14840 #. type: Plain text
14841 #: docs/manual/smsd/inject.rst:2
14842 msgid "_gammu-smsd-inject:"
14845 #. type: Plain text
14846 #: docs/manual/smsd/inject.rst:4 docs/manual/smsd/inject.rst:7
14848 msgid "gammu-smsd-inject"
14851 #. type: Labeled list
14852 #: docs/manual/smsd/inject.rst:6 docs/manual/smsd/monitor.rst:6
14853 #: docs/manual/smsd/smsd.rst:6 docs/manual/gammu/index.rst:6
14854 #: docs/manual/utils/gammu-config.rst:6 docs/manual/utils/jadmaker.rst:6
14855 #: docs/manual/utils/gammu-detect.rst:9
14860 #. type: Plain text
14861 #: docs/manual/smsd/inject.rst:12 docs/manual/smsd/monitor.rst:12
14862 #: docs/manual/smsd/monitor.rst:53 docs/manual/smsd/smsd.rst:12
14863 #: docs/manual/gammu/index.rst:13 docs/manual/python/gammu.rst:1088
14864 #: docs/manual/utils/gammu-config.rst:12 docs/manual/utils/jadmaker.rst:12
14865 #: docs/manual/utils/gammu-detect.rst:15
14869 #. type: Plain text
14870 #: docs/manual/smsd/inject.rst:14
14872 "gammu-smsd-inject [OPTION]... MESSAGETYPE RECIPIENT [MESSAGE_PARAMETER]..."
14875 #. type: Plain text
14876 #: docs/manual/smsd/inject.rst:19
14878 "This manual page documents briefly the :program:`gammu-smsd-inject` command."
14881 #. type: Attribute :program:
14882 #: docs/manual/smsd/inject.rst:20
14884 msgid "`gammu-smsd-inject` is a program that enqueues message in Gammu SMS"
14887 #. type: Plain text
14888 #: docs/manual/smsd/inject.rst:22
14890 "Daemon, which will be later sent by the daemon using connected GSM modem."
14893 #. type: Plain text
14894 #: docs/manual/smsd/inject.rst:25
14896 "Support for this program depends on features available in currently used "
14897 "SMSD service backend, however currently it is supported by all of them."
14900 #. type: Plain text
14901 #: docs/manual/smsd/inject.rst:28 docs/manual/smsd/monitor.rst:26
14902 #: docs/manual/smsd/smsd.rst:30
14904 "Program accepts following options (please note that long options might be "
14905 "not accepted on some platforms):"
14908 #. type: Labeled list
14909 #: docs/manual/smsd/inject.rst:29 docs/manual/smsd/inject.rst:33
14910 #: docs/manual/smsd/inject.rst:37 docs/manual/smsd/inject.rst:42
14911 #: docs/manual/smsd/inject.rst:46 docs/manual/smsd/monitor.rst:27
14912 #: docs/manual/smsd/monitor.rst:31 docs/manual/smsd/monitor.rst:35
14913 #: docs/manual/smsd/monitor.rst:40 docs/manual/smsd/monitor.rst:44
14914 #: docs/manual/smsd/monitor.rst:48 docs/manual/smsd/monitor.rst:56
14915 #: docs/manual/smsd/monitor.rst:60 docs/manual/smsd/smsd.rst:31
14916 #: docs/manual/smsd/smsd.rst:35 docs/manual/smsd/smsd.rst:39
14917 #: docs/manual/smsd/smsd.rst:50 docs/manual/smsd/smsd.rst:54
14918 #: docs/manual/smsd/smsd.rst:58 docs/manual/smsd/smsd.rst:62
14919 #: docs/manual/smsd/smsd.rst:66 docs/manual/smsd/smsd.rst:70
14920 #: docs/manual/smsd/smsd.rst:74 docs/manual/smsd/smsd.rst:78
14921 #: docs/manual/smsd/smsd.rst:82 docs/manual/smsd/smsd.rst:86
14922 #: docs/manual/smsd/smsd.rst:90 docs/manual/smsd/smsd.rst:95
14923 #: docs/manual/smsd/smsd.rst:101 docs/manual/smsd/smsd.rst:105
14924 #: docs/manual/gammu/index.rst:31 docs/manual/gammu/index.rst:35
14925 #: docs/manual/gammu/index.rst:39 docs/manual/gammu/index.rst:43
14926 #: docs/manual/gammu/index.rst:51 docs/manual/gammu/index.rst:55
14927 #: docs/manual/gammu/index.rst:59 docs/manual/gammu/index.rst:63
14928 #: docs/manual/gammu/index.rst:67 docs/manual/gammu/index.rst:73
14929 #: docs/manual/gammu/index.rst:88 docs/manual/gammu/index.rst:92
14930 #: docs/manual/gammu/index.rst:96 docs/manual/gammu/index.rst:101
14931 #: docs/manual/gammu/index.rst:105 docs/manual/gammu/index.rst:109
14932 #: docs/manual/gammu/index.rst:113 docs/manual/gammu/index.rst:117
14933 #: docs/manual/gammu/index.rst:203 docs/manual/gammu/index.rst:205
14934 #: docs/manual/gammu/index.rst:209 docs/manual/gammu/index.rst:216
14935 #: docs/manual/gammu/index.rst:221 docs/manual/gammu/index.rst:228
14936 #: docs/manual/gammu/index.rst:233 docs/manual/gammu/index.rst:250
14937 #: docs/manual/gammu/index.rst:256 docs/manual/gammu/index.rst:260
14938 #: docs/manual/gammu/index.rst:264 docs/manual/gammu/index.rst:270
14939 #: docs/manual/gammu/index.rst:274 docs/manual/gammu/index.rst:278
14940 #: docs/manual/gammu/index.rst:286 docs/manual/gammu/index.rst:292
14941 #: docs/manual/gammu/index.rst:297 docs/manual/gammu/index.rst:301
14942 #: docs/manual/gammu/index.rst:305 docs/manual/gammu/index.rst:309
14943 #: docs/manual/gammu/index.rst:313 docs/manual/gammu/index.rst:320
14944 #: docs/manual/gammu/index.rst:326 docs/manual/gammu/index.rst:332
14945 #: docs/manual/gammu/index.rst:340 docs/manual/gammu/index.rst:353
14946 #: docs/manual/gammu/index.rst:357 docs/manual/gammu/index.rst:361
14947 #: docs/manual/gammu/index.rst:365 docs/manual/gammu/index.rst:369
14948 #: docs/manual/gammu/index.rst:373 docs/manual/gammu/index.rst:377
14949 #: docs/manual/gammu/index.rst:381 docs/manual/gammu/index.rst:387
14950 #: docs/manual/gammu/index.rst:391 docs/manual/gammu/index.rst:397
14951 #: docs/manual/gammu/index.rst:401 docs/manual/gammu/index.rst:405
14952 #: docs/manual/gammu/index.rst:409 docs/manual/gammu/index.rst:413
14953 #: docs/manual/gammu/index.rst:417 docs/manual/gammu/index.rst:424
14954 #: docs/manual/gammu/index.rst:429 docs/manual/gammu/index.rst:448
14955 #: docs/manual/gammu/index.rst:456 docs/manual/gammu/index.rst:461
14956 #: docs/manual/gammu/index.rst:466 docs/manual/gammu/index.rst:477
14957 #: docs/manual/gammu/index.rst:484 docs/manual/gammu/index.rst:495
14958 #: docs/manual/gammu/index.rst:500 docs/manual/gammu/index.rst:505
14959 #: docs/manual/gammu/index.rst:511 docs/manual/gammu/index.rst:516
14960 #: docs/manual/gammu/index.rst:521 docs/manual/gammu/index.rst:525
14961 #: docs/manual/gammu/index.rst:530 docs/manual/gammu/index.rst:537
14962 #: docs/manual/gammu/index.rst:541 docs/manual/gammu/index.rst:545
14963 #: docs/manual/gammu/index.rst:549 docs/manual/gammu/index.rst:553
14964 #: docs/manual/gammu/index.rst:557 docs/manual/gammu/index.rst:561
14965 #: docs/manual/gammu/index.rst:566 docs/manual/gammu/index.rst:576
14966 #: docs/manual/gammu/index.rst:586 docs/manual/gammu/index.rst:590
14967 #: docs/manual/gammu/index.rst:600 docs/manual/gammu/index.rst:605
14968 #: docs/manual/gammu/index.rst:611 docs/manual/gammu/index.rst:624
14969 #: docs/manual/gammu/index.rst:629 docs/manual/gammu/index.rst:639
14970 #: docs/manual/gammu/index.rst:645 docs/manual/gammu/index.rst:651
14971 #: docs/manual/gammu/index.rst:655 docs/manual/gammu/index.rst:659
14972 #: docs/manual/gammu/index.rst:663 docs/manual/gammu/index.rst:669
14973 #: docs/manual/gammu/index.rst:710 docs/manual/gammu/index.rst:716
14974 #: docs/manual/gammu/index.rst:722 docs/manual/gammu/index.rst:728
14975 #: docs/manual/gammu/index.rst:736 docs/manual/gammu/index.rst:740
14976 #: docs/manual/gammu/index.rst:753 docs/manual/gammu/index.rst:757
14977 #: docs/manual/gammu/index.rst:761 docs/manual/gammu/index.rst:765
14978 #: docs/manual/gammu/index.rst:770 docs/manual/gammu/index.rst:774
14979 #: docs/manual/gammu/index.rst:778 docs/manual/gammu/index.rst:782
14980 #: docs/manual/gammu/index.rst:787 docs/manual/gammu/index.rst:791
14981 #: docs/manual/gammu/index.rst:795 docs/manual/gammu/index.rst:799
14982 #: docs/manual/gammu/index.rst:803 docs/manual/gammu/index.rst:807
14983 #: docs/manual/gammu/index.rst:811 docs/manual/gammu/index.rst:815
14984 #: docs/manual/gammu/index.rst:820 docs/manual/gammu/index.rst:831
14985 #: docs/manual/gammu/index.rst:835 docs/manual/gammu/index.rst:841
14986 #: docs/manual/gammu/index.rst:853 docs/manual/gammu/index.rst:860
14987 #: docs/manual/gammu/index.rst:864 docs/manual/gammu/index.rst:868
14988 #: docs/manual/gammu/index.rst:874 docs/manual/gammu/index.rst:878
14989 #: docs/manual/gammu/index.rst:882 docs/manual/gammu/index.rst:886
14990 #: docs/manual/gammu/index.rst:890 docs/manual/gammu/index.rst:894
14991 #: docs/manual/gammu/index.rst:898 docs/manual/gammu/index.rst:902
14992 #: docs/manual/gammu/index.rst:904 docs/manual/gammu/index.rst:908
14993 #: docs/manual/gammu/index.rst:915 docs/manual/gammu/index.rst:919
14994 #: docs/manual/gammu/index.rst:925 docs/manual/gammu/index.rst:929
14995 #: docs/manual/gammu/index.rst:945 docs/manual/gammu/index.rst:949
14996 #: docs/manual/gammu/index.rst:953 docs/manual/gammu/index.rst:959
14997 #: docs/manual/gammu/index.rst:961 docs/manual/gammu/index.rst:965
14998 #: docs/manual/gammu/index.rst:970 docs/manual/gammu/index.rst:975
14999 #: docs/manual/gammu/index.rst:992 docs/manual/gammu/index.rst:996
15000 #: docs/manual/gammu/index.rst:1000 docs/manual/gammu/index.rst:1008
15001 #: docs/manual/gammu/index.rst:1012 docs/manual/gammu/index.rst:1016
15002 #: docs/manual/gammu/index.rst:1023 docs/manual/gammu/index.rst:1036
15003 #: docs/manual/gammu/index.rst:1041 docs/manual/gammu/index.rst:1045
15004 #: docs/manual/gammu/index.rst:1049 docs/manual/gammu/index.rst:1068
15005 #: docs/manual/gammu/index.rst:1070 docs/manual/gammu/index.rst:1072
15006 #: docs/manual/gammu/index.rst:1074 docs/manual/gammu/index.rst:1076
15007 #: docs/manual/gammu/index.rst:1082 docs/manual/gammu/index.rst:1098
15008 #: docs/manual/gammu/index.rst:1103 docs/manual/gammu/index.rst:1131
15009 #: docs/manual/gammu/index.rst:1142 docs/manual/gammu/index.rst:1155
15010 #: docs/manual/gammu/index.rst:1164 docs/manual/gammu/index.rst:1169
15011 #: docs/manual/gammu/index.rst:1174 docs/manual/gammu/index.rst:1181
15012 #: docs/manual/gammu/index.rst:1188 docs/manual/gammu/index.rst:1197
15013 #: docs/manual/gammu/index.rst:1211 docs/manual/gammu/index.rst:1215
15014 #: docs/manual/gammu/index.rst:1221 docs/manual/gammu/index.rst:1226
15015 #: docs/manual/gammu/index.rst:1233 docs/manual/gammu/index.rst:1235
15016 #: docs/manual/gammu/index.rst:1266 docs/manual/gammu/index.rst:1271
15017 #: docs/manual/gammu/index.rst:1273 docs/manual/gammu/index.rst:1275
15018 #: docs/manual/gammu/index.rst:1277 docs/manual/gammu/index.rst:1279
15019 #: docs/manual/gammu/index.rst:1285 docs/manual/gammu/index.rst:1287
15020 #: docs/manual/gammu/index.rst:1292 docs/manual/gammu/index.rst:1314
15021 #: docs/manual/gammu/index.rst:1316 docs/manual/gammu/index.rst:1332
15022 #: docs/manual/gammu/index.rst:1342 docs/manual/gammu/index.rst:1346
15023 #: docs/manual/gammu/index.rst:1356 docs/manual/gammu/index.rst:1358
15024 #: docs/manual/gammu/index.rst:1360 docs/manual/gammu/index.rst:1378
15025 #: docs/manual/gammu/index.rst:1382 docs/manual/gammu/index.rst:1384
15026 #: docs/manual/gammu/index.rst:1390 docs/manual/gammu/index.rst:1395
15027 #: docs/manual/gammu/index.rst:1397 docs/manual/gammu/index.rst:1402
15028 #: docs/manual/gammu/index.rst:1404 docs/manual/gammu/index.rst:1408
15029 #: docs/manual/gammu/index.rst:1412 docs/manual/gammu/index.rst:1417
15030 #: docs/manual/gammu/index.rst:1423 docs/manual/gammu/index.rst:1425
15031 #: docs/manual/gammu/index.rst:1427 docs/manual/gammu/index.rst:1433
15032 #: docs/manual/gammu/index.rst:1442 docs/manual/gammu/index.rst:1444
15033 #: docs/manual/gammu/index.rst:1446 docs/manual/gammu/index.rst:1448
15034 #: docs/manual/gammu/index.rst:1450 docs/manual/gammu/index.rst:1456
15035 #: docs/manual/gammu/index.rst:1463 docs/manual/gammu/index.rst:1467
15036 #: docs/manual/gammu/index.rst:1469 docs/manual/gammu/index.rst:1475
15037 #: docs/manual/gammu/index.rst:1479 docs/manual/gammu/index.rst:1483
15038 #: docs/manual/gammu/index.rst:1503 docs/manual/gammu/index.rst:1508
15039 #: docs/manual/gammu/index.rst:1510 docs/manual/gammu/index.rst:1550
15040 #: docs/manual/gammu/index.rst:1555 docs/manual/gammu/index.rst:1562
15041 #: docs/manual/gammu/index.rst:1568 docs/manual/gammu/index.rst:1591
15042 #: docs/manual/gammu/index.rst:1603 docs/manual/gammu/index.rst:1611
15043 #: docs/manual/gammu/index.rst:1624 docs/manual/gammu/index.rst:1634
15044 #: docs/manual/gammu/index.rst:1644 docs/manual/gammu/index.rst:1650
15045 #: docs/manual/gammu/index.rst:1654 docs/manual/gammu/index.rst:1659
15046 #: docs/manual/utils/gammu-config.rst:23 docs/manual/utils/gammu-config.rst:27
15047 #: docs/manual/utils/gammu-config.rst:31 docs/manual/utils/jadmaker.rst:24
15048 #: docs/manual/utils/jadmaker.rst:28 docs/manual/utils/jadmaker.rst:32
15049 #: docs/manual/utils/gammu-detect.rst:44 docs/manual/utils/gammu-detect.rst:48
15050 #: docs/manual/utils/gammu-detect.rst:52 docs/manual/utils/gammu-detect.rst:56
15051 #: docs/manual/utils/gammu-detect.rst:60 docs/manual/utils/gammu-detect.rst:64
15056 #. type: Plain text
15057 #: docs/manual/smsd/inject.rst:30 docs/manual/smsd/monitor.rst:28
15058 #: docs/manual/smsd/smsd.rst:32 docs/manual/utils/gammu-config.rst:24
15059 #: docs/manual/utils/jadmaker.rst:25 docs/manual/utils/gammu-detect.rst:45
15063 #. type: Plain text
15064 #: docs/manual/smsd/inject.rst:32 docs/manual/smsd/monitor.rst:30
15065 #: docs/manual/smsd/smsd.rst:34
15066 msgid "Shows help."
15069 #. type: Plain text
15070 #: docs/manual/smsd/inject.rst:34 docs/manual/smsd/monitor.rst:32
15071 #: docs/manual/smsd/smsd.rst:36 docs/manual/utils/gammu-detect.rst:53
15072 msgid "-v, --version"
15075 #. type: Plain text
15076 #: docs/manual/smsd/inject.rst:36 docs/manual/smsd/monitor.rst:34
15077 #: docs/manual/smsd/smsd.rst:38
15078 msgid "Shows version information and compiled in features."
15081 #. type: Plain text
15082 #: docs/manual/smsd/inject.rst:38 docs/manual/smsd/monitor.rst:36
15083 #: docs/manual/smsd/smsd.rst:40
15084 msgid "-c, --config=file"
15087 #. type: Plain text
15088 #: docs/manual/smsd/inject.rst:41 docs/manual/smsd/monitor.rst:39
15089 #: docs/manual/smsd/smsd.rst:43
15091 "Configuration file to use, default is /etc/gammu-smsdrc, on Windows there is "
15092 "no default and configuration file path has to be always specified."
15095 #. type: Plain text
15096 #: docs/manual/smsd/inject.rst:43 docs/manual/smsd/monitor.rst:57
15097 #: docs/manual/smsd/smsd.rst:102
15098 msgid "-l, --use-log"
15101 #. type: Plain text
15102 #: docs/manual/smsd/inject.rst:45 docs/manual/smsd/monitor.rst:59
15103 msgid "Use logging as configured in config file."
15106 #. type: Plain text
15107 #: docs/manual/smsd/inject.rst:47 docs/manual/smsd/monitor.rst:61
15108 #: docs/manual/smsd/smsd.rst:106
15109 msgid "-L, --no-use-log"
15112 #. type: Plain text
15113 #: docs/manual/smsd/inject.rst:49 docs/manual/smsd/monitor.rst:63
15114 msgid "Do not use logging as configured in config file (default)."
15117 #. type: Plain text
15118 #: docs/manual/smsd/inject.rst:52
15120 "For description of message types and their parameters, please check "
15121 "documentation for :option:`gammu savesms`."
15124 #. type: Plain text
15125 #: docs/manual/smsd/inject.rst:57
15126 msgid "To check it out, you need to have configuration file for SMSD, see"
15129 #. type: Attribute :ref:
15130 #: docs/manual/smsd/inject.rst:57
15132 msgid "`gammu-smsdrc` for more details about it."
15135 #. type: Plain text
15136 #: docs/manual/smsd/inject.rst:60
15137 msgid "Inject text message up to standard 160 chars:"
15140 #. type: Plain text
15141 #: docs/manual/smsd/inject.rst:64
15142 msgid "echo \"All your base are belong to us\" | gammu-smsd-inject TEXT 123456"
15145 #. type: delimited block _
15146 #: docs/manual/smsd/inject.rst:66 docs/manual/smsd/inject.rst:78
15147 #: docs/manual/smsd/inject.rst:84 docs/manual/gammu/index.rst:1855
15148 #: docs/manual/gammu/index.rst:1867 docs/manual/gammu/index.rst:1873
15152 #. type: Plain text
15153 #: docs/manual/smsd/inject.rst:70
15154 msgid "gammu-smsd-inject TEXT 123456 -text \"All your base are belong to us\""
15157 #. type: Plain text
15158 #: docs/manual/smsd/inject.rst:72
15159 msgid "Inject long text message:"
15162 #. type: Plain text
15163 #: docs/manual/smsd/inject.rst:76
15165 "echo \"All your base are belong to us\" | gammu-smsd-inject TEXT 123456 -len "
15169 #. type: Plain text
15170 #: docs/manual/smsd/inject.rst:82
15172 "gammu-smsd-inject TEXT 123456 -len 400 -text \"All your base are belong to us"
15176 #. type: Plain text
15177 #: docs/manual/smsd/inject.rst:88
15178 msgid "gammu-smsd-inject EMS 123456 -text \"All your base are belong to us\""
15181 #. type: Plain text
15182 #: docs/manual/smsd/inject.rst:90
15184 "Inject some funky message with predefined sound and animation from 2 bitmaps:"
15187 #. type: Plain text
15188 #: docs/manual/smsd/inject.rst:94
15190 "gammu-smsd-inject EMS 123456 -text \"Greetings\" -defsound 1 -text \"from "
15191 "Gammu\" -tone10 axelf.txt -animation 2 file1.bmp file2.bmp"
15194 #. type: Plain text
15195 #: docs/manual/smsd/inject.rst:96
15196 msgid "Inject protected message with ringtone:"
15199 #. type: Plain text
15200 #: docs/manual/smsd/inject.rst:99
15202 "gammu-smsd-inject EMS 123456 -protected 2 -variablebitmaplong ala.bmp -"
15203 "toneSElong axelf.txt -toneSE ring.txt"
15206 #. type: Plain text
15207 #: docs/manual/smsd/mysql.rst:2
15208 msgid "_gammu-smsd-mysql:"
15212 #: docs/manual/smsd/mysql.rst:4
15214 msgid "MySQL Backend"
15217 #. type: Plain text
15218 #: docs/manual/smsd/mysql.rst:9
15220 "MYSQL backend stores all data in a `MySQL`_ database server, which "
15221 "parameters are defined by configuration (see :ref:`gammu-smsdrc` for "
15222 "description of configuration options)."
15226 #: docs/manual/smsd/mysql.rst:15
15231 #. type: Plain text
15232 #: docs/manual/smsd/mysql.rst:19
15234 "The user accessing the database does not need much privileges, the following "
15235 "privleges should be enough:"
15238 #. type: Plain text
15239 #: docs/manual/smsd/mysql.rst:23
15240 msgid "GRANT USAGE ON *.* TO 'smsd'@'localhost' IDENTIFIED BY 'password';"
15243 #. type: Plain text
15244 #: docs/manual/smsd/mysql.rst:25
15245 msgid "GRANT SELECT, INSERT, UPDATE, DELETE ON `smsd`.* TO 'smsd'@'localhost';"
15248 #. type: Plain text
15249 #: docs/manual/smsd/mysql.rst:30
15251 "For creating the SQL tables you need more privileges, especially for "
15252 "creating triggers, which are used for some functionality."
15255 #. type: Plain text
15256 #: docs/manual/smsd/mysql.rst:32
15257 msgid "_MySQL: http://www.mysql.com/"
15260 #. type: Plain text
15261 #: docs/manual/smsd/mysql.rst:37
15262 msgid "SQL script for creating tables in MySQL database:"
15265 #. type: Plain text
15266 #: docs/manual/smsd/mysql.rst:39
15267 msgid "../../sql/mysql.sql"
15270 #. type: Plain text
15271 #: docs/manual/smsd/mysql.rst:40
15272 msgid ":language: mysql"
15275 #. type: Plain text
15276 #: docs/manual/smsd/mysql.rst:43
15277 msgid "You can find the script in :file:`docs/sql/mysql.sql` as well."
15281 #: docs/manual/smsd/code.rst:2
15283 msgid "Developer documentation"
15286 #. type: Plain text
15287 #: docs/manual/smsd/code.rst:11
15289 "The backend service is responsible for storing received messages and giving "
15290 "the SMSD core messages to send. It is solely up to them how the message will "
15291 "be stored, for example currently Gammu includes backends to store messages "
15292 "on filesystem (:ref:`gammu-smsd-files`), various databases (:ref:`gammu-smsd-"
15296 #. type: Attribute :ref:
15297 #: docs/manual/smsd/code.rst:11
15299 msgid "`gammu-smsd-pgsql`, :ref:`gammu-smsd-dbi`) or backend which does not store anything"
15302 #. type: Plain text
15303 #: docs/manual/smsd/code.rst:13
15304 msgid "at all (:ref:`gammu-smsd-null`)."
15308 #: docs/manual/smsd/code.rst:16
15310 msgid "Backend interface"
15313 #. type: Plain text
15314 #: docs/manual/smsd/code.rst:20
15316 "Each backend service needs to support several operations, which are exported "
15317 "in ``GSM_SMSDService`` structure:"
15320 #. type: Labeled list
15321 #: docs/manual/smsd/code.rst:21 docs/manual/smsd/code.rst:28
15322 #: docs/manual/smsd/code.rst:35 docs/manual/smsd/code.rst:42
15323 #: docs/manual/smsd/code.rst:51 docs/manual/smsd/code.rst:63
15324 #: docs/manual/smsd/code.rst:74 docs/manual/smsd/code.rst:83
15325 #: docs/manual/smsd/code.rst:95 docs/manual/smsd/code.rst:103
15326 #: docs/manual/smsd/code.rst:110 docs/manual/c/statemachine.rst:4
15327 #: docs/manual/c/statemachine.rst:14 docs/manual/c/statemachine.rst:23
15328 #: docs/manual/c/statemachine.rst:30
15330 msgid ".. c:function"
15333 #. type: Plain text
15334 #: docs/manual/smsd/code.rst:22
15336 msgid "GSM_Error\tGSM_SMSDService::Init \t (GSM_SMSDConfig *Config)\n"
15339 #. type: Plain text
15340 #: docs/manual/smsd/code.rst:24
15341 msgid "Initializes internal state, connect to backend storage."
15344 #. type: Plain text
15345 #: docs/manual/smsd/code.rst:27 docs/manual/smsd/code.rst:34
15346 #: docs/manual/smsd/code.rst:41 docs/manual/smsd/code.rst:109
15347 #: docs/manual/smsd/code.rst:116
15348 msgid ":param Config: Pointer to SMSD configuration data :return: Error code."
15351 #. type: Plain text
15352 #: docs/manual/smsd/code.rst:29
15354 msgid "GSM_Error\tGSM_SMSDService::Free \t (GSM_SMSDConfig *Config)\n"
15357 #. type: Plain text
15358 #: docs/manual/smsd/code.rst:31
15359 msgid "Freeing internal data, disconnect from backend storage."
15362 #. type: Plain text
15363 #: docs/manual/smsd/code.rst:36
15365 msgid "GSM_Error\tGSM_SMSDService::InitAfterConnect (GSM_SMSDConfig *Config)\n"
15368 #. type: Plain text
15369 #: docs/manual/smsd/code.rst:38
15371 "Optional hook called after SMSD is connected to phone, can be used for "
15372 "storing infromation about phone in backend."
15375 #. type: Plain text
15376 #: docs/manual/smsd/code.rst:43
15378 msgid "GSM_Error\tGSM_SMSDService::SaveInboxSMS (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char **Locations)\n"
15381 #. type: Plain text
15382 #: docs/manual/smsd/code.rst:45
15383 msgid "Saves message into inbox."
15386 #. type: Plain text
15387 #: docs/manual/smsd/code.rst:50
15389 ":param sms: Message data to save :param Config: Pointer to SMSD "
15390 "configuration data :param Locations: Newly allocation pointer to string with "
15391 "IDs identifying saved messages. :return: Error code."
15394 #. type: Plain text
15395 #: docs/manual/smsd/code.rst:52
15397 msgid "GSM_Error\tGSM_SMSDService::FindOutboxSMS (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char *ID)\n"
15400 #. type: Plain text
15401 #: docs/manual/smsd/code.rst:54
15402 msgid "Finds message in outbox suitable for sending."
15405 #. type: Plain text
15406 #: docs/manual/smsd/code.rst:58
15408 ":param sms: Found outbox message will be stored here :param Config: Pointer "
15409 "to SMSD configuration data :param ID: Identification of found message will "
15410 "be stored here, this"
15413 #. type: Plain text
15414 #: docs/manual/smsd/code.rst:61
15416 "should be unique for different message, so that repeated attempts to send "
15417 "same message can be detected by SMSD core. Empty string avoids this check."
15420 #. type: Plain text
15421 #: docs/manual/smsd/code.rst:62
15422 msgid ":return: Error code."
15425 #. type: Plain text
15426 #: docs/manual/smsd/code.rst:64
15428 msgid "GSM_Error\tGSM_SMSDService::MoveSMS \t (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char *ID, gboolean alwaysDelete, gboolean sent)\n"
15431 #. type: Plain text
15432 #: docs/manual/smsd/code.rst:66
15433 msgid "Moves sent message from outbox to sent items."
15436 #. type: Plain text
15437 #: docs/manual/smsd/code.rst:73
15439 ":param sms: Message which should be moved, backend usually can get it by ID "
15440 "as well. :param Config: Pointer to SMSD configuration data. :param ID: "
15441 "Identification of message to be moved. :param alwaysDelete: Whether to "
15442 "delete message from outbox even if moving fails. :param sent: Whether "
15443 "message was sent (``TRUE``) or there was a failure (``FALSE``). :return: "
15447 #. type: Plain text
15448 #: docs/manual/smsd/code.rst:75
15450 msgid "GSM_Error\tGSM_SMSDService::CreateOutboxSMS (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char *NewID)\n"
15453 #. type: Plain text
15454 #: docs/manual/smsd/code.rst:77
15455 msgid "Saves message into outbox queue."
15458 #. type: Plain text
15459 #: docs/manual/smsd/code.rst:82
15461 ":param sms: Message data to save :param Config: Pointer to SMSD "
15462 "configuration data :param NewID: ID of created message will be stored "
15463 "here. :return: Error code."
15466 #. type: Plain text
15467 #: docs/manual/smsd/code.rst:84
15469 msgid "GSM_Error\tGSM_SMSDService::AddSentSMSInfo (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char *ID, int Part, GSM_SMSDSendingError err, int TPMR)\n"
15472 #. type: Plain text
15473 #: docs/manual/smsd/code.rst:86
15474 msgid "Logs information about sent message (eg. delivery report)."
15477 #. type: Plain text
15478 #: docs/manual/smsd/code.rst:94
15480 ":param sms: Message which should be moved, backend usually can get it by ID "
15481 "as well. :param Config: Pointer to SMSD configuration data :param ID: "
15482 "Identification of message to be marked. :param Part: Part of the message "
15483 "which is being processed. :param err: Status of sending message. :param "
15484 "TPMR: Message reference if available (:term:`TPMR`). :return: Error code."
15487 #. type: Plain text
15488 #: docs/manual/smsd/code.rst:96
15490 "GSM_Error\tGSM_SMSDService::RefreshSendStatus (GSM_SMSDConfig *Config, char "
15494 #. type: Plain text
15495 #: docs/manual/smsd/code.rst:98
15496 msgid "Updates sending status in service backend."
15499 #. type: Plain text
15500 #: docs/manual/smsd/code.rst:102
15502 ":param Config: Pointer to SMSD configuration data :param ID: Identification "
15503 "of message to be marked. :return: Error code."
15506 #. type: Plain text
15507 #: docs/manual/smsd/code.rst:104
15508 msgid "GSM_Error\tGSM_SMSDService::RefreshPhoneStatus (GSM_SMSDConfig *Config)"
15511 #. type: Plain text
15512 #: docs/manual/smsd/code.rst:106
15514 "Updates information about phone in database (network status, battery, etc.)."
15517 #. type: Plain text
15518 #: docs/manual/smsd/code.rst:111
15519 msgid "GSM_Error\tGSM_SMSDService::ReadConfiguration (GSM_SMSDConfig *Config)"
15522 #. type: Plain text
15523 #: docs/manual/smsd/code.rst:113
15524 msgid "Reads configuration specific for this backend."
15528 #: docs/manual/smsd/code.rst:118
15533 #. type: Plain text
15534 #: docs/manual/smsd/code.rst:123
15536 "You might have noticed that message ID is often used in the API. The primary "
15537 "reason for this is that it is usually easier for backend to handle message "
15538 "just by it's internal identification instead of handling message data from"
15541 #. type: Attribute :c:
15542 #: docs/manual/smsd/code.rst:123
15544 msgid "type:`GSM_MultiSMSMessage`."
15547 #. type: Plain text
15548 #: docs/manual/smsd/code.rst:128
15550 "If the backend does not use any IDs internally, it really does not have to "
15551 "provide them, with only exception of :c:func:`GSM_SMSDService::"
15552 "FindOutboxSMS`, where ID is used for detection of repeated sending of same "
15556 #. type: Plain text
15557 #: docs/manual/smsd/code.rst:130
15558 msgid "The lifetime of ID for sent message:"
15561 #. type: Plain text
15562 #: docs/manual/smsd/code.rst:133
15564 ":c:func:`GSM_SMSDService::CreateOutboxSMS` or direct manipulation with "
15565 "backend storage creates new ID"
15568 #. type: Plain text
15569 #: docs/manual/smsd/code.rst:135
15571 ":c:func:`GSM_SMSDService::FindOutboxSMS` returns ID of message to process"
15574 #. type: Plain text
15575 #: docs/manual/smsd/code.rst:138
15577 ":c:func:`GSM_SMSDService::AddSentSMSInfo` and :c:func:`GSM_SMSDService::"
15578 "RefreshSendStatus` are then notified using this ID about sending of the "
15582 #. type: Plain text
15583 #: docs/manual/smsd/code.rst:140
15585 ":c:func:`GSM_SMSDService::MoveSMS` then moves the message based on ID to "
15589 #. type: Plain text
15590 #: docs/manual/smsd/code.rst:142
15591 msgid "The lifetime of ID for incoming messages:"
15594 #. type: Plain text
15595 #: docs/manual/smsd/code.rst:144
15596 msgid ":c:func:`GSM_SMSDService::SaveInboxSMS` generates the message"
15599 #. type: Plain text
15600 #: docs/manual/smsd/code.rst:145
15601 msgid ":ref:`gammu-smsd-run` uses this ID"
15605 #: docs/manual/smsd/code.rst:147
15607 msgid "Message Sending Workflow"
15610 #. type: Plain text
15611 #: docs/manual/smsd/code.rst:152
15612 msgid "digraph smsdsending {"
15615 #. type: Plain text
15616 #: docs/manual/smsd/code.rst:176
15618 "\"new message\" [shape=box]; \"message in storage\" [shape=box]; \"message "
15619 "sent\" [shape=box]; \"error sending message\" [shape=box]; \"new message\" -"
15620 "> \"manually created SMS\"; \"new message\" -> \"CreateOutboxSMS\"; "
15621 "\"manually created SMS\" -> \"message in storage\"; \"CreateOutboxSMS\" -> "
15622 "\"message in storage\" \"message in storage\" -> \"FindOutboxSMS\"; "
15623 "\"FindOutboxSMS\" -> \"AddSentSMSInfo(ERROR)\" [label=\"Error\", "
15624 "style=dotted]; \"FindOutboxSMS\" -> \"check duplicates\"; \"check duplicates"
15625 "\" -> \"AddSentSMSInfo(ERROR)\" [label=\"Too many retries\", style=dotted]; "
15626 "\"check duplicates\" -> \"GSM_SendSMS\"; \"GSM_SendSMS\" -> "
15627 "\"RefreshSendStatus\"; \"GSM_SendSMS\" -> \"AddSentSMSInfo(ERROR)\" [label="
15628 "\"Error\", style=dotted]; \"RefreshSendStatus\" -> \"RefreshSendStatus"
15629 "\" [label=\"Sending\"]; \"RefreshSendStatus\" -> \"AddSentSMSInfo"
15630 "(ERROR)\" [label=\"Timeout\", style=dotted]; \"RefreshSendStatus\" -> "
15631 "\"AddSentSMSInfo(OK)\"; \"AddSentSMSInfo(OK)\" -> \"MoveSMS(noforce, OK)\"; "
15632 "\"MoveSMS(noforce, OK)\" -> \"MoveSMS(force, ERR)\" [label=\"Error\", "
15633 "style=dotted]; \"AddSentSMSInfo(OK)\" -> \"MoveSMS(force, ERR)\" [label="
15634 "\"Error\", style=dotted]; \"AddSentSMSInfo(ERROR)\" -> \"MoveSMS(force, "
15635 "ERR)\"; \"MoveSMS(noforce, OK)\" -> \"message sent\"; \"MoveSMS(force, "
15636 "ERR)\" -> \"error sending message\";"
15640 #: docs/manual/smsd/code.rst:179
15642 msgid "Message Receiving Workflow"
15645 #. type: Plain text
15646 #: docs/manual/smsd/code.rst:184
15647 msgid "digraph smsdreceiving {"
15650 #. type: Plain text
15651 #: docs/manual/smsd/code.rst:201
15653 "\"received message\" [shape=box]; \"ignored message\" [shape=box]; \"failed "
15654 "message\" [shape=box]; \"waiting message\" [shape=box]; \"processed message"
15655 "\" [shape=box]; \"received message\" -> \"GSM_GetNextSMS\"; \"GSM_GetNextSMS"
15656 "\" -> \"SMSD_ValidMessage\"; \"SMSD_ValidMessage\" -> \"GSM_LinkSMS\"; "
15657 "\"SMSD_ValidMessage\" -> \"ignored message\" [label=\"Not valid\", "
15658 "style=dotted]; \"GSM_LinkSMS\" -> \"SMSD_CheckMultipart\"; "
15659 "\"SMSD_CheckMultipart\" -> \"SaveInboxSMS\"; \"SMSD_CheckMultipart\" -> "
15660 "\"waiting message\" [label=\"Not all parts\", style=dotted]; \"SaveInboxSMS"
15661 "\" -> \"SMSD_RunOnReceive\" [label=\"Locations are passed here\"]; "
15662 "\"SaveInboxSMS\" -> \"failed message\" [label=\"Error\", style=dotted]; "
15663 "\"SMSD_RunOnReceive\" -> \"GSM_DeleteSMS\"; \"GSM_DeleteSMS\" -> \"processed "
15664 "message\" \"GSM_DeleteSMS\" -> \"failed message\" [label=\"Error\", "
15668 #. type: Plain text
15669 #: docs/manual/smsd/monitor.rst:2
15670 msgid "_gammu-smsd-monitor:"
15673 #. type: Plain text
15674 #: docs/manual/smsd/monitor.rst:4 docs/manual/smsd/monitor.rst:7
15676 msgid "gammu-smsd-monitor"
15679 #. type: Plain text
15680 #: docs/manual/smsd/monitor.rst:14
15681 msgid "gammu-smsd-monitor [OPTION]..."
15684 #. type: Plain text
15685 #: docs/manual/smsd/monitor.rst:19
15687 "This manual page documents briefly the :program:`gammu-smsd-monitor` command."
15690 #. type: Attribute :program:
15691 #: docs/manual/smsd/monitor.rst:20
15693 msgid "`gammu-smsd-monitor` is a program that monitors state of Gammu SMS"
15696 #. type: Plain text
15697 #: docs/manual/smsd/monitor.rst:23
15699 "Daemon. It periodically displays information about phone and number of "
15700 "processed messages."
15703 #. type: Plain text
15704 #: docs/manual/smsd/monitor.rst:41
15705 msgid "-n, --loops=count"
15708 #. type: Plain text
15709 #: docs/manual/smsd/monitor.rst:43
15710 msgid "Number of loops, by default monitor loops infinitely."
15713 #. type: Plain text
15714 #: docs/manual/smsd/monitor.rst:45
15715 msgid "-d, --delay=seconds"
15718 #. type: Plain text
15719 #: docs/manual/smsd/monitor.rst:47
15720 msgid "Delay betwen polling SMSD state, default is 20 seconds."
15723 #. type: Plain text
15724 #: docs/manual/smsd/monitor.rst:49
15728 #. type: Plain text
15729 #: docs/manual/smsd/monitor.rst:51
15730 msgid "Print output in comma separated values format:"
15733 #. type: Plain text
15734 #: docs/manual/smsd/monitor.rst:55
15735 msgid "client;phone ID;IMEI;sent;received;failed;battery;signal"
15738 #. type: Plain text
15739 #: docs/manual/smsd/smsd.rst:2
15740 msgid "_gammu-smsd:"
15743 #. type: Plain text
15744 #: docs/manual/smsd/smsd.rst:4 docs/manual/smsd/smsd.rst:7
15749 #. type: Plain text
15750 #: docs/manual/smsd/smsd.rst:14
15751 msgid "gammu-smsd [OPTION]..."
15754 #. type: Plain text
15755 #: docs/manual/smsd/smsd.rst:20
15756 msgid "This manual page documents briefly the :program:`gammu-smsd` command."
15759 #. type: Attribute :program:
15760 #: docs/manual/smsd/smsd.rst:21
15762 msgid "`gammu-smsd` is a program that periodically scans GSM modem for"
15765 #. type: Plain text
15766 #: docs/manual/smsd/smsd.rst:24
15768 "received messages, stores them in defined storage and also sends messages "
15769 "enqueued in this storage."
15772 #. type: Plain text
15773 #: docs/manual/smsd/smsd.rst:27
15775 "The daemon can reload configuration file after sending hangup signal "
15776 "(SIGHUP) and properly terminates itself on SIGINT and SIGTERM."
15779 #. type: Plain text
15780 #: docs/manual/smsd/smsd.rst:47
15782 "If you run SMSD as a system daemon (or service), it is recommended to use "
15783 "absolute path to configuration file as startup directory might be different "
15787 #. type: Plain text
15788 #: docs/manual/smsd/smsd.rst:49
15789 msgid "See :ref:`gammu-smsdrc` for configuration file documentation."
15792 #. type: Plain text
15793 #: docs/manual/smsd/smsd.rst:51
15794 msgid "-p, --pid=file"
15797 #. type: Plain text
15798 #: docs/manual/smsd/smsd.rst:53
15800 "Lock file for storing pid, empty for no locking. Not supported on Windows."
15803 #. type: Plain text
15804 #: docs/manual/smsd/smsd.rst:55
15805 msgid "-U, --user=user"
15808 #. type: Plain text
15809 #: docs/manual/smsd/smsd.rst:57
15810 msgid "Drop daemon privileges to chosed user after starting."
15813 #. type: Plain text
15814 #: docs/manual/smsd/smsd.rst:59
15815 msgid "-G, --group=group"
15818 #. type: Plain text
15819 #: docs/manual/smsd/smsd.rst:61
15820 msgid "Drop daemon privileges to chosen group after starting."
15823 #. type: Plain text
15824 #: docs/manual/smsd/smsd.rst:63
15825 msgid "-d, --daemon"
15828 #. type: Plain text
15829 #: docs/manual/smsd/smsd.rst:65
15830 msgid "Daemonize program on startup. Not supported on Windows."
15833 #. type: Plain text
15834 #: docs/manual/smsd/smsd.rst:67
15835 msgid "-i, --install-service"
15838 #. type: Plain text
15839 #: docs/manual/smsd/smsd.rst:69
15840 msgid "Installs SMSD as a Windows service."
15843 #. type: Plain text
15844 #: docs/manual/smsd/smsd.rst:71
15845 msgid "-u, --uninstall-service"
15848 #. type: Plain text
15849 #: docs/manual/smsd/smsd.rst:73
15850 msgid "Uninstalls SMSD as a Windows service."
15853 #. type: Plain text
15854 #: docs/manual/smsd/smsd.rst:75
15855 msgid "-s, --start-service"
15858 #. type: Plain text
15859 #: docs/manual/smsd/smsd.rst:77
15860 msgid "Starts SMSD Windows service."
15863 #. type: Plain text
15864 #: docs/manual/smsd/smsd.rst:79
15865 msgid "-k, --stop-service"
15868 #. type: Plain text
15869 #: docs/manual/smsd/smsd.rst:81
15870 msgid "Stops SMSD Windows service."
15873 #. type: Plain text
15874 #: docs/manual/smsd/smsd.rst:83
15875 msgid "-f, --max-failures=count"
15878 #. type: Plain text
15879 #: docs/manual/smsd/smsd.rst:85
15881 "Terminate after defined number of failures. Use 0 to not terminate (this is "
15885 #. type: Plain text
15886 #: docs/manual/smsd/smsd.rst:87
15887 msgid "-X, --suicide=seconds"
15890 #. type: Plain text
15891 #: docs/manual/smsd/smsd.rst:89
15892 msgid "Kills itself after number of seconds."
15895 #. type: Plain text
15896 #: docs/manual/smsd/smsd.rst:91
15897 msgid "-S, --run-service"
15900 #. type: Plain text
15901 #: docs/manual/smsd/smsd.rst:94
15903 "Runs pogram as SMSD Windows service. This should not be used manually, but "
15904 "only Windows Service manager should use this command."
15907 #. type: Plain text
15908 #: docs/manual/smsd/smsd.rst:96
15909 msgid "-n, --service-name=name"
15912 #. type: Plain text
15913 #: docs/manual/smsd/smsd.rst:100
15915 "Defines name of a Windows service. Each service requires an unique name, so "
15916 "if you want to run several SMSD instances, you have to name each service "
15917 "differently. Default is \"GammuSMSD\"."
15920 #. type: Plain text
15921 #: docs/manual/smsd/smsd.rst:104
15922 msgid "Use logging as configured in config file (default)."
15925 #. type: Plain text
15926 #: docs/manual/smsd/smsd.rst:108
15927 msgid "Do not use logging as configured in config file."
15931 #: docs/manual/smsd/smsd.rst:113
15933 msgid "Linux/Unix Examples"
15936 #. type: Plain text
15937 #: docs/manual/smsd/smsd.rst:116
15938 msgid "Start SMSD as a daemon on Linux:"
15941 #. type: Plain text
15942 #: docs/manual/smsd/smsd.rst:120
15944 "gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon"
15947 #. type: Plain text
15948 #: docs/manual/smsd/smsd.rst:122
15949 msgid "Start SMSD as a daemon on Linux with reduced privileges:"
15952 #. type: Plain text
15953 #: docs/manual/smsd/smsd.rst:126
15955 "gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon "
15956 "--user gammu --group gammu"
15960 #: docs/manual/smsd/smsd.rst:128
15962 msgid "SMSD as a system wide daemon"
15965 #. type: Plain text
15966 #: docs/manual/smsd/smsd.rst:133
15968 "To use SMSD as a daemon, you might want to use init script which is shipped "
15969 "with Gammu in contrib/init directory. It is not installed by default, either "
15970 "install it manually or check INSTALL file for instructions."
15973 #. type: Plain text
15974 #: docs/manual/smsd/smsd.rst:136
15976 "Under Windows 7 you might need to disable UAC (user account control) before "
15977 "you will be able to install SMSD service."
15981 #: docs/manual/smsd/smsd.rst:138
15983 msgid "Windows Service Examples"
15986 #. type: Plain text
15987 #: docs/manual/smsd/smsd.rst:141
15988 msgid "Install Gammu SMSD Windows service:"
15991 #. type: Plain text
15992 #: docs/manual/smsd/smsd.rst:145
15993 msgid "gammu-smsd.exe -c c:\\Gammu\\smsdrc -i"
15996 #. type: Plain text
15997 #: docs/manual/smsd/smsd.rst:147
15998 msgid "Install two instances of SMSD Windows service:"
16001 #. type: Plain text
16002 #: docs/manual/smsd/smsd.rst:151
16003 msgid "gammu-smsd.exe -c c:\\Gammu\\smsdrc-1 -n Gammu-first-phone -i"
16006 #. type: Plain text
16007 #: docs/manual/smsd/smsd.rst:153
16008 msgid "gammu-smsd.exe -c c:\\Gammu\\smsdrc-2 -n Gammu-second-phone -i"
16011 #. type: Plain text
16012 #: docs/manual/smsd/smsd.rst:155
16013 msgid "To uninstall a Windows service:"
16016 #. type: Plain text
16017 #: docs/manual/smsd/smsd.rst:159
16018 msgid "gammu-smsd.exe -u"
16022 #: docs/manual/smsd/smsd.rst:161
16024 msgid "Troubleshooting Windows Service"
16027 #. type: Plain text
16028 #: docs/manual/smsd/smsd.rst:168
16030 "If Gammu fails to start as a Windows service (you will usually get \"Error "
16031 "1053: The service did not respond to the start or control request in a "
16032 "timely fashion\"), first check your SMSD logs. If they do not contain any "
16033 "useful hint, try starting SMSD manually with exactly same parameters as you "
16034 "installed the service (without -i)."
16037 #. type: Plain text
16038 #: docs/manual/smsd/smsd.rst:170
16039 msgid "For example the command line can look like:"
16042 #. type: Plain text
16043 #: docs/manual/smsd/smsd.rst:174
16044 msgid "gammu-smsd.exe -c smsdrc"
16047 #. type: Plain text
16048 #: docs/manual/smsd/smsd.rst:177
16050 "You now should be able to get errors from SMSD even if it fails to start as "
16055 #: docs/manual/smsd/smsd.rst:179
16057 msgid "Known Limitations"
16060 #. type: Plain text
16061 #: docs/manual/smsd/smsd.rst:185
16063 "You can not use same phone by more programs in same time. However in case "
16064 "you did not enable locking in :config:section:`[gammu]` section, it might be "
16065 "able to start the communication with phone from more programs. In this case "
16066 "neither of the programs will probably work."
16069 #. type: Plain text
16070 #: docs/manual/smsd/smsd.rst:188
16072 "There is no way to detect that SMS message is reply to another by looking at "
16073 "message headers. The only way to achieve this is to add some token to the "
16074 "message and let the user include it in the message on reply."
16077 #. type: Plain text
16078 #: docs/manual/gammu/index.rst:2
16083 #: docs/manual/gammu/index.rst:4
16085 msgid "Gammu Utility"
16088 #. type: Plain text
16089 #: docs/manual/gammu/index.rst:15
16090 msgid "gammu [parameters] <command> [options]"
16093 #. type: Plain text
16094 #: docs/manual/gammu/index.rst:18
16096 "Commands actually indicate which operation should Gammu perform. They can be "
16097 "specified with or without leading ``--``."
16100 #. type: Plain text
16101 #: docs/manual/gammu/index.rst:24
16103 "This program is a tool for mobile phones. Many vendors and phones are "
16104 "supported, for actual listing see `Gammu Phones Database <http://wammu.eu/"
16109 #: docs/manual/gammu/index.rst:27
16114 #. type: Plain text
16115 #: docs/manual/gammu/index.rst:30
16116 msgid "Parameters before command configure gammu behaviour:"
16119 #. type: Plain text
16120 #: docs/manual/gammu/index.rst:32
16121 msgid "-c, --config <filename>"
16124 #. type: Plain text
16125 #: docs/manual/gammu/index.rst:34
16127 msgid "name of configuration file"
16130 #. type: Plain text
16131 #: docs/manual/gammu/index.rst:36
16132 msgid "-s, --section <confign>"
16135 #. type: Plain text
16136 #: docs/manual/gammu/index.rst:38
16137 msgid "section of config file to use, eg. 42"
16140 #. type: Plain text
16141 #: docs/manual/gammu/index.rst:40
16142 msgid "-d, --debug <level>"
16145 #. type: Plain text
16146 #: docs/manual/gammu/index.rst:42
16148 "debug level (see :config:option:`LogFormat` in :ref:`gammurc` for possible "
16152 #. type: Plain text
16153 #: docs/manual/gammu/index.rst:44
16154 msgid "-f, --debug-file <filename>"
16157 #. type: Plain text
16158 #: docs/manual/gammu/index.rst:46
16159 msgid "file for logging debug messages"
16163 #: docs/manual/gammu/index.rst:49
16165 msgid "Call commands"
16168 #. type: Plain text
16169 #: docs/manual/gammu/index.rst:52
16170 msgid "answercall [id]"
16173 #. type: Plain text
16174 #: docs/manual/gammu/index.rst:54
16175 msgid "Answer incoming call."
16178 #. type: Plain text
16179 #: docs/manual/gammu/index.rst:56
16180 msgid "cancelcall [id]"
16183 #. type: Plain text
16184 #: docs/manual/gammu/index.rst:58
16185 msgid "Cancel incoming call"
16188 #. type: Plain text
16189 #: docs/manual/gammu/index.rst:60
16190 msgid "canceldiverts"
16193 #. type: Plain text
16194 #: docs/manual/gammu/index.rst:62
16195 msgid "Cancel all existing call diverts."
16198 #. type: Plain text
16199 #: docs/manual/gammu/index.rst:64
16200 msgid "conferencecall id"
16203 #. type: Plain text
16204 #: docs/manual/gammu/index.rst:66
16205 msgid "Initiates a conference call."
16208 #. type: Plain text
16209 #: docs/manual/gammu/index.rst:68
16210 msgid "dialvoice number [show|hide]"
16213 #. type: Plain text
16214 #: docs/manual/gammu/index.rst:70
16215 msgid "Make voice call from SIM card line set in phone."
16218 #. type: Plain text
16219 #: docs/manual/gammu/index.rst:72
16221 "``show|hide`` - optional parameter whether to disable call number indication."
16224 #. type: Plain text
16225 #: docs/manual/gammu/index.rst:74
16227 "divert get|set all|busy|noans|outofreach all|voice|fax|data [number timeout]"
16230 #. type: Plain text
16231 #: docs/manual/gammu/index.rst:76
16232 msgid "Manage or display call diverts."
16235 #. type: Plain text
16236 #: docs/manual/gammu/index.rst:78
16237 msgid "``get`` or ``set``"
16240 #. type: Plain text
16241 #: docs/manual/gammu/index.rst:79
16242 msgid "whether to get divert information or to set it."
16245 #. type: Plain text
16246 #: docs/manual/gammu/index.rst:80
16247 msgid "``all`` or ``busy`` or ``noans`` or ``outofreach``"
16250 #. type: Plain text
16251 #: docs/manual/gammu/index.rst:81
16252 msgid "condition when apply divert"
16255 #. type: Plain text
16256 #: docs/manual/gammu/index.rst:82
16257 msgid "``all`` or ``voice`` or ``fax`` or ``data``"
16260 #. type: Plain text
16261 #: docs/manual/gammu/index.rst:83
16262 msgid "call type when apply divert"
16265 #. type: Plain text
16266 #: docs/manual/gammu/index.rst:84
16270 #. type: Plain text
16271 #: docs/manual/gammu/index.rst:85
16272 msgid "number where to divert"
16275 #. type: Plain text
16276 #: docs/manual/gammu/index.rst:86
16280 #. type: Plain text
16281 #: docs/manual/gammu/index.rst:87
16282 msgid "timeout when the diversion will happen"
16285 #. type: Plain text
16286 #: docs/manual/gammu/index.rst:89
16287 msgid "getussd code"
16290 #. type: Plain text
16291 #: docs/manual/gammu/index.rst:91
16292 msgid "Retrieves USSD information - dials a service number and reads response."
16295 #. type: Plain text
16296 #: docs/manual/gammu/index.rst:93
16297 msgid "holdcall id"
16300 #. type: Plain text
16301 #: docs/manual/gammu/index.rst:95
16302 msgid "Holds call."
16305 #. type: Plain text
16306 #: docs/manual/gammu/index.rst:97
16307 msgid "maketerminatedcall number length [show|hide]"
16310 #. type: Plain text
16311 #: docs/manual/gammu/index.rst:100
16313 "Make voice call from SIM card line set in phone which will be terminated "
16314 "after ``length`` seconds."
16317 #. type: Plain text
16318 #: docs/manual/gammu/index.rst:102
16319 msgid "senddtmf sequence"
16322 #. type: Plain text
16323 #: docs/manual/gammu/index.rst:104
16324 msgid "Plays DTMF sequence. In some phones available only during calls"
16327 #. type: Plain text
16328 #: docs/manual/gammu/index.rst:106
16329 msgid "splitcall id"
16332 #. type: Plain text
16333 #: docs/manual/gammu/index.rst:108
16334 msgid "Splits call."
16337 #. type: Plain text
16338 #: docs/manual/gammu/index.rst:110
16339 msgid "switchcall [id]"
16342 #. type: Plain text
16343 #: docs/manual/gammu/index.rst:112
16344 msgid "Switches call."
16347 #. type: Plain text
16348 #: docs/manual/gammu/index.rst:114
16349 msgid "transfercall [id]"
16352 #. type: Plain text
16353 #: docs/manual/gammu/index.rst:116
16354 msgid "Transfers call."
16357 #. type: Plain text
16358 #: docs/manual/gammu/index.rst:118
16359 msgid "unholdcall id"
16362 #. type: Plain text
16363 #: docs/manual/gammu/index.rst:120
16364 msgid "Unholds call."
16367 #. type: Plain text
16368 #: docs/manual/gammu/index.rst:122
16369 msgid "_gammu-sms:"
16373 #: docs/manual/gammu/index.rst:124
16375 msgid "SMS and EMS commands"
16378 #. type: Plain text
16379 #: docs/manual/gammu/index.rst:129
16381 "Sending messages might look a bit complicated on first attempt to use. But "
16382 "be patient, the command line has been written in order to allow almost every "
16383 "usage. See EXAMPLE section for some hints on usage."
16386 #. type: Plain text
16387 #: docs/manual/gammu/index.rst:132
16389 "There is also an option to use :ref:`gammu-smsd` when you want to send or "
16390 "receive more messages and process them automatically."
16393 #. type: Plain text
16394 #: docs/manual/gammu/index.rst:134
16395 msgid "Introduction to SMS formats"
16398 #. type: delimited block _
16399 #: docs/manual/gammu/index.rst:137
16400 msgid "Gammu has support for many SMS formats like:"
16403 #. type: delimited block _
16404 #: docs/manual/gammu/index.rst:148
16407 "Nokia Smart Messaging\n"
16408 " used for monochromatic picture images, downloadable profiles, monochromatic operator logos, monochromatic caller logos and monophonic ringtones\n"
16410 " both with 8 and 16-bit identification numbers in headers\n"
16412 " this is SMS format used for saving monochromatic images, monophonic ringtones, animations, text formatting and others\n"
16413 "MMS notifications\n"
16414 " contains links where phone should download MMS\n"
16415 "Alcatel logo messages\n"
16416 " proprietary format for logos\n"
16419 #. type: delimited block _
16420 #: docs/manual/gammu/index.rst:153
16422 "You need to ensure that the target phone supports message type you want to "
16423 "send. Otherwise the phone will not be able to display it or will even crash, "
16424 "because firmware of phone did not expect this possibility."
16427 #. type: delimited block _
16428 #: docs/manual/gammu/index.rst:155
16429 msgid "Encoding chars in SMS text"
16432 #. type: Plain text
16433 #: docs/manual/gammu/index.rst:158
16434 msgid "Text in SMS can be coded using two ways:"
16438 #: docs/manual/gammu/index.rst:160
16440 msgid "GSM Default Alphabet"
16443 #. type: Plain text
16444 #: docs/manual/gammu/index.rst:166
16446 "With `GSM Default Alphabet` you can fit at most 160 chars into single SMS "
16447 "(Gammu doesn't support compressing such texts according to GSM standards, "
16448 "but it isn't big limit, because there are no phones supporting them), but "
16449 "they're from limited set:"
16452 #. type: Plain text
16453 #: docs/manual/gammu/index.rst:168
16454 msgid "all Latin small and large"
16457 #. type: Plain text
16458 #: docs/manual/gammu/index.rst:169
16462 #. type: Plain text
16463 #: docs/manual/gammu/index.rst:170
16467 #. type: Plain text
16468 #: docs/manual/gammu/index.rst:171
16469 msgid "some other national"
16472 #. type: Plain text
16473 #: docs/manual/gammu/index.rst:172
16474 msgid "some symbols like @ ! \" # & / ( ) % * + = - , . : ; < > ?"
16477 #. type: Plain text
16478 #: docs/manual/gammu/index.rst:173
16483 #: docs/manual/gammu/index.rst:175 docs/manual/python/objects.rst:260
16484 #: docs/manual/c/hints.rst:140 docs/manual/c/unicode.rst:2
16489 #. type: Plain text
16490 #: docs/manual/gammu/index.rst:179
16492 "With `Unicode` single SMS can contain at most 70 chars, but these can be any "
16493 "chars including all national and special ones."
16496 #. type: Plain text
16497 #: docs/manual/gammu/index.rst:184
16499 "Please note, that some older phones might have problems displaying such "
16504 #: docs/manual/gammu/index.rst:186
16509 #. type: Plain text
16510 #: docs/manual/gammu/index.rst:192
16512 "Gammu tries to do the best to handle non ASCII characters in your message. "
16513 "Everything is internally handled in Unicode (the input is converted "
16514 "depending on your locales configuration) and in case message uses Unicode "
16515 "the text will be given as such to the message."
16518 #. type: Plain text
16519 #: docs/manual/gammu/index.rst:199
16521 "Should the message be sent in GSM Default Alphabet, Gammu will try to "
16522 "convert all characters to keep message readable. Gammu does support multi "
16523 "byte encoding for some characters in GSM Default Alphabet (it is needed for "
16524 "``^`` ``{`` ``}`` ``\\`` ``[`` ``]`` ``~`` ``|``). The characters which are "
16525 "not present in GSM Default Alphabet are transliterated to closest ASCII "
16526 "equivalent (accents are removed). Remaining not known characters are "
16527 "replaced by question mark."
16530 #. type: Plain text
16531 #: docs/manual/gammu/index.rst:201
16532 msgid "SMS commands"
16535 #. type: delimited block _
16536 #: docs/manual/gammu/index.rst:204
16537 msgid "addsmsfolder name"
16540 #. type: delimited block _
16541 #: docs/manual/gammu/index.rst:206
16542 msgid "deleteallsms folder"
16545 #. type: delimited block _
16546 #: docs/manual/gammu/index.rst:208
16547 msgid "Delete all SMS from specified SMS folder."
16550 #. type: delimited block _
16551 #: docs/manual/gammu/index.rst:210
16552 msgid "deletesms folder start [stop]"
16555 #. type: delimited block _
16556 #: docs/manual/gammu/index.rst:213
16558 "Delete SMS from phone. See description for :option:`gammu getsms` for info "
16559 "about sms folders naming convention."
16562 #. type: delimited block _
16563 #: docs/manual/gammu/index.rst:215 docs/manual/gammu/index.rst:238
16564 #: docs/manual/gammu/index.rst:255 docs/manual/gammu/index.rst:675
16565 #: docs/manual/gammu/index.rst:735 docs/manual/gammu/index.rst:958
16566 #: docs/manual/gammu/index.rst:1422 docs/manual/gammu/index.rst:1432
16567 #: docs/manual/gammu/index.rst:1438
16568 msgid "Locations are numerated from 1."
16571 #. type: delimited block _
16572 #: docs/manual/gammu/index.rst:217
16573 msgid "displaysms ... (options like in sendsms)"
16576 #. type: delimited block _
16577 #: docs/manual/gammu/index.rst:220
16579 "Displays PDU data of encoded SMS messages. It accepts same parameters and "
16580 "behaves same like sendsms."
16583 #. type: delimited block _
16584 #: docs/manual/gammu/index.rst:222
16585 msgid "getallsms -pbk"
16588 #. type: delimited block _
16589 #: docs/manual/gammu/index.rst:227
16591 "Get all SMS from phone. In some phones you will have also SMS templates and "
16592 "info about locations used to save Picture Images. With each sms you will see "
16593 "location. If you want to get such sms from phone alone, use :option:`gammu "
16597 #. type: delimited block _
16598 #: docs/manual/gammu/index.rst:229
16599 msgid "geteachsms -pbk"
16602 #. type: delimited block _
16603 #: docs/manual/gammu/index.rst:232
16605 "Similiary to :option:`gammu getallsms`. Difference is, that links all "
16609 #. type: delimited block _
16610 #: docs/manual/gammu/index.rst:234
16611 msgid "getsms folder start [stop]"
16614 #. type: delimited block _
16615 #: docs/manual/gammu/index.rst:236
16619 #. type: delimited block _
16620 #: docs/manual/gammu/index.rst:242
16622 "Folder 0 means that sms is being read from \"flat\" memory (all sms from all "
16623 "folders have unique numbers). It's sometimes emulated by Gammu. You can use "
16624 "it with all phones."
16627 #. type: delimited block _
16628 #: docs/manual/gammu/index.rst:249
16630 "Other folders like 1, 2, etc. match folders in phone such as Inbox, Outbox, "
16631 "etc. and each sms has unique number in his folder. Name of folders can "
16632 "depend on your phone (the most often 1=\"Inbox\", 2=\"Outbox\", etc.). This "
16633 "method is not supported by all phones (for example, not supported by Nokia "
16634 "3310, 5110, 6110). If work with your phone, use :option:`gammu "
16635 "getsmsfolders` to get folders list."
16638 #. type: delimited block _
16639 #: docs/manual/gammu/index.rst:251
16640 msgid "getsmsc [start [stop]]"
16643 #. type: delimited block _
16644 #: docs/manual/gammu/index.rst:253
16645 msgid "Get SMSC settings from SIM card."
16648 #. type: delimited block _
16649 #: docs/manual/gammu/index.rst:257
16650 msgid "getsmsfolders"
16653 #. type: delimited block _
16654 #: docs/manual/gammu/index.rst:259
16655 msgid "Get names for SMS folders in phone"
16658 #. type: delimited block _
16659 #: docs/manual/gammu/index.rst:261
16661 "savesms TYPE [type parameters] [type options] [-folder id] [-unread] [-read] "
16662 "[-unsent] [-sent] [-sender number] [-smsname name] [-smscset number] [-"
16663 "smscnumber number] [-reply] [-maxsms num]"
16666 #. type: delimited block _
16667 #: docs/manual/gammu/index.rst:263
16668 msgid "Saves SMS to phone, see bellow for ``TYPE`` options."
16671 #. type: delimited block _
16672 #: docs/manual/gammu/index.rst:265
16673 msgid "-smscset number"
16676 #. type: delimited block _
16677 #: docs/manual/gammu/index.rst:267
16679 "SMSC number will be taken from phone stored SMSC configuration ``number``."
16682 #. type: delimited block _
16683 #: docs/manual/gammu/index.rst:269
16687 #. type: delimited block _
16688 #: docs/manual/gammu/index.rst:271
16689 msgid "-smscnumber number"
16692 #. type: Plain text
16693 #: docs/manual/gammu/index.rst:273 docs/manual/python/objects.rst:216
16694 msgid "SMSC number"
16697 #. type: delimited block _
16698 #: docs/manual/gammu/index.rst:275
16702 #. type: delimited block _
16703 #: docs/manual/gammu/index.rst:277
16704 msgid "reply SMSC is set"
16707 #. type: delimited block _
16708 #: docs/manual/gammu/index.rst:279
16709 msgid "-folder number"
16712 #. type: delimited block _
16713 #: docs/manual/gammu/index.rst:281
16715 msgid "save to specified folder."
16718 #. type: delimited block _
16719 #: docs/manual/gammu/index.rst:283
16720 msgid "Folders are numerated from 1."
16723 #. type: delimited block _
16724 #: docs/manual/gammu/index.rst:285
16726 "The most often folder 1 = \"Inbox\", 2 = \"Outbox\",etc. Use :option:`gammu "
16727 "getsmsfolders` to get folder list."
16730 #. type: delimited block _
16731 #: docs/manual/gammu/index.rst:287
16735 #. type: delimited block _
16736 #: docs/manual/gammu/index.rst:291
16738 "makes message unread. In some phones (like 6210) you won't see unread sms "
16739 "envelope after saving such sms. In some phones with internal SMS memory "
16740 "(like 6210) after using it with folder 1 SIM SMS memory will be used"
16743 #. type: delimited block _
16744 #: docs/manual/gammu/index.rst:293
16748 #. type: delimited block _
16749 #: docs/manual/gammu/index.rst:296
16751 "makes message read. In some phones with internal SMS memory (like 6210) "
16752 "after using it with folder 1 SIM SMS memory will be used"
16755 #. type: delimited block _
16756 #: docs/manual/gammu/index.rst:298
16760 #. type: delimited block _
16761 #: docs/manual/gammu/index.rst:300
16762 msgid "makes message unsent"
16765 #. type: delimited block _
16766 #: docs/manual/gammu/index.rst:302
16770 #. type: delimited block _
16771 #: docs/manual/gammu/index.rst:304
16772 msgid "makes message sent"
16775 #. type: delimited block _
16776 #: docs/manual/gammu/index.rst:306
16777 msgid "-smsname name"
16780 #. type: delimited block _
16781 #: docs/manual/gammu/index.rst:308
16782 msgid "set message name"
16785 #. type: delimited block _
16786 #: docs/manual/gammu/index.rst:310
16787 msgid "-sender number"
16790 #. type: delimited block _
16791 #: docs/manual/gammu/index.rst:312
16792 msgid "set sender number (default: ``Gammu``)"
16795 #. type: delimited block _
16796 #: docs/manual/gammu/index.rst:314
16797 msgid "-maxsms num"
16800 #. type: delimited block _
16801 #: docs/manual/gammu/index.rst:317
16803 "Limit maximal number of messages which will be created. If there are more "
16804 "messages, Gammu will terminate with failure."
16807 #. type: delimited block _
16808 #: docs/manual/gammu/index.rst:319
16809 msgid "Types of messages:"
16812 #. type: delimited block _
16813 #: docs/manual/gammu/index.rst:321
16814 msgid "ANIMATION frames file1 file2..."
16817 #. type: delimited block _
16818 #: docs/manual/gammu/index.rst:325
16820 "Save an animation as a SMS. You need to give number of frames and picture "
16821 "for each frame. Each picture can be in any picture format which Gammu "
16822 "supports (B/W bmp, gif, wbmp, nol, nlm...)."
16825 #. type: delimited block _
16826 #: docs/manual/gammu/index.rst:327
16827 msgid "BOOKMARK file location"
16830 #. type: delimited block _
16831 #: docs/manual/gammu/index.rst:330
16833 "Read WAP bookmark from file created by :option:`gammu backup` command and "
16834 "saves in Nokia format as SMS"
16837 #. type: delimited block _
16838 #: docs/manual/gammu/index.rst:333
16839 msgid "CALENDAR file location"
16842 #. type: delimited block _
16843 #: docs/manual/gammu/index.rst:338
16845 "Read calendar note from file created by :option:`gammu backup` command and "
16846 "saves in VCALENDAR 1.0 format as SMS. The location identifies position of "
16847 "calendar item to be read in backup file (usually 1, but can be useful in "
16848 "case the backup contains more items)."
16851 #. type: delimited block _
16852 #: docs/manual/gammu/index.rst:341
16853 msgid "CALLER file"
16856 #. type: delimited block _
16857 #: docs/manual/gammu/index.rst:344
16859 "Save caller logo as sms in Nokia (Smart Messaging) format - size 72x14, two "
16863 #. type: delimited block _
16864 #: docs/manual/gammu/index.rst:350
16866 "Please note, that it isn't designed for colour logos available for example "
16867 "in DCT4/TIKU - you need to put bitmap file there inside phone using "
16868 "filesystem commands."
16871 #. type: delimited block _
16872 #: docs/manual/gammu/index.rst:354
16874 "EMS [-unicode] [-16bit] [-format lcrasbiut] [-text text] [-unicodefiletext "
16875 "file] [-defsound ID] [-defanimation ID] [-tone10 file] [-tone10long file] [-"
16876 "tone12 file] [-tone12long file] [-toneSE file] [-toneSElong file] [-"
16877 "fixedbitmap file] [-variablebitmap file] [-variablebitmaplong file] [-"
16878 "animation frames file1 ...] [-protected number]"
16881 #. type: delimited block _
16882 #: docs/manual/gammu/index.rst:356
16884 "Saves EMS sequence. All format specific parameters (like :option:`-"
16885 "defsound`) can be used few times."
16888 #. type: delimited block _
16889 #: docs/manual/gammu/index.rst:358 docs/manual/gammu/index.rst:587
16893 #. type: delimited block _
16894 #: docs/manual/gammu/index.rst:360
16898 #. type: delimited block _
16899 #: docs/manual/gammu/index.rst:362
16900 msgid "-unicodefiletext"
16903 #. type: delimited block _
16904 #: docs/manual/gammu/index.rst:364
16905 msgid "adds text from Unicode file"
16908 #. type: delimited block _
16909 #: docs/manual/gammu/index.rst:366
16910 msgid "-defanimation"
16913 #. type: delimited block _
16914 #: docs/manual/gammu/index.rst:368
16916 "adds default animation with ID specified by user. ID for different phones "
16920 #. type: delimited block _
16921 #: docs/manual/gammu/index.rst:370
16926 #. type: delimited block _
16927 #: docs/manual/gammu/index.rst:372
16928 msgid "adds \"frames\" frames read from file1, file2, etc."
16931 #. type: delimited block _
16932 #: docs/manual/gammu/index.rst:374
16936 #. type: delimited block _
16937 #: docs/manual/gammu/index.rst:376
16939 "adds default sound with ID specified by user. ID for different phones are "
16943 #. type: delimited block _
16944 #: docs/manual/gammu/index.rst:378
16948 #. type: delimited block _
16949 #: docs/manual/gammu/index.rst:380
16950 msgid "adds IMelody version 1.0 read from RTTL or other compatible file"
16953 #. type: delimited block _
16954 #: docs/manual/gammu/index.rst:382
16955 msgid "-tone10long"
16958 #. type: delimited block _
16959 #: docs/manual/gammu/index.rst:386
16961 "IMelody version 1.0 saved in one of few SMS with UPI. Phones compatible with "
16962 "UPI (like Sony-Ericsson phones) will read such ringtone as one"
16965 #. type: delimited block _
16966 #: docs/manual/gammu/index.rst:388
16970 #. type: delimited block _
16971 #: docs/manual/gammu/index.rst:390
16972 msgid "adds IMelody version 1.2 read from RTTL or other compatible file"
16975 #. type: delimited block _
16976 #: docs/manual/gammu/index.rst:392
16977 msgid "-tone12long"
16980 #. type: delimited block _
16981 #: docs/manual/gammu/index.rst:396
16983 "IMelody version 1.2 saved in one of few SMS with UPI. Phones compatible with "
16984 "UPI (like Sony-Ericsson phones) will read such ringtone as one"
16987 #. type: delimited block _
16988 #: docs/manual/gammu/index.rst:398
16992 #. type: delimited block _
16993 #: docs/manual/gammu/index.rst:400
16994 msgid "adds IMelody in \"short\" form supported by Sony-Ericsson phones"
16997 #. type: delimited block _
16998 #: docs/manual/gammu/index.rst:402
16999 msgid "-toneSElong"
17002 #. type: delimited block _
17003 #: docs/manual/gammu/index.rst:404
17004 msgid "add Sony-Ericsson IMelody saved in one or few SMS with UPI"
17007 #. type: delimited block _
17008 #: docs/manual/gammu/index.rst:406
17009 msgid "-variablebitmap"
17012 #. type: delimited block _
17013 #: docs/manual/gammu/index.rst:408
17014 msgid "bitmap in any size saved in one SMS"
17017 #. type: delimited block _
17018 #: docs/manual/gammu/index.rst:410
17019 msgid "-variablebitmaplong"
17022 #. type: delimited block _
17023 #: docs/manual/gammu/index.rst:412
17024 msgid "bitmap with maximal size 96x128 saved in one or few sms"
17027 #. type: delimited block _
17028 #: docs/manual/gammu/index.rst:414
17029 msgid "-fixedbitmap"
17032 #. type: delimited block _
17033 #: docs/manual/gammu/index.rst:416
17034 msgid "bitmap 16x16 or 32x32"
17037 #. type: delimited block _
17038 #: docs/manual/gammu/index.rst:418 docs/manual/gammu/index.rst:766
17042 #. type: delimited block _
17043 #: docs/manual/gammu/index.rst:423
17045 "all ringtones and bitmaps after this parameter (excluding default ringtones "
17046 "and logos) will be \"protected\" (in phones compatible with ODI like "
17047 "SonyEricsson products it won't be possible to forward them from phone menu)"
17050 #. type: delimited block _
17051 #: docs/manual/gammu/index.rst:425 docs/manual/gammu/index.rst:601
17055 #. type: delimited block _
17056 #: docs/manual/gammu/index.rst:428 docs/manual/gammu/index.rst:604
17058 "Gammu uses SMS headers with 16-bit numbers for saving linking info in SMS "
17059 "(it means less chars available for user in each SMS)"
17062 #. type: delimited block _
17063 #: docs/manual/gammu/index.rst:430
17064 msgid "-format lcrasbiut"
17067 #. type: delimited block _
17068 #: docs/manual/gammu/index.rst:432
17069 msgid "last text will be formatted. You can use combinations of chars:"
17072 #. type: delimited block _
17073 #: docs/manual/gammu/index.rst:446
17076 "========= ==================\n"
17077 "Character Formating\n"
17078 "========= ==================\n"
17079 "``l`` left aligned\n"
17081 "``r`` right aligned\n"
17082 "``a`` large font\n"
17083 "``s`` small font\n"
17084 "``b`` bold font\n"
17085 "``i`` italic font\n"
17086 "``u`` underlined font\n"
17087 "``t`` strikethrough font\n"
17088 "========= ==================\n"
17091 #. type: delimited block _
17092 #: docs/manual/gammu/index.rst:449
17093 msgid "MMSINDICATOR URL Title Sender"
17096 #. type: delimited block _
17097 #: docs/manual/gammu/index.rst:455
17099 "Creates a MMS indication SMS. It contains URL where the actual MMS payload "
17100 "is stored which needs to be SMIL encoded. The phone usually downloads the "
17101 "MMS data using special APN, which does not count to transmitted data, "
17102 "however there might be limitations which URLs can be accessed."
17105 #. type: delimited block _
17106 #: docs/manual/gammu/index.rst:457
17107 msgid "MMSSETTINGS file location"
17110 #. type: delimited block _
17111 #: docs/manual/gammu/index.rst:460
17113 "Saves a message with MMS configuration. The configuration will be read from "
17114 "Gammu backup file from given location."
17117 #. type: delimited block _
17118 #: docs/manual/gammu/index.rst:462
17119 msgid "OPERATOR file [-netcode netcode] [-biglogo]"
17122 #. type: delimited block _
17123 #: docs/manual/gammu/index.rst:465
17125 "Save operator logo as sms in Nokia (Smart Messaging) format - size 72x14 in "
17129 #. type: delimited block _
17130 #: docs/manual/gammu/index.rst:467
17134 #. type: delimited block _
17135 #: docs/manual/gammu/index.rst:469
17136 msgid "Use 78x21 formatted logo instead of standard 72x14."
17139 #. type: delimited block _
17140 #: docs/manual/gammu/index.rst:475
17142 "This isn't designed for colour logos available for example in newer phones - "
17143 "you need to put bitmap file there inside phone using filesystem commands."
17146 #. type: delimited block _
17147 #: docs/manual/gammu/index.rst:478
17148 msgid "PICTURE file [-text text] [-unicode] [-alcatelbmmi]"
17151 #. type: delimited block _
17152 #: docs/manual/gammu/index.rst:482
17154 "Read bitmap from 2 colors file (bmp, nlm, nsl, ngg, nol, wbmp, etc.), format "
17155 "into bitmap in Smart Messaging (72x28, 2 colors, called often Picture Image "
17156 "and saved with text) or Alcatel format and send/save over SMS."
17159 #. type: delimited block _
17160 #: docs/manual/gammu/index.rst:485
17161 msgid "PROFILE [-name name] [-bitmap bitmap] [-ringtone ringtone]"
17164 #. type: delimited block _
17165 #: docs/manual/gammu/index.rst:488
17167 "Read ringtone (RTTL) format, bitmap (Picture Image size) and name, format "
17168 "into Smart Messaging profile and send/save as SMS."
17171 #. type: delimited block _
17172 #: docs/manual/gammu/index.rst:493
17174 "Please note, that this format is abandoned by Nokia and supported by some "
17175 "(older) devices only like Nokia 3310."
17178 #. type: delimited block _
17179 #: docs/manual/gammu/index.rst:496
17180 msgid "RINGTONE file [-long] [-scale]"
17183 #. type: delimited block _
17184 #: docs/manual/gammu/index.rst:499
17186 "Read RTTL ringtone from file and save as SMS into SIM/phone memory. Ringtone "
17187 "is saved in Nokia (Smart Messaging) format."
17190 #. type: delimited block _
17191 #: docs/manual/gammu/index.rst:501
17195 #. type: delimited block _
17196 #: docs/manual/gammu/index.rst:504
17198 "ringtone is saved using Profile style. It can be longer (and saved in 2 "
17199 "SMS), but decoded only by newer phones (like 33xx)"
17202 #. type: delimited block _
17203 #: docs/manual/gammu/index.rst:506 docs/manual/gammu/index.rst:976
17207 #. type: delimited block _
17208 #: docs/manual/gammu/index.rst:509
17210 "ringtone will have Scale info for each note. It will allow one to edit it "
17211 "correctly later in phone composer (for example, in 33xx)"
17214 #. type: delimited block _
17215 #: docs/manual/gammu/index.rst:512
17217 "SMSTEMPLATE [-unicode] [-text text] [-unicodefiletext file] [-defsound ID] [-"
17218 "defanimation ID] [-tone10 file] [-tone10long file] [-tone12 file] [-"
17219 "tone12long file] [-toneSE file] [-toneSElong file] [-variablebitmap file] [-"
17220 "variablebitmaplong file] [-animation frames file1 ...]"
17223 #. type: delimited block _
17224 #: docs/manual/gammu/index.rst:514
17225 msgid "Saves a SMS template (for Alcatel phones)."
17228 #. type: delimited block _
17229 #: docs/manual/gammu/index.rst:517
17231 "TEXT [-inputunicode] [-16bit] [-flash] [-len len] [-autolen len] [-unicode] "
17232 "[-enablevoice] [-disablevoice] [-enablefax] [-disablefax] [-enableemail] [-"
17233 "disableemail] [-voidsms] [-replacemessages ID] [-replacefile file] [-text "
17234 "msgtext] [-textutf8 msgtext]"
17237 #. type: delimited block _
17238 #: docs/manual/gammu/index.rst:520
17240 "Take text from stdin (or commandline if -text specified) and save as text "
17241 "SMS into SIM/phone memory."
17244 #. type: delimited block _
17245 #: docs/manual/gammu/index.rst:522
17249 #. type: delimited block _
17250 #: docs/manual/gammu/index.rst:524
17252 "Class 0 SMS (should be displayed after receiving on recipients' phone "
17253 "display after receiving without entering Inbox)"
17256 #. type: delimited block _
17257 #: docs/manual/gammu/index.rst:526
17261 #. type: delimited block _
17262 #: docs/manual/gammu/index.rst:529
17264 "specify, how many chars will be read. When use this option and text will be "
17265 "longer than 1 SMS, will be split into more linked SMS"
17268 #. type: delimited block _
17269 #: docs/manual/gammu/index.rst:531
17270 msgid "-autolen len"
17273 #. type: delimited block _
17274 #: docs/manual/gammu/index.rst:536
17276 "specify, how many chars will be read. When use this option and text will be "
17277 "longer than 1 SMS, will be split into more linked SMS.Coding type (SMS "
17278 "default alphabet/Unicode) is set according to input text"
17281 #. type: delimited block _
17282 #: docs/manual/gammu/index.rst:538
17283 msgid "-enablevoice"
17286 #. type: delimited block _
17287 #: docs/manual/gammu/index.rst:540
17288 msgid "sms will set voice mail indicator. Text will be cut to 1 sms."
17291 #. type: delimited block _
17292 #: docs/manual/gammu/index.rst:542
17293 msgid "-disablevoice"
17296 #. type: delimited block _
17297 #: docs/manual/gammu/index.rst:544
17298 msgid "sms will not set voice mail indicator. Text will be cut to 1 sms."
17301 #. type: delimited block _
17302 #: docs/manual/gammu/index.rst:546
17306 #. type: delimited block _
17307 #: docs/manual/gammu/index.rst:548
17308 msgid "sms will set fax indicator. Text will be cut to 1 sms."
17311 #. type: delimited block _
17312 #: docs/manual/gammu/index.rst:550
17313 msgid "-disablefax"
17316 #. type: delimited block _
17317 #: docs/manual/gammu/index.rst:552
17318 msgid "sms will not set fax indicator. Text will be cut to 1 sms."
17321 #. type: delimited block _
17322 #: docs/manual/gammu/index.rst:554
17323 msgid "-enableemail"
17326 #. type: delimited block _
17327 #: docs/manual/gammu/index.rst:556
17328 msgid "sms will set email indicator. Text will be cut to 1 sms."
17331 #. type: delimited block _
17332 #: docs/manual/gammu/index.rst:558
17333 msgid "-disableemail"
17336 #. type: delimited block _
17337 #: docs/manual/gammu/index.rst:560
17338 msgid "sms will not set email indicator. Text will be cut to 1 sms."
17341 #. type: delimited block _
17342 #: docs/manual/gammu/index.rst:562
17346 #. type: delimited block _
17347 #: docs/manual/gammu/index.rst:565
17349 "many phones after receiving it won't display anything, only beep, vibrate or "
17350 "turn on light. Text will be cut to 1 sms."
17353 #. type: delimited block _
17354 #: docs/manual/gammu/index.rst:567
17358 #. type: delimited block _
17359 #: docs/manual/gammu/index.rst:569
17360 msgid "SMS will be saved in Unicode format"
17363 #. type: delimited block _
17364 #: docs/manual/gammu/index.rst:575
17366 "The ``~`` char in SMS text and :option:`-unicode` option (Unicode coding "
17367 "required) can cause text of SMS after ``~`` char blink in some phones (like "
17371 #. type: delimited block _
17372 #: docs/manual/gammu/index.rst:577
17373 msgid "-inputunicode"
17376 #. type: delimited block _
17377 #: docs/manual/gammu/index.rst:579
17378 msgid "input text is in Unicode."
17381 #. type: delimited block _
17382 #: docs/manual/gammu/index.rst:585
17384 "You can create Unicode file using WordPad in Windows (during saving select "
17385 "\"Unicode Text Document\" format). In Unix can use for example YUdit or vim."
17388 #. type: delimited block _
17389 #: docs/manual/gammu/index.rst:589
17390 msgid "get text from command line instead of stdin."
17393 #. type: delimited block _
17394 #: docs/manual/gammu/index.rst:591
17398 #. type: delimited block _
17399 #: docs/manual/gammu/index.rst:593
17400 msgid "get text in UTF-8 from command line instead of stdin."
17403 #. type: delimited block _
17404 #: docs/manual/gammu/index.rst:599
17406 "Gammu detects your locales and uses by default encoding based on this. Use "
17407 "this option only when you know the input will be in UTF-8 in all cases."
17410 #. type: delimited block _
17411 #: docs/manual/gammu/index.rst:606
17412 msgid "-replacemessages ID"
17415 #. type: delimited block _
17416 #: docs/manual/gammu/index.rst:610
17418 "``ID`` can be 1..7. When you will use option and send more single SMS to one "
17419 "recipient with the same ID, each another SMS will replace each previous with "
17423 #. type: delimited block _
17424 #: docs/manual/gammu/index.rst:612
17425 msgid "-replacefile file"
17428 #. type: delimited block _
17429 #: docs/manual/gammu/index.rst:617
17431 "File with replacement table in unicode (UCS-2), preferably with byte order "
17432 "mark (BOM). It contains pairs of chars, first one is to replace, second is "
17433 "replacement one. The replacement is done after reading text for the message."
17436 #. type: delimited block _
17437 #: docs/manual/gammu/index.rst:620
17439 "For example replacement ``1`` (0x0061) with ``a`` (0x0031) would be done by "
17440 "file with following content (hex dump, first two bytes"
17443 #. type: Labeled list
17444 #: docs/manual/gammu/index.rst:620
17449 #. type: delimited block _
17450 #: docs/manual/gammu/index.rst:623
17451 msgid "ff fe 61 00 31 00"
17454 #. type: delimited block _
17455 #: docs/manual/gammu/index.rst:625
17456 msgid "TODO file location"
17459 #. type: delimited block _
17460 #: docs/manual/gammu/index.rst:628
17462 "Saves a message with a todo entry. The content will be read from any backup "
17463 "format which Gammu supports and from given location."
17466 #. type: delimited block _
17467 #: docs/manual/gammu/index.rst:630
17468 msgid "VCARD10|VCARD21 file SM|ME location [-nokia]"
17471 #. type: delimited block _
17472 #: docs/manual/gammu/index.rst:637
17474 "Read phonebook entry from file created by :option:`gammu backup` command and "
17475 "saves in VCARD 1.0 (only name and default number) or VCARD 2.1 (all entry "
17476 "details with all numbers, text and name) format as SMS. The location "
17477 "identifies position of contact item to be read in backup file (usually 1, "
17478 "but can be useful in case the backup contains more items)."
17481 #. type: delimited block _
17482 #: docs/manual/gammu/index.rst:640
17483 msgid "WAPINDICATOR URL Title"
17486 #. type: delimited block _
17487 #: docs/manual/gammu/index.rst:643
17488 msgid "Saves a SMS with a WAP indication for given URL and title."
17491 #. type: delimited block _
17492 #: docs/manual/gammu/index.rst:646
17493 msgid "WAPSETTINGS file location DATA|GPRS"
17496 #. type: delimited block _
17497 #: docs/manual/gammu/index.rst:649
17499 "Read WAP settings from file created by :option:`gammu backup` command and "
17500 "saves in Nokia format as SMS"
17503 #. type: delimited block _
17504 #: docs/manual/gammu/index.rst:652
17506 "sendsms TYPE destination [type parameters] [type options] [-smscset number] "
17507 "[-smscnumber number] [-reply] [-report] [-validity HOUR|6HOURS|DAY|3DAYS|"
17508 "WEEK|MAX] [-save [-folder number]]"
17511 #. type: delimited block _
17512 #: docs/manual/gammu/index.rst:654
17514 "Sends a message to a ``destination`` number, most parameters are same as "
17515 "for :option:`gammu savesms`."
17518 #. type: delimited block _
17519 #: docs/manual/gammu/index.rst:656
17523 #. type: delimited block _
17524 #: docs/manual/gammu/index.rst:658
17525 msgid "will also save message which is being sent"
17528 #. type: delimited block _
17529 #: docs/manual/gammu/index.rst:660
17533 #. type: delimited block _
17534 #: docs/manual/gammu/index.rst:662
17535 msgid "request delivery report for message"
17538 #. type: delimited block _
17539 #: docs/manual/gammu/index.rst:664
17540 msgid "-validity HOUR|6HOURS|DAY|3DAYS|WEEK|MAX"
17543 #. type: delimited block _
17544 #: docs/manual/gammu/index.rst:668
17546 "sets how long will be the message valid (SMSC will the discard the message "
17547 "after this time if it could not deliver it)."
17550 #. type: delimited block _
17551 #: docs/manual/gammu/index.rst:670
17552 msgid "setsmsc location number"
17555 #. type: delimited block _
17556 #: docs/manual/gammu/index.rst:673
17558 "Set SMSC settings on SIM card. This keeps all SMSC configuration intact, it "
17559 "just changes the SMSC number."
17563 #: docs/manual/gammu/index.rst:678
17565 msgid "Memory (phonebooks and calls) commands"
17568 #. type: delimited block _
17569 #: docs/manual/gammu/index.rst:681
17570 msgid "_memory types:"
17573 #. type: delimited block _
17574 #: docs/manual/gammu/index.rst:683
17575 msgid "Memory types"
17578 #. type: Plain text
17579 #: docs/manual/gammu/index.rst:686
17580 msgid "Gammu recognizes following memory types:"
17583 #. type: Plain text
17584 #: docs/manual/gammu/index.rst:705
17592 " Received calls\n"
17600 " phone internal phonebook\n"
17602 " fixed dialling\n"
17607 #. type: Plain text
17608 #: docs/manual/gammu/index.rst:708
17609 msgid "Memory commands"
17612 #. type: delimited block _
17613 #: docs/manual/gammu/index.rst:711
17614 msgid "deleteallmemory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL"
17617 #. type: delimited block _
17618 #: docs/manual/gammu/index.rst:713
17619 msgid "Deletes all entries from specified memory type."
17622 #. type: delimited block _
17623 #: docs/manual/gammu/index.rst:715 docs/manual/gammu/index.rst:721
17624 #: docs/manual/gammu/index.rst:727 docs/manual/gammu/index.rst:733
17625 msgid "For memory types description see :ref:`memory types`."
17628 #. type: delimited block _
17629 #: docs/manual/gammu/index.rst:717
17630 msgid "deletememory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL start [stop]"
17633 #. type: delimited block _
17634 #: docs/manual/gammu/index.rst:719
17635 msgid "Deletes entries in specified range from specified memory type."
17638 #. type: delimited block _
17639 #: docs/manual/gammu/index.rst:723
17640 msgid "getallmemory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL"
17643 #. type: delimited block _
17644 #: docs/manual/gammu/index.rst:725
17645 msgid "Get all memory locations from phone."
17648 #. type: delimited block _
17649 #: docs/manual/gammu/index.rst:729
17650 msgid "getmemory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL start [stop [-nonempty]]"
17653 #. type: delimited block _
17654 #: docs/manual/gammu/index.rst:731
17655 msgid "Get memory location from phone."
17658 #. type: delimited block _
17659 #: docs/manual/gammu/index.rst:737
17660 msgid "getspeeddial start [stop]"
17663 #. type: delimited block _
17664 #: docs/manual/gammu/index.rst:739
17665 msgid "Gets speed dial choices."
17668 #. type: delimited block _
17669 #: docs/manual/gammu/index.rst:741
17670 msgid "searchmemory text"
17673 #. type: delimited block _
17674 #: docs/manual/gammu/index.rst:745
17676 "Scans all memory entries for given text. It performs case insensitive "
17677 "substring lookup. You can interrupt searching by pressing :kbd:`Ctrl+C`."
17681 #: docs/manual/gammu/index.rst:747
17683 msgid "Filesystem commands"
17686 #. type: delimited block _
17687 #: docs/manual/gammu/index.rst:752
17689 "Gammu allows one to access phones using native protocol (Nokias) or OBEX. "
17690 "Your phone can also support usb storage, which is handled on the operating "
17691 "system level and Gammu does not use that."
17694 #. type: delimited block _
17695 #: docs/manual/gammu/index.rst:754
17697 "addfile folderID name [-type JAR|BMP|PNG|GIF|JPG|MIDI|WBMP|AMR|3GP|NRT] [-"
17698 "readonly] [-protected] [-system] [-hidden] [-newtime]"
17701 #. type: delimited block _
17702 #: docs/manual/gammu/index.rst:756
17703 msgid "Add file with specified name to folder with specified folder ID."
17706 #. type: delimited block _
17707 #: docs/manual/gammu/index.rst:758
17711 #. type: delimited block _
17712 #: docs/manual/gammu/index.rst:760
17714 "File type was required for filesystem 1 in Nokia phones (current filesystem "
17715 "2 doesn't need this)."
17718 #. type: delimited block _
17719 #: docs/manual/gammu/index.rst:762
17723 #. type: delimited block _
17724 #: docs/manual/gammu/index.rst:764
17725 msgid "Sets the read only attribute."
17728 #. type: delimited block _
17729 #: docs/manual/gammu/index.rst:769
17731 "Sets the protected attribute (file can't be for example forwarded from phone "
17735 #. type: delimited block _
17736 #: docs/manual/gammu/index.rst:771
17740 #. type: delimited block _
17741 #: docs/manual/gammu/index.rst:773
17742 msgid "Sets the system attribute."
17745 #. type: delimited block _
17746 #: docs/manual/gammu/index.rst:775
17750 #. type: delimited block _
17751 #: docs/manual/gammu/index.rst:777
17752 msgid "Sets the hidden attribute (file is hidden from phone menu)."
17755 #. type: delimited block _
17756 #: docs/manual/gammu/index.rst:779
17760 #. type: delimited block _
17761 #: docs/manual/gammu/index.rst:781
17763 "After using it date/time of file modification will be set to moment of "
17767 #. type: delimited block _
17768 #: docs/manual/gammu/index.rst:783
17769 msgid "addfolder parentfolderID name"
17772 #. type: delimited block _
17773 #: docs/manual/gammu/index.rst:786
17775 "Create a folder in phone with specified name in a folder with specified "
17779 #. type: delimited block _
17780 #: docs/manual/gammu/index.rst:788
17781 msgid "deletefiles fileID"
17784 #. type: delimited block _
17785 #: docs/manual/gammu/index.rst:790
17786 msgid "Delete files with given IDs."
17789 #. type: delimited block _
17790 #: docs/manual/gammu/index.rst:792
17791 msgid "deletefolder name"
17794 #. type: delimited block _
17795 #: docs/manual/gammu/index.rst:794
17796 msgid "Delete folder with given ID."
17799 #. type: delimited block _
17800 #: docs/manual/gammu/index.rst:796
17801 msgid "getfilefolder fileID, fileID, ..."
17804 #. type: delimited block _
17805 #: docs/manual/gammu/index.rst:798
17807 "Retrieve files or all files from folder with given IDs from a phone "
17811 #. type: delimited block _
17812 #: docs/manual/gammu/index.rst:800
17813 msgid "getfiles fileID, fileID, ..."
17816 #. type: delimited block _
17817 #: docs/manual/gammu/index.rst:802
17818 msgid "Retrieve files with given IDs from a phone filesytem."
17821 #. type: delimited block _
17822 #: docs/manual/gammu/index.rst:804
17823 msgid "getfilesystem [-flatall|-flat]"
17826 #. type: delimited block _
17827 #: docs/manual/gammu/index.rst:806
17829 "Display info about all folders and files in phone memory/memory card. By "
17830 "default there is tree displayed, you can change it:"
17833 #. type: delimited block _
17834 #: docs/manual/gammu/index.rst:808
17838 #. type: delimited block _
17839 #: docs/manual/gammu/index.rst:810
17841 "there are displayed full file/folder details like ID (first parameter in "
17845 #. type: delimited block _
17846 #: docs/manual/gammu/index.rst:812
17850 #. type: delimited block _
17851 #: docs/manual/gammu/index.rst:814
17853 "In some phones (like N6230) content of some folders (with more files) can be "
17854 "cut (only part of files will be displayed) for example on infrared "
17855 "connection. This is not Gammu issue, but phone firmware problem."
17858 #. type: delimited block _
17859 #: docs/manual/gammu/index.rst:816
17860 msgid "getfilesystemstatus"
17863 #. type: delimited block _
17864 #: docs/manual/gammu/index.rst:819
17866 "Display info filesystem status - number of bytes available, used or used by "
17867 "some specific content."
17870 #. type: delimited block _
17871 #: docs/manual/gammu/index.rst:821
17872 msgid "getfolderlisting folderID"
17875 #. type: delimited block _
17876 #: docs/manual/gammu/index.rst:823
17878 "Display files and folders available in folder with given folder ID. You can "
17879 "get ID's using getfilesystem -flatall."
17882 #. type: delimited block _
17883 #: docs/manual/gammu/index.rst:830
17885 "Please note, that in some phones (like N6230) content of some folders (with "
17886 "more files) can be cut (only part of files will be displayed) for example on "
17887 "infrared connection. This is not Gammu issue, but phone firmware problem."
17890 #. type: delimited block _
17891 #: docs/manual/gammu/index.rst:832
17892 msgid "getrootfolders"
17895 #. type: delimited block _
17896 #: docs/manual/gammu/index.rst:834
17897 msgid "Display info about drives available in phone/memory card."
17900 #. type: delimited block _
17901 #: docs/manual/gammu/index.rst:836
17902 msgid "sendfile name"
17905 #. type: delimited block _
17906 #: docs/manual/gammu/index.rst:840
17908 "Sends file to a phone. It's up to phone to decide where to store this file "
17909 "and how to handle it (for example when you send vCard or vCalendar, most of "
17910 "phones will offer you to import it."
17913 #. type: delimited block _
17914 #: docs/manual/gammu/index.rst:842
17915 msgid "setfileattrib folderID [-system] [-readonly] [-hidden] [-protected]"
17919 #: docs/manual/gammu/index.rst:845
17921 msgid "Logo and pictures commands"
17924 #. type: delimited block _
17925 #: docs/manual/gammu/index.rst:850
17927 "These options are mainly (there are few exceptions) for monochromatic logos "
17928 "and images available in older phones. Recognized file formats: xpm (only "
17929 "saving), 2-colors bmp, nlm, nsl, ngg, nol, wbmp, gif (for Samsung)."
17932 #. type: delimited block _
17933 #: docs/manual/gammu/index.rst:852
17935 "In new models all bitmaps are saved in filesystem and should go into "
17936 "filesystem section"
17939 #. type: delimited block _
17940 #: docs/manual/gammu/index.rst:854
17941 msgid "copybitmap inputfile [outputfile [OPERATOR|PICTURE|STARTUP|CALLER]]"
17944 #. type: delimited block _
17945 #: docs/manual/gammu/index.rst:859
17947 "Allow one to convert logos files to another. When give ONLY inputfile, "
17948 "output will be written to stdout using ASCII art. When give output file and "
17949 "format, in some file formats (like NLM) will be set indicator informing "
17950 "about logo type to given."
17953 #. type: delimited block _
17954 #: docs/manual/gammu/index.rst:861
17955 msgid "getbitmap TYPE [type options]"
17958 #. type: delimited block _
17959 #: docs/manual/gammu/index.rst:863
17960 msgid "Reads bitmap from phone, following types are supported:"
17963 #. type: delimited block _
17964 #: docs/manual/gammu/index.rst:865 docs/manual/gammu/index.rst:895
17965 msgid "CALLER location [file]"
17968 #. type: delimited block _
17969 #: docs/manual/gammu/index.rst:867
17970 msgid "Get caller group logo from phone. Locations 1-5."
17973 #. type: delimited block _
17974 #: docs/manual/gammu/index.rst:869
17978 #. type: delimited block _
17979 #: docs/manual/gammu/index.rst:873
17981 "In some models it's possible to save dealer welcome note - text displayed "
17982 "during enabling phone, which can't be edited from phone menu. Here you can "
17986 #. type: delimited block _
17987 #: docs/manual/gammu/index.rst:875
17988 msgid "OPERATOR [file]"
17991 #. type: delimited block _
17992 #: docs/manual/gammu/index.rst:877
17994 "Get operator logo (picture displayed instead of operator name) from phone."
17997 #. type: delimited block _
17998 #: docs/manual/gammu/index.rst:879
17999 msgid "PICTURE location [file]"
18002 #. type: delimited block _
18003 #: docs/manual/gammu/index.rst:881
18004 msgid "Get Picture Image from phone."
18007 #. type: delimited block _
18008 #: docs/manual/gammu/index.rst:883
18009 msgid "STARTUP [file]"
18012 #. type: delimited block _
18013 #: docs/manual/gammu/index.rst:885
18014 msgid "Get static startup logo from phone. Allow one to save it in file."
18017 #. type: delimited block _
18018 #: docs/manual/gammu/index.rst:887
18022 #. type: delimited block _
18023 #: docs/manual/gammu/index.rst:889
18024 msgid "Get startup text from phone."
18027 #. type: delimited block _
18028 #: docs/manual/gammu/index.rst:891
18029 msgid "setbitmap TYPE [type options]"
18032 #. type: delimited block _
18033 #: docs/manual/gammu/index.rst:893
18034 msgid "Sets bitmap in phone, following types are supported:"
18037 #. type: delimited block _
18038 #: docs/manual/gammu/index.rst:897
18039 msgid "Set caller logo."
18042 #. type: delimited block _
18043 #: docs/manual/gammu/index.rst:899
18044 msgid "COLOUROPERATOR [fileID [netcode]]"
18047 #. type: delimited block _
18048 #: docs/manual/gammu/index.rst:901
18049 msgid "Sets color operator logo in phone."
18052 #. type: delimited block _
18053 #: docs/manual/gammu/index.rst:903
18054 msgid "COLOURSTARTUP [fileID]"
18057 #. type: delimited block _
18058 #: docs/manual/gammu/index.rst:905
18059 msgid "DEALER text"
18062 #. type: delimited block _
18063 #: docs/manual/gammu/index.rst:907
18065 "Sets welcome message configured by dealer, which usually can not be changed "
18069 #. type: delimited block _
18070 #: docs/manual/gammu/index.rst:909
18071 msgid "OPERATOR [file [netcode]]"
18074 #. type: delimited block _
18075 #: docs/manual/gammu/index.rst:914
18077 "Set operator logo in phone. When won't give file and netcode, operator logo "
18078 "will be removed from phone. When will give only filename, operator logo will "
18079 "be displayed for your current GSM operator. When you give additionally "
18080 "network code, it will be displayed for this operator."
18083 #. type: delimited block _
18084 #: docs/manual/gammu/index.rst:916
18085 msgid "PICTURE file location [text]"
18088 #. type: delimited block _
18089 #: docs/manual/gammu/index.rst:918
18090 msgid "Sets picture image in phone."
18093 #. type: delimited block _
18094 #: docs/manual/gammu/index.rst:920
18095 msgid "STARTUP file|1|2|3"
18098 #. type: delimited block _
18099 #: docs/manual/gammu/index.rst:924
18101 "Set startup logo in phone. It can be static (then you will have to give file "
18102 "name) or one of predefined animated (only some phones like Nokia 3310 or "
18103 "3330 supports it, use location 1, 2 or 3 for these)."
18106 #. type: delimited block _
18107 #: docs/manual/gammu/index.rst:926
18111 #. type: delimited block _
18112 #: docs/manual/gammu/index.rst:928
18113 msgid "Sets startup text in phone."
18116 #. type: delimited block _
18117 #: docs/manual/gammu/index.rst:930
18118 msgid "WALLPAPER fileID"
18121 #. type: delimited block _
18122 #: docs/manual/gammu/index.rst:932
18123 msgid "Sets wallpaper in phone."
18127 #: docs/manual/gammu/index.rst:934
18129 msgid "Ringtones commands"
18132 #. type: delimited block _
18133 #: docs/manual/gammu/index.rst:938
18135 "Ringtones are mostly supported only for older phones. For recent phones you "
18136 "usually just upload them to some folder in phone filesystem."
18139 #. type: delimited block _
18140 #: docs/manual/gammu/index.rst:943
18142 "There are recognized various file formats by options described below: rttl, "
18143 "binary format created for Gammu, mid (saving), re (reading), ott, "
18144 "communicator, ringtones format found in fkn.pl, wav (saving), ime/imy "
18145 "(saving), rng, mmf (for Samsung)."
18148 #. type: delimited block _
18149 #: docs/manual/gammu/index.rst:946
18150 msgid "copyringtone source destination [RTTL|BINARY]"
18153 #. type: delimited block _
18154 #: docs/manual/gammu/index.rst:948
18155 msgid "Copy source ringtone to destination."
18158 #. type: delimited block _
18159 #: docs/manual/gammu/index.rst:950
18160 msgid "getphoneringtone location [file]"
18163 #. type: delimited block _
18164 #: docs/manual/gammu/index.rst:952
18165 msgid "Get one of \"default\" ringtones and saves into file"
18168 #. type: delimited block _
18169 #: docs/manual/gammu/index.rst:954
18170 msgid "getringtone location [file]"
18173 #. type: delimited block _
18174 #: docs/manual/gammu/index.rst:956
18175 msgid "Get ringtone from phone in RTTL or BINARY format."
18178 #. type: delimited block _
18179 #: docs/manual/gammu/index.rst:960
18181 msgid "getringtoneslist"
18184 #. type: delimited block _
18185 #: docs/manual/gammu/index.rst:962
18186 msgid "playringtone file"
18189 #. type: delimited block _
18190 #: docs/manual/gammu/index.rst:964
18192 "Play aproximation of ringtone over phone buzzer. File can be in RTTL or "
18193 "BINARY (Nokia DCT3) format."
18196 #. type: delimited block _
18197 #: docs/manual/gammu/index.rst:966
18198 msgid "playsavedringtone number"
18201 #. type: delimited block _
18202 #: docs/manual/gammu/index.rst:969
18204 "Play one of built-in ringtones. This option is available for DCT4 phones. "
18205 "For getting ringtones list use :option:`gammu getringtoneslist`."
18208 #. type: delimited block _
18209 #: docs/manual/gammu/index.rst:971
18210 msgid "setringtone file [-location location] [-scale] [-name name]"
18213 #. type: delimited block _
18214 #: docs/manual/gammu/index.rst:974
18216 "Set ringtone in phone. When don't give location, it will be written \"with "
18217 "preview\" (in phones supporting this feature like 61xx or 6210)."
18220 #. type: delimited block _
18221 #: docs/manual/gammu/index.rst:980
18223 "Scale information will be added to each note of RTTL ringtone. It will avoid "
18224 "scale problems available during editing ringtone in composer from phone menu "
18225 "(for example, in Nokia 33xx)."
18228 #. type: delimited block _
18229 #: docs/manual/gammu/index.rst:985
18231 "When use ``~`` char in ringtone name, in some phones (like 33xx) name will "
18232 "blink later in phone menus."
18236 #: docs/manual/gammu/index.rst:988
18238 msgid "Calendar notes commands"
18241 #. type: delimited block _
18242 #: docs/manual/gammu/index.rst:991
18244 "In Nokia 3310, 3315 and 3330 these are named \"Reminders\" and have some "
18245 "limitations (depending on phone firmware version)."
18248 #. type: delimited block _
18249 #: docs/manual/gammu/index.rst:993
18250 msgid "deletecalendar start [stop]"
18253 #. type: delimited block _
18254 #: docs/manual/gammu/index.rst:995
18255 msgid "Deletes selected calendar entries in phone."
18258 #. type: delimited block _
18259 #: docs/manual/gammu/index.rst:997
18261 msgid "getallcalendar"
18264 #. type: delimited block _
18265 #: docs/manual/gammu/index.rst:999
18266 msgid "Retrieves all calendar entries from phone."
18269 #. type: delimited block _
18270 #: docs/manual/gammu/index.rst:1001
18271 msgid "getcalendar start [stop]"
18274 #. type: delimited block _
18275 #: docs/manual/gammu/index.rst:1003
18276 msgid "Retrieves selected calendar entries from phone."
18280 #: docs/manual/gammu/index.rst:1006
18282 msgid "To do list commands"
18285 #. type: delimited block _
18286 #: docs/manual/gammu/index.rst:1009
18287 msgid "deletetodo start [stop]"
18290 #. type: delimited block _
18291 #: docs/manual/gammu/index.rst:1011
18292 msgid "Deletes selected todo entries in phone."
18295 #. type: delimited block _
18296 #: docs/manual/gammu/index.rst:1013
18300 #. type: delimited block _
18301 #: docs/manual/gammu/index.rst:1015
18302 msgid "Retrieves all todo entries from phone."
18305 #. type: delimited block _
18306 #: docs/manual/gammu/index.rst:1017
18307 msgid "gettodo start [stop]"
18310 #. type: delimited block _
18311 #: docs/manual/gammu/index.rst:1019
18312 msgid "Retrieves selected todo entries from phone."
18316 #: docs/manual/gammu/index.rst:1021
18318 msgid "Notes commands"
18321 #. type: delimited block _
18322 #: docs/manual/gammu/index.rst:1024
18323 msgid "getallnotes"
18326 #. type: delimited block _
18327 #: docs/manual/gammu/index.rst:1026
18328 msgid "Reads all notes from the phone."
18331 #. type: delimited block _
18332 #: docs/manual/gammu/index.rst:1031
18334 "Not all phones supports this function, especially most Sony Ericsson phones "
18335 "even if they have notes inside phone."
18339 #: docs/manual/gammu/index.rst:1034
18341 msgid "Date, time and alarm commands"
18344 #. type: delimited block _
18345 #: docs/manual/gammu/index.rst:1037
18346 msgid "getalarm [start]"
18349 #. type: delimited block _
18350 #: docs/manual/gammu/index.rst:1040
18351 msgid "Get alarm from phone, if no location is specified, 1 is used."
18354 #. type: delimited block _
18355 #: docs/manual/gammu/index.rst:1042
18356 msgid "getdatetime"
18359 #. type: delimited block _
18360 #: docs/manual/gammu/index.rst:1044
18361 msgid "Get date and time from phone"
18364 #. type: delimited block _
18365 #: docs/manual/gammu/index.rst:1046
18366 msgid "setalarm hour minute"
18369 #. type: delimited block _
18370 #: docs/manual/gammu/index.rst:1048
18371 msgid "Sets repeating alarm in phone on selected time."
18374 #. type: delimited block _
18375 #: docs/manual/gammu/index.rst:1050
18376 msgid "setdatetime [HH:MM[:SS]] [YYYY/MM/DD]"
18379 #. type: delimited block _
18380 #: docs/manual/gammu/index.rst:1054
18382 "Set date and time in phone to date and time set in computer. Please note, "
18383 "that this option doesn't show clock on phone screen. It only set date and "
18387 #. type: delimited block _
18388 #: docs/manual/gammu/index.rst:1059
18390 "You can make such synchronization each time, when will connect your phone "
18391 "and use Gammu. See :config:option:`SynchronizeTime` in :ref:`gammurc` for "
18396 #: docs/manual/gammu/index.rst:1062
18398 msgid "Categories commands"
18401 #. type: delimited block _
18402 #: docs/manual/gammu/index.rst:1067
18403 msgid "Categories are supported only on few phones (Alcatel)."
18406 #. type: delimited block _
18407 #: docs/manual/gammu/index.rst:1069
18408 msgid "addcategory TODO|PHONEBOOK text"
18411 #. type: delimited block _
18412 #: docs/manual/gammu/index.rst:1071
18413 msgid "getallcategory TODO|PHONEBOOK"
18416 #. type: delimited block _
18417 #: docs/manual/gammu/index.rst:1073
18418 msgid "getcategory TODO|PHONEBOOK start [stop]"
18421 #. type: delimited block _
18422 #: docs/manual/gammu/index.rst:1075
18423 msgid "listmemorycategory text|number"
18426 #. type: delimited block _
18427 #: docs/manual/gammu/index.rst:1077
18428 msgid "listtodocategory text|number"
18432 #: docs/manual/gammu/index.rst:1080
18434 msgid "Backing up and restoring commands"
18437 #. type: delimited block _
18438 #: docs/manual/gammu/index.rst:1083
18439 msgid "addnew file [-yes] [-memory ME|SM|..]"
18442 #. type: delimited block _
18443 #: docs/manual/gammu/index.rst:1087
18445 "Adds data written in file created using :option:`gammu backup` command. All "
18446 "things backed up :option:`gammu backup` can be restored (when made backup to "
18447 "Gammu text file)."
18450 #. type: delimited block _
18451 #: docs/manual/gammu/index.rst:1091
18453 "Please note that this adds all content of backup file to phone and does not "
18454 "care about current data in the phone (no duplicates are detected)."
18457 #. type: delimited block _
18458 #: docs/manual/gammu/index.rst:1094
18460 "Use -yes parameter to answer yes to all questions (you want to automatically "
18461 "restore all data)."
18464 #. type: delimited block _
18465 #: docs/manual/gammu/index.rst:1097
18467 "Use -memory parameter to force usage of defined memory type for storing "
18468 "entries regardless what backu format says."
18471 #. type: delimited block _
18472 #: docs/manual/gammu/index.rst:1099
18473 msgid "addsms folder file [-yes]"
18476 #. type: delimited block _
18477 #: docs/manual/gammu/index.rst:1102
18479 "Adds SMSes from file (format like :option:`gammu backupsms` uses) to "
18480 "selected folder in phone."
18483 #. type: delimited block _
18484 #: docs/manual/gammu/index.rst:1104
18485 msgid "backup file [-yes]"
18488 #. type: delimited block _
18489 #: docs/manual/gammu/index.rst:1106
18491 "Backup your phone to file. It's possible to backup (depends on phone and "
18495 #. type: delimited block _
18496 #: docs/manual/gammu/index.rst:1108
18497 msgid "phonebook from SIM and phone memory"
18500 #. type: delimited block _
18501 #: docs/manual/gammu/index.rst:1109
18502 msgid "calendar notes"
18505 #. type: delimited block _
18506 #: docs/manual/gammu/index.rst:1110
18507 msgid "SMSC settings"
18510 #. type: delimited block _
18511 #: docs/manual/gammu/index.rst:1111
18512 msgid "operator logo"
18515 #. type: delimited block _
18516 #: docs/manual/gammu/index.rst:1112
18517 msgid "startup (static) logo or startup text"
18520 #. type: delimited block _
18521 #: docs/manual/gammu/index.rst:1113
18522 msgid "WAP bookmarks"
18525 #. type: delimited block _
18526 #: docs/manual/gammu/index.rst:1114
18527 msgid "WAP settings"
18530 #. type: delimited block _
18531 #: docs/manual/gammu/index.rst:1115
18532 msgid "caller logos and groups"
18535 #. type: delimited block _
18536 #: docs/manual/gammu/index.rst:1116
18538 msgid "user ringtones"
18541 #. type: delimited block _
18542 #: docs/manual/gammu/index.rst:1119
18544 "There are various backup formats supported and the backup format is guessed "
18545 "based on file extension:"
18548 #. type: delimited block _
18549 #: docs/manual/gammu/index.rst:1121
18551 "``.lmb`` - Nokia backup, supports contacts, caller logos and startup logo."
18554 #. type: delimited block _
18555 #: docs/manual/gammu/index.rst:1122
18556 msgid "``.vcs`` - vCalendar, supports calendar and todo."
18559 #. type: delimited block _
18560 #: docs/manual/gammu/index.rst:1123
18561 msgid "``.vcf`` - vCard, supports contacts."
18564 #. type: delimited block _
18565 #: docs/manual/gammu/index.rst:1124
18566 msgid "``.ldif`` - LDAP import, supports contacts."
18569 #. type: delimited block _
18570 #: docs/manual/gammu/index.rst:1125
18571 msgid "``.ics`` - iCalendar, supports calendar and todo."
18574 #. type: delimited block _
18575 #: docs/manual/gammu/index.rst:1126
18577 "Any other extension is Gammu backup file and it supports all data mentioned "
18578 "above, see :ref:`gammu-backup` for more details."
18581 #. type: delimited block _
18582 #: docs/manual/gammu/index.rst:1128
18584 "By default this command is interactive and asks which items tou want to "
18588 #. type: delimited block _
18589 #: docs/manual/gammu/index.rst:1130
18590 msgid "Use -yes for answering yes to all questions."
18593 #. type: delimited block _
18594 #: docs/manual/gammu/index.rst:1132
18595 msgid "backupsms file [-yes|-all]"
18598 #. type: delimited block _
18599 #: docs/manual/gammu/index.rst:1134
18600 msgid "Stores all SMSes from phone to file into :ref:`gammu-smsbackup`."
18603 #. type: delimited block _
18604 #: docs/manual/gammu/index.rst:1137
18606 "By default this command is interactive and asks which folders you want to "
18607 "backup and whether you want to remove messages from phone afterwards."
18610 #. type: delimited block _
18611 #: docs/manual/gammu/index.rst:1141
18613 "Use -yes for answering yes to all questions (backup all messages and delete "
18614 "them from phone), or -all to just backup all folders while keeping messages "
18618 #. type: delimited block _
18619 #: docs/manual/gammu/index.rst:1143
18620 msgid "restore file [-yes]"
18623 #. type: delimited block _
18624 #: docs/manual/gammu/index.rst:1148
18626 "Please note that restoring deletes all current content in phone. If you want "
18627 "only to add entries to phone, use :option:`gammu addnew`."
18630 #. type: delimited block _
18631 #: docs/manual/gammu/index.rst:1150
18633 "Restore settings written in file created using :option:`gammu backup` "
18637 #. type: delimited block _
18638 #: docs/manual/gammu/index.rst:1154
18640 "In some phones restoring calendar notes will not show error, but won't be "
18641 "done, when phone doesn't have set clock inside."
18644 #. type: delimited block _
18645 #: docs/manual/gammu/index.rst:1156
18646 msgid "restoresms file [-yes]"
18649 #. type: delimited block _
18650 #: docs/manual/gammu/index.rst:1160
18652 "Please note that this overwrites existing messages in phone (if it supports "
18656 #. type: delimited block _
18657 #: docs/manual/gammu/index.rst:1163
18659 "Restores SMSes from file (format like :option:`gammu backupsms` uses) to "
18660 "selected folder in phone."
18663 #. type: delimited block _
18664 #: docs/manual/gammu/index.rst:1165
18665 msgid "savefile TYPE [type options]"
18668 #. type: delimited block _
18669 #: docs/manual/gammu/index.rst:1168
18671 "Converts between various file formats supported by Gammu, following types "
18675 #. type: delimited block _
18676 #: docs/manual/gammu/index.rst:1170
18677 msgid "BOOKMARK target.url file location"
18680 #. type: delimited block _
18681 #: docs/manual/gammu/index.rst:1173
18682 msgid "Converts backup format supported by Gammu to vBookmark file."
18685 #. type: delimited block _
18686 #: docs/manual/gammu/index.rst:1175
18687 msgid "CALENDAR target.vcs file location"
18690 #. type: delimited block _
18691 #: docs/manual/gammu/index.rst:1180
18693 "Allows one to convert between various backup formats which gammu supports "
18694 "for calendar events. The file type is guessed (for input file guess is based "
18695 "on extension and file content, for output solely on extension)."
18698 #. type: delimited block _
18699 #: docs/manual/gammu/index.rst:1182
18700 msgid "TODO target.vcs file location"
18703 #. type: delimited block _
18704 #: docs/manual/gammu/index.rst:1187
18706 "Allows one to convert between various backup formats which gammu supports "
18707 "for todo events. The file type is guessed (for input file guess is based on "
18708 "extension and file content, for output solely on extension)."
18711 #. type: delimited block _
18712 #: docs/manual/gammu/index.rst:1189
18713 msgid "VCARD10|VCARD21 target.vcf file SM|ME location"
18716 #. type: delimited block _
18717 #: docs/manual/gammu/index.rst:1194
18719 "Allows one to convert between various backup formats which gammu supports "
18720 "for phonebook events. The file type is guessed (for input file guess is "
18721 "based on extension and file content, for output solely on extension)."
18724 #. type: delimited block _
18725 #: docs/manual/gammu/index.rst:1196
18726 msgid ":option:`gammu convertbackup`"
18729 #. type: delimited block _
18730 #: docs/manual/gammu/index.rst:1198
18731 msgid "convertbackup source.file output.file"
18734 #. type: delimited block _
18735 #: docs/manual/gammu/index.rst:1200
18739 #. type: delimited block _
18740 #: docs/manual/gammu/index.rst:1204
18742 "Converts backup between formats supported by Gammu. Unlike :option:`gammu "
18743 "savefile`, this does not give you any options what to convert, it simply "
18744 "takes converts all what can be saved into output file."
18747 #. type: delimited block _
18748 #: docs/manual/gammu/index.rst:1206
18749 msgid ":option:`gammu savefile`"
18753 #: docs/manual/gammu/index.rst:1209
18755 msgid "Nokia specific commands"
18758 #. type: delimited block _
18759 #: docs/manual/gammu/index.rst:1212
18760 msgid "nokiaaddfile TYPE [type options]"
18763 #. type: delimited block _
18764 #: docs/manual/gammu/index.rst:1214
18765 msgid "Uploads file to phone to specific location for the type:"
18768 #. type: delimited block _
18769 #: docs/manual/gammu/index.rst:1216
18770 msgid "APPLICATION|GAME file [-readonly] [-overwrite] [-overwriteall]"
18773 #. type: delimited block _
18774 #: docs/manual/gammu/index.rst:1220
18776 "Install the ``*.jar/*.jad`` file pair of a midlet in the application or game "
18777 "menu of the phone. You need to specify filename without the jar/jad suffix, "
18778 "both will be added automatically."
18781 #. type: delimited block _
18782 #: docs/manual/gammu/index.rst:1222
18786 #. type: delimited block _
18787 #: docs/manual/gammu/index.rst:1225
18789 "Delete the application's .jad and .jar files before installing, but doesn't "
18790 "delete the application data."
18793 #. type: delimited block _
18794 #: docs/manual/gammu/index.rst:1227
18795 msgid "-overwriteall"
18798 #. type: delimited block _
18799 #: docs/manual/gammu/index.rst:1230
18801 "Delete the application (same as :option:`-overwrite`) and all it's data."
18804 #. type: delimited block _
18805 #: docs/manual/gammu/index.rst:1232
18806 msgid "You can use :ref:`jadmaker` to generate a .jad file from a .jar file."
18809 #. type: delimited block _
18810 #: docs/manual/gammu/index.rst:1234
18812 "GALLERY|GALLERY2|CAMERA|TONES|TONES2|RECORDS|VIDEO|PLAYLIST|MEMORYCARD file "
18813 "[-name name] [-protected] [-readonly] [-system] [-hidden] [-newtime]"
18816 #. type: delimited block _
18817 #: docs/manual/gammu/index.rst:1236
18818 msgid "nokiaaddplaylists"
18821 #. type: delimited block _
18822 #: docs/manual/gammu/index.rst:1238
18824 "Goes through phone memory and generated playlist for all music files found."
18827 #. type: delimited block _
18828 #: docs/manual/gammu/index.rst:1240
18829 msgid "To manually manage playlists:"
18832 #. type: delimited block _
18833 #: docs/manual/gammu/index.rst:1244
18834 msgid "gammu addfile a:\\\\predefplaylist filename.m3u"
18837 #. type: delimited block _
18838 #: docs/manual/gammu/index.rst:1246
18839 msgid "Will add playlist filename.m3u"
18842 #. type: delimited block _
18843 #: docs/manual/gammu/index.rst:1250
18844 msgid "gammu getfilesystem"
18847 #. type: delimited block _
18848 #: docs/manual/gammu/index.rst:1252
18849 msgid "Will get list of all files (including names of files with playlists)"
18852 #. type: delimited block _
18853 #: docs/manual/gammu/index.rst:1256
18854 msgid "gammu deletefiles a:\\\\predefplaylist\\\\filename.m3u"
18857 #. type: delimited block _
18858 #: docs/manual/gammu/index.rst:1258
18859 msgid "Will delete playlist filename.m3u"
18862 #. type: delimited block _
18863 #: docs/manual/gammu/index.rst:1260
18864 msgid "Format of m3u playlist is easy (standard mp3 playlist):"
18867 #. type: delimited block _
18868 #: docs/manual/gammu/index.rst:1264
18870 "First line is ``#EXTM3U``, next lines contain names of files (``b:\\file1."
18871 "mp3``, ``b:\\folder1\\file2.mp3``, etc.). File needs t have ``\\r\\n`` "
18872 "terminated lines. So just run :program:`unix2dos` on the resulting file "
18873 "before uploading it your your phone."
18876 #. type: delimited block _
18877 #: docs/manual/gammu/index.rst:1267
18878 msgid "nokiacomposer file"
18881 #. type: delimited block _
18882 #: docs/manual/gammu/index.rst:1270
18884 "Show, how to enter RTTL ringtone in composer existing in many Nokia phones "
18885 "(and how should it look like)."
18888 #. type: delimited block _
18889 #: docs/manual/gammu/index.rst:1272
18890 msgid "nokiadebug filename [[v11-22] [,v33-44]...]"
18893 #. type: delimited block _
18894 #: docs/manual/gammu/index.rst:1274
18895 msgid "nokiadisplayoutput"
18898 #. type: delimited block _
18899 #: docs/manual/gammu/index.rst:1276
18900 msgid "nokiadisplaytest number"
18903 #. type: delimited block _
18904 #: docs/manual/gammu/index.rst:1278
18905 msgid "nokiagetadc"
18908 #. type: delimited block _
18909 #: docs/manual/gammu/index.rst:1280
18910 msgid "nokiagetoperatorname"
18913 #. type: delimited block _
18914 #: docs/manual/gammu/index.rst:1284
18916 "6110.c phones have place for name for one GSM network (of course, with "
18917 "flashing it's possible to change all names, but Gammu is not flasher ;-)). "
18918 "You can get this name using this option."
18921 #. type: delimited block _
18922 #: docs/manual/gammu/index.rst:1286
18923 msgid "nokiagetpbkfeatures memorytype"
18926 #. type: delimited block _
18927 #: docs/manual/gammu/index.rst:1288
18931 #. type: delimited block _
18932 #: docs/manual/gammu/index.rst:1291
18933 msgid "This option should display T9 dictionary content from DCT4 phones."
18936 #. type: delimited block _
18937 #: docs/manual/gammu/index.rst:1293
18938 msgid "nokiagetvoicerecord location"
18941 #. type: delimited block _
18942 #: docs/manual/gammu/index.rst:1297
18944 "Get voice record from location and save to WAV file. File is coded using GSM "
18945 "6.10 codec (available for example in win32). Name of file is like name of "
18946 "voice record in phone."
18949 #. type: delimited block _
18950 #: docs/manual/gammu/index.rst:1301
18952 "Created WAV files require GSM 6.10 codec to be played. In Win XP it's "
18953 "included by Microsoft. If you deleted it by accident in this operating "
18954 "system, make such steps:"
18957 #. type: delimited block _
18958 #: docs/manual/gammu/index.rst:1303
18959 msgid "Control Panel"
18962 #. type: delimited block _
18963 #: docs/manual/gammu/index.rst:1304
18964 msgid "Add hardware"
18967 #. type: delimited block _
18968 #: docs/manual/gammu/index.rst:1305
18972 #. type: delimited block _
18973 #: docs/manual/gammu/index.rst:1306
18974 msgid "select \"Yes. I have already connected the hardware"
18977 #. type: delimited block _
18978 #: docs/manual/gammu/index.rst:1307
18979 msgid "select \"Add a new hardware device"
18982 #. type: delimited block _
18983 #: docs/manual/gammu/index.rst:1308
18984 msgid "select \"Install the hardware that I manually select from a list"
18987 #. type: delimited block _
18988 #: docs/manual/gammu/index.rst:1309
18989 msgid "select \"Sound, video and game controllers"
18992 #. type: delimited block _
18993 #: docs/manual/gammu/index.rst:1310
18994 msgid "select \"Audio codecs"
18997 #. type: delimited block _
18998 #: docs/manual/gammu/index.rst:1311
18999 msgid "select \"windows\\\\system32\" directory and file \"mmdriver.inf"
19002 #. type: delimited block _
19003 #: docs/manual/gammu/index.rst:1312
19005 "if You will be asked for file msgsm32.acm, it should unpacked from Windows CD"
19008 #. type: delimited block _
19009 #: docs/manual/gammu/index.rst:1313
19011 "now You can be asked if want to install unsigned driver (YES), about select "
19012 "codec configuration (select what you want) and rebotting PC (make it)"
19015 #. type: delimited block _
19016 #: docs/manual/gammu/index.rst:1315
19017 msgid "nokiamakecamerashoot"
19020 #. type: delimited block _
19021 #: docs/manual/gammu/index.rst:1317
19022 msgid "nokianetmonitor test"
19025 #. type: delimited block _
19026 #: docs/manual/gammu/index.rst:1319
19027 msgid "Takes output or set netmonitor for Nokia DCT3 phones."
19030 #. type: delimited block _
19031 #: docs/manual/gammu/index.rst:1321 docs/manual/gammu/index.rst:1337
19035 #. type: delimited block _
19036 #: docs/manual/gammu/index.rst:1325 docs/manual/gammu/index.rst:1341
19038 "For more info about this option, please visit `Marcin's page <http://www."
19039 "mwiacek.com/>`_ and read netmonitor manual there."
19042 #. type: delimited block _
19043 #: docs/manual/gammu/index.rst:1331
19045 "test ``243`` enables all tests (after using command :command:`gammu "
19046 "nokianetmonitor 243` in some phones like 6210 or 9210 have to reboot them to "
19047 "see netmonitor menu)"
19050 #. type: delimited block _
19051 #: docs/manual/gammu/index.rst:1333
19052 msgid "nokianetmonitor36"
19055 #. type: delimited block _
19056 #: docs/manual/gammu/index.rst:1335
19057 msgid "Reset counters from netmonitor test 36 in Nokia DCT3 phones."
19060 #. type: delimited block _
19061 #: docs/manual/gammu/index.rst:1343
19062 msgid "nokiasecuritycode"
19065 #. type: delimited block _
19066 #: docs/manual/gammu/index.rst:1345
19067 msgid "Get/reset to \"12345\" security code"
19070 #. type: delimited block _
19071 #: docs/manual/gammu/index.rst:1347
19072 msgid "nokiaselftests"
19075 #. type: delimited block _
19076 #: docs/manual/gammu/index.rst:1349
19077 msgid "Perform tests for Nokia DCT3 phones."
19080 #. type: delimited block _
19081 #: docs/manual/gammu/index.rst:1355
19083 "EEPROM test can show an error when your phone has an EEPROM in flash (like "
19084 "82xx/7110/62xx/33xx). The clock test will show an error when the phone doesn?"
19085 "t have an internal battery for the clock (like 3xxx)."
19088 #. type: delimited block _
19089 #: docs/manual/gammu/index.rst:1357
19090 msgid "nokiasetlights keypad|display|torch on|off"
19093 #. type: delimited block _
19094 #: docs/manual/gammu/index.rst:1359
19095 msgid "nokiasetoperatorname [networkcode name]"
19098 #. type: delimited block _
19099 #: docs/manual/gammu/index.rst:1361
19100 msgid "nokiasetphonemenus"
19103 #. type: delimited block _
19104 #: docs/manual/gammu/index.rst:1363
19105 msgid "Enable all (?) possible menus for DCT3 Nokia phones:"
19108 #. type: delimited block _
19109 #: docs/manual/gammu/index.rst:1365 docs/manual/gammu/index.rst:1374
19110 msgid "ALS (Alternative Line Service) option menu"
19113 #. type: delimited block _
19114 #: docs/manual/gammu/index.rst:1366
19115 msgid "vibra menu for 3210"
19118 #. type: delimited block _
19119 #: docs/manual/gammu/index.rst:1367
19120 msgid "3315 features in 3310 5.45 and higher"
19123 #. type: delimited block _
19124 #: docs/manual/gammu/index.rst:1368
19125 msgid "two additional games (React and Logic) for 3210 5.31 and higher"
19128 #. type: delimited block _
19129 #: docs/manual/gammu/index.rst:1369
19130 msgid "WellMate menu for 6150"
19133 #. type: delimited block _
19134 #: docs/manual/gammu/index.rst:1370
19138 #. type: delimited block _
19139 #: docs/manual/gammu/index.rst:1372
19140 msgid "and for DCT4:"
19143 #. type: delimited block _
19144 #: docs/manual/gammu/index.rst:1375
19145 msgid "Bluetooth, WAP bookmarks and settings menu, ... (6310i)"
19148 #. type: delimited block _
19149 #: docs/manual/gammu/index.rst:1376
19150 msgid "GPRS Always Online"
19153 #. type: delimited block _
19154 #: docs/manual/gammu/index.rst:1377
19155 msgid "and others..."
19158 #. type: delimited block _
19159 #: docs/manual/gammu/index.rst:1379
19160 msgid "nokiasetvibralevel level"
19163 #. type: delimited block _
19164 #: docs/manual/gammu/index.rst:1381
19165 msgid "Set vibra power to \"level\" (given in percent)"
19168 #. type: delimited block _
19169 #: docs/manual/gammu/index.rst:1383
19170 msgid "nokiatuneradio"
19173 #. type: delimited block _
19174 #: docs/manual/gammu/index.rst:1385
19175 msgid "nokiavibratest"
19179 #: docs/manual/gammu/index.rst:1388
19181 msgid "Siemens specific commands"
19184 #. type: delimited block _
19185 #: docs/manual/gammu/index.rst:1391
19186 msgid "siemensnetmonact netmon_type"
19189 #. type: delimited block _
19190 #: docs/manual/gammu/index.rst:1394
19192 "Enables network monitor in Siemens phone. Currently known values for type "
19193 "are 1 for full and 2 for simple mode."
19196 #. type: delimited block _
19197 #: docs/manual/gammu/index.rst:1396
19198 msgid "siemensnetmonitor test"
19201 #. type: delimited block _
19202 #: docs/manual/gammu/index.rst:1398
19203 msgid "siemenssatnetmon"
19207 #: docs/manual/gammu/index.rst:1400
19209 msgid "Network commands"
19212 #. type: delimited block _
19213 #: docs/manual/gammu/index.rst:1403
19214 msgid "getgprspoint start [stop]"
19217 #. type: delimited block _
19218 #: docs/manual/gammu/index.rst:1405
19219 msgid "listnetworks [country]"
19222 #. type: delimited block _
19223 #: docs/manual/gammu/index.rst:1407
19224 msgid "Show names/codes of GSM networks known for Gammu"
19227 #. type: delimited block _
19228 #: docs/manual/gammu/index.rst:1409
19229 msgid "networkinfo"
19232 #. type: delimited block _
19233 #: docs/manual/gammu/index.rst:1411
19234 msgid "Show information about network status from the phone."
19237 #. type: delimited block _
19238 #: docs/manual/gammu/index.rst:1413
19239 msgid "setautonetworklogin"
19243 #: docs/manual/gammu/index.rst:1415
19245 msgid "WAP settings and bookmarks commands"
19248 #. type: delimited block _
19249 #: docs/manual/gammu/index.rst:1418
19250 msgid "deletewapbookmark start [stop]"
19253 #. type: delimited block _
19254 #: docs/manual/gammu/index.rst:1420
19255 msgid "Delete WAP bookmarks from phone."
19258 #. type: delimited block _
19259 #: docs/manual/gammu/index.rst:1424
19260 msgid "getchatsettings start [stop]"
19263 #. type: delimited block _
19264 #: docs/manual/gammu/index.rst:1426
19265 msgid "getsyncmlsettings start [stop]"
19268 #. type: delimited block _
19269 #: docs/manual/gammu/index.rst:1428
19270 msgid "getwapbookmark start [stop]"
19273 #. type: delimited block _
19274 #: docs/manual/gammu/index.rst:1430
19275 msgid "Get WAP bookmarks from phone."
19278 #. type: delimited block _
19279 #: docs/manual/gammu/index.rst:1434
19280 msgid "getwapsettings start [stop]"
19283 #. type: delimited block _
19284 #: docs/manual/gammu/index.rst:1436
19285 msgid "Get WAP settings from phone."
19289 #: docs/manual/gammu/index.rst:1440
19291 msgid "MMS and MMS settings commands"
19294 #. type: delimited block _
19295 #: docs/manual/gammu/index.rst:1443
19296 msgid "getallmms [-save]"
19299 #. type: delimited block _
19300 #: docs/manual/gammu/index.rst:1445
19301 msgid "geteachmms [-save]"
19304 #. type: delimited block _
19305 #: docs/manual/gammu/index.rst:1447
19306 msgid "getmmsfolders"
19309 #. type: delimited block _
19310 #: docs/manual/gammu/index.rst:1449
19311 msgid "getmmssettings start [stop]"
19314 #. type: delimited block _
19315 #: docs/manual/gammu/index.rst:1451
19316 msgid "readmmsfile file [-save]"
19320 #: docs/manual/gammu/index.rst:1454
19322 msgid "FM radio commands"
19325 #. type: delimited block _
19326 #: docs/manual/gammu/index.rst:1457
19327 msgid "getfmstation start [stop]"
19330 #. type: delimited block _
19331 #: docs/manual/gammu/index.rst:1459
19332 msgid "Show info about FM stations in phone"
19336 #: docs/manual/gammu/index.rst:1461
19338 msgid "Phone information commands"
19341 #. type: delimited block _
19342 #: docs/manual/gammu/index.rst:1464
19346 #. type: delimited block _
19347 #: docs/manual/gammu/index.rst:1466
19348 msgid "Displays information about battery and power source."
19351 #. type: delimited block _
19352 #: docs/manual/gammu/index.rst:1468
19353 msgid "getdisplaystatus"
19356 #. type: delimited block _
19357 #: docs/manual/gammu/index.rst:1470
19358 msgid "getlocation"
19361 #. type: delimited block _
19362 #: docs/manual/gammu/index.rst:1474
19364 "Gets network information from phone (same as networkinfo) and prints "
19365 "location (latitude and longitude) based on information from `OpenCellID "
19366 "<http://opencellid.org>`_."
19369 #. type: delimited block _
19370 #: docs/manual/gammu/index.rst:1476
19371 msgid "getsecuritystatus"
19374 #. type: delimited block _
19375 #: docs/manual/gammu/index.rst:1478
19376 msgid "Show, if phone wait for security code (like PIN, PUK, etc.) or not"
19379 #. type: delimited block _
19380 #: docs/manual/gammu/index.rst:1480
19384 #. type: delimited block _
19385 #: docs/manual/gammu/index.rst:1482
19386 msgid "Show the most important phone data."
19389 #. type: delimited block _
19390 #: docs/manual/gammu/index.rst:1484
19391 msgid "monitor [times]"
19394 #. type: delimited block _
19395 #: docs/manual/gammu/index.rst:1487
19397 "Retrieves phone status and writes it continuously to standard output. Press :"
19398 "kbd:`Ctrl+C` to interrupt this command."
19401 #. type: delimited block _
19402 #: docs/manual/gammu/index.rst:1490
19404 "If no parameter is given, the program runs until interrupted, otherwise only "
19405 "given number of iterations is performed."
19408 #. type: delimited block _
19409 #: docs/manual/gammu/index.rst:1492
19410 msgid "This command outputs almost all information Gammu supports:"
19413 #. type: delimited block _
19414 #: docs/manual/gammu/index.rst:1494
19415 msgid "Number of contacts, calendar and todo entries, messages, calls, etc."
19418 #. type: delimited block _
19419 #: docs/manual/gammu/index.rst:1495
19420 msgid "Signal strength."
19423 #. type: delimited block _
19424 #: docs/manual/gammu/index.rst:1496
19425 msgid "Battery state."
19428 #. type: delimited block _
19429 #: docs/manual/gammu/index.rst:1497
19430 msgid "Currently used network."
19433 #. type: delimited block _
19434 #: docs/manual/gammu/index.rst:1498
19435 msgid "Notifications of incoming messages and calls."
19439 #: docs/manual/gammu/index.rst:1501
19441 msgid "Phone settings commands"
19444 #. type: delimited block _
19445 #: docs/manual/gammu/index.rst:1504
19446 msgid "getcalendarsettings"
19449 #. type: delimited block _
19450 #: docs/manual/gammu/index.rst:1507
19452 "Displays calendar settings like first day of week or automatic deleting of "
19456 #. type: delimited block _
19457 #: docs/manual/gammu/index.rst:1509
19458 msgid "getprofile start [stop]"
19461 #. type: delimited block _
19462 #: docs/manual/gammu/index.rst:1511
19463 msgid "resetphonesettings PHONE|DEV|UIF|ALL|FACTORY"
19466 #. type: Labeled list
19467 #: docs/manual/gammu/index.rst:1512 docs/manual/gammu/index.rst:1601
19472 #. type: delimited block _
19473 #: docs/manual/gammu/index.rst:1513
19474 msgid "This will delete user data, be careful."
19477 #. type: delimited block _
19478 #: docs/manual/gammu/index.rst:1515
19479 msgid "Reset phone settings."
19482 #. type: delimited block _
19483 #: docs/manual/gammu/index.rst:1517
19487 #. type: delimited block _
19488 #: docs/manual/gammu/index.rst:1518
19489 msgid "Clear phone settings."
19492 #. type: delimited block _
19493 #: docs/manual/gammu/index.rst:1520
19497 #. type: delimited block _
19498 #: docs/manual/gammu/index.rst:1521
19499 msgid "Clear device settings."
19502 #. type: delimited block _
19503 #: docs/manual/gammu/index.rst:1523
19507 #. type: delimited block _
19508 #: docs/manual/gammu/index.rst:1524
19509 msgid "Clear user settings."
19512 #. type: delimited block _
19513 #: docs/manual/gammu/index.rst:1526
19514 msgid "removes or set logos to default"
19517 #. type: delimited block _
19518 #: docs/manual/gammu/index.rst:1527
19519 msgid "set default phonebook and other menu settings"
19522 #. type: delimited block _
19523 #: docs/manual/gammu/index.rst:1528
19524 msgid "clear T9 words,"
19527 #. type: delimited block _
19528 #: docs/manual/gammu/index.rst:1529
19529 msgid "clear call register info"
19532 #. type: delimited block _
19533 #: docs/manual/gammu/index.rst:1530
19534 msgid "set default profiles settings"
19537 #. type: delimited block _
19538 #: docs/manual/gammu/index.rst:1531
19539 msgid "clear user ringtones"
19542 #. type: delimited block _
19543 #: docs/manual/gammu/index.rst:1533
19547 #. type: delimited block _
19548 #: docs/manual/gammu/index.rst:1534
19549 msgid "Clear user settings and disables hidden menus."
19552 #. type: delimited block _
19553 #: docs/manual/gammu/index.rst:1536
19554 msgid "changes like after ``ALL``"
19557 #. type: delimited block _
19558 #: docs/manual/gammu/index.rst:1537
19559 msgid "disables netmon and PPS (all \"hidden\" menus)"
19562 #. type: delimited block _
19563 #: docs/manual/gammu/index.rst:1539
19564 msgid "``FACTORY``"
19567 #. type: delimited block _
19568 #: docs/manual/gammu/index.rst:1540
19569 msgid "Reset to factory defaults."
19572 #. type: delimited block _
19573 #: docs/manual/gammu/index.rst:1542
19574 msgid "changes like after ``UIF``"
19577 #. type: delimited block _
19578 #: docs/manual/gammu/index.rst:1543
19579 msgid "clear date/time"
19583 #: docs/manual/gammu/index.rst:1546
19585 msgid "Dumps decoding commands"
19588 #. type: delimited block _
19589 #: docs/manual/gammu/index.rst:1549
19591 "These commands are available only if Gammu was compiled with debugging "
19595 #. type: delimited block _
19596 #: docs/manual/gammu/index.rst:1551
19597 msgid "decodebinarydump file [phonemodel]"
19600 #. type: delimited block _
19601 #: docs/manual/gammu/index.rst:1554
19603 "Decodes a dump made by Gammu with :config:option:`LogFormat` set to "
19607 #. type: delimited block _
19608 #: docs/manual/gammu/index.rst:1556
19609 msgid "decodesniff MBUS2|IRDA file [phonemodel]"
19612 #. type: delimited block _
19613 #: docs/manual/gammu/index.rst:1558
19615 "Allows one to decode sniffs. See :ref:`Discovering protocol` for more "
19620 #: docs/manual/gammu/index.rst:1560
19622 msgid "Other commands"
19625 #. type: delimited block _
19626 #: docs/manual/gammu/index.rst:1563
19627 msgid "entersecuritycode PIN|PUK|PIN2|PUK2|PHONE|NETWORK code|- [newpin|-]"
19630 #. type: delimited block _
19631 #: docs/manual/gammu/index.rst:1565
19633 "Allow one to enter security code from PC. When code is ``-``, it is read "
19637 #. type: delimited block _
19638 #: docs/manual/gammu/index.rst:1567
19639 msgid "In case entering PUK, some phones require you to set new PIN as well."
19642 #. type: delimited block _
19643 #: docs/manual/gammu/index.rst:1569
19644 msgid "presskeysequence mMnNpPuUdD+-123456789*0#gGrR<>[]hHcCjJfFoOmMdD@"
19647 #. type: delimited block _
19648 #: docs/manual/gammu/index.rst:1571
19649 msgid "Press specified key sequence on phone keyboard"
19652 #. type: delimited block _
19653 #: docs/manual/gammu/index.rst:1573
19657 #. type: delimited block _
19658 #: docs/manual/gammu/index.rst:1574
19662 #. type: delimited block _
19663 #: docs/manual/gammu/index.rst:1575
19667 #. type: delimited block _
19668 #: docs/manual/gammu/index.rst:1576
19672 #. type: delimited block _
19673 #: docs/manual/gammu/index.rst:1577
19677 #. type: delimited block _
19678 #: docs/manual/gammu/index.rst:1578
19682 #. type: delimited block _
19683 #: docs/manual/gammu/index.rst:1579
19687 #. type: delimited block _
19688 #: docs/manual/gammu/index.rst:1580
19692 #. type: delimited block _
19693 #: docs/manual/gammu/index.rst:1581
19697 #. type: delimited block _
19698 #: docs/manual/gammu/index.rst:1582
19702 #. type: delimited block _
19703 #: docs/manual/gammu/index.rst:1583
19707 #. type: delimited block _
19708 #: docs/manual/gammu/index.rst:1584
19712 #. type: delimited block _
19713 #: docs/manual/gammu/index.rst:1585
19717 #. type: delimited block _
19718 #: docs/manual/gammu/index.rst:1586
19722 #. type: delimited block _
19723 #: docs/manual/gammu/index.rst:1587
19727 #. type: delimited block _
19728 #: docs/manual/gammu/index.rst:1588
19732 #. type: delimited block _
19733 #: docs/manual/gammu/index.rst:1589
19734 msgid "``123456789*0#``"
19737 #. type: delimited block _
19738 #: docs/manual/gammu/index.rst:1590
19739 msgid "numeric keyboard"
19742 #. type: delimited block _
19743 #: docs/manual/gammu/index.rst:1592
19744 msgid "reset SOFT|HARD"
19747 #. type: delimited block _
19748 #: docs/manual/gammu/index.rst:1594
19749 msgid "Make phone reset:"
19752 #. type: delimited block _
19753 #: docs/manual/gammu/index.rst:1596
19757 #. type: delimited block _
19758 #: docs/manual/gammu/index.rst:1597
19759 msgid "without asking for PIN"
19762 #. type: delimited block _
19763 #: docs/manual/gammu/index.rst:1598
19767 #. type: delimited block _
19768 #: docs/manual/gammu/index.rst:1599
19769 msgid "with asking for PIN"
19772 #. type: delimited block _
19773 #: docs/manual/gammu/index.rst:1601
19774 msgid "Some phones will ask for PIN even with ``SOFT`` option."
19777 #. type: delimited block _
19778 #: docs/manual/gammu/index.rst:1602
19779 msgid "Some phones will reset user data on ``HARD`` reset."
19782 #. type: delimited block _
19783 #: docs/manual/gammu/index.rst:1604
19784 msgid "screenshot filename"
19787 #. type: delimited block _
19788 #: docs/manual/gammu/index.rst:1607
19790 "Captures phone screenshot and saves it as filename. The extension is "
19791 "automatically appended to filename based on what data phone provides."
19795 #: docs/manual/gammu/index.rst:1609
19797 msgid "Batch mode commands"
19800 #. type: delimited block _
19801 #: docs/manual/gammu/index.rst:1612
19802 msgid "batch [file]"
19805 #. type: delimited block _
19806 #: docs/manual/gammu/index.rst:1616
19808 "Starts Gammu in a batch mode. In this mode you can issue several commands "
19809 "each on one line. Lines starting with # are treated as a comments."
19812 #. type: delimited block _
19813 #: docs/manual/gammu/index.rst:1620
19815 "By default, commands are read from standard input, but you can optionally "
19816 "specify a file from where they would be read (special case ``-`` means "
19821 #: docs/manual/gammu/index.rst:1622
19823 msgid "Configuration commands"
19826 #. type: delimited block _
19827 #: docs/manual/gammu/index.rst:1625
19828 msgid "searchphone [-debug]"
19831 #. type: delimited block _
19832 #: docs/manual/gammu/index.rst:1627
19833 msgid "Attempts to search for a connected phone."
19836 #. type: delimited block _
19837 #: docs/manual/gammu/index.rst:1633
19839 "Please note that this can take a very long time, but in case you have no "
19840 "clue how to configure phone connection, this is a convenient way to find "
19841 "working setup for Gammu."
19844 #. type: delimited block _
19845 #: docs/manual/gammu/index.rst:1635
19849 #. type: delimited block _
19850 #: docs/manual/gammu/index.rst:1637
19851 msgid "Installs applet for currently configured connection to the phone."
19854 #. type: delimited block _
19855 #: docs/manual/gammu/index.rst:1640
19857 "You can configure search path for instllation files by :config:option:"
19862 #: docs/manual/gammu/index.rst:1642
19864 msgid "Gammu information commands"
19865 msgstr "Gammu 尚未配置。"
19867 #. type: delimited block _
19868 #: docs/manual/gammu/index.rst:1645
19869 msgid "checkversion [STABLE]"
19872 #. type: delimited block _
19873 #: docs/manual/gammu/index.rst:1649
19875 "Checks whether there is newer Gammu version available online (if Gammu has "
19876 "been compiled with CURL). If you pass additional parameter ``STABLE``, only "
19877 "stable versions will be checked."
19880 #. type: delimited block _
19881 #: docs/manual/gammu/index.rst:1651
19885 #. type: delimited block _
19886 #: docs/manual/gammu/index.rst:1653
19887 msgid "Print information about compiled in features."
19890 #. type: delimited block _
19891 #: docs/manual/gammu/index.rst:1655
19892 msgid "help [topic]"
19895 #. type: delimited block _
19896 #: docs/manual/gammu/index.rst:1658
19898 "Print help. By default general help is printed, but you can also specify a "
19899 "help category to get more detailed help on some topic."
19902 #. type: delimited block _
19903 #: docs/manual/gammu/index.rst:1660
19907 #. type: delimited block _
19908 #: docs/manual/gammu/index.rst:1662
19909 msgid "Print version information and license."
19913 #: docs/manual/gammu/index.rst:1665
19915 msgid "Return values"
19918 #. type: delimited block _
19919 #: docs/manual/gammu/index.rst:1669
19921 "gammu returns 0 on success. In case of failure non zero code is returned."
19924 #. type: delimited block _
19925 #: docs/manual/gammu/index.rst:1682
19929 " Out of memory or other critical error.\n"
19931 " Invalid command line parameters.\n"
19933 " Failed to open file specified on command line.\n"
19935 " Program was interrupted.\n"
19937 " Gammu library version mismatch.\n"
19939 " Functionality has been moved. For example to :ref:`gammu-smsd`.\n"
19942 #. type: delimited block _
19943 #: docs/manual/gammu/index.rst:1685
19945 "Errors codes greater than 100 map to the GSM_Error values increased by 100:"
19948 #. type: delimited block _
19949 #: docs/manual/gammu/index.rst:1830
19955 " Error opening device. Unknown, busy or no permissions.\n"
19957 " Error opening device, it is locked.\n"
19959 " Error opening device, it doesn't exist.\n"
19961 " Error opening device, it is already opened by other application.\n"
19963 " Error opening device, you don't have permissions.\n"
19965 " Error opening device. No required driver in operating system.\n"
19967 " Error opening device. Some hardware not connected/wrongly configured.\n"
19969 " Error setting device DTR or RTS.\n"
19971 " Error setting device speed. Maybe speed not supported.\n"
19973 " Error writing to the device.\n"
19975 " Error during reading from the device.\n"
19977 " Can't set parity on the device.\n"
19979 " No response in specified timeout. Probably phone not connected.\n"
19981 " Frame not requested right now. See <http://wammu.eu/support/bugs/> for information how to report it.\n"
19983 " Unknown response from phone. See <http://wammu.eu/support/bugs/> for information how to report it.\n"
19985 " Unknown frame. See <http://wammu.eu/support/bugs/> for information how to report it.\n"
19987 " Unknown connection type string. Check config file.\n"
19989 " Unknown model type string. Check config file.\n"
19991 " Some functions not available for your system (disabled in config or not implemented).\n"
19993 " Function not supported by phone.\n"
19995 " Entry is empty.\n"
19997 " Security error. Maybe no PIN?\n"
19999 " Invalid location. Maybe too high?\n"
20001 " Functionality not implemented. You are welcome to help authors with it.\n"
20005 " Unknown error.\n"
20007 " Can not open specified file.\n"
20009 " More memory required...\n"
20011 " Operation not allowed by phone.\n"
20013 " No SMSC number given. Provide it manually or use the one configured in phone.\n"
20015 " You're inside phone menu (maybe editing?). Leave it and try again.\n"
20017 " Phone is not connected.\n"
20019 " Function is currently being implemented. If you want to help, please contact authors.\n"
20021 " Phone is disabled and connected to charger.\n"
20023 " File format not supported by Gammu.\n"
20025 " Nobody is perfect, some bug appeared in protocol implementation. Please contact authors.\n"
20027 " Transfer was canceled by phone, maybe you pressed cancel on phone.\n"
20029 " Phone module need to send another answer frame.\n"
20031 " Current connection type doesn't support called function.\n"
20035 " Invalid date or time specified.\n"
20037 " Phone memory error, maybe it is read only.\n"
20039 " Invalid data given to phone.\n"
20041 " File with specified name already exists.\n"
20043 " File with specified name doesn't exist.\n"
20045 " You have to give folder name and not file name.\n"
20047 " You have to give file name and not folder name.\n"
20049 " Can not access SIM card.\n"
20051 " Wrong GNAPPLET version in phone. Use version from currently used Gammu.\n"
20053 " Only part of folder has been listed.\n"
20055 " Folder must be empty.\n"
20057 " Data were converted.\n"
20059 " Gammu is not configured.\n"
20061 " Wrong folder used.\n"
20063 " Internal phone error.\n"
20065 " Error writing file to disk.\n"
20067 " No such section exists.\n"
20069 " Using default values.\n"
20071 " Corrupted data returned by phone.\n"
20073 " Bad feature string in configuration.\n"
20075 " Desired functionality has been disabled on compile time.\n"
20077 " Bluetooth configuration requires channel option.\n"
20079 " Service is not running.\n"
20081 " Service configuration is missing.\n"
20083 " Command rejected because device was busy. Wait and restart.\n"
20085 " Could not connect to the server.\n"
20087 " Could not resolve the host name.\n"
20089 " Failed to get SMSC number from phone.\n"
20091 " Operation aborted.\n"
20093 " Installation data not found, please consult debug log and/or documentation for more details.\n"
20095 " Entry is read only.\n"
20099 #: docs/manual/gammu/index.rst:1836
20101 msgid "Configuration"
20104 #. type: delimited block _
20105 #: docs/manual/gammu/index.rst:1839
20106 msgid "To check it out, you need to have configuration file for gammu, see"
20109 #. type: Attribute :ref:
20110 #: docs/manual/gammu/index.rst:1839
20112 msgid "`gammurc` for more details about it."
20116 #: docs/manual/gammu/index.rst:1842
20118 msgid "Sending messages"
20121 #. type: delimited block _
20122 #: docs/manual/gammu/index.rst:1847
20124 "All messages bellow are sent to number 123456, replace it with proper "
20128 #. type: delimited block _
20129 #: docs/manual/gammu/index.rst:1849
20130 msgid "Send text message up to standard 160 chars:"
20133 #. type: delimited block _
20134 #: docs/manual/gammu/index.rst:1853
20135 msgid "echo \"All your base are belong to us\" | gammu sendsms TEXT 123456"
20138 #. type: delimited block _
20139 #: docs/manual/gammu/index.rst:1859
20140 msgid "gammu sendsms TEXT 123456 -text \"All your base are belong to us\""
20143 #. type: delimited block _
20144 #: docs/manual/gammu/index.rst:1861
20145 msgid "Send long text message:"
20148 #. type: delimited block _
20149 #: docs/manual/gammu/index.rst:1865
20151 "echo \"All your base are belong to us\" | gammu sendsms TEXT 123456 -len 400"
20154 #. type: delimited block _
20155 #: docs/manual/gammu/index.rst:1871
20157 "gammu sendsms TEXT 123456 -len 400 -text \"All your base are belong to us\""
20160 #. type: delimited block _
20161 #: docs/manual/gammu/index.rst:1877
20162 msgid "gammu sendsms EMS 123456 -text \"All your base are belong to us\""
20165 #. type: delimited block _
20166 #: docs/manual/gammu/index.rst:1879
20168 "Send some funky message with predefined sound and animation from 2 bitmaps:"
20171 #. type: delimited block _
20172 #: docs/manual/gammu/index.rst:1883
20174 "gammu sendsms EMS 123456 -text \"Greetings\" -defsound 1 -text \"from Gammu -"
20175 "tone10 axelf.txt -animation 2 file1.bmp file2.bmp"
20178 #. type: delimited block _
20179 #: docs/manual/gammu/index.rst:1885
20180 msgid "Send protected message with ringtone:"
20183 #. type: delimited block _
20184 #: docs/manual/gammu/index.rst:1889
20186 "gammu sendsms EMS 123456 -protected 2 -variablebitmaplong ala.bmp -"
20187 "toneSElong axelf.txt -toneSE ring.txt"
20191 #: docs/manual/gammu/index.rst:1892
20193 msgid "Retrieving USSD replies"
20196 #. type: delimited block _
20197 #: docs/manual/gammu/index.rst:1895
20199 "For example for retrieving prepaid card status or retrieving various network "
20203 #. type: delimited block _
20204 #: docs/manual/gammu/index.rst:1899
20205 msgid "gammu getussd '#555#'"
20209 #: docs/manual/gammu/index.rst:1901
20211 msgid "Uploading files to Nokia"
20214 #. type: delimited block _
20215 #: docs/manual/gammu/index.rst:1904
20217 "Add Alien to applications in your phone (you need to have files Alien.JAD "
20218 "and Alien.JAR in current directory):"
20221 #. type: delimited block _
20222 #: docs/manual/gammu/index.rst:1908
20223 msgid "gammu nokiaaddfile APPLICATION Alien"
20226 #. type: delimited block _
20227 #: docs/manual/gammu/index.rst:1910
20228 msgid "Add file.mid to ringtones folder:"
20231 #. type: delimited block _
20232 #: docs/manual/gammu/index.rst:1914
20233 msgid "gammu nokiaaddfile TONES file.mid"
20237 #: docs/manual/gammu/index.rst:1916
20239 msgid "Setting operator logo"
20242 #. type: delimited block _
20243 #: docs/manual/gammu/index.rst:1919
20244 msgid "Set logo for network ``230 03`` (Vodafone CZ):"
20247 #. type: delimited block _
20248 #: docs/manual/gammu/index.rst:1923
20249 msgid "gammu setbitmap OPERATOR ala.bmp \"230 03\""
20252 #. type: delimited block _
20253 #: docs/manual/gammu/index.rst:1925
20254 msgid "_converting-formats:"
20258 #: docs/manual/gammu/index.rst:1927
20260 msgid "Converting file formats"
20263 #. type: delimited block _
20264 #: docs/manual/gammu/index.rst:1930
20265 msgid "The formats conversion can done using :option:`gammu savefile` or"
20268 #. type: Attribute :option:
20269 #: docs/manual/gammu/index.rst:1930
20271 msgid "`gammu convertbackup` commands."
20274 #. type: delimited block _
20275 #: docs/manual/gammu/index.rst:1933
20277 "Convert single entry (at position 260) from :ref:`gammu-backup` to vCalendar:"
20280 #. type: delimited block _
20281 #: docs/manual/gammu/index.rst:1937
20282 msgid "gammu savefile CALENDAR output.vcs myCalendar.backup 260"
20285 #. type: delimited block _
20286 #: docs/manual/gammu/index.rst:1939
20287 msgid "Convert first phonebook entry from :ref:`gammu-backup` to vCard:"
20290 #. type: delimited block _
20291 #: docs/manual/gammu/index.rst:1943
20292 msgid "gammu savefile VCARD21 output.vcf phone.backup ME 1"
20295 #. type: delimited block _
20296 #: docs/manual/gammu/index.rst:1945
20297 msgid "Convert all contacts from backup to vCard:"
20300 #. type: delimited block _
20301 #: docs/manual/gammu/index.rst:1949
20302 msgid "gammu convertbackup phone.backup output.vcf"
20306 #: docs/manual/gammu/index.rst:1952
20308 msgid "Reporting bugs"
20311 #. type: delimited block _
20312 #: docs/manual/gammu/index.rst:1957
20314 "There are definitely many bugs, reporting to author is welcome. Please "
20315 "include some useful information when sending bug reports (especially debug "
20316 "logs, operating system, it's version and phone information are needed)."
20319 #. type: delimited block _
20320 #: docs/manual/gammu/index.rst:1959
20321 msgid "To generate debug log, enable it in :ref:`gammurc`:"
20324 #. type: delimited block _
20325 #: docs/manual/gammu/index.rst:1966
20327 "[gammu] YOUR CONNECTION SETTINGS logfile = /tmp/gammu.log logformat = textall"
20330 #. type: delimited block _
20331 #: docs/manual/gammu/index.rst:1968
20332 msgid "Alternatively you can specify logging on command line:"
20335 #. type: delimited block _
20336 #: docs/manual/gammu/index.rst:1972
20337 msgid "gammu -d textall -f /tmp/gammu.log ..."
20340 #. type: delimited block _
20341 #: docs/manual/gammu/index.rst:1976
20343 "With this settings, Gammu generates /tmp/gammu.log on each connection to "
20344 "phone and stores dump of communication there. You can also find some hints "
20345 "for improving support for your phone in this log."
20348 #. type: delimited block _
20349 #: docs/manual/gammu/index.rst:1978
20351 "See <http://wammu.eu/support/bugs/> for more information on reporting bugs."
20354 #. type: delimited block _
20355 #: docs/manual/gammu/index.rst:1979
20356 msgid "Please report bugs to `Gammu bug tracker <http://bugs.cihar.com/>`_."
20360 #: docs/manual/project/documentation.rst:2
20362 msgid "Project Documentation"
20365 #. type: Plain text
20366 #: docs/manual/project/documentation.rst:7
20368 "The documentation for Gammu consists of two major parts - The Gammu Manual, "
20369 "which you are currently reading and comments in the sources, which are "
20370 "partly included in this manual as well."
20374 #: docs/manual/project/documentation.rst:9 docs/manual/index.rst:2
20376 msgid "The Gammu Manual"
20379 #. type: Plain text
20380 #: docs/manual/project/documentation.rst:17
20382 "This manual is in written in rst format and built using `Sphinx <http://"
20383 "sphinx.pocoo.org/>`_ with `breathe <https://github.com/michaeljones/"
20384 "breathe>`_ extension. As Gammu uses latest version of this extension, it is "
20385 "shipped within Gammu sources, but if you use git, you need to check out it "
20386 "separately as git submodule (you should update it as well any time you "
20387 "update Gammu git):"
20390 #. type: Plain text
20391 #: docs/manual/project/documentation.rst:21
20392 msgid "git submodule update --init"
20395 #. type: Plain text
20396 #: docs/manual/project/documentation.rst:24
20398 "To generate the documentation there are various ``manual-*`` targets for "
20399 "make. You can build HTML, PDF, PS, HTMLHELP and Latex versions of it:"
20402 #. type: Plain text
20403 #: docs/manual/project/documentation.rst:29
20404 msgid "# Generates HTML version of manual in docs/manual/html make manual-html"
20407 #. type: Plain text
20408 #: docs/manual/project/documentation.rst:32
20410 "# Generates PS version of manual in docs/manual/latex/gammu.ps make manual-ps"
20413 #. type: Plain text
20414 #: docs/manual/project/documentation.rst:35
20416 "# Generates PDF version of manual in docs/manual/latex/gammu.pdf make manual-"
20420 #. type: Plain text
20421 #: docs/manual/project/documentation.rst:38
20423 "# Generates HTML version of manual in docs/manual/htmlhelp make manual-"
20427 #. type: Plain text
20428 #: docs/manual/project/documentation.rst:41
20430 "# Generates HTML version of manual in docs/manual/latex make manual-latex"
20434 #: docs/manual/project/documentation.rst:43
20439 #. type: Plain text
20440 #: docs/manual/project/documentation.rst:46
20441 msgid "The man pages for all commands are generated using Sphinx as well:"
20444 #. type: Plain text
20445 #: docs/manual/project/documentation.rst:51
20446 msgid "# Generates HTML version of manual in docs/manual/man make manual-man"
20449 #. type: Plain text
20450 #: docs/manual/project/documentation.rst:54
20452 "However man pages are stored in Git as well, so you should update generated "
20453 "copy on each change:"
20456 #. type: Plain text
20457 #: docs/manual/project/documentation.rst:59
20458 msgid "# Updates generated man pages in Git make update-man"
20462 #: docs/manual/project/documentation.rst:61
20464 msgid "Code comments"
20467 #. type: Plain text
20468 #: docs/manual/project/documentation.rst:64
20470 "The code comments in C code should be parseable by Doxygen, what is more or "
20471 "less standard way to document C code."
20475 #: docs/manual/project/versioning.rst:2
20480 #. type: Plain text
20481 #: docs/manual/project/versioning.rst:7
20483 "There are two types of releases - testing and stable, both having version x."
20484 "y.z. Stable releases have usually z = 0 or some small number, while testing "
20485 "ones have z >= 90. Testing releases usually provide latest features, but "
20486 "everything does not have to be stabilized yet."
20490 #: docs/manual/project/directories.rst:2
20492 msgid "Directory structure"
20496 #: docs/manual/project/directories.rst:5
20498 msgid "libgammu directory"
20501 #. type: Plain text
20502 #: docs/manual/project/directories.rst:9
20504 "This directory contains sources of Gammu library. You can find all phone "
20505 "communication and data encoding functionality here."
20508 #. type: Plain text
20509 #: docs/manual/project/directories.rst:11
20510 msgid "There are following subdirectories:"
20513 #. type: Plain text
20514 #: docs/manual/project/directories.rst:30
20518 " drivers for devices such serial ports or irda\n"
20519 "``device/serial``\n"
20520 " drivers for serial ports\n"
20521 "``device/irda``\n"
20522 " drivers for infrared over sockets\n"
20524 " protocol drivers\n"
20525 "``protocol/nokia``\n"
20526 " Nokia specific protocols\n"
20529 "``phone/nokia``\n"
20530 " modules for different Nokia phones\n"
20532 " different services. They can be used for any project\n"
20534 " different gsm services for logos, ringtones, etc.\n"
20538 #: docs/manual/project/directories.rst:32
20540 msgid "gammu directory"
20543 #. type: Plain text
20544 #: docs/manual/project/directories.rst:36
20546 "Sources of Gammu command line utility. It contains interface to libGammu and "
20547 "some additional functionality as well."
20551 #: docs/manual/project/directories.rst:38
20553 msgid "smsd directory"
20556 #. type: Plain text
20557 #: docs/manual/project/directories.rst:41
20558 msgid "Sources of SMS Daemon as well as all it's service backends."
20561 #. type: Plain text
20562 #: docs/manual/project/directories.rst:43
20564 "The ``services`` subdirectory contains source code for :ref:`smsd_services`."
20568 #: docs/manual/project/directories.rst:45
20570 msgid "python directory"
20573 #. type: Plain text
20574 #: docs/manual/project/directories.rst:48
20575 msgid "Sources of python-gammu module and some examples."
20579 #: docs/manual/project/directories.rst:50
20581 msgid "helper directory"
20584 #. type: Plain text
20585 #: docs/manual/project/directories.rst:56
20587 "These are some helper functions used either as replacement for functionality "
20588 "missing on some platforms (eg. strptime) or used in more places (message "
20589 "command line processing which is shared between SMSD and Gammu utility)."
20593 #: docs/manual/project/directories.rst:58
20595 msgid "docs directory"
20598 #. type: Plain text
20599 #: docs/manual/project/directories.rst:62
20601 "Documentation for both end users and developers as well as SQL scripts for "
20602 "creating SMSD database."
20605 #. type: Plain text
20606 #: docs/manual/project/directories.rst:73
20610 " configuration file samples\n"
20612 " examples using libGammu\n"
20614 " sources of The Gammu Manual which you are reading\n"
20616 " SQL scripts to create table structures for :ref:`smsd`\n"
20618 " user documentation like man pages\n"
20622 #: docs/manual/project/directories.rst:75
20624 msgid "admin directory"
20627 #. type: Plain text
20628 #: docs/manual/project/directories.rst:78
20629 msgid "Administrative scripts for updating locales, making release etc."
20633 #: docs/manual/project/directories.rst:80
20635 msgid "cmake directory"
20638 #. type: Plain text
20639 #: docs/manual/project/directories.rst:83
20640 msgid "CMake include files and templates for generated files."
20644 #: docs/manual/project/directories.rst:85
20646 msgid "include directory"
20649 #. type: Plain text
20650 #: docs/manual/project/directories.rst:88
20651 msgid "Public headers for libGammu."
20655 #: docs/manual/project/directories.rst:90
20657 msgid "locale directory"
20660 #. type: Plain text
20661 #: docs/manual/project/directories.rst:94
20663 "Gettext po files for translating Gammu, libGammu and user documentation. "
20664 "See :doc:`localization` for more information."
20668 #: docs/manual/project/directories.rst:96
20670 msgid "tests directory"
20673 #. type: Plain text
20674 #: docs/manual/project/directories.rst:100
20676 "CTest based test suite for libGammu. See :doc:`testing` for more "
20681 #: docs/manual/project/directories.rst:102
20683 msgid "utils directory"
20686 #. type: Plain text
20687 #: docs/manual/project/directories.rst:105
20688 msgid "Various utilities usable with Gammu."
20692 #: docs/manual/project/directories.rst:107
20694 msgid "contrib directory"
20697 #. type: Plain text
20698 #: docs/manual/project/directories.rst:111
20700 "This directory contains various things which might be useful with Gammu. "
20701 "Most of them were contributed by Gammu users."
20704 #. type: Plain text
20705 #: docs/manual/project/directories.rst:116
20707 "Please note that that code here might have different license terms than "
20711 #. type: Plain text
20712 #: docs/manual/project/directories.rst:121
20714 "Most of scripts provided here are not actively maintained and might be "
20718 #. type: Plain text
20719 #: docs/manual/project/directories.rst:123
20720 msgid "bash-completion"
20723 #. type: delimited block *
20724 #: docs/manual/project/directories.rst:126
20725 msgid "Completion script for bash."
20728 #. type: delimited block *
20729 #: docs/manual/project/directories.rst:128
20733 #. type: Plain text
20734 #: docs/manual/project/directories.rst:131
20735 msgid "Various scripts for converting data."
20738 #. type: Plain text
20739 #: docs/manual/project/directories.rst:133
20743 #. type: delimited block *
20744 #: docs/manual/project/directories.rst:136
20745 msgid "Init scripts for Gammu SMSD."
20748 #. type: delimited block *
20749 #: docs/manual/project/directories.rst:138
20753 #. type: Plain text
20754 #: docs/manual/project/directories.rst:141
20755 msgid "Sample media files which can be used with Gammu."
20758 #. type: Plain text
20759 #: docs/manual/project/directories.rst:143
20763 #. type: delimited block *
20764 #: docs/manual/project/directories.rst:146
20765 msgid "Various perl scripts which interface to Gammu or SMSD."
20768 #. type: delimited block *
20769 #: docs/manual/project/directories.rst:149
20773 #. type: delimited block *
20774 #: docs/manual/project/directories.rst:151
20775 msgid "Various PHP frontends to SMSD or Gammu directly."
20778 #. type: delimited block *
20779 #: docs/manual/project/directories.rst:154
20783 #. type: delimited block *
20784 #: docs/manual/project/directories.rst:158
20786 "This directory contains SMS default alphabet saved in Unicode text file (:"
20787 "file:`charset.txt`) and table used for converting chars during saving SMS "
20788 "with default alphabet (:file:`convert.txt`)."
20791 #. type: delimited block *
20792 #: docs/manual/project/directories.rst:160
20793 msgid "sms-gammu2android"
20796 #. type: Plain text
20797 #: docs/manual/project/directories.rst:164
20799 "Perl script to convert :ref:`gammu-smsbackup` into XML suitable for Android "
20800 "SMS Backup & Restore application."
20803 #. type: Plain text
20804 #: docs/manual/project/directories.rst:166
20805 msgid "http://blog.ginkel.com/2009/12/transferring-sms-from-nokia-to-android/"
20808 #. type: Plain text
20809 #: docs/manual/project/directories.rst:168
20813 #. type: delimited block *
20814 #: docs/manual/project/directories.rst:172
20816 "Simple cgi application gor handling SMS messages (a bit lighter version of "
20820 #. type: delimited block *
20821 #: docs/manual/project/directories.rst:175
20825 #. type: delimited block *
20826 #: docs/manual/project/directories.rst:177
20827 msgid "Various SQL snippets and triggers useful with SMSD."
20830 #. type: delimited block *
20831 #: docs/manual/project/directories.rst:179
20835 #. type: Plain text
20836 #: docs/manual/project/directories.rst:182
20837 msgid "Helper scripts for automatic testing or git bisect."
20840 #. type: Plain text
20841 #: docs/manual/project/directories.rst:184
20845 #. type: delimited block *
20846 #: docs/manual/project/directories.rst:187
20847 msgid "System for automatic replying to SMS messages."
20850 #. type: delimited block *
20851 #: docs/manual/project/directories.rst:189
20855 #. type: Plain text
20856 #: docs/manual/project/directories.rst:193
20858 "GNapplet sources and binaries. This comes from Gnokii project, but Gammu "
20859 "includes slightly modified version."
20862 #. type: Plain text
20863 #: docs/manual/project/directories.rst:196
20867 #. type: Plain text
20868 #: docs/manual/project/directories.rst:198
20869 msgid "Series60 applet to use with recent Symbian phones."
20872 #. type: Plain text
20873 #: docs/manual/project/directories.rst:200
20877 #. type: Plain text
20878 #: docs/manual/project/directories.rst:202
20882 #. type: delimited block *
20883 #: docs/manual/project/directories.rst:204
20884 msgid "Unsupported applications built on top of libGammu.dll on Windows."
20888 #: docs/manual/project/about.rst:2
20890 msgid "About Gammu"
20893 #. type: Plain text
20894 #: docs/manual/project/about.rst:6
20896 "Gammu is library and command line utility for mobile phones. It is released "
20897 "under GNU GPL version 2."
20900 #. type: Plain text
20901 #: docs/manual/project/about.rst:10
20903 "It has been initiated by Marcin Wiacek and other people. Originally the code "
20904 "was based on `Gnokii`_ and later `MyGnokii`_ projects. Gammu was former (up "
20905 "to version 0.58) called MyGnokii2."
20908 #. type: Plain text
20909 #: docs/manual/project/about.rst:13
20911 "Currently the project is lead by `Michal Čihař`_ with help of many "
20915 #. type: Plain text
20916 #: docs/manual/project/about.rst:15
20917 msgid "_Gnokii: http://www.gnokii.org"
20920 #. type: Plain text
20921 #: docs/manual/project/about.rst:16
20922 msgid "_MyGnokii: http://www.mwiacek.com"
20925 #. type: Plain text
20926 #: docs/manual/project/about.rst:16 docs/manual/project/localization.rst:43
20927 msgid "_Michal Čihař: mailto:michal@cihar.com"
20930 #. type: Plain text
20931 #: docs/manual/project/index.rst:2
20936 #: docs/manual/project/index.rst:4
20938 msgid "Gammu project"
20941 #. type: Plain text
20942 #: docs/manual/project/index.rst:19
20944 "about motivation install contributing localization testing coding-style "
20945 "versioning documentation directories roadmap"
20949 #: docs/manual/project/contributing.rst:2
20951 msgid "Contributing"
20954 #. type: Plain text
20955 #: docs/manual/project/contributing.rst:10
20957 "We welcome contribution in any area, if you don't have developer skills, you "
20958 "can always contribute to :doc:`localization` or just `donate us money`_. In "
20959 "case you are interested in fixing some code, please read :doc:`../internal/"
20960 "index` to understand structure of Gammu code. We also maintain list of "
20961 "`wanted skills <http://wammu.eu/contribute/wanted/>`_ where you can find in "
20962 "which areas we currently mostly lack manpower."
20966 #: docs/manual/project/contributing.rst:12
20968 msgid "Sending patches"
20971 #. type: Plain text
20972 #: docs/manual/project/contributing.rst:16
20974 "As we use `Git <http://git-scm.com/>`_ for development, the preferred way to "
20975 "get patches is in form which can be directly applied to Git. So start with"
20978 #. type: Labeled list
20979 #: docs/manual/project/contributing.rst:16
20981 msgid "cloning our Git repository"
20984 #. type: Plain text
20985 #: docs/manual/project/contributing.rst:19
20986 msgid "git clone git://gitorious.org/gammu/mainline.git gammu"
20989 #. type: Plain text
20990 #: docs/manual/project/contributing.rst:23
20992 "Once you have done that, do some fixes and commit them (see `Git tutorial "
20993 "<http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html>`_ for "
20994 "information how to work with Git). Once you're satisfied with your"
20997 #. type: Labeled list
20998 #: docs/manual/project/contributing.rst:23
21000 msgid "results, you can send the patches (all changes you've made so far) to us"
21003 #. type: Plain text
21004 #: docs/manual/project/contributing.rst:26
21005 msgid "git send-email --to=gammu-users@lists.sourceforge.net origin"
21008 #. type: Plain text
21009 #: docs/manual/project/contributing.rst:30
21011 "Please note that `mailing list <https://lists.sourceforge.net/lists/listinfo/"
21012 "gammu-users>`_ requires you to subscribe before posting. This is anyway good "
21013 "idea in case you want to contribute. However if you don't want to do that, "
21014 "just send the mails"
21017 #. type: Labeled list
21018 #: docs/manual/project/contributing.rst:30
21020 msgid "directly to one of authors"
21023 #. type: Plain text
21024 #: docs/manual/project/contributing.rst:33
21025 msgid "git send-email --to=michal@cihar.com origin"
21029 #: docs/manual/project/contributing.rst:36
21031 msgid "Creating patches"
21034 #. type: Plain text
21035 #: docs/manual/project/contributing.rst:41
21037 "If for whatever reason you don't want to use Git, you can also manually "
21038 "create patches using :program:`diff`. Also we can handle if you send us just "
21039 "the file you have changed with reference where did you take it."
21042 #. type: Plain text
21043 #: docs/manual/project/contributing.rst:43
21044 msgid "To manually create patch you can use following steps:"
21047 #. type: Plain text
21048 #: docs/manual/project/contributing.rst:45
21049 msgid "Copy source with Gammu, you start from, into ``gammu`` directory."
21052 #. type: Plain text
21053 #: docs/manual/project/contributing.rst:46
21054 msgid "Copy source with Gammu, you want to modify, into ``work`` directory."
21057 #. type: Plain text
21058 #: docs/manual/project/contributing.rst:47
21059 msgid "Make your changes in ``work`` directory."
21062 #. type: Plain text
21063 #: docs/manual/project/contributing.rst:49
21065 "Go into parent directory, where ``gammu`` and ``work`` directories are "
21069 #. type: Plain text
21070 #: docs/manual/project/contributing.rst:50
21071 msgid "Call ``diff -rup -X .git gammu work > patchfile``."
21074 #. type: Plain text
21075 #: docs/manual/project/contributing.rst:51
21076 msgid "Send ``patchfile`` to us (you can use bug tracker or mailing list)."
21079 #. type: Plain text
21080 #: docs/manual/project/contributing.rst:52
21081 msgid "_donate us money: http://wammu.eu/donate/"
21085 #: docs/manual/project/testing.rst:2
21090 #. type: Plain text
21091 #: docs/manual/project/testing.rst:7 docs/manual/testing/testsuite.rst:7
21093 "Gammu comes with quite big test suite. It covers some basic low level "
21094 "functions, handling replies from the phone and also does testing of command "
21095 "line utilities and SMSD."
21098 #. type: Plain text
21099 #: docs/manual/project/testing.rst:8
21100 msgid "See :ref:`testing` for more details."
21104 #: docs/manual/project/coding-style.rst:2
21106 msgid "Coding Style"
21109 #. type: Plain text
21110 #: docs/manual/project/coding-style.rst:7
21112 "Please follow coding style when touching Gammu code. We know that there are "
21113 "still some parts which really do not follow it and fixes to that are also "
21117 #. type: Plain text
21118 #: docs/manual/project/coding-style.rst:10
21120 "The coding style is quite similar to what Linux kernel uses, the only major "
21121 "differences are requested block braces and switch indentation."
21124 #. type: Plain text
21125 #: docs/manual/project/coding-style.rst:12
21126 msgid "Use indentation, tab is tab and is 8 chars wide."
21129 #. type: Plain text
21130 #: docs/manual/project/coding-style.rst:14
21132 "Try to avoid long lines (though there is currently no hard limit on line "
21136 #. type: Plain text
21137 #: docs/manual/project/coding-style.rst:15
21138 msgid "Braces are placed according to K&R:"
21141 #. type: Plain text
21142 #: docs/manual/project/coding-style.rst:16
21143 #: docs/manual/project/coding-style.rst:35
21144 #: docs/manual/project/coding-style.rst:41
21145 #: docs/manual/project/coding-style.rst:47 docs/manual/internal/reply.rst:43
21146 #: docs/manual/internal/reply.rst:58 docs/manual/internal/reply.rst:71
21147 #: docs/manual/internal/reply.rst:85 docs/manual/c/hints.rst:14
21148 #: docs/manual/c/hints.rst:30 docs/manual/c/hints.rst:37
21149 #: docs/manual/c/hints.rst:52 docs/manual/c/hints.rst:58
21150 #: docs/manual/c/hints.rst:65 docs/manual/c/hints.rst:86
21151 #: docs/manual/c/hints.rst:94 docs/manual/c/hints.rst:101
21152 #: docs/manual/c/hints.rst:151 docs/manual/c/hints.rst:157
21153 #: docs/manual/c/hints.rst:174 docs/manual/c/hints.rst:182
21157 #. type: Plain text
21158 #: docs/manual/project/coding-style.rst:19
21159 msgid "int function(int x) {"
21162 #. type: Plain text
21163 #: docs/manual/project/coding-style.rst:20
21164 msgid "body of function"
21167 #. type: Plain text
21168 #: docs/manual/project/coding-style.rst:23
21172 #. type: Plain text
21173 #: docs/manual/project/coding-style.rst:24
21174 msgid "body of do-loop"
21177 #. type: Plain text
21178 #: docs/manual/project/coding-style.rst:25
21179 msgid "} while (condition);"
21182 #. type: Plain text
21183 #: docs/manual/project/coding-style.rst:27
21184 msgid "if (x == y) {"
21187 #. type: Plain text
21188 #: docs/manual/project/coding-style.rst:28
21192 #. type: Plain text
21193 #: docs/manual/project/coding-style.rst:29
21194 msgid "} else if (x > y) {"
21197 #. type: Plain text
21198 #: docs/manual/project/coding-style.rst:30
21199 #: docs/manual/project/coding-style.rst:32
21203 #. type: Plain text
21204 #: docs/manual/project/coding-style.rst:31
21208 #. type: Plain text
21209 #: docs/manual/project/coding-style.rst:34
21210 msgid "All blocks should have braces, even if the statements are one liners:"
21213 #. type: Plain text
21214 #: docs/manual/project/coding-style.rst:37
21215 msgid "if (a == 2) {"
21218 #. type: Plain text
21219 #: docs/manual/project/coding-style.rst:38
21223 #. type: Plain text
21224 #: docs/manual/project/coding-style.rst:40
21226 "There should be no spaces after function names, but there should be space "
21227 "after do/while/if/... statements:"
21230 #. type: Plain text
21231 #: docs/manual/project/coding-style.rst:43
21232 msgid "while (TRUE) {"
21235 #. type: Plain text
21236 #: docs/manual/project/coding-style.rst:44
21237 msgid "do_something(work, FALSE);"
21240 #. type: Plain text
21241 #: docs/manual/project/coding-style.rst:46
21243 "Each operand should have spaces around, no spaces after opening parenthesis "
21244 "or before closing parenthesis:"
21247 #. type: Plain text
21248 #: docs/manual/project/coding-style.rst:49
21249 msgid "if ((i + 1) == ((j + 2) / 5)) {"
21252 #. type: Plain text
21253 #: docs/manual/project/coding-style.rst:50
21254 msgid "return *bar;"
21257 #. type: Plain text
21258 #: docs/manual/project/coding-style.rst:52
21260 "Generally all enums start from 1, not from 0. 0 is used for not set value."
21263 #. type: Plain text
21264 #: docs/manual/project/coding-style.rst:54
21266 "You can use :program:`admin/Gindent` to adjust coding style of your file to "
21267 "match our coding style."
21270 #. type: Plain text
21271 #: docs/manual/project/install.rst:2
21272 msgid "_installing:"
21276 #: docs/manual/project/install.rst:4
21278 msgid "Installing Gammu"
21282 #: docs/manual/project/install.rst:7
21284 msgid "Prebuilt Binaries for Linux"
21287 #. type: Plain text
21288 #: docs/manual/project/install.rst:13
21290 "Many distributions come with prebuilt Gammu binaries, if you can use them, "
21291 "it is definitely the easiest thing. There are also binary packages of latest "
21292 "release built for many distributions available on Gammu home page <http://"
21293 "wammu.eu/gammu/>."
21296 #. type: Plain text
21297 #: docs/manual/project/install.rst:16
21299 "You can usually also find Gammu in your distribution, so unless you need a "
21300 "newer version, just install package from your distribution."
21304 #: docs/manual/project/install.rst:18
21309 #. type: Plain text
21310 #: docs/manual/project/install.rst:25
21312 "Gammu packages are included in Debian (testing versions go to experimental "
21313 "and stable to unstable). If you want to build Debian package on your own, "
21314 "you can find packaging in Git repository at ``git://git.debian.org/git/"
21315 "collab-maint/gammu.git`` (you can browse it on <http://git.debian.org/?"
21316 "p=collab-maint/gammu.git>)."
21319 #. type: Plain text
21320 #: docs/manual/project/install.rst:28
21324 #. type: Plain text
21325 #: docs/manual/project/install.rst:31
21327 "Gammu packages are included in openSUSE and Fedora. Additionally source "
21328 "tarball contains :file:`gammu.spec` which you can use for building RPM "
21333 #: docs/manual/project/install.rst:33
21338 #. type: Plain text
21339 #: docs/manual/project/install.rst:36
21341 "Gammu packages are included in Gentoo. Additionally source tarball contains"
21344 #. type: Attribute :file:
21345 #: docs/manual/project/install.rst:36
21347 msgid "`description-pak` which you can use for building Slackware package."
21351 #: docs/manual/project/install.rst:39
21353 msgid "Prebuilt Binaries for Windows"
21356 #. type: Plain text
21357 #: docs/manual/project/install.rst:44
21359 "You can download Windows binaries from <http://wammu.eu/gammu/>. For Windows "
21360 "95, 98 and NT 4.0 you will also need ShFolder DLL, which can be downloaded "
21364 #. type: Plain text
21365 #: docs/manual/project/install.rst:46
21367 "http://www.microsoft.com/downloads/details.aspx?"
21368 "displaylang=en&FamilyID=6AE02498-07E9-48F1-A5D6-DBFA18D37E0F"
21371 #. type: Plain text
21372 #: docs/manual/project/install.rst:49
21377 #: docs/manual/project/install.rst:51
21379 msgid "Dependencies"
21382 #. type: Plain text
21383 #: docs/manual/project/install.rst:54
21384 msgid "You need CMake from <http://www.cmake.org/> for compiling Gammu."
21387 #. type: Plain text
21388 #: docs/manual/project/install.rst:57
21390 "Additionally pkg-config <http://pkg-config.freedesktop.org/> is used for "
21391 "detecting available libraries."
21394 #. type: Plain text
21395 #: docs/manual/project/install.rst:59
21400 #: docs/manual/project/install.rst:61
21402 msgid "Optional Dependencies"
21405 #. type: Plain text
21406 #: docs/manual/project/install.rst:65
21408 "Gammu does not require any special libraries at all to build, but you might "
21409 "miss some features. Optional libraries include:"
21413 #: docs/manual/project/install.rst:67
21418 #. type: Plain text
21419 #: docs/manual/project/install.rst:70
21420 msgid "Required for Bluetooth support on Linux."
21423 #. type: Plain text
21424 #: docs/manual/project/install.rst:72
21425 msgid "http://www.bluez.org/"
21429 #: docs/manual/project/install.rst:74
21434 #. type: Plain text
21435 #: docs/manual/project/install.rst:77
21436 msgid "Required for fbususb/dku2 connection support on Linux."
21439 #. type: Plain text
21440 #: docs/manual/project/install.rst:79
21441 msgid "http://libusb.sourceforge.net/"
21445 #: docs/manual/project/install.rst:81
21450 #. type: Plain text
21451 #: docs/manual/project/install.rst:85
21453 "Required for new versions notification (see :option:`gammu checkversion`) "
21454 "and OpenCellID access (see :option:`gammu getlocation`)."
21457 #. type: Plain text
21458 #: docs/manual/project/install.rst:87
21459 msgid "http://curl.haxx.se/libcurl/"
21463 #: docs/manual/project/install.rst:89
21468 #. type: Plain text
21469 #: docs/manual/project/install.rst:92
21470 msgid "Used to support more character sets in AT engine."
21473 #. type: Plain text
21474 #: docs/manual/project/install.rst:94
21475 msgid "http://www.gnu.org/software/libiconv/"
21479 #: docs/manual/project/install.rst:96 docs/manual/project/install.rst:466
21484 #. type: Plain text
21485 #: docs/manual/project/install.rst:99
21486 msgid "Localization of strings."
21489 #. type: Plain text
21490 #: docs/manual/project/install.rst:101
21491 msgid "http://www.gnu.org/software/gettext/"
21495 #: docs/manual/project/install.rst:103 docs/manual/project/install.rst:442
21500 #. type: Plain text
21501 #: docs/manual/project/install.rst:106
21502 msgid "Required for :ref:`gammu-smsd-mysql` in :ref:`smsd`."
21505 #. type: Plain text
21506 #: docs/manual/project/install.rst:108
21507 msgid "http://mysql.com/"
21511 #: docs/manual/project/install.rst:110 docs/manual/project/install.rst:459
21516 #. type: Plain text
21517 #: docs/manual/project/install.rst:113
21518 msgid "Required for :ref:`gammu-smsd-pgsql` in :ref:`smsd`."
21521 #. type: Plain text
21522 #: docs/manual/project/install.rst:115
21523 msgid "http://www.postgresql.org/"
21527 #: docs/manual/project/install.rst:117
21532 #. type: Plain text
21533 #: docs/manual/project/install.rst:120
21534 msgid "Required for :ref:`gammu-smsd-odbc` in :ref:`smsd`."
21537 #. type: Plain text
21538 #: docs/manual/project/install.rst:122
21540 "Not needed on platforms having native ODBC support such as Microsoft Windows."
21543 #. type: Plain text
21544 #: docs/manual/project/install.rst:124
21545 msgid "http://www.unixodbc.org/"
21549 #: docs/manual/project/install.rst:126
21554 #. type: Plain text
21555 #: docs/manual/project/install.rst:129
21556 msgid "Required for :ref:`gammu-smsd-dbi` in :ref:`smsd`."
21559 #. type: Plain text
21560 #: docs/manual/project/install.rst:131
21561 msgid "Required at least version 0.8.2."
21564 #. type: Plain text
21565 #: docs/manual/project/install.rst:133
21566 msgid "http://libdbi.sourceforge.net/"
21570 #: docs/manual/project/install.rst:135
21575 #. type: Plain text
21576 #: docs/manual/project/install.rst:138
21577 msgid "Gammu has a Python bindings, see :ref:`python`."
21580 #. type: Plain text
21581 #: docs/manual/project/install.rst:140
21582 msgid "http://www.python.org/"
21586 #: docs/manual/project/install.rst:142
21588 msgid "SQLite + libdbi-drivers with SQLite"
21591 #. type: Plain text
21592 #: docs/manual/project/install.rst:145
21594 "Needed for testing of SMSD using libdbi driver (libdbd-sqlite3), see :ref:"
21598 #. type: Plain text
21599 #: docs/manual/project/install.rst:147
21600 msgid "http://www.sqlite.org/"
21604 #: docs/manual/project/install.rst:149
21609 #. type: Plain text
21610 #: docs/manual/project/install.rst:152 docs/manual/project/install.rst:159
21611 msgid "Currently needed only for :ref:`gammu-detect`."
21614 #. type: Plain text
21615 #: docs/manual/project/install.rst:154
21616 msgid "http://www.gtk.org/"
21620 #: docs/manual/project/install.rst:156
21625 #. type: Plain text
21626 #: docs/manual/project/install.rst:161
21627 msgid "http://gudev.sourceforge.net/"
21631 #: docs/manual/project/install.rst:164
21633 msgid "Compiling on Linux/Unix Systems"
21636 #. type: Plain text
21637 #: docs/manual/project/install.rst:169
21639 "First install all :ref:`deps` and :ref:`opt-deps`. Do not forget to install "
21640 "corresponding devel packages as well, they are usually named with ``-dev`` "
21641 "or ``-devel`` suffix, depending on your distribution."
21644 #. type: Plain text
21645 #: docs/manual/project/install.rst:172
21647 "For example on Debian or Ubuntu, you can install all optional packages by "
21648 "following command:"
21651 #. type: Plain text
21652 #: docs/manual/project/install.rst:176
21654 "apt-get install cmake python-dev pkg-config libmysqlclient-dev libpq-dev \\"
21657 #. type: Plain text
21658 #: docs/manual/project/install.rst:178
21660 "libcurl4-gnutls-dev libusb-1.0-0-dev libdbi0-dev libbluetooth-dev \\ "
21661 "libgudev-1.0-dev libglib2.0-dev unixodbc-dev"
21664 #. type: Plain text
21665 #: docs/manual/project/install.rst:180
21666 msgid "For openSUSE, the installation all optional packages could look like:"
21669 #. type: Plain text
21670 #: docs/manual/project/install.rst:184
21672 "zypper install libusb-1_0-devel libdbi-devel bluez-devel postgresql-devel \\"
21675 #. type: Plain text
21676 #: docs/manual/project/install.rst:186
21678 "mysql-devel python-devel libcurl-devel cmake pkgconfig unixODBC-devel \\ "
21679 "glib2-devel libgudev-1_0-devel"
21682 #. type: Plain text
21683 #: docs/manual/project/install.rst:189
21685 "For compatibility reasons, configure like wrapper is provided, if you don't "
21686 "need much specific tuning, you can use usual set of commands:"
21689 #. type: Plain text
21690 #: docs/manual/project/install.rst:195
21691 msgid "./configure make sudo make install"
21694 #. type: Plain text
21695 #: docs/manual/project/install.rst:199
21697 "The configure wrapper will create directory build-configure and build all "
21698 "binaries there (nothing is changed in source tree), for example gammu binary "
21699 "is in build-configure/gammu directory."
21702 #. type: Plain text
21703 #: docs/manual/project/install.rst:203
21705 "If you need/want to tweak build a bit more than configure wrapper provides, "
21706 "you have to use `CMake`_ directly. For now, only out of source build is "
21707 "supported, so you have to create separate directory for build:"
21710 #. type: Plain text
21711 #: docs/manual/project/install.rst:208
21712 msgid "mkdir build cd build"
21715 #. type: Plain text
21716 #: docs/manual/project/install.rst:210
21717 msgid "Then just configure project:"
21720 #. type: Plain text
21721 #: docs/manual/project/install.rst:214
21725 #. type: Plain text
21726 #: docs/manual/project/install.rst:216
21730 #. type: Plain text
21731 #: docs/manual/project/install.rst:220 docs/manual/c/hints.rst:120
21735 #. type: Plain text
21736 #: docs/manual/project/install.rst:222
21737 msgid "Test that everything is okay:"
21740 #. type: Plain text
21741 #: docs/manual/project/install.rst:226
21745 #. type: Plain text
21746 #: docs/manual/project/install.rst:228
21747 msgid "And finally install it:"
21750 #. type: Plain text
21751 #: docs/manual/project/install.rst:232
21752 msgid "sudo make install"
21755 #. type: Plain text
21756 #: docs/manual/project/install.rst:235
21758 "You can configure build parameters either by command line (see parameters "
21759 "bellow), or using TUI - ccmake."
21762 #. type: Plain text
21763 #: docs/manual/project/install.rst:237
21764 msgid "Useful cmake parameters:"
21767 #. type: Plain text
21768 #: docs/manual/project/install.rst:239
21769 msgid "``-DBUILD_SHARED_LIBS=ON`` enables shared library"
21772 #. type: Plain text
21773 #: docs/manual/project/install.rst:240
21774 msgid "``-DCMAKE_BUILD_TYPE=\"Debug\"`` enables debug build"
21777 #. type: Plain text
21778 #: docs/manual/project/install.rst:241
21779 msgid "``-DCMAKE_INSTALL_PREFIX=\"/usr\"`` change installation prefix"
21782 #. type: Plain text
21783 #: docs/manual/project/install.rst:243
21785 "``-DENABLE_PROTECTION=OFF`` disables various compile time protections "
21786 "against buffer overflows and similar attacks"
21789 #. type: Plain text
21790 #: docs/manual/project/install.rst:245
21792 "``-DBUILD_PYTHON=/usr/bin/python2.6`` changes Python used for build Python "
21796 #. type: Plain text
21797 #: docs/manual/project/install.rst:246
21798 msgid "``-DWITH_PYTHON=OFF`` disables build of python-gammu"
21801 #. type: Plain text
21802 #: docs/manual/project/install.rst:248
21803 msgid "You can also disable support for whole set of phones, e.g.:"
21806 #. type: Plain text
21807 #: docs/manual/project/install.rst:250
21808 msgid "``-DWITH_NOKIA_SUPPORT=OFF`` disables Nokia phones support"
21811 #. type: Plain text
21812 #: docs/manual/project/install.rst:251
21813 msgid "``-DWITH_BLUETOOTH=OFF`` disables Bluetooth support"
21816 #. type: Plain text
21817 #: docs/manual/project/install.rst:252
21818 msgid "``-DWITH_IRDA=OFF`` disables IrDA support"
21822 #: docs/manual/project/install.rst:254
21824 msgid "Library search paths"
21827 #. type: Plain text
21828 #: docs/manual/project/install.rst:259
21830 "By installing Gammu to non default system paths, you might need to add path "
21831 "where libGammu and other Gammu liraries are installed to :program:`ldconfig` "
21835 #. type: Plain text
21836 #: docs/manual/project/install.rst:261
21838 "You can do this by editing :file:`/etc/ld.so.conf` or adding new file to"
21841 #. type: Attribute :file:
21842 #: docs/manual/project/install.rst:261
21844 msgid "`/etc/ld.so.conf.d/` directory containing path, wherge Gammu library has"
21847 #. type: Plain text
21848 #: docs/manual/project/install.rst:263
21849 msgid "been installed. Some examples:"
21852 #. type: Plain text
21853 #: docs/manual/project/install.rst:268
21855 "# Gammu on 64-bit Fedora installed to /opt/gammu echo /opt/gammu/lib64 > /"
21856 "etc/ld.so.conf.d/gammu.conf"
21859 #. type: Plain text
21860 #: docs/manual/project/install.rst:271
21862 "# Gammu installed to /usr/local echo /usr/local/lib > /etc/ld.so.conf.d/"
21866 #. type: Plain text
21867 #: docs/manual/project/install.rst:274
21869 "You can also avoid changing ldconfig configuration by installing Gammu to "
21870 "paths where it already searches, for examble by:"
21873 #. type: Plain text
21874 #: docs/manual/project/install.rst:278
21875 msgid "cmake .. -DCMAKE_INSTALL_PREFIX=\"/usr\""
21879 #: docs/manual/project/install.rst:281
21881 msgid "Compiling on Microsoft Windows"
21884 #. type: Plain text
21885 #: docs/manual/project/install.rst:284 docs/manual/project/install.rst:361
21886 msgid "First install all :ref:`deps` and :ref:`opt-deps`."
21889 #. type: Plain text
21890 #: docs/manual/project/install.rst:291
21892 "`CMake`_ is able to generate projects for various tools including Microsoft "
21893 "Visual Studio, Borland toolchains, Cygwin or Mingw32. Just click on "
21894 "CMakeLists.txt in project sources and configure CMake to be able to find "
21895 "optional libraries (see cross compilation section for more information about "
21896 "getting those). The result should be project for your compiler where you "
21897 "should be able to work with it as with any other project."
21901 #: docs/manual/project/install.rst:293
21903 msgid "Compiling using MS Visual C++"
21906 #. type: Plain text
21907 #: docs/manual/project/install.rst:296
21908 msgid "You will probably need additional SDKs:"
21911 #. type: Plain text
21912 #: docs/manual/project/install.rst:302
21914 "Microsoft Windows Platform SDK (required especially for Bluetooth). It's "
21915 "given for free. Below are links to different releases (if you have problems "
21916 "with latest one, use older). They work for various Windows versions, even "
21917 "though Microsoft named them Windows Server 2003 Platform SDK."
21920 #. type: Plain text
21921 #: docs/manual/project/install.rst:304
21923 "For free Visual C++ Express 2005 you need to set compiler to work with "
21924 "Platform SDK (see description)."
21927 #. type: Plain text
21928 #: docs/manual/project/install.rst:306
21930 "MySQL include/library files from MySQL install package (for MySQL support in "
21934 #. type: Plain text
21935 #: docs/manual/project/install.rst:308
21937 "PostgreSQL include/library files from PostgreSQL install package (for "
21938 "PostgreSQL support in SMSD)."
21941 #. type: Plain text
21942 #: docs/manual/project/install.rst:310
21944 "For gettext (internationalization) support, you will need gettext packages "
21945 "from GnuWin32 project."
21948 #. type: Plain text
21949 #: docs/manual/project/install.rst:312
21951 "As build is now based on CMake, you will need to get it from http://cmake."
21955 #. type: Plain text
21956 #: docs/manual/project/install.rst:314
21957 msgid "After downloading and installing them into your system:"
21960 #. type: Plain text
21961 #: docs/manual/project/install.rst:318
21963 "Now you should be able to execute cmake by clicking on CMakeLists.txt file "
21964 "in Gammu sources, this should pop up dialog with configuration options."
21967 #. type: Plain text
21968 #: docs/manual/project/install.rst:321
21970 "You can also start CMakeSetup from start menu and select source directory "
21971 "(just point to it to Gammu sources)."
21974 #. type: Plain text
21975 #: docs/manual/project/install.rst:323
21977 "Select directory where binaries will be stored, I suggest this is different "
21978 "than source one, eg. append subdirectory build."
21981 #. type: Plain text
21982 #: docs/manual/project/install.rst:324
21983 msgid "Select compiler you want to use in Build for select."
21986 #. type: Plain text
21987 #: docs/manual/project/install.rst:327
21989 "In list bellow, you can tweak paths to some optional libraries and project "
21993 #. type: Plain text
21994 #: docs/manual/project/install.rst:329
21996 "Then just press Configure button, which will do the hard job. After this, "
21997 "just click OK button to generate Visual Studio project."
22000 #. type: Plain text
22001 #: docs/manual/project/install.rst:331
22003 "Project files for Visual Studio should be now generated in directory you "
22004 "selected, just open it in Visual Studio and compile :-)."
22007 #. type: Plain text
22008 #: docs/manual/project/install.rst:334
22010 "Project file should be named Gammu.dsw or Gammu.sln depending on what MSVC "
22011 "version you choose."
22014 #. type: Plain text
22015 #: docs/manual/project/install.rst:336
22017 "You should see ALL_BUILD target, which builds everything needed, simmilar to "
22018 "make all on Linux."
22021 #. type: Plain text
22022 #: docs/manual/project/install.rst:341
22024 "I know this guide is incomplete, I don't have environment to test, you're "
22025 "welcome to improve it!. Some more information can be found in howtos for "
22026 "other projects using CMake, eg. Blender, SIM, KDE, VTK, ISGTK. ITK, "
22027 "[wxWidgets http://www.wxwidgets.org/wiki/index.php/CMake]."
22031 #: docs/manual/project/install.rst:343
22033 msgid "Compiling using Borland C++"
22036 #. type: Plain text
22037 #: docs/manual/project/install.rst:351
22039 "Borland toolchain - you can download compiler at <http://www.codegear.com/"
22040 "downloads/free/cppbuilder>. You need to add c:/Borland/BCC55/Bin to system "
22041 "path (or manually set it when running CMake) and add -Lc:/Borland/BCC55/Lib -"
22042 "Ic:/Borland/BCC55/Include -Lc:/Borland/BCC55/Lib/PSDK to CMAKE_C_FLAGS in "
22043 "CMake (otherwise compilation fails)."
22047 #: docs/manual/project/install.rst:353
22049 msgid "Compiling using Cygwin"
22052 #. type: Plain text
22053 #: docs/manual/project/install.rst:356
22054 msgid "This should work pretty much same as on Linux."
22058 #: docs/manual/project/install.rst:358
22060 msgid "Compiling on Mac OS X"
22063 #. type: Plain text
22064 #: docs/manual/project/install.rst:366
22066 "Gammu should be compilable on Mac OS X, you need to have installed Developer "
22067 "Tols (version 2.4.1 was tested) and `CMake`_ (there is a Mac OS X \"Darwin\" "
22068 "DMG download). For database support in SMSD, install wanted database, eg. "
22072 #. type: Plain text
22073 #: docs/manual/project/install.rst:369
22075 "The rest of the compilation should be pretty same as on Linux, see Linux "
22076 "section for more details about compile time options."
22079 #. type: Plain text
22080 #: docs/manual/project/install.rst:373
22082 "If you get some errors while linking with iconv, it is caused by two "
22083 "incompatible iconv libraries available on the system. You can override the "
22087 #. type: Plain text
22088 #: docs/manual/project/install.rst:377
22089 msgid "cmake -D ICONV_LIBRARIES=\"/opt/local/lib/libiconv.dylib\" .."
22092 #. type: Plain text
22093 #: docs/manual/project/install.rst:379
22094 msgid "Or completely disable iconv support:"
22097 #. type: Plain text
22098 #: docs/manual/project/install.rst:383
22099 msgid "cmake -DWITH_Iconv=OFF .."
22103 #: docs/manual/project/install.rst:386
22105 msgid "Cross compilation for Windows on Linux"
22108 #. type: Plain text
22109 #: docs/manual/project/install.rst:390
22111 "First install all :ref:`deps` and :ref:`opt-deps` into your mingw build "
22115 #. type: Plain text
22116 #: docs/manual/project/install.rst:394
22118 "Only cross compilation using `CMake`_ has been tested. You need to install "
22119 "MinGW cross tool chain and run time. On Debian you can do it by apt-get "
22120 "install mingw32. Build is then quite simple:"
22123 #. type: Plain text
22124 #: docs/manual/project/install.rst:401
22126 "mkdir build-win32 cd build-win32 cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/"
22127 "Toolchain-mingw32.cmake make"
22130 #. type: Plain text
22131 #: docs/manual/project/install.rst:403
22132 msgid "There is also toolchain configuration for Win64 available:"
22135 #. type: Plain text
22136 #: docs/manual/project/install.rst:410
22138 "mkdir build-win64 cd build-win64 cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/"
22139 "Toolchain-mingw64.cmake make"
22142 #. type: Plain text
22143 #: docs/manual/project/install.rst:413
22145 "If your MinGW cross compiler binaries are not found automatically, you can "
22146 "specify their different names in cmake/Toolchain-mingw32.cmake."
22149 #. type: Plain text
22150 #: docs/manual/project/install.rst:415
22151 msgid "To build just bare static library without any dependencies, use:"
22154 #. type: Plain text
22155 #: docs/manual/project/install.rst:419
22156 msgid "cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-mingw32.cmake \\"
22159 #. type: Plain text
22160 #: docs/manual/project/install.rst:425
22162 "-DBUILD_SHARED_LIBS=OFF \\ -DWITH_MySQL=OFF \\ -DWITH_Postgres=OFF \\ -"
22163 "DWITH_GettextLibs=OFF \\ -DWITH_Iconv=OFF \\ -DWITH_CURL=OFF"
22166 #. type: Plain text
22167 #: docs/manual/project/install.rst:432
22169 "To be compatible with current Python on Windows, we need to build against "
22170 "matching Microsoft C Runtime library. For Python 2.4 and 2.5 MSVCR71 was "
22171 "used, for Python 2.6 the right one is MSVCR90. To achieve building against "
22172 "different MSVCRT, you need to adjust compiler specifications, example is "
22173 "shown in cmake/mingw.spec, which is used by CMakeLists.txt. You might need "
22174 "to tune it for your environment."
22178 #: docs/manual/project/install.rst:434
22180 msgid "Third party libraries"
22183 #. type: Plain text
22184 #: docs/manual/project/install.rst:439
22186 "The easies way to link with third party libraries is to add path to their "
22187 "installation to cmake/Toolchain-mingw32.cmake or to list these paths in "
22188 "CMAKE_FIND_ROOT_PATH when invoking cmake."
22191 #. type: Plain text
22192 #: docs/manual/project/install.rst:446
22194 "You can download MySQL binaries from <http://dev.mysql.com/>, but then need "
22198 #. type: Plain text
22199 #: docs/manual/project/install.rst:452
22201 "cd mysql/lib/opt reimp.exe -d libmysql.lib i586-mingw32msvc-dlltool --kill-"
22202 "at --input-def libmysql.def \\"
22205 #. type: Plain text
22206 #: docs/manual/project/install.rst:453
22207 msgid "--dllname libmysql.dll --output-lib libmysql.a"
22210 #. type: Plain text
22211 #: docs/manual/project/install.rst:456
22213 "reimp.exe is part of mingw-utils and can be run through wine, I didn't try "
22214 "to compile native binary from it."
22217 #. type: Plain text
22218 #: docs/manual/project/install.rst:463
22220 "You can download PostgreSQL binaries from <http://www.postgresql.org/>, but "
22221 "then you need to add wldap32.dll library to bin."
22224 #. type: Plain text
22225 #: docs/manual/project/install.rst:471
22227 "For Gettext (internationalization support), you need gettext-0.14.4-bin.zip, "
22228 "gettext-0.14.4-dep.zip, gettext-0.14.4-lib.zip from <http://gnuwin32."
22229 "sourceforge.net/>. Unpack these to same directory."
22233 #: docs/manual/project/install.rst:474
22238 #. type: Plain text
22239 #: docs/manual/project/install.rst:478
22241 "For CURL support, you need curl-7.19.0-devel-mingw32.zip from <http://curl."
22246 #: docs/manual/project/install.rst:480
22248 msgid "Crosscompiling to different platform"
22251 #. type: Plain text
22252 #: docs/manual/project/install.rst:484
22254 "To cross compile Gammu to different architecture (or platform) you need to "
22255 "provide CMake toolchain file for that and invoke `CMake`_ with it:"
22258 #. type: Plain text
22259 #: docs/manual/project/install.rst:488
22260 msgid "cmake -DCMAKE_TOOLCHAIN_FILE=~/Toolchain-eldk-ppc74xx.cmake .."
22263 #. type: Plain text
22264 #: docs/manual/project/install.rst:492
22266 "More information on creating that is described in `CMake Cross Compiling`_ "
22267 "wiki page. Also distributions like `OpenEmbedded`_ usually already come with "
22268 "prepared recipes for `CMake`_."
22271 #. type: Plain text
22272 #: docs/manual/project/install.rst:494
22273 msgid "_CMake Cross Compiling: http://www.vtk.org/Wiki/CMake_Cross_Compiling"
22276 #. type: Plain text
22277 #: docs/manual/project/install.rst:495
22278 msgid "_OpenEmbedded: http://www.openembedded.org/"
22282 #: docs/manual/project/install.rst:497
22284 msgid "Advanced Build Options"
22287 #. type: Plain text
22288 #: docs/manual/project/install.rst:502
22290 "The build system accepts wide range of options. You can see them all by "
22291 "running GUI version of `CMake`_ or by inspecting :file:`CMakeCache.txt` in "
22296 #: docs/manual/project/install.rst:504
22298 msgid "Limiting set of installed data"
22301 #. type: Plain text
22302 #: docs/manual/project/install.rst:508
22304 "By setting following flags you can control which additional parts will be "
22308 #. type: Plain text
22309 #: docs/manual/project/install.rst:510
22310 msgid "INSTALL_GNAPPLET - Install Gnapplet binaries"
22313 #. type: Plain text
22314 #: docs/manual/project/install.rst:511
22315 msgid "INSTALL_MEDIA - Install sample media files"
22318 #. type: Plain text
22319 #: docs/manual/project/install.rst:512
22320 msgid "INSTALL_PHP_EXAMPLES - Install PHP example scripts"
22323 #. type: Plain text
22324 #: docs/manual/project/install.rst:513
22325 msgid "INSTALL_BASH_COMPLETION - Install bash completion script for Gammu"
22328 #. type: Plain text
22329 #: docs/manual/project/install.rst:514
22330 msgid "INSTALL_LSB_INIT - Install LSB compatible init script for Gammu"
22333 #. type: Plain text
22334 #: docs/manual/project/install.rst:515
22335 msgid "INSTALL_DOC - Install documentation"
22338 #. type: Plain text
22339 #: docs/manual/project/install.rst:516
22340 msgid "INSTALL_LOC - Install locales data"
22343 #. type: Plain text
22344 #: docs/manual/project/install.rst:518
22345 msgid "For example:"
22348 #. type: Plain text
22349 #: docs/manual/project/install.rst:522
22350 msgid "cmake -DINSTALL_DOC=OFF"
22354 #: docs/manual/project/install.rst:525
22356 msgid "Debugging build failures"
22359 #. type: Plain text
22360 #: docs/manual/project/install.rst:529
22362 "If there is some build failure (eg. some dependencies are not correctly "
22363 "detected), please attach :file:`CMakeCache.txt`,"
22366 #. type: Attribute :file:
22367 #: docs/manual/project/install.rst:529
22369 msgid "`CMakeFiles/CMakeError.log` and :file:`CMakeFiles/CMakeOutput.log` files"
22372 #. type: Plain text
22373 #: docs/manual/project/install.rst:532
22375 "to the report. It will help diagnose what was detected on the system and "
22376 "possibly fix these errors."
22379 #. type: Plain text
22380 #: docs/manual/project/install.rst:535
22382 "To find out what is going on during compilation, add ``-"
22383 "DCMAKE_VERBOSE_MAKEFILE=ON`` to :program:`cmake` command line or run"
22386 #. type: Attribute :program:
22387 #: docs/manual/project/install.rst:535
22389 msgid "`make` with ``VERBOSE=1``:"
22392 #. type: Plain text
22393 #: docs/manual/project/install.rst:540
22394 msgid "make VERBOSE=1"
22398 #: docs/manual/project/install.rst:542
22400 msgid "Debugging crashes"
22403 #. type: Plain text
22404 #: docs/manual/project/install.rst:547
22406 "To debug program crashes, you might want to build Gammu with ``-"
22407 "DENABLE_PROTECTION=OFF``, otherwise debugging tools are somehow confused "
22408 "with protections GCC makes and produce bogus back traces."
22412 #: docs/manual/project/install.rst:550
22414 msgid "Compliling python-gammu"
22417 #. type: Plain text
22418 #: docs/manual/project/install.rst:555
22420 "Currently python-gammu is distributed together with Gammu, so all you need "
22421 "to get it is to build Gammu with Python support (it should be automatically "
22422 "detected if you have development environment installed for Python)."
22425 #. type: Plain text
22426 #: docs/manual/project/install.rst:560
22428 "Gammu uses CMake_ to generate build environment (for example Makefiles for "
22429 "UNIX, Visual Studio projects, Eclipse projects, etc.) which you can later "
22430 "use for building. You can use ``-DBUILD_PYTHON=/path/to/python`` to define "
22431 "path to another Python interpreter to use than default one available in the "
22435 #. type: Plain text
22436 #: docs/manual/project/install.rst:563
22438 "Alternatively you can use standard distutils, for which :file:`setup.py` is "
22439 "placed in `python` subdirectory."
22442 #. type: Plain text
22443 #: docs/manual/project/install.rst:564
22444 msgid "_CMake: http://www.cmake.org/"
22448 #: docs/manual/project/motivation.rst:2
22450 msgid "Motivation to fork Gnokii"
22453 #. type: Plain text
22454 #: docs/manual/project/motivation.rst:9
22456 "Please note that this is original list of differences written by Marcin when "
22457 "forking Gnokii, so it represents state of the code in that time."
22460 #. type: Plain text
22461 #: docs/manual/project/motivation.rst:11
22462 msgid "Unicode used almost everywhere. In MyGnokii and Gnokii with modern"
22465 #. type: Plain text
22466 #: docs/manual/project/motivation.rst:14
22468 "phones (they return everything in Unicode) things are converted from Unicode "
22469 "and again to Unicode in other places. No more unnecessary conversions."
22472 #. type: Plain text
22473 #: docs/manual/project/motivation.rst:15
22474 msgid "Almost everything is structural. In Gnokii some things are declared"
22477 #. type: Plain text
22478 #: docs/manual/project/motivation.rst:17
22480 "in files, not in \"main\" phone structure. It can make some problems, when "
22481 "will try to support two phones on two serial ports in one application."
22484 #. type: Plain text
22485 #: docs/manual/project/motivation.rst:18
22486 msgid "in Gammu you can make support for some things without adding source"
22489 #. type: Plain text
22490 #: docs/manual/project/motivation.rst:22
22492 "to \"main\" phone modules. Very good idea for things, which are available "
22493 "only for few models and for all other will be UNIMPLEMENTED. It includes "
22494 "also some obsolete functions - why should we compile RLP source, when all "
22495 "new better phones have modems built in ?"
22498 #. type: Plain text
22499 #: docs/manual/project/motivation.rst:23
22501 "Gnokii/MyGnokii has to have some compatibility with previously written "
22502 "source. In Gammu some solutions are reimplemented and done easier."
22505 #. type: Plain text
22506 #: docs/manual/project/motivation.rst:24
22507 msgid "no more reimplementing C libraries in source - see snprintf in gnokii."
22510 #. type: Plain text
22511 #: docs/manual/project/motivation.rst:25
22512 msgid "more OS supported."
22515 #. type: Plain text
22516 #: docs/manual/project/motivation.rst:26
22518 "better sharing source. Less source = smaller application easier to debug."
22521 #. type: Plain text
22522 #: docs/manual/project/motivation.rst:27
22523 msgid "better user friendly interface"
22526 #. type: Plain text
22527 #: docs/manual/project/motivation.rst:28
22528 msgid "no more 2 years rewriting source..."
22531 #. type: Plain text
22532 #: docs/manual/project/motivation.rst:29
22534 "it's easier to see, what frames are implemented, what not (in phone modules "
22535 "they're put line after line)."
22538 #. type: Plain text
22539 #: docs/manual/project/motivation.rst:30
22540 msgid "better compatiblity with ANSI C = no warnings in MS VC 6"
22543 #. type: Plain text
22544 #: docs/manual/project/motivation.rst:31
22546 "all locations for user start from 0 (in Gnokii some from 0, some from 1)"
22549 #. type: Plain text
22550 #: docs/manual/project/motivation.rst:32
22551 msgid "some things like SMS can be accessed few ways"
22554 #. type: Plain text
22555 #: docs/manual/project/motivation.rst:34
22557 "when possible, there are used \"constant\" locations. I will explain on the "
22561 #. type: Plain text
22562 #: docs/manual/project/motivation.rst:36
22564 "save two calendar notes in any Nokia 61xx phone. Call them \"reminder\" and "
22565 "\"call\" notes. Reminder will be returned by phone of 1'st location, Call on "
22569 #. type: Plain text
22570 #: docs/manual/project/motivation.rst:37
22572 "Now Reminder will be deleted (for example, from phone keypad). Call will be "
22573 "moved from 2'nd to 1'st."
22576 #. type: Plain text
22577 #: docs/manual/project/motivation.rst:43
22579 "When will read calendar notes again, have to read all notes again because of "
22580 "changed locations (let's say, we won't read Call note again. It will have "
22581 "location 2 in PC. Now you will write new note into phone (for keypad) and it "
22582 "will save in under location 2. When will try to save Call not with location "
22583 "2, it will overwrite new saved note !)."
22586 #. type: Plain text
22587 #: docs/manual/project/motivation.rst:46
22589 "This is not good. When for example delete one entry from phonebook, other "
22590 "locations \"stays\" on their places. These are \"constant\" locations."
22593 #. type: Plain text
22594 #: docs/manual/project/motivation.rst:49
22596 "With \"constans\" locations, when delete one location from PC, don't have to "
22597 "read full memory from phone."
22600 #. type: Plain text
22601 #: docs/manual/project/motivation.rst:51
22605 #. type: Plain text
22606 #: docs/manual/project/motivation.rst:52
22607 msgid "Of course, some of these things can be in the future in gnokii too..."
22611 #: docs/manual/project/localization.rst:2
22613 msgid "Localization"
22616 #. type: Plain text
22617 #: docs/manual/project/localization.rst:6
22619 "Localization uses `Gettext`_ po files for both program translations and the "
22620 "documentation. The documentation translation is managed using `po4a`_."
22624 #: docs/manual/project/localization.rst:8
22626 msgid "Using Translation"
22629 #. type: Plain text
22630 #: docs/manual/project/localization.rst:13
22632 "You can set locales you want to use by specifying LANG or LC_* environment "
22633 "variables (on Linux you usually don't care about this, on Windows just "
22634 "export e.g. ``LANG=cs_CZ``)."
22638 #: docs/manual/project/localization.rst:15
22640 msgid "Improving Translation"
22643 #. type: Plain text
22644 #: docs/manual/project/localization.rst:21
22646 "If you want to improve existing translation, please visit `translation "
22647 "server`_. For adding new one, you need to contact `Michal Čihař`_ and then "
22648 "you will be able to edit it on former mentioned URL."
22651 #. type: Plain text
22652 #: docs/manual/project/localization.rst:24
22654 "You can also go ahead with traditional way of creating/updating po files in "
22655 "locale/ folder and then sending updated ones to bug tracker."
22659 #: docs/manual/project/localization.rst:26
22661 msgid "Translation Areas"
22664 #. type: Plain text
22665 #: docs/manual/project/localization.rst:29
22666 msgid "There are several po files to translate:"
22669 #. type: Plain text
22670 #: docs/manual/project/localization.rst:39
22673 "``libgammu.po``\n"
22674 " Messages used in the Gammu library (see :ref:`libgammu`).\n"
22676 " Messages used by command line utilities (mostly :ref:`gammu`).\n"
22678 " Basic documentation shipped withing package (eg. :file:`README` and\n"
22679 " :file:`INSTALL` files).\n"
22681 " The Gammu Manual translation (this manual).\n"
22684 #. type: Plain text
22685 #: docs/manual/project/localization.rst:42
22686 msgid "_translation server: http://l10n.cihar.com/projects/gammu/"
22689 #. type: Plain text
22690 #: docs/manual/project/localization.rst:44
22691 msgid "_Gettext: http://en.wikipedia.org/wiki/GNU_gettext\\"
22694 #. type: Plain text
22695 #: docs/manual/project/localization.rst:44
22696 msgid "_po4a: http://po4a.alioth.debian.org/"
22700 #: docs/manual/glossary.rst:2
22705 #. type: Plain text
22706 #: docs/manual/glossary.rst:6
22707 msgid "glossary:: :sorted:"
22710 #. type: Plain text
22711 #: docs/manual/glossary.rst:8
22715 #. type: Plain text
22716 #: docs/manual/glossary.rst:8
22717 msgid "Message reference as generated by GSM network."
22720 #. type: Plain text
22721 #: docs/manual/index.rst:7
22723 "Gammu is a project providing abstraction layer for cell phones access. It "
22724 "covers wide range of phones, mostly focusing on AT compatible phones and "
22728 #. type: Plain text
22729 #: docs/manual/index.rst:9
22731 "This manual describes all parts of Gammu, starting with information about"
22734 #. type: Attribute :ref:
22735 #: docs/manual/index.rst:9
22737 msgid "`project`, going through API documentation for both :ref:`python` and"
22740 #. type: Attribute :ref:
22741 #: docs/manual/index.rst:10
22743 msgid "`libgammu` and covering :ref:`smsd` as well."
22747 #: docs/manual/index.rst:14
22749 msgid "Continue reading"
22752 #. type: Plain text
22753 #: docs/manual/index.rst:17
22757 #. type: Plain text
22758 #: docs/manual/index.rst:18
22759 msgid ":columns: 2"
22762 #. type: Plain text
22763 #: docs/manual/index.rst:20
22764 msgid ":ref:`project` -- learn about Gammu project"
22767 #. type: Plain text
22768 #: docs/manual/index.rst:21
22769 msgid ":ref:`smsd` -- comprehensive SMSD documentation"
22772 #. type: Plain text
22773 #: docs/manual/index.rst:22
22774 msgid ":ref:`gammu` -- the Gammu utility"
22777 #. type: Plain text
22778 #: docs/manual/index.rst:23
22779 msgid ":ref:`gammurc` -- the Gammu configuration file"
22782 #. type: Plain text
22783 #: docs/manual/index.rst:24
22784 msgid ":ref:`python` -- use Gammu functionality from Python"
22787 #. type: Plain text
22788 #: docs/manual/index.rst:25
22789 msgid ":ref:`libgammu` -- use Gammu functionality from C"
22792 #. type: Plain text
22793 #: docs/manual/index.rst:26
22794 msgid ":ref:`internal` -- learn about Gammu internals"
22797 #. type: Plain text
22798 #: docs/manual/index.rst:27
22799 msgid ":ref:`faq` -- frequently asked questions"
22802 #. type: Plain text
22803 #: docs/manual/index.rst:28
22804 msgid ":ref:`protocols` -- learn about phone protocols"
22807 #. type: Plain text
22808 #: docs/manual/index.rst:29
22810 msgid ":ref:`formats` -- file formats supported by Gammu"
22811 msgstr "Gammu 尚不支持此文件格式。"
22814 #: docs/manual/index.rst:31
22816 msgid "Full contents"
22819 #. type: Plain text
22820 #: docs/manual/index.rst:36
22824 #. type: Plain text
22825 #: docs/manual/testing/index.rst:2
22830 #: docs/manual/testing/index.rst:4
22832 msgid "Testing Gammu"
22835 #. type: Plain text
22836 #: docs/manual/testing/index.rst:11
22837 msgid "testsuite dummy-driver"
22840 #. type: Plain text
22841 #: docs/manual/testing/dummy-driver.rst:2
22842 msgid "_dummy-driver:"
22846 #: docs/manual/testing/dummy-driver.rst:4
22848 msgid "Dummy Driver"
22851 #. type: Plain text
22852 #: docs/manual/testing/dummy-driver.rst:7
22856 #. type: Plain text
22857 #: docs/manual/testing/dummy-driver.rst:12
22859 "The ``dummy`` driver in Gammu emulates all operations on filesystem. It is "
22860 "used by :doc:`testsuite`, but it is also very helpful for application "
22861 "developers, because they can test the functionality without using real phone "
22862 "and avoiding risk of corrupting data in the phone."
22866 #: docs/manual/testing/dummy-driver.rst:14
22868 msgid "Filesystem structure"
22871 #. type: Plain text
22872 #: docs/manual/testing/dummy-driver.rst:17
22873 msgid "The dummy driver emulates all phone functionality on filesystem. The"
22876 #. type: Attribute :config:
22877 #: docs/manual/testing/dummy-driver.rst:17
22879 msgid "option:`Device` configuration directive sets top level directory,"
22882 #. type: Plain text
22883 #: docs/manual/testing/dummy-driver.rst:19
22884 msgid "where all data are stored."
22887 #. type: Plain text
22888 #: docs/manual/testing/dummy-driver.rst:23
22890 "This directory contains file :file:`operations.log`, where are logged "
22891 "operations which do not modify any data in the dummy phone (eg. sending "
22896 #: docs/manual/testing/dummy-driver.rst:25 docs/manual/c/message.rst:2
22901 #. type: Plain text
22902 #: docs/manual/testing/dummy-driver.rst:29
22904 "Messages are stored in :file:`sms/<FOLDER>` directories (``<FOLDER>`` is in "
22905 "range 1-5) in Gammu native smsbackup format."
22908 #. type: Plain text
22909 #: docs/manual/testing/dummy-driver.rst:31 docs/manual/python/objects.rst:415
22914 #. type: Plain text
22915 #: docs/manual/testing/dummy-driver.rst:35
22917 "Phonebook (and calls registers) are stored in :file:`pbk/<MEMORY>` "
22918 "(``<MEMORY>`` is type of memory like ``ME`` or ``SM``) directories in vCard "
22922 #. type: Plain text
22923 #: docs/manual/testing/dummy-driver.rst:40
22924 msgid "Notes are stored in :file:`note` directory in vNote format."
22927 #. type: Plain text
22928 #: docs/manual/testing/dummy-driver.rst:45
22930 "Calendar entries are stored in :file:`calendar` directory in vCalendar "
22935 #: docs/manual/testing/dummy-driver.rst:47
22940 #. type: Plain text
22941 #: docs/manual/testing/dummy-driver.rst:50
22942 msgid "Todo entries are stored in :file:`todo` directory in vCalendar format."
22946 #: docs/manual/testing/dummy-driver.rst:52
22951 #. type: Plain text
22952 #: docs/manual/testing/dummy-driver.rst:56
22954 "Filesystem is stored in :file:`fs` directory. You can create another "
22955 "subdirectories there."
22959 #: docs/manual/testing/dummy-driver.rst:58
22961 msgid "Other features"
22964 #. type: Plain text
22965 #: docs/manual/testing/dummy-driver.rst:61
22967 "By specifying :config:option:`Features` you can configure some specific "
22971 #. type: Plain text
22972 #: docs/manual/testing/dummy-driver.rst:67
22975 "``DISABLE_GETNEXT``\n"
22976 " Makes the dummy driver fail all GetNext* calls as not supported (with\n"
22977 " exception of GetNextSMS* and GetNextFile*).\n"
22978 "``DISABLE_GETNEXTSMS``\n"
22979 " Makes the dummy driver fail all GetNextSMS* calls as not supported.\n"
22982 #. type: Plain text
22983 #: docs/manual/testing/dummy-driver.rst:72
22985 "To use dummy driver, you need something like following in :file:`~/.gammurc`:"
22988 #. type: Plain text
22989 #: docs/manual/testing/dummy-driver.rst:79
22990 msgid "[gammu] model = dummy connection = none device = /path/to/directory/"
22993 #. type: Plain text
22994 #: docs/manual/testing/dummy-driver.rst:81
22996 "For disabling GetNext* functions within dummy driver, you need something "
22997 "like following in :file:`~/.gammurc`:"
23000 #. type: Plain text
23001 #: docs/manual/testing/dummy-driver.rst:88
23003 "[gammu] model = dummy connection = none features = DISABLE_GETNEXT device = /"
23004 "path/to/directory/"
23008 #: docs/manual/testing/testsuite.rst:2
23010 msgid "Gammu Testsuite"
23014 #: docs/manual/testing/testsuite.rst:10
23016 msgid "Running the tests"
23019 #. type: Plain text
23020 #: docs/manual/testing/testsuite.rst:17
23022 "You can run the test suite this using ``make test``. CMake build system uses "
23023 "for testing CTest, which also includes option to connect to dashboard and "
23024 "submit test results there, so that they can be reviewed and fixed by others. "
23025 "To participate in this testing, you need just to run ``make Experimental`` "
23026 "which also does submission to the dashboard."
23029 #. type: Plain text
23030 #: docs/manual/testing/testsuite.rst:19
23031 msgid "There are some more options for testing:"
23034 #. type: Plain text
23035 #: docs/manual/testing/testsuite.rst:21
23036 msgid "``make test``"
23039 #. type: Plain text
23040 #: docs/manual/testing/testsuite.rst:23
23042 msgid " Runs testsuite with no uploading of results.\n"
23045 #. type: Plain text
23046 #: docs/manual/testing/testsuite.rst:25
23047 msgid "``make Experimental``"
23050 #. type: Plain text
23051 #: docs/manual/testing/testsuite.rst:27
23053 msgid " Runs testsuite and uploads results to the dashboard.\n"
23056 #. type: Plain text
23057 #: docs/manual/testing/testsuite.rst:29
23058 msgid "``make ExperimentalMemCheck``"
23061 #. type: Plain text
23062 #: docs/manual/testing/testsuite.rst:33
23065 " This checks memory accesses using valgrind during tests and submits\n"
23066 " report. You need to do this after ``make Experimental`` and you can\n"
23067 " submit results using ``make ExperimentalSubmit``.\n"
23070 #. type: Plain text
23071 #: docs/manual/testing/testsuite.rst:35
23072 msgid "Coverage reports"
23075 #. type: Plain text
23076 #: docs/manual/testing/testsuite.rst:38
23079 " To get test coverage reports, you need to configure project using\n"
23080 " ``cmake -DCOVERAGE=ON``\n"
23083 #. type: Plain text
23084 #: docs/manual/testing/testsuite.rst:40
23085 msgid "Nightly testing"
23088 #. type: Plain text
23089 #: docs/manual/testing/testsuite.rst:47
23092 " Currently several machines do compile and test Gammu every night. If\n"
23093 " you want to tak part of this, just ensure that your machine executes\n"
23094 " test suite every night (preferably after 3:00 CET). You can select\n"
23095 " either ``make Nightly`` to do regullar testing or\n"
23096 " ``make NightlyMemoryCheck`` to test with valgrind. Also you can enable\n"
23097 " coverage tests as described above.\n"
23100 #. type: Plain text
23101 #: docs/manual/testing/testsuite.rst:49
23102 msgid "Running single test"
23105 #. type: Labeled list
23106 #: docs/manual/testing/testsuite.rst:50
23108 msgid "You can run single test by directly calling ctest"
23111 #. type: Plain text
23112 #: docs/manual/testing/testsuite.rst:53
23113 msgid "ctest -R test-name"
23116 #. type: Labeled list
23117 #: docs/manual/testing/testsuite.rst:54
23119 msgid "Adding ``-V`` runs it in verbose mode with all test output"
23122 #. type: Plain text
23123 #: docs/manual/testing/testsuite.rst:57
23124 msgid "ctest -V -R test-name"
23128 #: docs/manual/testing/testsuite.rst:59
23130 msgid "Collecting results"
23133 #. type: Plain text
23134 #: docs/manual/testing/testsuite.rst:63
23136 "The tests are ran daily on several platforms and you can find the results on "
23137 "`dashboard <https://cdash.cihar.com/index.php?project=Gammu>`_."
23140 #. type: Plain text
23141 #: docs/manual/testing/testsuite.rst:66
23143 "You are welcome to join this effort, all you need is to setup job to pull "
23144 "current Gammu sources and execute the test suite every day (the preferred "
23148 #. type: Labeled list
23149 #: docs/manual/testing/testsuite.rst:66
23151 msgid "it 3:00 CET)"
23154 #. type: Plain text
23155 #: docs/manual/testing/testsuite.rst:70
23156 msgid "git pull make -C build-configure Nightly"
23159 #. type: Labeled list
23160 #: docs/manual/testing/testsuite.rst:71
23162 msgid "or also with checking for memory leaks"
23165 #. type: Plain text
23166 #: docs/manual/testing/testsuite.rst:75
23167 msgid "git pull make -C build-configure NightlyMemCheck"
23171 #: docs/manual/testing/testsuite.rst:77
23173 msgid "Testing of SMSD"
23176 #. type: Plain text
23177 #: docs/manual/testing/testsuite.rst:83
23179 "SMSD tests are performed using :ref:`dummy-driver` and uses file backend and "
23180 "sqlite database by default. For this you nee Gammu compiled with libdbi, "
23181 "have installed sqlite driver for libdbi and have :program:`sqlite3` binary "
23182 "available on the syste,."
23185 #. type: Plain text
23186 #: docs/manual/testing/testsuite.rst:85
23187 msgid "Testing of additional database backends must be enabled separately:"
23190 #. type: Plain text
23191 #: docs/manual/testing/testsuite.rst:88
23194 "``MYSQL_TESTING``:\n"
23195 " you need to have setup MySQL server with database where SMSD can play.\n"
23198 #. type: Plain text
23199 #: docs/manual/testing/testsuite.rst:91
23202 "``PSQL_TESTING``\n"
23203 " you need to have setup PostgreSQL server with database where SMSD can play.\n"
23207 #: docs/manual/testing/testsuite.rst:93
23209 msgid "Testing of command line utility"
23212 #. type: Plain text
23213 #: docs/manual/testing/testsuite.rst:98
23215 "Gammu command line tests are performed using :ref:`dummy-driver` where "
23216 "required. It covers most of command line interface, but some parts need to "
23217 "be explicitly enabled:"
23220 #. type: Plain text
23221 #: docs/manual/testing/testsuite.rst:101
23224 "``ONLINE_TESTING``:\n"
23225 " enable testing of features which require internet access\n"
23229 #: docs/manual/testing/testsuite.rst:103
23231 msgid "Testing of Python interface"
23234 #. type: Plain text
23235 #: docs/manual/testing/testsuite.rst:108
23237 "Python module tests are performed using :ref:`dummy-driver` where required. "
23238 "It does also cover testing of SMSD interface, which is done using libdbi"
23243 #: docs/manual/testing/testsuite.rst:110
23245 msgid "Testing of reply functions"
23248 #. type: Plain text
23249 #: docs/manual/testing/testsuite.rst:114
23251 "The :file:`tests` directory contains various tests which do inject data into "
23252 "reply functions and check their response."
23256 #: docs/manual/testing/testsuite.rst:116
23258 msgid "Testing of data parsing"
23261 #. type: Plain text
23262 #: docs/manual/testing/testsuite.rst:120
23264 "The :file:`tests` directory contains various tests which just try to parse "
23265 "various file formats supported by libGammu."
23269 #: docs/manual/testing/testsuite.rst:122
23271 msgid "Configuration of the test suite"
23274 #. type: Plain text
23275 #: docs/manual/testing/testsuite.rst:125
23276 msgid "You can pass various parameters to configure the test suite:"
23280 #: docs/manual/testing/testsuite.rst:127
23282 msgid "Programs used for testing"
23285 #. type: Plain text
23286 #: docs/manual/testing/testsuite.rst:141
23290 " Path to the :program:`sh` program\n"
23292 " Path to the :program:`bash` program\n"
23294 " Path to the :program:`sqlite3` program\n"
23296 " Path to the :program:`sed` program\n"
23298 " Path to the :program:`mysql` program\n"
23300 " Path to the :program:`psql` program\n"
23304 #: docs/manual/testing/testsuite.rst:143
23306 msgid "Limiting testsuite"
23309 #. type: Plain text
23310 #: docs/manual/testing/testsuite.rst:151
23313 "``ONLINE_TESTING``\n"
23314 " Enable testing of parts which use remote servers, requires connection to interned\n"
23315 "``PSQL_TESTING``\n"
23316 " Enable testing of PostgreSQL SMSD backend, requires configured PostgreSQL database\n"
23317 "``MYSQL_TESTING``\n"
23318 " Enable testing of MySQL SMSD backend, requires configured MySQL database\n"
23322 #: docs/manual/testing/testsuite.rst:153
23324 msgid "Database backends configuration"
23327 #. type: Plain text
23328 #: docs/manual/testing/testsuite.rst:173
23332 " Host to use for PostgreSQL tests (default: ``127.0.0.1``)\n"
23333 "``PSQL_DATABASE``\n"
23334 " Database to use for PostgreSQL tests (default: ``smsd``)\n"
23336 " User to use for PostgreSQL tests (default: ``smsd``)\n"
23337 "``PSQL_PASSWORD``\n"
23338 " Password to use for PostgreSQL tests (default: ``smsd``)\n"
23340 " Host to use for MySQL tests (default: ``127.0.0.1``)\n"
23341 "``MYSQL_DATABASE``\n"
23342 " Database to use for MySQL tests (default: ``smsd``)\n"
23344 " User to use for MySQL tests (default: ``smsd``)\n"
23345 "``MYSQL_PASSWORD``\n"
23346 " Password to use for MySQL tests (default: ``smsd``)\n"
23348 " ODBC DSN to use for ODBC tests (default: ``smsd``). \n"
23349 " Currently needs to point to MySQL database.\n"
23352 #. type: Plain text
23353 #: docs/manual/contents.rst:2
23358 #: docs/manual/contents.rst:4
23360 msgid "Gammu Documentation Contents"
23363 #. type: Plain text
23364 #: docs/manual/contents.rst:22
23366 "project/index faq/index python/index c/index internal/index formats/index "
23367 "config/index gammu/index smsd/index utils/index testing/index protocol/index "
23372 #: docs/manual/contents.rst:24
23374 msgid "Indices and tables"
23377 #. type: Plain text
23378 #: docs/manual/contents.rst:27
23379 msgid ":ref:`genindex`"
23382 #. type: Plain text
23383 #: docs/manual/contents.rst:28
23384 msgid ":ref:`modindex`"
23387 #. type: Plain text
23388 #: docs/manual/contents.rst:28
23389 msgid ":ref:`search`"
23393 #: docs/manual/python/objects.rst:2
23398 #. type: Plain text
23399 #: docs/manual/python/objects.rst:7
23401 "For various (mostly historical) reasons, all objects you get from Gammu are "
23402 "not real objects but rather a dictionaries. This has quite a big impact of "
23403 "usability and will most likely change in the future."
23406 #. type: Plain text
23407 #: docs/manual/python/objects.rst:9
23409 "All the objects basically map to C structures, so you might also refer to"
23412 #. type: Attribute :ref:
23413 #: docs/manual/python/objects.rst:9
23415 msgid "`libgammu` chapter."
23418 #. type: Plain text
23419 #: docs/manual/python/objects.rst:12
23424 #: docs/manual/python/objects.rst:14
23429 #. type: Plain text
23430 #: docs/manual/python/objects.rst:18
23432 "Object describing single SMS message in a way GSM network handles is (140 "
23433 "bytes of data). You can construct it from :ref:`sms_info_obj` using"
23436 #. type: Attribute :meth:
23437 #: docs/manual/python/objects.rst:18
23439 msgid "`gammu.EncodeSMS`."
23442 #. type: Plain text
23443 #: docs/manual/python/objects.rst:21
23444 msgid "Message dictionary can consist of following fields:"
23447 #. type: Labeled list
23448 #: docs/manual/python/objects.rst:22 docs/manual/python/objects.rst:26
23449 #: docs/manual/python/objects.rst:30 docs/manual/python/objects.rst:35
23450 #: docs/manual/python/objects.rst:39 docs/manual/python/objects.rst:43
23451 #: docs/manual/python/objects.rst:47 docs/manual/python/objects.rst:51
23452 #: docs/manual/python/objects.rst:55 docs/manual/python/objects.rst:59
23453 #: docs/manual/python/objects.rst:63 docs/manual/python/objects.rst:67
23454 #: docs/manual/python/objects.rst:71 docs/manual/python/objects.rst:75
23455 #: docs/manual/python/objects.rst:79 docs/manual/python/objects.rst:83
23456 #: docs/manual/python/objects.rst:92 docs/manual/python/objects.rst:104
23457 #: docs/manual/python/objects.rst:110 docs/manual/python/objects.rst:114
23458 #: docs/manual/python/objects.rst:148 docs/manual/python/objects.rst:152
23459 #: docs/manual/python/objects.rst:156 docs/manual/python/objects.rst:160
23460 #: docs/manual/python/objects.rst:164 docs/manual/python/objects.rst:189
23461 #: docs/manual/python/objects.rst:209 docs/manual/python/objects.rst:213
23462 #: docs/manual/python/objects.rst:217 docs/manual/python/objects.rst:221
23463 #: docs/manual/python/objects.rst:225 docs/manual/python/objects.rst:234
23464 #: docs/manual/python/objects.rst:259 docs/manual/python/objects.rst:263
23465 #: docs/manual/python/objects.rst:267 docs/manual/python/objects.rst:271
23466 #: docs/manual/python/objects.rst:275 docs/manual/python/objects.rst:298
23467 #: docs/manual/python/objects.rst:350 docs/manual/python/objects.rst:354
23468 #: docs/manual/python/objects.rst:358 docs/manual/python/objects.rst:362
23469 #: docs/manual/python/objects.rst:366 docs/manual/python/objects.rst:370
23470 #: docs/manual/python/objects.rst:374 docs/manual/python/objects.rst:378
23471 #: docs/manual/python/objects.rst:382 docs/manual/python/objects.rst:386
23472 #: docs/manual/python/objects.rst:390 docs/manual/python/objects.rst:394
23473 #: docs/manual/python/objects.rst:398 docs/manual/python/objects.rst:402
23474 #: docs/manual/python/objects.rst:406 docs/manual/python/objects.rst:410
23475 #: docs/manual/python/objects.rst:414 docs/manual/python/objects.rst:418
23476 #: docs/manual/python/objects.rst:422 docs/manual/python/objects.rst:426
23477 #: docs/manual/python/objects.rst:430 docs/manual/python/objects.rst:441
23478 #: docs/manual/python/objects.rst:445 docs/manual/python/objects.rst:478
23479 #: docs/manual/python/objects.rst:487 docs/manual/python/objects.rst:506
23480 #: docs/manual/python/objects.rst:525 docs/manual/python/objects.rst:536
23481 #: docs/manual/python/objects.rst:540 docs/manual/python/objects.rst:573
23482 #: docs/manual/python/objects.rst:594 docs/manual/python/objects.rst:620
23483 #: docs/manual/python/objects.rst:631 docs/manual/python/objects.rst:635
23484 #: docs/manual/python/objects.rst:639 docs/manual/python/objects.rst:659
23485 #: docs/manual/python/objects.rst:713 docs/manual/python/objects.rst:721
23486 #: docs/manual/python/objects.rst:725 docs/manual/python/objects.rst:736
23487 #: docs/manual/python/objects.rst:740 docs/manual/python/objects.rst:744
23488 #: docs/manual/python/objects.rst:748 docs/manual/python/objects.rst:752
23489 #: docs/manual/python/objects.rst:769 docs/manual/python/objects.rst:773
23490 #: docs/manual/python/objects.rst:777 docs/manual/python/objects.rst:781
23491 #: docs/manual/python/objects.rst:785 docs/manual/python/objects.rst:789
23492 #: docs/manual/python/objects.rst:793 docs/manual/python/objects.rst:797
23493 #: docs/manual/python/objects.rst:801
23495 msgid ".. attribute"
23498 #. type: Plain text
23499 #: docs/manual/python/objects.rst:23
23503 #. type: Plain text
23504 #: docs/manual/python/objects.rst:25
23505 msgid "SMSC information, see :ref:`smsc_obj`."
23508 #. type: Plain text
23509 #: docs/manual/python/objects.rst:27 docs/manual/python/objects.rst:214
23510 #: docs/manual/python/objects.rst:391
23514 #. type: Plain text
23515 #: docs/manual/python/objects.rst:29
23516 msgid "Recipient number, needs to be set for sending."
23519 #. type: Plain text
23520 #: docs/manual/python/objects.rst:31 docs/manual/python/objects.rst:218
23521 #: docs/manual/python/objects.rst:741
23525 #. type: Plain text
23526 #: docs/manual/python/objects.rst:34
23528 "Name of the message, does not make any effect on sending, some phones might "
23532 #. type: Plain text
23533 #: docs/manual/python/objects.rst:36
23537 #. type: Plain text
23538 #: docs/manual/python/objects.rst:38
23539 msgid "User defined headers for SMS, see :ref:`udh_obj`."
23543 #: docs/manual/python/objects.rst:40 docs/manual/python/objects.rst:190
23544 #: docs/manual/internal/reply.rst:53
23549 #. type: Plain text
23550 #: docs/manual/python/objects.rst:42
23551 msgid "Message text"
23554 #. type: Plain text
23555 #: docs/manual/python/objects.rst:44 docs/manual/python/objects.rst:745
23559 #. type: Plain text
23560 #: docs/manual/python/objects.rst:46
23561 msgid "Folder where the message is stored"
23564 #. type: Plain text
23565 #: docs/manual/python/objects.rst:48 docs/manual/python/objects.rst:210
23566 #: docs/manual/python/objects.rst:442 docs/manual/python/objects.rst:537
23567 #: docs/manual/python/objects.rst:632 docs/manual/python/objects.rst:714
23571 #. type: Plain text
23572 #: docs/manual/python/objects.rst:50
23573 msgid "Location where the message is stored"
23576 #. type: Plain text
23577 #: docs/manual/python/objects.rst:52
23578 msgid "InboxFolder"
23581 #. type: Plain text
23582 #: docs/manual/python/objects.rst:54
23583 msgid "Indication whether folder is an inbox"
23586 #. type: Plain text
23587 #: docs/manual/python/objects.rst:56
23588 msgid "DeliveryStatus"
23591 #. type: Plain text
23592 #: docs/manual/python/objects.rst:58
23593 msgid "Message delivery status, used only for received messages"
23596 #. type: Plain text
23597 #: docs/manual/python/objects.rst:60
23598 msgid "ReplyViaSameSMSC"
23601 #. type: Plain text
23602 #: docs/manual/python/objects.rst:62
23603 msgid "Flag indicating whether reply using same SMSC is requested"
23606 #. type: Plain text
23607 #: docs/manual/python/objects.rst:64 docs/manual/python/objects.rst:272
23611 #. type: Plain text
23612 #: docs/manual/python/objects.rst:66 docs/manual/python/objects.rst:274
23613 msgid "Message class"
23616 #. type: Plain text
23617 #: docs/manual/python/objects.rst:68
23618 msgid "MessageReference"
23621 #. type: Plain text
23622 #: docs/manual/python/objects.rst:70
23623 msgid "Message reference number, used mostly to identify delivery reports"
23626 #. type: Plain text
23627 #: docs/manual/python/objects.rst:72 docs/manual/python/objects.rst:264
23628 msgid "ReplaceMessage"
23631 #. type: Plain text
23632 #: docs/manual/python/objects.rst:74 docs/manual/python/objects.rst:266
23633 msgid "Id of message which this message is supposed to replace"
23636 #. type: Plain text
23637 #: docs/manual/python/objects.rst:76
23638 msgid "RejectDuplicates"
23641 #. type: Plain text
23642 #: docs/manual/python/objects.rst:78
23643 msgid "Whether to reject duplicates"
23647 #: docs/manual/python/objects.rst:80 docs/manual/c/memory.rst:2
23652 #. type: Plain text
23653 #: docs/manual/python/objects.rst:82 docs/manual/python/objects.rst:638
23654 msgid "Memory where the message is stored"
23657 #. type: Plain text
23658 #: docs/manual/python/objects.rst:84 docs/manual/python/objects.rst:165
23659 #: docs/manual/python/objects.rst:446 docs/manual/python/objects.rst:507
23660 #: docs/manual/python/objects.rst:541 docs/manual/python/objects.rst:595
23661 #: docs/manual/python/objects.rst:660 docs/manual/python/objects.rst:753
23665 #. type: Plain text
23666 #: docs/manual/python/objects.rst:86
23667 msgid "Message type, one of:"
23670 #. type: Plain text
23671 #: docs/manual/python/objects.rst:88
23672 msgid "``Submit`` - message to be send"
23675 #. type: Plain text
23676 #: docs/manual/python/objects.rst:89
23677 msgid "``Deliver`` - delivered message"
23680 #. type: Plain text
23681 #: docs/manual/python/objects.rst:91
23683 "``Status_Report`` - when creating new message this will create submit "
23684 "message with request for delivery report"
23687 #. type: Plain text
23688 #: docs/manual/python/objects.rst:93
23692 #. type: Plain text
23693 #: docs/manual/python/objects.rst:95
23694 msgid "Message encoding, one of:"
23697 #. type: Plain text
23698 #: docs/manual/python/objects.rst:98
23700 "``Unicode_No_Compression`` - unicode message which can contain any chars, "
23701 "but can be only 70 chars long"
23704 #. type: Plain text
23705 #: docs/manual/python/objects.rst:99
23706 msgid "``Unicode_Compression`` - not supported by Gammu and most phones"
23709 #. type: Plain text
23710 #: docs/manual/python/objects.rst:101
23712 "``Default_No_Compression`` - message with GSM alphabet only, up to 160 chars "
23716 #. type: Plain text
23717 #: docs/manual/python/objects.rst:102
23718 msgid "``Default_Compression`` - not supported by Gammu and most phones"
23721 #. type: Plain text
23722 #: docs/manual/python/objects.rst:103
23723 msgid "``8bit`` - for binary messages"
23726 #. type: Plain text
23727 #: docs/manual/python/objects.rst:105 docs/manual/python/gammu.rst:1292
23731 #. type: Plain text
23732 #: docs/manual/python/objects.rst:107
23733 msgid "Timestamp when the message was received or sent."
23736 #. type: Plain text
23737 #: docs/manual/python/objects.rst:109
23738 msgid "Please note that most phones do no record timestamp of sent messages."
23741 #. type: Plain text
23742 #: docs/manual/python/objects.rst:111
23743 msgid "SMSCDateTime"
23746 #. type: Plain text
23747 #: docs/manual/python/objects.rst:113
23748 msgid "Timestamp when the message was at SMSC."
23751 #. type: Plain text
23752 #: docs/manual/python/objects.rst:115
23756 #. type: Plain text
23757 #: docs/manual/python/objects.rst:117
23758 msgid "Message state, one of:"
23761 #. type: Plain text
23762 #: docs/manual/python/objects.rst:119 docs/manual/formats/smsbackup.rst:82
23766 #. type: Plain text
23767 #: docs/manual/python/objects.rst:120
23771 #. type: Plain text
23772 #: docs/manual/python/objects.rst:121 docs/manual/formats/smsbackup.rst:80
23776 #. type: Plain text
23777 #: docs/manual/python/objects.rst:122 docs/manual/formats/smsbackup.rst:81
23781 #. type: Plain text
23782 #: docs/manual/python/objects.rst:127
23783 msgid "# Simple message to send, using SMSC from phone SMS_1 = {"
23786 #. type: Plain text
23787 #: docs/manual/python/objects.rst:130
23788 msgid "'Number': '123465', 'SMSC': {'Location': 1}, 'Text': 'Hello world!',"
23791 #. type: Plain text
23792 #: docs/manual/python/objects.rst:134
23793 msgid "# Class 0 (on display) message using custom SMSC number SMS_2 = {"
23796 #. type: Plain text
23797 #: docs/manual/python/objects.rst:138
23799 "'Number': '123465', 'SMSC': {'Number': '+420987654321'}, 'Text': 'Hello "
23800 "world!', 'Class': 0,"
23803 #. type: Plain text
23804 #: docs/manual/python/objects.rst:142
23809 #: docs/manual/python/objects.rst:144
23814 #. type: Plain text
23815 #: docs/manual/python/objects.rst:147
23816 msgid "UDH dictionary can consist of following fields:"
23819 #. type: Plain text
23820 #: docs/manual/python/objects.rst:149
23824 #. type: Plain text
23825 #: docs/manual/python/objects.rst:151
23826 msgid "8-bit ID of the message, not required"
23829 #. type: Plain text
23830 #: docs/manual/python/objects.rst:153
23834 #. type: Plain text
23835 #: docs/manual/python/objects.rst:155
23836 msgid "16-bit ID of the message, not required"
23839 #. type: Plain text
23840 #: docs/manual/python/objects.rst:157
23844 #. type: Plain text
23845 #: docs/manual/python/objects.rst:159
23846 msgid "Number of current part"
23849 #. type: Plain text
23850 #: docs/manual/python/objects.rst:161
23854 #. type: Plain text
23855 #: docs/manual/python/objects.rst:163
23856 msgid "Count of all message parts"
23859 #. type: Plain text
23860 #: docs/manual/python/objects.rst:167
23861 msgid "UDH type, one of predefined strings:"
23864 #. type: Plain text
23865 #: docs/manual/python/objects.rst:169
23869 #. type: Plain text
23870 #: docs/manual/python/objects.rst:170
23871 msgid "``ConcatenatedMessages``"
23874 #. type: Plain text
23875 #: docs/manual/python/objects.rst:171
23876 msgid "``ConcatenatedMessages16bit``"
23879 #. type: Plain text
23880 #: docs/manual/python/objects.rst:172 docs/manual/python/objects.rst:325
23881 msgid "``DisableVoice``"
23884 #. type: Plain text
23885 #: docs/manual/python/objects.rst:173 docs/manual/python/objects.rst:326
23886 msgid "``DisableFax``"
23889 #. type: Plain text
23890 #: docs/manual/python/objects.rst:174 docs/manual/python/objects.rst:327
23891 msgid "``DisableEmail``"
23894 #. type: Plain text
23895 #: docs/manual/python/objects.rst:175 docs/manual/python/objects.rst:328
23896 msgid "``EnableVoice``"
23899 #. type: Plain text
23900 #: docs/manual/python/objects.rst:176 docs/manual/python/objects.rst:329
23901 msgid "``EnableFax``"
23904 #. type: Plain text
23905 #: docs/manual/python/objects.rst:177 docs/manual/python/objects.rst:330
23906 msgid "``EnableEmail``"
23909 #. type: Plain text
23910 #: docs/manual/python/objects.rst:178 docs/manual/python/objects.rst:331
23911 msgid "``VoidSMS``"
23914 #. type: Plain text
23915 #: docs/manual/python/objects.rst:179
23917 msgid "``NokiaRingtone``"
23920 #. type: Plain text
23921 #: docs/manual/python/objects.rst:180
23922 msgid "``NokiaRingtoneLong``"
23925 #. type: Plain text
23926 #: docs/manual/python/objects.rst:181
23927 msgid "``NokiaOperatorLogoLong``"
23930 #. type: Plain text
23931 #: docs/manual/python/objects.rst:182
23932 msgid "``NokiaCallerLogo``"
23935 #. type: Plain text
23936 #: docs/manual/python/objects.rst:183
23937 msgid "``NokiaWAP``"
23940 #. type: Plain text
23941 #: docs/manual/python/objects.rst:184
23942 msgid "``NokiaWAPLong``"
23945 #. type: Plain text
23946 #: docs/manual/python/objects.rst:185
23947 msgid "``NokiaCalendarLong``"
23950 #. type: Plain text
23951 #: docs/manual/python/objects.rst:186
23952 msgid "``NokiaProfileLong``"
23955 #. type: Plain text
23956 #: docs/manual/python/objects.rst:187
23957 msgid "``NokiaPhonebookLong``"
23960 #. type: Plain text
23961 #: docs/manual/python/objects.rst:188
23962 msgid "``UserUDH``"
23965 #. type: Plain text
23966 #: docs/manual/python/objects.rst:192
23967 msgid "UDH content"
23970 #. type: Plain text
23971 #: docs/manual/python/objects.rst:196
23975 #. type: Plain text
23976 #: docs/manual/python/objects.rst:200
23978 "'ID8bit': 0xcd, 'PartNumber': 1, 'AllParts': 2, 'Type': "
23979 "'ConcatenatedMessages',"
23982 #. type: Plain text
23983 #: docs/manual/python/objects.rst:203
23988 #: docs/manual/python/objects.rst:205
23990 msgid "SMSC Object"
23993 #. type: Plain text
23994 #: docs/manual/python/objects.rst:208
23995 msgid "SMSC dictionary can consist of following fields:"
23998 #. type: Plain text
23999 #: docs/manual/python/objects.rst:212
24000 msgid "Location where the SMSC is stored"
24003 #. type: Plain text
24004 #: docs/manual/python/objects.rst:220
24006 msgid "Name of the SMSC configuration"
24009 #. type: Plain text
24010 #: docs/manual/python/objects.rst:222
24011 msgid "DefaultNumber"
24014 #. type: Plain text
24015 #: docs/manual/python/objects.rst:224
24016 msgid "Default recipient number, ignored on most phones"
24019 #. type: Plain text
24020 #: docs/manual/python/objects.rst:226
24024 #. type: Plain text
24025 #: docs/manual/python/objects.rst:228
24026 msgid "Default message format, one of:"
24029 #. type: Plain text
24030 #: docs/manual/python/objects.rst:230 docs/manual/python/objects.rst:303
24034 #. type: Plain text
24035 #: docs/manual/python/objects.rst:231
24039 #. type: Plain text
24040 #: docs/manual/python/objects.rst:232
24044 #. type: Plain text
24045 #: docs/manual/python/objects.rst:233
24049 #. type: Plain text
24050 #: docs/manual/python/objects.rst:235
24054 #. type: Plain text
24055 #: docs/manual/python/objects.rst:237
24056 msgid "Default message validity as a string"
24059 #. type: Plain text
24060 #: docs/manual/python/objects.rst:239
24061 msgid "``NA`` - validity not available"
24064 #. type: Plain text
24065 #: docs/manual/python/objects.rst:240
24066 msgid "``Max`` - maximal validity allowed by network"
24069 #. type: Plain text
24070 #: docs/manual/python/objects.rst:242
24072 "``nM``, ``nH``, ``nD``, ``nW`` - period defined in minutes, hours, days or "
24073 "weeks, eg. ``3W``"
24076 #. type: Plain text
24077 #: docs/manual/python/objects.rst:246
24081 #. type: Plain text
24082 #: docs/manual/python/objects.rst:250
24084 "'Location': 1, 'Number': '+420987654321', 'Format': 'Text', 'Validity': "
24088 #. type: Plain text
24089 #: docs/manual/python/objects.rst:253
24090 msgid "_sms_info_obj:"
24094 #: docs/manual/python/objects.rst:255
24096 msgid "SMS Info Object"
24099 #. type: Plain text
24100 #: docs/manual/python/objects.rst:258
24101 msgid "Message info dictionary can consist of following fields:"
24104 #. type: Plain text
24105 #: docs/manual/python/objects.rst:262
24106 msgid "Whether to use Unicode for the message."
24109 #. type: Plain text
24110 #: docs/manual/python/objects.rst:268
24114 #. type: Plain text
24115 #: docs/manual/python/objects.rst:270
24117 "Boolean flag indicating there was some part which Gammu could not decode."
24120 #. type: Plain text
24121 #: docs/manual/python/objects.rst:276 docs/manual/python/objects.rst:488
24122 #: docs/manual/python/objects.rst:574 docs/manual/python/objects.rst:640
24126 #. type: Plain text
24127 #: docs/manual/python/objects.rst:278
24128 msgid "Actual message data, see :ref:`sms_info_part_obj`."
24131 #. type: Plain text
24132 #: docs/manual/python/objects.rst:282
24133 msgid "SMSINFO = {"
24136 #. type: Plain text
24137 #: docs/manual/python/objects.rst:284
24138 msgid "'Class': 1, 'Entries': ["
24141 #. type: Plain text
24142 #: docs/manual/python/objects.rst:289
24144 "{'ID': 'Text', 'Buffer': 'This is a '}, {'ID': 'Text', 'Buffer': 'message', "
24145 "'Italic': True}, {'ID': 'Text', 'Buffer': ' from '}, {'ID': 'Text', "
24146 "'Buffer': 'Gammu', 'Bold': True}, ],"
24149 #. type: Plain text
24150 #: docs/manual/python/objects.rst:292
24151 msgid "_sms_info_part_obj:"
24155 #: docs/manual/python/objects.rst:294
24157 msgid "SMS Info Part Object"
24160 #. type: Plain text
24161 #: docs/manual/python/objects.rst:297
24162 msgid "Message component can consist of following fields:"
24165 #. type: Plain text
24166 #: docs/manual/python/objects.rst:299
24170 #. type: Plain text
24171 #: docs/manual/python/objects.rst:301
24172 msgid "Identification of the part type:"
24175 #. type: Plain text
24176 #: docs/manual/python/objects.rst:304
24177 msgid "``ConcatenatedTextLong`` - Contacenated SMS, when longer than 1 SMS."
24180 #. type: Plain text
24181 #: docs/manual/python/objects.rst:305
24183 "``ConcatenatedAutoTextLong`` - Contacenated SMS, auto Default/Unicode coding."
24186 #. type: Plain text
24187 #: docs/manual/python/objects.rst:306
24188 msgid "``ConcatenatedTextLong16bit``"
24191 #. type: Plain text
24192 #: docs/manual/python/objects.rst:307
24193 msgid "``ConcatenatedAutoTextLong16bit``"
24196 #. type: Plain text
24197 #: docs/manual/python/objects.rst:308
24198 msgid "``NokiaProfileLong`` - Nokia profile = Name`` Ringtone`` ScreenSaver"
24201 #. type: Plain text
24202 #: docs/manual/python/objects.rst:309
24203 msgid "``NokiaPictureImageLong`` - Nokia Picture Image + (text)"
24206 #. type: Plain text
24207 #: docs/manual/python/objects.rst:310
24208 msgid "``NokiaScreenSaverLong`` - Nokia screen saver + (text)"
24211 #. type: Plain text
24212 #: docs/manual/python/objects.rst:311
24213 msgid "``NokiaRingtone`` - Nokia ringtone - old SM2.0 format`` 1 SMS"
24216 #. type: Plain text
24217 #: docs/manual/python/objects.rst:312
24218 msgid "``NokiaRingtoneLong`` - Nokia ringtone contacenated`` when very long"
24221 #. type: Plain text
24222 #: docs/manual/python/objects.rst:313
24223 msgid "``NokiaOperatorLogo`` - Nokia 72x14 operator logo`` 1 SMS"
24226 #. type: Plain text
24227 #: docs/manual/python/objects.rst:314
24228 msgid "``NokiaOperatorLogoLong`` - Nokia 72x14 op logo or 78x21 in 2 SMS"
24231 #. type: Plain text
24232 #: docs/manual/python/objects.rst:315
24233 msgid "``NokiaCallerLogo`` - Nokia 72x14 caller logo`` 1 SMS"
24236 #. type: Plain text
24237 #: docs/manual/python/objects.rst:316
24238 msgid "``NokiaWAPBookmarkLong`` - Nokia WAP bookmark in 1 or 2 SMS"
24241 #. type: Plain text
24242 #: docs/manual/python/objects.rst:317
24243 msgid "``NokiaWAPSettingsLong`` - Nokia WAP settings in 2 SMS"
24246 #. type: Plain text
24247 #: docs/manual/python/objects.rst:318
24248 msgid "``NokiaMMSSettingsLong`` - Nokia MMS settings in 2 SMS"
24251 #. type: Plain text
24252 #: docs/manual/python/objects.rst:319
24253 msgid "``NokiaVCARD10Long`` - Nokia VCARD 1.0 - only name and default number"
24256 #. type: Plain text
24257 #: docs/manual/python/objects.rst:320
24258 msgid "``NokiaVCARD21Long`` - Nokia VCARD 2.1 - all numbers + text"
24261 #. type: Plain text
24262 #: docs/manual/python/objects.rst:321
24263 msgid "``NokiaVCALENDAR10Long`` - Nokia VCALENDAR 1.0 - can be in few sms"
24266 #. type: Plain text
24267 #: docs/manual/python/objects.rst:322
24268 msgid "``NokiaVTODOLong``"
24271 #. type: Plain text
24272 #: docs/manual/python/objects.rst:323
24273 msgid "``VCARD10Long``"
24276 #. type: Plain text
24277 #: docs/manual/python/objects.rst:324
24278 msgid "``VCARD21Long``"
24281 #. type: Plain text
24282 #: docs/manual/python/objects.rst:332
24283 msgid "``EMSSound10`` - IMelody 1.0"
24286 #. type: Plain text
24287 #: docs/manual/python/objects.rst:333
24288 msgid "``EMSSound12`` - IMelody 1.2"
24291 #. type: Plain text
24292 #: docs/manual/python/objects.rst:334
24294 "``EMSSonyEricssonSound`` - IMelody without header - SonyEricsson extension"
24297 #. type: Plain text
24298 #: docs/manual/python/objects.rst:335
24299 msgid "``EMSSound10Long`` - IMelody 1.0 with UPI."
24302 #. type: Plain text
24303 #: docs/manual/python/objects.rst:336
24304 msgid "``EMSSound12Long`` - IMelody 1.2 with UPI."
24307 #. type: Plain text
24308 #: docs/manual/python/objects.rst:337
24309 msgid "``EMSSonyEricssonSoundLong`` - IMelody without header with UPI."
24312 #. type: Plain text
24313 #: docs/manual/python/objects.rst:338
24314 msgid "``EMSPredefinedSound``"
24317 #. type: Plain text
24318 #: docs/manual/python/objects.rst:339
24319 msgid "``EMSPredefinedAnimation``"
24322 #. type: Plain text
24323 #: docs/manual/python/objects.rst:340
24324 msgid "``EMSAnimation``"
24327 #. type: Plain text
24328 #: docs/manual/python/objects.rst:341
24329 msgid "``EMSFixedBitmap`` - Fixed bitmap of size 16x16 or 32x32."
24332 #. type: Plain text
24333 #: docs/manual/python/objects.rst:342
24334 msgid "``EMSVariableBitmap``"
24337 #. type: Plain text
24338 #: docs/manual/python/objects.rst:343
24339 msgid "``EMSVariableBitmapLong``"
24342 #. type: Plain text
24343 #: docs/manual/python/objects.rst:344
24344 msgid "``MMSIndicatorLong`` - MMS message indicator."
24347 #. type: Plain text
24348 #: docs/manual/python/objects.rst:345
24349 msgid "``WAPIndicatorLong``"
24352 #. type: Plain text
24353 #: docs/manual/python/objects.rst:346
24354 msgid "``AlcatelMonoBitmapLong`` - Variable bitmap with black and white colors"
24357 #. type: Plain text
24358 #: docs/manual/python/objects.rst:347
24360 "``AlcatelMonoAnimationLong`` - Variable animation with black and white colors"
24363 #. type: Plain text
24364 #: docs/manual/python/objects.rst:348
24365 msgid "``AlcatelSMSTemplateName``"
24368 #. type: Plain text
24369 #: docs/manual/python/objects.rst:349
24370 msgid "``SiemensFile`` - Siemens OTA"
24373 #. type: Plain text
24374 #: docs/manual/python/objects.rst:351
24378 #. type: Plain text
24379 #: docs/manual/python/objects.rst:353 docs/manual/python/objects.rst:357
24380 #: docs/manual/python/objects.rst:361 docs/manual/python/objects.rst:365
24381 #: docs/manual/python/objects.rst:369 docs/manual/python/objects.rst:373
24382 #: docs/manual/python/objects.rst:377 docs/manual/python/objects.rst:381
24383 #: docs/manual/python/objects.rst:385
24385 msgid "Text formatting"
24388 #. type: Plain text
24389 #: docs/manual/python/objects.rst:355
24393 #. type: Plain text
24394 #: docs/manual/python/objects.rst:359
24398 #. type: Plain text
24399 #: docs/manual/python/objects.rst:363
24403 #. type: Plain text
24404 #: docs/manual/python/objects.rst:367
24408 #. type: Plain text
24409 #: docs/manual/python/objects.rst:371
24413 #. type: Plain text
24414 #: docs/manual/python/objects.rst:375
24418 #. type: Plain text
24419 #: docs/manual/python/objects.rst:379
24423 #. type: Plain text
24424 #: docs/manual/python/objects.rst:383
24425 msgid "Strikethrough"
24428 #. type: Plain text
24429 #: docs/manual/python/objects.rst:387 docs/manual/python/objects.rst:782
24433 #. type: Plain text
24434 #: docs/manual/python/objects.rst:389
24435 msgid "Whether message part should be protected (DRM)"
24438 #. type: Plain text
24439 #: docs/manual/python/objects.rst:393
24440 msgid "Number to encode in message."
24444 #: docs/manual/python/objects.rst:395 docs/manual/c/ringtone.rst:2
24449 #. type: Plain text
24450 #: docs/manual/python/objects.rst:397
24451 msgid "Ringtone to encode in message."
24455 #: docs/manual/python/objects.rst:399 docs/manual/c/bitmap.rst:2
24460 #. type: Plain text
24461 #: docs/manual/python/objects.rst:401
24462 msgid "Bitmap to encode in message."
24465 #. type: Plain text
24466 #: docs/manual/python/objects.rst:403
24470 #. type: Plain text
24471 #: docs/manual/python/objects.rst:405
24472 msgid "Bookmark to encode in message."
24476 #: docs/manual/python/objects.rst:407 docs/manual/c/settings.rst:2
24481 #. type: Plain text
24482 #: docs/manual/python/objects.rst:409
24483 msgid "Settings to encode in message."
24486 #. type: Plain text
24487 #: docs/manual/python/objects.rst:411
24488 msgid "MMSIndicator"
24491 #. type: Plain text
24492 #: docs/manual/python/objects.rst:413
24493 msgid "MMS indication to encode in message."
24496 #. type: Plain text
24497 #: docs/manual/python/objects.rst:417
24498 msgid "Phonebook entry to encode in message, see :ref:`pbk_obj`."
24501 #. type: Plain text
24502 #: docs/manual/python/objects.rst:421
24503 msgid "Calendar entry to encode in message, see :ref:`cal_obj`."
24506 #. type: Plain text
24507 #: docs/manual/python/objects.rst:423 docs/manual/python/gammu.rst:1291
24511 #. type: Plain text
24512 #: docs/manual/python/objects.rst:425
24513 msgid "Todo entry to encode in message, see :ref:`todo_obj`."
24517 #: docs/manual/python/objects.rst:427 docs/manual/c/file.rst:2
24522 #. type: Plain text
24523 #: docs/manual/python/objects.rst:429
24524 msgid "File to encode in message, see :ref:`file_obj`."
24527 #. type: Plain text
24528 #: docs/manual/python/objects.rst:431 docs/manual/python/objects.rst:774
24532 #. type: Plain text
24533 #: docs/manual/python/objects.rst:433
24534 msgid "String to encode in message."
24537 #. type: Plain text
24538 #: docs/manual/python/objects.rst:435
24543 #: docs/manual/python/objects.rst:437
24545 msgid "Todo Object"
24548 #. type: Plain text
24549 #: docs/manual/python/objects.rst:440
24550 msgid "Todo entry is a dictionary consisting of following fields:"
24553 #. type: Plain text
24554 #: docs/manual/python/objects.rst:444 docs/manual/python/objects.rst:539
24555 #: docs/manual/python/objects.rst:634
24556 msgid "Location where the entry is stored"
24559 #. type: Plain text
24560 #: docs/manual/python/objects.rst:448 docs/manual/python/objects.rst:509
24561 #: docs/manual/python/objects.rst:543 docs/manual/python/objects.rst:597
24562 #: docs/manual/python/objects.rst:662
24563 msgid "Type of entry, one of:"
24566 #. type: Plain text
24567 #: docs/manual/python/objects.rst:450 docs/manual/python/objects.rst:545
24568 msgid "``REMINDER`` - Reminder or Date"
24571 #. type: Plain text
24572 #: docs/manual/python/objects.rst:451 docs/manual/python/objects.rst:546
24573 msgid "``CALL`` - Call"
24576 #. type: Plain text
24577 #: docs/manual/python/objects.rst:452 docs/manual/python/objects.rst:547
24578 msgid "``MEETING`` - Meeting"
24581 #. type: Plain text
24582 #: docs/manual/python/objects.rst:453 docs/manual/python/objects.rst:548
24583 msgid "``BIRTHDAY`` - Birthday or Anniversary or Special Occasion"
24586 #. type: Plain text
24587 #: docs/manual/python/objects.rst:454 docs/manual/python/objects.rst:549
24588 msgid "``MEMO`` - Memo or Miscellaneous"
24591 #. type: Plain text
24592 #: docs/manual/python/objects.rst:455 docs/manual/python/objects.rst:550
24593 msgid "``TRAVEL`` - Travel"
24596 #. type: Plain text
24597 #: docs/manual/python/objects.rst:456 docs/manual/python/objects.rst:551
24598 msgid "``VACATION`` - Vacation"
24601 #. type: Plain text
24602 #: docs/manual/python/objects.rst:457 docs/manual/python/objects.rst:552
24603 msgid "``T_ATHL`` - Training - Athletism"
24606 #. type: Plain text
24607 #: docs/manual/python/objects.rst:458 docs/manual/python/objects.rst:553
24608 msgid "``T_BALL`` - Training - Ball Games"
24611 #. type: Plain text
24612 #: docs/manual/python/objects.rst:459 docs/manual/python/objects.rst:554
24613 msgid "``T_CYCL`` - Training - Cycling"
24616 #. type: Plain text
24617 #: docs/manual/python/objects.rst:460 docs/manual/python/objects.rst:555
24618 msgid "``T_BUDO`` - Training - Budo"
24621 #. type: Plain text
24622 #: docs/manual/python/objects.rst:461 docs/manual/python/objects.rst:556
24623 msgid "``T_DANC`` - Training - Dance"
24626 #. type: Plain text
24627 #: docs/manual/python/objects.rst:462 docs/manual/python/objects.rst:557
24628 msgid "``T_EXTR`` - Training - Extreme Sports"
24631 #. type: Plain text
24632 #: docs/manual/python/objects.rst:463 docs/manual/python/objects.rst:558
24633 msgid "``T_FOOT`` - Training - Football"
24636 #. type: Plain text
24637 #: docs/manual/python/objects.rst:464 docs/manual/python/objects.rst:559
24638 msgid "``T_GOLF`` - Training - Golf"
24641 #. type: Plain text
24642 #: docs/manual/python/objects.rst:465 docs/manual/python/objects.rst:560
24643 msgid "``T_GYM`` - Training - Gym"
24646 #. type: Plain text
24647 #: docs/manual/python/objects.rst:466 docs/manual/python/objects.rst:561
24648 msgid "``T_HORS`` - Training - Horse Race"
24651 #. type: Plain text
24652 #: docs/manual/python/objects.rst:467 docs/manual/python/objects.rst:562
24653 msgid "``T_HOCK`` - Training - Hockey"
24656 #. type: Plain text
24657 #: docs/manual/python/objects.rst:468 docs/manual/python/objects.rst:563
24658 msgid "``T_RACE`` - Training - Races"
24661 #. type: Plain text
24662 #: docs/manual/python/objects.rst:469 docs/manual/python/objects.rst:564
24663 msgid "``T_RUGB`` - Training - Rugby"
24666 #. type: Plain text
24667 #: docs/manual/python/objects.rst:470 docs/manual/python/objects.rst:565
24668 msgid "``T_SAIL`` - Training - Sailing"
24671 #. type: Plain text
24672 #: docs/manual/python/objects.rst:471 docs/manual/python/objects.rst:566
24673 msgid "``T_STRE`` - Training - Street Games"
24676 #. type: Plain text
24677 #: docs/manual/python/objects.rst:472 docs/manual/python/objects.rst:567
24678 msgid "``T_SWIM`` - Training - Swimming"
24681 #. type: Plain text
24682 #: docs/manual/python/objects.rst:473 docs/manual/python/objects.rst:568
24683 msgid "``T_TENN`` - Training - Tennis"
24686 #. type: Plain text
24687 #: docs/manual/python/objects.rst:474 docs/manual/python/objects.rst:569
24688 msgid "``T_TRAV`` - Training - Travels"
24691 #. type: Plain text
24692 #: docs/manual/python/objects.rst:475 docs/manual/python/objects.rst:570
24693 msgid "``T_WINT`` - Training - Winter Games"
24696 #. type: Plain text
24697 #: docs/manual/python/objects.rst:476 docs/manual/python/objects.rst:571
24698 msgid "``ALARM`` - Alarm"
24701 #. type: Plain text
24702 #: docs/manual/python/objects.rst:477 docs/manual/python/objects.rst:572
24703 msgid "``DAILY_ALARM`` - Alarm repeating each day."
24706 #. type: Plain text
24707 #: docs/manual/python/objects.rst:479
24711 #. type: Plain text
24712 #: docs/manual/python/objects.rst:481
24713 msgid "Entry priority, one of:"
24716 #. type: Plain text
24717 #: docs/manual/python/objects.rst:483
24721 #. type: Plain text
24722 #: docs/manual/python/objects.rst:484
24726 #. type: Plain text
24727 #: docs/manual/python/objects.rst:485
24731 #. type: Plain text
24732 #: docs/manual/python/objects.rst:486
24736 #. type: Plain text
24737 #: docs/manual/python/objects.rst:490
24738 msgid "Actual entries, see :ref:`todo_entry_obj`"
24741 #. type: Plain text
24742 #: docs/manual/python/objects.rst:494
24746 #. type: Plain text
24747 #: docs/manual/python/objects.rst:496 docs/manual/python/objects.rst:582
24748 msgid "'Type': 'MEMO', 'Entries': ["
24751 #. type: Plain text
24752 #: docs/manual/python/objects.rst:499
24754 "{'Type': 'END_DATETIME', 'Value': datetime.datetime.now() + datetime."
24755 "timedelta(days = 1)}, {'Type': 'TEXT', 'Value': 'Buy some milk'}, ],"
24758 #. type: Plain text
24759 #: docs/manual/python/objects.rst:502
24760 msgid "_todo_entry_obj:"
24764 #: docs/manual/python/objects.rst:504
24766 msgid "Todo Entries Object"
24769 #. type: Plain text
24770 #: docs/manual/python/objects.rst:511
24771 msgid "``END_DATETIME`` - Due date (Date)."
24774 #. type: Plain text
24775 #: docs/manual/python/objects.rst:512
24776 msgid "``COMPLETED`` - Whether is completed (Number)."
24779 #. type: Plain text
24780 #: docs/manual/python/objects.rst:513
24781 msgid "``ALARM_DATETIME`` - When should alarm be fired (Date)."
24784 #. type: Plain text
24785 #: docs/manual/python/objects.rst:514
24786 msgid "``SILENT_ALARM_DATETIME`` - When should silent alarm be fired (Date)."
24789 #. type: Plain text
24790 #: docs/manual/python/objects.rst:515
24791 msgid "``TEXT`` - Text of to do (Text)."
24794 #. type: Plain text
24795 #: docs/manual/python/objects.rst:516
24796 msgid "``DESCRIPTION`` - Description of to do (Text)."
24799 #. type: Plain text
24800 #: docs/manual/python/objects.rst:517
24801 msgid "``LOCATION`` - Location of to do (Text)."
24804 #. type: Plain text
24805 #: docs/manual/python/objects.rst:518
24806 msgid "``PRIVATE`` - Whether entry is private (Number)."
24809 #. type: Plain text
24810 #: docs/manual/python/objects.rst:519
24811 msgid "``CATEGORY`` - Category of entry (Number)."
24814 #. type: Plain text
24815 #: docs/manual/python/objects.rst:520
24816 msgid "``CONTACTID`` - Related contact ID (Number)."
24819 #. type: Plain text
24820 #: docs/manual/python/objects.rst:521
24821 msgid "``PHONE`` - Number to call (Text)."
24824 #. type: Plain text
24825 #: docs/manual/python/objects.rst:522
24826 msgid "``LUID`` - IrMC LUID which can be used for synchronisation (Text)."
24829 #. type: Plain text
24830 #: docs/manual/python/objects.rst:523
24831 msgid "``LAST_MODIFIED`` - Date and time of last modification (Date)."
24834 #. type: Plain text
24835 #: docs/manual/python/objects.rst:524
24836 msgid "``START_DATETIME`` - Start date (Date)."
24839 #. type: Plain text
24840 #: docs/manual/python/objects.rst:526 docs/manual/python/objects.rst:621
24841 #: docs/manual/python/objects.rst:722
24845 #. type: Plain text
24846 #: docs/manual/python/objects.rst:528 docs/manual/python/objects.rst:623
24847 #: docs/manual/python/objects.rst:724
24848 msgid "Actual value, corresponding type to Type field."
24851 #. type: Plain text
24852 #: docs/manual/python/objects.rst:530
24857 #: docs/manual/python/objects.rst:532
24859 msgid "Calendar Object"
24862 #. type: Plain text
24863 #: docs/manual/python/objects.rst:535
24864 msgid "Calendar entry is a dictionary consisting of following fields:"
24867 #. type: Plain text
24868 #: docs/manual/python/objects.rst:576
24869 msgid "Actual entries, see :ref:`cal_entry_obj`"
24872 #. type: Plain text
24873 #: docs/manual/python/objects.rst:580
24877 #. type: Plain text
24878 #: docs/manual/python/objects.rst:587
24880 "{'Type': 'START_DATETIME', 'Value': datetime.datetime.now()}, {'Type': "
24881 "'END_DATETIME', 'Value': datetime.datetime.now() + datetime.timedelta(days = "
24882 "1)}, {'Type': 'LOCATION', 'Value': 'Home'}, {'Type': 'TEXT', 'Value': 'Relax "
24883 "for one day'}, ],"
24886 #. type: Plain text
24887 #: docs/manual/python/objects.rst:590
24888 msgid "_cal_entry_obj:"
24892 #: docs/manual/python/objects.rst:592
24894 msgid "Calendar Entries Object"
24897 #. type: Plain text
24898 #: docs/manual/python/objects.rst:599
24899 msgid "``START_DATETIME`` - Date and time of event start."
24902 #. type: Plain text
24903 #: docs/manual/python/objects.rst:600
24904 msgid "``END_DATETIME`` - Date and time of event end."
24907 #. type: Plain text
24908 #: docs/manual/python/objects.rst:601
24909 msgid "``TONE_ALARM_DATETIME`` - Alarm date and time."
24912 #. type: Plain text
24913 #: docs/manual/python/objects.rst:602
24914 msgid "``SILENT_ALARM_DATETIME`` - Date and time of silent alarm."
24917 #. type: Plain text
24918 #: docs/manual/python/objects.rst:603
24919 msgid "``TEXT`` - Text."
24922 #. type: Plain text
24923 #: docs/manual/python/objects.rst:604
24924 msgid "``DESCRIPTION`` - Detailed description."
24927 #. type: Plain text
24928 #: docs/manual/python/objects.rst:605
24929 msgid "``LOCATION`` - Location."
24932 #. type: Plain text
24933 #: docs/manual/python/objects.rst:606
24934 msgid "``PHONE`` - Phone number."
24937 #. type: Plain text
24938 #: docs/manual/python/objects.rst:607
24939 msgid "``PRIVATE`` - Whether this entry is private."
24942 #. type: Plain text
24943 #: docs/manual/python/objects.rst:608
24944 msgid "``CONTACTID`` - Related contact id."
24947 #. type: Plain text
24948 #: docs/manual/python/objects.rst:609
24949 msgid "``REPEAT_DAYOFWEEK`` - Repeat each x'th day of week."
24952 #. type: Plain text
24953 #: docs/manual/python/objects.rst:610
24954 msgid "``REPEAT_DAY`` - Repeat each x'th day of month."
24957 #. type: Plain text
24958 #: docs/manual/python/objects.rst:611
24959 msgid "``REPEAT_DAYOFYEAR`` - Repeat each x'th day of year."
24962 #. type: Plain text
24963 #: docs/manual/python/objects.rst:612
24964 msgid "``REPEAT_WEEKOFMONTH`` - Repeat x'th week of month."
24967 #. type: Plain text
24968 #: docs/manual/python/objects.rst:613
24969 msgid "``REPEAT_MONTH`` - Repeat x'th month."
24972 #. type: Plain text
24973 #: docs/manual/python/objects.rst:614
24974 msgid "``REPEAT_FREQUENCY`` - Repeating frequency."
24977 #. type: Plain text
24978 #: docs/manual/python/objects.rst:615
24979 msgid "``REPEAT_STARTDATE`` - Repeating start."
24982 #. type: Plain text
24983 #: docs/manual/python/objects.rst:616
24984 msgid "``REPEAT_STOPDATE`` - Repeating end."
24987 #. type: Plain text
24988 #: docs/manual/python/objects.rst:617
24989 msgid "``REPEAT_COUNT`` - Number of repetitions."
24992 #. type: Plain text
24993 #: docs/manual/python/objects.rst:618
24994 msgid "``LUID`` - IrMC LUID which can be used for synchronisation."
24997 #. type: Plain text
24998 #: docs/manual/python/objects.rst:619
24999 msgid "``LAST_MODIFIED`` - Date and time of last modification."
25002 #. type: Plain text
25003 #: docs/manual/python/objects.rst:625
25008 #: docs/manual/python/objects.rst:627
25010 msgid "Phonebook Object"
25013 #. type: Plain text
25014 #: docs/manual/python/objects.rst:630
25015 msgid "Phonebook entry is a dictionary consisting of following fields:"
25018 #. type: Plain text
25019 #: docs/manual/python/objects.rst:636
25023 #. type: Plain text
25024 #: docs/manual/python/objects.rst:642
25025 msgid "Actual entries, see :ref:`pbk_entry_obj`"
25028 #. type: Plain text
25029 #: docs/manual/python/objects.rst:646
25033 #. type: Plain text
25034 #: docs/manual/python/objects.rst:649
25035 msgid "'Location': 1000, 'MemoryType': 'ME', 'Entries': ["
25038 #. type: Plain text
25039 #: docs/manual/python/objects.rst:652
25041 "{'Type': 'Number_General', 'Value': '+420123456789'}, {'Type': 'Text_Name', "
25042 "'Value': 'Stojan Jakotyc'}, ],"
25045 #. type: Plain text
25046 #: docs/manual/python/objects.rst:655
25047 msgid "_pbk_entry_obj:"
25051 #: docs/manual/python/objects.rst:657
25053 msgid "Phonebook Entries Object"
25056 #. type: Plain text
25057 #: docs/manual/python/objects.rst:664
25058 msgid "``Number_General`` - General number. (Text)"
25061 #. type: Plain text
25062 #: docs/manual/python/objects.rst:665
25063 msgid "``Number_Mobile`` - Mobile number. (Text)"
25066 #. type: Plain text
25067 #: docs/manual/python/objects.rst:666
25068 msgid "``Number_Fax`` - Fax number. (Text)"
25071 #. type: Plain text
25072 #: docs/manual/python/objects.rst:667
25073 msgid "``Number_Pager`` - Pager number. (Text)"
25076 #. type: Plain text
25077 #: docs/manual/python/objects.rst:668
25078 msgid "``Number_Other`` - Other number. (Text)"
25081 #. type: Plain text
25082 #: docs/manual/python/objects.rst:669
25083 msgid "``Text_Note`` - Note. (Text)"
25086 #. type: Plain text
25087 #: docs/manual/python/objects.rst:670
25088 msgid "``Text_Postal`` - Complete postal address. (Text)"
25091 #. type: Plain text
25092 #: docs/manual/python/objects.rst:671
25093 msgid "``Text_Email`` - Email. (Text)"
25096 #. type: Plain text
25097 #: docs/manual/python/objects.rst:672
25098 msgid "``Text_Email2`` - Second email. (Text)"
25101 #. type: Plain text
25102 #: docs/manual/python/objects.rst:673
25103 msgid "``Text_URL`` - URL (Text)"
25106 #. type: Plain text
25107 #: docs/manual/python/objects.rst:674
25108 msgid "``Date`` - Date and time of last call. (Date)"
25111 #. type: Plain text
25112 #: docs/manual/python/objects.rst:675
25113 msgid "``Caller_Group`` - Caller group. (Number)"
25116 #. type: Plain text
25117 #: docs/manual/python/objects.rst:676
25118 msgid "``Text_Name`` - Name (Text)"
25121 #. type: Plain text
25122 #: docs/manual/python/objects.rst:677
25123 msgid "``Text_LastName`` - Last name. (Text)"
25126 #. type: Plain text
25127 #: docs/manual/python/objects.rst:678
25128 msgid "``Text_FirstName`` - First name. (Text)"
25131 #. type: Plain text
25132 #: docs/manual/python/objects.rst:679
25133 msgid "``Text_Company`` - Company. (Text)"
25136 #. type: Plain text
25137 #: docs/manual/python/objects.rst:680
25138 msgid "``Text_JobTitle`` - Job title. (Text)"
25141 #. type: Plain text
25142 #: docs/manual/python/objects.rst:681
25143 msgid "``Category`` - Category. (Number, if -1 then text)"
25146 #. type: Plain text
25147 #: docs/manual/python/objects.rst:682
25148 msgid "``Private`` - Whether entry is private. (Number)"
25151 #. type: Plain text
25152 #: docs/manual/python/objects.rst:683
25153 msgid "``Text_StreetAddress`` - Street address. (Text)"
25156 #. type: Plain text
25157 #: docs/manual/python/objects.rst:684
25158 msgid "``Text_City`` - City. (Text)"
25161 #. type: Plain text
25162 #: docs/manual/python/objects.rst:685
25163 msgid "``Text_State`` - State. (Text)"
25166 #. type: Plain text
25167 #: docs/manual/python/objects.rst:686
25168 msgid "``Text_Zip`` - Zip code. (Text)"
25171 #. type: Plain text
25172 #: docs/manual/python/objects.rst:687
25173 msgid "``Text_Country`` - Country. (Text)"
25176 #. type: Plain text
25177 #: docs/manual/python/objects.rst:688
25178 msgid "``Text_Custom1`` - Custom information 1. (Text)"
25181 #. type: Plain text
25182 #: docs/manual/python/objects.rst:689
25183 msgid "``Text_Custom2`` - Custom information 2. (Text)"
25186 #. type: Plain text
25187 #: docs/manual/python/objects.rst:690
25188 msgid "``Text_Custom3`` - Custom information 3. (Text)"
25191 #. type: Plain text
25192 #: docs/manual/python/objects.rst:691
25193 msgid "``Text_Custom4`` - Custom information 4. (Text)"
25196 #. type: Plain text
25197 #: docs/manual/python/objects.rst:692
25198 msgid "``RingtoneID`` - Ringtone ID. (Number)"
25201 #. type: Plain text
25202 #: docs/manual/python/objects.rst:693
25203 msgid "``PictureID`` - Picture ID. (Number)"
25206 #. type: Plain text
25207 #: docs/manual/python/objects.rst:694
25208 msgid "``Text_UserID`` - User ID. (Text)"
25211 #. type: Plain text
25212 #: docs/manual/python/objects.rst:695
25213 msgid "``CallLength`` - Length of call (Number)"
25216 #. type: Plain text
25217 #: docs/manual/python/objects.rst:696
25219 "``Text_LUID`` - LUID - Unique Identifier used for synchronisation (Text)"
25222 #. type: Plain text
25223 #: docs/manual/python/objects.rst:697
25224 msgid "``LastModified`` - Date of last modification (Date)"
25227 #. type: Plain text
25228 #: docs/manual/python/objects.rst:698
25229 msgid "``Text_NickName`` - Nick name (Text)"
25232 #. type: Plain text
25233 #: docs/manual/python/objects.rst:699
25234 msgid "``Text_FormalName`` - Formal name (Text)"
25237 #. type: Plain text
25238 #: docs/manual/python/objects.rst:700
25239 msgid "``Text_PictureName`` - Picture name (on phone filesystem). (Text)"
25242 #. type: Plain text
25243 #: docs/manual/python/objects.rst:701
25244 msgid "``PushToTalkID`` - Push-to-talk ID (Text)"
25247 #. type: Plain text
25248 #: docs/manual/python/objects.rst:702
25249 msgid "``Number_Messaging`` - Favorite messaging number. (Text)"
25252 #. type: Plain text
25253 #: docs/manual/python/objects.rst:703
25254 msgid "``Photo`` - Photo (Picture)."
25257 #. type: Plain text
25258 #: docs/manual/python/objects.rst:704
25259 msgid "``SecondName`` - Second name. (Text)"
25262 #. type: Plain text
25263 #: docs/manual/python/objects.rst:705
25264 msgid "``VOIP`` - VOIP address (Text)."
25267 #. type: Plain text
25268 #: docs/manual/python/objects.rst:706
25269 msgid "``SIP`` - SIP address (Text)."
25272 #. type: Plain text
25273 #: docs/manual/python/objects.rst:707
25274 msgid "``DTMF`` - DTMF (Text)."
25277 #. type: Plain text
25278 #: docs/manual/python/objects.rst:708
25279 msgid "``Video`` - Video number. (Text)"
25282 #. type: Plain text
25283 #: docs/manual/python/objects.rst:709
25284 msgid "``SWIS`` - See What I See address. (Text)"
25287 #. type: Plain text
25288 #: docs/manual/python/objects.rst:710
25289 msgid "``WVID`` - Wireless Village user ID. (Text)"
25292 #. type: Plain text
25293 #: docs/manual/python/objects.rst:711
25294 msgid "``NamePrefix`` - Name prefix (Text)"
25297 #. type: Plain text
25298 #: docs/manual/python/objects.rst:712
25299 msgid "``NameSuffix`` - Name suffix (Text)"
25302 #. type: Plain text
25303 #: docs/manual/python/objects.rst:716
25304 msgid "Location for the field:"
25307 #. type: Plain text
25308 #: docs/manual/python/objects.rst:718
25309 msgid "``Unknown`` - not define"
25312 #. type: Plain text
25313 #: docs/manual/python/objects.rst:719
25314 msgid "``Home`` - home"
25317 #. type: Plain text
25318 #: docs/manual/python/objects.rst:720
25319 msgid "``Work`` - work"
25322 #. type: Plain text
25323 #: docs/manual/python/objects.rst:726
25324 msgid "PictureType"
25327 #. type: Plain text
25328 #: docs/manual/python/objects.rst:728
25330 "Type of picture which is stored in Value field (only for Picture fields)."
25333 #. type: Plain text
25334 #: docs/manual/python/objects.rst:730
25339 #: docs/manual/python/objects.rst:732
25341 msgid "File Object"
25344 #. type: Plain text
25345 #: docs/manual/python/objects.rst:735
25346 msgid "File is a dictionary consisting of following fields:"
25349 #. type: Plain text
25350 #: docs/manual/python/objects.rst:737
25354 #. type: Plain text
25355 #: docs/manual/python/objects.rst:739
25356 msgid "Number of bytes used by this file."
25359 #. type: Plain text
25360 #: docs/manual/python/objects.rst:743
25364 #. type: Plain text
25365 #: docs/manual/python/objects.rst:747
25366 msgid "Boolean value indicating whether this is a folder."
25369 #. type: Plain text
25370 #: docs/manual/python/objects.rst:749
25374 #. type: Plain text
25375 #: docs/manual/python/objects.rst:751
25376 msgid "Depth of file on the filesystem."
25379 #. type: Plain text
25380 #: docs/manual/python/objects.rst:755
25381 msgid "File type, one of:"
25384 #. type: Plain text
25385 #: docs/manual/python/objects.rst:757
25389 #. type: Plain text
25390 #: docs/manual/python/objects.rst:758
25391 msgid "``Java_JAR``"
25394 #. type: Plain text
25395 #: docs/manual/python/objects.rst:759
25396 msgid "``Image_JPG``"
25399 #. type: Plain text
25400 #: docs/manual/python/objects.rst:760
25401 msgid "``Image_BMP``"
25404 #. type: Plain text
25405 #: docs/manual/python/objects.rst:761
25406 msgid "``Image_GIF``"
25409 #. type: Plain text
25410 #: docs/manual/python/objects.rst:762
25411 msgid "``Image_PNG``"
25414 #. type: Plain text
25415 #: docs/manual/python/objects.rst:763
25416 msgid "``Image_WBMP``"
25419 #. type: Plain text
25420 #: docs/manual/python/objects.rst:764
25421 msgid "``Video_3GP``"
25424 #. type: Plain text
25425 #: docs/manual/python/objects.rst:765
25426 msgid "``Sound_AMR``"
25429 #. type: Plain text
25430 #: docs/manual/python/objects.rst:766
25431 msgid "``Sound_NRT`` - DCT4 binary format"
25434 #. type: Plain text
25435 #: docs/manual/python/objects.rst:767
25436 msgid "``Sound_MIDI``"
25439 #. type: Plain text
25440 #: docs/manual/python/objects.rst:768
25444 #. type: Plain text
25445 #: docs/manual/python/objects.rst:770
25446 msgid "ID_FullName"
25449 #. type: Plain text
25450 #: docs/manual/python/objects.rst:772
25451 msgid "Full file name including path."
25454 #. type: Plain text
25455 #: docs/manual/python/objects.rst:776
25456 msgid "Content of the file."
25459 #. type: Plain text
25460 #: docs/manual/python/objects.rst:778
25464 #. type: Plain text
25465 #: docs/manual/python/objects.rst:780
25466 msgid "Timestamp of last change"
25469 #. type: Plain text
25470 #: docs/manual/python/objects.rst:784
25471 msgid "Boolean value indicating whether file is protected (DRM)."
25474 #. type: Plain text
25475 #: docs/manual/python/objects.rst:786
25479 #. type: Plain text
25480 #: docs/manual/python/objects.rst:788
25481 msgid "Boolean value indicating whether file is read only."
25484 #. type: Plain text
25485 #: docs/manual/python/objects.rst:790
25489 #. type: Plain text
25490 #: docs/manual/python/objects.rst:792
25491 msgid "Boolean value indicating whether file is hidden."
25494 #. type: Plain text
25495 #: docs/manual/python/objects.rst:794
25499 #. type: Plain text
25500 #: docs/manual/python/objects.rst:796
25501 msgid "Boolean value indicating whether file is system."
25504 #. type: Plain text
25505 #: docs/manual/python/objects.rst:798
25509 #. type: Plain text
25510 #: docs/manual/python/objects.rst:800
25511 msgid "Current poosition of file upload"
25514 #. type: Plain text
25515 #: docs/manual/python/objects.rst:802
25519 #. type: Plain text
25520 #: docs/manual/python/objects.rst:804
25521 msgid "Boolean value indicating completed file transfer."
25524 #. type: Plain text
25525 #: docs/manual/python/objects.rst:808
25529 #. type: Plain text
25530 #: docs/manual/python/objects.rst:820
25532 "'ID_FullName': PATH, 'Name': os.path.basename(PATH) 'Buffer': data, "
25533 "'Protected': 0, 'ReadOnly': 0, 'Hidden': 0, 'System': 0, 'Folder': 0, "
25534 "'Level': 0, 'Type': 'Other', 'Finished': 0, 'Pos': 0,"
25537 #. type: Plain text
25538 #: docs/manual/python/examples.rst:2
25539 msgid "_python-gammu-examples:"
25543 #: docs/manual/python/examples.rst:4
25545 msgid "More python-gammu Examples"
25548 #. type: Plain text
25549 #: docs/manual/python/examples.rst:8
25551 "All these (and some more) examples are also available in ``python/examples/"
25552 "`` directory in Gammu sources."
25556 #: docs/manual/python/examples.rst:10
25558 msgid "Sending a message"
25561 #. type: Plain text
25562 #: docs/manual/python/examples.rst:13
25563 msgid "../../../python/examples/sendsms.py"
25566 #. type: Plain text
25567 #: docs/manual/python/examples.rst:14 docs/manual/python/examples.rst:20
25568 #: docs/manual/python/examples.rst:26 docs/manual/python/examples.rst:32
25569 msgid ":language: python"
25573 #: docs/manual/python/examples.rst:16
25575 msgid "Sending a long message"
25578 #. type: Plain text
25579 #: docs/manual/python/examples.rst:19
25580 msgid "../../../python/examples/sendlongsms.py"
25584 #: docs/manual/python/examples.rst:22
25586 msgid "Initiating a voice call"
25589 #. type: Plain text
25590 #: docs/manual/python/examples.rst:25
25591 msgid "../../../python/examples/dialvoice.py"
25595 #: docs/manual/python/examples.rst:28
25597 msgid "Reading calendar from phone"
25600 #. type: Plain text
25601 #: docs/manual/python/examples.rst:31
25602 msgid "../../../python/examples/getallcalendar.py"
25605 #. type: Attribute :mod:
25606 #: docs/manual/python/data.rst:1
25608 msgid "`gammu.data` -- Generic data usable with Gammu"
25611 #. type: Labeled list
25612 #: docs/manual/python/data.rst:4 docs/manual/python/exceptions.rst:4
25613 #: docs/manual/python/worker.rst:4 docs/manual/python/gammu.rst:4
25614 #: docs/manual/python/smsd.rst:4
25619 #. type: delimited block =
25620 #: docs/manual/python/data.rst:5
25624 #. type: delimited block =
25625 #: docs/manual/python/data.rst:6
25626 msgid ":synopsis: Provides various data, which can be useful with Gammu."
25629 #. type: Labeled list
25630 #: docs/manual/python/data.rst:7 docs/manual/python/data.rst:12
25631 #: docs/manual/python/data.rst:16 docs/manual/python/data.rst:20
25632 #: docs/manual/python/data.rst:24 docs/manual/python/data.rst:28
25633 #: docs/manual/python/data.rst:32 docs/manual/python/data.rst:36
25634 #: docs/manual/python/data.rst:40 docs/manual/python/gammu.rst:1317
25635 #: docs/manual/python/gammu.rst:1321
25640 #. type: delimited block =
25641 #: docs/manual/python/data.rst:8
25642 msgid "Connections"
25645 #. type: delimited block =
25646 #: docs/manual/python/data.rst:11
25648 "Provides list of connection strings known to Gammu. They can be used for "
25649 "example when giving user a choice of connection string."
25652 #. type: delimited block =
25653 #: docs/manual/python/data.rst:13
25654 msgid "MemoryValueTypes"
25657 #. type: delimited block =
25658 #: docs/manual/python/data.rst:15
25659 msgid "Provides list of types of memory entry values."
25662 #. type: delimited block =
25663 #: docs/manual/python/data.rst:17
25665 msgid "CalendarTypes"
25668 #. type: delimited block =
25669 #: docs/manual/python/data.rst:19
25670 msgid "Provides list of calendar envet types."
25673 #. type: delimited block =
25674 #: docs/manual/python/data.rst:21
25676 msgid "CalendarValueTypes"
25679 #. type: delimited block =
25680 #: docs/manual/python/data.rst:23
25681 msgid "Provides list of types of calendar entry values."
25684 #. type: delimited block =
25685 #: docs/manual/python/data.rst:25
25686 msgid "TodoPriorities"
25689 #. type: delimited block =
25690 #: docs/manual/python/data.rst:27
25691 msgid "Provides list of todo priorities."
25694 #. type: delimited block =
25695 #: docs/manual/python/data.rst:29
25696 msgid "TodoValueTypes"
25699 #. type: delimited block =
25700 #: docs/manual/python/data.rst:31
25701 msgid "Provides list of types of todo entry values."
25704 #. type: delimited block =
25705 #: docs/manual/python/data.rst:33
25706 msgid "InternationalPrefixes"
25709 #. type: delimited block =
25710 #: docs/manual/python/data.rst:35
25711 msgid "List of known internaltional prefixes."
25714 #. type: delimited block =
25715 #: docs/manual/python/data.rst:37
25720 #. type: delimited block =
25721 #: docs/manual/python/data.rst:39
25723 "Mapping of text representation of errors to gammu error codes. Reverse to :"
25724 "data:`ErrorNumbers`."
25727 #. type: delimited block =
25728 #: docs/manual/python/data.rst:41
25729 msgid "ErrorNumbers"
25732 #. type: delimited block =
25733 #: docs/manual/python/data.rst:42
25735 "Mapping of gammu error codes to text representation. Reverse to :data:"
25739 #. type: Plain text
25740 #: docs/manual/python/index.rst:2
25745 #: docs/manual/python/index.rst:4
25747 msgid "python-gammu API"
25751 #: docs/manual/python/index.rst:7
25753 msgid "A taste of python-gammu"
25756 #. type: Plain text
25757 #: docs/manual/python/index.rst:11
25759 "Python-gammu allows you to easily access the phone. Following code will "
25760 "connect to phone based on your Gammu configuration (usually stored in"
25763 #. type: Attribute :file:
25764 #: docs/manual/python/index.rst:11
25766 msgid "`~/.gammurc`) and gets network information from it::"
25769 #. type: Plain text
25770 #: docs/manual/python/index.rst:15
25777 #. type: Plain text
25778 #: docs/manual/python/index.rst:18
25781 " # Create state machine object\n"
25782 " sm = gammu.StateMachine()\n"
25785 #. type: Plain text
25786 #: docs/manual/python/index.rst:21
25789 " # Read ~/.gammurc\n"
25790 " sm.ReadConfig()\n"
25793 #. type: Plain text
25794 #: docs/manual/python/index.rst:24
25797 " # Connect to phone\n"
25801 #. type: Plain text
25802 #: docs/manual/python/index.rst:27
25805 " # Reads network information from phone\n"
25806 " netinfo = sm.GetNetworkInfo()\n"
25809 #. type: Plain text
25810 #: docs/manual/python/index.rst:33
25813 " # Print information\n"
25814 " print 'Network name: %s' % netinfo['NetworkName']\n"
25815 " print 'Network code: %s' % netinfo['NetworkCode']\n"
25816 " print 'LAC: %s' % netinfo['LAC']\n"
25817 " print 'CID: %s' % netinfo['CID']\n"
25820 #. type: Plain text
25821 #: docs/manual/python/index.rst:36 docs/manual/python/index.rst:44
25822 #: docs/manual/c/index.rst:23 docs/manual/c/api.rst:12
25823 msgid ":maxdepth: 3"
25826 #. type: Plain text
25827 #: docs/manual/python/index.rst:38
25832 #: docs/manual/python/index.rst:40
25834 msgid "API documentation"
25837 #. type: Plain text
25838 #: docs/manual/python/index.rst:51
25839 msgid "gammu smsd data worker exceptions objects"
25842 #. type: Attribute :mod:
25843 #: docs/manual/python/exceptions.rst:1
25845 msgid "`gammu.exception` -- Gammu exception handling"
25848 #. type: delimited block =
25849 #: docs/manual/python/exceptions.rst:5
25850 msgid "gammu.exception"
25853 #. type: delimited block =
25854 #: docs/manual/python/exceptions.rst:6
25855 msgid ":synopsis: Defines all exceptions used in Gammu."
25858 #. type: Labeled list
25859 #: docs/manual/python/exceptions.rst:7 docs/manual/python/worker.rst:148
25861 msgid ".. exception"
25864 #. type: delimited block =
25865 #: docs/manual/python/exceptions.rst:8
25866 msgid "gammu.GSMError"
25869 #. type: delimited block =
25870 #: docs/manual/python/exceptions.rst:11
25872 "Generic class as parent for all Gammu exceptions. This is never raised "
25873 "directly, but should be used to catch any Gammu related exception."
25876 #. type: Labeled list
25877 #: docs/manual/python/exceptions.rst:12 docs/manual/python/exceptions.rst:14
25878 #: docs/manual/python/exceptions.rst:16 docs/manual/python/exceptions.rst:18
25879 #: docs/manual/python/exceptions.rst:20 docs/manual/python/exceptions.rst:22
25880 #: docs/manual/python/exceptions.rst:24 docs/manual/python/exceptions.rst:26
25881 #: docs/manual/python/exceptions.rst:28 docs/manual/python/exceptions.rst:30
25882 #: docs/manual/python/exceptions.rst:32 docs/manual/python/exceptions.rst:34
25883 #: docs/manual/python/exceptions.rst:36 docs/manual/python/exceptions.rst:38
25884 #: docs/manual/python/exceptions.rst:40 docs/manual/python/exceptions.rst:42
25885 #: docs/manual/python/exceptions.rst:44 docs/manual/python/exceptions.rst:46
25886 #: docs/manual/python/exceptions.rst:48 docs/manual/python/exceptions.rst:50
25887 #: docs/manual/python/exceptions.rst:52 docs/manual/python/exceptions.rst:54
25888 #: docs/manual/python/exceptions.rst:56 docs/manual/python/exceptions.rst:58
25889 #: docs/manual/python/exceptions.rst:60 docs/manual/python/exceptions.rst:62
25890 #: docs/manual/python/exceptions.rst:64 docs/manual/python/exceptions.rst:66
25891 #: docs/manual/python/exceptions.rst:68 docs/manual/python/exceptions.rst:70
25892 #: docs/manual/python/exceptions.rst:72 docs/manual/python/exceptions.rst:74
25893 #: docs/manual/python/exceptions.rst:76 docs/manual/python/exceptions.rst:78
25894 #: docs/manual/python/exceptions.rst:80 docs/manual/python/exceptions.rst:82
25895 #: docs/manual/python/exceptions.rst:84 docs/manual/python/exceptions.rst:86
25896 #: docs/manual/python/exceptions.rst:88 docs/manual/python/exceptions.rst:90
25897 #: docs/manual/python/exceptions.rst:92 docs/manual/python/exceptions.rst:94
25898 #: docs/manual/python/exceptions.rst:96 docs/manual/python/exceptions.rst:98
25899 #: docs/manual/python/exceptions.rst:100 docs/manual/python/exceptions.rst:102
25900 #: docs/manual/python/exceptions.rst:104 docs/manual/python/exceptions.rst:106
25901 #: docs/manual/python/exceptions.rst:108 docs/manual/python/exceptions.rst:110
25902 #: docs/manual/python/exceptions.rst:112 docs/manual/python/exceptions.rst:114
25903 #: docs/manual/python/exceptions.rst:116 docs/manual/python/exceptions.rst:118
25904 #: docs/manual/python/exceptions.rst:120 docs/manual/python/exceptions.rst:122
25905 #: docs/manual/python/exceptions.rst:124 docs/manual/python/exceptions.rst:126
25906 #: docs/manual/python/exceptions.rst:128 docs/manual/python/exceptions.rst:130
25907 #: docs/manual/python/exceptions.rst:132 docs/manual/python/exceptions.rst:134
25908 #: docs/manual/python/exceptions.rst:136 docs/manual/python/exceptions.rst:138
25909 #: docs/manual/python/exceptions.rst:140 docs/manual/python/exceptions.rst:142
25910 #: docs/manual/python/exceptions.rst:144 docs/manual/python/exceptions.rst:146
25911 #: docs/manual/python/exceptions.rst:148
25913 msgid ".. autoexception"
25916 #. type: delimited block =
25917 #: docs/manual/python/exceptions.rst:13
25918 msgid "gammu.ERR_NONE"
25921 #. type: delimited block =
25922 #: docs/manual/python/exceptions.rst:14 docs/manual/python/exceptions.rst:16
25923 #: docs/manual/python/exceptions.rst:18 docs/manual/python/exceptions.rst:20
25924 #: docs/manual/python/exceptions.rst:22 docs/manual/python/exceptions.rst:24
25925 #: docs/manual/python/exceptions.rst:26 docs/manual/python/exceptions.rst:28
25926 #: docs/manual/python/exceptions.rst:30 docs/manual/python/exceptions.rst:32
25927 #: docs/manual/python/exceptions.rst:34 docs/manual/python/exceptions.rst:36
25928 #: docs/manual/python/exceptions.rst:38 docs/manual/python/exceptions.rst:40
25929 #: docs/manual/python/exceptions.rst:42 docs/manual/python/exceptions.rst:44
25930 #: docs/manual/python/exceptions.rst:46 docs/manual/python/exceptions.rst:48
25931 #: docs/manual/python/exceptions.rst:50 docs/manual/python/exceptions.rst:52
25932 #: docs/manual/python/exceptions.rst:54 docs/manual/python/exceptions.rst:56
25933 #: docs/manual/python/exceptions.rst:58 docs/manual/python/exceptions.rst:60
25934 #: docs/manual/python/exceptions.rst:62 docs/manual/python/exceptions.rst:64
25935 #: docs/manual/python/exceptions.rst:66 docs/manual/python/exceptions.rst:68
25936 #: docs/manual/python/exceptions.rst:70 docs/manual/python/exceptions.rst:72
25937 #: docs/manual/python/exceptions.rst:74 docs/manual/python/exceptions.rst:76
25938 #: docs/manual/python/exceptions.rst:78 docs/manual/python/exceptions.rst:80
25939 #: docs/manual/python/exceptions.rst:82 docs/manual/python/exceptions.rst:84
25940 #: docs/manual/python/exceptions.rst:86 docs/manual/python/exceptions.rst:88
25941 #: docs/manual/python/exceptions.rst:90 docs/manual/python/exceptions.rst:92
25942 #: docs/manual/python/exceptions.rst:94 docs/manual/python/exceptions.rst:96
25943 #: docs/manual/python/exceptions.rst:98 docs/manual/python/exceptions.rst:100
25944 #: docs/manual/python/exceptions.rst:102 docs/manual/python/exceptions.rst:104
25945 #: docs/manual/python/exceptions.rst:106 docs/manual/python/exceptions.rst:108
25946 #: docs/manual/python/exceptions.rst:110 docs/manual/python/exceptions.rst:112
25947 #: docs/manual/python/exceptions.rst:114 docs/manual/python/exceptions.rst:116
25948 #: docs/manual/python/exceptions.rst:118 docs/manual/python/exceptions.rst:120
25949 #: docs/manual/python/exceptions.rst:122 docs/manual/python/exceptions.rst:124
25950 #: docs/manual/python/exceptions.rst:126 docs/manual/python/exceptions.rst:128
25951 #: docs/manual/python/exceptions.rst:130 docs/manual/python/exceptions.rst:132
25952 #: docs/manual/python/exceptions.rst:134 docs/manual/python/exceptions.rst:136
25953 #: docs/manual/python/exceptions.rst:138 docs/manual/python/exceptions.rst:140
25954 #: docs/manual/python/exceptions.rst:142 docs/manual/python/exceptions.rst:144
25955 #: docs/manual/python/exceptions.rst:146 docs/manual/python/exceptions.rst:148
25956 #: docs/manual/python/exceptions.rst:149
25957 msgid ":show-inheritance:"
25960 #. type: delimited block =
25961 #: docs/manual/python/exceptions.rst:15
25962 msgid "gammu.ERR_DEVICEOPENERROR"
25965 #. type: delimited block =
25966 #: docs/manual/python/exceptions.rst:17
25967 msgid "gammu.ERR_DEVICELOCKED"
25970 #. type: delimited block =
25971 #: docs/manual/python/exceptions.rst:19
25972 msgid "gammu.ERR_DEVICENOTEXIST"
25975 #. type: delimited block =
25976 #: docs/manual/python/exceptions.rst:21
25977 msgid "gammu.ERR_DEVICEBUSY"
25980 #. type: delimited block =
25981 #: docs/manual/python/exceptions.rst:23
25982 msgid "gammu.ERR_DEVICENOPERMISSION"
25985 #. type: delimited block =
25986 #: docs/manual/python/exceptions.rst:25
25987 msgid "gammu.ERR_DEVICENODRIVER"
25990 #. type: delimited block =
25991 #: docs/manual/python/exceptions.rst:27
25992 msgid "gammu.ERR_DEVICENOTWORK"
25995 #. type: delimited block =
25996 #: docs/manual/python/exceptions.rst:29
25997 msgid "gammu.ERR_DEVICEDTRRTSERROR"
26000 #. type: delimited block =
26001 #: docs/manual/python/exceptions.rst:31
26002 msgid "gammu.ERR_DEVICECHANGESPEEDERROR"
26005 #. type: delimited block =
26006 #: docs/manual/python/exceptions.rst:33
26007 msgid "gammu.ERR_DEVICEWRITEERROR"
26010 #. type: delimited block =
26011 #: docs/manual/python/exceptions.rst:35
26012 msgid "gammu.ERR_DEVICEREADERROR"
26015 #. type: delimited block =
26016 #: docs/manual/python/exceptions.rst:37
26017 msgid "gammu.ERR_DEVICEPARITYERROR"
26020 #. type: delimited block =
26021 #: docs/manual/python/exceptions.rst:39
26022 msgid "gammu.ERR_TIMEOUT"
26025 #. type: delimited block =
26026 #: docs/manual/python/exceptions.rst:41
26027 msgid "gammu.ERR_FRAMENOTREQUESTED"
26030 #. type: delimited block =
26031 #: docs/manual/python/exceptions.rst:43
26032 msgid "gammu.ERR_UNKNOWNRESPONSE"
26035 #. type: delimited block =
26036 #: docs/manual/python/exceptions.rst:45
26037 msgid "gammu.ERR_UNKNOWNFRAME"
26040 #. type: delimited block =
26041 #: docs/manual/python/exceptions.rst:47
26042 msgid "gammu.ERR_UNKNOWNCONNECTIONTYPESTRING"
26045 #. type: delimited block =
26046 #: docs/manual/python/exceptions.rst:49
26047 msgid "gammu.ERR_UNKNOWNMODELSTRING"
26050 #. type: delimited block =
26051 #: docs/manual/python/exceptions.rst:51
26052 msgid "gammu.ERR_SOURCENOTAVAILABLE"
26055 #. type: delimited block =
26056 #: docs/manual/python/exceptions.rst:53
26057 msgid "gammu.ERR_NOTSUPPORTED"
26060 #. type: delimited block =
26061 #: docs/manual/python/exceptions.rst:55
26062 msgid "gammu.ERR_EMPTY"
26065 #. type: delimited block =
26066 #: docs/manual/python/exceptions.rst:57
26067 msgid "gammu.ERR_SECURITYERROR"
26070 #. type: delimited block =
26071 #: docs/manual/python/exceptions.rst:59
26072 msgid "gammu.ERR_INVALIDLOCATION"
26075 #. type: delimited block =
26076 #: docs/manual/python/exceptions.rst:61
26077 msgid "gammu.ERR_NOTIMPLEMENTED"
26080 #. type: delimited block =
26081 #: docs/manual/python/exceptions.rst:63
26082 msgid "gammu.ERR_FULL"
26085 #. type: delimited block =
26086 #: docs/manual/python/exceptions.rst:65
26087 msgid "gammu.ERR_UNKNOWN"
26090 #. type: delimited block =
26091 #: docs/manual/python/exceptions.rst:67
26092 msgid "gammu.ERR_CANTOPENFILE"
26095 #. type: delimited block =
26096 #: docs/manual/python/exceptions.rst:69
26097 msgid "gammu.ERR_MOREMEMORY"
26100 #. type: delimited block =
26101 #: docs/manual/python/exceptions.rst:71
26102 msgid "gammu.ERR_PERMISSION"
26105 #. type: delimited block =
26106 #: docs/manual/python/exceptions.rst:73
26107 msgid "gammu.ERR_EMPTYSMSC"
26110 #. type: delimited block =
26111 #: docs/manual/python/exceptions.rst:75
26112 msgid "gammu.ERR_INSIDEPHONEMENU"
26115 #. type: delimited block =
26116 #: docs/manual/python/exceptions.rst:77
26117 msgid "gammu.ERR_NOTCONNECTED"
26120 #. type: delimited block =
26121 #: docs/manual/python/exceptions.rst:79
26122 msgid "gammu.ERR_WORKINPROGRESS"
26125 #. type: delimited block =
26126 #: docs/manual/python/exceptions.rst:81
26127 msgid "gammu.ERR_PHONEOFF"
26130 #. type: delimited block =
26131 #: docs/manual/python/exceptions.rst:83
26132 msgid "gammu.ERR_FILENOTSUPPORTED"
26135 #. type: delimited block =
26136 #: docs/manual/python/exceptions.rst:85
26137 msgid "gammu.ERR_BUG"
26140 #. type: delimited block =
26141 #: docs/manual/python/exceptions.rst:87
26142 msgid "gammu.ERR_CANCELED"
26145 #. type: delimited block =
26146 #: docs/manual/python/exceptions.rst:89
26147 msgid "gammu.ERR_NEEDANOTHERANSWER"
26150 #. type: delimited block =
26151 #: docs/manual/python/exceptions.rst:91
26152 msgid "gammu.ERR_OTHERCONNECTIONREQUIRED"
26155 #. type: delimited block =
26156 #: docs/manual/python/exceptions.rst:93
26157 msgid "gammu.ERR_WRONGCRC"
26160 #. type: delimited block =
26161 #: docs/manual/python/exceptions.rst:95
26162 msgid "gammu.ERR_INVALIDDATETIME"
26165 #. type: delimited block =
26166 #: docs/manual/python/exceptions.rst:97
26167 msgid "gammu.ERR_MEMORY"
26170 #. type: delimited block =
26171 #: docs/manual/python/exceptions.rst:99
26172 msgid "gammu.ERR_INVALIDDATA"
26175 #. type: delimited block =
26176 #: docs/manual/python/exceptions.rst:101
26177 msgid "gammu.ERR_FILEALREADYEXIST"
26180 #. type: delimited block =
26181 #: docs/manual/python/exceptions.rst:103
26182 msgid "gammu.ERR_FILENOTEXIST"
26185 #. type: delimited block =
26186 #: docs/manual/python/exceptions.rst:105
26187 msgid "gammu.ERR_SHOULDBEFOLDER"
26190 #. type: delimited block =
26191 #: docs/manual/python/exceptions.rst:107
26192 msgid "gammu.ERR_SHOULDBEFILE"
26195 #. type: delimited block =
26196 #: docs/manual/python/exceptions.rst:109
26197 msgid "gammu.ERR_NOSIM"
26200 #. type: delimited block =
26201 #: docs/manual/python/exceptions.rst:111
26202 msgid "gammu.ERR_GNAPPLETWRONG"
26205 #. type: delimited block =
26206 #: docs/manual/python/exceptions.rst:113
26207 msgid "gammu.ERR_FOLDERPART"
26210 #. type: delimited block =
26211 #: docs/manual/python/exceptions.rst:115
26212 msgid "gammu.ERR_FOLDERNOTEMPTY"
26215 #. type: delimited block =
26216 #: docs/manual/python/exceptions.rst:117
26217 msgid "gammu.ERR_DATACONVERTED"
26220 #. type: delimited block =
26221 #: docs/manual/python/exceptions.rst:119
26222 msgid "gammu.ERR_UNCONFIGURED"
26225 #. type: delimited block =
26226 #: docs/manual/python/exceptions.rst:121
26227 msgid "gammu.ERR_WRONGFOLDER"
26230 #. type: delimited block =
26231 #: docs/manual/python/exceptions.rst:123
26232 msgid "gammu.ERR_PHONE_INTERNAL"
26235 #. type: delimited block =
26236 #: docs/manual/python/exceptions.rst:125
26237 msgid "gammu.ERR_WRITING_FILE"
26240 #. type: delimited block =
26241 #: docs/manual/python/exceptions.rst:127
26242 msgid "gammu.ERR_NONE_SECTION"
26245 #. type: delimited block =
26246 #: docs/manual/python/exceptions.rst:129
26247 msgid "gammu.ERR_USING_DEFAULTS"
26250 #. type: delimited block =
26251 #: docs/manual/python/exceptions.rst:131
26252 msgid "gammu.ERR_CORRUPTED"
26255 #. type: delimited block =
26256 #: docs/manual/python/exceptions.rst:133
26257 msgid "gammu.ERR_BADFEATURE"
26260 #. type: delimited block =
26261 #: docs/manual/python/exceptions.rst:135
26262 msgid "gammu.ERR_DISABLED"
26265 #. type: delimited block =
26266 #: docs/manual/python/exceptions.rst:137
26267 msgid "gammu.ERR_SPECIFYCHANNEL"
26270 #. type: delimited block =
26271 #: docs/manual/python/exceptions.rst:139
26272 msgid "gammu.ERR_NOTRUNNING"
26275 #. type: delimited block =
26276 #: docs/manual/python/exceptions.rst:141
26277 msgid "gammu.ERR_NOSERVICE"
26280 #. type: delimited block =
26281 #: docs/manual/python/exceptions.rst:143
26282 msgid "gammu.ERR_BUSY"
26285 #. type: delimited block =
26286 #: docs/manual/python/exceptions.rst:145
26287 msgid "gammu.ERR_COULDNT_CONNECT"
26290 #. type: delimited block =
26291 #: docs/manual/python/exceptions.rst:147
26292 msgid "gammu.ERR_COULDNT_RESOLVE"
26295 #. type: delimited block =
26296 #: docs/manual/python/exceptions.rst:149
26297 msgid "gammu.ERR_GETTING_SMSC"
26300 #. type: Attribute :mod:
26301 #: docs/manual/python/worker.rst:1
26303 msgid "`gammu.worker` - Asynchronous communication to phone."
26306 #. type: delimited block =
26307 #: docs/manual/python/worker.rst:5
26308 msgid "gammu.worker"
26311 #. type: delimited block =
26312 #: docs/manual/python/worker.rst:6
26313 msgid ":synopsis: Asynchronous communication to phone."
26316 #. type: delimited block =
26317 #: docs/manual/python/worker.rst:9
26319 "Mostly you should use only :class:`GammuWorker` class, others are only "
26320 "helpers which are used by this class."
26323 #. type: Labeled list
26324 #: docs/manual/python/worker.rst:11 docs/manual/python/worker.rst:35
26325 #: docs/manual/python/worker.rst:53 docs/manual/python/worker.rst:78
26330 #. type: delimited block =
26331 #: docs/manual/python/worker.rst:12
26332 msgid "GammuCommand(command, params=None, percentage=100)"
26335 #. type: delimited block =
26336 #: docs/manual/python/worker.rst:13 docs/manual/python/worker.rst:19
26337 #: docs/manual/python/worker.rst:25 docs/manual/python/worker.rst:31
26338 #: docs/manual/python/worker.rst:37 docs/manual/python/worker.rst:43
26339 #: docs/manual/python/worker.rst:49 docs/manual/python/worker.rst:55
26340 #: docs/manual/python/worker.rst:61 docs/manual/python/worker.rst:67
26341 #: docs/manual/python/worker.rst:73 docs/manual/python/worker.rst:80
26342 #: docs/manual/python/worker.rst:88 docs/manual/python/worker.rst:94
26343 #: docs/manual/python/worker.rst:103 docs/manual/python/worker.rst:116
26344 #: docs/manual/python/worker.rst:127 docs/manual/python/worker.rst:138
26345 #: docs/manual/python/worker.rst:144 docs/manual/python/worker.rst:150
26346 #: docs/manual/python/worker.rst:156
26347 msgid ":module: gammu.worker"
26350 #. type: delimited block =
26351 #: docs/manual/python/worker.rst:15
26352 msgid "Storage of single command for gammu."
26355 #. type: Labeled list
26356 #: docs/manual/python/worker.rst:17 docs/manual/python/worker.rst:23
26357 #: docs/manual/python/worker.rst:29 docs/manual/python/worker.rst:41
26358 #: docs/manual/python/worker.rst:47 docs/manual/python/worker.rst:59
26359 #: docs/manual/python/worker.rst:65 docs/manual/python/worker.rst:71
26360 #: docs/manual/python/worker.rst:86 docs/manual/python/worker.rst:92
26361 #: docs/manual/python/worker.rst:101 docs/manual/python/worker.rst:114
26362 #: docs/manual/python/worker.rst:125 docs/manual/python/worker.rst:136
26363 #: docs/manual/python/worker.rst:142
26368 #. type: delimited block =
26369 #: docs/manual/python/worker.rst:18
26370 msgid "GammuCommand.get_command()"
26373 #. type: delimited block =
26374 #: docs/manual/python/worker.rst:21
26375 msgid "Returns command name."
26378 #. type: delimited block =
26379 #: docs/manual/python/worker.rst:24
26380 msgid "GammuCommand.get_params()"
26383 #. type: delimited block =
26384 #: docs/manual/python/worker.rst:27
26385 msgid "Returns command params."
26388 #. type: delimited block =
26389 #: docs/manual/python/worker.rst:30
26390 msgid "GammuCommand.get_percentage()"
26393 #. type: delimited block =
26394 #: docs/manual/python/worker.rst:33
26395 msgid "Returns percentage of current task."
26398 #. type: delimited block =
26399 #: docs/manual/python/worker.rst:36
26400 msgid "GammuTask(name, commands)"
26403 #. type: delimited block =
26404 #: docs/manual/python/worker.rst:39
26405 msgid "Storage of taks for gammu."
26408 #. type: delimited block =
26409 #: docs/manual/python/worker.rst:42
26410 msgid "GammuTask.get_name()"
26413 #. type: delimited block =
26414 #: docs/manual/python/worker.rst:45
26415 msgid "Returns task name."
26418 #. type: delimited block =
26419 #: docs/manual/python/worker.rst:48
26420 msgid "GammuTask.get_next()"
26423 #. type: delimited block =
26424 #: docs/manual/python/worker.rst:51
26425 msgid "Returns next command to be executed as :class:`GammuCommand`."
26428 #. type: delimited block =
26429 #: docs/manual/python/worker.rst:54
26430 msgid "GammuThread(queue, config, callback)"
26433 #. type: delimited block =
26434 #: docs/manual/python/worker.rst:57
26435 msgid "Thread for phone communication."
26438 #. type: delimited block =
26439 #: docs/manual/python/worker.rst:60
26440 msgid "GammuThread.join(timeout=None)"
26443 #. type: delimited block =
26444 #: docs/manual/python/worker.rst:63
26445 msgid "Terminates thread and waits for it."
26448 #. type: delimited block =
26449 #: docs/manual/python/worker.rst:66
26450 msgid "GammuThread.kill()"
26453 #. type: delimited block =
26454 #: docs/manual/python/worker.rst:69
26455 msgid "Forces thread end without emptying queue."
26458 #. type: delimited block =
26459 #: docs/manual/python/worker.rst:72
26460 msgid "GammuThread.run()"
26463 #. type: delimited block =
26464 #: docs/manual/python/worker.rst:76
26466 "Thread body, which handles phone communication. This should not be used from "
26470 #. type: delimited block =
26471 #: docs/manual/python/worker.rst:79
26472 msgid "GammuWorker(callback)"
26475 #. type: delimited block =
26476 #: docs/manual/python/worker.rst:84
26478 "Wrapper class for asynchronous communication with Gammu. It spaws own thread "
26479 "and then passes all commands to this thread. When task is done, caller is "
26480 "notified via callback."
26483 #. type: delimited block =
26484 #: docs/manual/python/worker.rst:87
26485 msgid "GammuWorker.abort()"
26488 #. type: delimited block =
26489 #: docs/manual/python/worker.rst:90
26490 msgid "Aborts any remaining operations."
26493 #. type: delimited block =
26494 #: docs/manual/python/worker.rst:93
26495 msgid "GammuWorker.configure(config)"
26498 #. type: delimited block =
26499 #: docs/manual/python/worker.rst:96
26500 msgid "Configures gammu instance according to config."
26503 #. type: delimited block =
26504 #: docs/manual/python/worker.rst:99
26506 ":param config: Gammu configuration, same as :meth:`gammu.StateMachine."
26507 "SetConfig` accepts. :type config: hash"
26510 #. type: delimited block =
26511 #: docs/manual/python/worker.rst:102
26512 msgid "GammuWorker.enqueue(command, params=None, commands=None)"
26515 #. type: delimited block =
26516 #: docs/manual/python/worker.rst:105
26517 msgid "Enqueues command or task."
26520 #. type: delimited block =
26521 #: docs/manual/python/worker.rst:112
26523 ":param command: Command(s) to execute. Each command is tuple containing "
26524 "function name and it's parameters. :type command: tuple of list of tuples :"
26525 "param params: Parameters to command. :type params: tuple or string :param "
26526 "commands: List of commands to execute. When this is not none, params are "
26527 "ignored and command is taken as task name. :type commands: list of tuples "
26531 #. type: delimited block =
26532 #: docs/manual/python/worker.rst:115
26533 msgid "GammuWorker.enqueue_command(command, params)"
26536 #. type: delimited block =
26537 #: docs/manual/python/worker.rst:118
26538 msgid "Enqueues command."
26541 #. type: delimited block =
26542 #: docs/manual/python/worker.rst:123
26544 ":param command: Command(s) to execute. Each command is tuple containing "
26545 "function name and it's parameters. :type command: tuple of list of tuples :"
26546 "param params: Parameters to command. :type params: tuple or string"
26549 #. type: delimited block =
26550 #: docs/manual/python/worker.rst:126
26551 msgid "GammuWorker.enqueue_task(command, commands)"
26554 #. type: delimited block =
26555 #: docs/manual/python/worker.rst:129
26556 msgid "Enqueues task."
26559 #. type: delimited block =
26560 #: docs/manual/python/worker.rst:134
26562 ":param command: Command(s) to execute. Each command is tuple containing "
26563 "function name and it's parameters. :type command: tuple of list of tuples :"
26564 "param commands: List of commands to execute. :type commands: list of tuples "
26568 #. type: delimited block =
26569 #: docs/manual/python/worker.rst:137
26570 msgid "GammuWorker.initiate()"
26573 #. type: delimited block =
26574 #: docs/manual/python/worker.rst:140
26575 msgid "Connects to phone."
26578 #. type: delimited block =
26579 #: docs/manual/python/worker.rst:143
26580 msgid "GammuWorker.terminate(timeout=None)"
26583 #. type: delimited block =
26584 #: docs/manual/python/worker.rst:146
26585 msgid "Terminates phone connection."
26588 #. type: delimited block =
26589 #: docs/manual/python/worker.rst:149
26590 msgid "InvalidCommand(value)"
26593 #. type: delimited block =
26594 #: docs/manual/python/worker.rst:152
26595 msgid "Exception indicating invalid command."
26598 #. type: Labeled list
26599 #: docs/manual/python/worker.rst:154 docs/manual/python/gammu.rst:1060
26600 #: docs/manual/python/gammu.rst:1070 docs/manual/python/gammu.rst:1079
26601 #: docs/manual/python/gammu.rst:1100 docs/manual/python/gammu.rst:1111
26602 #: docs/manual/python/gammu.rst:1126 docs/manual/python/gammu.rst:1137
26603 #: docs/manual/python/gammu.rst:1146 docs/manual/python/gammu.rst:1157
26604 #: docs/manual/python/gammu.rst:1173 docs/manual/python/gammu.rst:1182
26605 #: docs/manual/python/gammu.rst:1191 docs/manual/python/gammu.rst:1200
26606 #: docs/manual/python/gammu.rst:1209 docs/manual/python/gammu.rst:1218
26607 #: docs/manual/python/gammu.rst:1227 docs/manual/python/gammu.rst:1236
26608 #: docs/manual/python/gammu.rst:1248 docs/manual/python/gammu.rst:1261
26609 #: docs/manual/python/gammu.rst:1274 docs/manual/python/gammu.rst:1294
26610 #: docs/manual/python/gammu.rst:1305
26612 msgid ".. function"
26615 #. type: delimited block =
26616 #: docs/manual/python/worker.rst:155
26617 msgid "check_worker_command(command)"
26620 #. type: delimited block =
26621 #: docs/manual/python/worker.rst:158
26622 msgid "Checks whether command is valid."
26625 #. type: delimited block =
26626 #: docs/manual/python/worker.rst:161
26627 msgid ":param command: Name of command. :type command: string"
26630 #. type: Attribute :mod:
26631 #: docs/manual/python/gammu.rst:1
26633 msgid "`gammu` -- Mobile phone access"
26636 #. type: delimited block =
26637 #: docs/manual/python/gammu.rst:6
26638 msgid ":synopsis: Provides access to mobile phones."
26641 #. type: delimited block =
26642 #: docs/manual/python/gammu.rst:8
26643 msgid "This module wraps all python-gammu functionality."
26646 #. type: Attribute :class:
26647 #: docs/manual/python/gammu.rst:9
26649 msgid "`gammu.StateMachine`"
26652 #. type: delimited block -
26653 #: docs/manual/python/gammu.rst:13
26655 msgid ".. class:: StateMachine(Locale)\n"
26658 #. type: delimited block -
26659 #: docs/manual/python/gammu.rst:15
26661 msgid " StateMachine object, that is used for communication with phone.\n"
26664 #. type: delimited block -
26665 #: docs/manual/python/gammu.rst:18
26668 " :param Locale: What locales to use for gammu error messages, default is ``auto`` which does autodetection according to user locales\n"
26669 " :type Locale: string\n"
26672 #. type: delimited block -
26673 #: docs/manual/python/gammu.rst:21
26675 msgid " .. method:: AddCalendar(Value)\n"
26678 #. type: delimited block -
26679 #: docs/manual/python/gammu.rst:23
26681 msgid " Adds calendar entry.\n"
26684 #. type: delimited block -
26685 #: docs/manual/python/gammu.rst:28
26688 " :param Value: Calendar entry data, see :ref:`cal_obj`\n"
26689 " :type Value: dict\n"
26690 " :return: Location of newly created entry\n"
26694 #. type: delimited block -
26695 #: docs/manual/python/gammu.rst:31
26697 msgid " .. method:: AddCategory(Type, Name)\n"
26700 #. type: delimited block -
26701 #: docs/manual/python/gammu.rst:33
26703 msgid " Adds category to phone.\n"
26706 #. type: delimited block -
26707 #: docs/manual/python/gammu.rst:40
26710 " :param Type: Type of category to read, one of ``ToDo``, ``Phonebook``\n"
26711 " :type Type: string\n"
26712 " :param Name: Category name\n"
26713 " :type Name: string\n"
26714 " :return: Location of created category\n"
26718 #. type: delimited block -
26719 #: docs/manual/python/gammu.rst:43
26721 msgid " .. method:: AddFilePart(File)\n"
26724 #. type: delimited block -
26725 #: docs/manual/python/gammu.rst:45
26727 msgid " Adds file part to filesystem.\n"
26730 #. type: delimited block -
26731 #: docs/manual/python/gammu.rst:50
26734 " :param File: File data, see :ref:`file_obj`\n"
26735 " :type File: dict\n"
26736 " :return: File data for subsequent calls (Finished indicates transfer has been completed)\n"
26740 #. type: delimited block -
26741 #: docs/manual/python/gammu.rst:53
26743 msgid " .. method:: AddFolder(ParentFolderID, Name)\n"
26746 #. type: delimited block -
26747 #: docs/manual/python/gammu.rst:55
26749 msgid " Adds folder to filesystem.\n"
26752 #. type: delimited block -
26753 #: docs/manual/python/gammu.rst:62
26756 " :param ParentFolderID: Folder where to create subfolder\n"
26757 " :type ParentFolderID: string\n"
26758 " :param Name: New folder name\n"
26759 " :type Name: string\n"
26760 " :return: New folder ID.\n"
26761 " :rtype: string\n"
26764 #. type: delimited block -
26765 #: docs/manual/python/gammu.rst:65
26767 msgid " .. method:: AddMemory(Value)\n"
26770 #. type: delimited block -
26771 #: docs/manual/python/gammu.rst:67
26773 msgid " Adds memory (phonebooks or calls) entry.\n"
26776 #. type: delimited block -
26777 #: docs/manual/python/gammu.rst:72 docs/manual/python/gammu.rst:960
26780 " :param Value: Memory entry, see :ref:`pbk_obj`\n"
26781 " :type Value: dict\n"
26782 " :return: Location of created entry\n"
26786 #. type: delimited block -
26787 #: docs/manual/python/gammu.rst:75
26789 msgid " .. method:: AddSMS(Value)\n"
26792 #. type: delimited block -
26793 #: docs/manual/python/gammu.rst:77
26795 msgid " Adds SMS to specified folder.\n"
26798 #. type: delimited block -
26799 #: docs/manual/python/gammu.rst:82 docs/manual/python/gammu.rst:970
26802 " :param Value: SMS data, see :ref:`sms_obj`\n"
26803 " :type Value: dict\n"
26804 " :return: Tuple for location and folder.\n"
26808 #. type: delimited block -
26809 #: docs/manual/python/gammu.rst:85
26811 msgid " .. method:: AddSMSFolder(Name)\n"
26814 #. type: delimited block -
26815 #: docs/manual/python/gammu.rst:87
26817 msgid " Creates SMS folder.\n"
26820 #. type: delimited block -
26821 #: docs/manual/python/gammu.rst:92
26824 " :param Name: Name of new folder\n"
26825 " :type Name: string\n"
26830 #. type: delimited block -
26831 #: docs/manual/python/gammu.rst:95
26833 msgid " .. method:: AddToDo(Value)\n"
26836 #. type: delimited block -
26837 #: docs/manual/python/gammu.rst:97
26839 msgid " Adds ToDo in phone.\n"
26842 #. type: delimited block -
26843 #: docs/manual/python/gammu.rst:102 docs/manual/python/gammu.rst:1000
26846 " :param Value: ToDo data, see :ref:`todo_obj`\n"
26847 " :type Value: dict\n"
26848 " :return: Location of created entry\n"
26852 #. type: delimited block -
26853 #: docs/manual/python/gammu.rst:105
26855 msgid " .. method:: AnswerCall(ID, All)\n"
26858 #. type: delimited block -
26859 #: docs/manual/python/gammu.rst:107
26861 msgid " Accept current incoming call.\n"
26864 #. type: delimited block -
26865 #: docs/manual/python/gammu.rst:114
26868 " :param ID: ID of call\n"
26869 " :type ID: integer\n"
26870 " :param All: Answer all calls?\n"
26871 " :type All: boolean\n"
26876 #. type: delimited block -
26877 #: docs/manual/python/gammu.rst:117
26879 msgid " .. method:: CancelCall(ID, All)\n"
26882 #. type: delimited block -
26883 #: docs/manual/python/gammu.rst:119
26885 msgid " Deny current incoming call.\n"
26888 #. type: delimited block -
26889 #: docs/manual/python/gammu.rst:126
26892 " :param ID: ID of call\n"
26893 " :type ID: integer\n"
26894 " :param All: Cancel all calls?\n"
26895 " :type All: boolean\n"
26900 #. type: delimited block -
26901 #: docs/manual/python/gammu.rst:129
26903 msgid " .. method:: ConferenceCall(ID)\n"
26906 #. type: delimited block -
26907 #: docs/manual/python/gammu.rst:131
26909 msgid " Initiates conference call.\n"
26912 #. type: delimited block -
26913 #: docs/manual/python/gammu.rst:136 docs/manual/python/gammu.rst:672
26914 #: docs/manual/python/gammu.rst:1010 docs/manual/python/gammu.rst:1020
26915 #: docs/manual/python/gammu.rst:1044 docs/manual/python/gammu.rst:1054
26918 " :param ID: ID of call\n"
26919 " :type ID: integer\n"
26924 #. type: delimited block -
26925 #: docs/manual/python/gammu.rst:139
26927 msgid " .. method:: DeleteAllCalendar()\n"
26930 #. type: delimited block -
26931 #: docs/manual/python/gammu.rst:141
26933 msgid " Deletes all calendar entries.\n"
26936 #. type: delimited block -
26937 #: docs/manual/python/gammu.rst:144 docs/manual/python/gammu.rst:162
26938 #: docs/manual/python/gammu.rst:804 docs/manual/python/gammu.rst:1028
26939 #: docs/manual/python/gammu.rst:1035
26946 #. type: delimited block -
26947 #: docs/manual/python/gammu.rst:147
26949 msgid " .. method:: DeleteAllMemory(Type)\n"
26952 #. type: delimited block -
26953 #: docs/manual/python/gammu.rst:149
26955 msgid " Deletes all memory (phonebooks or calls) entries of specified type.\n"
26958 #. type: delimited block -
26959 #: docs/manual/python/gammu.rst:154
26962 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
26963 " :type Type: string\n"
26968 #. type: delimited block -
26969 #: docs/manual/python/gammu.rst:157
26971 msgid " .. method:: DeleteAllToDo()\n"
26974 #. type: delimited block -
26975 #: docs/manual/python/gammu.rst:159
26977 msgid " Deletes all todo entries in phone.\n"
26980 #. type: delimited block -
26981 #: docs/manual/python/gammu.rst:165
26983 msgid " .. method:: DeleteCalendar(Location)\n"
26986 #. type: delimited block -
26987 #: docs/manual/python/gammu.rst:167
26989 msgid " Deletes calendar entry.\n"
26992 #. type: delimited block -
26993 #: docs/manual/python/gammu.rst:172
26996 " :param Location: Calendar entry to delete\n"
26997 " :type Location: int\n"
27002 #. type: delimited block -
27003 #: docs/manual/python/gammu.rst:175
27005 msgid " .. method:: DeleteFile(FileID)\n"
27008 #. type: delimited block -
27009 #: docs/manual/python/gammu.rst:177
27011 msgid " Deletes file from filesystem.\n"
27014 #. type: delimited block -
27015 #: docs/manual/python/gammu.rst:182
27018 " :param FileID: File to delete\n"
27019 " :type FileID: string\n"
27024 #. type: delimited block -
27025 #: docs/manual/python/gammu.rst:185
27027 msgid " .. method:: DeleteFolder(FolderID)\n"
27030 #. type: delimited block -
27031 #: docs/manual/python/gammu.rst:187
27033 msgid " Deletes folder on filesystem.\n"
27036 #. type: delimited block -
27037 #: docs/manual/python/gammu.rst:192
27040 " :param FolderID: Folder to delete\n"
27041 " :type FolderID: string\n"
27046 #. type: delimited block -
27047 #: docs/manual/python/gammu.rst:195
27049 msgid " .. method:: DeleteMemory(Type, Location)\n"
27052 #. type: delimited block -
27053 #: docs/manual/python/gammu.rst:197
27055 msgid " Deletes memory (phonebooks or calls) entry.\n"
27058 #. type: delimited block -
27059 #: docs/manual/python/gammu.rst:204
27062 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
27063 " :type Type: string\n"
27064 " :param Location: Location of entry to delete\n"
27065 " :type Location: int\n"
27070 #. type: delimited block -
27071 #: docs/manual/python/gammu.rst:207
27073 msgid " .. method:: DeleteSMS(Folder, Location)\n"
27076 #. type: delimited block -
27077 #: docs/manual/python/gammu.rst:209
27079 msgid " Deletes SMS.\n"
27082 #. type: delimited block -
27083 #: docs/manual/python/gammu.rst:216
27086 " :param Folder: Folder where to read entry (0 is emulated flat memory)\n"
27087 " :type Folder: int\n"
27088 " :param Location: Location of entry to delete\n"
27089 " :type Location: int\n"
27094 #. type: delimited block -
27095 #: docs/manual/python/gammu.rst:219
27097 msgid " .. method:: DeleteSMSFolder(ID)\n"
27100 #. type: delimited block -
27101 #: docs/manual/python/gammu.rst:221
27103 msgid " Deletes SMS folder.\n"
27106 #. type: delimited block -
27107 #: docs/manual/python/gammu.rst:226
27110 " :param ID: Index of folder to delete\n"
27116 #. type: delimited block -
27117 #: docs/manual/python/gammu.rst:229
27119 msgid " .. method:: DeleteToDo(Location)\n"
27122 #. type: delimited block -
27123 #: docs/manual/python/gammu.rst:231
27125 msgid " Deletes ToDo entry in phone.\n"
27128 #. type: delimited block -
27129 #: docs/manual/python/gammu.rst:236
27132 " :param Location: Location of entry to delete\n"
27133 " :type Location: int\n"
27138 #. type: delimited block -
27139 #: docs/manual/python/gammu.rst:239
27141 msgid " .. method:: DialService(Number)\n"
27144 #. type: delimited block -
27145 #: docs/manual/python/gammu.rst:241 docs/manual/python/gammu.rst:251
27147 msgid " Dials number and starts voice call.\n"
27150 #. type: delimited block -
27151 #: docs/manual/python/gammu.rst:246 docs/manual/python/gammu.rst:748
27154 " :param Number: Number to dial\n"
27155 " :type Number: string\n"
27160 #. type: delimited block -
27161 #: docs/manual/python/gammu.rst:249
27163 msgid " .. method:: DialVoice(Number, ShowNumber)\n"
27166 #. type: delimited block -
27167 #: docs/manual/python/gammu.rst:258
27170 " :param Number: Number to dial\n"
27171 " :type Number: string\n"
27172 " :param ShowNumber: Identifies whether to enable CLIR (None = keep default phone settings). Default is None\n"
27173 " :type ShowNumber: boolean or None\n"
27178 #. type: delimited block -
27179 #: docs/manual/python/gammu.rst:261
27181 msgid " .. method:: EnterSecurityCode(Type, Code, NewPIN)\n"
27184 #. type: delimited block -
27185 #: docs/manual/python/gammu.rst:263
27187 msgid " Entres security code.\n"
27190 #. type: delimited block -
27191 #: docs/manual/python/gammu.rst:272
27194 " :param Type: What code to enter, one of ``PIN``, ``PUK``, ``PIN2``, ``PUK2``, ``Phone``.\n"
27195 " :type Type: string\n"
27196 " :param Code: Code value\n"
27197 " :type Code: string\n"
27198 " :param NewPIN: New PIN value in case entering PUK\n"
27199 " :type NewPIN: string\n"
27204 #. type: delimited block -
27205 #: docs/manual/python/gammu.rst:275
27207 msgid " .. method:: GetAlarm(Location)\n"
27210 #. type: delimited block -
27211 #: docs/manual/python/gammu.rst:277
27213 msgid " Reads alarm set in phone.\n"
27216 #. type: delimited block -
27217 #: docs/manual/python/gammu.rst:282
27220 " :param Location: Which alarm to read. Many phone support only one alarm. Default is 1.\n"
27221 " :type Location: int\n"
27222 " :return: Alarm dict\n"
27226 #. type: delimited block -
27227 #: docs/manual/python/gammu.rst:285
27229 msgid " .. method:: GetBatteryCharge()\n"
27232 #. type: delimited block -
27233 #: docs/manual/python/gammu.rst:287
27235 msgid " Gets information about battery charge and phone charging state.\n"
27238 #. type: delimited block -
27239 #: docs/manual/python/gammu.rst:290
27242 " :return: Dictionary containing information about battery state (BatteryPercent and ChargeState)\n"
27246 #. type: delimited block -
27247 #: docs/manual/python/gammu.rst:293
27249 msgid " .. method:: GetCalendar(Location)\n"
27252 #. type: delimited block -
27253 #: docs/manual/python/gammu.rst:295
27255 msgid " Retrieves calendar entry.\n"
27258 #. type: delimited block -
27259 #: docs/manual/python/gammu.rst:300
27262 " :param Location: Calendar entry to read\n"
27263 " :type Location: int\n"
27264 " :return: Dictionary with calendar values, see :ref:`cal_obj`\n"
27268 #. type: delimited block -
27269 #: docs/manual/python/gammu.rst:303
27271 msgid " .. method:: GetCalendarStatus()\n"
27274 #. type: delimited block -
27275 #: docs/manual/python/gammu.rst:305
27277 msgid " Retrieves calendar status (number of used entries).\n"
27280 #. type: delimited block -
27281 #: docs/manual/python/gammu.rst:308
27284 " :return: Dictionary with calendar status (Used)\n"
27288 #. type: delimited block -
27289 #: docs/manual/python/gammu.rst:311
27291 msgid " .. method:: GetCategory(Type, Location)\n"
27294 #. type: delimited block -
27295 #: docs/manual/python/gammu.rst:313
27297 msgid " Reads category from phone.\n"
27300 #. type: delimited block -
27301 #: docs/manual/python/gammu.rst:320
27304 " :param Type: Type of category to read, one of ``ToDo``, ``Phonebook``\n"
27305 " :type Type: string\n"
27306 " :param Location: Location of category to read\n"
27307 " :type Location: int\n"
27308 " :return: Category name as string\n"
27309 " :rtype: string\n"
27312 #. type: delimited block -
27313 #: docs/manual/python/gammu.rst:323
27315 msgid " .. method:: GetCategoryStatus(Type)\n"
27318 #. type: delimited block -
27319 #: docs/manual/python/gammu.rst:325
27321 msgid " Reads category status (number of used entries) from phone.\n"
27324 #. type: delimited block -
27325 #: docs/manual/python/gammu.rst:330
27328 " :param Type: Type of category to read, one of ``ToDo``, ``Phonebook``\n"
27329 " :type Type: string\n"
27330 " :return: Dictionary containing information about category status (Used)\n"
27334 #. type: delimited block -
27335 #: docs/manual/python/gammu.rst:333
27337 msgid " .. method:: GetConfig(Section)\n"
27340 #. type: delimited block -
27341 #: docs/manual/python/gammu.rst:344
27344 " Gets specified config section. Configuration consists of all params which can be defined in gammurc config file:\n"
27353 " - UseGlobalDebugFile\n"
27356 #. type: delimited block -
27357 #: docs/manual/python/gammu.rst:349
27360 " :param Section: Index of config section to read. Defaults to 0.\n"
27361 " :type Section: int\n"
27362 " :return: Dictionary containing configuration\n"
27366 #. type: delimited block -
27367 #: docs/manual/python/gammu.rst:352
27369 msgid " .. method:: GetDateTime()\n"
27372 #. type: delimited block -
27373 #: docs/manual/python/gammu.rst:354
27375 msgid " Reads date and time from phone.\n"
27378 #. type: delimited block -
27379 #: docs/manual/python/gammu.rst:357
27382 " :return: Date and time from phone as datetime.datetime object.\n"
27383 " :rtype: datetime.datetime\n"
27386 #. type: delimited block -
27387 #: docs/manual/python/gammu.rst:360
27389 msgid " .. method:: GetDisplayStatus()\n"
27392 #. type: delimited block -
27393 #: docs/manual/python/gammu.rst:364
27396 " Acquired display status.\n"
27397 " :return: List of indicators displayed on display\n"
27401 #. type: delimited block -
27402 #: docs/manual/python/gammu.rst:367
27404 msgid " .. method:: GetFilePart(File)\n"
27407 #. type: delimited block -
27408 #: docs/manual/python/gammu.rst:369
27410 msgid " Gets file part from filesystem.\n"
27413 #. type: delimited block -
27414 #: docs/manual/python/gammu.rst:374 docs/manual/python/gammu.rst:758
27417 " :param File: File data, see :ref:`file_obj`\n"
27418 " :type File: dict\n"
27419 " :return: File data for subsequent calls (Finished indicates transfer has been completed), see :ref:`file_obj`\n"
27423 #. type: delimited block -
27424 #: docs/manual/python/gammu.rst:377
27426 msgid " .. method:: GetFileSystemStatus()\n"
27429 #. type: delimited block -
27430 #: docs/manual/python/gammu.rst:379
27432 msgid " Acquires filesystem status.\n"
27435 #. type: delimited block -
27436 #: docs/manual/python/gammu.rst:382
27439 " :return: Dictionary containing filesystem status (Used and Free)\n"
27443 #. type: delimited block -
27444 #: docs/manual/python/gammu.rst:385
27446 msgid " .. method:: GetFirmware()\n"
27449 #. type: delimited block -
27450 #: docs/manual/python/gammu.rst:387
27452 msgid " Reads firmware information from phone.\n"
27455 #. type: delimited block -
27456 #: docs/manual/python/gammu.rst:390
27459 " :return: Tuple from version, date and numeric version.\n"
27463 #. type: delimited block -
27464 #: docs/manual/python/gammu.rst:393
27466 msgid " .. method:: GetFolderListing(Folder, Start)\n"
27469 #. type: delimited block -
27470 #: docs/manual/python/gammu.rst:395
27472 msgid " Gets next filename from filesystem folder.\n"
27475 #. type: delimited block -
27476 #: docs/manual/python/gammu.rst:402
27479 " :param Folder: Folder to list\n"
27480 " :type Folder: string\n"
27481 " :param Start: Whether we're starting listing. Defaults to False.\n"
27482 " :type Start: boolean\n"
27483 " :return: File data as dict, see :ref:`file_obj`\n"
27487 #. type: delimited block -
27488 #: docs/manual/python/gammu.rst:405
27490 msgid " .. method:: GetHardware()\n"
27493 #. type: delimited block -
27494 #: docs/manual/python/gammu.rst:407
27496 msgid " Gets hardware information about device.\n"
27499 #. type: delimited block -
27500 #: docs/manual/python/gammu.rst:410
27503 " :return: Hardware information as string.\n"
27504 " :rtype: string\n"
27507 #. type: delimited block -
27508 #: docs/manual/python/gammu.rst:413
27510 msgid " .. method:: GetIMEI()\n"
27513 #. type: delimited block -
27514 #: docs/manual/python/gammu.rst:415
27516 msgid " Reads IMEI/serial number from phone.\n"
27519 #. type: delimited block -
27520 #: docs/manual/python/gammu.rst:418
27523 " :return: IMEI of phone as string.\n"
27524 " :rtype: string\n"
27527 #. type: delimited block -
27528 #: docs/manual/python/gammu.rst:421
27530 msgid " .. method:: GetLocale()\n"
27533 #. type: delimited block -
27534 #: docs/manual/python/gammu.rst:423
27536 msgid " Gets locale information from phone.\n"
27539 #. type: delimited block -
27540 #: docs/manual/python/gammu.rst:426
27543 " :return: Dictionary of locale settings. :meth:`SetLocale` lists them all.\n"
27547 #. type: delimited block -
27548 #: docs/manual/python/gammu.rst:429
27550 msgid " .. method:: GetManufactureMonth()\n"
27553 #. type: delimited block -
27554 #: docs/manual/python/gammu.rst:431
27556 msgid " Gets month when device was manufactured.\n"
27559 #. type: delimited block -
27560 #: docs/manual/python/gammu.rst:434
27563 " :return: Month of manufacture as string.\n"
27564 " :rtype: string\n"
27567 #. type: delimited block -
27568 #: docs/manual/python/gammu.rst:437
27570 msgid " .. method:: GetManufacturer()\n"
27573 #. type: delimited block -
27574 #: docs/manual/python/gammu.rst:439
27576 msgid " Reads manufacturer from phone.\n"
27579 #. type: delimited block -
27580 #: docs/manual/python/gammu.rst:442
27583 " :return: String with manufacturer name\n"
27584 " :rtype: string\n"
27587 #. type: delimited block -
27588 #: docs/manual/python/gammu.rst:445
27590 msgid " .. method:: GetMemory(Type, Location)\n"
27593 #. type: delimited block -
27594 #: docs/manual/python/gammu.rst:447
27596 msgid " Reads entry from memory (phonebooks or calls). Which entry shouldbe read is defined in entry.\n"
27599 #. type: delimited block -
27600 #: docs/manual/python/gammu.rst:452
27603 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
27604 " :type Type: string\n"
27605 " :return: Memory entry as dict, see :ref:`pbk_obj`\n"
27609 #. type: delimited block -
27610 #: docs/manual/python/gammu.rst:455
27612 msgid " .. method:: GetMemoryStatus(Type)\n"
27615 #. type: delimited block -
27616 #: docs/manual/python/gammu.rst:457
27618 msgid " Gets memory (phonebooks or calls) status (eg. number of used andfree entries).\n"
27621 #. type: delimited block -
27622 #: docs/manual/python/gammu.rst:462
27625 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
27626 " :type Type: string\n"
27627 " :return: Dictionary with information about memory (Used and Free)\n"
27631 #. type: delimited block -
27632 #: docs/manual/python/gammu.rst:465
27634 msgid " .. method:: GetModel()\n"
27637 #. type: delimited block -
27638 #: docs/manual/python/gammu.rst:467
27640 msgid " Reads model from phone.\n"
27643 #. type: delimited block -
27644 #: docs/manual/python/gammu.rst:470
27647 " :return: Tuple containing gammu identification and real model returned by phone.\n"
27651 #. type: delimited block -
27652 #: docs/manual/python/gammu.rst:473
27654 msgid " .. method:: GetNetworkInfo()\n"
27657 #. type: delimited block -
27658 #: docs/manual/python/gammu.rst:475
27660 msgid " Gets network information.\n"
27663 #. type: delimited block -
27664 #: docs/manual/python/gammu.rst:478
27667 " :return: Dictionary with information about network (NetworkName, State, NetworkCode, CID and LAC)\n"
27671 #. type: delimited block -
27672 #: docs/manual/python/gammu.rst:481
27674 msgid " .. method:: GetNextCalendar(Start, Location)\n"
27677 #. type: delimited block -
27678 #: docs/manual/python/gammu.rst:483
27680 msgid " Retrieves calendar entry. This is useful for continuous reading of all calendar entries.\n"
27683 #. type: delimited block -
27684 #: docs/manual/python/gammu.rst:490
27687 " :param Start: Whether to start. This can not be used together with Location\n"
27688 " :type Start: boolean\n"
27689 " :param Location: Last read location. This can not be used together with Start\n"
27690 " :type Location: int\n"
27691 " :return: Dictionary with calendar values, see :ref:`cal_obj`\n"
27695 #. type: delimited block -
27696 #: docs/manual/python/gammu.rst:493
27698 msgid " .. method:: GetNextFileFolder(Start)\n"
27701 #. type: delimited block -
27702 #: docs/manual/python/gammu.rst:495
27704 msgid " Gets next filename from filesystem.\n"
27707 #. type: delimited block -
27708 #: docs/manual/python/gammu.rst:500
27711 " :param Start: Whether we're starting listing. Defaults to False.\n"
27712 " :type Start: boolean\n"
27713 " :return: File data as dict, see :ref:`file_obj`\n"
27717 #. type: delimited block -
27718 #: docs/manual/python/gammu.rst:503
27720 msgid " .. method:: GetNextMemory(Type, Start, Location)\n"
27723 #. type: delimited block -
27724 #: docs/manual/python/gammu.rst:505
27726 msgid " Reads entry from memory (phonebooks or calls). Which entry shouldbe read is defined in entry. This can be easily used for reading all entries.\n"
27729 #. type: delimited block -
27730 #: docs/manual/python/gammu.rst:514
27733 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
27734 " :type Type: string\n"
27735 " :param Start: Whether to start. This can not be used together with Location\n"
27736 " :type Start: boolean\n"
27737 " :param Location: Last read location. This can not be used together with Start\n"
27738 " :type Location: int\n"
27739 " :return: Memory entry as dict, see :ref:`pbk_obj`\n"
27743 #. type: delimited block -
27744 #: docs/manual/python/gammu.rst:517
27746 msgid " .. method:: GetNextRootFolder(Folder)\n"
27749 #. type: delimited block -
27750 #: docs/manual/python/gammu.rst:519
27752 msgid " Gets next root folder from filesystem. Start with empty folder name.\n"
27755 #. type: delimited block -
27756 #: docs/manual/python/gammu.rst:523
27759 " :param Folder: Previous read fodlder. Start with empty folder name.\n"
27760 " :type Folder: string\n"
27761 " :return: Structure with folder information\n"
27764 #. type: delimited block -
27765 #: docs/manual/python/gammu.rst:526
27767 msgid " .. method:: GetNextSMS(Folder, Start, Location)\n"
27770 #. type: delimited block -
27771 #: docs/manual/python/gammu.rst:528
27773 msgid " Reads next (or first if start set) SMS message. This might befaster for some phones than using :meth:`GetSMS` for each message.\n"
27776 #. type: delimited block -
27777 #: docs/manual/python/gammu.rst:537
27780 " :param Folder: Folder where to read entry (0 is emulated flat memory)\n"
27781 " :type Folder: int\n"
27782 " :param Start: Whether to start. This can not be used together with Location\n"
27783 " :type Start: boolean\n"
27784 " :param Location: Location last read entry. This can not be used together with Start\n"
27785 " :type Location: int\n"
27786 " :return: Dictionary with SMS data, see :ref:`sms_obj`\n"
27790 #. type: delimited block -
27791 #: docs/manual/python/gammu.rst:540
27793 msgid " .. method:: GetNextToDo(Start, Location)\n"
27796 #. type: delimited block -
27797 #: docs/manual/python/gammu.rst:542 docs/manual/python/gammu.rst:649
27799 msgid " Reads ToDo from phone.\n"
27802 #. type: delimited block -
27803 #: docs/manual/python/gammu.rst:549
27806 " :param Start: Whether to start. This can not be used together with Location\n"
27807 " :type Start: boolean\n"
27808 " :param Location: Last read location. This can not be used together with Start\n"
27809 " :type Location: int\n"
27810 " :return: Dictionary with ToDo values, see :ref:`todo_obj`\n"
27814 #. type: delimited block -
27815 #: docs/manual/python/gammu.rst:552
27817 msgid " .. method:: GetOriginalIMEI()\n"
27820 #. type: delimited block -
27821 #: docs/manual/python/gammu.rst:554
27823 msgid " Gets original IMEI from phone.\n"
27826 #. type: delimited block -
27827 #: docs/manual/python/gammu.rst:557
27830 " :return: Original IMEI of phone as string.\n"
27831 " :rtype: string\n"
27834 #. type: delimited block -
27835 #: docs/manual/python/gammu.rst:560
27837 msgid " .. method:: GetPPM()\n"
27840 #. type: delimited block -
27841 #: docs/manual/python/gammu.rst:562
27843 msgid " Gets PPM (Post Programmable Memory) from phone.\n"
27846 #. type: delimited block -
27847 #: docs/manual/python/gammu.rst:565
27850 " :return: PPM as string\n"
27851 " :rtype: string\n"
27854 #. type: delimited block -
27855 #: docs/manual/python/gammu.rst:568
27857 msgid " .. method:: GetProductCode()\n"
27860 #. type: delimited block -
27861 #: docs/manual/python/gammu.rst:572
27864 " Gets product code of device.\n"
27865 " :return: Product code as string.\n"
27866 " :rtype: string\n"
27869 #. type: delimited block -
27870 #: docs/manual/python/gammu.rst:575
27872 msgid " .. method:: GetSIMIMSI()\n"
27875 #. type: delimited block -
27876 #: docs/manual/python/gammu.rst:577
27878 msgid " Gets SIM IMSI from phone.\n"
27881 #. type: delimited block -
27882 #: docs/manual/python/gammu.rst:580
27885 " :return: SIM IMSI as string\n"
27886 " :rtype: string\n"
27889 #. type: delimited block -
27890 #: docs/manual/python/gammu.rst:583
27892 msgid " .. method:: GetSMS(Folder, Location)\n"
27895 #. type: delimited block -
27896 #: docs/manual/python/gammu.rst:585
27898 msgid " Reads SMS message.\n"
27901 #. type: delimited block -
27902 #: docs/manual/python/gammu.rst:592
27905 " :param Folder: Folder where to read entry (0 is emulated flat memory)\n"
27906 " :type Folder: int\n"
27907 " :param Location: Location of entry to read\n"
27908 " :type Location: int\n"
27909 " :return: Dictionary with SMS data, see :ref:`sms_obj`\n"
27913 #. type: delimited block -
27914 #: docs/manual/python/gammu.rst:595
27916 msgid " .. method:: GetSMSC(Location)\n"
27919 #. type: delimited block -
27920 #: docs/manual/python/gammu.rst:597
27922 msgid " Gets SMS Service Center number and SMS settings.\n"
27925 #. type: delimited block -
27926 #: docs/manual/python/gammu.rst:602
27929 " :param Location: Location of entry to read. Defaults to 1\n"
27930 " :type Location: int\n"
27931 " :return: Dictionary with SMSC information, see :ref:`smsc_obj`\n"
27935 #. type: delimited block -
27936 #: docs/manual/python/gammu.rst:605
27938 msgid " .. method:: GetSMSFolders()\n"
27941 #. type: delimited block -
27942 #: docs/manual/python/gammu.rst:607
27944 msgid " Returns SMS folders information.\n"
27947 #. type: delimited block -
27948 #: docs/manual/python/gammu.rst:610
27951 " :return: List of SMS folders.\n"
27955 #. type: delimited block -
27956 #: docs/manual/python/gammu.rst:613
27958 msgid " .. method:: GetSMSStatus()\n"
27961 #. type: delimited block -
27962 #: docs/manual/python/gammu.rst:615
27964 msgid " Gets information about SMS memory (read/unread/size of memory for both SIM and phone).\n"
27967 #. type: delimited block -
27968 #: docs/manual/python/gammu.rst:618
27971 " :return: Dictionary with information about phone memory (SIMUnRead, SIMUsed, SIMSize, PhoneUnRead, PhoneUsed, PhoneSize and TemplatesUsed)\n"
27975 #. type: delimited block -
27976 #: docs/manual/python/gammu.rst:621
27978 msgid " .. method:: GetSecurityStatus()\n"
27981 #. type: delimited block -
27982 #: docs/manual/python/gammu.rst:623
27984 msgid " Queries whether some security code needs to be entered.\n"
27987 #. type: delimited block -
27988 #: docs/manual/python/gammu.rst:626
27991 " :return: String indicating which code needs to be entered or None if none is needed\n"
27992 " :rtype: string\n"
27995 #. type: delimited block -
27996 #: docs/manual/python/gammu.rst:629
27998 msgid " .. method:: GetSignalQuality()\n"
28001 #. type: delimited block -
28002 #: docs/manual/python/gammu.rst:631
28004 msgid " Reads signal quality (strength and error rate).\n"
28007 #. type: delimited block -
28008 #: docs/manual/python/gammu.rst:634
28011 " :return: Dictionary containing information about signal state (SignalStrength, SignalPercent and BitErrorRate)\n"
28015 #. type: delimited block -
28016 #: docs/manual/python/gammu.rst:637
28018 msgid " .. method:: GetSpeedDial(Location)\n"
28021 #. type: delimited block -
28022 #: docs/manual/python/gammu.rst:639
28024 msgid " Gets speed dial.\n"
28027 #. type: delimited block -
28028 #: docs/manual/python/gammu.rst:644
28031 " :param Location: Location of entry to read\n"
28032 " :type Location: int\n"
28033 " :return: Dictionary with speed dial (Location, MemoryLocation, MemoryNumberID, MemoryType)\n"
28037 #. type: delimited block -
28038 #: docs/manual/python/gammu.rst:647
28040 msgid " .. method:: GetToDo(Location)\n"
28043 #. type: delimited block -
28044 #: docs/manual/python/gammu.rst:654
28047 " :param Location: Location of entry to read\n"
28048 " :type Location: int\n"
28049 " :return: Dictionary with ToDo values, see :ref:`todo_obj`\n"
28053 #. type: delimited block -
28054 #: docs/manual/python/gammu.rst:657
28056 msgid " .. method:: GetToDoStatus()\n"
28059 #. type: delimited block -
28060 #: docs/manual/python/gammu.rst:659
28062 msgid " Gets status of ToDos (count of used entries).\n"
28065 #. type: delimited block -
28066 #: docs/manual/python/gammu.rst:662
28069 " :return: Dictionary of status (Used)\n"
28073 #. type: delimited block -
28074 #: docs/manual/python/gammu.rst:665
28076 msgid " .. method:: HoldCall(ID)\n"
28079 #. type: delimited block -
28080 #: docs/manual/python/gammu.rst:667
28082 msgid " Holds call.\n"
28085 #. type: delimited block -
28086 #: docs/manual/python/gammu.rst:675
28088 msgid " .. method:: Init(Replies)\n"
28091 #. type: delimited block -
28092 #: docs/manual/python/gammu.rst:677
28094 msgid " Initialises the connection with phone.\n"
28097 #. type: delimited block -
28098 #: docs/manual/python/gammu.rst:682
28101 " :param Replies: Number of replies to wait for on each request. Defaults to 1. Higher value makes sense only on unreliable links.\n"
28102 " :type Replies: int\n"
28107 #. type: delimited block -
28108 #: docs/manual/python/gammu.rst:685
28110 msgid " .. method:: PressKey(Key, Press)\n"
28113 #. type: delimited block -
28114 #: docs/manual/python/gammu.rst:687
28116 msgid " Emulates key press.\n"
28119 #. type: delimited block -
28120 #: docs/manual/python/gammu.rst:694
28123 " :param Key: What key to press\n"
28124 " :type Key: string\n"
28125 " :param Press: Whether to emulate press or release.\n"
28126 " :type Press: boolean\n"
28131 #. type: delimited block -
28132 #: docs/manual/python/gammu.rst:697
28134 msgid " .. method:: ReadConfig(Section, Configuration, Filename)\n"
28137 #. type: delimited block -
28138 #: docs/manual/python/gammu.rst:699
28140 msgid " Reads specified section of gammurc\n"
28143 #. type: delimited block -
28144 #: docs/manual/python/gammu.rst:708
28147 " :param Section: Index of config section to read. Defaults to 0.\n"
28148 " :type Section: int\n"
28149 " :param Configuration: Index where config section will be stored. Defaults to Section.\n"
28150 " :type Configuration: int\n"
28151 " :param Filename: Path to configuration file (otherwise it is autodetected).\n"
28152 " :type Filename: string\n"
28157 #. type: delimited block -
28158 #: docs/manual/python/gammu.rst:711
28160 msgid " .. method:: ReadDevice(Wait)\n"
28163 #. type: delimited block -
28164 #: docs/manual/python/gammu.rst:713
28166 msgid " Reads data from device.\n"
28169 #. type: delimited block -
28170 #: docs/manual/python/gammu.rst:718
28173 " :param Wait: Whether to wait, default is not to wait.\n"
28174 " :type Wait: boolean\n"
28175 " :return: Number of bytes read\n"
28179 #. type: delimited block -
28180 #: docs/manual/python/gammu.rst:721
28182 msgid " .. method:: Reset(Hard)\n"
28185 #. type: delimited block -
28186 #: docs/manual/python/gammu.rst:723
28188 msgid " Performs phone reset.\n"
28191 #. type: delimited block -
28192 #: docs/manual/python/gammu.rst:728
28195 " :param Hard: Whether to make hard reset\n"
28196 " :type Hard: boolean\n"
28201 #. type: delimited block -
28202 #: docs/manual/python/gammu.rst:731
28204 msgid " .. method:: ResetPhoneSettings(Type)\n"
28207 #. type: delimited block -
28208 #: docs/manual/python/gammu.rst:733
28210 msgid " Resets phone settings.\n"
28213 #. type: delimited block -
28214 #: docs/manual/python/gammu.rst:738
28217 " :param Type: What to reset, one of ``PHONE``, ``UIF``, ``ALL``, ``DEV``, ``FACTORY``\n"
28218 " :type Type: string\n"
28223 #. type: delimited block -
28224 #: docs/manual/python/gammu.rst:741
28226 msgid " .. method:: SendDTMF(Number)\n"
28229 #. type: delimited block -
28230 #: docs/manual/python/gammu.rst:743
28232 msgid " Sends DTMF (Dual Tone Multi Frequency) tone.\n"
28235 #. type: delimited block -
28236 #: docs/manual/python/gammu.rst:751
28238 msgid " .. method:: SendFilePart(File)\n"
28241 #. type: delimited block -
28242 #: docs/manual/python/gammu.rst:753
28244 msgid " Sends file part to phone.\n"
28247 #. type: delimited block -
28248 #: docs/manual/python/gammu.rst:761
28250 msgid " .. method:: SendSMS(Value)\n"
28253 #. type: delimited block -
28254 #: docs/manual/python/gammu.rst:763
28256 msgid " Sends SMS.\n"
28259 #. type: delimited block -
28260 #: docs/manual/python/gammu.rst:768
28263 " :param Value: SMS data, see :ref:`sms_obj`\n"
28264 " :type Value: dict\n"
28265 " :return: Message reference as integer\n"
28269 #. type: delimited block -
28270 #: docs/manual/python/gammu.rst:771
28272 msgid " .. method:: SendSavedSMS(Folder, Location)\n"
28275 #. type: delimited block -
28276 #: docs/manual/python/gammu.rst:773
28278 msgid " Sends SMS saved in phone.\n"
28281 #. type: delimited block -
28282 #: docs/manual/python/gammu.rst:780
28285 " :param Folder: Folder where to read entry (0 is emulated flat memory)\n"
28286 " :type Folder: int\n"
28287 " :param Location: Location of entry to send\n"
28288 " :type Location: int\n"
28289 " :return: Message reference as integer\n"
28293 #. type: delimited block -
28294 #: docs/manual/python/gammu.rst:783
28296 msgid " .. method:: SetAlarm(DateTime, Location, Repeating, Text)\n"
28299 #. type: delimited block -
28300 #: docs/manual/python/gammu.rst:785
28302 msgid " Sets alarm in phone.\n"
28305 #. type: delimited block -
28306 #: docs/manual/python/gammu.rst:796
28309 " :param DateTime: When should alarm happen.\n"
28310 " :type DateTime: datetime.datetime\n"
28311 " :param Location: Location of alarm to set. Defaults to 1.\n"
28312 " :type Location: int\n"
28313 " :param Repeating: Whether alarm should be repeating. Defaults to True.\n"
28314 " :type Repeating: boolean\n"
28315 " :param Text: Text to be displayed on alarm. Defaults to empty.\n"
28316 " :type Text: string\n"
28321 #. type: delimited block -
28322 #: docs/manual/python/gammu.rst:799
28324 msgid " .. method:: SetAutoNetworkLogin()\n"
28327 #. type: delimited block -
28328 #: docs/manual/python/gammu.rst:801
28330 msgid " Enables network auto login.\n"
28333 #. type: delimited block -
28334 #: docs/manual/python/gammu.rst:807
28336 msgid " .. method:: SetCalendar(Value)\n"
28339 #. type: delimited block -
28340 #: docs/manual/python/gammu.rst:809
28342 msgid " Sets calendar entry\n"
28345 #. type: delimited block -
28346 #: docs/manual/python/gammu.rst:814
28349 " :param Value: Calendar entry data, see :ref:`cal_obj`\n"
28350 " :type Value: dict\n"
28351 " :return: Location of set entry\n"
28355 #. type: delimited block -
28356 #: docs/manual/python/gammu.rst:817
28358 msgid " .. method:: SetConfig(Section, Values)\n"
28361 #. type: delimited block -
28362 #: docs/manual/python/gammu.rst:819
28364 msgid " Sets specified config section.\n"
28367 #. type: delimited block -
28368 #: docs/manual/python/gammu.rst:826
28371 " :param Section: Index of config section to modify\n"
28372 " :type Section: int\n"
28373 " :param Values: Config values, see :meth:`GetConfig` for description of accepted\n"
28374 " :type Values: dict\n"
28379 #. type: delimited block -
28380 #: docs/manual/python/gammu.rst:829
28382 msgid " .. method:: SetDateTime(Date)\n"
28385 #. type: delimited block -
28386 #: docs/manual/python/gammu.rst:831
28388 msgid " Sets date and time in phone.\n"
28391 #. type: delimited block -
28392 #: docs/manual/python/gammu.rst:836
28395 " :param Date: Date to set\n"
28396 " :type Date: datetime.datetime\n"
28401 #. type: delimited block -
28402 #: docs/manual/python/gammu.rst:839
28404 msgid " .. method:: SetDebugFile(File, Global)\n"
28407 #. type: delimited block -
28408 #: docs/manual/python/gammu.rst:841
28410 msgid " Sets state machine debug file.\n"
28413 #. type: delimited block -
28414 #: docs/manual/python/gammu.rst:848
28417 " :param File: File where to write debug stuff (as configured by :meth:`SetDebugLevel`). Can be either None for no file, Python file object or filename.\n"
28418 " :type File: mixed\n"
28419 " :param Global: Whether to use global debug structure (overrides File)\n"
28420 " :type Global: boolean\n"
28425 #. type: delimited block -
28426 #: docs/manual/python/gammu.rst:851
28428 msgid " .. method:: SetDebugLevel(Level)\n"
28431 #. type: delimited block -
28432 #: docs/manual/python/gammu.rst:853
28434 msgid " Sets state machine debug level accorting to passed string. You need to configure output file using :meth:`SetDebugFile` to activate it.\n"
28437 #. type: delimited block -
28438 #: docs/manual/python/gammu.rst:866
28441 " :type Level: string\n"
28442 " :param Level: name of debug level to use, currently one of:\n"
28455 #. type: delimited block -
28456 #: docs/manual/python/gammu.rst:869
28458 msgid " .. method:: SetFileAttributes(Filename, ReadOnly, Protected, System, Hidden)\n"
28461 #. type: delimited block -
28462 #: docs/manual/python/gammu.rst:871
28464 msgid " Sets file attributes.\n"
28467 #. type: delimited block -
28468 #: docs/manual/python/gammu.rst:884
28471 " :param Filename: File to modify\n"
28472 " :type Filename: string\n"
28473 " :param ReadOnly: Whether file is read only. Default to False.\n"
28474 " :type ReadOnly: boolean\n"
28475 " :param Protected: Whether file is protected. Default to False.\n"
28476 " :type Protected: boolean\n"
28477 " :param System: Whether file is system. Default to False.\n"
28478 " :type System: boolean\n"
28479 " :param Hidden: Whether file is hidden. Default to False.\n"
28480 " :type Hidden: boolean\n"
28485 #. type: delimited block -
28486 #: docs/manual/python/gammu.rst:887
28488 msgid " .. method:: SetIncomingCB(Enable)\n"
28491 #. type: delimited block -
28492 #: docs/manual/python/gammu.rst:889
28494 msgid " Gets network information from phone.\n"
28497 #. type: delimited block -
28498 #: docs/manual/python/gammu.rst:894 docs/manual/python/gammu.rst:904
28499 #: docs/manual/python/gammu.rst:926 docs/manual/python/gammu.rst:936
28502 " :type Enable: boolean\n"
28503 " :param Enable: Whether to enable notifications, default is True\n"
28508 #. type: delimited block -
28509 #: docs/manual/python/gammu.rst:897
28511 msgid " .. method:: SetIncomingCall(Enable)\n"
28514 #. type: delimited block -
28515 #: docs/manual/python/gammu.rst:899
28517 msgid " Activates/deactivates noticing about incoming calls.\n"
28520 #. type: delimited block -
28521 #: docs/manual/python/gammu.rst:907
28523 msgid " .. method:: SetIncomingCallback(Callback)\n"
28526 #. type: delimited block -
28527 #: docs/manual/python/gammu.rst:909
28529 msgid " Sets callback function which is called whenever any (enabled) incoming event appears. Please note that you have to enable each event type by calling SetIncoming* functions.\n"
28532 #. type: delimited block -
28533 #: docs/manual/python/gammu.rst:911
28535 msgid " The callback function needs to accept three parameters: StateMachine object, event type and it's data in dictionary.\n"
28538 #. type: delimited block -
28539 #: docs/manual/python/gammu.rst:916
28542 " :param Callback: callback function or None for disabling\n"
28543 " :type Callback: function\n"
28548 #. type: delimited block -
28549 #: docs/manual/python/gammu.rst:919
28551 msgid " .. method:: SetIncomingSMS(Enable)\n"
28554 #. type: delimited block -
28555 #: docs/manual/python/gammu.rst:921
28557 msgid " Enable/disable notification on incoming SMS.\n"
28560 #. type: delimited block -
28561 #: docs/manual/python/gammu.rst:929
28563 msgid " .. method:: SetIncomingUSSD(Enable)\n"
28566 #. type: delimited block -
28567 #: docs/manual/python/gammu.rst:931
28569 msgid " Activates/deactivates noticing about incoming USSDs (UnStructured Supplementary Services).\n"
28572 #. type: delimited block -
28573 #: docs/manual/python/gammu.rst:939
28575 msgid " .. method:: SetLocale(DateSeparator, DateFormat, AMPMTime)\n"
28578 #. type: delimited block -
28579 #: docs/manual/python/gammu.rst:941
28581 msgid " Sets locale of phone.\n"
28584 #. type: delimited block -
28585 #: docs/manual/python/gammu.rst:950
28588 " :param DateSeparator: Date separator.\n"
28589 " :type DateSeparator: string\n"
28590 " :param DateFormat: Date format, one of ``DDMMYYYY``, ``MMDDYYYY``, ``YYYYMMDD``\n"
28591 " :type DateFormat: string\n"
28592 " :param AMPMTime: Whether to use AM/PM time.\n"
28593 " :type AMPMTime: boolean\n"
28598 #. type: delimited block -
28599 #: docs/manual/python/gammu.rst:953
28601 msgid " .. method:: SetMemory(Value)\n"
28604 #. type: delimited block -
28605 #: docs/manual/python/gammu.rst:955
28607 msgid " Sets memory (phonebooks or calls) entry.\n"
28610 #. type: delimited block -
28611 #: docs/manual/python/gammu.rst:963
28613 msgid " .. method:: SetSMS(Value)\n"
28616 #. type: delimited block -
28617 #: docs/manual/python/gammu.rst:965
28619 msgid " Sets SMS.\n"
28622 #. type: delimited block -
28623 #: docs/manual/python/gammu.rst:973
28625 msgid " .. method:: SetSMSC(Value)\n"
28628 #. type: delimited block -
28629 #: docs/manual/python/gammu.rst:975
28631 msgid " Sets SMS Service Center number and SMS settings.\n"
28634 #. type: delimited block -
28635 #: docs/manual/python/gammu.rst:980
28638 " :param Value: SMSC information, see :ref:`smsc_obj`\n"
28639 " :type Value: dict\n"
28644 #. type: delimited block -
28645 #: docs/manual/python/gammu.rst:983
28647 msgid " .. method:: SetSpeedDial(Value)\n"
28650 #. type: delimited block -
28651 #: docs/manual/python/gammu.rst:985
28653 msgid " Sets speed dial.\n"
28656 #. type: delimited block -
28657 #: docs/manual/python/gammu.rst:990
28660 " :param Value: Speed dial data, see :meth:`GetSpeedDial` for listing.\n"
28661 " :type Value: dict\n"
28666 #. type: delimited block -
28667 #: docs/manual/python/gammu.rst:993
28669 msgid " .. method:: SetToDo(Value)\n"
28672 #. type: delimited block -
28673 #: docs/manual/python/gammu.rst:995
28675 msgid " Sets ToDo in phone.\n"
28678 #. type: delimited block -
28679 #: docs/manual/python/gammu.rst:1003
28681 msgid " .. method:: SplitCall(ID)\n"
28684 #. type: delimited block -
28685 #: docs/manual/python/gammu.rst:1005
28687 msgid " Splits call.\n"
28690 #. type: delimited block -
28691 #: docs/manual/python/gammu.rst:1013
28693 msgid " .. method:: SwitchCall(ID, Next)\n"
28696 #. type: delimited block -
28697 #: docs/manual/python/gammu.rst:1015
28699 msgid " Switches call.\n"
28702 #. type: delimited block -
28703 #: docs/manual/python/gammu.rst:1023
28705 msgid " .. method:: Terminate()\n"
28708 #. type: delimited block -
28709 #: docs/manual/python/gammu.rst:1025
28711 msgid " Terminates the connection with phone.\n"
28714 #. type: delimited block -
28715 #: docs/manual/python/gammu.rst:1030
28717 msgid " .. method:: Abort()\n"
28720 #. type: delimited block -
28721 #: docs/manual/python/gammu.rst:1032
28723 msgid " Aborts current operation.\n"
28726 #. type: delimited block -
28727 #: docs/manual/python/gammu.rst:1037
28729 msgid " .. method:: TransferCall(ID, Next)\n"
28732 #. type: delimited block -
28733 #: docs/manual/python/gammu.rst:1039
28735 msgid " Transfers call.\n"
28738 #. type: delimited block -
28739 #: docs/manual/python/gammu.rst:1047
28741 msgid " .. method:: UnholdCall(ID)\n"
28744 #. type: delimited block -
28745 #: docs/manual/python/gammu.rst:1049
28747 msgid " Unholds call.\n"
28750 #. type: delimited block -
28751 #: docs/manual/python/gammu.rst:1058
28753 msgid "Generic functions\n"
28756 #. type: Plain text
28757 #: docs/manual/python/gammu.rst:1061
28761 #. type: Plain text
28762 #: docs/manual/python/gammu.rst:1063
28764 msgid "Get version information."
28767 #. type: Plain text
28768 #: docs/manual/python/gammu.rst:1066
28770 ":return: Tuple of version information - Gammu runtime version, python-gammu "
28771 "version, build time Gammu version. :rtype: tuple"
28775 #: docs/manual/python/gammu.rst:1068
28777 msgid "Debugging configuration"
28780 #. type: Plain text
28781 #: docs/manual/python/gammu.rst:1071
28782 msgid "SetDebugFile(File)"
28785 #. type: Plain text
28786 #: docs/manual/python/gammu.rst:1073
28787 msgid "Sets global debug file."
28790 #. type: Plain text
28791 #: docs/manual/python/gammu.rst:1078
28793 ":param File: File where to write debug stuff (as configured by :meth:"
28794 "`SetDebugLevel`). Can be either None for no file, Python file object or "
28795 "filename. :type File: mixed :return: None :rtype: None"
28798 #. type: Plain text
28799 #: docs/manual/python/gammu.rst:1080
28800 msgid "SetDebugLevel(Level)"
28803 #. type: Plain text
28804 #: docs/manual/python/gammu.rst:1082
28806 "Sets global debug level accorting to passed string. You need to configure "
28807 "output file using :meth:`SetDebugFile` to activate it."
28810 #. type: Plain text
28811 #: docs/manual/python/gammu.rst:1085
28813 ":type Level: string :param Level: name of debug level to use, currently one "
28817 #. type: Plain text
28818 #: docs/manual/python/gammu.rst:1087
28822 #. type: Plain text
28823 #: docs/manual/python/gammu.rst:1089
28827 #. type: Plain text
28828 #: docs/manual/python/gammu.rst:1090
28832 #. type: Plain text
28833 #: docs/manual/python/gammu.rst:1091
28838 #. type: Plain text
28839 #: docs/manual/python/gammu.rst:1092
28843 #. type: Plain text
28844 #: docs/manual/python/gammu.rst:1093
28845 msgid "textalldate"
28848 #. type: Plain text
28849 #: docs/manual/python/gammu.rst:1094
28854 #. type: Plain text
28855 #: docs/manual/python/gammu.rst:1096
28856 msgid ":return: None :rtype: None"
28860 #: docs/manual/python/gammu.rst:1098
28862 msgid "Message processing"
28865 #. type: Plain text
28866 #: docs/manual/python/gammu.rst:1101
28867 msgid "LinkSMS(Messages, EMS)"
28870 #. type: Plain text
28871 #: docs/manual/python/gammu.rst:1103
28872 msgid "Links multi part SMS messages."
28875 #. type: Plain text
28876 #: docs/manual/python/gammu.rst:1110
28878 ":type Messages: list :type EMS: boolean :param Messages: List of messages to "
28879 "link, see :ref:`sms_obj` :param EMS: Whether to detect ems, defauls to True :"
28880 "return: List of linked messages, see :ref:`sms_obj` :rtype: list"
28883 #. type: Plain text
28884 #: docs/manual/python/gammu.rst:1112
28885 msgid "SMSCounter(Text, UDH = \"NoUDH\", Coding = \"Default\")"
28888 #. type: Plain text
28889 #: docs/manual/python/gammu.rst:1114
28890 msgid "Calculates number of SMS and free chars in SMS."
28893 #. type: Plain text
28894 #: docs/manual/python/gammu.rst:1123
28896 ":type Text: string :param Text: Message text :type UDH: string :param UDH: "
28897 "Message UDH :type Coding: string :param Coding: Message coding (eg. Unicode "
28898 "or Default) :return: Number of messages and number of free chars :rtype: "
28902 #. type: Plain text
28903 #: docs/manual/python/gammu.rst:1127
28904 msgid "DecodeSMS(Messages, EMS)"
28907 #. type: Plain text
28908 #: docs/manual/python/gammu.rst:1129
28909 msgid "Decodes multi part SMS message."
28912 #. type: Plain text
28913 #: docs/manual/python/gammu.rst:1136
28915 ":param Messages: Nessages to decode, see :ref:`sms_obj` :type Messages: "
28916 "list :param EMS: Whether to use EMS, defalt to True :type EMS: boolean :"
28917 "return: Multi part message information, see :ref:`sms_info_obj` :rtype: dict"
28920 #. type: Plain text
28921 #: docs/manual/python/gammu.rst:1138
28922 msgid "EncodeSMS(MessageInfo)"
28925 #. type: Plain text
28926 #: docs/manual/python/gammu.rst:1140
28927 msgid "Encodes multi part SMS message."
28930 #. type: Plain text
28931 #: docs/manual/python/gammu.rst:1145
28933 ":param MessageInfo: Description of message, see :ref:`sms_info_obj` :type "
28934 "MessageInfo: dict :return: List of dictionaries with raw message, see :ref:"
28935 "`sms_obj` :rtype: dict"
28938 #. type: Plain text
28939 #: docs/manual/python/gammu.rst:1147
28940 msgid "DecodePDU(Data, SMSC = False)"
28943 #. type: Plain text
28944 #: docs/manual/python/gammu.rst:1149
28945 msgid "Parses PDU packet."
28948 #. type: Plain text
28949 #: docs/manual/python/gammu.rst:1156
28951 ":param Data: PDU data, need to be binary not hex encoded :type Data: string :"
28952 "param SMSC: Whether PDU includes SMSC. :type SMSC: boolean :return: Message "
28953 "data, see :ref:`sms_obj` :rtype: dict"
28956 #. type: Plain text
28957 #: docs/manual/python/gammu.rst:1158
28958 msgid "EncodePDU(SMS, Layout = Submit)"
28961 #. type: Plain text
28962 #: docs/manual/python/gammu.rst:1160
28963 msgid "Creates PDU packet."
28966 #. type: Plain text
28967 #: docs/manual/python/gammu.rst:1167
28969 ":param SMS: SMS dictionary, see :ref:`sms_obj` :type SMS: dict :param "
28970 "Layout: Layout (one of Submit, Deliver, StatusReport), Submit is default :"
28971 "type Layout: string :return: Message data :rtype: string"
28974 #. type: Plain text
28975 #: docs/manual/python/gammu.rst:1169
28980 #: docs/manual/python/gammu.rst:1171
28982 msgid "Encoding and decoding entries"
28985 #. type: Plain text
28986 #: docs/manual/python/gammu.rst:1174
28987 msgid "DecodeVCARD(Text)"
28990 #. type: Plain text
28991 #: docs/manual/python/gammu.rst:1176
28992 msgid "Decodes memory entry v from a string."
28995 #. type: Plain text
28996 #: docs/manual/python/gammu.rst:1181
28998 ":param Text: String to decode :type Text: string :return: Memory entry, see :"
28999 "ref:`pbk_obj` :rtype: dict"
29002 #. type: Plain text
29003 #: docs/manual/python/gammu.rst:1183
29004 msgid "EncodeVCARD(Entry)"
29007 #. type: Plain text
29008 #: docs/manual/python/gammu.rst:1185
29009 msgid "Encodes memory entry to a vCard."
29012 #. type: Plain text
29013 #: docs/manual/python/gammu.rst:1190
29015 ":param Entry: Memory entry, see :ref:`pbk_obj` :type Entry: dict :return: "
29016 "String with vCard :rtype: string"
29019 #. type: Plain text
29020 #: docs/manual/python/gammu.rst:1192
29021 msgid "DecodeVCS(Text)"
29024 #. type: Plain text
29025 #: docs/manual/python/gammu.rst:1194 docs/manual/python/gammu.rst:1203
29026 msgid "Decodes todo/calendar entry v from a string."
29029 #. type: Plain text
29030 #: docs/manual/python/gammu.rst:1199 docs/manual/python/gammu.rst:1208
29032 ":param Text: String to decode :type Text: string :return: Calendar or todo "
29033 "entry (whatever one was included in string), see :ref:`cal_obj`, :ref:"
29034 "`todo_obj` :rtype: dict"
29037 #. type: Plain text
29038 #: docs/manual/python/gammu.rst:1201
29039 msgid "DecodeICS(Text)"
29042 #. type: Plain text
29043 #: docs/manual/python/gammu.rst:1210
29044 msgid "EncodeVCALENDAR(Entry)"
29047 #. type: Plain text
29048 #: docs/manual/python/gammu.rst:1212
29049 msgid "Encodes calendar entry to a vCalendar."
29052 #. type: Plain text
29053 #: docs/manual/python/gammu.rst:1217
29055 ":param Entry: Calendar entry, see :ref:`cal_obj` :type Entry: dict :return: "
29056 "String with vCalendar :rtype: string"
29059 #. type: Plain text
29060 #: docs/manual/python/gammu.rst:1219
29061 msgid "EncodeICALENDAR(Entry)"
29064 #. type: Plain text
29065 #: docs/manual/python/gammu.rst:1221
29066 msgid "Encodes calendar entry to a iCalendar."
29069 #. type: Plain text
29070 #: docs/manual/python/gammu.rst:1226
29072 ":param Entry: Calendar entry, see :ref:`cal_obj` :type Entry: dict :return: "
29073 "String with iCalendar :rtype: string"
29076 #. type: Plain text
29077 #: docs/manual/python/gammu.rst:1228
29078 msgid "EncodeVTODO(Entry)"
29081 #. type: Plain text
29082 #: docs/manual/python/gammu.rst:1230
29083 msgid "Encodes todo entry to a vTodo."
29086 #. type: Plain text
29087 #: docs/manual/python/gammu.rst:1235
29089 ":param Entry: Todo entry, see :ref:`todo_obj` :type Entry: dict :return: "
29090 "String with vTodo :rtype: string"
29093 #. type: Plain text
29094 #: docs/manual/python/gammu.rst:1237
29095 msgid "EncodeITODO(Entry)"
29098 #. type: Plain text
29099 #: docs/manual/python/gammu.rst:1239
29100 msgid "Encodes todo entry to a iTodo."
29103 #. type: Plain text
29104 #: docs/manual/python/gammu.rst:1244
29106 ":param Entry: Todo entry, see :ref:`todo_obj` :type Entry: dict :return: "
29107 "String with vCard :rtype: string"
29111 #: docs/manual/python/gammu.rst:1246
29113 msgid "Backup reading and writing"
29116 #. type: Plain text
29117 #: docs/manual/python/gammu.rst:1249
29118 msgid "SaveRingtone(Filename, Ringtone, Format)"
29121 #. type: Plain text
29122 #: docs/manual/python/gammu.rst:1251
29123 msgid "Saves ringtone into file."
29126 #. type: Plain text
29127 #: docs/manual/python/gammu.rst:1260
29129 ":param Filename: Name of file where ringote will be saved :type Filename: "
29130 "string :param Ringtone: Ringtone to save :type Ringtone: dict :param Format: "
29131 "One of ``ott``, ``mid``, ``rng``, ``imy``, ``wav``, ``rttl`` :type Format: "
29132 "string :return: None :rtype: None"
29135 #. type: Plain text
29136 #: docs/manual/python/gammu.rst:1262
29137 msgid "SaveBackup(Filename, Backup, Format)"
29140 #. type: Plain text
29141 #: docs/manual/python/gammu.rst:1264
29142 msgid "Saves backup into file."
29145 #. type: Plain text
29146 #: docs/manual/python/gammu.rst:1273
29148 ":param Filename: Name of file to read backup from :type Filename: string :"
29149 "param Backup: Backup data, see :func:`ReadBackup` for description :type "
29150 "Backup: dict :param Format: File format to use (``Auto``, ``AutoUnicode``, "
29151 "``LMB``, ``VCalendar``, ``VCard``, ``LDIF``, ``ICS``, ``Gammu``, "
29152 "``GammuUnicode``, the default is ``AutoUnicode``) :type Format: string :"
29153 "return: None :rtype: None"
29156 #. type: Plain text
29157 #: docs/manual/python/gammu.rst:1275
29158 msgid "ReadBackup(Filename, Format)"
29161 #. type: Plain text
29162 #: docs/manual/python/gammu.rst:1277
29163 msgid "Reads backup into file."
29166 #. type: Plain text
29167 #: docs/manual/python/gammu.rst:1283
29169 ":param Filename: Name of file where backup is stored :type Filename: string :"
29170 "param Format: File format to use (``Auto``, ``AutoUnicode``, ``LMB``, "
29171 "``VCalendar``, ``VCard``, ``LDIF``, ``ICS``, ``Gammu``, ``GammuUnicode``, "
29172 "the default is ``AutoUnicode``) :type Format: string :return: Dictionary of "
29173 "read entries, it contains following keys, each might be empty:"
29176 #. type: Plain text
29177 #: docs/manual/python/gammu.rst:1285
29181 #. type: Plain text
29182 #: docs/manual/python/gammu.rst:1287
29186 #. type: Plain text
29187 #: docs/manual/python/gammu.rst:1288
29188 msgid "PhonePhonebook"
29191 #. type: Plain text
29192 #: docs/manual/python/gammu.rst:1289
29193 msgid "SIMPhonebook"
29196 #. type: Plain text
29197 #: docs/manual/python/gammu.rst:1293
29198 msgid ":rtype: dict"
29201 #. type: Plain text
29202 #: docs/manual/python/gammu.rst:1295
29203 msgid "SaveSMSBackup(Filename, Backup)"
29206 #. type: Plain text
29207 #: docs/manual/python/gammu.rst:1297
29208 msgid "Saves SMS backup into file."
29211 #. type: Plain text
29212 #: docs/manual/python/gammu.rst:1304
29214 ":param Filename: Name of file where to save SMS backup :type Filename: "
29215 "string :param Backup: List of messages to store :type Backup: list :return: "
29216 "None :rtype: None"
29219 #. type: Plain text
29220 #: docs/manual/python/gammu.rst:1306
29221 msgid "ReadSMSBackup(Filename)"
29224 #. type: Plain text
29225 #: docs/manual/python/gammu.rst:1308
29226 msgid "Reads SMS backup into file."
29229 #. type: Plain text
29230 #: docs/manual/python/gammu.rst:1313
29232 ":param Filename: Name of file where SMS backup is stored :type Filename: "
29233 "string :return: List of messages read from file :rtype: list"
29237 #: docs/manual/python/gammu.rst:1315
29239 msgid "Various data"
29242 #. type: Plain text
29243 #: docs/manual/python/gammu.rst:1318
29244 msgid "GSMNetworks"
29247 #. type: Plain text
29248 #: docs/manual/python/gammu.rst:1320
29249 msgid "Dictionary with GSM network codes."
29252 #. type: Plain text
29253 #: docs/manual/python/gammu.rst:1322
29254 msgid "GSMCountries"
29257 #. type: Plain text
29258 #: docs/manual/python/gammu.rst:1323
29259 msgid "Dictionary with GSM country codes."
29262 #. type: Attribute :mod:
29263 #: docs/manual/python/smsd.rst:1
29265 msgid "`gammu.smsd` -- SMSD access"
29268 #. type: delimited block =
29269 #: docs/manual/python/smsd.rst:5
29273 #. type: delimited block =
29274 #: docs/manual/python/smsd.rst:6
29275 msgid ":synopsis: Provides access to Gammu SMSD functions."
29278 #. type: Attribute :class:
29279 #: docs/manual/python/smsd.rst:7
29284 #. type: delimited block -
29285 #: docs/manual/python/smsd.rst:11
29287 msgid ".. class:: SMSD(Config)\n"
29290 #. type: delimited block -
29291 #: docs/manual/python/smsd.rst:13
29293 msgid " SMSD main class, that is used for communication with phone.\n"
29296 #. type: delimited block -
29297 #: docs/manual/python/smsd.rst:18
29300 " You don't need to run the SMS daemon itself to control or ask it for\n"
29301 " status, this can be also done on separately running instances. All you\n"
29302 " need to do for this is to give same configuration file as that instance is\n"
29306 #. type: delimited block -
29307 #: docs/manual/python/smsd.rst:21
29310 " :param Config: Path to SMSD configuration file.\n"
29311 " :type Config: string\n"
29314 #. type: delimited block -
29315 #: docs/manual/python/smsd.rst:23
29317 msgid " .. method:: MainLoop(MaxFailures)\n"
29320 #. type: delimited block -
29321 #: docs/manual/python/smsd.rst:25
29323 msgid " Runs SMS daemon main loop.\n"
29326 #. type: delimited block -
29327 #: docs/manual/python/smsd.rst:28
29330 " Please note that this will run until some serious error occurs or until\n"
29331 " terminated by :meth:`Shutdown`.\n"
29334 #. type: delimited block -
29335 #: docs/manual/python/smsd.rst:33
29338 " :param MaxFailures: After how many init failures SMSD ends. Defaults to 0, what means never.\n"
29339 " :type MaxFailures: int\n"
29344 #. type: delimited block -
29345 #: docs/manual/python/smsd.rst:36
29347 msgid " .. method:: Shutdown()\n"
29350 #. type: delimited block -
29351 #: docs/manual/python/smsd.rst:38
29353 msgid " Signals SMS daemon to stop.\n"
29356 #. type: delimited block -
29357 #: docs/manual/python/smsd.rst:41
29364 #. type: delimited block -
29365 #: docs/manual/python/smsd.rst:43
29367 msgid " .. method:: GetStatus()\n"
29370 #. type: delimited block -
29371 #: docs/manual/python/smsd.rst:45
29373 msgid " Returns SMSD status.\n"
29376 #. type: delimited block -
29377 #: docs/manual/python/smsd.rst:47
29379 msgid " The following values are set in resulting dictionary:\n"
29382 #. type: delimited block -
29383 #: docs/manual/python/smsd.rst:49
29388 #. type: delimited block -
29389 #: docs/manual/python/smsd.rst:51
29391 msgid " Client software name.\n"
29394 #. type: delimited block -
29395 #: docs/manual/python/smsd.rst:53
29400 #. type: delimited block -
29401 #: docs/manual/python/smsd.rst:55
29403 msgid " PhoneID which can be used for multiple SMSD setup.\n"
29406 #. type: delimited block -
29407 #: docs/manual/python/smsd.rst:57
29412 #. type: delimited block -
29413 #: docs/manual/python/smsd.rst:59
29415 msgid " IMEI of currently connected phone.\n"
29418 #. type: delimited block -
29419 #: docs/manual/python/smsd.rst:61
29424 #. type: delimited block -
29425 #: docs/manual/python/smsd.rst:63
29427 msgid " Number of sent messages.\n"
29430 #. type: delimited block -
29431 #: docs/manual/python/smsd.rst:65
29433 msgid " Received\n"
29436 #. type: delimited block -
29437 #: docs/manual/python/smsd.rst:67
29439 msgid " Number of received messages.\n"
29442 #. type: delimited block -
29443 #: docs/manual/python/smsd.rst:69
29448 #. type: delimited block -
29449 #: docs/manual/python/smsd.rst:71
29451 msgid " Number of failed messages.\n"
29454 #. type: delimited block -
29455 #: docs/manual/python/smsd.rst:73
29457 msgid " BatterPercent\n"
29460 #. type: delimited block -
29461 #: docs/manual/python/smsd.rst:75
29463 msgid " Last battery state as reported by connected phone.\n"
29466 #. type: delimited block -
29467 #: docs/manual/python/smsd.rst:77
29469 msgid " NetworkSignal\n"
29472 #. type: delimited block -
29473 #: docs/manual/python/smsd.rst:79
29475 msgid " Last signal level as reported by connected phone.\n"
29478 #. type: delimited block -
29479 #: docs/manual/python/smsd.rst:82
29482 " :return: Dict with status values\n"
29486 #. type: delimited block -
29487 #: docs/manual/python/smsd.rst:84
29489 msgid " .. method:: InjectSMS(Message)\n"
29492 #. type: delimited block -
29493 #: docs/manual/python/smsd.rst:86
29495 msgid " Injects SMS message into outgoing messages queue in SMSD.\n"
29498 #. type: delimited block -
29499 #: docs/manual/python/smsd.rst:90
29502 " :param Message: Message to inject (can be multipart)\n"
29503 " :type Message: list of :ref:`sms_obj`\n"
29504 " :return: ID of inserted message\n"
29505 " :rtype: string\n"
29508 #. type: Plain text
29509 #: docs/manual/internal/reply.rst:2
29511 msgid "_reply-functions:"
29515 #: docs/manual/internal/reply.rst:4
29517 msgid "Reply functions"
29520 #. type: Plain text
29521 #: docs/manual/internal/reply.rst:10
29523 "When phone gives answers, we check if we requested received info and we "
29524 "redirect it to concrete reply function, which will decode it. Different "
29525 "phone answers can go to one reply function let's say responsible for getting "
29529 #. type: Labeled list
29530 #: docs/manual/internal/reply.rst:11 docs/manual/c/statemachine.rst:48
29531 #: docs/manual/c/statemachine.rst:54 docs/manual/c/statemachine.rst:58
29532 #: docs/manual/c/statemachine.rst:66
29537 #. type: Plain text
29538 #: docs/manual/internal/reply.rst:12
29540 msgid "GSM_Reply_Function"
29543 #. type: Plain text
29544 #: docs/manual/internal/reply.rst:14
29545 msgid "Defines reply function for phone driver."
29548 #. type: Labeled list
29549 #: docs/manual/internal/reply.rst:15 docs/manual/internal/reply.rst:19
29550 #: docs/manual/internal/reply.rst:23 docs/manual/internal/reply.rst:27
29551 #: docs/manual/internal/reply.rst:31 docs/manual/c/statemachine.rst:62
29553 msgid ".. c:member"
29556 #. type: Plain text
29557 #: docs/manual/internal/reply.rst:16
29559 "GSM_Error (*Function)\t(GSM_Protocol_Message *msg, GSM_StateMachine *s);"
29562 #. type: Plain text
29563 #: docs/manual/internal/reply.rst:18
29564 msgid "Callback on reply match."
29567 #. type: Plain text
29568 #: docs/manual/internal/reply.rst:20
29569 msgid "const unsigned char\t\t*msgtype;"
29572 #. type: Plain text
29573 #: docs/manual/internal/reply.rst:22
29574 msgid "String match on the message."
29577 #. type: Plain text
29578 #: docs/manual/internal/reply.rst:24
29580 msgid "const size_t\t\t\tsubtypechar;\n"
29583 #. type: Plain text
29584 #: docs/manual/internal/reply.rst:26
29585 msgid "Position for char match inside reply. If 0, message type is checked."
29588 #. type: Plain text
29589 #: docs/manual/internal/reply.rst:28
29591 msgid "const int\t\t\tsubtype;\n"
29594 #. type: Plain text
29595 #: docs/manual/internal/reply.rst:30
29596 msgid "Match for char/message type check (see above)."
29599 #. type: Plain text
29600 #: docs/manual/internal/reply.rst:32
29601 msgid "const GSM_Phone_RequestID\trequestID;"
29604 #. type: Plain text
29605 #: docs/manual/internal/reply.rst:34
29607 "Match for request ID. this is filled in when calling :c:func:`GSM_WaitFor`."
29610 #. type: Plain text
29611 #: docs/manual/internal/reply.rst:36
29612 msgid "There are three types of answer matching:"
29616 #: docs/manual/internal/reply.rst:38
29621 #. type: Plain text
29622 #: docs/manual/internal/reply.rst:41 docs/manual/internal/reply.rst:56
29623 #: docs/manual/internal/reply.rst:69 docs/manual/internal/reply.rst:83
29627 #. type: Plain text
29628 #: docs/manual/internal/reply.rst:45
29629 msgid "{N6110_ReplySaveSMSMessage,\"\\x14\",0x03,0x05,ID_SaveSMSMessage},"
29632 #. type: Plain text
29633 #: docs/manual/internal/reply.rst:51
29635 "ID_SaveSMSMessage request function reply. Frame is type \"\\x14\", 0x03 char "
29636 "of frame must be 0x05. If yes, we go to N6110_ReplySaveSMSMessage. Of "
29637 "course, things like frame type are found in protocol (here FBUS, MBUS, etc.) "
29638 "funcitons. If don't need anything more than frame type, 0x03,0x05 should be "
29639 "0x00, 0x00 - it means then, that we check only frame type."
29642 #. type: Plain text
29643 #: docs/manual/internal/reply.rst:60
29644 msgid "{ATGEN_ReplyIncomingCallInfo,\"+CLIP\",0x00,0x00,ID_IncomingFrame},"
29647 #. type: Plain text
29648 #: docs/manual/internal/reply.rst:64
29650 "All incoming (not requested in the moment, sent by phone, who likes us - "
29651 "ID_IncomingFrame) responses starting from \"+CLIP\" will go to the "
29652 "ATGEN_ReplyIncomingCallInfo."
29656 #: docs/manual/internal/reply.rst:66
29661 #. type: Plain text
29662 #: docs/manual/internal/reply.rst:73
29663 msgid "{S60_Reply_Generic, \"\", 0x00, NUM_QUIT, ID_Terminate },"
29666 #. type: Plain text
29667 #: docs/manual/internal/reply.rst:76
29669 "When match string is empty and match char position is zero, matching on "
29670 "message type is performed."
29674 #: docs/manual/internal/reply.rst:78
29679 #. type: Plain text
29680 #: docs/manual/internal/reply.rst:81
29682 "This is how GSM_Reply_Function is filled. Now how to make phone requests ?"
29685 #. type: Plain text
29686 #: docs/manual/internal/reply.rst:87
29688 msgid "static GSM_Error N6110_GetMemory (GSM_StateMachine *s,\n"
29691 #. type: Plain text
29692 #: docs/manual/internal/reply.rst:88
29694 msgid "GSM_PhonebookEntry *entry)\n"
29697 #. type: Plain text
29698 #: docs/manual/internal/reply.rst:89
29703 #. type: Plain text
29704 #: docs/manual/internal/reply.rst:90
29706 msgid "unsigned char req[] = {\n"
29709 #. type: Plain text
29710 #: docs/manual/internal/reply.rst:94
29713 "N6110_FRAME_HEADER, 0x01,\n"
29714 "0x00, /* memory type */\n"
29715 "0x00, /* location */\n"
29719 #. type: Plain text
29720 #: docs/manual/internal/reply.rst:97
29722 "req[4] = NOKIA_GetMemoryType(entry->MemoryType,N6110_MEMORY_TYPES); if (req"
29723 "[4]==0xff) return GE_NOTSUPPORTED;"
29726 #. type: Plain text
29727 #: docs/manual/internal/reply.rst:99
29728 msgid "req[5] = entry->Location;"
29731 #. type: Plain text
29732 #: docs/manual/internal/reply.rst:103
29734 "s->Phone.Data.Memory=entry; dprintf(\"Getting phonebook entry\\n\"); return "
29735 "GSM_WaitFor (s, req, 7, 0x03, 4, ID_GetMemory);"
29738 #. type: Plain text
29739 #: docs/manual/internal/reply.rst:116
29741 "First we fill req according to values in \\*entry. Later set pointer in s-"
29742 ">Phone.Data (it's available for reply functions and they set responses "
29743 "exactly to it) and use GSM_WaitFor. It uses s statemachine, sends req frame "
29744 "with length 7, msg type is 0x03, we wait for answer during 4 seconds, "
29745 "request id is ID_GetMemory. GSM_WaitFor internally checks incoming bytes "
29746 "from phone and redirect them to protocol functions. If they found full "
29747 "frame, there is checked GSM_Reply_Function, where is called ReplyFunction or "
29748 "showed debug info, that frame is unknown. If there is ReplyFunction, it has "
29749 "access to s->Phone.Data and decodes answer. Returns error or not (and this "
29750 "is value for GSM_WaitFor). If there is no requested answer during time, "
29751 "GSM_WaitFor returns GE_TIMEOUT."
29754 #. type: Plain text
29755 #: docs/manual/internal/index.rst:2
29760 #: docs/manual/internal/index.rst:4
29762 msgid "Gammu internals"
29765 #. type: Plain text
29766 #: docs/manual/internal/index.rst:8
29768 "Gammu project internals are a bit more complicated than required, mostly for "
29769 "historical reasons. Before digging into source code, you should look at"
29772 #. type: Attribute :doc:
29773 #: docs/manual/internal/index.rst:8
29775 msgid "`../project/directories` and :doc:`../project/coding-style`."
29778 #. type: Plain text
29779 #: docs/manual/internal/index.rst:15
29780 msgid "reply state-machine new-phone"
29784 #: docs/manual/internal/state-machine.rst:2
29786 msgid "State Machine"
29789 #. type: Plain text
29790 #: docs/manual/internal/state-machine.rst:6
29792 "The state machine is core of libGammu operations. It gets the data from the "
29793 "phone and dispatches them through protocol layer to phone drivers."
29796 #. type: Plain text
29797 #: docs/manual/internal/state-machine.rst:8
29799 "To see how it operates, following figure shows example of what happens when"
29802 #. type: Attribute :c:
29803 #: docs/manual/internal/state-machine.rst:8
29805 msgid "func:`GSM_GetModel` is called from the program:"
29808 #. type: Plain text
29809 #: docs/manual/internal/state-machine.rst:13
29810 msgid "digraph statemachine {"
29813 #. type: Plain text
29814 #: docs/manual/internal/state-machine.rst:28
29816 "\"GSM_GetModel\" -> \"Phone.Functions.GetModel\"; \"Phone.Functions.GetModel"
29817 "\" -> \"GSM_WaitFor\"; \"GSM_WaitFor\" -> \"Protocol.Functions.WriteMessage"
29818 "\"; \"Protocol.Functions.WriteMessage\" -> \"GSM_WaitForOnce\"; "
29819 "\"GSM_WaitForOnce\" -> \"GSM_WaitFor\" [label=\"Retries\"]; \"GSM_WaitForOnce"
29820 "\" -> \"GSM_ReadDevice\"; \"GSM_ReadDevice\" -> \"GSM_WaitForOnce\" [label="
29821 "\"Wair for complete request\"]; \"GSM_ReadDevice\" -> \"Device.Functions."
29822 "ReadDevice\"; \"Device.Functions.ReadDevice\" -> \"GSM_ReadDevice\" [label="
29823 "\"Wait for data\"]; \"Device.Functions.ReadDevice\" -> \"Protocol.Functions."
29824 "StateMachine\"; \"Protocol.Functions.StateMachine\" -> \"Phone.Functions."
29825 "DispatchMessage\" \"Phone.Functions.DispatchMessage\" -> "
29826 "\"GSM_DispatchMessage\"; \"GSM_DispatchMessage\" -> \"Phone.Functions."
29827 "ReplyFunctions[]()\"; \"Phone.Functions.ReplyFunctions[]()\" -> \"Phone."
29828 "Functions.GetModel\"; \"Phone.Functions.GetModel\" -> \"GSM_GetModel\";"
29831 #. type: Plain text
29832 #: docs/manual/formats/smsbackup.rst:2
29833 msgid "_gammu-smsbackup:"
29837 #: docs/manual/formats/smsbackup.rst:4
29839 msgid "SMS Backup Format"
29842 #. type: Plain text
29843 #: docs/manual/formats/smsbackup.rst:8
29845 "The SMS backup format is text file encoded in current encoding of platform "
29846 "where Gammu is running."
29850 #: docs/manual/formats/smsbackup.rst:12
29855 #. type: Plain text
29856 #: docs/manual/formats/smsbackup.rst:19
29858 "The file consists of sections, whose name starts with ``SMSBackup``. When "
29859 "creating the backup file, three digits are appended to this text defining "
29860 "order. While reading the backup, any part after ``SMSBackup`` text is "
29861 "ignored and everything which begins with this is processed. So you can as "
29862 "well give the section name ``SMSBackupFoo`` and it will be processed."
29865 #. type: Plain text
29866 #: docs/manual/formats/smsbackup.rst:21
29867 msgid "The number of messages in backup file is currently limited by"
29870 #. type: Attribute :c:
29871 #: docs/manual/formats/smsbackup.rst:21
29873 msgid "data:`GSM_BACKUP_MAX_SMS` (100000 at time of writing this document)."
29877 #: docs/manual/formats/smsbackup.rst:24
29879 msgid "``SMSBackup`` section"
29882 #. type: Plain text
29883 #: docs/manual/formats/smsbackup.rst:28
29885 "Each section interprets one physical SMS message (eg. one message part in "
29886 "case of multipart messages)."
29890 #: docs/manual/formats/smsbackup.rst:30
29892 msgid "Decoded text"
29895 #. type: Plain text
29896 #: docs/manual/formats/smsbackup.rst:34
29898 "For SMS backups created by Gammu, there is a decoded text as a comment just "
29899 "after the section name:"
29902 #. type: Plain text
29903 #: docs/manual/formats/smsbackup.rst:39
29904 msgid "[SMSBackup001] ; This is message text"
29907 #. type: Plain text
29908 #: docs/manual/formats/smsbackup.rst:42
29910 "The text can be split to more lines if it is too long or of original message "
29911 "included new lines."
29914 #. type: Plain text
29915 #: docs/manual/formats/smsbackup.rst:47
29917 "This is easiest way to get message text, however also the least reliable "
29918 "one, because it is stored in the comments in the file."
29922 #: docs/manual/formats/smsbackup.rst:49
29927 #. type: Plain text
29928 #: docs/manual/formats/smsbackup.rst:52
29929 msgid "The following variables can be defined for each SMS:"
29932 #. type: Plain text
29933 #: docs/manual/formats/smsbackup.rst:64
29937 " Text representation of SMSC number, not used by Gammu if ``SMSCUnicode``\n"
29939 "``SMSCUnicode``\n"
29940 " Hex encoded UCS-2 string with SMSC number.\n"
29942 " Message class.\n"
29944 " Timestamp, when message has been sent.\n"
29946 " Message type, one of:\n"
29949 #. type: Plain text
29950 #: docs/manual/formats/smsbackup.rst:66
29951 msgid "``Deliver`` - received message"
29954 #. type: Plain text
29955 #: docs/manual/formats/smsbackup.rst:67
29956 msgid "``Submit`` - message to send"
29959 #. type: Plain text
29960 #: docs/manual/formats/smsbackup.rst:78
29963 "``Status_Report`` - message to send with delivery report\n"
29965 " Timestamp of message (sent or received).\n"
29966 "``RejectDuplicates``\n"
29967 " Whether receiver should reject duplicates.\n"
29968 "``ReplaceMessage``\n"
29969 " ID of message to replace.\n"
29970 "``MessageReference``\n"
29971 " Message reference number as generated by network.\n"
29973 " State of the message:\n"
29976 #. type: Plain text
29977 #: docs/manual/formats/smsbackup.rst:91
29982 " Recipient number.\n"
29984 " Name of the message.\n"
29986 " Length of message text.\n"
29988 " Coding of the message:\n"
29991 #. type: Plain text
29992 #: docs/manual/formats/smsbackup.rst:93
29993 msgid "``8bit`` - binary message"
29996 #. type: Plain text
29997 #: docs/manual/formats/smsbackup.rst:94
29998 msgid "``Default`` - GSM encoding, up to 160 chars in message"
30001 #. type: Plain text
30002 #: docs/manual/formats/smsbackup.rst:101
30005 "``Unicode`` - Unicode encoding, up to 70 chars in message\n"
30006 "``Text00`` ... ``TextNN``\n"
30007 " Numbered parts of the message payload.\n"
30009 " ID of folder where the message was saved.\n"
30011 " User defined header of the message.\n"
30014 #. type: Plain text
30015 #: docs/manual/formats/smsbackup.rst:107
30016 msgid "The backup of message can look like following:"
30019 #. type: Plain text
30020 #: docs/manual/formats/smsbackup.rst:129
30022 "[SMSBackup000] #ABCDEFGHIJKLMNOPQRSTUVWXYZ # SMSC = \"+4540590000\" "
30023 "SMSCUnicode = 002B0034003500340030003500390030003000300030 Sent = "
30024 "20021201T025023 State = UnRead Number = \"+4522706947\" NumberUnicode = "
30025 "002B0034003500320032003700300036003900340037 Name = \"\" NameUnicode = "
30027 "004100420043004400450046004700480049004A004B004C004D004E004F0050005100520053005400550056005700580059005A000A "
30028 "Coding = Default Folder = 1 Length = 27 Class = -1 ReplySMSC = False "
30029 "RejectDuplicates = True ReplaceMessage = 0 MessageReference = 0"
30032 #. type: Plain text
30033 #: docs/manual/formats/backup.rst:2
30034 msgid "_gammu-backup:"
30038 #: docs/manual/formats/backup.rst:4
30040 msgid "Backup Format"
30043 #. type: Plain text
30044 #: docs/manual/formats/backup.rst:7
30046 "The backup format is text file encoded in either ASCII or UCS-2-BE encodings."
30049 #. type: Plain text
30050 #: docs/manual/formats/backup.rst:21
30052 "If you will backup settings to Gammu text file, it will be possible to edit "
30053 "it. It's easy: many things in this file will be written double - once in "
30054 "Unicode, once in ASCII. When you will remove Unicode version Gammu will use "
30055 "ASCII on \\fBrestore\\fR (and you can easy edit ASCII text) and will convert "
30056 "it according to your OS locale. When will be available Unicode version of "
30057 "text, it will be used instead of ASCII (useful with Unicode phones - it "
30058 "isn't important, what locale is set in computer and no conversion Unicode -> "
30059 "ASCII and ASCII -> Unicode is done)."
30062 #. type: Plain text
30063 #: docs/manual/formats/backup.rst:25
30065 "You can use any editor with regular expressions function to edit backup text "
30066 "file. Examples of such editors can be `vim <http://www.vim.org/>`_ or "
30067 "`TextPad <http://www.textpad.com/>`_ which both do support regular "
30071 #. type: Plain text
30072 #: docs/manual/formats/backup.rst:27
30073 msgid "Remove info about voice tags"
30076 #. type: Labeled list
30077 #: docs/manual/formats/backup.rst:28 docs/manual/formats/backup.rst:38
30078 #: docs/manual/formats/backup.rst:48
30083 #. type: Plain text
30084 #: docs/manual/formats/backup.rst:31
30085 msgid "^Entry\\([0-9][0-9]\\)VoiceTag = \\(.*\\)\\n"
30088 #. type: Labeled list
30089 #: docs/manual/formats/backup.rst:32 docs/manual/formats/backup.rst:42
30090 #: docs/manual/formats/backup.rst:52
30095 #. type: Plain text
30096 #: docs/manual/formats/backup.rst:35
30100 #. type: Plain text
30101 #: docs/manual/formats/backup.rst:37
30102 msgid "Change all numbers starting from +3620, +3630, +3660, +3670 to +3620"
30105 #. type: Plain text
30106 #: docs/manual/formats/backup.rst:41
30108 "Type = NumberGeneral\\nEntry\\([0-9][0-9]\\)Text = \"\\+36\\(20\\|30\\|60\\|"
30112 #. type: Plain text
30113 #: docs/manual/formats/backup.rst:45
30114 msgid "Type = NumberMobile\\nEntry\\1Text = \"\\+3620"
30117 #. type: Plain text
30118 #: docs/manual/formats/backup.rst:47
30120 "Change phone numbers type to mobile for numbers starting from +3620, "
30121 "+3630,... and removing the corresponding TextUnicode line"
30124 #. type: Plain text
30125 #: docs/manual/formats/backup.rst:51
30127 "Type = NumberGeneral\\nEntry\\([0-9][0-9]\\)Text = \"\\+36\\([2367]0\\)\\([^"
30128 "\\\"]*\\)\"\\nEntry\\([0-9][0-9]\\)TextUnicode = \\([^\\n]*\\)\\n"
30131 #. type: Plain text
30132 #: docs/manual/formats/backup.rst:55
30133 msgid "Type = NumberMobile\\nEntry\\1Text = \"\\+36\\2\\3\"\\n"
30136 #. type: Plain text
30137 #: docs/manual/formats/backup.rst:56
30138 msgid ":ref:`converting-formats`"
30141 #. type: Plain text
30142 #: docs/manual/formats/index.rst:2
30147 #: docs/manual/formats/index.rst:4
30149 msgid "File formats used by Gammu"
30150 msgstr "Gammu 尚不支持此文件格式。"
30152 #. type: Plain text
30153 #: docs/manual/formats/index.rst:8
30155 "Gammu understands wide range of standard formats as well as introduces own "
30156 "formats for storing some data."
30159 #. type: Plain text
30160 #: docs/manual/formats/index.rst:14
30161 msgid "ini smsbackup backup"
30164 #. type: Plain text
30165 #: docs/manual/formats/ini.rst:2
30170 #: docs/manual/formats/ini.rst:4
30172 msgid "INI file format"
30175 #. type: Plain text
30176 #: docs/manual/formats/ini.rst:7
30178 "The INI file format is widely used in Gammu, for both configuration (see"
30181 #. type: Attribute :ref:
30182 #: docs/manual/formats/ini.rst:7
30184 msgid "`gammurc`) and storing data (see :ref:`gammu-backup` and :ref:`gammu-smsbackup`)."
30187 #. type: Plain text
30188 #: docs/manual/formats/ini.rst:12
30190 "This file use ini file syntax, with comment parts being marked with both ``;"
30191 "`` and ``#``. Sections of config file are identified in square brackets line "
30192 "``[this]``. All key values are case insensitive."
30195 #. type: Plain text
30196 #: docs/manual/formats/ini.rst:18
30198 "You most likely know INI files from other programs, however to illustrate, "
30199 "here is some example:"
30202 #. type: Plain text
30203 #: docs/manual/formats/ini.rst:22
30207 #. type: Plain text
30208 #: docs/manual/formats/ini.rst:25
30209 msgid "[section] key = value"
30212 #. type: Plain text
30213 #: docs/manual/formats/ini.rst:27
30214 msgid "[another section]"
30217 #. type: Plain text
30218 #: docs/manual/formats/ini.rst:29
30219 msgid "key = longer value"
30222 #. type: Plain text
30223 #: docs/manual/formats/ini.rst:31
30224 msgid "# another comment"
30228 #: docs/manual/c/call.rst:2
30233 #. type: Labeled list
30234 #: docs/manual/c/call.rst:4 docs/manual/c/call.rst:5 docs/manual/c/call.rst:6
30235 #: docs/manual/c/call.rst:7 docs/manual/c/call.rst:8 docs/manual/c/call.rst:9
30236 #: docs/manual/c/call.rst:10 docs/manual/c/call.rst:11
30237 #: docs/manual/c/call.rst:12 docs/manual/c/call.rst:13
30238 #: docs/manual/c/call.rst:14 docs/manual/c/call.rst:15
30239 #: docs/manual/c/call.rst:16 docs/manual/c/call.rst:17
30240 #: docs/manual/c/call.rst:18 docs/manual/c/bitmap.rst:4
30241 #: docs/manual/c/bitmap.rst:5 docs/manual/c/bitmap.rst:6
30242 #: docs/manual/c/bitmap.rst:7 docs/manual/c/bitmap.rst:8
30243 #: docs/manual/c/bitmap.rst:9 docs/manual/c/bitmap.rst:10
30244 #: docs/manual/c/bitmap.rst:11 docs/manual/c/bitmap.rst:12
30245 #: docs/manual/c/bitmap.rst:18 docs/manual/c/security.rst:4
30246 #: docs/manual/c/security.rst:5 docs/manual/c/backup.rst:4
30247 #: docs/manual/c/backup.rst:5 docs/manual/c/backup.rst:6
30248 #: docs/manual/c/backup.rst:7 docs/manual/c/backup.rst:8
30249 #: docs/manual/c/backup.rst:9 docs/manual/c/backup.rst:10
30250 #: docs/manual/c/backup.rst:11 docs/manual/c/backup.rst:12
30251 #: docs/manual/c/backup.rst:13 docs/manual/c/backup.rst:14
30252 #: docs/manual/c/misc.rst:4 docs/manual/c/misc.rst:5 docs/manual/c/misc.rst:6
30253 #: docs/manual/c/misc.rst:7 docs/manual/c/misc.rst:8 docs/manual/c/misc.rst:9
30254 #: docs/manual/c/misc.rst:10 docs/manual/c/misc.rst:11 docs/manual/c/wap.rst:4
30255 #: docs/manual/c/wap.rst:5 docs/manual/c/wap.rst:6 docs/manual/c/wap.rst:7
30256 #: docs/manual/c/wap.rst:8 docs/manual/c/wap.rst:9 docs/manual/c/nokia.rst:4
30257 #: docs/manual/c/nokia.rst:5 docs/manual/c/datetime.rst:4
30258 #: docs/manual/c/datetime.rst:5 docs/manual/c/datetime.rst:6
30259 #: docs/manual/c/datetime.rst:7 docs/manual/c/datetime.rst:8
30260 #: docs/manual/c/datetime.rst:9 docs/manual/c/datetime.rst:10
30261 #: docs/manual/c/datetime.rst:11 docs/manual/c/datetime.rst:12
30262 #: docs/manual/c/datetime.rst:13 docs/manual/c/datetime.rst:14
30263 #: docs/manual/c/datetime.rst:15 docs/manual/c/calendar.rst:4
30264 #: docs/manual/c/calendar.rst:5 docs/manual/c/calendar.rst:6
30265 #: docs/manual/c/calendar.rst:7 docs/manual/c/calendar.rst:8
30266 #: docs/manual/c/calendar.rst:9 docs/manual/c/calendar.rst:10
30267 #: docs/manual/c/calendar.rst:11 docs/manual/c/calendar.rst:12
30268 #: docs/manual/c/calendar.rst:13 docs/manual/c/calendar.rst:14
30269 #: docs/manual/c/calendar.rst:15 docs/manual/c/calendar.rst:16
30270 #: docs/manual/c/calendar.rst:17 docs/manual/c/calendar.rst:18
30271 #: docs/manual/c/calendar.rst:19 docs/manual/c/calendar.rst:20
30272 #: docs/manual/c/calendar.rst:21 docs/manual/c/calendar.rst:22
30273 #: docs/manual/c/calendar.rst:23 docs/manual/c/calendar.rst:24
30274 #: docs/manual/c/calendar.rst:25 docs/manual/c/calendar.rst:26
30275 #: docs/manual/c/calendar.rst:27 docs/manual/c/calendar.rst:28
30276 #: docs/manual/c/calendar.rst:29 docs/manual/c/calendar.rst:30
30277 #: docs/manual/c/calendar.rst:31 docs/manual/c/calendar.rst:32
30278 #: docs/manual/c/calendar.rst:33 docs/manual/c/calendar.rst:34
30279 #: docs/manual/c/calendar.rst:35 docs/manual/c/info.rst:4
30280 #: docs/manual/c/info.rst:5 docs/manual/c/info.rst:6 docs/manual/c/info.rst:7
30281 #: docs/manual/c/info.rst:8 docs/manual/c/info.rst:9 docs/manual/c/info.rst:10
30282 #: docs/manual/c/info.rst:11 docs/manual/c/info.rst:12
30283 #: docs/manual/c/info.rst:13 docs/manual/c/info.rst:14
30284 #: docs/manual/c/info.rst:15 docs/manual/c/info.rst:16
30285 #: docs/manual/c/info.rst:17 docs/manual/c/info.rst:18
30286 #: docs/manual/c/info.rst:19 docs/manual/c/info.rst:20
30287 #: docs/manual/c/info.rst:21 docs/manual/c/info.rst:22
30288 #: docs/manual/c/info.rst:23 docs/manual/c/info.rst:24
30289 #: docs/manual/c/category.rst:4 docs/manual/c/category.rst:5
30290 #: docs/manual/c/category.rst:6 docs/manual/c/keys.rst:4
30291 #: docs/manual/c/keys.rst:5 docs/manual/c/debug.rst:4
30292 #: docs/manual/c/debug.rst:5 docs/manual/c/debug.rst:6
30293 #: docs/manual/c/debug.rst:7 docs/manual/c/debug.rst:8
30294 #: docs/manual/c/debug.rst:9 docs/manual/c/debug.rst:10
30295 #: docs/manual/c/debug.rst:11 docs/manual/c/debug.rst:12
30296 #: docs/manual/c/debug.rst:13 docs/manual/c/debug.rst:14
30297 #: docs/manual/c/error.rst:4 docs/manual/c/error.rst:5
30298 #: docs/manual/c/unicode.rst:4 docs/manual/c/unicode.rst:5
30299 #: docs/manual/c/unicode.rst:6 docs/manual/c/unicode.rst:7
30300 #: docs/manual/c/unicode.rst:8 docs/manual/c/unicode.rst:9
30301 #: docs/manual/c/unicode.rst:10 docs/manual/c/unicode.rst:11
30302 #: docs/manual/c/unicode.rst:12 docs/manual/c/unicode.rst:13
30303 #: docs/manual/c/unicode.rst:14 docs/manual/c/unicode.rst:15
30304 #: docs/manual/c/unicode.rst:16 docs/manual/c/unicode.rst:17
30305 #: docs/manual/c/unicode.rst:18 docs/manual/c/unicode.rst:19
30306 #: docs/manual/c/unicode.rst:20 docs/manual/c/unicode.rst:21
30307 #: docs/manual/c/unicode.rst:22 docs/manual/c/unicode.rst:23
30308 #: docs/manual/c/unicode.rst:24 docs/manual/c/message.rst:4
30309 #: docs/manual/c/message.rst:5 docs/manual/c/message.rst:6
30310 #: docs/manual/c/message.rst:7 docs/manual/c/message.rst:8
30311 #: docs/manual/c/message.rst:9 docs/manual/c/message.rst:10
30312 #: docs/manual/c/message.rst:11 docs/manual/c/message.rst:12
30313 #: docs/manual/c/message.rst:13 docs/manual/c/message.rst:14
30314 #: docs/manual/c/message.rst:15 docs/manual/c/message.rst:16
30315 #: docs/manual/c/message.rst:17 docs/manual/c/message.rst:18
30316 #: docs/manual/c/message.rst:19 docs/manual/c/message.rst:20
30317 #: docs/manual/c/message.rst:21 docs/manual/c/message.rst:22
30318 #: docs/manual/c/message.rst:23 docs/manual/c/message.rst:24
30319 #: docs/manual/c/message.rst:25 docs/manual/c/message.rst:26
30320 #: docs/manual/c/message.rst:27 docs/manual/c/message.rst:28
30321 #: docs/manual/c/message.rst:29 docs/manual/c/message.rst:30
30322 #: docs/manual/c/message.rst:31 docs/manual/c/message.rst:32
30323 #: docs/manual/c/message.rst:33 docs/manual/c/message.rst:34
30324 #: docs/manual/c/message.rst:35 docs/manual/c/message.rst:36
30325 #: docs/manual/c/message.rst:37 docs/manual/c/message.rst:38
30326 #: docs/manual/c/message.rst:39 docs/manual/c/message.rst:40
30327 #: docs/manual/c/message.rst:41 docs/manual/c/message.rst:42
30328 #: docs/manual/c/file.rst:4 docs/manual/c/file.rst:5 docs/manual/c/file.rst:6
30329 #: docs/manual/c/file.rst:7 docs/manual/c/file.rst:8 docs/manual/c/file.rst:9
30330 #: docs/manual/c/file.rst:10 docs/manual/c/file.rst:11
30331 #: docs/manual/c/file.rst:12 docs/manual/c/file.rst:13
30332 #: docs/manual/c/file.rst:14 docs/manual/c/file.rst:15
30333 #: docs/manual/c/file.rst:16 docs/manual/c/file.rst:17
30334 #: docs/manual/c/inifile.rst:4 docs/manual/c/inifile.rst:5
30335 #: docs/manual/c/inifile.rst:6 docs/manual/c/inifile.rst:7
30336 #: docs/manual/c/inifile.rst:8 docs/manual/c/inifile.rst:9
30337 #: docs/manual/c/inifile.rst:10 docs/manual/c/memory.rst:4
30338 #: docs/manual/c/memory.rst:5 docs/manual/c/memory.rst:6
30339 #: docs/manual/c/memory.rst:7 docs/manual/c/memory.rst:8
30340 #: docs/manual/c/memory.rst:9 docs/manual/c/memory.rst:10
30341 #: docs/manual/c/memory.rst:11 docs/manual/c/memory.rst:12
30342 #: docs/manual/c/memory.rst:13 docs/manual/c/memory.rst:14
30343 #: docs/manual/c/memory.rst:15 docs/manual/c/memory.rst:16
30344 #: docs/manual/c/memory.rst:17 docs/manual/c/memory.rst:18
30345 #: docs/manual/c/callback.rst:4 docs/manual/c/callback.rst:5
30346 #: docs/manual/c/callback.rst:6 docs/manual/c/callback.rst:7
30347 #: docs/manual/c/callback.rst:8 docs/manual/c/smsd.rst:4
30348 #: docs/manual/c/smsd.rst:5 docs/manual/c/smsd.rst:6 docs/manual/c/smsd.rst:7
30349 #: docs/manual/c/smsd.rst:8 docs/manual/c/smsd.rst:9 docs/manual/c/smsd.rst:10
30350 #: docs/manual/c/statemachine.rst:74 docs/manual/c/statemachine.rst:75
30351 #: docs/manual/c/statemachine.rst:76 docs/manual/c/statemachine.rst:77
30352 #: docs/manual/c/statemachine.rst:78 docs/manual/c/statemachine.rst:79
30353 #: docs/manual/c/statemachine.rst:80 docs/manual/c/statemachine.rst:81
30354 #: docs/manual/c/statemachine.rst:82 docs/manual/c/statemachine.rst:83
30355 #: docs/manual/c/ringtone.rst:4 docs/manual/c/ringtone.rst:5
30356 #: docs/manual/c/ringtone.rst:6 docs/manual/c/ringtone.rst:7
30357 #: docs/manual/c/ringtone.rst:8 docs/manual/c/ringtone.rst:9
30358 #: docs/manual/c/ringtone.rst:10 docs/manual/c/ringtone.rst:11
30359 #: docs/manual/c/ringtone.rst:12 docs/manual/c/ringtone.rst:13
30360 #: docs/manual/c/ringtone.rst:14 docs/manual/c/ringtone.rst:15
30361 #: docs/manual/c/ringtone.rst:16 docs/manual/c/ringtone.rst:17
30362 #: docs/manual/c/ringtone.rst:18 docs/manual/c/ringtone.rst:19
30363 #: docs/manual/c/ringtone.rst:20 docs/manual/c/settings.rst:4
30364 #: docs/manual/c/settings.rst:5 docs/manual/c/settings.rst:6
30365 #: docs/manual/c/settings.rst:7 docs/manual/c/settings.rst:8
30366 #: docs/manual/c/settings.rst:9 docs/manual/c/settings.rst:10
30367 #: docs/manual/c/settings.rst:11 docs/manual/c/settings.rst:12
30368 #: docs/manual/c/settings.rst:13 docs/manual/c/settings.rst:14
30369 #: docs/manual/c/settings.rst:15 docs/manual/c/settings.rst:16
30370 #: docs/manual/c/settings.rst:17 docs/manual/c/settings.rst:18
30371 #: docs/manual/c/settings.rst:19 docs/manual/c/settings.rst:20
30372 #: docs/manual/c/settings.rst:21
30374 msgid ".. doxygenfunction"
30377 #. type: Plain text
30378 #: docs/manual/c/call.rst:5
30379 msgid "GSM_DialVoice"
30382 #. type: Plain text
30383 #: docs/manual/c/call.rst:6
30384 msgid "GSM_DialService"
30387 #. type: Plain text
30388 #: docs/manual/c/call.rst:7
30389 msgid "GSM_AnswerCall"
30392 #. type: Plain text
30393 #: docs/manual/c/call.rst:8
30394 msgid "GSM_CancelCall"
30397 #. type: Plain text
30398 #: docs/manual/c/call.rst:9
30399 msgid "GSM_HoldCall"
30402 #. type: Plain text
30403 #: docs/manual/c/call.rst:10
30404 msgid "GSM_UnholdCall"
30407 #. type: Plain text
30408 #: docs/manual/c/call.rst:11
30409 msgid "GSM_ConferenceCall"
30412 #. type: Plain text
30413 #: docs/manual/c/call.rst:12
30414 msgid "GSM_SplitCall"
30417 #. type: Plain text
30418 #: docs/manual/c/call.rst:13
30419 msgid "GSM_TransferCall"
30422 #. type: Plain text
30423 #: docs/manual/c/call.rst:14
30424 msgid "GSM_SwitchCall"
30427 #. type: Plain text
30428 #: docs/manual/c/call.rst:15
30429 msgid "GSM_GetCallDivert"
30432 #. type: Plain text
30433 #: docs/manual/c/call.rst:16
30434 msgid "GSM_SetCallDivert"
30437 #. type: Plain text
30438 #: docs/manual/c/call.rst:17
30439 msgid "GSM_CancelAllDiverts"
30442 #. type: Plain text
30443 #: docs/manual/c/call.rst:18
30444 msgid "GSM_SetIncomingCall"
30447 #. type: Plain text
30448 #: docs/manual/c/call.rst:19
30449 msgid "GSM_SendDTMF"
30452 #. type: Labeled list
30453 #: docs/manual/c/call.rst:19 docs/manual/c/call.rst:21
30454 #: docs/manual/c/call.rst:22 docs/manual/c/call.rst:25
30455 #: docs/manual/c/bitmap.rst:13 docs/manual/c/bitmap.rst:15
30456 #: docs/manual/c/security.rst:6 docs/manual/c/backup.rst:17
30457 #: docs/manual/c/wap.rst:11 docs/manual/c/wap.rst:12
30458 #: docs/manual/c/calendar.rst:39 docs/manual/c/calendar.rst:40
30459 #: docs/manual/c/calendar.rst:43 docs/manual/c/calendar.rst:44
30460 #: docs/manual/c/calendar.rst:49 docs/manual/c/calendar.rst:50
30461 #: docs/manual/c/info.rst:25 docs/manual/c/info.rst:26
30462 #: docs/manual/c/info.rst:29 docs/manual/c/info.rst:30
30463 #: docs/manual/c/info.rst:32 docs/manual/c/info.rst:34
30464 #: docs/manual/c/category.rst:7 docs/manual/c/keys.rst:6
30465 #: docs/manual/c/error.rst:6 docs/manual/c/message.rst:43
30466 #: docs/manual/c/message.rst:46 docs/manual/c/message.rst:49
30467 #: docs/manual/c/message.rst:50 docs/manual/c/message.rst:51
30468 #: docs/manual/c/message.rst:54 docs/manual/c/message.rst:55
30469 #: docs/manual/c/message.rst:56 docs/manual/c/message.rst:58
30470 #: docs/manual/c/message.rst:67 docs/manual/c/message.rst:70
30471 #: docs/manual/c/file.rst:19 docs/manual/c/memory.rst:19
30472 #: docs/manual/c/memory.rst:21 docs/manual/c/memory.rst:22
30473 #: docs/manual/c/memory.rst:26 docs/manual/c/ringtone.rst:21
30474 #: docs/manual/c/ringtone.rst:22 docs/manual/c/ringtone.rst:23
30475 #: docs/manual/c/ringtone.rst:24 docs/manual/c/ringtone.rst:25
30476 #: docs/manual/c/ringtone.rst:27 docs/manual/c/ringtone.rst:32
30477 #: docs/manual/c/settings.rst:23 docs/manual/c/settings.rst:25
30478 #: docs/manual/c/settings.rst:26 docs/manual/c/settings.rst:30
30480 msgid ".. doxygenenum"
30483 #. type: Plain text
30484 #: docs/manual/c/call.rst:20
30485 msgid "GSM_CallStatus"
30488 #. type: Labeled list
30489 #: docs/manual/c/call.rst:20 docs/manual/c/call.rst:23
30490 #: docs/manual/c/call.rst:24 docs/manual/c/bitmap.rst:14
30491 #: docs/manual/c/bitmap.rst:16 docs/manual/c/bitmap.rst:17
30492 #: docs/manual/c/security.rst:7 docs/manual/c/backup.rst:15
30493 #: docs/manual/c/backup.rst:16 docs/manual/c/backup.rst:18
30494 #: docs/manual/c/wap.rst:10 docs/manual/c/wap.rst:13 docs/manual/c/wap.rst:14
30495 #: docs/manual/c/datetime.rst:16 docs/manual/c/datetime.rst:17
30496 #: docs/manual/c/calendar.rst:36 docs/manual/c/calendar.rst:37
30497 #: docs/manual/c/calendar.rst:38 docs/manual/c/calendar.rst:41
30498 #: docs/manual/c/calendar.rst:42 docs/manual/c/calendar.rst:45
30499 #: docs/manual/c/calendar.rst:46 docs/manual/c/calendar.rst:47
30500 #: docs/manual/c/calendar.rst:48 docs/manual/c/info.rst:27
30501 #: docs/manual/c/info.rst:28 docs/manual/c/info.rst:31
30502 #: docs/manual/c/info.rst:33 docs/manual/c/info.rst:35
30503 #: docs/manual/c/category.rst:8 docs/manual/c/category.rst:9
30504 #: docs/manual/c/message.rst:44 docs/manual/c/message.rst:45
30505 #: docs/manual/c/message.rst:47 docs/manual/c/message.rst:48
30506 #: docs/manual/c/message.rst:52 docs/manual/c/message.rst:53
30507 #: docs/manual/c/message.rst:57 docs/manual/c/message.rst:59
30508 #: docs/manual/c/message.rst:60 docs/manual/c/message.rst:61
30509 #: docs/manual/c/message.rst:62 docs/manual/c/message.rst:63
30510 #: docs/manual/c/message.rst:64 docs/manual/c/message.rst:65
30511 #: docs/manual/c/message.rst:66 docs/manual/c/message.rst:68
30512 #: docs/manual/c/message.rst:69 docs/manual/c/message.rst:71
30513 #: docs/manual/c/message.rst:72 docs/manual/c/file.rst:18
30514 #: docs/manual/c/file.rst:20 docs/manual/c/inifile.rst:14
30515 #: docs/manual/c/inifile.rst:15 docs/manual/c/memory.rst:20
30516 #: docs/manual/c/memory.rst:23 docs/manual/c/memory.rst:24
30517 #: docs/manual/c/memory.rst:25 docs/manual/c/smsd.rst:11
30518 #: docs/manual/c/statemachine.rst:84 docs/manual/c/ringtone.rst:26
30519 #: docs/manual/c/ringtone.rst:28 docs/manual/c/ringtone.rst:29
30520 #: docs/manual/c/ringtone.rst:30 docs/manual/c/ringtone.rst:31
30521 #: docs/manual/c/ringtone.rst:33 docs/manual/c/ringtone.rst:34
30522 #: docs/manual/c/ringtone.rst:35 docs/manual/c/settings.rst:22
30523 #: docs/manual/c/settings.rst:24 docs/manual/c/settings.rst:27
30524 #: docs/manual/c/settings.rst:28 docs/manual/c/settings.rst:29
30525 #: docs/manual/c/settings.rst:31 docs/manual/c/settings.rst:32
30527 msgid ".. doxygenstruct"
30530 #. type: Plain text
30531 #: docs/manual/c/call.rst:21
30536 #. type: Plain text
30537 #: docs/manual/c/call.rst:22
30538 msgid "GSM_Divert_DivertTypes"
30541 #. type: Plain text
30542 #: docs/manual/c/call.rst:23
30543 msgid "GSM_Divert_CallTypes"
30546 #. type: Plain text
30547 #: docs/manual/c/call.rst:24
30548 msgid "GSM_CallDivert"
30551 #. type: Plain text
30552 #: docs/manual/c/call.rst:25
30553 msgid "GSM_MultiCallDivert"
30556 #. type: Plain text
30557 #: docs/manual/c/call.rst:25
30558 msgid "GSM_CallShowNumber"
30561 #. type: Plain text
30562 #: docs/manual/c/examples.rst:6
30564 "All these examples are also available in docs/examples/ directory in Gammu "
30569 #: docs/manual/c/examples.rst:8
30571 msgid "Getting phone information"
30574 #. type: Plain text
30575 #: docs/manual/c/examples.rst:11
30576 msgid "../../examples/phone-info.c"
30579 #. type: Plain text
30580 #: docs/manual/c/examples.rst:12 docs/manual/c/examples.rst:18
30581 #: docs/manual/c/examples.rst:24 docs/manual/c/examples.rst:30
30582 #: docs/manual/c/examples.rst:36 docs/manual/c/examples.rst:42
30583 msgid ":language: c"
30587 #: docs/manual/c/examples.rst:14
30589 msgid "Reading SMS message"
30592 #. type: Plain text
30593 #: docs/manual/c/examples.rst:17
30594 msgid "../../examples/sms-read.c"
30598 #: docs/manual/c/examples.rst:20
30600 msgid "Sending SMS message"
30603 #. type: Plain text
30604 #: docs/manual/c/examples.rst:23
30605 msgid "../../examples/sms-send.c"
30609 #: docs/manual/c/examples.rst:26
30611 msgid "Sending Long SMS message"
30614 #. type: Plain text
30615 #: docs/manual/c/examples.rst:29
30616 msgid "../../examples/long-sms.c"
30620 #: docs/manual/c/examples.rst:32
30622 msgid "SMSD example"
30625 #. type: Plain text
30626 #: docs/manual/c/examples.rst:35
30627 msgid "../../examples/smsd.c"
30631 #: docs/manual/c/examples.rst:38
30633 msgid "Custom configuration"
30636 #. type: Plain text
30637 #: docs/manual/c/examples.rst:41
30638 msgid "../../examples/custom-config.c"
30641 #. type: Plain text
30642 #: docs/manual/c/bitmap.rst:5
30643 msgid "GSM_GetBitmap"
30646 #. type: Plain text
30647 #: docs/manual/c/bitmap.rst:6
30648 msgid "GSM_SetBitmap"
30651 #. type: Plain text
30652 #: docs/manual/c/bitmap.rst:7
30653 msgid "GSM_PrintBitmap"
30656 #. type: Plain text
30657 #: docs/manual/c/bitmap.rst:8
30658 msgid "GSM_SaveBitmapFile"
30661 #. type: Plain text
30662 #: docs/manual/c/bitmap.rst:9
30663 msgid "GSM_ReadBitmapFile"
30666 #. type: Plain text
30667 #: docs/manual/c/bitmap.rst:10
30668 msgid "GSM_IsPointBitmap"
30671 #. type: Plain text
30672 #: docs/manual/c/bitmap.rst:11
30673 msgid "GSM_SetPointBitmap"
30676 #. type: Plain text
30677 #: docs/manual/c/bitmap.rst:12
30678 msgid "GSM_ClearPointBitmap"
30681 #. type: Plain text
30682 #: docs/manual/c/bitmap.rst:13
30683 msgid "GSM_ClearBitmap"
30686 #. type: Plain text
30687 #: docs/manual/c/bitmap.rst:14
30688 msgid "GSM_BinaryPicture_Types"
30691 #. type: Plain text
30692 #: docs/manual/c/bitmap.rst:15
30693 msgid "GSM_BinaryPicture"
30696 #. type: Plain text
30697 #: docs/manual/c/bitmap.rst:16
30698 msgid "GSM_Bitmap_Types"
30701 #. type: Plain text
30702 #: docs/manual/c/bitmap.rst:17
30706 #. type: Plain text
30707 #: docs/manual/c/bitmap.rst:18
30708 msgid "GSM_MultiBitmap"
30711 #. type: Plain text
30712 #: docs/manual/c/bitmap.rst:18
30713 msgid "GSM_GetScreenshot"
30717 #: docs/manual/c/security.rst:2
30722 #. type: Plain text
30723 #: docs/manual/c/security.rst:5
30724 msgid "GSM_EnterSecurityCode"
30727 #. type: Plain text
30728 #: docs/manual/c/security.rst:6
30729 msgid "GSM_GetSecurityStatus"
30732 #. type: Plain text
30733 #: docs/manual/c/security.rst:7
30734 msgid "GSM_SecurityCodeType"
30737 #. type: Plain text
30738 #: docs/manual/c/security.rst:7
30739 msgid "GSM_SecurityCode"
30743 #: docs/manual/c/backup.rst:2
30748 #. type: Plain text
30749 #: docs/manual/c/backup.rst:5
30750 msgid "GSM_ReadSMSBackupFile"
30753 #. type: Plain text
30754 #: docs/manual/c/backup.rst:6
30755 msgid "GSM_AddSMSBackupFile"
30758 #. type: Plain text
30759 #: docs/manual/c/backup.rst:7
30760 msgid "GSM_ClearSMSBackup"
30763 #. type: Plain text
30764 #: docs/manual/c/backup.rst:8
30765 msgid "GSM_FreeSMSBackup"
30768 #. type: Plain text
30769 #: docs/manual/c/backup.rst:9
30770 msgid "GSM_SaveBackupFile"
30773 #. type: Plain text
30774 #: docs/manual/c/backup.rst:10
30775 msgid "GSM_GuessBackupFormat"
30778 #. type: Plain text
30779 #: docs/manual/c/backup.rst:11
30780 msgid "GSM_ReadBackupFile"
30783 #. type: Plain text
30784 #: docs/manual/c/backup.rst:12
30785 msgid "GSM_ClearBackup"
30788 #. type: Plain text
30789 #: docs/manual/c/backup.rst:13
30790 msgid "GSM_FreeBackup"
30793 #. type: Plain text
30794 #: docs/manual/c/backup.rst:14
30795 msgid "GSM_GetBackupFormatFeatures"
30798 #. type: Plain text
30799 #: docs/manual/c/backup.rst:15
30800 msgid "GSM_GetBackupFileFeatures"
30803 #. type: Plain text
30804 #: docs/manual/c/backup.rst:16
30805 msgid "GSM_SMS_Backup"
30808 #. type: Plain text
30809 #: docs/manual/c/backup.rst:17
30813 #. type: Plain text
30814 #: docs/manual/c/backup.rst:18
30815 msgid "GSM_BackupFormat"
30818 #. type: Plain text
30819 #: docs/manual/c/backup.rst:18
30820 msgid "GSM_Backup_Info"
30824 #: docs/manual/c/misc.rst:2
30826 msgid "Miscellaneous"
30829 #. type: Plain text
30830 #: docs/manual/c/misc.rst:5
30834 #. type: Plain text
30835 #: docs/manual/c/misc.rst:6
30836 msgid "GetGammuVersion"
30839 #. type: Plain text
30840 #: docs/manual/c/misc.rst:7
30841 msgid "GetCompiler"
30844 #. type: Plain text
30845 #: docs/manual/c/misc.rst:8
30849 #. type: Plain text
30850 #: docs/manual/c/misc.rst:9
30851 msgid "GetGammuLocalePath"
30854 #. type: Plain text
30855 #: docs/manual/c/misc.rst:10
30856 msgid "GSM_InitLocales"
30859 #. type: Plain text
30860 #: docs/manual/c/misc.rst:11
30861 msgid "EncodeHexBin"
30864 #. type: Plain text
30865 #: docs/manual/c/misc.rst:11
30866 msgid "GSM_IsNewerVersion"
30869 #. type: Plain text
30870 #: docs/manual/c/wap.rst:2
30877 #. type: Plain text
30878 #: docs/manual/c/wap.rst:5
30879 msgid "GSM_EncodeURLFile"
30882 #. type: Plain text
30883 #: docs/manual/c/wap.rst:6
30884 msgid "GSM_GetWAPBookmark"
30887 #. type: Plain text
30888 #: docs/manual/c/wap.rst:7
30889 msgid "GSM_SetWAPBookmark"
30892 #. type: Plain text
30893 #: docs/manual/c/wap.rst:8
30894 msgid "GSM_DeleteWAPBookmark"
30897 #. type: Plain text
30898 #: docs/manual/c/wap.rst:9
30899 msgid "GSM_GetWAPSettings"
30902 #. type: Plain text
30903 #: docs/manual/c/wap.rst:10
30904 msgid "GSM_SetWAPSettings"
30907 #. type: Plain text
30908 #: docs/manual/c/wap.rst:11
30909 msgid "GSM_WAPBookmark"
30912 #. type: Plain text
30913 #: docs/manual/c/wap.rst:12
30914 msgid "WAPSettings_Speed"
30917 #. type: Plain text
30918 #: docs/manual/c/wap.rst:13
30919 msgid "WAPSettings_Bearer"
30922 #. type: Plain text
30923 #: docs/manual/c/wap.rst:14
30924 msgid "GSM_WAPSettings"
30927 #. type: Plain text
30928 #: docs/manual/c/wap.rst:14
30929 msgid "GSM_MultiWAPSettings"
30933 #: docs/manual/c/nokia.rst:2
30938 #. type: Plain text
30939 #: docs/manual/c/nokia.rst:5
30940 msgid "NOKIA_GetDefaultCallerGroupName"
30943 #. type: Plain text
30944 #: docs/manual/c/nokia.rst:5
30945 msgid "NOKIA_GetDefaultProfileName"
30949 #: docs/manual/c/datetime.rst:2
30951 msgid "Date and time"
30954 #. type: Plain text
30955 #: docs/manual/c/datetime.rst:5
30959 #. type: Plain text
30960 #: docs/manual/c/datetime.rst:6
30961 msgid "GSM_GetCurrentDateTime"
30964 #. type: Plain text
30965 #: docs/manual/c/datetime.rst:7
30966 msgid "Fill_Time_T"
30969 #. type: Plain text
30970 #: docs/manual/c/datetime.rst:8
30971 msgid "GSM_GetLocalTimezoneOffset"
30974 #. type: Plain text
30975 #: docs/manual/c/datetime.rst:9
30976 msgid "Fill_GSM_DateTime"
30979 #. type: Plain text
30980 #: docs/manual/c/datetime.rst:10
30981 msgid "GSM_DateTimeFromTimestamp"
30984 #. type: Plain text
30985 #: docs/manual/c/datetime.rst:11
30989 #. type: Plain text
30990 #: docs/manual/c/datetime.rst:12
30994 #. type: Plain text
30995 #: docs/manual/c/datetime.rst:13
30999 #. type: Plain text
31000 #: docs/manual/c/datetime.rst:14
31004 #. type: Plain text
31005 #: docs/manual/c/datetime.rst:15
31006 msgid "GSM_GetDateTime"
31009 #. type: Plain text
31010 #: docs/manual/c/datetime.rst:16
31011 msgid "GSM_SetDateTime"
31014 #. type: Plain text
31015 #: docs/manual/c/datetime.rst:17
31016 msgid "GSM_DateTime"
31019 #. type: Plain text
31020 #: docs/manual/c/datetime.rst:17
31021 msgid "GSM_DeltaTime"
31024 #. type: Plain text
31025 #: docs/manual/c/calendar.rst:5
31026 msgid "GSM_CalendarFindDefaultTextTimeAlarmPhone"
31029 #. type: Plain text
31030 #: docs/manual/c/calendar.rst:6
31031 msgid "GSM_EncodeVTODO"
31034 #. type: Plain text
31035 #: docs/manual/c/calendar.rst:7
31036 msgid "GSM_EncodeVCALENDAR"
31039 #. type: Plain text
31040 #: docs/manual/c/calendar.rst:8
31041 msgid "GSM_DecodeVNOTE"
31044 #. type: Plain text
31045 #: docs/manual/c/calendar.rst:9
31046 msgid "GSM_EncodeVNTFile"
31049 #. type: Plain text
31050 #: docs/manual/c/calendar.rst:10
31051 msgid "GSM_DecodeVCALENDAR_VTODO"
31054 #. type: Plain text
31055 #: docs/manual/c/calendar.rst:11
31056 msgid "GSM_IsCalendarNoteFromThePast"
31059 #. type: Plain text
31060 #: docs/manual/c/calendar.rst:12
31061 msgid "GSM_GetAlarm"
31064 #. type: Plain text
31065 #: docs/manual/c/calendar.rst:13
31066 msgid "GSM_SetAlarm"
31069 #. type: Plain text
31070 #: docs/manual/c/calendar.rst:14
31071 msgid "GSM_GetToDoStatus"
31074 #. type: Plain text
31075 #: docs/manual/c/calendar.rst:15
31076 msgid "GSM_GetToDo"
31079 #. type: Plain text
31080 #: docs/manual/c/calendar.rst:16
31081 msgid "GSM_GetNextToDo"
31084 #. type: Plain text
31085 #: docs/manual/c/calendar.rst:17
31086 msgid "GSM_SetToDo"
31089 #. type: Plain text
31090 #: docs/manual/c/calendar.rst:18
31091 msgid "GSM_AddToDo"
31094 #. type: Plain text
31095 #: docs/manual/c/calendar.rst:19
31096 msgid "GSM_DeleteToDo"
31099 #. type: Plain text
31100 #: docs/manual/c/calendar.rst:20
31101 msgid "GSM_DeleteAllToDo"
31104 #. type: Plain text
31105 #: docs/manual/c/calendar.rst:21
31106 msgid "GSM_GetCalendarStatus"
31109 #. type: Plain text
31110 #: docs/manual/c/calendar.rst:22
31112 msgid "GSM_GetCalendar"
31115 #. type: Plain text
31116 #: docs/manual/c/calendar.rst:23
31117 msgid "GSM_GetNextCalendar"
31120 #. type: Plain text
31121 #: docs/manual/c/calendar.rst:24
31123 msgid "GSM_SetCalendar"
31126 #. type: Plain text
31127 #: docs/manual/c/calendar.rst:25
31129 msgid "GSM_AddCalendar"
31132 #. type: Plain text
31133 #: docs/manual/c/calendar.rst:26
31135 msgid "GSM_DeleteCalendar"
31138 #. type: Plain text
31139 #: docs/manual/c/calendar.rst:27
31140 msgid "GSM_DeleteAllCalendar"
31143 #. type: Plain text
31144 #: docs/manual/c/calendar.rst:28
31145 msgid "GSM_GetCalendarSettings"
31148 #. type: Plain text
31149 #: docs/manual/c/calendar.rst:29
31150 msgid "GSM_SetCalendarSettings"
31153 #. type: Plain text
31154 #: docs/manual/c/calendar.rst:30
31155 msgid "GSM_GetNotesStatus"
31158 #. type: Plain text
31159 #: docs/manual/c/calendar.rst:31
31160 msgid "GSM_GetNote"
31163 #. type: Plain text
31164 #: docs/manual/c/calendar.rst:32
31165 msgid "GSM_GetNextNote"
31168 #. type: Plain text
31169 #: docs/manual/c/calendar.rst:33
31170 msgid "GSM_SetNote"
31173 #. type: Plain text
31174 #: docs/manual/c/calendar.rst:34
31175 msgid "GSM_AddNote"
31178 #. type: Plain text
31179 #: docs/manual/c/calendar.rst:35
31180 msgid "GSM_DeleteNote"
31183 #. type: Plain text
31184 #: docs/manual/c/calendar.rst:36
31185 msgid "GSM_DeleteAllNotes"
31188 #. type: Plain text
31189 #: docs/manual/c/calendar.rst:37
31190 msgid "GSM_CalendarSettings"
31193 #. type: Plain text
31194 #: docs/manual/c/calendar.rst:38
31195 msgid "GSM_ToDoStatus"
31198 #. type: Plain text
31199 #: docs/manual/c/calendar.rst:39
31201 msgid "GSM_CalendarStatus"
31204 #. type: Plain text
31205 #: docs/manual/c/calendar.rst:40
31206 msgid "GSM_CalendarNoteType"
31209 #. type: Plain text
31210 #: docs/manual/c/calendar.rst:41
31212 msgid "GSM_CalendarType"
31215 #. type: Plain text
31216 #: docs/manual/c/calendar.rst:42
31217 msgid "GSM_SubCalendarEntry"
31220 #. type: Plain text
31221 #: docs/manual/c/calendar.rst:43
31223 msgid "GSM_CalendarEntry"
31226 #. type: Plain text
31227 #: docs/manual/c/calendar.rst:44
31228 msgid "GSM_ToDoType"
31231 #. type: Plain text
31232 #: docs/manual/c/calendar.rst:45
31233 msgid "GSM_ToDo_Priority"
31236 #. type: Plain text
31237 #: docs/manual/c/calendar.rst:46
31238 msgid "GSM_SubToDoEntry"
31241 #. type: Plain text
31242 #: docs/manual/c/calendar.rst:47
31243 msgid "GSM_ToDoEntry"
31246 #. type: Plain text
31247 #: docs/manual/c/calendar.rst:48
31248 msgid "GSM_NoteEntry"
31251 #. type: Plain text
31252 #: docs/manual/c/calendar.rst:49
31256 #. type: Plain text
31257 #: docs/manual/c/calendar.rst:50
31258 msgid "GSM_VToDoVersion"
31261 #. type: Plain text
31262 #: docs/manual/c/calendar.rst:50
31263 msgid "GSM_VCalendarVersion"
31266 #. type: Plain text
31267 #: docs/manual/c/porting.rst:2
31268 msgid "Porting from libGammu older than 1.12.0"
31272 #: docs/manual/c/porting.rst:5
31274 msgid "Rationale for API change"
31277 #. type: delimited block =
31278 #: docs/manual/c/porting.rst:10
31280 "This document describes what you have to change in your code, if you used "
31281 "Gammu older than 1.12.0. This release came with huge changes to API, which "
31282 "has to be done for various reasons:"
31285 #. type: delimited block =
31286 #: docs/manual/c/porting.rst:15
31288 "ABI stability. - Till now almost every change in internals of any driver "
31289 "lead to ABI change. If we would correctly increase soname on each ABI "
31290 "change, we would be somewhere near 200, what is not something we could be "
31294 #. type: delimited block =
31295 #: docs/manual/c/porting.rst:19
31297 "Centralisation of variables cleanup. - Currently all phone drivers have to "
31298 "do some common things in each function. New API allows one to centralize "
31299 "those operations in one place."
31302 #. type: delimited block =
31303 #: docs/manual/c/porting.rst:23
31305 "Exposing of internals. - Old API exposed too much of Gammu internals, what "
31306 "could be misused by programmers and could lead to unexpected behaviour when "
31307 "some internals are changed."
31311 #: docs/manual/c/porting.rst:25
31313 msgid "Changes you have to do in your code"
31316 #. type: delimited block =
31317 #: docs/manual/c/porting.rst:29
31319 "Bellow examples expect ``sm`` to be state machine structure in your current "
31320 "code, change it to appropriate variable name if it differs."
31323 #. type: delimited block =
31324 #: docs/manual/c/porting.rst:34
31326 "Use pointer to :c:type:`GSM_StateMachine` instead of it. API now do not "
31327 "expose this structure, so you will get compiler error. You should allocate "
31328 "this pointer by :c:func:`GSM_AllocStateMachine` and free by :c:func:"
31329 "`GSM_FreeStateMachine`."
31332 #. type: delimited block =
31333 #: docs/manual/c/porting.rst:39
31335 "Change all phone functions from ``sm.Phone.Functions->SomeFunction`` to "
31336 "``GSM_SomeFunction``. Only functions which results were stored inside state "
31337 "machine structure have changed signature to include results of the operation."
31340 #. type: delimited block =
31341 #: docs/manual/c/porting.rst:42
31343 "All callbacks are set by function ``GSM_Set*Callback`` instead of directly "
31344 "accessing structure."
31347 #. type: delimited block =
31348 #: docs/manual/c/porting.rst:44
31349 msgid "Some function have been renamed to follow ``GSM_*`` naming conventions."
31352 #. type: delimited block =
31353 #: docs/manual/c/porting.rst:47
31355 "As there might be some functions still missing from new API, don't hesitate "
31356 "to contact author or ask on mailing list if you miss something."
31359 #. type: delimited block =
31360 #: docs/manual/c/porting.rst:50
31362 "API documentation can be generated using Doxygen (make apidoc in build tree) "
31363 "or Sphinx and is part of this manual."
31366 #. type: delimited block =
31367 #: docs/manual/c/porting.rst:51
31368 msgid ":ref:`libgammu`"
31371 #. type: Plain text
31372 #: docs/manual/c/index.rst:2
31377 #: docs/manual/c/index.rst:4
31382 #. type: Plain text
31383 #: docs/manual/c/index.rst:9
31385 "The libGammu library exposes all Gammu functionality for various phones in "
31386 "standard API. It can be used to do anything with your phone, however for "
31387 "easier tasks you might prefer to use Python and :doc:`../python/index`."
31390 #. type: Plain text
31391 #: docs/manual/c/index.rst:14
31393 "If you intend to use libGammu in your application, all you should need is to "
31394 "``#include <gammu.h>`` and then use Gammu functions. You can check docs/"
31395 "examples/ for some small example applications. You don't need real phone for "
31396 "testing, use :ref:`dummy-driver` instead."
31399 #. type: Plain text
31400 #: docs/manual/c/index.rst:20 docs/manual/c/api.rst:9
31402 "The C API documentation is still more complete in Doxygen format available "
31403 "on Gammu website. This still lacks some parts due to problems in Doxygen - "
31407 #. type: Plain text
31408 #: docs/manual/c/index.rst:27
31409 msgid "hints examples api porting"
31413 #: docs/manual/c/info.rst:2
31418 #. type: Plain text
31419 #: docs/manual/c/info.rst:5
31420 msgid "GSM_GetNetworkName"
31423 #. type: Plain text
31424 #: docs/manual/c/info.rst:6
31425 msgid "GSM_GetCountryName"
31428 #. type: Plain text
31429 #: docs/manual/c/info.rst:7
31430 msgid "GSM_FeatureToString"
31433 #. type: Plain text
31434 #: docs/manual/c/info.rst:8
31435 msgid "GSM_FeatureFromString"
31438 #. type: Plain text
31439 #: docs/manual/c/info.rst:9
31440 msgid "GSM_IsPhoneFeatureAvailable"
31443 #. type: Plain text
31444 #: docs/manual/c/info.rst:10
31445 msgid "GSM_AddPhoneFeature"
31448 #. type: Plain text
31449 #: docs/manual/c/info.rst:11
31450 msgid "GSM_GetManufacturer"
31453 #. type: Plain text
31454 #: docs/manual/c/info.rst:12
31455 msgid "GSM_GetModel"
31458 #. type: Plain text
31459 #: docs/manual/c/info.rst:13
31460 msgid "GSM_GetModelInfo"
31463 #. type: Plain text
31464 #: docs/manual/c/info.rst:14
31465 msgid "GSM_GetFirmware"
31468 #. type: Plain text
31469 #: docs/manual/c/info.rst:15
31470 msgid "GSM_GetIMEI"
31473 #. type: Plain text
31474 #: docs/manual/c/info.rst:16
31475 msgid "GSM_GetOriginalIMEI"
31478 #. type: Plain text
31479 #: docs/manual/c/info.rst:17
31480 msgid "GSM_GetManufactureMonth"
31483 #. type: Plain text
31484 #: docs/manual/c/info.rst:18
31485 msgid "GSM_GetProductCode"
31488 #. type: Plain text
31489 #: docs/manual/c/info.rst:19
31490 msgid "GSM_GetHardware"
31493 #. type: Plain text
31494 #: docs/manual/c/info.rst:20
31498 #. type: Plain text
31499 #: docs/manual/c/info.rst:21
31500 msgid "GSM_GetSIMIMSI"
31503 #. type: Plain text
31504 #: docs/manual/c/info.rst:22
31505 msgid "GSM_GetBatteryCharge"
31508 #. type: Plain text
31509 #: docs/manual/c/info.rst:23
31510 msgid "GSM_GetSignalQuality"
31513 #. type: Plain text
31514 #: docs/manual/c/info.rst:24
31515 msgid "GSM_GetNetworkInfo"
31518 #. type: Plain text
31519 #: docs/manual/c/info.rst:25
31520 msgid "GSM_GetDisplayStatus"
31523 #. type: Plain text
31524 #: docs/manual/c/info.rst:26
31525 msgid "GSM_NetworkInfo_State"
31528 #. type: Plain text
31529 #: docs/manual/c/info.rst:27
31530 msgid "GSM_GPRS_State"
31533 #. type: Plain text
31534 #: docs/manual/c/info.rst:28
31535 msgid "GSM_NetworkInfo"
31538 #. type: Plain text
31539 #: docs/manual/c/info.rst:29
31540 msgid "GSM_SignalQuality"
31543 #. type: Plain text
31544 #: docs/manual/c/info.rst:30
31545 msgid "GSM_ChargeState"
31548 #. type: Plain text
31549 #: docs/manual/c/info.rst:31
31550 msgid "GSM_BatteryType"
31553 #. type: Plain text
31554 #: docs/manual/c/info.rst:32
31555 msgid "GSM_BatteryCharge"
31558 #. type: Plain text
31559 #: docs/manual/c/info.rst:33
31560 msgid "GSM_DisplayFeature"
31563 #. type: Plain text
31564 #: docs/manual/c/info.rst:34
31565 msgid "GSM_DisplayFeatures"
31568 #. type: Plain text
31569 #: docs/manual/c/info.rst:35
31570 msgid "GSM_Feature"
31573 #. type: Plain text
31574 #: docs/manual/c/info.rst:35
31575 msgid "GSM_PhoneModel"
31579 #: docs/manual/c/category.rst:2
31584 #. type: Plain text
31585 #: docs/manual/c/category.rst:5
31586 msgid "GSM_GetCategory"
31589 #. type: Plain text
31590 #: docs/manual/c/category.rst:6
31591 msgid "GSM_AddCategory"
31594 #. type: Plain text
31595 #: docs/manual/c/category.rst:7
31596 msgid "GSM_GetCategoryStatus"
31599 #. type: Plain text
31600 #: docs/manual/c/category.rst:8
31601 msgid "GSM_CategoryType"
31604 #. type: Plain text
31605 #: docs/manual/c/category.rst:9
31606 msgid "GSM_Category"
31609 #. type: Plain text
31610 #: docs/manual/c/category.rst:9
31611 msgid "GSM_CategoryStatus"
31615 #: docs/manual/c/api.rst:2
31617 msgid "libGammu C API"
31620 #. type: Plain text
31621 #: docs/manual/c/api.rst:38
31623 "backup bitmap calendar callback call category datetime debug error file info "
31624 "inifile keys limits memory message misc nokia ringtone security settings "
31625 "smsd statemachine types unicode wap"
31629 #: docs/manual/c/keys.rst:2
31634 #. type: Plain text
31635 #: docs/manual/c/keys.rst:5
31636 msgid "MakeKeySequence"
31639 #. type: Plain text
31640 #: docs/manual/c/keys.rst:6
31641 msgid "GSM_PressKey"
31644 #. type: Plain text
31645 #: docs/manual/c/keys.rst:6
31646 msgid "GSM_KeyCode"
31650 #: docs/manual/c/types.rst:2
31655 #. type: Labeled list
31656 #: docs/manual/c/types.rst:4 docs/manual/c/debug.rst:15
31657 #: docs/manual/c/inifile.rst:12 docs/manual/c/inifile.rst:13
31658 #: docs/manual/c/callback.rst:9 docs/manual/c/callback.rst:10
31659 #: docs/manual/c/callback.rst:11 docs/manual/c/callback.rst:12
31660 #: docs/manual/c/callback.rst:13 docs/manual/c/smsd.rst:12
31662 msgid ".. doxygentypedef"
31665 #. type: Plain text
31666 #: docs/manual/c/types.rst:5
31671 #: docs/manual/c/hints.rst:2
31673 msgid "Hints for libGammu Novices"
31676 #. type: Plain text
31677 #: docs/manual/c/hints.rst:5
31679 "This is very short overview of libGammu usage. You will probably need to "
31683 #. type: Attribute :doc:
31684 #: docs/manual/c/hints.rst:5
31686 msgid "`api` to find out what functions you want to use."
31690 #: docs/manual/c/hints.rst:9
31692 msgid "Basic library usage"
31695 #. type: Plain text
31696 #: docs/manual/c/hints.rst:12
31697 msgid "You need to include main header file:"
31700 #. type: Plain text
31701 #: docs/manual/c/hints.rst:16
31702 msgid "#include <gammu.h>"
31705 #. type: Labeled list
31706 #: docs/manual/c/hints.rst:17
31708 msgid "To compile you need to pass flags from pkg-config"
31711 #. type: Plain text
31712 #: docs/manual/c/hints.rst:20
31713 msgid "pkg-config --cflags gammu"
31716 #. type: Labeled list
31717 #: docs/manual/c/hints.rst:21
31719 msgid "To link you need to pass from pkg-config"
31722 #. type: Plain text
31723 #: docs/manual/c/hints.rst:24
31724 msgid "pkg-config --libs gammu"
31727 #. type: Plain text
31728 #: docs/manual/c/hints.rst:28
31730 "Gammu stores all its data in a GSM_StateMachine struct. This structure is "
31731 "not public, so all you can define is a pointer to it:"
31734 #. type: Plain text
31735 #: docs/manual/c/hints.rst:32
31736 msgid "GSM_StateMachine *state_machine;"
31739 #. type: Plain text
31740 #: docs/manual/c/hints.rst:35
31742 "You'll want to check for errors from time to time. Do it using a function "
31743 "something like this:"
31746 #. type: Plain text
31747 #: docs/manual/c/hints.rst:40
31748 msgid "void check_error(GSM_Error err) {"
31751 #. type: Plain text
31752 #: docs/manual/c/hints.rst:41
31753 msgid "if (err == ERR_NONE) {"
31756 #. type: Plain text
31757 #: docs/manual/c/hints.rst:42
31761 #. type: Plain text
31762 #: docs/manual/c/hints.rst:45
31764 "} fprintf(stderr, \"Gammu failure: %s\\n\", GSM_ErrorString(error)); exit(1);"
31767 #. type: Plain text
31768 #: docs/manual/c/hints.rst:50
31770 "As libGammu does interact with strings in your local encoding, it is good "
31771 "idea to initialize locales subsystem first (otherwise you would get broken "
31772 "non ASCII characters):"
31775 #. type: Plain text
31776 #: docs/manual/c/hints.rst:54
31777 msgid "GSM_InitLocales(NULL);"
31780 #. type: Plain text
31781 #: docs/manual/c/hints.rst:56
31782 msgid "You first need to allocate a state machine structure:"
31785 #. type: Plain text
31786 #: docs/manual/c/hints.rst:60
31787 msgid "state_machine = GSM_AllocStateMachine();"
31790 #. type: Plain text
31791 #: docs/manual/c/hints.rst:62
31792 msgid "Now think about the configuration file. To use the default"
31795 #. type: Attribute :file:
31796 #: docs/manual/c/hints.rst:62
31798 msgid "`~/.gammurc`, do this:"
31801 #. type: Plain text
31802 #: docs/manual/c/hints.rst:67
31803 msgid "INI_Section *cfg;"
31806 #. type: Plain text
31807 #: docs/manual/c/hints.rst:71
31808 msgid "/* Find it */ error = GSM_FindGammuRC(&cfg, NULL); check_error(error);"
31811 #. type: Plain text
31812 #: docs/manual/c/hints.rst:75
31814 "/* Read it */ error = GSM_ReadConfig(cfg, GSM_GetConfig(state_machine, 0), "
31815 "0); check_error(error);"
31818 #. type: Plain text
31819 #: docs/manual/c/hints.rst:78
31820 msgid "/* Free allocated memory */ INI_Free(cfg);"
31823 #. type: Plain text
31824 #: docs/manual/c/hints.rst:81
31825 msgid "/* We care onlu about first configuration */ GSM_SetConfigNum(s, 1);"
31828 #. type: Plain text
31829 #: docs/manual/c/hints.rst:84
31831 "OK, now initialise the connection (1 means number of replies you want to "
31832 "wait for in case of failure):"
31835 #. type: Plain text
31836 #: docs/manual/c/hints.rst:89
31837 msgid "error = GSM_InitConnection(s, 1); check_error(error);"
31840 #. type: Plain text
31841 #: docs/manual/c/hints.rst:92
31843 "Now you are ready to communicate with the phone, for example you can read "
31844 "manufacturer name:"
31847 #. type: Plain text
31848 #: docs/manual/c/hints.rst:97
31849 msgid "error = GSM_GetManufacturer(s, buffer); check_error(error);"
31852 #. type: Plain text
31853 #: docs/manual/c/hints.rst:99
31854 msgid "When you're finished, you need to disconnect and free allocated memory:"
31857 #. type: Plain text
31858 #: docs/manual/c/hints.rst:104
31859 msgid "error = GSM_TerminateConnection(s); check_error(error);"
31862 #. type: Plain text
31863 #: docs/manual/c/hints.rst:108
31864 msgid "/* Free up used memory */ GSM_FreeStateMachine(s); check_error(error);"
31867 #. type: Plain text
31868 #: docs/manual/c/hints.rst:110
31869 msgid "There are also other :doc:`examples`."
31873 #: docs/manual/c/hints.rst:112
31875 msgid "Compling the code"
31878 #. type: Plain text
31879 #: docs/manual/c/hints.rst:118
31881 "To compile program using Gammu library, you need to pass include path to the "
31882 "compiler and library name and search path to the linker. This can be easiest "
31883 "achieved by using :program:`pkg-config`. See following ``Makefile`` for "
31887 #. type: Plain text
31888 #: docs/manual/c/hints.rst:122
31890 "# Sample Makefile which can be used to build examples shipped with Gammu"
31893 #. type: Plain text
31894 #: docs/manual/c/hints.rst:125
31896 "CFLAGS=$(shell pkg-config --cflags --libs gammu-smsd) -Wall LDFLAGS=$(shell "
31897 "pkg-config --cflags --libs gammu)"
31900 #. type: Plain text
31901 #: docs/manual/c/hints.rst:127
31902 msgid "ALL=phone-info sms-send smsd"
31905 #. type: Plain text
31906 #: docs/manual/c/hints.rst:129
31907 msgid ".PHONY: all clean"
31910 #. type: Plain text
31911 #: docs/manual/c/hints.rst:131
31912 msgid "all: $(ALL)"
31915 #. type: Plain text
31916 #: docs/manual/c/hints.rst:133
31920 #. type: Plain text
31921 #: docs/manual/c/hints.rst:134
31922 msgid "rm -f $(ALL)"
31925 #. type: Plain text
31926 #: docs/manual/c/hints.rst:136
31930 #. type: Plain text
31931 #: docs/manual/c/hints.rst:137
31932 msgid "$(CC) $< $(CFLAGS) $(LDFLAGS) -o $@"
31935 #. type: Plain text
31936 #: docs/manual/c/hints.rst:147
31938 "Gammu stores all strings internally in UCS-2-BE encoding (terminated by two "
31939 "zero bytes). This is used mostly for historical reasons and today the "
31940 "obvious choice would be ``wchar_t``. To work with these strings, various "
31941 "functions are provided (``UnicodeLength``, ``DecodeUnicode``, "
31942 "``EncodeUnicode``, ``CopyUnicodeString``, etc.)."
31945 #. type: Plain text
31946 #: docs/manual/c/hints.rst:149
31947 msgid "For printing on console you should use:"
31950 #. type: Plain text
31951 #: docs/manual/c/hints.rst:153
31952 msgid "printf(\"%s\\n\", DecodeUnicodeConsole(unicode_string));"
31955 #. type: Plain text
31956 #: docs/manual/c/hints.rst:155
31957 msgid "For giving string to some GUI toolkit:"
31960 #. type: Plain text
31961 #: docs/manual/c/hints.rst:159
31962 msgid "printf(\"%s\\n\", DecodeUnicodeString(unicode_string));"
31965 #. type: Plain text
31966 #: docs/manual/c/hints.rst:165
31968 "These functions differ only on platforms where console uses historically "
31969 "different character set than GUI, what effectively means only Microsoft "
31973 #. type: Plain text
31974 #: docs/manual/c/hints.rst:170
31975 msgid "You can either enabled debug logging globally or per state machine."
31978 #. type: Plain text
31979 #: docs/manual/c/hints.rst:172
31980 msgid "To enable global debugging use:"
31983 #. type: Plain text
31984 #: docs/manual/c/hints.rst:178
31986 "debug_info = GSM_GetGlobalDebug(); GSM_SetDebugFileDescriptor(stderr, FALSE, "
31987 "debug_info); GSM_SetDebugLevel(\"textall\", debug_info);"
31990 #. type: Plain text
31991 #: docs/manual/c/hints.rst:180
31992 msgid "For per state machine configuration:"
31995 #. type: Plain text
31996 #: docs/manual/c/hints.rst:186
31998 "debug_info = GSM_GetDebug(s); GSM_SetDebugGlobal(FALSE, debug_info); "
31999 "GSM_SetDebugFileDescriptor(stderr, FALSE, debug_info); GSM_SetDebugLevel"
32000 "(\"textall\", debug_info);"
32004 #: docs/manual/c/debug.rst:2
32009 #. type: Plain text
32010 #: docs/manual/c/debug.rst:5
32011 msgid "GSM_SetDebugFunction"
32014 #. type: Plain text
32015 #: docs/manual/c/debug.rst:6
32016 msgid "GSM_SetDebugFile"
32019 #. type: Plain text
32020 #: docs/manual/c/debug.rst:7
32021 msgid "GSM_SetDebugFileDescriptor"
32024 #. type: Plain text
32025 #: docs/manual/c/debug.rst:8
32026 msgid "GSM_GetGlobalDebug"
32029 #. type: Plain text
32030 #: docs/manual/c/debug.rst:9
32031 msgid "GSM_GetDebug"
32034 #. type: Plain text
32035 #: docs/manual/c/debug.rst:10
32039 #. type: Plain text
32040 #: docs/manual/c/debug.rst:11
32041 msgid "GSM_SetDebugLevel"
32044 #. type: Plain text
32045 #: docs/manual/c/debug.rst:12
32046 msgid "GSM_SetDebugCoding"
32049 #. type: Plain text
32050 #: docs/manual/c/debug.rst:13
32051 msgid "GSM_SetDebugGlobal"
32054 #. type: Plain text
32055 #: docs/manual/c/debug.rst:14
32056 msgid "GSM_LogError"
32059 #. type: Plain text
32060 #: docs/manual/c/debug.rst:15
32064 #. type: Plain text
32065 #: docs/manual/c/debug.rst:15
32066 msgid "GSM_Debug_Info"
32070 #: docs/manual/c/error.rst:2
32072 msgid "Error handling"
32075 #. type: Plain text
32076 #: docs/manual/c/error.rst:5
32077 msgid "GSM_ErrorString"
32080 #. type: Plain text
32081 #: docs/manual/c/error.rst:6
32082 msgid "GSM_ErrorName"
32085 #. type: Plain text
32086 #: docs/manual/c/error.rst:6
32090 #. type: Plain text
32091 #: docs/manual/c/unicode.rst:5
32092 msgid "UnicodeLength"
32095 #. type: Plain text
32096 #: docs/manual/c/unicode.rst:6
32097 msgid "DecodeUnicodeString"
32100 #. type: Plain text
32101 #: docs/manual/c/unicode.rst:7
32102 msgid "DecodeUnicodeConsole"
32105 #. type: Plain text
32106 #: docs/manual/c/unicode.rst:8
32107 msgid "DecodeUnicode"
32110 #. type: Plain text
32111 #: docs/manual/c/unicode.rst:9
32112 msgid "EncodeUnicode"
32115 #. type: Plain text
32116 #: docs/manual/c/unicode.rst:10
32117 msgid "ReadUnicodeFile"
32120 #. type: Plain text
32121 #: docs/manual/c/unicode.rst:11
32122 msgid "CopyUnicodeString"
32125 #. type: Plain text
32126 #: docs/manual/c/unicode.rst:12
32127 msgid "EncodeUTF8QuotedPrintable"
32130 #. type: Plain text
32131 #: docs/manual/c/unicode.rst:13
32132 msgid "DecodeUTF8QuotedPrintable"
32135 #. type: Plain text
32136 #: docs/manual/c/unicode.rst:14
32137 msgid "EncodeWithUTF8Alphabet"
32140 #. type: Plain text
32141 #: docs/manual/c/unicode.rst:15
32142 msgid "DecodeWithUTF8Alphabet"
32145 #. type: Plain text
32146 #: docs/manual/c/unicode.rst:16
32147 msgid "DecodeHexUnicode"
32150 #. type: Plain text
32151 #: docs/manual/c/unicode.rst:17
32152 msgid "EncodeHexUnicode"
32155 #. type: Plain text
32156 #: docs/manual/c/unicode.rst:18
32160 #. type: Plain text
32161 #: docs/manual/c/unicode.rst:19
32165 #. type: Plain text
32166 #: docs/manual/c/unicode.rst:20
32167 msgid "mywstrncasecmp"
32170 #. type: Plain text
32171 #: docs/manual/c/unicode.rst:21
32175 #. type: Plain text
32176 #: docs/manual/c/unicode.rst:22
32180 #. type: Plain text
32181 #: docs/manual/c/unicode.rst:23
32182 msgid "DecodeHexBin"
32185 #. type: Plain text
32186 #: docs/manual/c/unicode.rst:24
32187 msgid "EncodeWithUnicodeAlphabet"
32190 #. type: Plain text
32191 #: docs/manual/c/unicode.rst:24
32192 msgid "DecodeWithUnicodeAlphabet"
32195 #. type: Plain text
32196 #: docs/manual/c/message.rst:5
32197 msgid "GSM_DecodePDUFrame"
32200 #. type: Plain text
32201 #: docs/manual/c/message.rst:6
32202 msgid "GSM_DecodeSMSFrame"
32205 #. type: Plain text
32206 #: docs/manual/c/message.rst:7
32207 msgid "GSM_GetMessageCoding"
32210 #. type: Plain text
32211 #: docs/manual/c/message.rst:8
32212 msgid "GSM_EncodeSMSFrame"
32215 #. type: Plain text
32216 #: docs/manual/c/message.rst:9
32217 msgid "GSM_DecodeSMSFrameStatusReportData"
32220 #. type: Plain text
32221 #: docs/manual/c/message.rst:10
32222 msgid "GSM_DecodeSMSFrameText"
32225 #. type: Plain text
32226 #: docs/manual/c/message.rst:11
32227 msgid "GSM_DecodeUDHHeader"
32230 #. type: Plain text
32231 #: docs/manual/c/message.rst:12
32232 msgid "GSM_EncodeUDHHeader"
32235 #. type: Plain text
32236 #: docs/manual/c/message.rst:13
32237 msgid "GSM_SetDefaultReceivedSMSData"
32240 #. type: Plain text
32241 #: docs/manual/c/message.rst:14
32242 msgid "GSM_SetDefaultSMSData"
32245 #. type: Plain text
32246 #: docs/manual/c/message.rst:15
32247 msgid "GSM_DecodeSiemensOTASMS"
32250 #. type: Plain text
32251 #: docs/manual/c/message.rst:16
32252 msgid "PHONE_EncodeSMSFrame"
32255 #. type: Plain text
32256 #: docs/manual/c/message.rst:17
32257 msgid "GSM_EncodeMultiPartSMS"
32260 #. type: Plain text
32261 #: docs/manual/c/message.rst:18
32262 msgid "GSM_DecodeMultiPartSMS"
32265 #. type: Plain text
32266 #: docs/manual/c/message.rst:19
32267 msgid "GSM_ClearMultiPartSMSInfo"
32270 #. type: Plain text
32271 #: docs/manual/c/message.rst:20
32272 msgid "GSM_FreeMultiPartSMSInfo"
32275 #. type: Plain text
32276 #: docs/manual/c/message.rst:21
32277 msgid "GSM_LinkSMS"
32280 #. type: Plain text
32281 #: docs/manual/c/message.rst:22
32282 msgid "GSM_DecodeMMSFileToMultiPart"
32285 #. type: Plain text
32286 #: docs/manual/c/message.rst:23
32287 msgid "GSM_ClearMMSMultiPart"
32290 #. type: Plain text
32291 #: docs/manual/c/message.rst:24
32292 msgid "GSM_GetSMSC"
32295 #. type: Plain text
32296 #: docs/manual/c/message.rst:25
32297 msgid "GSM_SetSMSC"
32300 #. type: Plain text
32301 #: docs/manual/c/message.rst:26
32302 msgid "GSM_GetSMSStatus"
32305 #. type: Plain text
32306 #: docs/manual/c/message.rst:27
32310 #. type: Plain text
32311 #: docs/manual/c/message.rst:28
32312 msgid "GSM_GetNextSMS"
32315 #. type: Plain text
32316 #: docs/manual/c/message.rst:29
32320 #. type: Plain text
32321 #: docs/manual/c/message.rst:30
32325 #. type: Plain text
32326 #: docs/manual/c/message.rst:31
32327 msgid "GSM_DeleteSMS"
32330 #. type: Plain text
32331 #: docs/manual/c/message.rst:32
32332 msgid "GSM_SendSMS"
32335 #. type: Plain text
32336 #: docs/manual/c/message.rst:33
32337 msgid "GSM_SendSavedSMS"
32340 #. type: Plain text
32341 #: docs/manual/c/message.rst:34
32342 msgid "GSM_SetFastSMSSending"
32345 #. type: Plain text
32346 #: docs/manual/c/message.rst:35
32347 msgid "GSM_SetIncomingSMS"
32350 #. type: Plain text
32351 #: docs/manual/c/message.rst:36
32352 msgid "GSM_SetIncomingCB"
32355 #. type: Plain text
32356 #: docs/manual/c/message.rst:37
32357 msgid "GSM_GetSMSFolders"
32360 #. type: Plain text
32361 #: docs/manual/c/message.rst:38
32362 msgid "GSM_AddSMSFolder"
32365 #. type: Plain text
32366 #: docs/manual/c/message.rst:39
32367 msgid "GSM_DeleteSMSFolder"
32370 #. type: Plain text
32371 #: docs/manual/c/message.rst:40
32372 msgid "GSM_GetMMSFolders"
32375 #. type: Plain text
32376 #: docs/manual/c/message.rst:41
32377 msgid "GSM_GetNextMMSFileInfo"
32380 #. type: Plain text
32381 #: docs/manual/c/message.rst:42
32382 msgid "GSM_SetIncomingUSSD"
32385 #. type: Plain text
32386 #: docs/manual/c/message.rst:43
32387 msgid "GSM_SMSCounter"
32390 #. type: Plain text
32391 #: docs/manual/c/message.rst:44
32392 msgid "GSM_MMS_Class"
32395 #. type: Plain text
32396 #: docs/manual/c/message.rst:45
32397 msgid "GSM_MMSIndicator"
32400 #. type: Plain text
32401 #: docs/manual/c/message.rst:46
32402 msgid "GSM_CBMessage"
32405 #. type: Plain text
32406 #: docs/manual/c/message.rst:47
32407 msgid "GSM_USSDStatus"
32410 #. type: Plain text
32411 #: docs/manual/c/message.rst:48
32412 msgid "GSM_USSDMessage"
32415 #. type: Plain text
32416 #: docs/manual/c/message.rst:49
32417 msgid "GSM_SMSMemoryStatus"
32420 #. type: Plain text
32421 #: docs/manual/c/message.rst:50
32422 msgid "GSM_SMSFormat"
32425 #. type: Plain text
32426 #: docs/manual/c/message.rst:51
32427 msgid "GSM_ValidityPeriod"
32430 #. type: Plain text
32431 #: docs/manual/c/message.rst:52
32432 msgid "GSM_ValidityPeriodFormat"
32435 #. type: Plain text
32436 #: docs/manual/c/message.rst:53
32437 msgid "GSM_SMSValidity"
32440 #. type: Plain text
32441 #: docs/manual/c/message.rst:54
32445 #. type: Plain text
32446 #: docs/manual/c/message.rst:55
32447 msgid "GSM_SMS_State"
32450 #. type: Plain text
32451 #: docs/manual/c/message.rst:56
32452 msgid "GSM_Coding_Type"
32455 #. type: Plain text
32456 #: docs/manual/c/message.rst:57
32460 #. type: Plain text
32461 #: docs/manual/c/message.rst:58
32462 msgid "GSM_UDHHeader"
32465 #. type: Plain text
32466 #: docs/manual/c/message.rst:59
32467 msgid "GSM_SMSMessageType"
32470 #. type: Plain text
32471 #: docs/manual/c/message.rst:60
32472 msgid "GSM_SMSMessage"
32475 #. type: Plain text
32476 #: docs/manual/c/message.rst:61
32477 msgid "GSM_SMSMessageLayout"
32480 #. type: Plain text
32481 #: docs/manual/c/message.rst:62
32482 msgid "GSM_OneSMSFolder"
32485 #. type: Plain text
32486 #: docs/manual/c/message.rst:63
32487 msgid "GSM_SMSFolders"
32490 #. type: Plain text
32491 #: docs/manual/c/message.rst:64
32492 msgid "GSM_SiemensOTASMSInfo"
32495 #. type: Plain text
32496 #: docs/manual/c/message.rst:65
32497 msgid "GSM_MultiSMSMessage"
32500 #. type: Plain text
32501 #: docs/manual/c/message.rst:66
32502 msgid "GSM_OneMMSFolder"
32505 #. type: Plain text
32506 #: docs/manual/c/message.rst:67
32507 msgid "GSM_MMSFolders"
32510 #. type: Plain text
32511 #: docs/manual/c/message.rst:68
32512 msgid "EncodeMultiPartSMSID"
32515 #. type: Plain text
32516 #: docs/manual/c/message.rst:69
32517 msgid "GSM_MultiPartSMSEntry"
32520 #. type: Plain text
32521 #: docs/manual/c/message.rst:70
32522 msgid "GSM_MultiPartSMSInfo"
32525 #. type: Plain text
32526 #: docs/manual/c/message.rst:71
32527 msgid "MMSAddressType"
32530 #. type: Plain text
32531 #: docs/manual/c/message.rst:72
32532 msgid "GSM_EncodedMultiPartMMSEntry"
32535 #. type: Plain text
32536 #: docs/manual/c/message.rst:72
32537 msgid "GSM_EncodedMultiPartMMSInfo"
32540 #. type: Plain text
32541 #: docs/manual/c/file.rst:5
32542 msgid "GSM_JADFindData"
32545 #. type: Plain text
32546 #: docs/manual/c/file.rst:6
32547 msgid "GSM_ReadFile"
32550 #. type: Plain text
32551 #: docs/manual/c/file.rst:7
32552 msgid "GSM_IdentifyFileFormat"
32555 #. type: Plain text
32556 #: docs/manual/c/file.rst:8
32557 msgid "GSM_GetNextFileFolder"
32560 #. type: Plain text
32561 #: docs/manual/c/file.rst:9
32562 msgid "GSM_GetFolderListing"
32565 #. type: Plain text
32566 #: docs/manual/c/file.rst:10
32567 msgid "GSM_GetNextRootFolder"
32570 #. type: Plain text
32571 #: docs/manual/c/file.rst:11
32572 msgid "GSM_SetFileAttributes"
32575 #. type: Plain text
32576 #: docs/manual/c/file.rst:12
32577 msgid "GSM_GetFilePart"
32580 #. type: Plain text
32581 #: docs/manual/c/file.rst:13
32582 msgid "GSM_AddFilePart"
32585 #. type: Plain text
32586 #: docs/manual/c/file.rst:14
32587 msgid "GSM_SendFilePart"
32590 #. type: Plain text
32591 #: docs/manual/c/file.rst:15
32592 msgid "GSM_GetFileSystemStatus"
32595 #. type: Plain text
32596 #: docs/manual/c/file.rst:16
32597 msgid "GSM_DeleteFile"
32600 #. type: Plain text
32601 #: docs/manual/c/file.rst:17
32602 msgid "GSM_AddFolder"
32605 #. type: Plain text
32606 #: docs/manual/c/file.rst:18
32607 msgid "GSM_DeleteFolder"
32610 #. type: Plain text
32611 #: docs/manual/c/file.rst:19
32612 msgid "GSM_FileSystemStatus"
32615 #. type: Plain text
32616 #: docs/manual/c/file.rst:20
32617 msgid "GSM_FileType"
32620 #. type: Plain text
32621 #: docs/manual/c/file.rst:20
32626 #: docs/manual/c/inifile.rst:2
32631 #. type: Plain text
32632 #: docs/manual/c/inifile.rst:5
32636 #. type: Plain text
32637 #: docs/manual/c/inifile.rst:6
32638 msgid "INI_ReadFile"
32641 #. type: Plain text
32642 #: docs/manual/c/inifile.rst:7
32643 msgid "INI_FindLastSectionEntry"
32646 #. type: Plain text
32647 #: docs/manual/c/inifile.rst:8
32648 msgid "INI_GetValue"
32651 #. type: Plain text
32652 #: docs/manual/c/inifile.rst:9
32656 #. type: Plain text
32657 #: docs/manual/c/inifile.rst:10
32658 msgid "INI_GetBool"
32661 #. type: Plain text
32662 #: docs/manual/c/inifile.rst:11
32664 msgid "GSM_StringToBool"
32667 #. type: Plain text
32668 #: docs/manual/c/inifile.rst:13
32672 #. type: Plain text
32673 #: docs/manual/c/inifile.rst:14
32674 msgid "INI_Section"
32677 #. type: Plain text
32678 #: docs/manual/c/inifile.rst:15
32682 #. type: Plain text
32683 #: docs/manual/c/inifile.rst:15
32684 msgid "_INI_Section"
32688 #: docs/manual/c/limits.rst:2
32693 #. type: Plain text
32694 #: docs/manual/c/memory.rst:5
32695 msgid "GSM_StringToMemoryType"
32698 #. type: Plain text
32699 #: docs/manual/c/memory.rst:6
32700 msgid "GSM_GetMemoryStatus"
32703 #. type: Plain text
32704 #: docs/manual/c/memory.rst:7
32705 msgid "GSM_GetMemory"
32708 #. type: Plain text
32709 #: docs/manual/c/memory.rst:8
32710 msgid "GSM_GetNextMemory"
32713 #. type: Plain text
32714 #: docs/manual/c/memory.rst:9
32715 msgid "GSM_SetMemory"
32718 #. type: Plain text
32719 #: docs/manual/c/memory.rst:10
32720 msgid "GSM_AddMemory"
32723 #. type: Plain text
32724 #: docs/manual/c/memory.rst:11
32725 msgid "GSM_DeleteMemory"
32728 #. type: Plain text
32729 #: docs/manual/c/memory.rst:12
32730 msgid "GSM_DeleteAllMemory"
32733 #. type: Plain text
32734 #: docs/manual/c/memory.rst:13
32735 msgid "GSM_GetSpeedDial"
32738 #. type: Plain text
32739 #: docs/manual/c/memory.rst:14
32740 msgid "GSM_SetSpeedDial"
32743 #. type: Plain text
32744 #: docs/manual/c/memory.rst:15
32745 msgid "GSM_PhonebookGetEntryName"
32748 #. type: Plain text
32749 #: docs/manual/c/memory.rst:16
32750 msgid "GSM_PhonebookFindDefaultNameNumberGroup"
32753 #. type: Plain text
32754 #: docs/manual/c/memory.rst:17
32755 msgid "GSM_EncodeVCARD"
32758 #. type: Plain text
32759 #: docs/manual/c/memory.rst:18
32760 msgid "GSM_DecodeVCARD"
32763 #. type: Plain text
32764 #: docs/manual/c/memory.rst:19
32765 msgid "GSM_FreeMemoryEntry"
32768 #. type: Plain text
32769 #: docs/manual/c/memory.rst:20
32770 msgid "GSM_MemoryType"
32773 #. type: Plain text
32774 #: docs/manual/c/memory.rst:21
32775 msgid "GSM_MemoryStatus"
32778 #. type: Plain text
32779 #: docs/manual/c/memory.rst:22
32780 msgid "GSM_EntryType"
32783 #. type: Plain text
32784 #: docs/manual/c/memory.rst:23
32786 msgid "GSM_EntryLocation"
32789 #. type: Plain text
32790 #: docs/manual/c/memory.rst:24
32791 msgid "GSM_SubMemoryEntry"
32794 #. type: Plain text
32795 #: docs/manual/c/memory.rst:25
32796 msgid "GSM_MemoryEntry"
32799 #. type: Plain text
32800 #: docs/manual/c/memory.rst:26
32801 msgid "GSM_SpeedDial"
32804 #. type: Plain text
32805 #: docs/manual/c/memory.rst:26
32806 msgid "GSM_VCardVersion"
32810 #: docs/manual/c/callback.rst:2
32815 #. type: Plain text
32816 #: docs/manual/c/callback.rst:5
32817 msgid "GSM_SetIncomingCallCallback"
32820 #. type: Plain text
32821 #: docs/manual/c/callback.rst:6
32822 msgid "GSM_SetIncomingSMSCallback"
32825 #. type: Plain text
32826 #: docs/manual/c/callback.rst:7
32827 msgid "GSM_SetIncomingCBCallback"
32830 #. type: Plain text
32831 #: docs/manual/c/callback.rst:8
32832 msgid "GSM_SetIncomingUSSDCallback"
32835 #. type: Plain text
32836 #: docs/manual/c/callback.rst:9
32837 msgid "GSM_SetSendSMSStatusCallback"
32840 #. type: Plain text
32841 #: docs/manual/c/callback.rst:10
32842 msgid "IncomingCallCallback"
32845 #. type: Plain text
32846 #: docs/manual/c/callback.rst:11
32847 msgid "IncomingSMSCallback"
32850 #. type: Plain text
32851 #: docs/manual/c/callback.rst:12
32852 msgid "IncomingCBCallback"
32855 #. type: Plain text
32856 #: docs/manual/c/callback.rst:13
32857 msgid "IncomingUSSDCallback"
32860 #. type: Plain text
32861 #: docs/manual/c/callback.rst:13
32862 msgid "SendSMSStatusCallback"
32866 #: docs/manual/c/smsd.rst:2
32871 #. type: Plain text
32872 #: docs/manual/c/smsd.rst:5
32873 msgid "SMSD_InjectSMS"
32876 #. type: Plain text
32877 #: docs/manual/c/smsd.rst:6
32878 msgid "SMSD_GetStatus"
32881 #. type: Plain text
32882 #: docs/manual/c/smsd.rst:7
32883 msgid "SMSD_Shutdown"
32886 #. type: Plain text
32887 #: docs/manual/c/smsd.rst:8
32888 msgid "SMSD_ReadConfig"
32891 #. type: Plain text
32892 #: docs/manual/c/smsd.rst:9
32893 msgid "SMSD_MainLoop"
32896 #. type: Plain text
32897 #: docs/manual/c/smsd.rst:10
32898 msgid "SMSD_NewConfig"
32901 #. type: Plain text
32902 #: docs/manual/c/smsd.rst:11
32903 msgid "SMSD_FreeConfig"
32906 #. type: Plain text
32907 #: docs/manual/c/smsd.rst:12
32908 msgid "GSM_SMSDStatus"
32911 #. type: Plain text
32912 #: docs/manual/c/smsd.rst:12
32913 msgid "GSM_SMSDConfig"
32917 #: docs/manual/c/statemachine.rst:2
32919 msgid "State machine"
32922 #. type: Plain text
32923 #: docs/manual/c/statemachine.rst:5
32925 "GSM_Error GSM_InitConnection_Log(GSM_StateMachine * s, int ReplyNum, "
32926 "GSM_Log_Function log_function, void *user_data)"
32929 #. type: Plain text
32930 #: docs/manual/c/statemachine.rst:11
32932 ":param s: State machine data :param ReplyNum: Number of replies to await "
32933 "(usually 3). :param log_function: Logging function, see :c:type:"
32934 "`GSM_SetDebugFunction`. :param user_data: User data for logging function, "
32935 "see :c:type:`GSM_SetDebugFunction`. :return: Error code"
32938 #. type: Plain text
32939 #: docs/manual/c/statemachine.rst:13
32940 msgid "Initiates connection with custom logging callback."
32943 #. type: Plain text
32944 #: docs/manual/c/statemachine.rst:15
32945 msgid "GSM_Error GSM_InitConnection(GSM_StateMachine * s, int ReplyNum)"
32948 #. type: Plain text
32949 #: docs/manual/c/statemachine.rst:19
32951 ":param s: State machine data :param ReplyNum: Number of replies to await "
32952 "(usually 1). Higher value makes sense only on unreliable links. :return: "
32956 #. type: Plain text
32957 #: docs/manual/c/statemachine.rst:21
32958 msgid "Initiates connection."
32961 #. type: Plain text
32962 #: docs/manual/c/statemachine.rst:24
32963 msgid "GSM_Error GSM_TerminateConnection(GSM_StateMachine * s)"
32966 #. type: Plain text
32967 #: docs/manual/c/statemachine.rst:27 docs/manual/c/statemachine.rst:34
32968 msgid ":param s: State machine data :return: Error code"
32971 #. type: Plain text
32972 #: docs/manual/c/statemachine.rst:29
32973 msgid "Terminates connection."
32976 #. type: Plain text
32977 #: docs/manual/c/statemachine.rst:31
32978 msgid "GSM_Error GSM_AbortOperation(GSM_StateMachine * s)"
32981 #. type: Plain text
32982 #: docs/manual/c/statemachine.rst:36
32983 msgid "Aborts current operation."
32986 #. type: Plain text
32987 #: docs/manual/c/statemachine.rst:39
32989 "This is thread safe call to abort any existing operations with the phone."
32992 #. type: Plain text
32993 #: docs/manual/c/statemachine.rst:41
32995 "c:function: GSM_Error GSM_Install(GSM_StateMachine *s, const char *ExtraPath)"
32998 #. type: Plain text
32999 #: docs/manual/c/statemachine.rst:45
33001 ":param s: State machine data. :param ExtraPath: Extra path where to search "
33002 "for installation data. :return: Result of operation."
33005 #. type: Plain text
33006 #: docs/manual/c/statemachine.rst:47
33007 msgid "Installs applet required for configured connection to the phone."
33010 #. type: Plain text
33011 #: docs/manual/c/statemachine.rst:49
33012 msgid "GSM_StateMachine"
33015 #. type: Plain text
33016 #: docs/manual/c/statemachine.rst:53
33018 "Private structure holding information about phone connection. Should be "
33019 "allocated by :c:func:`GSM_AllocStateMachine` and freed by :c:func:"
33020 "`GSM_FreeStateMachine`."
33023 #. type: Plain text
33024 #: docs/manual/c/statemachine.rst:55
33025 msgid "GSM_ConnectionType"
33028 #. type: Plain text
33029 #: docs/manual/c/statemachine.rst:57
33030 msgid "Connection types definitions."
33033 #. type: Plain text
33034 #: docs/manual/c/statemachine.rst:59 docs/manual/c/statemachine.rst:85
33038 #. type: Plain text
33039 #: docs/manual/c/statemachine.rst:61
33040 msgid "Configuration of state machine."
33043 #. type: Plain text
33044 #: docs/manual/c/statemachine.rst:63
33045 msgid "char Model[50]"
33048 #. type: Plain text
33049 #: docs/manual/c/statemachine.rst:65
33050 msgid "Model from config file."
33053 #. type: Plain text
33054 #: docs/manual/c/statemachine.rst:67
33055 msgid "GSM_Log_Function"
33058 #. type: Plain text
33059 #: docs/manual/c/statemachine.rst:71
33061 ":param text: Text to be printed, \\n will be also sent (as a separate "
33062 "message). :param data: Arbitrary logger data, as passed to :c:func:"
33063 "`GSM_InitConnection_Log`. :returns: void"
33066 #. type: Plain text
33067 #: docs/manual/c/statemachine.rst:73
33068 msgid "Type of callback function for logging."
33071 #. type: Plain text
33072 #: docs/manual/c/statemachine.rst:75
33073 msgid "GSM_ReadDevice"
33076 #. type: Plain text
33077 #: docs/manual/c/statemachine.rst:76
33078 msgid "GSM_IsConnected"
33081 #. type: Plain text
33082 #: docs/manual/c/statemachine.rst:77
33083 msgid "GSM_FindGammuRC"
33086 #. type: Plain text
33087 #: docs/manual/c/statemachine.rst:78
33088 msgid "GSM_ReadConfig"
33091 #. type: Plain text
33092 #: docs/manual/c/statemachine.rst:79
33093 msgid "GSM_GetConfig"
33096 #. type: Plain text
33097 #: docs/manual/c/statemachine.rst:80
33098 msgid "GSM_GetConfigNum"
33101 #. type: Plain text
33102 #: docs/manual/c/statemachine.rst:81
33103 msgid "GSM_SetConfigNum"
33106 #. type: Plain text
33107 #: docs/manual/c/statemachine.rst:82
33108 msgid "GSM_AllocStateMachine"
33111 #. type: Plain text
33112 #: docs/manual/c/statemachine.rst:83
33113 msgid "GSM_FreeStateMachine"
33116 #. type: Plain text
33117 #: docs/manual/c/statemachine.rst:84
33118 msgid "GSM_GetUsedConnection"
33121 #. type: Plain text
33122 #: docs/manual/c/ringtone.rst:5
33123 msgid "PHONE_RTTLPlayOneNote"
33126 #. type: Plain text
33127 #: docs/manual/c/ringtone.rst:6
33131 #. type: Plain text
33132 #: docs/manual/c/ringtone.rst:7
33134 msgid "GSM_GetRingtone"
33137 #. type: Plain text
33138 #: docs/manual/c/ringtone.rst:8
33140 msgid "GSM_SetRingtone"
33143 #. type: Plain text
33144 #: docs/manual/c/ringtone.rst:9
33146 msgid "GSM_GetRingtonesInfo"
33149 #. type: Plain text
33150 #: docs/manual/c/ringtone.rst:10
33151 msgid "GSM_DeleteUserRingtones"
33154 #. type: Plain text
33155 #: docs/manual/c/ringtone.rst:11
33156 msgid "GSM_PlayTone"
33159 #. type: Plain text
33160 #: docs/manual/c/ringtone.rst:12
33161 msgid "GSM_RingtoneConvert"
33164 #. type: Plain text
33165 #: docs/manual/c/ringtone.rst:13
33166 msgid "GSM_ReadRingtoneFile"
33169 #. type: Plain text
33170 #: docs/manual/c/ringtone.rst:14
33171 msgid "GSM_SaveRingtoneFile"
33174 #. type: Plain text
33175 #: docs/manual/c/ringtone.rst:15
33176 msgid "GSM_SaveRingtoneOtt"
33179 #. type: Plain text
33180 #: docs/manual/c/ringtone.rst:16
33181 msgid "GSM_SaveRingtoneMidi"
33184 #. type: Plain text
33185 #: docs/manual/c/ringtone.rst:17
33186 msgid "GSM_SaveRingtoneIMelody"
33189 #. type: Plain text
33190 #: docs/manual/c/ringtone.rst:18
33191 msgid "GSM_SaveRingtoneWav"
33194 #. type: Plain text
33195 #: docs/manual/c/ringtone.rst:19
33196 msgid "GSM_SaveRingtoneRttl"
33199 #. type: Plain text
33200 #: docs/manual/c/ringtone.rst:20
33201 msgid "GSM_GetRingtoneName"
33204 #. type: Plain text
33205 #: docs/manual/c/ringtone.rst:21
33206 msgid "GSM_RTTLGetTempo"
33209 #. type: Plain text
33210 #: docs/manual/c/ringtone.rst:22
33211 msgid "GSM_RingNoteStyle"
33214 #. type: Plain text
33215 #: docs/manual/c/ringtone.rst:23
33216 msgid "GSM_RingNoteNote"
33219 #. type: Plain text
33220 #: docs/manual/c/ringtone.rst:24
33221 msgid "GSM_RingNoteDuration"
33224 #. type: Plain text
33225 #: docs/manual/c/ringtone.rst:25
33226 msgid "GSM_RingNoteDurationSpec"
33229 #. type: Plain text
33230 #: docs/manual/c/ringtone.rst:26
33231 msgid "GSM_RingNoteScale"
33234 #. type: Plain text
33235 #: docs/manual/c/ringtone.rst:27
33236 msgid "GSM_RingNote"
33239 #. type: Plain text
33240 #: docs/manual/c/ringtone.rst:28
33241 msgid "GSM_RingCommandType"
33244 #. type: Plain text
33245 #: docs/manual/c/ringtone.rst:29
33246 msgid "GSM_RingCommand"
33249 #. type: Plain text
33250 #: docs/manual/c/ringtone.rst:30
33252 msgid "GSM_NoteRingtone"
33255 #. type: Plain text
33256 #: docs/manual/c/ringtone.rst:31
33258 msgid "GSM_NokiaBinaryRingtone"
33261 #. type: Plain text
33262 #: docs/manual/c/ringtone.rst:32
33263 msgid "GSM_BinaryTone"
33266 #. type: Plain text
33267 #: docs/manual/c/ringtone.rst:33
33268 msgid "GSM_RingtoneFormat"
33271 #. type: Plain text
33272 #: docs/manual/c/ringtone.rst:34
33274 msgid "GSM_Ringtone"
33277 #. type: Plain text
33278 #: docs/manual/c/ringtone.rst:35
33280 msgid "GSM_RingtoneInfo"
33283 #. type: Plain text
33284 #: docs/manual/c/ringtone.rst:35
33286 msgid "GSM_AllRingtonesInfo"
33289 #. type: Plain text
33290 #: docs/manual/c/settings.rst:5
33291 msgid "GSM_GetLocale"
33294 #. type: Plain text
33295 #: docs/manual/c/settings.rst:6
33296 msgid "GSM_SetLocale"
33299 #. type: Plain text
33300 #: docs/manual/c/settings.rst:7
33301 msgid "GSM_GetSyncMLSettings"
33304 #. type: Plain text
33305 #: docs/manual/c/settings.rst:8
33306 msgid "GSM_SetSyncMLSettings"
33309 #. type: Plain text
33310 #: docs/manual/c/settings.rst:9
33311 msgid "GSM_GetChatSettings"
33314 #. type: Plain text
33315 #: docs/manual/c/settings.rst:10
33316 msgid "GSM_SetChatSettings"
33319 #. type: Plain text
33320 #: docs/manual/c/settings.rst:11
33321 msgid "GSM_GetMMSSettings"
33324 #. type: Plain text
33325 #: docs/manual/c/settings.rst:12
33326 msgid "GSM_SetMMSSettings"
33329 #. type: Plain text
33330 #: docs/manual/c/settings.rst:13
33331 msgid "GSM_SetAutoNetworkLogin"
33334 #. type: Plain text
33335 #: docs/manual/c/settings.rst:14
33339 #. type: Plain text
33340 #: docs/manual/c/settings.rst:15
33341 msgid "GSM_ResetPhoneSettings"
33344 #. type: Plain text
33345 #: docs/manual/c/settings.rst:16
33346 msgid "GSM_GetProfile"
33349 #. type: Plain text
33350 #: docs/manual/c/settings.rst:17
33351 msgid "GSM_SetProfile"
33354 #. type: Plain text
33355 #: docs/manual/c/settings.rst:18
33356 msgid "GSM_GetFMStation"
33359 #. type: Plain text
33360 #: docs/manual/c/settings.rst:19
33361 msgid "GSM_SetFMStation"
33364 #. type: Plain text
33365 #: docs/manual/c/settings.rst:20
33366 msgid "GSM_ClearFMStations"
33369 #. type: Plain text
33370 #: docs/manual/c/settings.rst:21
33371 msgid "GSM_GetGPRSAccessPoint"
33374 #. type: Plain text
33375 #: docs/manual/c/settings.rst:22
33376 msgid "GSM_SetGPRSAccessPoint"
33379 #. type: Plain text
33380 #: docs/manual/c/settings.rst:23
33381 msgid "GSM_SyncMLSettings"
33384 #. type: Plain text
33385 #: docs/manual/c/settings.rst:24
33386 msgid "GSM_ResetSettingsType"
33389 #. type: Plain text
33390 #: docs/manual/c/settings.rst:25
33391 msgid "GSM_ChatSettings"
33394 #. type: Plain text
33395 #: docs/manual/c/settings.rst:26
33396 msgid "GSM_Profile_Feat_Value"
33399 #. type: Plain text
33400 #: docs/manual/c/settings.rst:27
33401 msgid "GSM_Profile_Feat_ID"
33404 #. type: Plain text
33405 #: docs/manual/c/settings.rst:28
33406 msgid "GSM_Profile"
33409 #. type: Plain text
33410 #: docs/manual/c/settings.rst:29
33411 msgid "GSM_FMStation"
33414 #. type: Plain text
33415 #: docs/manual/c/settings.rst:30
33416 msgid "GSM_GPRSAccessPoint"
33419 #. type: Plain text
33420 #: docs/manual/c/settings.rst:31
33421 msgid "GSM_DateFormat"
33424 #. type: Plain text
33425 #: docs/manual/c/settings.rst:32
33429 #. type: Plain text
33430 #: docs/manual/c/settings.rst:32
33431 msgid "GSM_Profile_PhoneTableValue"
33434 #. type: Plain text
33435 #: docs/manual/utils/index.rst:2
33440 #: docs/manual/utils/index.rst:4
33442 msgid "Miscellaneous utilities"
33445 #. type: Plain text
33446 #: docs/manual/utils/index.rst:12
33447 msgid "gammu-detect gammu-config jadmaker"
33450 #. type: Plain text
33451 #: docs/manual/utils/gammu-config.rst:2
33452 msgid "_gammu-config:"
33455 #. type: Plain text
33456 #: docs/manual/utils/gammu-config.rst:4 docs/manual/utils/gammu-config.rst:7
33458 msgid "gammu-config"
33461 #. type: Plain text
33462 #: docs/manual/utils/gammu-config.rst:14
33463 msgid "gammu-config [-f|--force] [-c|--config CONFIG]"
33466 #. type: Plain text
33467 #: docs/manual/utils/gammu-config.rst:19
33468 msgid "Script to help configuring :ref:`gammu`."
33471 #. type: Plain text
33472 #: docs/manual/utils/gammu-config.rst:22 docs/manual/utils/jadmaker.rst:22
33474 "This program follows the usual GNU command line syntax, with long options "
33475 "starting with two dashes (``-``). A summary of options is included below."
33478 #. type: Plain text
33479 #: docs/manual/utils/gammu-config.rst:26 docs/manual/utils/jadmaker.rst:27
33480 #: docs/manual/utils/gammu-detect.rst:47
33481 msgid "Show summary of options."
33484 #. type: Plain text
33485 #: docs/manual/utils/gammu-config.rst:28 docs/manual/utils/jadmaker.rst:29
33486 msgid "-f, --force"
33489 #. type: Plain text
33490 #: docs/manual/utils/gammu-config.rst:30
33491 msgid "Force configuring even if config already exists."
33494 #. type: Plain text
33495 #: docs/manual/utils/gammu-config.rst:32
33496 msgid "-c, --config CONFIG"
33499 #. type: Plain text
33500 #: docs/manual/utils/gammu-config.rst:33
33501 msgid "Define which configuration file to use."
33504 #. type: Plain text
33505 #: docs/manual/utils/jadmaker.rst:2
33509 #. type: Plain text
33510 #: docs/manual/utils/jadmaker.rst:4 docs/manual/utils/jadmaker.rst:7
33515 #. type: Plain text
33516 #: docs/manual/utils/jadmaker.rst:14
33517 msgid "jadmaker [-f|--force] [-u|--url URL] <filename.jar>..."
33520 #. type: Plain text
33521 #: docs/manual/utils/jadmaker.rst:19
33522 msgid "Script to generate JAD file from JAR file."
33525 #. type: Plain text
33526 #: docs/manual/utils/jadmaker.rst:31
33527 msgid "Force rewriting of JAD file even if exists."
33530 #. type: Plain text
33531 #: docs/manual/utils/jadmaker.rst:33
33532 msgid "-u, --url URL"
33535 #. type: Plain text
33536 #: docs/manual/utils/jadmaker.rst:34
33537 msgid "Define URL to be included in JAD file."
33540 #. type: Plain text
33541 #: docs/manual/utils/gammu-detect.rst:3
33542 msgid "_gammu-detect:"
33545 #. type: Plain text
33546 #: docs/manual/utils/gammu-detect.rst:5 docs/manual/utils/gammu-detect.rst:10
33548 msgid "gammu-detect"
33551 #. type: Plain text
33552 #: docs/manual/utils/gammu-detect.rst:8
33556 #. type: Plain text
33557 #: docs/manual/utils/gammu-detect.rst:17
33558 msgid "gammu-detect [OPTIONS]"
33561 #. type: Plain text
33562 #: docs/manual/utils/gammu-detect.rst:22
33564 "Script to detect available devices, which might be suitable for :ref:`gammu`."
33567 #. type: Plain text
33568 #: docs/manual/utils/gammu-detect.rst:27
33570 "This program lists all devices, which might be suitable, it does not do any "
33571 "probing on devices them self."
33574 #. type: Plain text
33575 #: docs/manual/utils/gammu-detect.rst:29
33576 msgid "Currently it supports following devices:"
33579 #. type: Plain text
33580 #: docs/manual/utils/gammu-detect.rst:31
33581 msgid "USB devices using udev"
33584 #. type: Plain text
33585 #: docs/manual/utils/gammu-detect.rst:32
33586 msgid "Serial ports using udev"
33589 #. type: Plain text
33590 #: docs/manual/utils/gammu-detect.rst:33
33591 msgid "Serial ports on Windows"
33594 #. type: Plain text
33595 #: docs/manual/utils/gammu-detect.rst:34
33596 msgid "Bluetooth devices using Bluez"
33599 #. type: Plain text
33600 #: docs/manual/utils/gammu-detect.rst:40
33602 "Supported devices depend on platform you are using and compiled in features. "
33603 "You can find out what is actually compiled in by running :option:`gammu-"
33607 #. type: Plain text
33608 #: docs/manual/utils/gammu-detect.rst:43
33610 "This program follows the usual GNU command line syntax, with long options "
33611 "starting with two dashes (``--``). A summary of options is included below."
33614 #. type: Plain text
33615 #: docs/manual/utils/gammu-detect.rst:49
33616 msgid "-d, --debug"
33619 #. type: Plain text
33620 #: docs/manual/utils/gammu-detect.rst:51
33621 msgid "Show debugging output for detecting devices."
33624 #. type: Plain text
33625 #: docs/manual/utils/gammu-detect.rst:55
33627 msgid "Show version information and compiled in features."
33630 #. type: Plain text
33631 #: docs/manual/utils/gammu-detect.rst:57
33632 msgid "-u, --no-udev"
33635 #. type: Plain text
33636 #: docs/manual/utils/gammu-detect.rst:59
33637 msgid "Disables scanning of udev."
33640 #. type: Plain text
33641 #: docs/manual/utils/gammu-detect.rst:61
33642 msgid "-b, --no-bluez"
33645 #. type: Plain text
33646 #: docs/manual/utils/gammu-detect.rst:63
33647 msgid "Disables scanning using Bluez."
33650 #. type: Plain text
33651 #: docs/manual/utils/gammu-detect.rst:65
33652 msgid "-w, --no-win32-serial"
33655 #. type: Plain text
33656 #: docs/manual/utils/gammu-detect.rst:67
33657 msgid "Disables scanning of Windows serial ports."
33661 #: docs/manual/utils/gammu-detect.rst:69
33666 #. type: Plain text
33667 #: docs/manual/utils/gammu-detect.rst:72
33668 msgid "The output of :ref:`gammu-detect` is configuration file for Gammu (see"
33671 #. type: Attribute :ref:
33672 #: docs/manual/utils/gammu-detect.rst:72
33674 msgid "`gammurc`) with configuration section for every device which might be"
33677 #. type: Plain text
33678 #: docs/manual/utils/gammu-detect.rst:74
33679 msgid "used with :ref:`gammu`."
33682 #. type: Plain text
33683 #: docs/manual/utils/gammu-detect.rst:78
33685 "You can choose which section to use in :ref:`gammu` by :option:`gammu -s`."
33688 #. type: Plain text
33689 #: docs/manual/utils/gammu-detect.rst:81
33691 "When invoked as :option:`gammu-detect -d`, also all examined devices are "
33692 "listed as comments in the output."
33695 #. type: Plain text
33696 #: docs/manual/utils/gammu-detect.rst:89
33698 "; Configuration file generated by gammu-detect. ; Please check The Gammu "
33699 "Manual for more information."
33702 #. type: Plain text
33703 #: docs/manual/utils/gammu-detect.rst:94
33704 msgid "[gammu] device = /dev/ttyACM0 name = Nokia E52 connection = at"
33707 #. type: Plain text
33708 #: docs/manual/utils/gammu-detect.rst:99
33709 msgid "[gammu1] device = /dev/ttyACM1 name = Nokia E52 connection = at"
33712 #. type: Plain text
33713 #: docs/manual/utils/gammu-detect.rst:104
33715 "[gammu2] device = /dev/ttyS0 name = Phone on serial port 0 connection = at"
33718 #. type: Plain text
33719 #: docs/manual/utils/gammu-detect.rst:109
33721 "[gammu3] device = /dev/ttyS1 name = Phone on serial port 1 connection = at"
33724 #. type: Plain text
33725 #: docs/manual/utils/gammu-detect.rst:114
33727 "[gammu4] device = /dev/ttyS2 name = Phone on serial port 2 connection = at"
33730 #. type: Plain text
33731 #: docs/manual/utils/gammu-detect.rst:119
33733 "[gammu5] device = /dev/ttyS3 name = Phone on serial port 3 connection = at"
33736 #. type: Plain text
33737 #: docs/manual/utils/gammu-detect.rst:124
33739 "[gammu6] device = 5C:57:C8:BB:BB:BB name = Nokia E52 connection = bluephonet"
33743 #~ msgid "New versions notification and OpenCellID access."
33747 #~ msgid "motivation"