1 # Estonian 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.31.91\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"
18 "Plural-Forms: nplurals=2; plural=(n != 1);\n"
21 #: docs/manual/config/index.rst:2
26 #: docs/manual/config/index.rst:4
28 msgid "Gammu Configuration File"
32 #: docs/manual/config/index.rst:7 docs/manual/smsd/inject.rst:9
33 #: docs/manual/smsd/monitor.rst:9 docs/manual/smsd/smsd.rst:9
34 #: docs/manual/gammu/index.rst:9 docs/manual/utils/gammu-config.rst:9
35 #: docs/manual/utils/jadmaker.rst:9 docs/manual/utils/gammu-detect.rst:12
41 #: docs/manual/config/index.rst:11
43 "On Linux, MacOS X, BSD and other Unix-like systems, the config file is "
44 "searched in following order:"
48 #: docs/manual/config/index.rst:13
49 msgid "``$XDG_CONFIG_HOME/gammu/config``"
53 #: docs/manual/config/index.rst:14
54 msgid "``~/.config/gammu/config``"
58 #: docs/manual/config/index.rst:15
59 msgid "``~/.gammurc``"
63 #: docs/manual/config/index.rst:16
64 msgid "``/etc/gammurc``"
68 #: docs/manual/config/index.rst:18
69 msgid "On Microsoft Windows:"
73 #: docs/manual/config/index.rst:20
74 msgid "``$PROFILE\\Application Data\\gammurc``"
78 #: docs/manual/config/index.rst:21
79 msgid "``.\\gammurc``"
83 #: docs/manual/config/index.rst:23 docs/manual/smsd/run.rst:7
84 #: docs/manual/smsd/config.rst:7 docs/manual/smsd/inject.rst:16
85 #: docs/manual/smsd/monitor.rst:16 docs/manual/smsd/smsd.rst:17
86 #: docs/manual/gammu/index.rst:20 docs/manual/utils/gammu-config.rst:16
87 #: docs/manual/utils/jadmaker.rst:16 docs/manual/utils/gammu-detect.rst:19
93 #: docs/manual/config/index.rst:26
94 msgid "Gammu requires configuration to be able to properly talk to your phone."
97 #. type: Attribute :ref:
98 #: docs/manual/config/index.rst:26
100 msgid "`gammu` reads configuration from a config file. It's location is determined"
104 #: docs/manual/config/index.rst:28
105 msgid "on runtime, see above for search paths."
109 #: docs/manual/config/index.rst:31
111 "You can use :ref:`gammu-config` or :ref:`gammu-detect` to generate "
112 "configuration file or start from :ref:`Fully documented example`."
116 #: docs/manual/config/index.rst:35
118 "For hints about configuring your phone, you can check Gammu Phone Database "
119 "<http://wammu.eu/phones/> to see what user users experienced."
123 #: docs/manual/config/index.rst:37 docs/manual/smsd/config.rst:14
124 #: docs/manual/formats/smsbackup.rst:10 docs/manual/formats/backup.rst:9
125 msgid "This file use ini file syntax, see :ref:`ini`."
129 #: docs/manual/config/index.rst:43
131 "Configuration file for gammu can contain several sections - ``[gammu]``, ``"
132 "[gammu1]``, ``[gammuN]``, ... Each section configures one connection setup "
133 "and in default mode gammu tries all of them in numerical order. You can also "
134 "specify which configuration section to use by giving it's number (:config:"
135 "section:`[gammu]` has number 0) as a parameter to :ref:`gammu` and it will "
136 "then use only this section."
139 #. type: Labeled list
140 #: docs/manual/config/index.rst:44 docs/manual/smsd/config.rst:25
141 #: docs/manual/smsd/config.rst:31 docs/manual/smsd/config.rst:35
142 #: docs/manual/smsd/config.rst:39 docs/manual/smsd/config.rst:43
143 #: docs/manual/smsd/config.rst:47
145 msgid ".. config:section"
149 #: docs/manual/config/index.rst:45
154 #: docs/manual/config/index.rst:47
156 "This section is read by default unless you specify other on command line."
160 #: docs/manual/config/index.rst:49
162 msgid "Device connection parameters"
165 #. type: Labeled list
166 #: docs/manual/config/index.rst:51 docs/manual/config/index.rst:108
167 #: docs/manual/config/index.rst:179 docs/manual/config/index.rst:185
168 #: docs/manual/config/index.rst:203 docs/manual/config/index.rst:216
169 #: docs/manual/config/index.rst:220 docs/manual/config/index.rst:231
170 #: docs/manual/config/index.rst:240 docs/manual/config/index.rst:262
171 #: docs/manual/config/index.rst:273 docs/manual/config/index.rst:279
172 #: docs/manual/config/index.rst:288 docs/manual/smsd/sql.rst:106
173 #: docs/manual/smsd/sql.rst:116 docs/manual/smsd/sql.rst:134
174 #: docs/manual/smsd/sql.rst:145 docs/manual/smsd/sql.rst:162
175 #: docs/manual/smsd/sql.rst:179 docs/manual/smsd/sql.rst:190
176 #: docs/manual/smsd/sql.rst:200 docs/manual/smsd/sql.rst:216
177 #: docs/manual/smsd/sql.rst:234 docs/manual/smsd/sql.rst:250
178 #: docs/manual/smsd/sql.rst:268 docs/manual/smsd/sql.rst:283
179 #: docs/manual/smsd/sql.rst:298 docs/manual/smsd/sql.rst:323
180 #: docs/manual/smsd/sql.rst:347 docs/manual/smsd/sql.rst:373
181 #: docs/manual/smsd/sql.rst:383 docs/manual/smsd/config.rst:56
182 #: docs/manual/smsd/config.rst:93 docs/manual/smsd/config.rst:98
183 #: docs/manual/smsd/config.rst:103 docs/manual/smsd/config.rst:108
184 #: docs/manual/smsd/config.rst:120 docs/manual/smsd/config.rst:138
185 #: docs/manual/smsd/config.rst:154 docs/manual/smsd/config.rst:160
186 #: docs/manual/smsd/config.rst:167 docs/manual/smsd/config.rst:173
187 #: docs/manual/smsd/config.rst:181 docs/manual/smsd/config.rst:188
188 #: docs/manual/smsd/config.rst:200 docs/manual/smsd/config.rst:208
189 #: docs/manual/smsd/config.rst:214 docs/manual/smsd/config.rst:220
190 #: docs/manual/smsd/config.rst:226 docs/manual/smsd/config.rst:235
191 #: docs/manual/smsd/config.rst:249 docs/manual/smsd/config.rst:262
192 #: docs/manual/smsd/config.rst:271 docs/manual/smsd/config.rst:282
193 #: docs/manual/smsd/config.rst:301 docs/manual/smsd/config.rst:316
194 #: docs/manual/smsd/config.rst:323 docs/manual/smsd/config.rst:330
195 #: docs/manual/smsd/config.rst:337 docs/manual/smsd/config.rst:344
196 #: docs/manual/smsd/config.rst:353 docs/manual/smsd/config.rst:361
197 #: docs/manual/smsd/config.rst:378 docs/manual/smsd/config.rst:382
198 #: docs/manual/smsd/config.rst:386 docs/manual/smsd/config.rst:402
199 #: docs/manual/smsd/config.rst:408 docs/manual/smsd/config.rst:414
200 #: docs/manual/smsd/config.rst:420 docs/manual/smsd/config.rst:432
201 #: docs/manual/smsd/config.rst:451 docs/manual/smsd/config.rst:456
202 #: docs/manual/smsd/config.rst:468 docs/manual/smsd/config.rst:474
203 #: docs/manual/smsd/config.rst:480 docs/manual/smsd/config.rst:487
204 #: docs/manual/smsd/config.rst:493 docs/manual/smsd/config.rst:514
205 #: docs/manual/smsd/config.rst:522
207 msgid ".. config:option"
211 #: docs/manual/config/index.rst:52
216 #: docs/manual/config/index.rst:54
217 msgid "Protocol which will be used to talk to your phone."
221 #: docs/manual/config/index.rst:56
222 msgid "For Nokia cables you want to use one of following:"
226 #: docs/manual/config/index.rst:58
231 #: docs/manual/config/index.rst:59
232 msgid "serial FBUS connection"
236 #: docs/manual/config/index.rst:60
241 #: docs/manual/config/index.rst:61
242 msgid "DLR-3 and compatible cables"
246 #: docs/manual/config/index.rst:62
251 #: docs/manual/config/index.rst:63
252 msgid "DKU-2 and compatible cables"
256 #: docs/manual/config/index.rst:64
261 #: docs/manual/config/index.rst:65
262 msgid "DKU-5 and compatible cables"
266 #: docs/manual/config/index.rst:66
271 #: docs/manual/config/index.rst:67
272 msgid "serial MBUS connection"
276 #: docs/manual/config/index.rst:71
278 "If you use some non original cable, you might need to append ``-nodtr`` (eg. "
279 "for ARK3116 based cables) or ``-nopower``, but Gammu should be able to "
280 "detect this automatically."
284 #: docs/manual/config/index.rst:73
285 msgid "For non-Nokia phones connected using cable you generally want:"
289 #: docs/manual/config/index.rst:75
294 #: docs/manual/config/index.rst:76
295 msgid "generic AT commands based connection"
299 #: docs/manual/config/index.rst:79
301 "You can optionally specify speed of the connection, eg. ``at19200``, but it "
302 "is not needed for modern USB cables."
306 #: docs/manual/config/index.rst:81
307 msgid "For IrDA connections use one of following:"
311 #: docs/manual/config/index.rst:83
312 msgid "``irdaphonet``"
316 #: docs/manual/config/index.rst:84 docs/manual/config/index.rst:95
317 msgid "Phonet connection for Nokia phones."
321 #: docs/manual/config/index.rst:85
326 #: docs/manual/config/index.rst:86
328 "AT commands connection for most of phones (this is not supported on Linux)."
332 #: 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
377 #: docs/manual/config/index.rst:100
378 msgid "``bluerfgnapbus``"
382 #: docs/manual/config/index.rst:102
387 #: docs/manual/config/index.rst:103
388 msgid "Connection to Series60 applet in S60 phones, see :ref:`s60`."
391 #. type: Labeled list
392 #: docs/manual/config/index.rst:104 docs/manual/config/index.rst:110
393 #: docs/manual/smsd/tables.rst:109 docs/manual/smsd/tables.rst:115
394 #: docs/manual/smsd/config.rst:67 docs/manual/smsd/config.rst:136
395 #: docs/manual/smsd/config.rst:237 docs/manual/smsd/config.rst:303
396 #: docs/manual/smsd/config.rst:355 docs/manual/smsd/config.rst:363
397 #: docs/manual/smsd/config.rst:400 docs/manual/smsd/config.rst:447
398 #: docs/manual/gammu/index.rst:1199 docs/manual/testing/dummy-driver.rst:6
399 #: docs/manual/python/gammu.rst:1124 docs/manual/python/gammu.rst:1168
400 #: docs/manual/utils/gammu-detect.rst:7
402 msgid ".. versionadded"
406 #: docs/manual/config/index.rst:105 docs/manual/smsd/tables.rst:110
407 #: docs/manual/smsd/tables.rst:116 docs/manual/python/gammu.rst:1125
411 #. type: Labeled list
412 #: docs/manual/config/index.rst:106 docs/manual/config/index.rst:177
413 #: docs/manual/smsd/sql.rst:35 docs/manual/smsd/config.rst:51
414 #: docs/manual/smsd/config.rst:449 docs/manual/gammu/index.rst:1195
415 #: docs/manual/gammu/index.rst:1205 docs/manual/project/directories.rst:165
416 #: docs/manual/project/directories.rst:199 docs/manual/project/testing.rst:8
417 #: docs/manual/project/install.rst:71 docs/manual/project/install.rst:78
418 #: docs/manual/project/install.rst:86 docs/manual/project/install.rst:93
419 #: docs/manual/project/install.rst:100 docs/manual/project/install.rst:107
420 #: docs/manual/project/install.rst:114 docs/manual/project/install.rst:123
421 #: docs/manual/project/install.rst:132 docs/manual/project/install.rst:139
422 #: docs/manual/project/install.rst:146 docs/manual/project/install.rst:153
423 #: docs/manual/project/install.rst:160 docs/manual/formats/backup.rst:56
424 #: docs/manual/c/porting.rst:51
430 #: docs/manual/config/index.rst:107 docs/manual/config/index.rst:178
431 msgid ":ref:`faq-config`"
435 #: docs/manual/config/index.rst:109
440 #: docs/manual/config/index.rst:111 docs/manual/config/index.rst:182
445 #: docs/manual/config/index.rst:113
446 msgid "Device node or address of phone. It depends on used connection."
450 #: docs/manual/config/index.rst:119
452 "For **cables** or emulated serial ports, you enter device name (for example "
453 "``/dev/ttyS0``, ``/dev/ttyACM0``, ``/dev/ircomm0``, ``/dev/rfcomm0`` on "
454 "Linux, ``/dev/cuad0`` on FreeBSD or ``COM1:`` on Windows). The special "
455 "exception are DKU-2 and DKU-5 cables on Windows, where the device is "
456 "automatically detected from driver information and this parameters is "
461 #: docs/manual/config/index.rst:122
463 "For **USB** connections (currently only fbususb and dku2 on Linux), you can "
464 "specify to which USB device Gammu should connect. You can either provide"
467 #. type: Labeled list
468 #: docs/manual/config/index.rst:122
470 msgid "vendor/product IDs or device address on USB"
474 #: docs/manual/config/index.rst:129
477 "Device = 0x1234:0x5678 # Match device by vendor and product id\n"
478 "Device = 0x1234:-1 # Match device by vendor id\n"
479 "Device = 1.10 # Match device by usb bus and device address\n"
480 "Device = 10 # Match device by usb device address\n"
481 "Device = serial:123456 # Match device by serial string\n"
485 #: docs/manual/config/index.rst:131 docs/manual/config/index.rst:167
486 #: docs/manual/config/index.rst:236 docs/manual/protocol/n6110.rst:26
487 #: docs/manual/protocol/n7110.rst:23 docs/manual/protocol/nokia.rst:32
488 #: docs/manual/protocol/index.rst:26 docs/manual/smsd/dbi.rst:15
489 #: docs/manual/smsd/dbi.rst:43 docs/manual/smsd/tables.rst:490
490 #: docs/manual/smsd/pgsql.rst:25 docs/manual/smsd/run.rst:26
491 #: docs/manual/smsd/config.rst:90 docs/manual/smsd/config.rst:395
492 #: docs/manual/smsd/config.rst:510 docs/manual/smsd/mysql.rst:27
493 #: docs/manual/smsd/mysql.rst:42 docs/manual/gammu/index.rst:471
494 #: docs/manual/gammu/index.rst:571 docs/manual/gammu/index.rst:581
495 #: docs/manual/gammu/index.rst:595 docs/manual/gammu/index.rst:982
496 #: docs/manual/gammu/index.rst:1028 docs/manual/gammu/index.rst:1056
497 #: docs/manual/gammu/index.rst:1065 docs/manual/gammu/index.rst:1327
498 #: docs/manual/gammu/index.rst:1351 docs/manual/gammu/index.rst:1845
499 #: docs/manual/project/directories.rst:113
500 #: docs/manual/project/motivation.rst:5 docs/manual/formats/smsbackup.rst:44
501 #: docs/manual/c/hints.rst:161 docs/manual/utils/gammu-detect.rst:24
502 #: docs/manual/utils/gammu-detect.rst:36 docs/manual/utils/gammu-detect.rst:76
507 #: docs/manual/config/index.rst:136
509 "On Linux systems, you might lack permissions for some device nodes. You "
510 "might need to be member of some group (eg. :samp:`plugdev` or :samp:"
511 "`dialout`) or or add special udev rules to enable you access these devices "
516 #: docs/manual/config/index.rst:140
518 "For Nokia phones you can put follofing file (also available in sources as :"
519 "file:`contrib/udev/45-nokiadku2.rules`) as :file:`/etc/udev/rules.d/45-"
523 #. type: Labeled list
524 #: docs/manual/config/index.rst:141 docs/manual/config/index.rst:366
525 #: docs/manual/smsd/dbi.rst:39 docs/manual/smsd/pgsql.rst:21
526 #: docs/manual/smsd/mysql.rst:38 docs/manual/python/examples.rst:12
527 #: docs/manual/python/examples.rst:18 docs/manual/python/examples.rst:24
528 #: docs/manual/python/examples.rst:30 docs/manual/c/examples.rst:10
529 #: docs/manual/c/examples.rst:16 docs/manual/c/examples.rst:22
530 #: docs/manual/c/examples.rst:28 docs/manual/c/examples.rst:34
531 #: docs/manual/c/examples.rst:40
533 msgid ".. literalinclude"
537 #: docs/manual/config/index.rst:142
538 msgid "../../../contrib/udev/45-nokiadku2.rules"
542 #: docs/manual/config/index.rst:143
543 msgid ":language: sh"
547 #: docs/manual/config/index.rst:147
549 "In case your USB device appears as the serial port in the system (eg. ``/"
550 "dev/ttyACM0`` on Linux or ``COM5:`` on Windows), just use same setup as with "
555 #: docs/manual/config/index.rst:152
557 "For **Bluetooth** connection you have to enter Bluetooth address of your "
558 "phone (you can list Bluetooth devices in range on Linux using :command:"
559 "`hcitool scan` command). Optionally you can also force Gammu to use "
560 "specified channel by including channel number after slash."
564 #: docs/manual/config/index.rst:155
566 "Before using Gammu, your device should be paired with computer or you should "
567 "have set up automatic pairing."
571 #: docs/manual/config/index.rst:157
572 msgid "For **IrDA** connections, this parameters is not used at all."
576 #: docs/manual/config/index.rst:160
578 "If IrDA does not work on Linux, you might need to bring up the interface and "
579 "enable discovery (you need to run these commands as root):"
582 #. type: Labeled list
583 #: docs/manual/config/index.rst:161 docs/manual/config/index.rst:172
584 #: docs/manual/config/index.rst:305 docs/manual/config/index.rst:314
585 #: docs/manual/config/index.rst:323 docs/manual/config/index.rst:331
586 #: docs/manual/config/index.rst:345 docs/manual/smsd/sql.rst:112
587 #: docs/manual/smsd/sql.rst:122 docs/manual/smsd/sql.rst:140
588 #: docs/manual/smsd/sql.rst:151 docs/manual/smsd/sql.rst:168
589 #: docs/manual/smsd/sql.rst:185 docs/manual/smsd/sql.rst:196
590 #: docs/manual/smsd/sql.rst:206 docs/manual/smsd/sql.rst:222
591 #: docs/manual/smsd/sql.rst:240 docs/manual/smsd/sql.rst:256
592 #: docs/manual/smsd/sql.rst:274 docs/manual/smsd/sql.rst:289
593 #: docs/manual/smsd/sql.rst:304 docs/manual/smsd/sql.rst:329
594 #: docs/manual/smsd/sql.rst:353 docs/manual/smsd/sql.rst:379
595 #: docs/manual/smsd/sql.rst:389 docs/manual/smsd/usage.rst:48
596 #: docs/manual/smsd/tables.rst:398 docs/manual/smsd/tables.rst:409
597 #: docs/manual/smsd/tables.rst:426 docs/manual/smsd/tables.rst:456
598 #: docs/manual/smsd/run.rst:103 docs/manual/smsd/run.rst:114
599 #: docs/manual/smsd/run.rst:129 docs/manual/smsd/run.rst:145
600 #: docs/manual/smsd/run.rst:162 docs/manual/smsd/config.rst:567
601 #: docs/manual/smsd/config.rst:583 docs/manual/smsd/config.rst:600
602 #: docs/manual/smsd/config.rst:613 docs/manual/smsd/config.rst:622
603 #: docs/manual/smsd/config.rst:645 docs/manual/smsd/config.rst:652
604 #: docs/manual/smsd/config.rst:662 docs/manual/smsd/inject.rst:11
605 #: docs/manual/smsd/inject.rst:61 docs/manual/smsd/inject.rst:67
606 #: docs/manual/smsd/inject.rst:73 docs/manual/smsd/inject.rst:79
607 #: docs/manual/smsd/inject.rst:85 docs/manual/smsd/inject.rst:91
608 #: docs/manual/smsd/inject.rst:97 docs/manual/smsd/mysql.rst:20
609 #: docs/manual/smsd/monitor.rst:11 docs/manual/smsd/monitor.rst:52
610 #: docs/manual/smsd/smsd.rst:11 docs/manual/smsd/smsd.rst:117
611 #: docs/manual/smsd/smsd.rst:123 docs/manual/smsd/smsd.rst:142
612 #: docs/manual/smsd/smsd.rst:148 docs/manual/smsd/smsd.rst:156
613 #: docs/manual/smsd/smsd.rst:171 docs/manual/gammu/index.rst:12
614 #: docs/manual/gammu/index.rst:1241 docs/manual/gammu/index.rst:1247
615 #: docs/manual/gammu/index.rst:1253 docs/manual/gammu/index.rst:1850
616 #: docs/manual/gammu/index.rst:1856 docs/manual/gammu/index.rst:1862
617 #: docs/manual/gammu/index.rst:1868 docs/manual/gammu/index.rst:1874
618 #: docs/manual/gammu/index.rst:1880 docs/manual/gammu/index.rst:1886
619 #: docs/manual/gammu/index.rst:1896 docs/manual/gammu/index.rst:1905
620 #: docs/manual/gammu/index.rst:1911 docs/manual/gammu/index.rst:1920
621 #: docs/manual/gammu/index.rst:1934 docs/manual/gammu/index.rst:1940
622 #: docs/manual/gammu/index.rst:1946 docs/manual/gammu/index.rst:1960
623 #: docs/manual/gammu/index.rst:1969 docs/manual/project/documentation.rst:18
624 #: docs/manual/project/documentation.rst:25
625 #: docs/manual/project/documentation.rst:47
626 #: docs/manual/project/documentation.rst:55
627 #: docs/manual/project/coding-style.rst:15
628 #: docs/manual/project/coding-style.rst:34
629 #: docs/manual/project/coding-style.rst:40
630 #: docs/manual/project/coding-style.rst:46 docs/manual/project/install.rst:173
631 #: docs/manual/project/install.rst:181 docs/manual/project/install.rst:190
632 #: docs/manual/project/install.rst:204 docs/manual/project/install.rst:211
633 #: docs/manual/project/install.rst:217 docs/manual/project/install.rst:223
634 #: docs/manual/project/install.rst:229 docs/manual/project/install.rst:264
635 #: docs/manual/project/install.rst:275 docs/manual/project/install.rst:374
636 #: docs/manual/project/install.rst:380 docs/manual/project/install.rst:395
637 #: docs/manual/project/install.rst:404 docs/manual/project/install.rst:416
638 #: docs/manual/project/install.rst:447 docs/manual/project/install.rst:485
639 #: docs/manual/project/install.rst:519 docs/manual/project/install.rst:537
640 #: docs/manual/testing/dummy-driver.rst:73
641 #: docs/manual/testing/dummy-driver.rst:82 docs/manual/internal/reply.rst:42
642 #: docs/manual/internal/reply.rst:57 docs/manual/internal/reply.rst:70
643 #: docs/manual/internal/reply.rst:84 docs/manual/formats/smsbackup.rst:35
644 #: docs/manual/formats/smsbackup.rst:108 docs/manual/formats/ini.rst:19
645 #: docs/manual/c/hints.rst:13 docs/manual/c/hints.rst:29
646 #: docs/manual/c/hints.rst:36 docs/manual/c/hints.rst:51
647 #: docs/manual/c/hints.rst:57 docs/manual/c/hints.rst:64
648 #: docs/manual/c/hints.rst:85 docs/manual/c/hints.rst:93
649 #: docs/manual/c/hints.rst:100 docs/manual/c/hints.rst:119
650 #: docs/manual/c/hints.rst:150 docs/manual/c/hints.rst:156
651 #: docs/manual/c/hints.rst:173 docs/manual/c/hints.rst:181
652 #: docs/manual/utils/gammu-config.rst:11 docs/manual/utils/jadmaker.rst:11
653 #: docs/manual/utils/gammu-detect.rst:14 docs/manual/utils/gammu-detect.rst:85
655 msgid ".. code-block"
659 #: docs/manual/config/index.rst:162 docs/manual/config/index.rst:173
660 #: docs/manual/smsd/tables.rst:399 docs/manual/smsd/run.rst:115
661 #: docs/manual/smsd/run.rst:130 docs/manual/smsd/run.rst:146
662 #: docs/manual/smsd/inject.rst:62 docs/manual/smsd/inject.rst:68
663 #: docs/manual/smsd/inject.rst:74 docs/manual/smsd/inject.rst:80
664 #: docs/manual/smsd/inject.rst:86 docs/manual/smsd/inject.rst:92
665 #: docs/manual/smsd/inject.rst:98 docs/manual/smsd/smsd.rst:118
666 #: docs/manual/smsd/smsd.rst:124 docs/manual/smsd/smsd.rst:143
667 #: docs/manual/smsd/smsd.rst:149 docs/manual/smsd/smsd.rst:157
668 #: docs/manual/smsd/smsd.rst:172 docs/manual/gammu/index.rst:1242
669 #: docs/manual/gammu/index.rst:1248 docs/manual/gammu/index.rst:1254
670 #: docs/manual/gammu/index.rst:1851 docs/manual/gammu/index.rst:1857
671 #: docs/manual/gammu/index.rst:1863 docs/manual/gammu/index.rst:1869
672 #: docs/manual/gammu/index.rst:1875 docs/manual/gammu/index.rst:1881
673 #: docs/manual/gammu/index.rst:1887 docs/manual/gammu/index.rst:1897
674 #: docs/manual/gammu/index.rst:1906 docs/manual/gammu/index.rst:1912
675 #: docs/manual/gammu/index.rst:1921 docs/manual/gammu/index.rst:1935
676 #: docs/manual/gammu/index.rst:1941 docs/manual/gammu/index.rst:1947
677 #: docs/manual/gammu/index.rst:1970 docs/manual/project/documentation.rst:19
678 #: docs/manual/project/documentation.rst:26
679 #: docs/manual/project/documentation.rst:48
680 #: docs/manual/project/documentation.rst:56
681 #: docs/manual/project/install.rst:174 docs/manual/project/install.rst:182
682 #: docs/manual/project/install.rst:191 docs/manual/project/install.rst:205
683 #: docs/manual/project/install.rst:212 docs/manual/project/install.rst:218
684 #: docs/manual/project/install.rst:224 docs/manual/project/install.rst:230
685 #: docs/manual/project/install.rst:265 docs/manual/project/install.rst:276
686 #: docs/manual/project/install.rst:375 docs/manual/project/install.rst:381
687 #: docs/manual/project/install.rst:396 docs/manual/project/install.rst:405
688 #: docs/manual/project/install.rst:417 docs/manual/project/install.rst:448
689 #: docs/manual/project/install.rst:486 docs/manual/project/install.rst:520
690 #: docs/manual/project/install.rst:538
695 #: docs/manual/config/index.rst:165
698 "ip l s dev irda0 up # Enables irda0 device\n"
699 "sysctl net.irda.discovery=1 # Enables device discovery on IrDA\n"
703 #: docs/manual/config/index.rst:171
705 "Native IrDA is not supported on Linux, you need to setup virtual serial port "
706 "for it (eg. ``/dev/ircomm0``) and use it same way as cable. This can be "
707 "usually achieved by loading modules ``ircomm-tty`` and ``irtty-sir``:"
711 #: docs/manual/config/index.rst:176
712 msgid "modprobe ircomm-tty modprobe irtty-sir"
716 #: docs/manual/config/index.rst:180
720 #. type: Labeled list
721 #: docs/manual/config/index.rst:181 docs/manual/smsd/config.rst:73
722 #: docs/manual/smsd/config.rst:79 docs/manual/smsd/config.rst:87
723 #: docs/manual/smsd/config.rst:406
725 msgid ".. deprecated"
729 #: docs/manual/config/index.rst:184
730 msgid "Alias for :config:option:`Device`, kept for backward compatibility."
734 #: docs/manual/config/index.rst:186 docs/manual/python/gammu.rst:1286
739 #: docs/manual/config/index.rst:189
741 "Do not use this parameter unless really needed! The only use case for this "
742 "is when Gammu does not know your phone and misdetects it's features."
746 #: docs/manual/config/index.rst:193
748 "The only special case for using model is to force special type of OBEX "
749 "connection instead of letting Gammu try the best suited for selected "
754 #: docs/manual/config/index.rst:195
759 #: docs/manual/config/index.rst:196
760 msgid "force using of file browsing service (file system support)"
764 #: docs/manual/config/index.rst:197
769 #: docs/manual/config/index.rst:198
770 msgid "force using of IrMC service (contacts, calendar and notes support)"
774 #: docs/manual/config/index.rst:199
779 #: docs/manual/config/index.rst:200
781 "none service chosen, this has only limited use for sending file (:option:"
782 "`gammu sendfile` command)"
786 #: docs/manual/config/index.rst:201
791 #: docs/manual/config/index.rst:202
792 msgid "m-obex service for Samsung phones"
796 #: docs/manual/config/index.rst:204
801 #: docs/manual/config/index.rst:210
803 "On Posix systems, you might want to lock serial device when it is being used "
804 "using UUCP-style lock files. Enabling this option (setting to yes) will make "
805 "Gammu honor these locks and create it on startup. On most distributions you "
806 "need additional privileges to use locking (eg. you need to be member of uucp "
811 #: docs/manual/config/index.rst:212
812 msgid "This option has no meaning on Windows."
816 #: docs/manual/config/index.rst:214
818 msgid "Connection options"
822 #: docs/manual/config/index.rst:217
823 msgid "SynchronizeTime"
827 #: docs/manual/config/index.rst:219
829 "If you want to set time from computer to phone during starting connection."
833 #: docs/manual/config/index.rst:221
838 #: docs/manual/config/index.rst:226
840 "This option allow to set, that you want (setting ``yes``) to see message on "
841 "the phone screen or phone should enable light for a moment during starting "
842 "connection. Phone will not beep during starting connection with this option. "
843 "This works only with some Nokia phones."
847 #: docs/manual/config/index.rst:229
849 msgid "Debugging options"
853 #: docs/manual/config/index.rst:232 docs/manual/smsd/config.rst:109
858 #: docs/manual/config/index.rst:234
859 msgid "Path to file where information about communication will be stored."
863 #: docs/manual/config/index.rst:239
865 "For most debug levels (excluding ``errors``) the log file is overwritten on "
870 #: docs/manual/config/index.rst:241
875 #: docs/manual/config/index.rst:243
877 "Determines what all will be logged to :config:option:`LogFile`. Possible "
882 #: docs/manual/config/index.rst:245
887 #: docs/manual/config/index.rst:246
888 msgid "no debug level"
892 #: docs/manual/config/index.rst:247
897 #: docs/manual/config/index.rst:248
898 msgid "transmission dump in text format"
902 #: docs/manual/config/index.rst:249
907 #: docs/manual/config/index.rst:250
908 msgid "all possible info in text format"
912 #: docs/manual/config/index.rst:251
913 msgid "``textalldate``"
917 #: docs/manual/config/index.rst:252
918 msgid "all possible info in text format, with time stamp"
922 #: docs/manual/config/index.rst:253
927 #: docs/manual/config/index.rst:254
928 msgid "errors in text format"
932 #: docs/manual/config/index.rst:255
933 msgid "``errorsdate``"
937 #: docs/manual/config/index.rst:256
938 msgid "errors in text format, with time stamp"
942 #: docs/manual/config/index.rst:257
947 #: docs/manual/config/index.rst:258
948 msgid "transmission dump in binary format"
952 #: docs/manual/config/index.rst:261
954 "For debugging use either ``textalldate`` or ``textall``, it contains all "
955 "needed information to diagnose problems."
959 #: docs/manual/config/index.rst:263
964 #: docs/manual/config/index.rst:269
966 "Custom features for phone. This can be used as override when values coded in "
967 "``common/gsmphones.c`` are bad or missing. Consult ``include/gammu-info.h`` "
968 "for possible values (all :c:type:`GSM_Feature` values without leading ``F_`` "
969 "prefix). Please report correct values to Gammu authors."
973 #: docs/manual/config/index.rst:271
975 msgid "Locales and character set options"
979 #: docs/manual/config/index.rst:274
984 #: docs/manual/config/index.rst:278
986 "Forces using specified codepage (for example ``1250`` will force CP-1250 or "
987 "``utf8`` for UTF-8). This should not be needed, Gammu detects it according "
992 #: docs/manual/config/index.rst:280
997 #: docs/manual/config/index.rst:284
999 "Path to directory with localisation files (the directory should contain "
1000 "``LANG/LC_MESSAGES/gammu.mo``). If gammu is properly installed it should "
1001 "find these files automatically."
1005 #: docs/manual/config/index.rst:286
1007 msgid "Other options"
1011 #: docs/manual/config/index.rst:289
1016 #: docs/manual/config/index.rst:294
1018 "Additional path where to search for data files. The default path is "
1019 "configured on build time (and defaults to ``/usr/share/data/gammu`` on Unix "
1020 "systems). Currently it is used only for searching files to upload to phone "
1021 "using :option:`gammu install`."
1025 #: docs/manual/config/index.rst:296 docs/manual/smsd/tables.rst:387
1026 #: docs/manual/smsd/run.rst:95 docs/manual/smsd/config.rst:556
1027 #: docs/manual/smsd/inject.rst:54 docs/manual/smsd/smsd.rst:110
1028 #: docs/manual/gammu/index.rst:1833 docs/manual/testing/dummy-driver.rst:69
1029 #: docs/manual/python/objects.rst:123 docs/manual/formats/backup.rst:11
1030 #: docs/manual/formats/ini.rst:14 docs/manual/c/examples.rst:2
1036 #: docs/manual/config/index.rst:299
1038 "There is more complete example available in Gammu documentation, see :ref:"
1043 #: docs/manual/config/index.rst:301
1045 msgid "Connection examples"
1049 #: docs/manual/config/index.rst:304
1050 msgid "Gammu configuration for Nokia phone using DLR-3 cable:"
1054 #: docs/manual/config/index.rst:306 docs/manual/config/index.rst:315
1055 #: docs/manual/config/index.rst:324 docs/manual/config/index.rst:332
1056 #: docs/manual/config/index.rst:346 docs/manual/smsd/usage.rst:49
1057 #: docs/manual/smsd/run.rst:104 docs/manual/smsd/config.rst:568
1058 #: docs/manual/smsd/config.rst:584 docs/manual/smsd/config.rst:601
1059 #: docs/manual/smsd/config.rst:614 docs/manual/smsd/config.rst:623
1060 #: docs/manual/smsd/config.rst:646 docs/manual/smsd/config.rst:653
1061 #: docs/manual/smsd/config.rst:663 docs/manual/gammu/index.rst:1961
1062 #: docs/manual/testing/dummy-driver.rst:74
1063 #: docs/manual/testing/dummy-driver.rst:83
1064 #: docs/manual/formats/smsbackup.rst:36 docs/manual/formats/smsbackup.rst:109
1065 #: docs/manual/formats/ini.rst:20 docs/manual/utils/gammu-detect.rst:86
1070 #: docs/manual/config/index.rst:310
1071 msgid "[gammu] device = /dev/ttyACM0 connection = dlr3"
1075 #: docs/manual/config/index.rst:313
1077 "Gammu configuration for Sony-Ericsson phone (or any other AT compatible "
1078 "phone) connected using USB cable:"
1082 #: docs/manual/config/index.rst:319
1083 msgid "[gammu] device = /dev/ttyACM0 connection = at"
1087 #: docs/manual/config/index.rst:322
1089 "Gammu configuration for Sony-Ericsson (or any other AT compatible phone) "
1090 "connected using bluetooth:"
1094 #: docs/manual/config/index.rst:328
1095 msgid "[gammu] device = B0:0B:00:00:FA:CE connection = blueat"
1099 #: docs/manual/config/index.rst:330
1101 "Gammu configuration for phone which needs to manually adjust Bluetooth "
1102 "channel to use channel 42:"
1106 #: docs/manual/config/index.rst:336
1107 msgid "[gammu] device = B0:0B:00:00:FA:CE/42 connection = blueat"
1111 #: docs/manual/config/index.rst:338
1113 msgid "Working with multiple phones"
1117 #: docs/manual/config/index.rst:344
1119 "Gammu can be configured for multiple phones (however only one connection is "
1120 "used at one time, you can choose which one to use with :option:`gammu -s` "
1121 "parameter). Configuration for phones on three serial ports would look like "
1126 #: docs/manual/config/index.rst:350
1127 msgid "[gammu] device = /dev/ttyS0 connection = at"
1131 #: docs/manual/config/index.rst:354
1132 msgid "[gammmu1] device = /dev/ttyS1 connection = at"
1136 #: docs/manual/config/index.rst:358
1137 msgid "[gammmu2] device = /dev/ttyS2 connection = at"
1141 #: docs/manual/config/index.rst:360
1142 msgid "_Fully documented example:"
1146 #: docs/manual/config/index.rst:362
1148 msgid "Fully documented example"
1152 #: docs/manual/config/index.rst:365
1154 "You can find this sample file as :file:`docs/config/gammurc` in Gammu "
1159 #: docs/manual/config/index.rst:367
1160 msgid "../../../docs/config/gammurc"
1164 #: docs/manual/config/index.rst:368
1165 msgid ":language: ini"
1169 #: docs/manual/protocol/n6110.rst:2
1175 #: docs/manual/protocol/n6110.rst:19
1179 "Balazs Nagy <js@iksz.hu>\n"
1180 "Harri Yli-Torkko <hyt@surfeu.fi>\n"
1181 "Alfred R. Nurnberger <arnu@flosys.com>\n"
1182 "Hugh Blemings <Hugh.Blemings@vsb.com.au>\n"
1183 "Mike Bradley <mike@trumpington.st>\n"
1184 "Odinokov Serge <serge@takas.lt>\n"
1185 "Pavel Janik <Pavel@Janik.cz>\n"
1186 "BORBELY Zoltan <bozo@andrews.hu>\n"
1187 "Pawel Kot <pkot@linuxnews.pl>\n"
1188 "Marcin Wiacek <Marcin@MWiacek.com>\n"
1189 "Walek <walek@pa98.opole.sdi.tpnet.pl>\n"
1190 "... and other members of gnokii mailing list\n"
1191 "and authors of some WWW pages.\n"
1195 #: docs/manual/protocol/n6110.rst:23 docs/manual/protocol/n7110.rst:21
1196 #: docs/manual/protocol/nokia.rst:9 docs/manual/protocol/n6510.rst:17
1198 "The data provided is for information purposes only. Some of the frames "
1199 "might be hazardous to your phone. Be careful!!! We do not take any "
1200 "responsibility or liability for damages, etc."
1204 #: docs/manual/protocol/n6110.rst:30 docs/manual/protocol/n7110.rst:27
1205 #: docs/manual/protocol/nokia.rst:36 docs/manual/protocol/n6510.rst:23
1207 "this information isn't (and can't be) complete. If you know anything about "
1208 "features not listed here or you noticed a bug in this list, please notify us "
1209 "via e-mail. Thank you."
1213 #: docs/manual/protocol/n6110.rst:34
1215 "Document describing frames used in GSM/PCN Nokia 6110 and derivatives (Nokia "
1216 "6130, 6150, 6190, 5110, 5130, 5150, 5190, 3210, 3310)"
1220 #: docs/manual/protocol/n6110.rst:37
1222 "Correct format is FBUS version 2/Direct IRDA/MBUS version 2 (see nokia.txt "
1223 "for protocol details):"
1226 #. type: Labeled list
1227 #: docs/manual/protocol/n6110.rst:38 docs/manual/protocol/n7110.rst:34
1233 #: docs/manual/protocol/n6110.rst:41
1234 msgid "0x00: Monitoring values"
1238 #: docs/manual/protocol/n6110.rst:42
1240 msgid "r monitoring value {+0x01, 0x01, block... }\n"
1244 #: docs/manual/protocol/n6110.rst:43
1246 msgid "where block: 0x5e, 0x05, 0x7a(?), 0xd0(?), 0x85(?), 0x02, percentHI, percentLO\n"
1250 #: docs/manual/protocol/n6110.rst:44
1252 msgid "Battery percent level\n"
1256 #: docs/manual/protocol/n6110.rst:45
1258 msgid "0x5e, 0x0c, 0x52(?), 0x4b(?), 0x6f(?), 0x02, voltageHI, voltageLO\n"
1262 #: docs/manual/protocol/n6110.rst:46
1264 msgid "Battery standby voltage\n"
1268 #: docs/manual/protocol/n6110.rst:47
1274 #: docs/manual/protocol/n6110.rst:48
1276 msgid "0x01: Call Information\n"
1280 #: docs/manual/protocol/n6110.rst:49
1282 msgid "s Make call { 0x0001, \"number\", type, block }\n"
1286 #: docs/manual/protocol/n6110.rst:50
1288 msgid "where type:\n"
1292 #: docs/manual/protocol/n6110.rst:52
1295 "0x01 - data call\n"
1296 "0x05 - voice call\n"
1300 #: docs/manual/protocol/n6110.rst:53
1306 #: docs/manual/protocol/n6110.rst:54
1308 msgid "data call (non digital lines):\n"
1312 #: docs/manual/protocol/n6110.rst:56
1315 "0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,\n"
1316 "0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00\n"
1320 #: docs/manual/protocol/n6110.rst:57
1322 msgid "data call (digital lines):\n"
1326 #: docs/manual/protocol/n6110.rst:60
1329 "0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,\n"
1330 "0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,\n"
1331 "0x88,0x90,0x21,0x48,0x40,0xbb\n"
1335 #: docs/manual/protocol/n6110.rst:61
1337 msgid "voice call:\n"
1341 #: docs/manual/protocol/n6110.rst:62
1343 msgid "0x01, 0x01, 0x05, 0x81/0x00, sendnum, 0x00, 0x00, 0x01\n"
1347 #: docs/manual/protocol/n6110.rst:63 docs/manual/protocol/n6110.rst:547
1348 #: docs/manual/protocol/n7110.rst:494
1354 #: docs/manual/protocol/n6110.rst:64
1356 msgid "sendnum (own number sending):\n"
1360 #: docs/manual/protocol/n6110.rst:67
1363 "0x01: preset (depends on network)\n"
1369 #: docs/manual/protocol/n6110.rst:80
1372 "r Call going msg { 0x0002 }\n"
1373 "r Call in progress { 0x0003, seqnr }\n"
1374 "r Remote end hang up { 0x0004, seqnr, ?, error (like in netmon in 39) }\n"
1375 "r incoming call alert { 0x0005, seqnr, numlen, \"number\", namelen, \"name\" }\n"
1376 "s Answer call part 2 { 0x0006, seqnr, 0x00 }\n"
1377 "r answered call { 0x0007, seqnr }\n"
1378 "s Hang up { 0x0008, seqnr, 0x85 }\n"
1379 "r terminated call { 0x0009, seqnr }\n"
1380 "r call msg { 0x000a, seqnr }\n"
1381 "r call held { 0x0023, seqnr, 0x01 }\n"
1382 "r call resumed { 0x0025, seqnr, 0x01 }\n"
1383 "r Send DTMF/voice call { 0x0040}\n"
1384 "s Answer call part 1 { 0x0042,0x05,0x01,0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,\n"
1388 #: docs/manual/protocol/n6110.rst:81
1390 msgid "0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80 }\n"
1394 #: docs/manual/protocol/n6110.rst:82
1396 msgid "s Sent after issuing { 0x0042,0x05,0x81,0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,\n"
1400 #: docs/manual/protocol/n6110.rst:84
1403 "data call\t\t 0x88,0x90,0x21,0x48,0x40,0xbb,0x07,0xa3,\n"
1404 "(digital lines) 0xb8,0x81,0x20,0x15,0x63,0x80 }\n"
1408 #: docs/manual/protocol/n6110.rst:85
1410 msgid "s Sent after issuing { 0x0042,0x05,0x01,0x07,0xa2,0xc8,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,\n"
1414 #: docs/manual/protocol/n6110.rst:87
1417 "data call\t\t 0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80,\n"
1418 "(non digital lines) 0x01,0x60 }\n"
1422 #: docs/manual/protocol/n6110.rst:88
1424 msgid "s Send DTMF { 0x0050, length, {ascii codes for DTMF}, 0x01 }\n"
1428 #: docs/manual/protocol/n6110.rst:90
1433 #: docs/manual/protocol/n6110.rst:91
1434 msgid "to make data call (non digital lines):"
1438 #: docs/manual/protocol/n6110.rst:92
1439 msgid "1.send \"Make call\" for non digital lines"
1443 #: docs/manual/protocol/n6110.rst:93
1444 msgid "2.send \"Sent after issuing data call (non digital lines)\""
1448 #: docs/manual/protocol/n6110.rst:94
1449 msgid "to make data call (digital lines):"
1453 #: docs/manual/protocol/n6110.rst:95
1454 msgid "1.send \"Answer call part 1\""
1458 #: docs/manual/protocol/n6110.rst:96
1459 msgid "2.send \"Sent after issuing data call (digital lines)\""
1463 #: docs/manual/protocol/n6110.rst:97
1464 msgid "3.send \"Make call\" for digital lines"
1468 #: docs/manual/protocol/n6110.rst:98
1469 msgid "to answer call:"
1473 #: docs/manual/protocol/n6110.rst:100
1474 msgid "1.send \"Answer call part 1\" 2.send \"Answer call part 2\""
1478 #: docs/manual/protocol/n6110.rst:102
1479 msgid "0x02: SMS handling"
1483 #: docs/manual/protocol/n6110.rst:110
1486 "s Send SMS message { 0x0001, 0x02, 0x00 (SEND REQUEST), ... }\n"
1487 "r Message sent { 0x0002 }\n"
1488 "r Send failed { 0x0003, ?, ?, error (like in netmon in 65)}\n"
1489 "s Get SMS message { 0x0007, 0x02, location, 0x01, 0x64 }\n"
1490 "s Initiate connection { 0x000d, 0x00, 0x00, 0x02 }\n"
1491 "r Initiate ACK { 0x000e, 0x01 }\n"
1492 "r SMS message received { 0x0010, ...... } (whole message)\n"
1493 "s Set CellBroadcast { 0x0020, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }\n"
1497 #: docs/manual/protocol/n6110.rst:113 docs/manual/protocol/n7110.rst:63
1500 "for enable cell broadcast ?\n"
1501 "0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }\n"
1502 "for disable cell broadcast ?\n"
1506 #: docs/manual/protocol/n6110.rst:116
1509 "r Set CellBroadcast OK { 0x0021, 0x01 }\n"
1510 "r Read CellBroadcast { 0x0023, ?, ?, ?, channel, ?, message... } ?\n"
1511 "s Set SMS center { 0x0030, 0x64, priority, checksum? ,0?, format,\n"
1515 #: docs/manual/protocol/n6110.rst:118
1518 "validity, {DefaultRecipient no.}[12],\n"
1519 "{SMScenter no.}[12], {SMSC name}, 0x00}\n"
1523 #: docs/manual/protocol/n6110.rst:119 docs/manual/protocol/n7110.rst:69
1525 msgid "where tel.no.[12]: {len, type, {number(BCD)}}\n"
1529 #: docs/manual/protocol/n6110.rst:120 docs/manual/protocol/n7110.rst:70
1531 msgid "type: 0x81: normal\n"
1535 #: docs/manual/protocol/n6110.rst:122 docs/manual/protocol/n7110.rst:72
1538 "0x91: + (international)\n"
1539 "0xd0: alphanumeric\n"
1543 #: docs/manual/protocol/n6110.rst:123 docs/manual/protocol/n7110.rst:73
1545 msgid "format: 0x00: text\n"
1549 #: docs/manual/protocol/n6110.rst:129 docs/manual/protocol/n7110.rst:79
1561 #: docs/manual/protocol/n6110.rst:130
1563 msgid "validity: 0x0b: 1 hour\n"
1567 #: docs/manual/protocol/n6110.rst:135
1578 #: docs/manual/protocol/n6110.rst:139
1581 "r Set SMS center OK { 0x0031 }\n"
1582 "r Set SMS center error { 0x0032, reason }\n"
1583 "s Get SMS center { 0x0033, 0x64, priority }\n"
1584 "r SMS center received { 0x0034, priority, checksum?, format, 0x00?,\n"
1588 #: docs/manual/protocol/n6110.rst:142
1591 "validity, {DefaultRecipient no.}[12],\n"
1592 "{SMScenter no.}[12], {SMSC name}, 0x00}\n"
1593 "tel.no[12]: {len, type, {number(BCD)}}\n"
1597 #: docs/manual/protocol/n6110.rst:143 docs/manual/protocol/n7110.rst:92
1599 msgid "where priority, checksum, type, validity,\n"
1603 #: docs/manual/protocol/n6110.rst:144 docs/manual/protocol/n7110.rst:93
1605 msgid "tel.no.[12]: see 0x02/0x0030\n"
1609 #: docs/manual/protocol/n6110.rst:145
1611 msgid "r SMS center error recv { 0x0035, reason }\n"
1615 #: docs/manual/protocol/n6110.rst:146 docs/manual/protocol/n7110.rst:99
1617 msgid "0x03: Phonebook functions\n"
1621 #: docs/manual/protocol/n6110.rst:147
1623 msgid "s Get mem location { 0x0001, memtype, location, 0 }\n"
1627 #: docs/manual/protocol/n6110.rst:148
1629 msgid "where memory:\n"
1633 #: docs/manual/protocol/n6110.rst:157
1636 "0x01: telephone and SIM phonebook (in one)\n"
1637 "0x02: telephone phonebook\n"
1638 "0x03: SIM phonebook\n"
1639 "0x04: SIM fixdialling-phonebook (?)\n"
1640 "0x05: Own numbers\n"
1641 "0x07: Dialled numbers\n"
1642 "0x08: Missed calls\n"
1643 "0x09: Received calls\n"
1644 "0x0b: voice mailbox (location not important)\n"
1648 #: docs/manual/protocol/n6110.rst:158
1650 msgid "r mem location recvd { 0x0002, 0x00,namelen,\"name\",numlen,\"number\",groupID, 0x01?, yearLO, yearHI, month, day, hour, minute, sec. }\n"
1654 #: docs/manual/protocol/n6110.rst:159
1656 msgid "Note: in 3310 all entries have null name (\"feature\" of bug ?)\n"
1660 #: docs/manual/protocol/n6110.rst:160
1662 msgid "r mem loc error recvd { 0x0003, errtype }\n"
1666 #: docs/manual/protocol/n6110.rst:161
1668 msgid "where errtype:\n"
1672 #: docs/manual/protocol/n6110.rst:164
1675 "0x7d: invalid memory type\n"
1676 "0x74: empty location ?\n"
1681 #: docs/manual/protocol/n6110.rst:167
1684 "s Set mem location { 0x0004, memtype,location,namelen,\"Name\",numlen,\"number\",groupID }\n"
1685 "r mem set OK { 0x0005 }\n"
1686 "r mem set error { 0x0006, errtype }\n"
1690 #: docs/manual/protocol/n6110.rst:168
1692 msgid "where errtype: 0x7d: name is too long\n"
1696 #: docs/manual/protocol/n6110.rst:171
1699 "s Mem status request { 0x0007, memtype }\n"
1700 "r Mem status recvd { 0x0008, memtype, free, used }\n"
1701 "r Mem status error recv { 0x0009, errtype }\n"
1705 #: docs/manual/protocol/n6110.rst:172
1707 msgid "where errtype: 0x6f: mem status error\n"
1711 #: docs/manual/protocol/n6110.rst:174
1714 "0x7d: invalid memory type\n"
1715 "0x8d: waiting for pin\n"
1719 #: docs/manual/protocol/n6110.rst:177
1722 "s Get caller group data { 0x0010, groupID }\n"
1723 "r Get caller group data { 0x0011, groupID, size, \"Name\", ringtoneID, graphic_on?1:0, lenHI, lenLO, OTABitmap (72x14 logo) }\n"
1724 "r Get call.group error { 0x0012, reason }\n"
1728 #: docs/manual/protocol/n6110.rst:178 docs/manual/protocol/n6110.rst:182
1730 msgid "where reason: 0x7d: invalid location\n"
1734 #: docs/manual/protocol/n6110.rst:181
1737 "s Set caller group data { 0x0013, groupID, size, \"Name\", ringtoneID, graphic_on?1:0, lenHI, lenLO, OTABitmap (72x14 logo) }\n"
1738 "r Set caller group OK { 0x0014 }\n"
1739 "r Set call.group error { 0x0015, reason }\n"
1743 #: docs/manual/protocol/n6110.rst:184
1746 "s Get speed dial { 0x0016, index(1-9) }\n"
1747 "r Get speed dial OK { 0x0017, mem.type, location }\n"
1751 #: docs/manual/protocol/n6110.rst:185
1753 msgid "where mem.type: 0x02: ME (== 0 if not stored)\n"
1757 #: docs/manual/protocol/n6110.rst:186
1763 #: docs/manual/protocol/n6110.rst:187
1765 msgid "location: memory location (== 0 if not stored)\n"
1769 #: docs/manual/protocol/n6110.rst:191
1772 "r Get speed dial error { 0x0018 }\n"
1773 "s Set speed dial { 0x0019, index(1-9), mem.type, location }\n"
1774 "r Set speed dial OK { 0x001a }\n"
1775 "r Set speed dial error { 0x001b }\n"
1779 #: docs/manual/protocol/n6110.rst:192
1781 msgid "0x04: Phone Status\n"
1785 #: docs/manual/protocol/n6110.rst:194
1788 "s Phone status { 0x0001 }\n"
1789 "r Phone status { 0x0002, mode, signal str, ???, pwr, batt.level }\n"
1793 #: docs/manual/protocol/n6110.rst:195
1795 msgid "where mode: 1: registered within the network\n"
1799 #: docs/manual/protocol/n6110.rst:198
1802 "2: call in progress\n"
1803 "3: waiting for pin\n"
1808 #: docs/manual/protocol/n6110.rst:199
1810 msgid "pwr: 1: AC/DC\n"
1814 #: docs/manual/protocol/n6110.rst:200
1816 msgid "2: battery\n"
1820 #: docs/manual/protocol/n6110.rst:202
1823 "s Request Phone ID { 0x0003 }\n"
1824 "r RequestPhone ID { 0x0004, 0x01,\"NOKIA\"\"imei\", 0, \"model\", 0, \"prod.code\", 0, \"HW\", 0, \"firmware\", 0x00, 0x01 }\n"
1828 #: docs/manual/protocol/n6110.rst:203
1830 msgid "0x05: Profile settings\n"
1834 #: docs/manual/protocol/n6110.rst:204
1836 msgid "s Set profile feature { 0x0010, 1, nr, feature, a, 1 }\n"
1840 #: docs/manual/protocol/n6110.rst:205 docs/manual/protocol/n6110.rst:323
1841 #: docs/manual/protocol/n6110.rst:325
1843 msgid "where nr: see 0x05/0x0013\n"
1847 #: docs/manual/protocol/n6110.rst:207
1850 "feature: see 0x05/0x0014\n"
1851 "a: see 0x05/0x0014\n"
1855 #: docs/manual/protocol/n6110.rst:209
1858 "r Set profile feat. OK { 0x0011, 1 }\n"
1859 "s Get profile feature { 0x0013, 1, nr, feature, 1 }\n"
1863 #: docs/manual/protocol/n6110.rst:210
1865 msgid "where nr is profile number (general=0, silent, meeting, outdoor, pager, car, headset=6)\n"
1869 #: docs/manual/protocol/n6110.rst:211
1871 msgid "feature: see 0x05/0x0014\n"
1875 #: docs/manual/protocol/n6110.rst:212
1877 msgid "r Get profile feature { 0x0014, 1, nr, feature, 4, a, b, c, d, 1 }\n"
1881 #: docs/manual/protocol/n6110.rst:216
1883 "Note: Settings num 0x00 .. 0x09 can be assigned separately to each profile "
1884 "(0x00 .. 0x05), but rest are common to all profiles."
1888 #: docs/manual/protocol/n6110.rst:218
1893 #: docs/manual/protocol/n6110.rst:224
1896 "Feature Description Value\n"
1897 "------- ------------------- -----------------\n"
1898 "0x00 keypad notes 0xff=off, 0x00=level 1, 0x01=level 2, 0x02=level 3\n"
1899 "0x01 lights (? only in car profile) 0x00=off, 0x??=on (maybe 0x01)\n"
1900 "0x02 incoming call alert 1=ringing, 2=beep once, 3=unknown, 4=off, 5=ring once,\n"
1904 #: docs/manual/protocol/n6110.rst:225
1906 msgid "6=ascending, 7=caller groups (see feature #0x08)\n"
1910 #: docs/manual/protocol/n6110.rst:244
1913 "0x03 ringing tone ID for original 6110: 0x12=ring ring, 0x13=low, etc.\n"
1914 "0x04 ringing volume level 1 (0x06) - level 5 (0x0a)\n"
1915 "0x05 message alert tone 0=no tone, 1=standard, 2=special, 3=beep once, 4=ascending\n"
1916 "0x06 vibration 0=off, 1=on\n"
1917 "0x07 warning and game tones 0xff=off, 0x04=on\n"
1918 "0x08 incoming caller groups 1=family, 2=VIP, 4=friends, 8=collegues, 16=other\n"
1919 "0x09 automatic answer 0x00=off, 0x01=on\n"
1920 "-------------------------\n"
1921 "0x16 Anykey answer 0x00=Off, 0x01=On\n"
1922 "0x17 ??? 0x00 | 0x01\n"
1923 "0x18 Memory in use 0x00=Phone, 0x01=SIM card\n"
1924 "0x19 Network selection 0x00=Automatic, 0x01=Manual\n"
1925 "0x1a Automatic redial 0x00=Off, 0x01=On\n"
1926 "0x1b ??? 0x00 | 0x01\n"
1927 "0x1c ??? 0x00...0x18\n"
1928 "0x1d Speed dialling 0x00=Off, 0x01=On\n"
1929 "0x1e Own number sending 0x00=Preset, 0x01=On, 0x02=Off\n"
1930 "0x1f Cell info display 0x00=Off, 0x01=On\n"
1931 "0x21 Language 0x00=English\n"
1935 #: docs/manual/protocol/n6110.rst:253
1950 #: docs/manual/protocol/n6110.rst:258
1953 "0x26 Reply via same centre 0x00=No, 0x01=Yes\n"
1954 "0x27 Delivery reports 0x00=No, 0x01=Yes\n"
1955 "0x28 Hide clock 0x00=Show clock, 0x01=Hide clock\n"
1956 "0x29 Time format 0x00=24-hour, 0x01=12-hour\n"
1957 "0x2a Selected profile 0x00=General, 0x01.. the rest\n"
1961 #: docs/manual/protocol/n6110.rst:260
1966 #: docs/manual/protocol/n6110.rst:265
1969 "Feature Description Value\n"
1970 "------- ------------------- -----------------\n"
1971 "0x00 keypad notes 0xff=off, 0x00=level 1, 0x01=level 2, 0x02=level 3\n"
1972 "0x01 incoming call alert 1=ringing, 2=beep once, 3=unknown, 4=off, 5=ring once,\n"
1976 #: docs/manual/protocol/n6110.rst:266
1978 msgid "6=ascending\n"
1982 #: docs/manual/protocol/n6110.rst:279
1985 "0x02 ringing tone ID\n"
1986 "0x03 ringing volume level 1 (0x06) - level 5 (0x0a)\n"
1987 "0x04 message alert tone 0=no tone, 1=standard, 2=special, 3=beep once, 4=ascending\n"
1988 "0x05 vibration 0=off, 1=on, 2=vibrate first\n"
1989 "0x06 warning tones 0xff=off, 0x04=on\n"
1990 "0x07 screen saver 1=on, 0=off\n"
1991 "0x08 Screen saver -> Timeout 0x00=5 sec, 0x01=20 sec,....\n"
1992 "0x09 Screen saver -> Screen saver 0x00 ... 0x0d = Number of picture image\n"
1993 "-------------------------\n"
1996 "0x15: ???: Read only?\n"
1997 "-------------------------\n"
2000 #. type: Labeled list
2001 #: docs/manual/protocol/n6110.rst:279
2003 msgid "0x16: ???: 0x00=??? 0x01=?"
2007 #: docs/manual/protocol/n6110.rst:288
2010 "0x17: Memory in use (Nokia 3330): 0x00=Phone, 0x01=SIM card\n"
2011 "0x18: Network selection: 0x00=Automatic, 0x01=Manual\n"
2012 "0x19: Automatic redial: 0x00=Off, 0x01=On\n"
2013 "0x1a: Speed dialling: 0x00=Off, 0x01=On\n"
2014 "0x1b: Own number sending: 0x00=Set by network, 0x01=On, 0x02=Off\n"
2015 "0x1c: Cell info display: 0x00=Off\n"
2016 "0x1d: Type of view: 0x00=Name list,0x01=Name, number,0x02=Large font\n"
2017 "0x1e: Language: 0x00=English\n"
2021 #: docs/manual/protocol/n6110.rst:294
2033 #: docs/manual/protocol/n6110.rst:306
2036 "0x32: Reboots ME (3330)\n"
2037 "0x1f: ???: Read only? (3330)\n"
2038 "0x20: Reply via same centre: 0x00=No, 0x01=Yes\n"
2039 "0x21: Delivery reports: 0x00=No, 0x01=Yes\t\n"
2040 "0x22: Show/Hide clock: 0x00=Show, 0x01=Hide\n"
2041 "0x23: Time format: 0x00=24-hour, 0x01=12-hour\n"
2042 "0x24: Select profile: 0x00=General, 0x01 ... 0x05=rest of them\n"
2043 "0x25: ???: Read only? (N3330)\n"
2044 "0x26: Confirm SIM service actions: 0x00=Not asked, 0x01=Asked\n"
2045 "0x27: T9 Dictionary: 0x00=Off, 0x01=English, 0x0a=Suomi\n"
2046 "0x28: Messages -> Character support: 0x00=Automatic, 0x01=GSM alphabet, 0x02=Unicode\n"
2047 "0x29: Startup logo settings: 0x00=Your own uploaded logo,0x01=Nokia\n"
2051 #: docs/manual/protocol/n6110.rst:307
2053 msgid "0x02=Draft HUMAN technology(tm),0x03=Itineris\n"
2056 #. type: Labeled list
2057 #: docs/manual/protocol/n6110.rst:307
2059 msgid "0x2a: ???: 0x00=??? 0x01=?"
2062 #. type: Labeled list
2063 #: docs/manual/protocol/n6110.rst:308
2065 msgid "0x2b: ???: 0x00=??? 0x01=?"
2069 #: docs/manual/protocol/n6110.rst:311
2072 "0x2c: ???: Read only? (N3330)\n"
2073 "0x2d: Auto update of date and time: 0x00=Off,0x01=Confirm first,0x02=On\n"
2077 #: docs/manual/protocol/n6110.rst:314
2080 "s Get welcome message { 0x0016 }\n"
2081 "r Get welcome message { 0x0017, no.of blocks, { block } * }\n"
2085 #: docs/manual/protocol/n6110.rst:315
2087 msgid "where block: { id, {blockspecific} }\n"
2091 #: docs/manual/protocol/n6110.rst:316
2093 msgid "id: 1: startup logo { y, x, picture (coding?) }\n"
2097 #: docs/manual/protocol/n6110.rst:318
2100 "2: welcome note { len, \"message\" }\n"
2101 "3: operator msg { len, \"message\" }\n"
2105 #: docs/manual/protocol/n6110.rst:319
2107 msgid "s Set welcome message { 0x0018, no.of blocks, { block } * }\n"
2111 #: docs/manual/protocol/n6110.rst:320
2113 msgid "where block: see 0x05/0x0017\n"
2117 #: docs/manual/protocol/n6110.rst:322
2120 "r Set welcome OK { 0x0019, 0x01 }\n"
2121 "s Get profile name { 0x001a, nr }\n"
2125 #: docs/manual/protocol/n6110.rst:324
2127 msgid "r Profile name { 0x001b, 1, 1, 3, flen, nr, len, {text} }\n"
2131 #: docs/manual/protocol/n6110.rst:327
2134 "len: text length\n"
2135 "flen len + len(nr, len) = len + 2\n"
2139 #: docs/manual/protocol/n6110.rst:328
2141 msgid "Note: in Nokia 3310 name is in Unicode\n"
2145 #: docs/manual/protocol/n6110.rst:333
2148 "s ??? { 0x001c }\n"
2149 "r ??? { 0x001d, 0x93 }\n"
2150 "s Set oplogo { 0x0030, location, MCC1, MCC2, MNC, lenhi=0x00, lenlo=0x82, OTABitmap }\n"
2151 "r Set oplogo OK { 0x0031 }\n"
2152 "r Set oplogo error { 0x0032, reason }\n"
2156 #: docs/manual/protocol/n6110.rst:334 docs/manual/protocol/n6110.rst:339
2158 msgid "where reason: 0x7d invalid location\n"
2162 #: docs/manual/protocol/n6110.rst:335
2164 msgid "s Get oplogo { 0x0033, location }\n"
2168 #: docs/manual/protocol/n6110.rst:336
2170 msgid "where location: 1 (doesn't seem to matter)\n"
2174 #: docs/manual/protocol/n6110.rst:338
2177 "r Get oplogo { 0x0034, location, MCC1, MCC2, MNC, lenhi=0x00, lenlo=0x82, OTABitmap }\n"
2178 "r Get oplogo error { 0x0035, reason }\n"
2182 #: docs/manual/protocol/n6110.rst:342
2185 "s Set ringtone { 0x0036, location,0x00,0x78, ringtone packed according to SM2.0}\n"
2186 "r Set ringtone OK { 0x0037 }\n"
2187 "r Set ringtone error { 0x0038, reason }\n"
2191 #: docs/manual/protocol/n6110.rst:343
2193 msgid "where reason=0x7d, when not supported location\n"
2197 #: docs/manual/protocol/n6110.rst:344
2199 msgid "s Get services settings { 0x0080, setting (2 bytes) }\n"
2203 #: docs/manual/protocol/n6110.rst:345
2205 msgid "where: setting: 0x02,0x00=Nokia access number 1\n"
2209 #: docs/manual/protocol/n6110.rst:349
2212 "0x02,0x01=Operator access number 1\n"
2213 "0x01,0x00=Personal bookmark 1 settings (name only ?)\n"
2219 #: docs/manual/protocol/n6110.rst:351
2222 "r Get services sett.OK { 0x0081, .... }\n"
2223 "r Get services sett.err { 0x0082, 0x7b }\n"
2227 #: docs/manual/protocol/n6110.rst:352 docs/manual/protocol/n7110.rst:163
2229 msgid "0x06: Calling line restriction/Call forwarding etc\n"
2233 #: docs/manual/protocol/n6110.rst:354 docs/manual/protocol/n7110.rst:165
2236 "r Get call divert { 0x0001, 0x02, x, 0x00, divtype, 0x02, calltype, y, z, 0x0b, number, 0x00...0x00, timeout (byte 45) }\n"
2237 "s Set call divert { 0x0001, 0x03, 0x00, divtype, calltype, 0x01, number(packed like in SMS), 0x00 ... 0x00,\n"
2241 #: docs/manual/protocol/n6110.rst:355 docs/manual/protocol/n7110.rst:166
2243 msgid "length of number (byte 29), 0x00 ... 0x00, timeout (byte 52), 0x00, 0x00, 0x00}\n"
2247 #: docs/manual/protocol/n6110.rst:357 docs/manual/protocol/n7110.rst:168
2250 "NOTE: msglen=0x37\n"
2255 #: docs/manual/protocol/n6110.rst:364 docs/manual/protocol/n7110.rst:175
2268 #: docs/manual/protocol/n6110.rst:365 docs/manual/protocol/n7110.rst:176
2270 msgid "where divtype:\n"
2274 #: docs/manual/protocol/n6110.rst:366 docs/manual/protocol/n7110.rst:177
2276 msgid "0x02: all diverts for all call types ?\n"
2280 #: docs/manual/protocol/n6110.rst:367 docs/manual/protocol/n7110.rst:178
2282 msgid "Found only, when deactivate all diverts for all call types (with call type 0x00)\n"
2286 #: docs/manual/protocol/n6110.rst:371 docs/manual/protocol/n7110.rst:182
2291 "0x3d: when not answered\n"
2292 "0x3e: if not reached\n"
2296 #: docs/manual/protocol/n6110.rst:372 docs/manual/protocol/n7110.rst:183
2302 #: docs/manual/protocol/n6110.rst:376 docs/manual/protocol/n7110.rst:187
2305 "0x00: all calls (data, voice, fax)\n"
2306 "0x0b: voice calls\n"
2308 "0x19: data calls\n"
2312 #: docs/manual/protocol/n6110.rst:377 docs/manual/protocol/n7110.rst:188
2314 msgid "s Deactivate calldiverts{ 0x0001, 0x04, 0x00, divtype, calltype, 0x00 }\n"
2318 #: docs/manual/protocol/n6110.rst:378 docs/manual/protocol/n6110.rst:381
2319 #: docs/manual/protocol/n6110.rst:383 docs/manual/protocol/n7110.rst:189
2320 #: docs/manual/protocol/n7110.rst:192 docs/manual/protocol/n7110.rst:194
2322 msgid "where divtype, calltype: see above\n"
2326 #: docs/manual/protocol/n6110.rst:380 docs/manual/protocol/n7110.rst:191
2329 "r Deactivate calldiverts{ 0x0002, 0x04, 0x00, divtype, 0x02, calltype, data }\n"
2330 "s Get call diverts { 0x0001, 0x05, 0x00, divtype, calltype, 0x00 }\n"
2334 #: docs/manual/protocol/n6110.rst:382 docs/manual/protocol/n7110.rst:193
2336 msgid "r Get call diverts ok { 0x0002, 0x05, 0x00, divtype, 0x02, calltype, data }\n"
2340 #: docs/manual/protocol/n6110.rst:384 docs/manual/protocol/n7110.rst:195
2342 msgid "data: { 0x01, 0x00 } - isn't active\n"
2346 #: docs/manual/protocol/n6110.rst:385 docs/manual/protocol/n7110.rst:196
2348 msgid "{ 0x02, 0x01, number(packed like in SMS), 0x00, 0x00..., timeout }\n"
2352 #: docs/manual/protocol/n6110.rst:387 docs/manual/protocol/n7110.rst:198
2355 "r Get prepaid(?) info { 0x0005, ?,?,?,length,message(packed like in 7bit SMS)}\n"
2356 "r Call diverts active { 0x0006, ??? }\n"
2360 #: docs/manual/protocol/n6110.rst:388
2366 #: docs/manual/protocol/n6110.rst:394
2369 "s ??? { 0x0022, ? (1&2 sounds OK) }\n"
2370 "r ??? OK { 0x0023, ?,?,? }\n"
2371 "r ??? error { 0x0024, reason }\n"
2372 "s ??? { 0x0025, ??? }\n"
2373 "r ??? OK { 0x0026, ??? }\n"
2374 "r ??? error { 0x0027, reason }\n"
2378 #: docs/manual/protocol/n6110.rst:395
2380 msgid "0x08: Security codes\n"
2384 #: docs/manual/protocol/n6110.rst:396
2386 msgid "s Change code { 0x0004, code, \"current\", 0x00, \"new\", 0x00 }\n"
2390 #: docs/manual/protocol/n6110.rst:397
2392 msgid "where code: 1: security code (5 chars)\n"
2396 #: docs/manual/protocol/n6110.rst:401
2399 "2: PIN (4 chars)\n"
2400 "3: PIN2 (4 chars)\n"
2401 "4: PUK (8 chars)\n"
2402 "5: PUK2 (8 chars)\n"
2406 #: docs/manual/protocol/n6110.rst:403
2409 "s Status request { 0x0007, 0x01 }\n"
2410 "r pin recvd { 0x0008, accepted }\n"
2414 #: docs/manual/protocol/n6110.rst:404
2416 msgid "where accepted: 0x0c (or 0x06): OK\n"
2420 #: docs/manual/protocol/n6110.rst:405
2422 msgid "code: waiting for (0x08/0x0004) code\n"
2426 #: docs/manual/protocol/n6110.rst:406
2428 msgid "s entering code { 0x000a, code, \"code\", 0x00 }\n"
2432 #: docs/manual/protocol/n6110.rst:407 docs/manual/protocol/n6110.rst:611
2433 #: docs/manual/protocol/n6110.rst:615 docs/manual/protocol/n7110.rst:552
2435 msgid "where code: see 0x08/0x0004\n"
2439 #: docs/manual/protocol/n6110.rst:408
2441 msgid "0x09: SIM login\n"
2445 #: docs/manual/protocol/n6110.rst:410
2448 "r login { 0x0080 }\n"
2449 "r logout { 0x0081 }\n"
2453 #: docs/manual/protocol/n6110.rst:411 docs/manual/protocol/n7110.rst:199
2455 msgid "0x0a: Network status\n"
2459 #: docs/manual/protocol/n6110.rst:414
2462 "s Key duplication on/off{ 0x0044, on? 0x01: 0x02 }\n"
2463 "s get used network { 0x0070 }\n"
2464 "r network registration { 0x0071, ?,?,?,length,netstatus,netsel,cellIDH,cellIDL,lacH,lacL,netcode,netcode,netcode }\n"
2468 #: docs/manual/protocol/n6110.rst:415
2470 msgid "0x0c: Keys\n"
2474 #: docs/manual/protocol/n6110.rst:417
2477 "s Get key assignments { 0x0040, 0x01 }\n"
2478 "r Get key assignments { 0x0041, {key '1'}, 0x00, {key '2'} ... {key '0'}, 0,0,0, {symbols}, 0 }\n"
2482 #: docs/manual/protocol/n6110.rst:418
2484 msgid "where {key '0'} => ' ', '0'\n"
2488 #: docs/manual/protocol/n6110.rst:419
2490 msgid "s Press key { 0x0042, press: 0x01; release: 0x02, button, 0x01 }\n"
2494 #: docs/manual/protocol/n6110.rst:420
2496 msgid "where button: 0x01 - 0x09: 1-9\n"
2500 #: docs/manual/protocol/n6110.rst:433
2507 "0x0e: Pick up phone\n"
2515 "0x1B onwards: don't know but they do produce\n"
2519 #: docs/manual/protocol/n6110.rst:435
2522 "a beep and light up the keypad as if\n"
2523 "a key had been pressed.\n"
2527 #: docs/manual/protocol/n6110.rst:438
2530 "r Press key ack { 0x0043, press/release/error(0x05) }\n"
2531 "s ??? { 0x0044 }\n"
2532 "r ??? ack { 0x0045, 0x01 }\n"
2536 #: docs/manual/protocol/n6110.rst:439
2538 msgid "0x0d: Status\n"
2542 #: docs/manual/protocol/n6110.rst:442
2545 "r Display { 0x0050, 0x01, y, x, len, \"string\"(unicode) }\n"
2546 "s Status request { 0x0051 }\n"
2547 "r Status { 0x0052, no. of byte pairs, {byte pair} }\n"
2551 #: docs/manual/protocol/n6110.rst:444
2554 "where {byte pair}: {cmd, 1:off 2:on}\n"
2555 "cmd: 1: call in progress\n"
2558 #. type: Labeled list
2559 #: docs/manual/protocol/n6110.rst:444
2565 #: docs/manual/protocol/n6110.rst:451
2567 "3: have unread sms 4: voice call active 5: fax call active 6: data call "
2568 "active 7: key lock active 8: is SMS storage full"
2572 #: docs/manual/protocol/n6110.rst:452
2574 msgid "s Display status { 0x0053, 1:on 2:off }\n"
2578 #: docs/manual/protocol/n6110.rst:453
2580 msgid "(will send displayed messages with x,y coordinates)\n"
2584 #: docs/manual/protocol/n6110.rst:454
2586 msgid "r Display status ack { 0x0054, 1 }\n"
2590 #: docs/manual/protocol/n6110.rst:455
2592 msgid "0x11: Phone clock & alarm\n"
2596 #: docs/manual/protocol/n6110.rst:459 docs/manual/protocol/n7110.rst:353
2599 "s set date and time { 0x0060, 1,1,7,yearh,yearl,month,mday,hour,min,0x00 }\n"
2600 "r date and time set { 0x0061 }\n"
2601 "s get date and time { 0x0062 }\n"
2602 "r date and time recvd { 0x0063,date_set?,time_set?,?,?,yearh,yearl,month,mday,hour,min,second }\n"
2606 #: docs/manual/protocol/n6110.rst:460 docs/manual/protocol/n7110.rst:354
2608 msgid "where: date_set & time_set==0x01 - set\n"
2612 #: docs/manual/protocol/n6110.rst:461 docs/manual/protocol/n7110.rst:355
2614 msgid "0x00 - not set, ?,?,yearh,yearl,month,mday,hour,min,second\n"
2618 #: docs/manual/protocol/n6110.rst:462 docs/manual/protocol/n7110.rst:356
2620 msgid "not available in frame\n"
2624 #: docs/manual/protocol/n6110.rst:466 docs/manual/protocol/n7110.rst:360
2627 "s set alarm { 0x006b, 1,32,3,0x02(on-off),hour,min,0x00 }\n"
2628 "r alarm set { 0x006c }\n"
2629 "s get alarm { 0x006d }\n"
2630 "r alarm received { 0x006e,?,?,?,?,alrm(==2:on),hour,min }\n"
2634 #: docs/manual/protocol/n6110.rst:467
2636 msgid "0x12: Connect to NBS port (61xx only ?)\n"
2640 #: docs/manual/protocol/n6110.rst:468
2642 msgid "s Send {+0x0c, 0x01, UDH header, data}\n"
2646 #: docs/manual/protocol/n6110.rst:469
2648 msgid "(without 0,1 header -- for oplogo, cli, ringtone etc upload)\n"
2652 #: docs/manual/protocol/n6110.rst:470
2654 msgid "where: UDH header = 0x06, 0x05, 0x04,destporth,destportl,srcporth,srcportl\n"
2658 #: docs/manual/protocol/n6110.rst:471 docs/manual/protocol/n7110.rst:219
2660 msgid "0x13: Calendar notes\n"
2664 #: docs/manual/protocol/n6110.rst:472
2666 msgid "s Write calendar note { 0x0064, 0x01, 0x10, length, type, yearH, yearL, month, day, hour, timezone,\n"
2670 #: docs/manual/protocol/n6110.rst:474
2673 "alarm?(alarm yearH, yearL, month, day, hour, timezone): (0,0,0,0,0,0),\n"
2674 "textlen, \"text\" }\n"
2678 #: docs/manual/protocol/n6110.rst:475
2680 msgid "r Write cal.note report { 0x0065, return }\n"
2684 #: docs/manual/protocol/n6110.rst:476
2686 msgid "where return: 0x01: ok\n"
2690 #: docs/manual/protocol/n6110.rst:477
2692 msgid "0x73: failure\n"
2696 #: docs/manual/protocol/n6110.rst:478
2698 msgid "0x81: calendar functions busy. Exit Calendar menu and try again\n"
2702 #: docs/manual/protocol/n6110.rst:481
2705 "s Calendar notes set { 0x0066... }\n"
2706 "r Calendar note recvd { 0x0067, 0x01, ?, length, type, yrH,yrL,mon,day,hr,tz,alrm yrH,yrL,mon,day,hr,tz,textlen, \"text\" }\n"
2707 "r Cal.note recvd error { 0x0067, err }\n"
2711 #: docs/manual/protocol/n6110.rst:482
2713 msgid "where err: 0x93: not available\n"
2717 #: docs/manual/protocol/n6110.rst:483
2719 msgid "(0x01: OK)\n"
2723 #: docs/manual/protocol/n6110.rst:484
2725 msgid "other: error\n"
2729 #: docs/manual/protocol/n6110.rst:486
2732 "s Delete cal.note { 0x0068, location }\n"
2733 "r Del. cal.note report { 0x0069, err }\n"
2737 #: docs/manual/protocol/n6110.rst:487
2739 msgid "where err: 0x01: OK\n"
2743 #: docs/manual/protocol/n6110.rst:488
2745 msgid "0x93: cannot delete\n"
2749 #: docs/manual/protocol/n6110.rst:489
2751 msgid "0x14: SMS funcs\n"
2755 #: docs/manual/protocol/n6110.rst:492
2758 "s Write SMS to SIM { 0x0004, .... }\n"
2759 "s Mark SMS as read { 0x0007, 0x02, location, 0x00, 0x64 }\n"
2760 "r SMS message frame rcv { 0x0008,subtype,?,num,?,BCD(smscenter)...} 20->type, 22->status\n"
2764 #: docs/manual/protocol/n6110.rst:493
2766 msgid "where type: 0x06: delivery report\n"
2770 #: docs/manual/protocol/n6110.rst:494
2772 msgid "status: 0x00: delivered\n"
2776 #: docs/manual/protocol/n6110.rst:497
2781 "0x09: reading failed\n"
2785 #: docs/manual/protocol/n6110.rst:498
2787 msgid "subtype: 0x02: invalid mem type\n"
2791 #: docs/manual/protocol/n6110.rst:499
2793 msgid "0x07: empty SMS location\n"
2797 #: docs/manual/protocol/n6110.rst:500
2799 msgid "0x0c: no access to memory (no PIN in card, etc.)\n"
2803 #: docs/manual/protocol/n6110.rst:505
2806 "s Delete SMS message { 0x000a, 0x02, location }\n"
2807 "r Delete OK { 0x000b }\n"
2808 "s SMS status request { 0x0036, 0x64 }\n"
2809 "r SMS status { 0x0037,?,?,?,?,?,?,msgnumber,unread }\n"
2810 "r SMS status error { 0x0038 }\n"
2814 #: docs/manual/protocol/n6110.rst:506 docs/manual/protocol/n7110.rst:453
2820 #: docs/manual/protocol/n6110.rst:508 docs/manual/protocol/n7110.rst:455
2823 "s Enable WAP frames { 0x0000}\n"
2824 "r Enable WAP frames { 0x0002, 0x01}\n"
2828 #: docs/manual/protocol/n6110.rst:511 docs/manual/protocol/n7110.rst:458
2836 #: docs/manual/protocol/n6110.rst:513 docs/manual/protocol/n7110.rst:460
2838 msgid "s Get WAP bookmark { 0x0006, 0x00, location}\n"
2842 #: docs/manual/protocol/n6110.rst:514 docs/manual/protocol/n7110.rst:461
2844 msgid "where location: 0 - 14\n"
2848 #: docs/manual/protocol/n6110.rst:515 docs/manual/protocol/n7110.rst:462
2850 msgid "r Get WAP bookmark { 0x0007, 0x00, name_len, name(unicode),\n"
2854 #: docs/manual/protocol/n6110.rst:516 docs/manual/protocol/n7110.rst:463
2856 msgid "url_len, url(unicode), 0x01,0x80,0x00[7]}\n"
2860 #: docs/manual/protocol/n6110.rst:517 docs/manual/protocol/n7110.rst:464
2862 msgid "r Get WAP bookmark err { 0x0008, error }\n"
2866 #: docs/manual/protocol/n6110.rst:518 docs/manual/protocol/n6110.rst:531
2867 #: docs/manual/protocol/n6110.rst:553 docs/manual/protocol/n7110.rst:465
2868 #: docs/manual/protocol/n7110.rst:478 docs/manual/protocol/n7110.rst:500
2870 msgid "where error:\n"
2874 #: docs/manual/protocol/n6110.rst:521 docs/manual/protocol/n7110.rst:468
2877 "0x00(?)invalid position\n"
2878 "0x01 user inside \"Bookmarks\" menu. Must leave it\n"
2879 "0x02 invalid/too high/empty location\n"
2883 #: docs/manual/protocol/n6110.rst:523 docs/manual/protocol/n7110.rst:470
2885 msgid "s Set WAP bookmark { 0x0009, 0xff, 0xff, name_len, name(unicode),\n"
2889 #: docs/manual/protocol/n6110.rst:525 docs/manual/protocol/n7110.rst:472
2892 "url_len, url(unicode), 0x01,0x80,0x00[7] }\n"
2893 "Note: bookmark is added to the first free location.\n"
2897 #: docs/manual/protocol/n6110.rst:526 docs/manual/protocol/n7110.rst:473
2899 msgid "r Set WAP bookmark OK {+0x01, 0x36, 0x0a, block }\n"
2903 #: docs/manual/protocol/n6110.rst:527 docs/manual/protocol/n7110.rst:474
2905 msgid "where block:\n"
2909 #: docs/manual/protocol/n6110.rst:529 docs/manual/protocol/n7110.rst:476
2912 "0x0a, location_of_just_written_bookmark(?),\n"
2913 "0x00, next_free_location(?)\n"
2917 #: docs/manual/protocol/n6110.rst:530 docs/manual/protocol/n7110.rst:477
2919 msgid "r Set WAP bookmark err {+0x01, 0x36, 0x0b, error }\n"
2923 #: docs/manual/protocol/n6110.rst:534 docs/manual/protocol/n7110.rst:481
2926 "0x04 - memory is full\n"
2927 "0x01 - we are in the bookmark menu\n"
2928 "0x00 - unknown reason for now ;(\n"
2932 #: docs/manual/protocol/n6110.rst:536 docs/manual/protocol/n7110.rst:483
2934 msgid "? s Delete WAP bookmark { 0x000c, 0x00, location }\n"
2938 #: docs/manual/protocol/n6110.rst:537 docs/manual/protocol/n7110.rst:484
2940 msgid "where: location = 0-14\n"
2944 #: docs/manual/protocol/n6110.rst:539 docs/manual/protocol/n7110.rst:486
2947 "? r Delete WAR bookmark OK{ 0x000d }\n"
2948 "? r Delete WAPbookmark err{ 0x000e, 0x02 }\n"
2952 #: docs/manual/protocol/n6110.rst:542 docs/manual/protocol/n7110.rst:489
2956 "r ?? { 0x0010, 0x00}\n"
2960 #: docs/manual/protocol/n6110.rst:544 docs/manual/protocol/n7110.rst:491
2962 msgid "s Get WAP settings 1 { 0x0015, location}\n"
2966 #: docs/manual/protocol/n6110.rst:545 docs/manual/protocol/n7110.rst:492
2968 msgid "where location: 0x00 - 0x05\n"
2972 #: docs/manual/protocol/n6110.rst:546 docs/manual/protocol/n7110.rst:493
2974 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"
2978 #: docs/manual/protocol/n6110.rst:548 docs/manual/protocol/n7110.rst:495
2980 msgid "con_type: 0x00 - temporary\n"
2984 #: docs/manual/protocol/n6110.rst:549 docs/manual/protocol/n7110.rst:496
2986 msgid "0x01 - continuous\n"
2990 #: docs/manual/protocol/n6110.rst:551 docs/manual/protocol/n7110.rst:498
2993 "location: when use \"Get WAP settings 2 frame\", must give it\n"
2994 "security: 0x00 = no, 0x01 = yes\n"
2998 #: docs/manual/protocol/n6110.rst:552 docs/manual/protocol/n7110.rst:499
3000 msgid "r Get WAP settings 1 err{ 0x0017, error }\n"
3004 #: docs/manual/protocol/n6110.rst:555 docs/manual/protocol/n7110.rst:502
3007 "0x01 user inside \"Settings\" menu. Must leave it\n"
3008 "0x02 invalid/too high/empty location\n"
3012 #: docs/manual/protocol/n6110.rst:557 docs/manual/protocol/n7110.rst:503
3014 msgid "s Get WAP settings 2 { 0x001b, location}\n"
3018 #: docs/manual/protocol/n6110.rst:558 docs/manual/protocol/n7110.rst:504
3020 msgid "where location: 0x00 - 0x1d (you get it in \"Get WAP settings 1\" frame)\n"
3024 #: docs/manual/protocol/n6110.rst:559 docs/manual/protocol/n7110.rst:505
3026 msgid "r Get WAP settings 2 OK { 0x001c, 0x01, type, frame...}\n"
3030 #: docs/manual/protocol/n6110.rst:560 docs/manual/protocol/n7110.rst:506
3032 msgid "where type : 0x00 - SMS bearer\n"
3036 #: docs/manual/protocol/n6110.rst:561 docs/manual/protocol/n6110.rst:564
3037 #: docs/manual/protocol/n7110.rst:507 docs/manual/protocol/n7110.rst:510
3043 #: docs/manual/protocol/n6110.rst:562 docs/manual/protocol/n7110.rst:508
3045 msgid "service_num_len, service_num (Unicode), server_num_len, server_num(Unicode)\n"
3049 #: docs/manual/protocol/n6110.rst:563 docs/manual/protocol/n7110.rst:509
3051 msgid "0x01 - data bearer\n"
3055 #: docs/manual/protocol/n6110.rst:567 docs/manual/protocol/n7110.rst:513
3058 "auth, call_type, call_speed, ?, IP len, IP (Unicode), dialup len, dialup (Unicode),\n"
3059 "user len, user (Unicode), password len, password (Unicode)\n"
3060 "where auth: 0x00 - normal, 0x01 - secure\n"
3064 #: docs/manual/protocol/n6110.rst:569 docs/manual/protocol/n7110.rst:515
3067 "call_type: 0x00 - analogue, 0x01 - ISDN\n"
3068 "call_speed: 0x00 - 9600, 0x01 - 14400\n"
3072 #: docs/manual/protocol/n6110.rst:570 docs/manual/protocol/n7110.rst:516
3074 msgid "0x02 - USSD bearer\n"
3078 #: docs/manual/protocol/n6110.rst:571 docs/manual/protocol/n7110.rst:517
3080 msgid "frame: type, service number len/IP len,service num (Unicode)/IP (Unicode),service code len,\n"
3084 #: docs/manual/protocol/n6110.rst:572 docs/manual/protocol/n7110.rst:518
3086 msgid "service code (Unicode)\n"
3090 #: docs/manual/protocol/n6110.rst:573 docs/manual/protocol/n7110.rst:519
3092 msgid "where type: 0x01 - service number, 0x00 - IP\n"
3096 #: docs/manual/protocol/n6110.rst:574 docs/manual/protocol/n7110.rst:520
3098 msgid "r Get WAP settings 2 err{ 0x001d,error}\n"
3102 #: docs/manual/protocol/n6110.rst:575 docs/manual/protocol/n7110.rst:521
3104 msgid "where: error=0x05\n"
3108 #: docs/manual/protocol/n6110.rst:576
3110 msgid "0x40: Security commands\n"
3114 #: docs/manual/protocol/n6110.rst:577
3116 msgid "s ??? {+0x00, 0x00, 0x07, 0x11, 0x00, 0x10, 0x00, 0x00}\n"
3120 #: docs/manual/protocol/n6110.rst:578
3122 msgid "This frame hangs phone (N3310 4.02). Meaning unknown !\n"
3126 #: docs/manual/protocol/n6110.rst:583
3129 "s Open simlock 1 { 0x02, 0x03, 0x1f, 0x11, 0x01, 0x01, 0x10, 0x00}\n"
3130 "r Open simlock 1 { 0x02 }\n"
3131 "s ???(N6150) { 0x08, 0x00 }\n"
3132 "r ???(N6150) { 0x08 }\n"
3133 "s Enable extended cmds { 0x64, cmd }\n"
3137 #: docs/manual/protocol/n6110.rst:584 docs/manual/protocol/n7110.rst:526
3139 msgid "where cmd: 0x00: off\n"
3143 #: docs/manual/protocol/n6110.rst:585
3149 #: docs/manual/protocol/n6110.rst:586
3151 msgid "0x02: enter service mode ?\n"
3155 #: docs/manual/protocol/n6110.rst:588
3158 "0x03: reset (doesn't ask for PIN again)\n"
3159 "0x04: reset (PIN is requested)\n"
3163 #: docs/manual/protocol/n6110.rst:589 docs/manual/protocol/n7110.rst:530
3165 msgid "In 5110 makes reset without PIN\n"
3169 #: docs/manual/protocol/n6110.rst:590 docs/manual/protocol/n7110.rst:531
3171 msgid "0x06: CONTACT SERVICE!!! Don't try it!\n"
3175 #: docs/manual/protocol/n6110.rst:591 docs/manual/protocol/n7110.rst:532
3177 msgid "s Reset phone settings { 0x65, value, 0x00 }\n"
3181 #: docs/manual/protocol/n6110.rst:592 docs/manual/protocol/n7110.rst:533
3183 msgid "where value: 0x08 - reset UI (User Interface) settings\n"
3187 #: docs/manual/protocol/n6110.rst:593 docs/manual/protocol/n7110.rst:534
3189 msgid "0x38 - reset UI, SCM and call counters\n"
3193 #: docs/manual/protocol/n6110.rst:594 docs/manual/protocol/n7110.rst:535
3195 msgid "0x40 - reset test 36 in netmonitor\n"
3199 #: docs/manual/protocol/n6110.rst:600 docs/manual/protocol/n7110.rst:541
3202 "r Reset phone settings { 0x65, 0x00 }\n"
3203 "s Get IMEI { 0x66 }\n"
3204 "r Get IMEI { 0x66, 0x01, IMEI, 0x00}\n"
3205 "s (ACD Readings)?(N6150 { 0x68 }\n"
3206 "r (ACD Readings)?(N6150 { 0x68, ... }\n"
3207 "s Get Product Profile\n"
3211 #: docs/manual/protocol/n6110.rst:601 docs/manual/protocol/n7110.rst:542
3213 msgid "Settings { 0x6a}\n"
3217 #: docs/manual/protocol/n6110.rst:602 docs/manual/protocol/n7110.rst:543
3219 msgid "r Get Product Profile\n"
3223 #: docs/manual/protocol/n6110.rst:603 docs/manual/protocol/n7110.rst:544
3225 msgid "Settings { 0x6a, 4bytes with Product Profile Settings }\n"
3229 #: docs/manual/protocol/n6110.rst:604 docs/manual/protocol/n7110.rst:545
3231 msgid "s Set Product Profile\n"
3235 #: docs/manual/protocol/n6110.rst:605 docs/manual/protocol/n7110.rst:546
3237 msgid "Settings { 0x6b, 4bytes with Product Profile Settings }\n"
3241 #: docs/manual/protocol/n6110.rst:606 docs/manual/protocol/n7110.rst:547
3243 msgid "r Set Product Profile\n"
3247 #: docs/manual/protocol/n6110.rst:607 docs/manual/protocol/n7110.rst:548
3249 msgid "Settings OK ? { 0x6b }\n"
3253 #: docs/manual/protocol/n6110.rst:608 docs/manual/protocol/n7110.rst:549
3255 msgid "s Get code { 0x6e, code }\n"
3259 #: docs/manual/protocol/n6110.rst:609
3261 msgid "where code: see 0x08/0x0004 (only sec.code is allowed)\n"
3265 #: docs/manual/protocol/n6110.rst:610 docs/manual/protocol/n7110.rst:551
3267 msgid "r Get code { 0x6e, code, allowed, allowed? (sec code (text)) }\n"
3271 #: docs/manual/protocol/n6110.rst:612 docs/manual/protocol/n7110.rst:553
3273 msgid "allowed: 0: no\n"
3277 #: docs/manual/protocol/n6110.rst:613 docs/manual/protocol/n7110.rst:554
3283 #: docs/manual/protocol/n6110.rst:614
3285 msgid "s Set code { 0x6f, code, sec code(text), 0x00 }\n"
3289 #: docs/manual/protocol/n6110.rst:616
3291 msgid "s Start monitoring { 0x70, block }\n"
3295 #: docs/manual/protocol/n6110.rst:617
3297 msgid "where block(N6150):\n"
3301 #: docs/manual/protocol/n6110.rst:624
3304 "0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,\n"
3305 "0xff,0xff,0xff,0xff,0xff,0xf9,0x76,0x65,0x20,0x00,\n"
3306 "0x00,0x00,0x00,0x00,0x18,0x26,0x15,0x7d,0x0a,0x00,\n"
3307 "0xf5,0x82,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,\n"
3308 "0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0x77,0x80,\n"
3309 "0x77,0x80,0xf2,0x82,0x20,0x20,0x20,0x20,0x20,0x20,\n"
3310 "0x20,0x20,0x20,0x20\n"
3314 #: docs/manual/protocol/n6110.rst:626
3317 "This block enables probably all possible monitorred parameters.\n"
3318 "After it phone sends 0x00 message type values\n"
3322 #: docs/manual/protocol/n6110.rst:628
3325 "s Break monitoring { 0x71 }\n"
3326 "r Break monitoring { 0x71 }\n"
3330 #: docs/manual/protocol/n6110.rst:630 docs/manual/protocol/n7110.rst:556
3333 "? s ???? { 0x74, 0x01, 0x01, 0x0e }\n"
3334 "? r ???? { 0x74 }\n"
3338 #: docs/manual/protocol/n6110.rst:631 docs/manual/protocol/n7110.rst:557
3340 msgid "s Call commands { 0x7c, block }\n"
3344 #: docs/manual/protocol/n6110.rst:632 docs/manual/protocol/n7110.rst:558
3346 msgid "where where: command, (values)\n"
3350 #: docs/manual/protocol/n6110.rst:634 docs/manual/protocol/n7110.rst:560
3354 "values: number(ASCII), 0x00 - makes voice call\n"
3358 #: docs/manual/protocol/n6110.rst:636 docs/manual/protocol/n7110.rst:562
3361 "command: 0x02 - answer call\n"
3362 "command: 0x03 - release call\n"
3366 #: docs/manual/protocol/n6110.rst:638 docs/manual/protocol/n7110.rst:564
3369 "r Call commands { 0x7c, command }\n"
3370 "s Netmonitor { 0x7e, field }\n"
3374 #: docs/manual/protocol/n6110.rst:639 docs/manual/protocol/n7110.rst:565
3376 msgid "where: field: 00: next\n"
3380 #: docs/manual/protocol/n6110.rst:643 docs/manual/protocol/n7110.rst:569
3385 "F2: field test menus\n"
3386 "F3: developer menus\n"
3390 #: docs/manual/protocol/n6110.rst:644
3392 msgid "s Open simlock 2 { 0x81, 0x01, locknumber, 0x10, 0x10, 0x10, 0x10, 0x10 }\n"
3396 #: docs/manual/protocol/n6110.rst:645
3398 msgid "Note: sets simlock type to factory?\n"
3402 #: docs/manual/protocol/n6110.rst:646 docs/manual/protocol/n6110.rst:648
3403 #: docs/manual/protocol/n6110.rst:650
3405 msgid "where locknumber: 1,2,4,8\n"
3409 #: docs/manual/protocol/n6110.rst:647
3411 msgid "s Open simlock 2 { 0x81, 0x01, locknumber }\n"
3415 #: docs/manual/protocol/n6110.rst:649
3417 msgid "s Close simlock { 0x82, 0x01, locknumber, 0x00, 0x00, locksinfo(lock1,4,2,3), 0x00 }\n"
3421 #: docs/manual/protocol/n6110.rst:653
3424 "r Close simlock { 0x82, the rest like in 0x40/0x8a }\n"
3425 "s Get simlock info { 0x8a, 0x00}\n"
3426 "r Get simlock info { 0x8a, 0x00, 0x01, lockstype, locksclosed, 0x00, 0x00, locksinfo(lock1,4,2,3), counter1,counter2,counter4,counter4,0x00 }\n"
3430 #: docs/manual/protocol/n6110.rst:654 docs/manual/protocol/n7110.rst:572
3432 msgid "where: lockstype: bit1,bit2,bit3,bit4 - if set, selected lock is user lock\n"
3436 #: docs/manual/protocol/n6110.rst:656 docs/manual/protocol/n7110.rst:574
3439 "locksclosed: bit1,bit2,bit3,bit4 - if set, selected lock is closed\n"
3440 "counter1 - counter4: counters for locks\n"
3444 #: docs/manual/protocol/n6110.rst:661
3447 "s Set downloaded OpName { 0x8b, 0x00, MCC1, MCC2, MNC, Name, 0x00 }\n"
3448 "r SetdownloadedOpNameOK?{ 0x8b, 0x00, 0x01 }\n"
3449 "s Get downloaded OpName { 0x8c, 0x00 }\n"
3450 "r Get downloaded OpName { 0x8c, 0x00, 0x01, MCC1, MCC2, MNC, Name, 0x00,...}\n"
3451 "s Buzzer pitch { 0x8f, volume, hzLO, hzHI }\n"
3455 #: docs/manual/protocol/n6110.rst:662 docs/manual/protocol/n7110.rst:576
3457 msgid "if volume and hz is 0, it's off\n"
3461 #: docs/manual/protocol/n6110.rst:666
3464 "r Buzzer pitch { 0x8f}\n"
3465 "s ACD Readings ? { 0x91, parameter?(0x02,0x03,0x04,0x05,0x07) }\n"
3466 "r ACD Readings ? { 0x91, parameter?, value? }\n"
3467 "s Sleep mode test { 0x92, 0x00, 0x00, howlong(2 bytes), enable }\n"
3471 #: docs/manual/protocol/n6110.rst:667
3473 msgid "where: enable == 0x01 - enable after test\n"
3477 #: docs/manual/protocol/n6110.rst:668
3479 msgid "0x00 - don't enable after test\n"
3483 #: docs/manual/protocol/n6110.rst:669
3485 msgid "howlong (ms) = 0x07, 0xd0 = 2000\n"
3489 #: docs/manual/protocol/n6110.rst:672
3492 "s ???(N6150) { 0x98, 0x00 }\n"
3493 "r ???(N6150) { 0x98, 0x00, 0x04 }\n"
3494 "s Get bin ringtone { 0x9e, location }\n"
3498 #: docs/manual/protocol/n6110.rst:673 docs/manual/protocol/n6110.rst:679
3499 #: docs/manual/protocol/n7110.rst:583 docs/manual/protocol/n7110.rst:589
3501 msgid "where: location=0,1,etc.\n"
3505 #: docs/manual/protocol/n6110.rst:674 docs/manual/protocol/n7110.rst:584
3507 msgid "r Get bin ringtone { 0x9e, location, error, contents... }\n"
3511 #: docs/manual/protocol/n6110.rst:675 docs/manual/protocol/n6110.rst:681
3512 #: docs/manual/protocol/n7110.rst:585 docs/manual/protocol/n7110.rst:591
3514 msgid "where location=0,1,etc.\n"
3518 #: docs/manual/protocol/n6110.rst:676 docs/manual/protocol/n7110.rst:586
3520 msgid "error=0x0a, ringtone NOT available\n"
3524 #: docs/manual/protocol/n6110.rst:677 docs/manual/protocol/n7110.rst:587
3530 #: docs/manual/protocol/n6110.rst:678 docs/manual/protocol/n7110.rst:588
3532 msgid "s Set bin ringtone { 0xa0, location, 0x00, contenst... }\n"
3536 #: docs/manual/protocol/n6110.rst:680 docs/manual/protocol/n7110.rst:590
3538 msgid "r Set bin ringtone { 0xa0, location, error }\n"
3542 #: docs/manual/protocol/n6110.rst:682 docs/manual/protocol/n7110.rst:592
3544 msgid "error=0x0a, ringtone NOT set\n"
3548 #: docs/manual/protocol/n6110.rst:683 docs/manual/protocol/n7110.rst:593
3550 msgid "0x00, ringtone set OK\n"
3554 #: docs/manual/protocol/n6110.rst:704
3557 "r Get MSid { 0xb5, 0x01, 0x2f, msid, 0x25 }\n"
3558 "s Get info about phone { 0xc8, 0x01 }\n"
3559 "r Get info about phone { 0xc8, 0x01, 0x00, \"V \", \"firmware\", 0x0a, \"firmware date\", 0x0a, \"model\", 0x0a, \"(c) NMP.\", 0x00 }\n"
3560 "s Get MCU SW Checksum { 0xc8, 0x02 }\n"
3561 "r Get MCU SW Checksum { 0xc8, 0x02, 0x00, checksum (4 bytes),0x00 }\n"
3562 "s DPS External SW { 0xc7, 0x03 }\n"
3563 "r DSP External SW { 0xc7, 0x03, 0x00, string,0x00 }\n"
3564 "s Get HW { 0xc8, 0x05 }\n"
3565 "r Get HW { 0xc8, 0x05, 0x00, HW version (4 bytes), 0x00 }\n"
3566 "s Get \"Made\" Date { 0xc8, 0x05 }\n"
3567 "r Get \"Made\" Date { 0xc8, 0x05, 0x00, date(4 bytes), 0x00 }\n"
3568 "s Get DSP Internal SW { 0xc8, 0x09 }\n"
3569 "r Get DSP Internal SW { 0xc8, 0x09, 0x00, version (1 bytes), 0x00 }\n"
3570 "s Get PCI version { 0xc8, 0x0b }\n"
3571 "r Get PCI version { 0xc8, 0x0b, 0x00, version, 0x00 }\n"
3572 "s Get system ASIC { 0xc8, 0x0c }\n"
3573 "r Get system ASIC { 0xc8, 0x0c, 0x00, string, 0x00 }\n"
3574 "s Get COBBA { 0xc8, 0x0d }\n"
3575 "r Get COBBA { 0xc8, 0x0d, 0x00, string, 0x00 }\n"
3576 "s Get PLUSSA { 0xc8, 0x0e }\n"
3577 "r Get PLUSSA { 0xc8, 0x0e, available, 0x00 }\n"
3581 #: docs/manual/protocol/n6110.rst:705 docs/manual/protocol/n6110.rst:708
3582 #: docs/manual/protocol/n7110.rst:615 docs/manual/protocol/n7110.rst:618
3584 msgid "where available: 0x01: not available\n"
3588 #: docs/manual/protocol/n6110.rst:707 docs/manual/protocol/n7110.rst:617
3591 "s Get CCONT { 0xc8, 0x0f }\n"
3592 "r Get CCONT { 0xc8, 0x0f, available, 0x00 }\n"
3596 #: docs/manual/protocol/n6110.rst:733 docs/manual/protocol/n7110.rst:643
3599 "s Get PPM version { 0xc8, 0x10 }\n"
3600 "r Get PPM version { 0xc8, 0x10, 0x00, \"V \", \"firmware\", 0x0a, \"firmware date\", 0x0a, \"model\", 0x0a, \"(c) NMP.\", 0x00 }\n"
3601 "s Get PPM info { 0xc8, 0x12 }\n"
3602 "r Get PPM info { 0xc8, 0x12, 0x00, PPM version (\"B\", \"C\", etc.), 0x00 }\n"
3603 "s Set HW version { 0xc9, 0x05, version, 0x00 }\n"
3604 "s Get Product Code { 0xca, 0x01 }\n"
3605 "r Get Product Code { 0xca, 0x01, 0x00, number, 0x00 }\n"
3606 "s Get Order Number { 0xca, 0x02 }\n"
3607 "r Get Order Number { 0xca, 0x02, 0x00, string, 0x00 }\n"
3608 "s Get Prod.Ser.Number { 0xca, 0x03 }\n"
3609 "r Get Prod.Ser.Number { 0xca, 0x03, 0x00, number, 0x00 }\n"
3610 "s Get Basic Prod.Code { 0xca, 0x04 }\n"
3611 "r Get Basic Prod.Code { 0xca, 0x04, 0x00, number, 0x00 }\n"
3612 "s Set Product Code { 0xcb, 0x01, product code, 0x00 }\n"
3613 "s Set Order Number { 0xcb, 0x02, number, 0x00 }\n"
3614 "s Set Prod.Ser.Number { 0xcb, 0x03, number, 0x00 }\n"
3615 "s Get (original ?)IMEI { 0xcc, 0x01 }\n"
3616 "r Get (original ?)IMEI { 0xcc, 0x01, IMEI, 0x00 }\n"
3617 "s Get Manufacture Month { 0xcc, 0x02 }\n"
3618 "r Get Manufacture Month { 0xcc, 0x02, 0x00, string, 0x00 }\n"
3619 "s Get Purchare date { 0xcc, 0x04 }\n"
3620 "r Get Purchare date { 0xcc, 0x04, 0x00, string, 0x00 }\n"
3621 "s Set \"Made\" date { 0xcd, 0x02, string, 0x00 }\n"
3622 "s Make \"all\" phone tests{ 0xce,0x1d,0xfe,0x23,0x00,0x00}\n"
3623 "s Make one phone test { 0xce,0x1d,num1,num2,num3,num4}\n"
3627 #: docs/manual/protocol/n6110.rst:734 docs/manual/protocol/n7110.rst:644
3629 msgid "Where num1-num4: 0x02,0x00,0x00,0x00;\n"
3633 #: docs/manual/protocol/n6110.rst:743 docs/manual/protocol/n7110.rst:653
3636 "0x04,0x00,0x00,0x00;\n"
3637 "0x08,0x00,0x00,0x00;\n"
3638 "0x10,0x00,0x00,0x00;\n"
3639 "0x20,0x00,0x00,0x00;\n"
3640 "0x40,0x00,0x00,0x00;\n"
3641 "0x80,0x00,0x00,0x00;\n"
3642 "0x00,0x01,0x00,0x00;\n"
3643 "0x00,0x02,0x00,0x00;\n"
3644 "0x00,0x04,0x00,0x00; - \"Power off\"\n"
3648 #: docs/manual/protocol/n6110.rst:744 docs/manual/protocol/n7110.rst:654
3650 msgid "No test for \"Security data\"\n"
3654 #: docs/manual/protocol/n6110.rst:751 docs/manual/protocol/n7110.rst:661
3657 "0x00,0x10,0x00,0x00;\n"
3658 "0x00,0x20,0x00,0x00;\n"
3659 "0x00,0x40,0x00,0x00;\n"
3660 "0x00,0x80,0x00,0x00;\n"
3661 "0x00,0x00,0x01,0x00;\n"
3663 "0x00,0x00,0x10,0x00;\n"
3667 #: docs/manual/protocol/n6110.rst:756
3670 "s Result of phone tests { 0xcf }\n"
3671 "r Result of phone tests { 0xcf, number of tests, results of next tests }\n"
3673 "r ???(N5110) { 0xd1, 0x00, 0x1d, 0x00, 0x01, 0x08, 0x00 }\n"
3674 "s LCD Test { 0xd3, value }\n"
3678 #: docs/manual/protocol/n6110.rst:757 docs/manual/protocol/n7110.rst:667
3680 msgid "where value: 0x03, 0x02 - 1'st test\n"
3684 #: docs/manual/protocol/n6110.rst:759
3687 "0x03, 0x01 - 2'nd test\n"
3688 "0x02, 0x03 - clears screen\n"
3692 #: docs/manual/protocol/n6110.rst:762
3695 "s ACD Readings(N6150)? { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01}\n"
3696 "r ACD Readings(N6150)? { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01, ?}\n"
3697 "s Get EEPROM { 0xd4, 0x02, 0x00, 0xa0, locationLo, locationHi, numofbytes }\n"
3701 #: docs/manual/protocol/n6110.rst:763
3703 msgid "where: numofbytes - how many bytes to read\n"
3707 #: docs/manual/protocol/n6110.rst:764
3709 msgid "Note: Works ONLY in MBUS\n"
3713 #: docs/manual/protocol/n6110.rst:765
3715 msgid "r Get EEPROM { 0xd4, 0x02, 0x00, 0xa0, locationLo, locationHi, numofbytes, contest... }\n"
3719 #: docs/manual/protocol/n6110.rst:766
3721 msgid "where numofbytes - how many bytes available\n"
3725 #: docs/manual/protocol/n6110.rst:767
3727 msgid "contest - bytes with contests (if numofbytes != 0)\n"
3731 #: docs/manual/protocol/n6110.rst:769
3734 "0x41: Snake game ?\n"
3739 #: docs/manual/protocol/n6110.rst:771
3742 "s Get Picture Image { 0x0001, location }\n"
3743 "r Get Picture Image when contains sender number\n"
3747 #: docs/manual/protocol/n6110.rst:772
3749 msgid "{ 0x0002, location, number(like in SMS), 0x00, len, text, 0x00, width, height, 0x01, bitmap }\n"
3753 #: docs/manual/protocol/n6110.rst:773
3759 #: docs/manual/protocol/n6110.rst:775
3762 "Supports only 0x81 and 0x91 coding (NOT alphanumeric numbers!)\n"
3763 "in sender without sender number\n"
3767 #: docs/manual/protocol/n6110.rst:776
3769 msgid "{ 0x0002, location, 0x00, 0x00, 0x00, len, text, 0x00, width, height, 0x01, bitmap }\n"
3773 #: docs/manual/protocol/n6110.rst:777
3775 msgid "s Set Picture Image { 0x0003, frame...}\n"
3779 #: docs/manual/protocol/n6110.rst:778
3781 msgid "where frame: see 0x47/0x0002\n"
3785 #: docs/manual/protocol/n6110.rst:780
3788 "r Get/Set PictureImageOK{ 0x0004 }\n"
3789 "r Set Picture Image err { 0x0005, error? }\n"
3793 #: docs/manual/protocol/n6110.rst:781
3795 msgid "where error=0x74 - wrong location ?\n"
3799 #: docs/manual/protocol/n6110.rst:782
3805 #: docs/manual/protocol/n6110.rst:785
3808 "s Phone ID request { 0x0010 }\n"
3809 "r Phone ID recvd { 0x0011, \"NOKIA\", \"imei\", 0, \"model\", 0, \"prod.code\", 0, \"HW\", 0, \"firmware\", magic bytes x 4 ... }\n"
3810 "s Accessory connection { 0x0012, 16x0x00, 'NOKIA&NOKIA accessory', 3x0x00 } (45 bytes)\n"
3814 #: docs/manual/protocol/n6110.rst:786 docs/manual/protocol/n7110.rst:708
3816 msgid "0x7f: Acknowledge(FBUS/IRDA){+type, seq }\n"
3820 #: docs/manual/protocol/n6110.rst:787 docs/manual/protocol/n7110.rst:709
3822 msgid "Acknowledge(MBUS)...\n"
3826 #: docs/manual/protocol/n6110.rst:788 docs/manual/protocol/n7110.rst:710
3832 #: docs/manual/protocol/n6110.rst:790 docs/manual/protocol/n7110.rst:712
3835 "s Power on message seq1 {+04 }\n"
3836 "r Power on message seq1 {+05 }\n"
3840 #: docs/manual/protocol/n6110.rst:791 docs/manual/protocol/n7110.rst:713
3846 #: docs/manual/protocol/n6110.rst:792 docs/manual/protocol/n7110.rst:714
3847 #: docs/manual/protocol/n6510.rst:804
3849 msgid "s Get HW&SW version { 0x0003, 0x00 }\n"
3853 #: docs/manual/protocol/n6110.rst:793 docs/manual/protocol/n7110.rst:715
3854 #: docs/manual/protocol/n6510.rst:805
3860 #: docs/manual/protocol/n6110.rst:794 docs/manual/protocol/n7110.rst:716
3861 #: docs/manual/protocol/n6510.rst:806
3863 msgid "r Get HW&SW version { 0x0003 \"V \" \"firmware\\n\" \"firmware date\\n\"\n"
3867 #: docs/manual/protocol/n6110.rst:795 docs/manual/protocol/n7110.rst:717
3868 #: docs/manual/protocol/n6510.rst:806
3870 msgid "\"model\\n\" \"(c) NMP.\" }\n"
3874 #: docs/manual/protocol/n6110.rst:797
3877 "0xda: ? (during playing 2 player snake)\n"
3882 #: docs/manual/protocol/n6110.rst:798
3884 msgid "s Send RLP frame {+0x00, 0xd9, ... }\n"
3888 #: docs/manual/protocol/n6110.rst:798 docs/manual/protocol/n7110.rst:717
3890 msgid "0xf4: Power on message seq 2\n"
3894 #: docs/manual/protocol/samsung.rst:2
3896 msgid "SAMSUNG Organizer AT commands"
3900 #: docs/manual/protocol/samsung.rst:5
3902 msgid "Get organizer information"
3905 #. type: Labeled list
3906 #: docs/manual/protocol/samsung.rst:7 docs/manual/protocol/samsung.rst:34
3907 #: docs/manual/protocol/samsung.rst:263 docs/manual/protocol/samsung.rst:282
3913 #: docs/manual/protocol/samsung.rst:10
3918 #: docs/manual/protocol/samsung.rst:11 docs/manual/protocol/samsung.rst:271
3919 #: docs/manual/protocol/samsung.rst:288 docs/manual/smsd/dbi.rst:35
3920 #: docs/manual/smsd/pgsql.rst:17 docs/manual/smsd/mysql.rst:34
3921 #: docs/manual/python/objects.rst:193 docs/manual/python/objects.rst:243
3922 #: docs/manual/python/objects.rst:279 docs/manual/python/objects.rst:491
3923 #: docs/manual/python/objects.rst:577 docs/manual/python/objects.rst:643
3924 #: docs/manual/python/objects.rst:805 docs/manual/formats/smsbackup.rst:104
3925 #: docs/manual/utils/gammu-detect.rst:83
3931 #: docs/manual/protocol/samsung.rst:16
3932 msgid "AT+ORGI? +ORGI: 84,400,30,100,30 OK"
3936 #: docs/manual/protocol/samsung.rst:18
3937 msgid "Return 5 values:"
3941 #: docs/manual/protocol/samsung.rst:22
3945 " ( 84) Busy entries (1 to par1 of par2 possibles entries)\n"
3950 #: docs/manual/protocol/samsung.rst:26
3953 "Max possible entries\n"
3960 #: docs/manual/protocol/samsung.rst:29
3969 #: docs/manual/protocol/samsung.rst:32
3971 msgid "Get organizer details"
3975 #: docs/manual/protocol/samsung.rst:37
3976 msgid "AT+ORGR=number"
3980 #: docs/manual/protocol/samsung.rst:40
3981 msgid "Get organizer details for index entry \"number\" Returns 24 values:"
3984 #. type: Labeled list
3985 #: docs/manual/protocol/samsung.rst:41
3991 #: docs/manual/protocol/samsung.rst:46
3993 "AT+ORGR=10 +ORGR: 161,1,\"Comprar lagrimas artificiales\",\"Farmacia"
3994 "\",2,4,2009,9,0,2,4,2009,9,10,\"Farmacia\",1,1,0,3,,,29,1,2010 OK"
3997 #. type: Labeled list
3998 #: docs/manual/protocol/samsung.rst:47
4004 #: docs/manual/protocol/samsung.rst:52
4006 "AT+ORGR=15 +ORGR: 67,2,,\"Laura Santiesteban Cabrera"
4007 "\",3,11,2009,9,0,,,,,,,1,3,0,4,,,,, OK"
4010 #. type: Labeled list
4011 #: docs/manual/protocol/samsung.rst:53
4017 #: docs/manual/protocol/samsung.rst:58
4019 "AT+ORGR=19 +ORGR: 205,3,,\"Cemento"
4020 "\",13,3,2009,10,35,13,3,2009,,,,1,3,0,0,1,0,,, OK"
4023 #. type: Labeled list
4024 #: docs/manual/protocol/samsung.rst:59
4030 #: docs/manual/protocol/samsung.rst:64
4032 "AT+ORGR=23 +ORGR: 235,4,\"Curso\",\"Averiguar"
4033 "\",13,3,2009,9,50,13,3,2009,9,59,,1,1,0,,,,,, OK"
4037 #: docs/manual/protocol/samsung.rst:66
4038 msgid "+ORGR: AT+ORGR answer header"
4042 #: docs/manual/protocol/samsung.rst:71
4046 " Pointer to real memory position\n"
4048 " Organizer entry type (1=appointments, 2=aniversaries, 3=tasks, 4=miscellany )\n"
4052 #: docs/manual/protocol/samsung.rst:73
4053 msgid "If par02 =1, appointment entry type"
4057 #: docs/manual/protocol/samsung.rst:118
4061 " Organizer entry short name\n"
4063 " Organizer entry detailed description\n"
4087 " Alarm flag (0=no, 1=yes)\n"
4089 " Alarm time unit (1=minutes, 2=hours, days, 4=weeks)\n"
4091 " Alarm items quantity\n"
4093 " Alarm repeat flag (0 or empty=no, 2=yes)\n"
4099 " Repeat until day\n"
4101 " Repeat until month\n"
4103 " Repeat until year\n"
4107 #: docs/manual/protocol/samsung.rst:120
4108 msgid "If par02 = 2, aniversary entry type"
4112 #: docs/manual/protocol/samsung.rst:165
4142 " Alarm flag (0=no, 1=yes)\n"
4144 " Alarm time unit (1=minutes, 2=hours, days, 4=weeks)\n"
4146 " Alarm items quantity\n"
4148 " Repeat each year (0=no, 4=yes)\n"
4162 #: docs/manual/protocol/samsung.rst:167
4163 msgid "If par02 = 3, task entry type"
4167 #: docs/manual/protocol/samsung.rst:212
4197 " Alarm flag (0=no, 1=yes)\n"
4199 " Alarm time unit (1=minutes, 2=hours, days, 4=weeks)\n"
4201 " Alarm items quantity\n"
4205 " Task priority (1=high, 2=normal, 3=low)\n"
4207 " Task status (0=undone, 1=done)\n"
4217 #: docs/manual/protocol/samsung.rst:214
4218 msgid "If par02 = 4, miscellany entry type"
4222 #: docs/manual/protocol/samsung.rst:259
4252 " Alarm flag (0=no, 1=yes)\n"
4254 " Alarm time unit (1=minutes, 2=hours, days, 4=weeks)\n"
4256 " Alarm items quantity\n"
4272 #: docs/manual/protocol/samsung.rst:261
4274 msgid "Write organizer entry"
4278 #: docs/manual/protocol/samsung.rst:266
4279 msgid "AT+ORGW=par0,par1,par2...par24"
4283 #: docs/manual/protocol/samsung.rst:268
4284 msgid "Write organizer entry in memory location par0"
4288 #: docs/manual/protocol/samsung.rst:270
4289 msgid "If par0=65535 then locate next empty entry on memory"
4293 #: docs/manual/protocol/samsung.rst:276
4295 "AT+ORGW=65535,0,4,\"p2\",\"p2\",14,3,2009,2,23,14,3,2009,3,23,,0,0,0,,,,,, "
4300 #: docs/manual/protocol/samsung.rst:278
4301 msgid "par1 to par24 has the same significance than in the AT+ORGR command"
4305 #: docs/manual/protocol/samsung.rst:280
4307 msgid "Delete organizer entry"
4311 #: docs/manual/protocol/samsung.rst:285
4312 msgid "AT+ORGD=number"
4316 #: docs/manual/protocol/samsung.rst:287
4317 msgid "Delete organizer entry of index \"number\""
4321 #: docs/manual/protocol/samsung.rst:291
4326 #: docs/manual/protocol/samsung.rst:293
4331 #: docs/manual/protocol/samsung.rst:295 docs/manual/protocol/m-obex.rst:394
4332 #: docs/manual/testing/dummy-driver.rst:37
4338 #: docs/manual/protocol/samsung.rst:298
4339 msgid "Read command use index reference."
4343 #: docs/manual/protocol/samsung.rst:300
4345 "Write command uses index and direct memory reference with special 65535 "
4346 "value to locate empty memory position."
4350 #: docs/manual/protocol/samsung.rst:302
4352 "Delete command use direct memory reference, index are automatically "
4357 #: docs/manual/protocol/samsung.rst:304
4359 "Hint: After create or delete an organizer entry, reread full information to "
4360 "update index table."
4364 #: docs/manual/protocol/m-obex.rst:2
4366 msgid "m-obex protocol used by some Samsung mobiles"
4370 #: docs/manual/protocol/m-obex.rst:5
4372 "This document is copied from <http://code.google.com/p/samsyncro/wiki/mobex> "
4377 #: docs/manual/protocol/m-obex.rst:7 docs/manual/protocol/carkit.rst:14
4379 msgid "Introduction"
4383 #: docs/manual/protocol/m-obex.rst:10
4385 "This is an attempt to document the m-obex protocol. It is a obex-variation "
4386 "by Samsung used to exchange PIM data and files over bluetooth."
4390 #: docs/manual/protocol/m-obex.rst:12
4392 "This documentation is by no means complete but is only a reference for the "
4393 "samsyncro implementation. As I don't know the obex protocol I can't say in "
4394 "which parts it differs from the standard-obex. The only thing I found "
4395 "strange is the fact, that you will always get 0xA0 as a response. Wich means "
4396 "Ok, sucess in obex. If there was an error you will find it's error code in "
4397 "the 0x42 header. If this is a normal behavior: Why are there so many "
4398 "response codes defined?"
4402 #: docs/manual/protocol/m-obex.rst:14
4404 "The information about the protocol was gained by listening to the transfered "
4405 "data from Samsungs New PC Studio to a SGH-F480i and B2100 mobile."
4409 #: docs/manual/protocol/m-obex.rst:16
4411 msgid "Requirements"
4415 #: docs/manual/protocol/m-obex.rst:19
4416 msgid "Established bluetooth connection to the serial channel of the mobile"
4420 #: docs/manual/protocol/m-obex.rst:20
4421 msgid "Some way to access this serial port. For example minicom."
4425 #: docs/manual/protocol/m-obex.rst:22
4427 msgid "Starting the obex server"
4430 #. type: Labeled list
4431 #: docs/manual/protocol/m-obex.rst:24
4433 msgid "To start the obex server you have to send this AT command first"
4437 #: docs/manual/protocol/m-obex.rst:27
4438 msgid "AT+SYNCML=MOBEXSTART"
4441 #. type: Labeled list
4442 #: docs/manual/protocol/m-obex.rst:28
4444 msgid "Some phones seem to start with following command"
4448 #: docs/manual/protocol/m-obex.rst:31
4449 msgid "AT$TSSPCSW=1"
4453 #: docs/manual/protocol/m-obex.rst:33
4455 msgid "Obex commands"
4459 #: docs/manual/protocol/m-obex.rst:36
4461 "In the following chapters I will describe the obex packages to read and edit "
4462 "data on the mobile. I think most of them are in standard-obex format and are "
4463 "following this structure:"
4467 #: docs/manual/protocol/m-obex.rst:45
4470 "+-------------------------------------------+-----------------------------------+-------------------------------------------+\n"
4471 "|Package Header |Session Id |Obex Header(s) |\n"
4472 "+===========================================+===================================+===========================================+\n"
4473 "|* First byte: Type of request. |* 0xCB and four bytes of session id|* First byte: Type of header. |\n"
4474 "|* Second and third bytes: length of package| |* Second and third bytes: length of header.|\n"
4475 "| | |* Next bytes: data. |\n"
4476 "| | |* Last byte: 0x00 |\n"
4477 "+-------------------------------------------+-----------------------------------+-------------------------------------------+\n"
4481 #: docs/manual/protocol/m-obex.rst:47
4483 "For detailed information about obex, for example what types of packages and "
4484 "headers exists, get the official Obex documentation from Inrared Data "
4485 "Association. But I don't know if this is available for free."
4489 #: docs/manual/protocol/m-obex.rst:49
4490 msgid "Here is a list of the most used types for the Samsung mobiles:"
4494 #: docs/manual/protocol/m-obex.rst:51
4496 "There exists mainly two types of operations: Put (package header 0x02 and "
4497 "0x82) to write data to the mobile and Get (package header 0x03 and 0x83) to "
4498 "retrieve data from the mobile. A put or get operation can be divided into "
4499 "several packages. The high-bit indicates if this is the last package of an "
4500 "operation. For example if you want to transfer a file to the mobile you send "
4501 "n-time 0x02 packages and only the last one is 0x82."
4505 #: docs/manual/protocol/m-obex.rst:53
4507 "Headers consists normally out of three blocks: First byte: Header type, "
4508 "second and third byte: length of the header (if the headers length is "
4509 "variable), following bytes: data. The most used header types are"
4513 #: docs/manual/protocol/m-obex.rst:71
4516 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4517 "| Obex description | Byte | following two bytes | following bytes |\n"
4518 "+=======================+======+========================+===================================================================================================================================================+\n"
4519 "| Name | 0x01 | length of header | Used for filesystem operation to name a path or file |\n"
4520 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4521 "| Type | 0x42 | length of header | Obex command for example \"m-obex/contacts/list\" |\n"
4522 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4523 "| 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"
4524 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4525 "| Body | 0x48 | length of header | Data in a multi-package put operation |\n"
4526 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4527 "| End of Bady | 0x49 | length of header | Last data package in a put operation |\n"
4528 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4529 "| Session id | 0xCB | | Four bytes representing the session id. Needed for multiplexing |\n"
4530 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4531 "| 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"
4532 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4536 #: docs/manual/protocol/m-obex.rst:73
4542 #: docs/manual/protocol/m-obex.rst:76
4544 msgid "Get contacts count"
4548 #: docs/manual/protocol/m-obex.rst:79 docs/manual/protocol/m-obex.rst:106
4549 #: docs/manual/protocol/m-obex.rst:140 docs/manual/protocol/m-obex.rst:172
4550 #: docs/manual/protocol/m-obex.rst:200 docs/manual/protocol/m-obex.rst:227
4551 #: docs/manual/protocol/m-obex.rst:253 docs/manual/protocol/m-obex.rst:278
4552 #: docs/manual/protocol/m-obex.rst:302 docs/manual/protocol/m-obex.rst:331
4553 #: docs/manual/protocol/m-obex.rst:357 docs/manual/protocol/m-obex.rst:382
4559 #: docs/manual/protocol/m-obex.rst:89
4566 "*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"
4567 " m-obex command: m-obex/contacts/count\n"
4569 " Unknown! Didn' see PC Studio sending something other than 0x01 as parameter\n"
4573 #: docs/manual/protocol/m-obex.rst:91 docs/manual/protocol/m-obex.rst:117
4574 #: docs/manual/protocol/m-obex.rst:155 docs/manual/protocol/m-obex.rst:187
4575 #: docs/manual/protocol/m-obex.rst:211 docs/manual/protocol/m-obex.rst:238
4576 #: docs/manual/protocol/m-obex.rst:264 docs/manual/protocol/m-obex.rst:288
4577 #: docs/manual/protocol/m-obex.rst:317 docs/manual/protocol/m-obex.rst:346
4578 #: docs/manual/protocol/m-obex.rst:368
4584 #: docs/manual/protocol/m-obex.rst:100
4589 "*C3* 00 00 00 04\n"
4590 " Maybe the number of requests you have to send to get all contacts. See next chapter for more information\n"
4591 "*4C* 00 05 00 00\n"
4593 "*49* 00 07 07 D0 00 18\n"
4594 " First two data bytes: maximal number of contacts (0x07D0 = 2000). Last two data bytes: Current number of contacts\n"
4598 #: docs/manual/protocol/m-obex.rst:103 docs/manual/protocol/m-obex.rst:275
4604 #: docs/manual/protocol/m-obex.rst:115
4608 " Obex Get package\n"
4609 "*CB* 00 00 00 00\n"
4611 "*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"
4612 " m-obex Command: m-obex/contacts/load\n"
4613 "*4C* 00 06 01 00 00\n"
4614 " First Byte unknown. Last two bytes: increment until all contacts recieved\n"
4618 #: docs/manual/protocol/m-obex.rst:126
4623 "*C3* 00 00 08 B1\n"
4624 " Length of sent data\n"
4625 "*4C* 00 05 00 02\n"
4626 " Indicates if these are the last contacts\n"
4627 "*49* 07 41 01 10 01 8D ....\"\n"
4628 " 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"
4632 #: docs/manual/protocol/m-obex.rst:128
4634 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"
4638 #: docs/manual/protocol/m-obex.rst:130
4640 "To get all contacts the request have to be sent several times. The last two "
4641 "bytes must be incremented by every call."
4645 #: docs/manual/protocol/m-obex.rst:132
4647 "The end of the contacts list is reached if the header 0x4C is 0. The header "
4648 "will be 4C 00 05 00 00."
4652 #: docs/manual/protocol/m-obex.rst:135
4654 msgid "Create a contact"
4658 #: docs/manual/protocol/m-obex.rst:138 docs/manual/protocol/m-obex.rst:170
4660 "Beware: This is a put operation and is performed in some obex "
4661 "implementations in several packages (for example 0x02, 0x02, 0x82). But I "
4662 "didn't get the mobile to accept this. I had to create/update PIM data in "
4663 "exactly one package."
4667 #: docs/manual/protocol/m-obex.rst:153
4672 "*CB* 00 00 00 00\n"
4674 "*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"
4675 " m-obex/contacts/create\n"
4677 " ? maybe flag for internal/external memory\n"
4679 " Length of the vcard string\n"
4680 "49 00 5D 42 45....\n"
4681 " Contact as vcard\n"
4685 #: docs/manual/protocol/m-obex.rst:164
4690 "*C3* 00 00 00 02\n"
4692 "*4C* 00 05 00 00\n"
4694 "*49* 00 05 00 21\n"
4695 " last two bytes: the id of the newly created contact\n"
4699 #: docs/manual/protocol/m-obex.rst:167
4701 msgid "Update a contact"
4705 #: docs/manual/protocol/m-obex.rst:185
4710 "*CB* 00 00 00 00\n"
4712 "*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"
4713 " m-obex/contacts/write\n"
4714 "*4C* 00 06 01 00 20\n"
4715 " Id of the contact which should be updated\n"
4717 " Length of the vcard string\n"
4719 " Contact as vcard\n"
4723 #: docs/manual/protocol/m-obex.rst:192
4728 "*4C* 00 05 00 00\n"
4729 " Error code: 0x00 0x00 means successful\n"
4733 #: docs/manual/protocol/m-obex.rst:195
4735 msgid "Read one contact"
4739 #: docs/manual/protocol/m-obex.rst:198
4740 msgid "There is also the possibility to read exactly one contact."
4744 #: docs/manual/protocol/m-obex.rst:209
4749 "*CB* 00 00 00 00\n"
4751 "*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"
4752 " m-obex/contacts/read\n"
4753 "*4C* 00 06 01 00 20\n"
4754 " First byte:? Last two bytes: Id of contact\n"
4758 #: docs/manual/protocol/m-obex.rst:220
4763 "*C3* 00 00 00 B4\n"
4764 " Length of vcard (without headers, just data)\n"
4765 "*4C* 00 05 00 00\n"
4767 "49 00 B7 42 45 47 49 4E ...\n"
4768 " contact as vcard. TODO: where is id? First two bytes?\n"
4772 #: docs/manual/protocol/m-obex.rst:222
4774 msgid "Delete contact"
4778 #: docs/manual/protocol/m-obex.rst:225
4779 msgid "To delete a contact you only have to know it's id."
4783 #: docs/manual/protocol/m-obex.rst:236
4788 "*CB* 00 00 00 00\n"
4790 "*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"
4791 " m-obex/contacts/delete\n"
4792 "*4C* 00 06 01 00 19\n"
4793 " First byte: ? Last two bytes: Id of contact\n"
4797 #: docs/manual/protocol/m-obex.rst:244 docs/manual/protocol/m-obex.rst:351
4802 "*4C* 00 05 00 00\n"
4807 #: docs/manual/protocol/m-obex.rst:247 docs/manual/testing/dummy-driver.rst:42
4808 #: docs/manual/python/objects.rst:419 docs/manual/python/gammu.rst:1290
4809 #: docs/manual/c/calendar.rst:2
4815 #: docs/manual/protocol/m-obex.rst:250
4821 #: docs/manual/protocol/m-obex.rst:262
4826 "*CB* 00 00 00 00\n"
4828 "*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"
4829 " m-obex/calendar/count\n"
4835 #: docs/manual/protocol/m-obex.rst:273
4840 "*C3* 00 00 00 0C\n"
4842 "*4C* 00 05 00 00\n"
4844 "*49* 00 0F 01 2C 00 06 00 64 00 00 00 64 00 00\n"
4849 #: docs/manual/protocol/m-obex.rst:285
4854 "*CB* 00 00 00 00\n"
4856 "*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"
4857 " m-obex/calendar/load\n"
4861 #: docs/manual/protocol/m-obex.rst:297
4866 "*C3* 00 00 00 B0\n"
4868 "*4C* 00 05 00 00\n"
4870 "*49* 00 B3 01 07 08 00 00 00 00 00 00 00 00 ...\n"
4871 " Calendar items in vcalendar format. TODO: where are the ids?\n"
4875 #: docs/manual/protocol/m-obex.rst:299
4881 #: docs/manual/protocol/m-obex.rst:315
4886 "*CB* 00 00 00 00\n"
4888 "*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"
4889 " m-obex/calendar/create\n"
4892 "*C3* 00 00 00 9E\n"
4893 " Length of vcalendar\n"
4894 "*49* 00 A1 42 45 47 49 4E 3A 56 43 41 4C 45 ...\n"
4899 #: docs/manual/protocol/m-obex.rst:326
4904 "*C3* 00 00 00 02\n"
4906 "*4C* 00 05 00 00\n"
4908 "*49* 00 05 00 06\n"
4909 " Id of the created item\n"
4913 #: docs/manual/protocol/m-obex.rst:328
4919 #: docs/manual/protocol/m-obex.rst:344
4924 "*CB* 00 00 00 00\n"
4926 "*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"
4927 " m-obex/calendar/write\n"
4928 "*4C* 00 06 01 00 05\n"
4929 " First byte: ? Second and third byte: Id of the item\n"
4930 "*C3* 00 00 00 C8\n"
4931 " Length of vcalendar\n"
4932 "*49* 00 CB 42 45 47 49 4E 3A 56\n"
4937 #: docs/manual/protocol/m-obex.rst:354
4943 #: docs/manual/protocol/m-obex.rst:366
4948 "*CB* 00 00 00 00\n"
4950 "*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"
4951 " m-obex/calendar/read\n"
4952 "4C 00 06 01 00 06\n"
4953 " Id of calendar item\n"
4957 #: docs/manual/protocol/m-obex.rst:377
4962 "*C3* 00 00 00 B0\n"
4964 "*4C* 00 05 00 00\n"
4966 "*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"
4967 " vcalendar item. TODO: Where is the id?\n"
4971 #: docs/manual/protocol/m-obex.rst:379
4977 #: docs/manual/protocol/m-obex.rst:391
4982 "*CB* 00 00 00 00\n"
4984 "*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"
4985 " m-obex/calendar/delete\n"
4986 "*4C* 00 06 01 00 06\n"
4987 " id of calendar item\n"
4991 #: docs/manual/protocol/m-obex.rst:398
4997 #: docs/manual/protocol/m-obex.rst:402
5003 #: docs/manual/protocol/m-obex.rst:405
5005 "To get the file structure on the mobile, there are two commands. One that "
5006 "lists all subdirectories and one that lists all files."
5010 #: docs/manual/protocol/m-obex.rst:407
5012 msgid "List directories"
5016 #: docs/manual/protocol/m-obex.rst:410
5022 #: docs/manual/protocol/m-obex.rst:413
5028 #: docs/manual/protocol/m-obex.rst:416
5034 #: docs/manual/protocol/m-obex.rst:419
5040 #: docs/manual/protocol/m-obex.rst:423
5048 #: docs/manual/protocol/m-obex.rst:427
5049 msgid "0x01: Inbox 0x08: Outbox"
5053 #: docs/manual/protocol/m-obex.rst:429
5055 msgid "Get sms count"
5059 #: docs/manual/protocol/m-obex.rst:432
5061 msgid "List all sms"
5065 #: docs/manual/protocol/m-obex.rst:435
5071 #: docs/manual/protocol/m-obex.rst:438
5077 #: docs/manual/protocol/m-obex.rst:440
5079 "I don't think this is possible. At least I didn't find the function in New "
5080 "PC Studio. So sadly there will be no backup of sms messages."
5084 #: docs/manual/protocol/carkit.rst:2
5086 msgid "Nokia 6210/6310, CARC91, PC Experiment"
5090 #: docs/manual/protocol/carkit.rst:6
5098 #: docs/manual/protocol/carkit.rst:9
5106 #: docs/manual/protocol/carkit.rst:12
5113 #. type: delimited block -
5114 #: docs/manual/protocol/carkit.rst:17
5116 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"
5119 #. type: delimited block -
5120 #: docs/manual/protocol/carkit.rst:19
5126 #: docs/manual/protocol/carkit.rst:22
5128 "I have connected the phone to a Nokia original handsfree (CARC91). I then "
5129 "use the PC for listening to the data communication between the phone and "
5130 "CARC91. I also send the frames directly from the PC to the phone."
5134 #: docs/manual/protocol/carkit.rst:24
5140 #: docs/manual/protocol/carkit.rst:27 docs/manual/protocol/carkit.rst:319
5142 msgid "Phone connected to PC"
5146 #: docs/manual/protocol/carkit.rst:30 docs/manual/protocol/carkit.rst:135
5147 #: docs/manual/protocol/carkit.rst:322 docs/manual/protocol/carkit.rst:479
5153 #: docs/manual/protocol/carkit.rst:63
5156 "1F0004 D0 0001 04 00CE\n"
5157 " Power up from PC\n"
5158 "1F0004 D0 0001 04 01CF\n"
5159 " Power up from PC\n"
5160 "1F0400 D0 0001 05 10DF\n"
5161 " Power up from phone\n"
5162 "1F0004 79 0005 0201 0164 00 0203\n"
5163 " Enable carkit mode from PC\n"
5164 "1F0004 79 0005 0201 0164 00 0302\n"
5165 " Enable carkit mode from PC\n"
5168 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 044F\n"
5172 "1F0400 78 0004 0102 0801 117C\n"
5173 " Status 0x08, 0x01 from phone\n"
5174 "1F0400 DA 0002 0002 12D3\n"
5175 " Type => 0xDA, data => 0x00, 0x02\n"
5176 "1F0004 79 0005 0201 0164 00 0504\n"
5177 " Enable carkit mode from PC\n"
5178 "1F0004 79 0005 0201 0164 00 0607\n"
5179 " Enable carkit mode from PC\n"
5182 "1F0004 78 0003 0201 0307 67\n"
5183 " Status confirm from PC\n"
5184 "1F0004 78 0003 0201 0308 68\n"
5185 " Status confirm from PC\n"
5191 #: docs/manual/protocol/carkit.rst:65
5193 "The phone enters the profile ”handsfree” when the frame carkit enable is "
5194 "sent. It sends out an unknown status frame 0x08, 0x01."
5198 #: docs/manual/protocol/carkit.rst:67 docs/manual/protocol/carkit.rst:181
5199 #: docs/manual/protocol/carkit.rst:354 docs/manual/protocol/carkit.rst:511
5201 msgid "Incoming call"
5205 #: docs/manual/protocol/carkit.rst:73
5208 "1F0400 78 0004 0102 0701 197B\n"
5209 " Status 0x07, 0x01 from phone\n"
5210 "1F0400 78 0004 0102 0E03 1A73\n"
5211 " Status 0x0E, 0x03 from phone\n"
5215 #: docs/manual/protocol/carkit.rst:75
5217 "Status type 0x07 with status 0x01 means mute external audio equipment. "
5218 "Status type 0x0E with status 0x03 means audio amplifier on."
5222 #: docs/manual/protocol/carkit.rst:77 docs/manual/protocol/carkit.rst:197
5223 #: docs/manual/protocol/carkit.rst:368 docs/manual/protocol/carkit.rst:541
5229 #: docs/manual/protocol/carkit.rst:80 docs/manual/protocol/carkit.rst:200
5230 msgid "The phone doesn’t send out anything when a call has been set up."
5234 #: docs/manual/protocol/carkit.rst:82 docs/manual/protocol/carkit.rst:202
5235 #: docs/manual/protocol/carkit.rst:373 docs/manual/protocol/carkit.rst:575
5237 msgid "Initiation with connected phone"
5241 #: docs/manual/protocol/carkit.rst:114
5244 "1F0004 D0 0001 04 00CE\n"
5245 " Power up from PC\n"
5246 "1F0400 D0 0001 05 1BD4\n"
5247 " Power up from phone\n"
5248 "1F0004 79 0005 0201 0164 0001 00\n"
5249 " Enable carkit mode from PC\n"
5252 "1F0400 78 0004 0102 0E03 1C75\n"
5253 " Status 0x0E, 0x03 from phone\n"
5254 "1F0400 78 0004 0102 0701 1D7F\n"
5255 " Status 0x07, 0x01 from phone\n"
5256 "1F0004 79 0012 0201 0206 00 5620 3037 2E30 300A 4846 5532 00 0249\n"
5257 " HFU-2 Version from PC\n"
5260 "1F0400 78 0004 0102 0801 1E73\n"
5261 " Status 0x08, 0x01 from phone\n"
5262 "1F0004 79 0005 0201 0164 0003 02\n"
5263 " Enable carkit mode from PC\n"
5266 "1F0400 78 0004 0102 0E03 1F76\n"
5267 " Status 0x0E, 0x03 from phone\n"
5268 "1F0400 78 0004 0102 0701 2042\n"
5269 " Status 0x07, 0x01 from phone\n"
5270 "1F0004 78 0003 0201 03 0464\n"
5271 " Status confirm from PC\n"
5277 #: docs/manual/protocol/carkit.rst:116 docs/manual/protocol/carkit.rst:260
5278 #: docs/manual/protocol/carkit.rst:461 docs/manual/protocol/carkit.rst:621
5280 msgid "Disconnected"
5284 #: docs/manual/protocol/carkit.rst:120
5287 "1F04 0078 0004 0102 0700 2142\n"
5288 " Status 0x07, 0x00\n"
5292 #: docs/manual/protocol/carkit.rst:122 docs/manual/protocol/carkit.rst:276
5293 #: docs/manual/protocol/carkit.rst:466 docs/manual/protocol/carkit.rst:651
5295 msgid "Incoming SMS"
5299 #: docs/manual/protocol/carkit.rst:130
5302 "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"
5303 " Initiation of bit length from phone\n"
5304 "1F0400 78 0004 0102 0E03 254C\n"
5305 " Status 0x0E, 0x03 from phone\n"
5307 " Initiation of bit length from phone\n"
5311 #: docs/manual/protocol/carkit.rst:132 docs/manual/protocol/carkit.rst:476
5313 msgid "Phone connected to CARC91"
5317 #: docs/manual/protocol/carkit.rst:179
5320 "1F0004 D0 0001 04 00CE\n"
5321 " Power up from HFU-2\n"
5322 "1F0400 D0 0001 05 02CD\n"
5323 " Power up from phone\n"
5324 "1F0004 79 0005 0201 0164 00 0100\n"
5325 " Enable carkit mode from HFU-2\n"
5328 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5332 "1F0400 78 0004 0102 0801 036E\n"
5333 " Status 0x08, 0x01\n"
5334 "1F0004 79 0005 0201 0164 00 0302\n"
5335 " Enable carkit mode from HFU-2\n"
5338 "1F0400 78 0004 0102 0801 036E\n"
5339 " Status 0x08, 0x01\n"
5342 "1F0400 DA 0002 0002 04C5\n"
5343 " Status type => 0xDA, data => 0x00, 0x02\n"
5346 "1F0400 78 0004 0102 0E03 056C\n"
5347 " Status 0x0E, 0x03\n"
5350 "1F0004 78 0003 0201 03 0464\n"
5351 " Status confirm from HFU-2\n"
5354 "1F0400 78 0004 0102 0E00 066C\n"
5355 " Status 0x0E, 0x00\n"
5358 "1F0004 78 0003 0201 03 0565\n"
5359 " Status confirm from HFU-2\n"
5365 #: docs/manual/protocol/carkit.rst:195
5368 "1F0400 78 0004 0102 0701 1173\n"
5369 " Status 0x07, 0x01\n"
5372 "1F0400 78 0004 0102 0E03 127B\n"
5373 " Status 0x0E, 0x03\n"
5376 "1F0004 78 0003 0201 03 0868\n"
5377 " Status confirm from HFU-2\n"
5383 #: docs/manual/protocol/carkit.rst:258
5386 "1F0004 D0 0001 04 00CE\n"
5387 " Power up from HFU-2\n"
5388 "1F0400 D0 0001 05 1AD5\n"
5389 " Power up from phone\n"
5390 "1F0004 79 0005 0201 0164 00 0100\n"
5391 " Enable carkit mode from HFU-2\n"
5394 "1F0400 78 0004 0102 0E03 1B72\n"
5395 " Status 0x0E, 0x03\n"
5396 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5400 "1F0004 79 0005 0201 0164 00 0302\n"
5401 " Enable carkit mode from HFU-2\n"
5404 "1F0400 78 0004 0102 0E03 1B72\n"
5405 " Status 0x0E, 0x03\n"
5408 "1F0400 78 0004 0102 0801 1C71\n"
5409 " Status 0x08, 0x01\n"
5410 "1F0004 78 0003 0201 03 0464\n"
5411 " Status confirm from HFU-2\n"
5414 "1F0400 78 0004 0102 0801 1C71\n"
5415 " Status 0x08, 0x01\n"
5418 "1F0400 78 0004 0102 0E03 1D74\n"
5419 " Status 0x0E, 0x03\n"
5422 "1F0400 78 0004 0102 0701 1E7C\n"
5423 " Status 0x07, 0x01\n"
5424 "1F0004 78 0003 0201 03 0565\n"
5425 " Status confirm from HFU-2\n"
5428 "1F0400 78 0004 0102 0701 1E7C\n"
5429 " Status 0x07, 0x01\n"
5432 "1F0400 78 0004 0102 0701 1F7D\n"
5433 " Status 0x07, 0x01\n"
5436 "1F0400 DA 0002 0002 20E1\n"
5437 " Typ => 0xDA, data => 0x00. 0x02\n"
5443 #: docs/manual/protocol/carkit.rst:274
5446 "1F0400 78 0004 0102 0700 1774\n"
5447 " Status 0x07, 0x00\n"
5450 "1F0400 78 0004 0102 0E00 1872\n"
5451 " Status 0x0E, 0x00\n"
5454 "1F0004 78 0003 0201 03 0B6B\n"
5455 " Status confirm from HFU-2\n"
5461 #: docs/manual/protocol/carkit.rst:294
5464 "1F0400 78 0004 0102 0E03 076E\n"
5465 " Status 0x0E, 0x03\n"
5468 "1F0004 78 0003 0201 03 0666\n"
5469 " Status confirm from HFU-2\n"
5472 "1F0400 78 0004 0102 0E00 0862\n"
5473 " Status 0x0E, 0x00\n"
5476 "1F0004 78 0003 0201 03 0767\n"
5477 " Status confirm from HFU-2\n"
5483 #: docs/manual/protocol/carkit.rst:296 docs/manual/protocol/carkit.rst:671
5485 msgid "Button pushed"
5489 #: docs/manual/protocol/carkit.rst:314
5492 "1F0400 78 0004 0102 0E03 0960\n"
5493 " Status 0x0E, 0x03\n"
5496 "1F0004 78 0003 0201 03 0868\n"
5497 " Status confirm from HFU-2\n"
5500 "1F0400 78 0004 0102 0E00 0A60\n"
5501 " Status 0x0E, 0x00\n"
5504 "1F0004 78 0003 0201 03 0969\n"
5505 " Status confirm from HFU-2\n"
5511 #: docs/manual/protocol/carkit.rst:316
5517 #: docs/manual/protocol/carkit.rst:350
5520 "1F0004 D0 0001 04 02CC\n"
5521 " Power up from PC\n"
5522 "1F0400 D0 0001 05 0DC2\n"
5523 " Power up from phone\n"
5524 "1F0004 79 0005 0201 0164 00 0C0D\n"
5525 " Enable carkit mode from PC\n"
5528 "1F0400 78 0004 0128 0B00 0E4B\n"
5529 " Status 0x0B, 0x00 from phone\n"
5530 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0D46\n"
5531 " HFU-2 version from PC\n"
5534 "1F0400 DA 0004 0028 0000 0FE2\n"
5536 "1F0004 79 0005 0201 0164 00 1716\n"
5537 " Enable carkit mode from PC\n"
5540 "1F0400 78 0004 0128 0B00 1055\n"
5541 " Status 0x0B, 0x00 from phone\n"
5542 "1F0004 78 0003 0201 03 1878\n"
5543 " Status confirm from PC\n"
5549 #: docs/manual/protocol/carkit.rst:352
5550 msgid "An unknown status frame (0x0B) is sent by the phone."
5554 #: docs/manual/protocol/carkit.rst:364
5557 "1F0400 78 0004 0128 0701 0D45\n"
5558 " Status 0x07, 0x01 from phone\n"
5559 "1F0400 78 0004 0128 0E01 0F4E\n"
5560 " Status 0x0E, 0x01 from phone\n"
5561 "1F0400 78 0004 0128 0A00 1054\n"
5562 " Status 0x0A, 0x00 from phone\n"
5563 "1F0400 78 0004 0128 0901 1157\n"
5564 " Status 0x09, 0x01 from phone\n"
5568 #: docs/manual/protocol/carkit.rst:366
5570 "Byte 8 in the status frames is some kind of ID number. 0x28 is the ID for "
5571 "6310. Status 0x0A, 0x09 is unknown."
5575 #: docs/manual/protocol/carkit.rst:371
5577 "The phone doesn’t send out anything when a call has been set up. This might "
5578 "be because the profile “handsfree” is lost when ack isn’t sent."
5582 #: docs/manual/protocol/carkit.rst:459
5585 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 1C57\n"
5586 " HFU-2 version from PC\n"
5589 "1F0400 78 0004 0128 0E02 1A58\n"
5590 " Status 0x0E, 0x02\n"
5591 "1F0400 78 0004 0128 0A00 1B5F\n"
5592 " Status 0x0A, 0x00\n"
5593 "1F0400 78 0004 0128 0900 1C5B\n"
5594 " Status 0x09, 0x00\n"
5595 "1F0400 78 0004 0128 0701 1D55\n"
5596 " Status 0x07, 0x01\n"
5597 "1F0004 D0 0001 04 00CE\n"
5598 " Power up from HFU-2\n"
5599 "1F0400 D0 0001 05 74BB\n"
5600 " Power up from phone\n"
5601 "1F0004 79 0005 0201 0164 00 0100\n"
5602 " Enable carkit mode from HFU-2\n"
5605 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5609 "1F0400 78 0004 0128 0E01 7534\n"
5610 " Status 0x0E, 0x01\n"
5611 "1F0004 79 0005 0201 0164 00 0302\n"
5612 " Enable carkit mode from HFU-2\n"
5615 "1F0400 78 0004 0128 0E01 7534\n"
5616 " Status 0x0E, 0x01\n"
5619 "1F0400 78 0004 0128 0A01 7633\n"
5620 " Status 0x0A, 0x01\n"
5623 "1F0400 78 0004 0128 0901 7731\n"
5624 " Status 0x09, 0x01\n"
5627 "1F0400 78 0004 0128 0701 7830\n"
5628 " Status 0x07, 0x01\n"
5631 "1F0400 78 0004 0128 0E01 7938\n"
5632 " Status 0x0E, 0x01\n"
5635 "1F0004 78 0003 2801 03 044E\n"
5636 " Status confirm from HFU-2\n"
5639 "1F0400 DA 0004 0028 0000 7A97\n"
5640 " Type => 0xDA, data => 0x0028, 0x0000\n"
5643 "1F0400 78 0004 0128 0E01 7B3A\n"
5644 " Status 0x0E, 0x01\n"
5647 "1F0400 78 0004 0128 0A00 7C38\n"
5648 " Status 0x0A, 0x00\n"
5649 "1F0004 78 0003 2801 03 054F\n"
5650 " Status confirm from HFU-2\n"
5653 "1F0400 78 0004 0128 0A00 7C38\n"
5654 " Status 0x0A, 0x00\n"
5657 "1F0400 78 0004 0128 0700 7D34\n"
5658 " Status 0x07, 0x00\n"
5661 "1F0400 78 0004 0128 0E00 7E3E\n"
5662 " Status 0x0E, 0x00\n"
5665 "1F0004 78 0003 2801 03 064C\n"
5666 " Status confirm from HFU-2\n"
5672 #: docs/manual/protocol/carkit.rst:464
5673 msgid "No response. Probably because phone has lost the profile “handsfree”."
5677 #: docs/manual/protocol/carkit.rst:474
5680 "1F0400 78 0004 0128 0E01 0849\n"
5681 " Status 0x0E, 0x01\n"
5682 "1F0400 78 0004 0128 0A00 094D\n"
5683 " Status 0x0A, 0x00\n"
5684 "1F0400 78 0004 0128 0901 0A4C\n"
5685 " Status 0x09, 0x01\n"
5689 #: docs/manual/protocol/carkit.rst:509
5692 "1F0004 D0 0001 04 00CE\n"
5693 " Power up from HFU-2\n"
5694 "1F0400 D0 0001 05 2DE2\n"
5695 " Power up from phone\n"
5696 "1F0004 79 0005 0201 0164 00 0100\n"
5697 " Enable carkit mode from HFU-2\n"
5700 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5701 " HFU version from HFU-2\n"
5704 "1F0004 79 0005 0201 0164 00 0302\n"
5705 " Enable carkit mode from HFU-2\n"
5708 "1F0400 78 0004 0128 0E00 2E6E\n"
5709 " Status 0x0E, 0x00\n"
5712 "1F0004 78 0003 2801 03 044E\n"
5713 " Status confirm from HFU-2\n"
5716 "1F0400 DA 0004 0028 0000 2FC2\n"
5723 #: docs/manual/protocol/carkit.rst:539
5726 "1F0400 78 0004 0128 0701 3078\n"
5727 " Status 0x07, 0x01\n"
5730 "1F0400 78 0004 0128 0701 3179\n"
5731 " Status 0x07, 0x01\n"
5734 "1F0400 78 0004 0128 0E01 3273\n"
5735 " Status 0x0E, 0x01\n"
5738 "1F0400 78 0004 0128 0A00 3377\n"
5739 " Status 0x0A, 0x00\n"
5740 "1F0004 78 0003 2801 03 054F\n"
5741 " Status confirm from HFU-2\n"
5744 "1F0400 78 0004 0128 0A00 3377\n"
5745 " Status 0x0A, 0x00\n"
5748 "1F0400 78 0004 0128 0901 3472\n"
5749 " Status 0x09, 0x01\n"
5755 #: docs/manual/protocol/carkit.rst:573
5758 "1F0400 78 0004 0128 0E01 3574\n"
5759 " Status 0x0E, 0x01\n"
5762 "1F0400 78 0004 0128 0A01 3673\n"
5763 " Status 0x0A, 0x01\n"
5764 "1F0004 78 0003 2801 03 064C\n"
5765 " Status confirm from HFU-2\n"
5768 "1F0400 78 0004 0128 0A01 3673\n"
5769 " Status 0x0A, 0x01\n"
5772 "1F0400 78 0004 0128 0A00 3773\n"
5773 " Status 0x0A, 0x00\n"
5776 "1F0400 78 0004 0128 0900 387F\n"
5777 " Status 0x09, 0x00\n"
5780 "1F0400 78 0004 0128 0A01 397C\n"
5781 " Status 0x0A, 0x01\n"
5784 "1F0400 78 0004 0128 0901 3A7C\n"
5785 " Status 0x09, 0x01\n"
5791 #: docs/manual/protocol/carkit.rst:619
5794 "1F0004 D0 0001 04 00CE\n"
5795 " Power up from HFU-2\n"
5796 "1F0400 D0 0001 05 5996\n"
5797 " Power up from phone\n"
5798 "1F0004 79 0005 0201 0164 00 0100\n"
5799 " Enable carkit mode from HFU-2\n"
5802 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5806 "1F0400 78 0004 0128 0E01 5A1B\n"
5807 " Status 0x0E, 0x01\n"
5808 "1F0004 79 0005 0201 0164 00 0302\n"
5809 " Enable carkit mode from HFU-2\n"
5812 "1F0400 78 0004 0128 0E01 5A1B\n"
5813 " Status 0x0E, 0x01\n"
5816 "1F0400 78 0004 0128 0A01 5B1E\n"
5817 " Status 0x0A, 0x01\n"
5820 "1F0400 78 0004 0128 0901 5C1A\n"
5821 " Status 0x09, 0x01\n"
5824 "1F0400 78 0004 0128 0701 5D15\n"
5825 " Status 0x07, 0x01\n"
5828 "1F0004 78 0003 2801 0305 4F\n"
5829 " Status confirm from HFU-2\n"
5832 "1F0400 DA 0004 0028 0000 5EB3\n"
5839 #: docs/manual/protocol/carkit.rst:649
5842 "1F0400 78 0004 0128 0E01 3B7A\n"
5843 " Status 0x0E, 0x01\n"
5846 "1F0400 78 0004 0128 0A00 3C78\n"
5847 " Status 0x0A, 0x00\n"
5848 "1F0004 78 0003 2801 03 074D\n"
5849 " Status confirm from HFU-2\n"
5852 "1F0400 78 0004 0128 0A00 3C78\n"
5853 " Status 0x0A, 0x00\n"
5856 "1F0400 78 0004 0128 0700 3D74\n"
5857 " Status 0x07, 0x00\n"
5860 "1F0400 78 0004 0128 0E00 3E7E\n"
5861 " Status 0x0E, 0x00\n"
5864 "1F0004 78 0003 2801 0308 42\n"
5865 " Status confirm from HFU-2\n"
5871 #: docs/manual/protocol/carkit.rst:669
5874 "1F0400 78 0004 0128 0E01 6627\n"
5875 " Status 0x0E, 0x01\n"
5878 "1F0004 78 0003 2801 03 064C\n"
5879 " Status confirm from HFU-2\n"
5882 "1F0400 78 0004 0128 0E00 6727\n"
5883 " Status 0x0E, 0x00\n"
5886 "1F0004 78 0003 2801 03 074D\n"
5887 " Status confirm from HFU-2\n"
5893 #: docs/manual/protocol/carkit.rst:689
5896 "1F0400 78 0004 0128 0E01 0948\n"
5897 " Status 0x0E, 0x01\n"
5900 "1F0004 78 0003 2801 03 064C\n"
5901 " Status confirm from HFU-2\n"
5904 "1F0400 78 0004 0128 0E00 0A4A\n"
5905 " Status 0x0E, 0x00\n"
5908 "1F0004 78 0003 2801 03 074D\n"
5909 " Status confirm from HFU-2\n"
5915 #: docs/manual/protocol/carkit.rst:691
5921 #: docs/manual/protocol/carkit.rst:694
5923 "Important things to consider when designing a program for Com.n.sense that "
5924 "is to work with 6310."
5928 #: docs/manual/protocol/carkit.rst:696
5929 msgid "6310 sends out status 0x0E, 0x01 when speaker should be enabled"
5933 #: docs/manual/protocol/carkit.rst:697
5935 "HFU-2 version has to be sent in order for 6310 to switch to profile "
5940 #: docs/manual/protocol/carkit.rst:698
5942 "Status 0x0A might say weather the phone is ringing or connected. Only 6310 "
5947 #: docs/manual/protocol/carkit.rst:698
5948 msgid "Status confirm should be sent when status 0x0E is received."
5952 #: docs/manual/protocol/n7110.rst:2
5958 #: docs/manual/protocol/n7110.rst:17
5962 "Balazs Nagy <js@iksz.hu>\n"
5963 "Marcin Wiacek <Marcin@MWiacek.com>\n"
5964 "Jens Bennfors <jens.bennfors@ing.hj.se>\n"
5965 "Michael Hund <michael@drhund.de>\n"
5966 "Jay Bertrand <jay.bertrand@libertysurf.fr>\n"
5967 "Gabriele Zappi <gzappi@inwind.it>\n"
5968 "Markus Plail <plail@web.de>\n"
5969 "Ralf Thelen <ralf@mythelen.de>\n"
5970 "Walek <walek@pa98.opole.sdi.tpnet.pl>\n"
5971 "... and other members of gnokii mailing list\n"
5972 "and authors of some WWW pages.\n"
5976 #: docs/manual/protocol/n7110.rst:30
5978 "Document describing frames used in GSM Nokia 6210 and derivatives (7110)"
5982 #: docs/manual/protocol/n7110.rst:33
5984 "Correct format is FBUS version 2/Infrared/MBUS version 2 (see nokia.txt for "
5985 "protocol details):"
5989 #: docs/manual/protocol/n7110.rst:37
5990 msgid "0x00: Connect to NBS port ?"
5994 #: docs/manual/protocol/n7110.rst:38
5996 msgid "r Set ringtone {+0x7c,0x01,0x00,0x0d,0x06[6],0x78,ringtone packed according to SM2.0}\n"
6000 #: docs/manual/protocol/n7110.rst:39
6002 msgid "Seems not to work in MBUS!\n"
6006 #: docs/manual/protocol/n7110.rst:47
6009 "0x01: Communication Status\n"
6010 "? r Call msg { 0x0002 }\n"
6011 "? r Call in progress { 0x0003, seqnr }\n"
6012 "? r Remote end hang up { 0x0004, seqnr, ?, error (like in netmon in 39) }\n"
6013 "? r incoming call alert { 0x0005, seqnr, numlen, \"number\", namelen, \"name\" }\n"
6014 "? r answered call { 0x0007, seqnr }\n"
6015 "? r terminated call { 0x0009, seqnr }\n"
6016 "? r call msg { 0x000a, seqnr }\n"
6020 #: docs/manual/protocol/n7110.rst:48
6022 msgid "Note: in 6210 4.27 all msg from 0x01 seems to be unavailable\n"
6026 #: docs/manual/protocol/n7110.rst:49
6028 msgid "0x02: SMS handling\n"
6032 #: docs/manual/protocol/n7110.rst:53
6035 "s Send SMS message { 0x0001, 0x02, 0x00 (SEND REQUEST), ... }\n"
6036 "r Message sent { 0x0002 }\n"
6037 "r Send failed { 0x0003, ?, ?, error (like in netmon in 65)}\n"
6038 "s Incoming SMS info on { 0x000d, 0x00, 0x00, 0x02}\n"
6042 #: docs/manual/protocol/n7110.rst:54 docs/manual/protocol/n7110.rst:56
6044 msgid "note: no info about Delivery Reports\n"
6048 #: docs/manual/protocol/n7110.rst:55
6050 msgid "r Incoming SMS info onOK{ 0x000e }\n"
6054 #: docs/manual/protocol/n7110.rst:57
6056 msgid "r Incoming SMS infoonerr{ 0x000f, error }\n"
6060 #: docs/manual/protocol/n7110.rst:58
6062 msgid "where error: 0x0c - no PIN\n"
6066 #: docs/manual/protocol/n7110.rst:60
6069 "r SMS message received { 0x0011, ...... } (whole message)\n"
6070 "s Set CellBroadcast { 0x0020, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }\n"
6074 #: docs/manual/protocol/n7110.rst:66
6077 "r Set CellBroadcast OK { 0x0021, 0x01 }\n"
6078 "r Read CellBroadcast { 0x0023, ?, ?, ?, channel, ?, message... } ?\n"
6079 "s Set SMS center { 0x0030, 0x64, priority, checksum?, format,\n"
6083 #: docs/manual/protocol/n7110.rst:68
6086 "validity[2], {DefaultRecipient no.}[12],\n"
6087 "{SMScenter no.}[12], {SMSC name}, 0x00}\n"
6091 #: docs/manual/protocol/n7110.rst:80
6093 msgid "validity: 0x000b: 1 hour\n"
6097 #: docs/manual/protocol/n7110.rst:85
6101 "0x00a7: 24 hours\n"
6102 "0x00a9: 72 hours\n"
6104 "0x00ff: max.time\n"
6108 #: docs/manual/protocol/n7110.rst:89
6111 "r Set SMS center OK { 0x0031 }\n"
6112 "r Set SMS center error { 0x0032, reason }\n"
6113 "s Get SMS center { 0x0033, 0x64, priority }\n"
6114 "r SMS center received { 0x0034, priority, checksum?, type,\n"
6118 #: docs/manual/protocol/n7110.rst:91
6121 "validity[2], {DefaultRecipient no.}[12],\n"
6122 "{SMScenter no.}[12], {SMSC name}, 0x00 }\n"
6126 #: docs/manual/protocol/n7110.rst:98
6129 "r SMS center error recv { 0x0035, reason }\n"
6131 "r?? { 0x0075, 0xFF, 0x11, 0x98}\n"
6133 "r?? { 0x008D, 0x00}\n"
6137 #: docs/manual/protocol/n7110.rst:100
6139 msgid "s Get memory status { 0x0103, 0x02, memory type }\n"
6143 #: docs/manual/protocol/n7110.rst:101
6145 msgid "where: memory type - see 0x03/0x0107\n"
6149 #: docs/manual/protocol/n7110.rst:102
6151 msgid "r Get memory status { 0x0104, 0x00, xL, 0x00[2], y1H, y1L, 0x10,\n"
6155 #: docs/manual/protocol/n7110.rst:104
6158 "0x00[2], z?, ymaxH, ymaxL, y2H, y2L,\n"
6159 "0x0d?, xH?, 0x00[2]? }\n"
6163 #: docs/manual/protocol/n7110.rst:105
6165 msgid "where y1: location (lowermost)\n"
6169 #: docs/manual/protocol/n7110.rst:107
6172 "y2: no. of locations\n"
6173 "ymax: maximum location no.\n"
6177 #: docs/manual/protocol/n7110.rst:108
6179 msgid "s Read memory { 0x0107, 0x01, 0x01, 0x00, 0x01, xH, xL,\n"
6183 #: docs/manual/protocol/n7110.rst:109
6185 msgid "yH, yL, 0x00, 0x00}\n"
6189 #: docs/manual/protocol/n7110.rst:110
6191 msgid "where x: memory type\n"
6195 #: docs/manual/protocol/n7110.rst:120
6198 "0x01: (256) Dialled numbers\n"
6199 "0x02: (512) Missed calls\n"
6200 "0x03: (768) Received calls\n"
6201 "0x05: (500) telephone phonebook\n"
6202 "0x06: (160) SIM phonebook\n"
6205 "0x09: (4) voice mailbox\n"
6206 "0x0e: (10) speed dials\n"
6207 "0x10: (5) caller groups\n"
6211 #: docs/manual/protocol/n7110.rst:121
6213 msgid "y: location\n"
6217 #: docs/manual/protocol/n7110.rst:122
6219 msgid "r Read memory error { 0x0108, 0x00, 0x01,\n"
6223 #: docs/manual/protocol/n7110.rst:123
6225 msgid "code,0x00, 0x00, z, error}\n"
6229 #: docs/manual/protocol/n7110.rst:124
6231 msgid "where code==0x0f\n"
6235 #: docs/manual/protocol/n7110.rst:125
6237 msgid "error: 0x34 - phonebook location not found\n"
6241 #: docs/manual/protocol/n7110.rst:126
6243 msgid "0x3b - speed dial not assigned\n"
6247 #: docs/manual/protocol/n7110.rst:127
6249 msgid "r Read memory OK { 0x0108, 0x00, 0x01,\n"
6253 #: docs/manual/protocol/n7110.rst:128
6255 msgid "code,0x00, 0x00, z, xH, xL, yH, yL, 0x00, 0x00, 0x00, no.of blocks, { block } * }\n"
6259 #: docs/manual/protocol/n7110.rst:129
6261 msgid "where code: != 0x0f\n"
6265 #: docs/manual/protocol/n7110.rst:132
6269 "z: generic block size\n"
6270 "block: {id, 0, 0, blocksize, block no.,\n"
6274 #: docs/manual/protocol/n7110.rst:133
6276 msgid "{contents}, 0x00}\n"
6280 #: docs/manual/protocol/n7110.rst:134
6282 msgid "id: 0x04 pointer to another memory location { 0xff?, yH, yL, xL,0x00[3] }\n"
6286 #: docs/manual/protocol/n7110.rst:140
6289 "0x07 name {len, (unicode)},\n"
6292 "0x0a note {len, (unicode)}\n"
6293 "0x0b number {type, 0x00[3], len, (unicode)}\n"
6294 "0x0c ringtone {ringtone no., 0, 0}\n"
6298 #: docs/manual/protocol/n7110.rst:141
6300 msgid "0x13 date for a called list (DC, RC, etc.)\n"
6304 #: docs/manual/protocol/n7110.rst:144
6307 "0x1b caller group graphic {width, height, 0, 0 {bitmap}}\n"
6308 "0x1c caller group graphic on? {(1: yes, 0: no), 0, 0}\n"
6309 "0x1e caller group number {number, 0, 0}\n"
6313 #: docs/manual/protocol/n7110.rst:145
6315 msgid "type: 0x0a: General,\n"
6319 #: docs/manual/protocol/n7110.rst:149
6322 "0x03: Mobile (office ?),\n"
6325 "0x02: Home (mobile ?)\n"
6329 #: docs/manual/protocol/n7110.rst:150
6331 msgid "s Set mem location { 0x010b, 0x00, 0x01, 0x01, 0x00, 0x00, z,\n"
6335 #: docs/manual/protocol/n7110.rst:152
6338 "xH, xL, yH, yL, 0x00, 0x00, 0x00,\n"
6339 "no.of blocks, { block }[no.of blocks] }\n"
6343 #: docs/manual/protocol/n7110.rst:153
6345 msgid "r Set mem location { 0x010c, 0?, 1?, code, 0?, 0?, z?, 0?, 0?,\n"
6349 #: docs/manual/protocol/n7110.rst:154
6351 msgid "yH, yL, xL }\n"
6355 #: docs/manual/protocol/n7110.rst:155
6357 msgid "where code:\n"
6361 #: docs/manual/protocol/n7110.rst:157
6364 "0x3d - wrong entry type\n"
6365 "0x3e - too much entries\n"
6369 #: docs/manual/protocol/n7110.rst:158
6371 msgid "s Delete mem location { 0x010f, 0x00, 0x01, 0x04, 0x00, 0x00, 0x0c, 0x01, 0xff, xH, xL,\n"
6375 #: docs/manual/protocol/n7110.rst:161
6378 "yH, yL, 0x00, 0x00}\n"
6379 "where x: location\n"
6384 #: docs/manual/protocol/n7110.rst:162
6386 msgid "r Delete mem location { 0x0110, 0x00, 0x00 }\n"
6390 #: docs/manual/protocol/n7110.rst:201
6393 "s get used network { 0x0070 }\n"
6394 "r get used network { 0x0071, available,?,?,length,netstatus,netsel,cellIDH,\n"
6398 #: docs/manual/protocol/n7110.rst:203
6401 "cellIDL,lacH,lacL,MCC+MNC[3],{Opstr}, 4?,\n"
6402 "len, xlen(78), ylen(21), 0, {bitmap} }\n"
6406 #: docs/manual/protocol/n7110.rst:204
6408 msgid "where {Opstr}: namelen, {operator name(unicode)}\n"
6412 #: docs/manual/protocol/n7110.rst:206
6415 "len: {xlen, ylen, 0, {bitmap} + 2\n"
6416 "{bitmap}: bitmaplen, 0, 0, {OTA bitmap}\n"
6420 #: docs/manual/protocol/n7110.rst:207
6422 msgid "available: 0x02 if the logo following is valid,\n"
6426 #: docs/manual/protocol/n7110.rst:208
6428 msgid "0x01 for no operator logo following\n"
6432 #: docs/manual/protocol/n7110.rst:211
6435 "s get network status { 0x0081 }\n"
6436 "r get network status { 0x0082, network%, 0x14? }\n"
6437 "s set operator logo { 0x01a3 0x01, oplogo?, MCC+MNC[3], 0?,4?,len,\n"
6441 #: docs/manual/protocol/n7110.rst:213
6444 "xlen(78),ylen(21), 0 (frames?),\n"
6445 "{bitmap}*?, 0x00(padding) }\n"
6449 #: docs/manual/protocol/n7110.rst:214
6451 msgid "where len, {bitmap}: see 0x0a/0x0071\n"
6455 #: docs/manual/protocol/n7110.rst:216
6458 "r set operator logo OK { 0x01a4 }\n"
6459 "s clear operator logo { 0x00af, x}\n"
6463 #: docs/manual/protocol/n7110.rst:217
6465 msgid "where x==0 to 4\n"
6469 #: docs/manual/protocol/n7110.rst:218
6471 msgid "r clear operator logo { 0x00bf}\n"
6475 #: docs/manual/protocol/n7110.rst:224
6478 "s Add meeting note { 0x0001, body like in subtype 0x001a...}\n"
6479 "r Add meeting note { 0x0002, location (2 bytes), status (2 bytes)}\n"
6480 "s Add call note { 0x0003, body like in subtype 0x001a...}\n"
6481 "r Add call note { 0x0004, location (2 bytes), status (2 bytes)}\n"
6482 "s Add birthday note { 0x0005, location (2 bytes), entry type, 0x00, year of birth(2 bytes),\n"
6486 #: docs/manual/protocol/n7110.rst:225
6488 msgid "Month, Day, 0x00, 0x00, alarm (4 bytes), alarm type, length, text (Unicode)}\n"
6492 #: docs/manual/protocol/n7110.rst:232
6495 "r Add birthday note { 0x0006, location (2 bytes), status (2 bytes)}\n"
6496 "s Add reminder note { 0x0007, body like in subtype 0x001a...}\n"
6497 "r Add reminder note { 0x0008, location (2 bytes), status (2 bytes)}\n"
6498 "s Delete calendar note { 0x000b, location (2 bytes) }\n"
6499 "r Delete calendar note { 0x000c, location (2 bytes), ?, ?, ?, ? }\n"
6500 "s Get calendar note { 0x0019, location (2 bytes) }\n"
6501 "r Calendar note recvd { 0x001a, location (2 bytes), entry type, 0x00, year (2 bytes), Month, Day, block}\n"
6505 #: docs/manual/protocol/n7110.rst:233
6507 msgid "where: entry type - 0x01 - Meeting, 0x02 - Call, 0x04 - Birthday, 0x08 - Reminder\n"
6511 #: docs/manual/protocol/n7110.rst:234
6513 msgid "block: for Meeting:{hour,minute,alarm (two bytes),recurrance (two bytes),len,0x00,string(unicode)}\n"
6517 #: docs/manual/protocol/n7110.rst:235
6519 msgid "where alarm=Number of minutes before the time of the meeting\n"
6523 #: docs/manual/protocol/n7110.rst:239
6526 "that the alarm should be triggered:\n"
6527 "For meetings with \"No alarm\"=0xFFFF (-1).\n"
6528 "For \"On time\"=0x0000\n"
6529 "half an hour=0x001E, and so on.\n"
6533 #: docs/manual/protocol/n7110.rst:240
6535 msgid "Recurrance=in hours, between future occurances of this meeting.\n"
6539 #: docs/manual/protocol/n7110.rst:242
6542 "If there is no repeat, this value is 0x0000. The special value 0xffff\n"
6547 #: docs/manual/protocol/n7110.rst:243
6549 msgid "for Call:{Hour,Minute,Alarm (as above),Recurrance (as above),namelen,numberlen,\n"
6553 #: docs/manual/protocol/n7110.rst:244
6555 msgid "name(unicode),number(unicode)}\n"
6559 #: docs/manual/protocol/n7110.rst:246
6562 "for Reminder:{Recurrance (as above),len,0x00,string(unicode)}\n"
6563 "for Birthday:{byte1,byte2,alarm(4 bytes),yearofbirth,alarmtype,len,string(unicode)}\n"
6567 #: docs/manual/protocol/n7110.rst:250
6570 "byte1 and byte2 may vary (???). Usually are 0x00 both (but not always)\n"
6571 "In Birthday, the Year in the common part, usually contains a strange year.\n"
6572 "So, don't consider it as Year of note, neither year of BirthDay (for Year of\n"
6573 "Birthday use the value described below).\n"
6577 #: docs/manual/protocol/n7110.rst:251
6579 msgid "where alarm=32-bit integer that is the number of seconds between the desired\n"
6583 #: docs/manual/protocol/n7110.rst:253
6586 "alarm time and 11:59:58pm on the birthday.For \"No Alarm\", the value is\n"
6587 "0x0000FFFF (65535).\n"
6591 #: docs/manual/protocol/n7110.rst:254
6593 msgid "YearOfBirth=used instead of the one in the common part of the entry (see above)\n"
6597 #: docs/manual/protocol/n7110.rst:256
6600 "but only when reading birthday entries. For storing entries, this field does\n"
6605 #: docs/manual/protocol/n7110.rst:257
6607 msgid "AlarmType: 0x00 - Tone, 0x01 - Silent\n"
6611 #: docs/manual/protocol/n7110.rst:263
6614 "? s??? { 0x0021 }\n"
6615 "? r??? { 0x0022, 0x5A, 0x00 }\n"
6616 "? s??? { 0x0025 }\n"
6617 "? r??? { 0x0026, 0x04, 0x00 }\n"
6619 "? r { 0x002A, 0x04, 0x00 }\n"
6623 #: docs/manual/protocol/n7110.rst:267
6626 "s Get first free pos { 0x0031 }\n"
6627 "r Get first free pos { 0x0032, location (2bytes) }\n"
6628 "s Get notes info { 0x003a, 0xFF, 0xFE}\n"
6629 "r Get notes info { 0x003b, how many notes used (2 bytes), 0x01, 0x07, { two bytes with location for each note} *}\n"
6633 #: docs/manual/protocol/n7110.rst:270
6636 "? s Get calendar note?? { 0x003E, location (2 bytes) }\n"
6637 "? r Get calendar note?? { 0x003F, location (2bytes), ... }\n"
6642 #: docs/manual/protocol/n7110.rst:272
6645 "s Get Picture Image { 0x0007, location, number[2 bytes], 0x00, 0x64 }\n"
6646 "r Get Picture Image { 0x0008, 0x07, location, number[2 bytes], 0x07, ??[38],\n"
6650 #: docs/manual/protocol/n7110.rst:273 docs/manual/protocol/n7110.rst:300
6652 msgid "width, height, lenH, lenL, {bitmap}, 0x00, 0x00, text len, text(coded like in SMS)...}\n"
6656 #: docs/manual/protocol/n7110.rst:276
6659 "r Get SMS failed { 0x0009, 0x02 },\n"
6660 "s Get SMS status { 0x0036, 0x64 }\n"
6661 "r Get SMS Status { 0x0037, 0x05/0x03, 0x01, 0x00, 0x00,\n"
6665 #: docs/manual/protocol/n7110.rst:280
6668 "a (2 octets), b (2 octets), c (2 octets),\n"
6669 "d (2 octets), e (2 octets), 0x00\n"
6671 "a - according to P.Kot:\n"
6675 #: docs/manual/protocol/n7110.rst:287
6678 "Number of locations in \"fixed\" memory. These are all\n"
6679 "Templates entries in my Nokias 6210 (NPE-3 (c) NMP V05.36\n"
6680 "14-11-01, NPE-3 (c) NMP V05.27 01-08-01).\n"
6681 "I can't remove any of Templates entries in my phone.\n"
6682 "Marcin Wiącek: Rather not ! I don't agree.\n"
6683 "I have 0x00, 0x0f and 10 templates and 3 SMS\n"
6684 "and 10 Picture Images.\n"
6688 #: docs/manual/protocol/n7110.rst:288
6690 msgid "b - Number of used messages in phone memory. These\n"
6694 #: docs/manual/protocol/n7110.rst:290
6697 "are messages manually moved from the other folders.\n"
6698 "Picture messages are saved here.\n"
6702 #: docs/manual/protocol/n7110.rst:291
6704 msgid "c - Number of unread messages in phone memory. Probably\n"
6708 #: docs/manual/protocol/n7110.rst:292
6710 msgid "only smart msssages.\n"
6714 #: docs/manual/protocol/n7110.rst:293
6716 msgid "d - Number of used messages in SIM memory. These are\n"
6720 #: docs/manual/protocol/n7110.rst:296
6723 "either received messages or saved into Outbox/Inbox.\n"
6724 "Note that you *can't* save message into this memory\n"
6725 "using 'Move' option. Picture messages are not here.\n"
6729 #: docs/manual/protocol/n7110.rst:297
6731 msgid "e - Number of unread messages in SIM memory\n"
6735 #: docs/manual/protocol/n7110.rst:299
6737 msgid "s Set Picture Image { 0x0050, 0x07, location, number[2 bytes], 0x07, ??[38],\n"
6741 #: docs/manual/protocol/n7110.rst:301
6743 msgid "std. size: 72x28\n"
6747 #: docs/manual/protocol/n7110.rst:305
6750 "r Set Picture Image { 0x0051, location, number[2 bytes], 0x07 }\n"
6751 "s Set SMS name { 0x0083,folder,location(2bytes),name(Unicode),0x00 , 0x00}\n"
6752 "r Set SMS name { 0x0084,folder,0x00, 0x00, name (Unicode),0x00,0x00}\n"
6753 "s List Picture Images { 0x0096, location, 0x0f, 0x07 }\n"
6757 #: docs/manual/protocol/n7110.rst:306
6759 msgid "where location:\n"
6763 #: docs/manual/protocol/n7110.rst:307
6765 msgid "LM tries with 0x09, 0x11, 0x19, 0x21, 0x29, 0x31, 0x39, 0x41, 0x49\n"
6769 #: docs/manual/protocol/n7110.rst:308
6771 msgid "Returned value with 0x21\n"
6775 #: docs/manual/protocol/n7110.rst:313
6778 "r List Picture Images { 0x0097, number of pictures[2 bytes], number1[2 bytes], number2[2 bytes], ..., }\n"
6779 "s Write SMS to folder { 0x0104, status, folder ID, location(2 bytes), 0x02, 0x01, SMS stuff ... }\n"
6780 "r Write SMS to folder { 0x0105, folder ID, location(2 bytes), 0x00 }\n"
6781 "r Write SMS to folder { 0x0106, 0x02 (write failed errorcode ?) }\n"
6782 "s Get SMS from folder { 0x0107, folderID, location(2 bytes), 0x01, 0x65, 0x01}\n"
6786 #: docs/manual/protocol/n7110.rst:314 docs/manual/protocol/n7110.rst:331
6788 msgid "where: folderID - see 0x14/0x017B\n"
6792 #: docs/manual/protocol/n7110.rst:315
6794 msgid "r Get SMS from folder { 0x0108, status, folderID, 0x00, location, type, sender number,...}\n"
6798 #: docs/manual/protocol/n7110.rst:317
6799 msgid "where: status=0x01 - reveived/read"
6803 #: docs/manual/protocol/n7110.rst:320
6804 msgid "0x03 - received/unread 0x05 - stored/sent 0x07 - stored/not sent"
6808 #: docs/manual/protocol/n7110.rst:322
6809 msgid "where: folderID - see 0x14/0x017B"
6813 #: docs/manual/protocol/n7110.rst:324
6814 msgid "where: type=0x00 - received SMS"
6818 #: docs/manual/protocol/n7110.rst:327
6819 msgid "0x01 - delivery report 0x02 - stored SMS 0x07 - picture message"
6823 #: docs/manual/protocol/n7110.rst:330
6826 "s Delete SMS message { 0x010a, folderID, location(2 bytes), 0x01 }\n"
6827 "r Delete SMS { 0x010b }\n"
6828 "s Get folder status { 0x016b, folderID, 0x0F, 0x01}\n"
6832 #: docs/manual/protocol/n7110.rst:334
6835 "r Get folder status { 0x016c, number of entries (2 bytes), entry1number (2 bytes), entry2number(2 bytes), ....}\n"
6836 "s Get folder names { 0x017A, 0x00, 0x00}\n"
6837 "r Get folder names { 0x017B, number of strings, folderID, name1, 0x00, folderID, name2, 0x00, name3, 0x00,...}\n"
6841 #: docs/manual/protocol/n7110.rst:335
6843 msgid "where: folderID=0x08 - Inbox\n"
6847 #: docs/manual/protocol/n7110.rst:342
6852 "0x20 - Templates\n"
6853 "0x29 - first \"My folders\"\n"
6854 "0x31 - second \"My folders\"\n"
6855 "0x39 - third -\"-\n"
6860 #: docs/manual/protocol/n7110.rst:343
6866 #: docs/manual/protocol/n7110.rst:345
6869 "s Get Battery info { 0x0002 }\n"
6870 "r Get Battery info { 0x0003, 0x0b, batt%, 0x14?, 0x01? }\n"
6874 #: docs/manual/protocol/n7110.rst:346
6876 msgid "0x19: Phone clock & alarm\n"
6880 #: docs/manual/protocol/n7110.rst:348
6881 msgid "These frames are like the same frames subtypes in 0x11 in 6110"
6885 #: docs/manual/protocol/n7110.rst:362
6886 msgid "These are new (?)"
6890 #: docs/manual/protocol/n7110.rst:367
6893 "? s ?? { 0x0083, id }\n"
6894 "? r ?? { 0x0084, 0x01, 0x40, 0x03, id, 0x00, 0x00 }\n"
6895 "? r ?? { 0x0084, 0x01, 0x40, 0x03, id, 0x00, 0x01 }\n"
6896 "? r ?? { 0x0084, 0x01, 0x40, 0x03, id, 0x01, 0x00 }\n"
6900 #: docs/manual/protocol/n7110.rst:368
6902 msgid "where: id=0x27,0x2a,0x32,0x28,0x40\n"
6906 #: docs/manual/protocol/n7110.rst:369
6912 #: docs/manual/protocol/n7110.rst:373
6915 "s Get IMEI { 0x0001 }\n"
6916 "r Get IMEI { 0x0002, {IMEI(ASCII)}, 0x00 }\n"
6917 "s get HW&SW version { 0x0003, 0x01, 0x32 }\n"
6918 "r get HW&SW version { 0x0004, \"V \" \"firmware\\n\" \"firmware date\\n\"\n"
6922 #: docs/manual/protocol/n7110.rst:374
6924 msgid "\"model\\n\" \"(c) NMP.\" 0x00 0xff[14] }\n"
6928 #: docs/manual/protocol/n7110.rst:375
6934 #: docs/manual/protocol/n7110.rst:377
6937 "s ??? { 0x0010, 0x02, 0x00, 0xff, 0xff }\n"
6938 "r ??? { 0x0011, length, 0x00, {block}[length] }\n"
6942 #: docs/manual/protocol/n7110.rst:378
6944 msgid "where block: { unicode letter[2], 0x0000,\n"
6948 #: docs/manual/protocol/n7110.rst:379
6950 msgid "0x00, 0x55, ??, ?? }\n"
6954 #: docs/manual/protocol/n7110.rst:380
6956 msgid "s Set ringtone { 0x011f, 0x00, location, 0x00, name(Unicode),\n"
6960 #: docs/manual/protocol/n7110.rst:382
6963 "ringtone(format the same to 0x40/0x019e and 0x40/0x01a0) }\n"
6964 "where: location: 0x87 to 0x8b on N6210\n"
6968 #: docs/manual/protocol/n7110.rst:383
6970 msgid "0x74 to ... on N7110\n"
6974 #: docs/manual/protocol/n7110.rst:386
6977 "s Get ringtone { 0x0122, 0x00, location}\n"
6978 "r Get ringtone { 0x0123, 0x00, location, name(Unicode), 0x00,...,0x00, 0x02,0xFC,0x09(ringtone contenst)}\n"
6979 "r Get ringtone error { 0x0124, ...}\n"
6983 #: docs/manual/protocol/n7110.rst:387
6989 #: docs/manual/protocol/n7110.rst:388
6991 msgid "s get profile feature { 0x0101, 0x01, 0x01, 0x01, number1, number2}\n"
6995 #: docs/manual/protocol/n7110.rst:389
6997 msgid "where number1: from 0x00 to 0x07 (for each profile ?)\n"
7001 #: docs/manual/protocol/n7110.rst:390
7003 msgid "number2: 0x00 - 0x09, 0x0A, 0x16 - 0x19, 0x1a - 0x1f, 0x20 - 0x29, 0x2a - 0x2c, 0xff\n"
7007 #: docs/manual/protocol/n7110.rst:391
7009 msgid "where 0x09: keypad tones 0x02: incoming call alert 0x03: ringtone number\n"
7013 #: docs/manual/protocol/n7110.rst:394
7016 "0x04: ringing volume\n"
7017 "0x05: message alert tone 0x06: vibra 0x07: warning tones 0x08: caller groups alert for\t\t\t\t\t 0x09: automatic answer\n"
7022 #: docs/manual/protocol/n7110.rst:395
7024 msgid "r get profile feature { 0x0102, 0x01, 0x02, number2, block...}\n"
7028 #: docs/manual/protocol/n7110.rst:396
7030 msgid "for number2==0xff: (Profile Name)\n"
7034 #: docs/manual/protocol/n7110.rst:397
7036 msgid "block: 0x01, length, name(Unicode), 0x00, 0x00\n"
7040 #: docs/manual/protocol/n7110.rst:398
7042 msgid "for number2==0x00: (Keypad Tones)\n"
7046 #: docs/manual/protocol/n7110.rst:400
7049 "block: 0x01, 0x01, 0x01, Type, 0x01\n"
7050 "where: Type : 0x00 = Off\n"
7054 #: docs/manual/protocol/n7110.rst:401
7056 msgid "0x01 to 0x03 = Level1 .. Level3\n"
7060 #: docs/manual/protocol/n7110.rst:402
7062 msgid "for number2==0x02: (Incoming Call Alert)\n"
7066 #: docs/manual/protocol/n7110.rst:404
7069 "block: 0x01, 0x01, 0x01, Type, 0x01\n"
7070 "where: Type : 0x00 = Ringing\n"
7074 #: docs/manual/protocol/n7110.rst:408
7077 "0x01 = Ascending\n"
7078 "0x02 = Ring Once\n"
7079 "0x03 = Beep Once\n"
7084 #: docs/manual/protocol/n7110.rst:409
7086 msgid "for number2==0x03: (Ringtone Number)\n"
7090 #: docs/manual/protocol/n7110.rst:411
7093 "block: 0x01, 0x01, 0x01, Number, 0x01\n"
7094 "where: Number : 0x40 to 0x62 - gives number of factory ringtone. The number of menu is\n"
7098 #: docs/manual/protocol/n7110.rst:412
7100 msgid "obtained by doing (Number - 0x3f);\n"
7104 #: docs/manual/protocol/n7110.rst:413
7106 msgid "where: Number : 0x89 to 0x8d - gives number of uploaded ringtone. The number of menu is\n"
7110 #: docs/manual/protocol/n7110.rst:415
7113 "obtained by doing (Number - 0x65),while the uploaded ringtone number is\n"
7114 "obtained by doing (Number - 0x88).\n"
7118 #: docs/manual/protocol/n7110.rst:416
7120 msgid "for number2==0x04: (Ringing volume)\n"
7124 #: docs/manual/protocol/n7110.rst:418
7127 "block: 0x01, 0x??, 0x??, Volume, 0x01\n"
7128 "where: Volume : 0 = Level1 .. to 4 = Level5\n"
7132 #: docs/manual/protocol/n7110.rst:419
7134 msgid "for number2==0x05: (Message Alert Tone)\n"
7138 #: docs/manual/protocol/n7110.rst:421
7141 "block: 0x01, 0x01, 0x??, Type, 0x01\n"
7142 "where: Type : 0x00 = Off\n"
7146 #: docs/manual/protocol/n7110.rst:425
7151 "0x03 = Beep Once\n"
7152 "0x04 = Ascending\n"
7156 #: docs/manual/protocol/n7110.rst:426
7158 msgid "for number2==0x06: (Vibration)\n"
7162 #: docs/manual/protocol/n7110.rst:428 docs/manual/protocol/n7110.rst:431
7163 #: docs/manual/protocol/n7110.rst:446
7166 "block: 0x01, 0x??, 0x??, Switch, 0x01\n"
7167 "where: Switch : 0 = Off, 1 = On\n"
7171 #: docs/manual/protocol/n7110.rst:429
7173 msgid "for number2==0x07: (Warning Tones)\n"
7177 #: docs/manual/protocol/n7110.rst:432
7179 msgid "for number2==0x08: (Caller groups Alert for)\n"
7183 #: docs/manual/protocol/n7110.rst:434
7186 "block: 0x01, 0x??, 0x??, Callers, 0x01\n"
7187 "where: Callers : 0xff = All calls alert (Read below *)\n"
7191 #: docs/manual/protocol/n7110.rst:439
7197 "0x08 = Colleagues\n"
7202 #: docs/manual/protocol/n7110.rst:441
7205 "All logical OR among groups are valid, so if you select from one phone's profile\n"
7206 "alert for Friends and Collegues, a 0x0c will return (because 0x04 OR 0x08 = 0x0c).\n"
7210 #: docs/manual/protocol/n7110.rst:442
7212 msgid "(*) If Callers==0xff, means \"Alert for All calls\". Then, in this case, you don't\n"
7216 #: docs/manual/protocol/n7110.rst:443
7218 msgid "need to read other groups selection.\n"
7222 #: docs/manual/protocol/n7110.rst:444
7224 msgid "for number2==0x09: (Automatic answer)\n"
7228 #: docs/manual/protocol/n7110.rst:447
7230 msgid "N.B. This feature is valid for Handsfree and Headset profiles only!\n"
7234 #: docs/manual/protocol/n7110.rst:449
7237 "s ??? { 0x0101, 0x04, 0x01, 0x01, 0xff, 0x03 }\n"
7238 "r ??? { 0x0102, 0x01, 0x02, 0x03, 0x01, 0x01, 0x01, 0x85/0x087 }\n"
7242 #: docs/manual/protocol/n7110.rst:452
7246 "r ? { 0x0106, 0x01, 0x04}\n"
7250 #: docs/manual/protocol/n7110.rst:524
7253 "0x40: Security commands\n"
7254 "? s ???(N6150) { 0x08, 0x00 }\n"
7255 "? r ???(N6150) { 0x08 }\n"
7259 #: docs/manual/protocol/n7110.rst:525
7261 msgid "s Enable extended cmds { 0x64, cmd }\n"
7265 #: docs/manual/protocol/n7110.rst:529
7269 "0x03: reset (doesn't ask for PIN again)\n"
7270 "0x04: reset (PIN is requested)\n"
7274 #: docs/manual/protocol/n7110.rst:550
7276 msgid "where code: see 0x08/0x0004 (no allowed code !)\n"
7280 #: docs/manual/protocol/n7110.rst:571
7283 "s Get simlock info { 0x8a, 0x00}\n"
7284 "r Get simlock info { 0x8a, 0x00, 0x01, lockstype, locksclosed, 0x00, 0x00, locksinfo(lock1,4,2,3), counter1,counter2,counter4,counter4,0x00 }\n"
7288 #: docs/manual/protocol/n7110.rst:575
7290 msgid "s Buzzer pitch { 0x8f, volume, hzLO, hzHI }\n"
7294 #: docs/manual/protocol/n7110.rst:579
7297 "r Buzzer pitch { 0x8f}\n"
7298 "s ACD Readings ? { 0x91, parameter?(0x02,0x03,0x04,0x05,0x07) }\n"
7299 "r ACD Readings ? { 0x91, parameter?, value? }\n"
7303 #: docs/manual/protocol/n7110.rst:581
7306 "? s ???(N6150) { 0x98, 0x00 }\n"
7307 "? r ???(N6150) { 0x98, 0x00, 0x04 }\n"
7311 #: docs/manual/protocol/n7110.rst:582
7313 msgid "s Get bin ringtone { 0x9e, location }\n"
7317 #: docs/manual/protocol/n7110.rst:594
7319 msgid "? r Get MSid { 0xb5, 0x01, 0x2f, msid, 0x25 }\n"
7323 #: docs/manual/protocol/n7110.rst:614
7326 "s Get info about phone { 0xc8, 0x01 }\n"
7327 "r Get info about phone { 0xc8, 0x01, 0x00, \"V \", \"firmware\", 0x0a, \"firmware date\", 0x0a, \"model\", 0x0a, \"(c) NMP.\", 0x00 }\n"
7328 "s Get MCU SW Checksum { 0xc8, 0x02 }\n"
7329 "r Get MCU SW Checksum { 0xc8, 0x02, 0x00, checksum (4 bytes),0x00 }\n"
7330 "s DPS External SW { 0xc7, 0x03 }\n"
7331 "r DSP External SW { 0xc7, 0x03, 0x00, string,0x00 }\n"
7332 "s Get HW { 0xc8, 0x05 }\n"
7333 "r Get HW { 0xc8, 0x05, 0x00, HW version (4 bytes), 0x00 }\n"
7334 "s Get \"Made\" Date { 0xc8, 0x05 }\n"
7335 "r Get \"Made\" Date { 0xc8, 0x05, 0x00, date(4 bytes), 0x00 }\n"
7336 "s Get DSP Internal SW { 0xc8, 0x09 }\n"
7337 "r Get DSP Internal SW { 0xc8, 0x09, 0x00, version (1 bytes), 0x00 }\n"
7338 "s Get PCI version { 0xc8, 0x0b }\n"
7339 "r Get PCI version { 0xc8, 0x0b, 0x00, version, 0x00 }\n"
7340 "s Get system ASIC { 0xc8, 0x0c }\n"
7341 "r Get system ASIC { 0xc8, 0x0c, 0x00, string, 0x00 }\n"
7342 "s Get COBBA { 0xc8, 0x0d }\n"
7343 "r Get COBBA { 0xc8, 0x0d, 0x00, string, 0x00 }\n"
7344 "s Get PLUSSA { 0xc8, 0x0e }\n"
7345 "r Get PLUSSA { 0xc8, 0x0e, available, 0x00 }\n"
7349 #: docs/manual/protocol/n7110.rst:663
7352 "s Result of phone tests { 0xcf }\n"
7353 "r Result of phone tests { 0xcf, number of tests, results of next tests }\n"
7357 #: docs/manual/protocol/n7110.rst:665
7360 "? s ??? { 0xd1 }\n"
7361 "? r ???(N5110) { 0xd1, 0x00, 0x1d, 0x00, 0x01, 0x08, 0x00 }\n"
7365 #: docs/manual/protocol/n7110.rst:666
7367 msgid "s LCD Test { 0xd3, value }\n"
7371 #: docs/manual/protocol/n7110.rst:668
7373 msgid "0x03, 0x01 - 2'nd test\n"
7377 #: docs/manual/protocol/n7110.rst:669
7379 msgid "0x02, 0x03 - clears screen\n"
7383 #: docs/manual/protocol/n7110.rst:672
7386 "s ACD Readings(N6150)? { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01}\n"
7387 "r ACD Readings(N6150)? { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01, ?}\n"
7388 "r Function of { 0xff, 0x8c }\n"
7392 #: docs/manual/protocol/n7110.rst:674
7395 "0x40 msgtype not\n"
7400 #: docs/manual/protocol/n7110.rst:675
7406 #: docs/manual/protocol/n7110.rst:678
7409 "s Status confirm { 0x0201, 0x03 }\n"
7410 "r Incoming call seq1 { 0x0102 0x0e 0x03 }\n"
7411 "r Incoming call seq2 { 0x0102 0x7e 0x01 }\n"
7415 #: docs/manual/protocol/n7110.rst:679
7421 #: docs/manual/protocol/n7110.rst:681
7424 "s CarKit enable { 0x0201 0x01 0x62 0x00 }\n"
7425 "r CarKit enabled { 0x0201 0x02 0x06 0x00 \"V \" {version} \"\\nHFU\"\n"
7429 #: docs/manual/protocol/n7110.rst:682
7435 #: docs/manual/protocol/n7110.rst:683
7437 msgid "0x7a: settings\n"
7441 #: docs/manual/protocol/n7110.rst:685
7444 "r Set setting { 0x01eb, number, 0x00 }\n"
7445 "s Set setting { 0x01ec, number, contents }\n"
7449 #: docs/manual/protocol/n7110.rst:686 docs/manual/protocol/n7110.rst:698
7451 msgid "where for number:\n"
7455 #: docs/manual/protocol/n7110.rst:688 docs/manual/protocol/n7110.rst:700
7458 "0x02 (startup text) : 0x00, text (Unicode)\n"
7459 "0x15 (startup logo) : 0x00, 0x00, 0x00, 0x04,\n"
7463 #: docs/manual/protocol/n7110.rst:689
7465 msgid "0xc0, 0x02, 0x00, height, 0xc0, 0x03, 0x00, width,\n"
7469 #: docs/manual/protocol/n7110.rst:690
7471 msgid "0xc0, 0x04, 0x03, 0x00, {bitmap} }\n"
7475 #: docs/manual/protocol/n7110.rst:691
7477 msgid "where width, height, {bitmap}: see 0x7a/0x01ed 0x15\n"
7481 #: docs/manual/protocol/n7110.rst:692
7483 msgid "s Get setting { 0x01ee, number}\n"
7487 #: docs/manual/protocol/n7110.rst:693
7489 msgid "where number: 0x01 - 0x1e\n"
7493 #: docs/manual/protocol/n7110.rst:696
7496 "0x02: startup text\n"
7497 "0x15: startup logo\n"
7498 "0x1c: security code\n"
7502 #: docs/manual/protocol/n7110.rst:697
7504 msgid "r Get setting { 0x01ed,number, 0x00, contents}\n"
7508 #: docs/manual/protocol/n7110.rst:702
7511 "0xc0, 0x02, 0x00, height, 0xc0, 0x03, 0x00, width,\n"
7512 "0xc0, 0x04, 0x03, 0x00, {bitmap} }\n"
7516 #: docs/manual/protocol/n7110.rst:703
7518 msgid "where height: 60 (0x3c) or 65\n"
7522 #: docs/manual/protocol/n7110.rst:705
7525 "width: 96 (0x60)\n"
7526 "{bitmap}: like other bitmaps but pixels\n"
7530 #: docs/manual/protocol/n7110.rst:706
7532 msgid "placed vertically.\n"
7536 #: docs/manual/protocol/n7110.rst:707
7538 msgid "0x1c (security code): {code(ascii)}, 0x00\n"
7542 #: docs/manual/protocol/nokia.rst:2
7544 msgid "Nokia protocols"
7548 #: docs/manual/protocol/nokia.rst:5
7549 msgid "Document describing protocol used in Nokia phones."
7553 #: docs/manual/protocol/nokia.rst:11
7554 msgid "Last update 23.06.2003"
7558 #: docs/manual/protocol/nokia.rst:30
7562 "Balazs Nagy <js@iksz.hu>\n"
7563 "Alfred R. Nurnberger <arnu@flosys.com>\n"
7564 "Hugh Blemings <Hugh.Blemings@vsb.com.au>\n"
7565 "Mike Bradley <mike@trumpington.st>\n"
7566 "Odinokov Serge <serge@takas.lt>\n"
7567 "Pavel Janik <Pavel@Janik.cz>\n"
7568 "Pawel Kot <pkot@linuxnews.pl>\n"
7569 "Marcin Wiacek <Marcin@MWiacek.com>\n"
7570 "Jens Bennfors <jens.bennfors@ing.hj.se>\n"
7571 "Michael Hund <michael@drhund.de>\n"
7572 "Jay Bertrand <jay.bertrand@libertysurf.fr>\n"
7573 "<arnu@venia.net>\n"
7575 "Pavel Machek <pavel@ucw.cz>\n"
7576 "Diego Betancor <dbetancor@duocom.net>\n"
7577 "... and other members of gnokii mailing list\n"
7578 "and authors of some WWW pages.\n"
7582 #: docs/manual/protocol/nokia.rst:38
7584 msgid "Frame format for MBUS version 1"
7587 #. type: Labeled list
7588 #: docs/manual/protocol/nokia.rst:40
7590 msgid "Request from Computer/Answer from Phone"
7594 #: docs/manual/protocol/nokia.rst:43
7595 msgid "{ DestDEV, SrcDEV, FrameLength, MsgType, {block}, id, ChkSum }"
7599 #: docs/manual/protocol/nokia.rst:45
7601 msgid "where DestDEV, SrcDEV: 0x00: phone\n"
7605 #: docs/manual/protocol/nokia.rst:47
7608 "0xf8: PC (wakeup msg)\n"
7609 "0xe4: PC (normal msg)\n"
7613 #: docs/manual/protocol/nokia.rst:48
7615 msgid "FrameLength: length of data frame. Maximal 0x78. Longer\n"
7619 #: docs/manual/protocol/nokia.rst:49
7621 msgid "frames are divided into smaller.\n"
7625 #: docs/manual/protocol/nokia.rst:52
7628 "MsgType: see List\n"
7629 "{block}: main frame\n"
7630 "id: request identity number 1..n, incremented after\n"
7634 #: docs/manual/protocol/nokia.rst:53
7636 msgid "the request is accepted\n"
7640 #: docs/manual/protocol/nokia.rst:54 docs/manual/protocol/nokia.rst:68
7641 #: docs/manual/protocol/nokia.rst:86
7643 msgid "ChkSum: XOR on frame's all numbers\n"
7646 #. type: Labeled list
7647 #: docs/manual/protocol/nokia.rst:55
7649 msgid "Ack from Phone"
7653 #: docs/manual/protocol/nokia.rst:58
7654 msgid "{ DestDEV, 0x00, FrameLength, MsgType, {block} , id, ChkSum }"
7658 #: docs/manual/protocol/nokia.rst:60
7660 msgid "where DestDEV: taken from original request packet\n"
7664 #: docs/manual/protocol/nokia.rst:61
7666 msgid "FrameLength: 0x7f, when DestDEV = 0xe4\n"
7670 #: docs/manual/protocol/nokia.rst:62
7672 msgid "0x7e, when DestDEV = 0xf8\n"
7676 #: docs/manual/protocol/nokia.rst:65
7679 "MsgType: see List. Present only, when DestDEV = 0xf8\n"
7680 "{block}: main frame. Present only, when DestDEV = 0xf8\n"
7681 "id: request identity number 1..?, corresponding\n"
7685 #: docs/manual/protocol/nokia.rst:67
7688 "to the original request packet id\n"
7689 "the request is accepted\n"
7693 #: docs/manual/protocol/nokia.rst:71
7695 "Update: description above according to the http://www.gadgets.demon.co.uk/"
7696 "nokia21xx/protocol.html."
7700 #: docs/manual/protocol/nokia.rst:76
7703 "Pavel Machek <pavel@ucw.cz> wrote:\n"
7704 " 0x7e is actually registration acknowledge. Both have nothing to do\n"
7705 " with DestDEV, except that special device needs to be used for\n"
7709 #. type: Labeled list
7710 #: docs/manual/protocol/nokia.rst:77
7712 msgid "Ack from Computer"
7716 #: docs/manual/protocol/nokia.rst:80
7717 msgid "{ 0x00, SrcDEV, 0x7f, id, ChkSum }"
7721 #: docs/manual/protocol/nokia.rst:82
7723 msgid "where SrcDEV: taken from response packet\n"
7727 #: docs/manual/protocol/nokia.rst:83
7729 msgid "id: request identity number 1..?, corresponding\n"
7733 #: docs/manual/protocol/nokia.rst:85
7736 "to the response packet id\n"
7737 "the request is accepted\n"
7741 #: docs/manual/protocol/nokia.rst:89
7745 " Speed 9600 bps, Bits 8, ParityOdd, Stop Bits 1, DTR and RTS logic 0\n"
7749 #: docs/manual/protocol/nokia.rst:92
7751 "In the MBUS bus, the phone has only one connector for transmition and "
7756 #: docs/manual/protocol/nokia.rst:97
7758 "Because of this characteristics of the phone connector, every time that the "
7759 "PC writes into the phone it is writing as well into its own Rx. So every "
7760 "time the PC sends info into the phone it finds that same information in its "
7761 "own Rx buffers, like a mirror copy. This should be discarded."
7765 #: docs/manual/protocol/nokia.rst:100
7767 "The communications is made like an old cb radio, only one talking at a time. "
7768 "Many transmission are made this way:"
7772 #: docs/manual/protocol/nokia.rst:102
7773 msgid "<computer sends request>"
7777 #: docs/manual/protocol/nokia.rst:103
7778 msgid "<phone sends ack>"
7782 #: docs/manual/protocol/nokia.rst:104
7783 msgid "<phone sends response>"
7787 #: docs/manual/protocol/nokia.rst:105
7788 msgid "<computer sends ack>"
7792 #: docs/manual/protocol/nokia.rst:107
7793 msgid "Some frames are sent from phone without asking for them"
7797 #: docs/manual/protocol/nokia.rst:111
7799 "You have to implement collision protocol. IE. you should listen for what you "
7800 "are transmitting, and if it does not come back, you have collision."
7804 #: docs/manual/protocol/nokia.rst:115
7806 "You should wait for bus to be free for 3 miliseconds before normal message, "
7807 "and for 2.5 miliseconds before acknowledge. You should wait for acknowledge "
7808 "for 200 miliseconds, then retransmit."
7812 #: docs/manual/protocol/nokia.rst:117
7814 msgid "Frame format for FBUS version 1"
7817 #. type: Labeled list
7818 #: docs/manual/protocol/nokia.rst:119 docs/manual/protocol/nokia.rst:143
7824 #: docs/manual/protocol/nokia.rst:122
7825 msgid "{ FrameID, FrameLength, MsgType, {block}, SeqNo, ChkSum }"
7829 #: docs/manual/protocol/nokia.rst:124
7831 msgid "where FrameID: 0x01 Command frame from computer to Nokia\n"
7834 #. type: Labeled list
7835 #: docs/manual/protocol/nokia.rst:124
7837 msgid "0x02 ??? - Data call frame from computer to Nokia - ?"
7841 #: docs/manual/protocol/nokia.rst:127
7843 "0x03 Data call frame from Nokia to computer 0x04 Command frame from Nokia to "
7848 #: docs/manual/protocol/nokia.rst:130
7851 "FrameLength: {block} + 2\n"
7852 "MsgType: see List\n"
7853 "SeqNum: Sequence number of command in case where direction is\n"
7857 #: docs/manual/protocol/nokia.rst:136
7860 "from ME to computer, the sequence number is\n"
7861 "counting from 0x30 to 0x37 and resetting back to 0x30.\n"
7862 "When direction is from computer to ME,\n"
7863 "sequence number counts from 0x08 to 0x0f and resets back to 0x08.\n"
7864 "It may not be required to be this way.\n"
7865 "Sequence numbers are used in acknowledging commands.\n"
7869 #: docs/manual/protocol/nokia.rst:137
7871 msgid "ChkSum1: CRC = 0;\n"
7875 #: docs/manual/protocol/nokia.rst:138
7877 msgid "for (i = 0; i < (2 + CMD_LEN); i++)\n"
7881 #: docs/manual/protocol/nokia.rst:139
7883 msgid "CRC ^= frame[i];\n"
7887 #: docs/manual/protocol/nokia.rst:141
7889 msgid "Frame format for FBUS version 2/Direct IRDA"
7893 #: docs/manual/protocol/nokia.rst:146
7895 "{ FrameID, DestDEV, SrcDEV, MsgType, 0x00, FrameLength, {block}, FramesToGo,"
7899 #: docs/manual/protocol/nokia.rst:147
7900 msgid "SeqNo, PaddingByte?, ChkSum1, ChkSum2 }"
7904 #: docs/manual/protocol/nokia.rst:149
7906 msgid "where FrameID: 0x1c: IR / FBUS\n"
7910 #: docs/manual/protocol/nokia.rst:150
7912 msgid "0x1e: Serial / FBUS\n"
7916 #: docs/manual/protocol/nokia.rst:151 docs/manual/protocol/nokia.rst:174
7917 #: docs/manual/protocol/nokia.rst:200 docs/manual/protocol/nokia.rst:210
7919 msgid "DestDev, SrcDev: 0x00: mobile phone\n"
7923 #: docs/manual/protocol/nokia.rst:152
7925 msgid "0x0c: TE (FBUS) [eg. PC]\n"
7929 #: docs/manual/protocol/nokia.rst:156
7932 "MsgType: see List\n"
7933 "FrameLength: {block} + 2 (+ 1 if PaddingByte exists)\n"
7934 "FramesToGo: 0x01 means the last frame\n"
7939 #: docs/manual/protocol/nokia.rst:157
7941 msgid "X: 4: first block\n"
7945 #: docs/manual/protocol/nokia.rst:159
7948 "0: continuing block\n"
7949 "Y: sequence number\n"
7953 #: docs/manual/protocol/nokia.rst:160
7955 msgid "PaddingByte: 0x00 if FrameLength would be an odd number\n"
7959 #: docs/manual/protocol/nokia.rst:161
7961 msgid "anyways it doesn't exists\n"
7965 #: docs/manual/protocol/nokia.rst:163
7968 "ChkSum1: XOR on frame's odd numbers\n"
7969 "ChkSum2?: XOR on frame's even numbers\n"
7973 #: docs/manual/protocol/nokia.rst:165
7975 msgid "Frame format for MBUS version 2"
7978 #. type: Labeled list
7979 #: docs/manual/protocol/nokia.rst:167
7985 #: docs/manual/protocol/nokia.rst:170
7987 "{ FrameID, DestDEV, SrcDEV, MsgType, FrameLengthLO, FrameLengthHI, {block},"
7991 #: docs/manual/protocol/nokia.rst:171
7992 msgid "SeqNo, ChkSum }"
7996 #: docs/manual/protocol/nokia.rst:173
7998 msgid "where FrameID: 0x1f: Serial / M2BUS\n"
8002 #: docs/manual/protocol/nokia.rst:180
8005 "0x1d: TE (M2BUS)\n"
8006 "0x10: TE (M2BUS) (Service Software ?)\n"
8008 "0x48: DLR3 cable?\n"
8009 "0xF8: unknown target?\n"
8010 "0xFF: global target?\n"
8014 #: docs/manual/protocol/nokia.rst:184
8017 "MsgType: see List\n"
8018 "FrameLength: {block}\n"
8019 "SeqNo: sequence number\n"
8020 "ChkSum: XOR on frame's all numbers\n"
8024 #: docs/manual/protocol/nokia.rst:186
8026 "Please note that M2BUS has only one checksum: XOR on frame[FrameID..SeqNo]"
8029 #. type: Labeled list
8030 #: docs/manual/protocol/nokia.rst:187
8036 #: docs/manual/protocol/nokia.rst:190
8037 msgid "{ FrameID, DestDEV, SrcDEV, 0x7f, Id_SeqNo, ChkSum }"
8041 #: docs/manual/protocol/nokia.rst:192
8043 msgid "where Id_SeqNo: Is the sequence number that you are\n"
8047 #: docs/manual/protocol/nokia.rst:193
8049 msgid "acknowleging (from the other part).\n"
8052 #. type: Labeled list
8053 #: docs/manual/protocol/nokia.rst:194
8055 msgid "Frame format for Infrared"
8059 #: docs/manual/protocol/nokia.rst:197
8061 "{ FrameID, DestDEV, SrcDEV, MsgType, FrameLengthLo, FrameLengthHi, {block}}"
8065 #: docs/manual/protocol/nokia.rst:199
8067 msgid "where FrameID: 0x14\n"
8071 #: docs/manual/protocol/nokia.rst:201
8073 msgid "0x0c: TE [eg. PC]\n"
8077 #: docs/manual/protocol/nokia.rst:203 docs/manual/protocol/nokia.rst:213
8080 "MsgType: see List\n"
8081 "FrameLength: {block}\n"
8084 #. type: Labeled list
8085 #: docs/manual/protocol/nokia.rst:204
8087 msgid "Frame format for Bluetooth"
8091 #: docs/manual/protocol/nokia.rst:207
8093 "{ FrameID, DestDEV, SrcDEV, MsgType, FrameLengthLo, FrameLengthHi, {block} }"
8097 #: docs/manual/protocol/nokia.rst:209
8099 msgid "where FrameID: 0x19\n"
8103 #: docs/manual/protocol/nokia.rst:211
8105 msgid "0x10: TE [eg. PC]\n"
8108 #. type: Labeled list
8109 #: docs/manual/protocol/nokia.rst:214
8111 msgid "Frames list format"
8115 #: docs/manual/protocol/nokia.rst:217
8116 msgid "hex: Short description"
8120 #: docs/manual/protocol/nokia.rst:218
8122 msgid "x msg desc { ... }\n"
8126 #: docs/manual/protocol/nokia.rst:220
8129 "0xXX -> one byte\n"
8130 "0xXXYY -> two bytes (== 0xXX, 0xYY)\n"
8134 #: docs/manual/protocol/nokia.rst:222
8136 msgid "where hex: message type\n"
8140 #: docs/manual/protocol/nokia.rst:225
8143 "x: s=send (eg. to mobile), r=receive\n"
8144 "{ ... }: data after 0x00, 0x01 header\n"
8145 "{+... }: raw data (without header)\n"
8149 #: docs/manual/protocol/nokia.rst:227
8151 msgid "Misc (about MBUS version 2)"
8155 #: docs/manual/protocol/nokia.rst:230
8157 msgid "0x4E commands"
8161 #: docs/manual/protocol/nokia.rst:234
8163 "(sent from a 5160i TDMA / 6160i TDMA / 6185 CDMA or 7110 GSM phone to the uC "
8164 "in the DLR-3 cable)"
8168 #: docs/manual/protocol/nokia.rst:236
8173 #: docs/manual/protocol/nokia.rst:238
8174 msgid "1F 48 00 4E 00 02 01 XX SQ CS"
8178 #: docs/manual/protocol/nokia.rst:242
8181 " frame sent from the phone to the DLR-3 cable\n"
8182 " (after 15kOhm resistor detected betw. XMIC (3) and DGND (9).)\n"
8183 " DSR,DCD,CTS flow control data is coded into the 2nd databyte\n"
8187 #: docs/manual/protocol/nokia.rst:244
8193 #: docs/manual/protocol/nokia.rst:246
8198 #: docs/manual/protocol/nokia.rst:247
8203 #: docs/manual/protocol/nokia.rst:248
8204 msgid "bit.2=CMD/DATA"
8208 #: docs/manual/protocol/nokia.rst:249
8213 #: docs/manual/protocol/nokia.rst:250
8218 #: docs/manual/protocol/nokia.rst:252
8220 msgid "0x78 / 0x79 commands"
8224 #: docs/manual/protocol/nokia.rst:255
8225 msgid "(used by handsfree carkit) Works also on GSM phones (5110 / 6110 / etc)"
8229 #: docs/manual/protocol/nokia.rst:260
8231 "These commands are used by the Nokia Carkits to switch the phone audio path "
8232 "to XMiC and XEAR , turn the phone on/off according to the car ignition, and "
8233 "control the PA loudspeaker amplifier in the carkit and the car radio mute "
8234 "output which silences the car radio during a call"
8238 #: docs/manual/protocol/nokia.rst:294
8241 "mute status tone:\n"
8242 " 1F 04 00 78 00 04 01 02 0E 00 SQ CS\n"
8243 " status indication = disable carkit audio amplifier (no audio / no tone)\n"
8244 "mute status tone:\n"
8245 " 1F 04 00 78 00 04 01 02 0E 03 SQ CS\n"
8246 " status indication = enable carkit audio amplifier (audio / tone present)\n"
8247 "mute status call:\n"
8248 " 1F 04 00 78 00 04 01 02 07 00 SQ CS\n"
8249 " status indication = disable radio mute output (no call)\n"
8250 "mute status call:\n"
8251 " 1F 04 00 78 00 04 01 02 07 01 SQ CS\n"
8252 " status indication = enable radio mute output (call active)\n"
8254 " 1F 04 00 78 00 04 01 02 08 01 SQ CS\n"
8255 " status indication = enable ??? sent to HFU-2 on power on\n"
8256 " byte 9 (07,08,0E) seems to be a pointer to a memory location,\n"
8257 " byte 10 is the data at this memeory location.\n"
8258 "response from HFU:\n"
8259 " 1F 00 04 78 00 03 02 01 03 SQ CS\n"
8260 " response message from HFU-2 (use unknown)\n"
8261 "go HF and IGN on:\n"
8262 " 1F 00 04 79 00 05 02 01 01 63 00 SQ CS\n"
8263 " enables carkit mode + turns phone on + req. mute status\n"
8264 "go HF and IGN off:\n"
8265 " 1F 00 04 79 00 05 02 01 01 61 00 SQ CS\n"
8266 " enables carkit mode + powers phone off (1 min delay) + req. mute status\n"
8268 " 1F 00 04 79 00 05 02 01 01 23 00 SQ CS\n"
8269 " enables carkit mode + external handset lifted (OFF-Hook)\n"
8271 " 1F 00 04 79 00 05 02 01 01 63 00 SQ CS\n"
8272 " enables carkit mode + external handset put back (ON-Hook)\n"
8273 " Ignition and Hook are coded into one byte\n"
8277 #: docs/manual/protocol/nokia.rst:296
8278 msgid "bit.0 = 0:on power on 1:when in operation"
8282 #: docs/manual/protocol/nokia.rst:297
8283 msgid "bit.1 = IGNITION STATUS"
8287 #: docs/manual/protocol/nokia.rst:298
8288 msgid "bit.2 = x can be 1 or 0"
8292 #: docs/manual/protocol/nokia.rst:299
8297 #: docs/manual/protocol/nokia.rst:300
8302 #: docs/manual/protocol/nokia.rst:301
8307 #: docs/manual/protocol/nokia.rst:302
8308 msgid "bit.6 = Hook (inverted)"
8312 #: docs/manual/protocol/nokia.rst:308
8317 " 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"
8319 " 1F 04 00 DA 00 02 00 02 SQ CS\n"
8320 " function unknown - sent from Nokia phone to HFU-2mute output (call active )\n"
8324 #: docs/manual/protocol/nokia.rst:310
8326 msgid "0xD0 commands"
8330 #: docs/manual/protocol/nokia.rst:317
8334 " 1F 00 1D D0 00 01 04 SQ CS\n"
8335 " sent by the Service Software or HFU-2 on startup\n"
8337 " 1F 1D 00 D0 00 01 05 SQ CS\n"
8338 " response from phone to above frame\n"
8342 #: docs/manual/protocol/index.rst:2
8347 #: docs/manual/protocol/index.rst:4
8349 msgid "Phone Protocols"
8353 #: docs/manual/protocol/index.rst:7 docs/manual/smsd/backends.rst:10
8354 #: docs/manual/smsd/index.rst:7 docs/manual/smsd/manual.rst:5
8355 #: docs/manual/project/index.rst:7 docs/manual/index.rst:34
8356 #: docs/manual/testing/index.rst:7 docs/manual/contents.rst:7
8357 #: docs/manual/python/index.rst:35 docs/manual/python/index.rst:43
8358 #: docs/manual/internal/index.rst:11 docs/manual/formats/index.rst:10
8359 #: docs/manual/c/index.rst:22 docs/manual/c/api.rst:11
8360 #: docs/manual/utils/index.rst:7
8365 #: docs/manual/protocol/index.rst:8 docs/manual/smsd/backends.rst:11
8366 #: docs/manual/smsd/index.rst:8 docs/manual/smsd/manual.rst:6
8367 #: docs/manual/project/index.rst:8 docs/manual/index.rst:35
8368 #: docs/manual/testing/index.rst:8 docs/manual/contents.rst:8
8369 #: docs/manual/internal/index.rst:12 docs/manual/formats/index.rst:11
8370 #: docs/manual/utils/index.rst:8
8371 msgid ":maxdepth: 2"
8375 #: docs/manual/protocol/index.rst:24
8377 "discovering nokia nokia-s40-sms n6110 n6510 n7110 carkit tdma_5120 samsung "
8378 "samsung-gt sonim mtk m-obex s60 gnapplet"
8382 #: docs/manual/protocol/index.rst:28
8384 "You can also find documentation for some protocols and vendor extensions in "
8385 "separate git repository at http://gitorious.org/gammu/gsm-docs"
8389 #: docs/manual/protocol/samsung-gt.rst:2
8391 msgid "SAMSUNG GT calendar AT commands"
8395 #: docs/manual/protocol/samsung-gt.rst:5
8397 msgid "Calendar Entries"
8401 #: docs/manual/protocol/samsung-gt.rst:9
8403 "``AT+SSHT=1`` - selects the Organizer->Calendar->Appointment entries "
8404 "(Spotkania in Polish version)"
8408 #: docs/manual/protocol/samsung-gt.rst:12
8410 "``AT+SSHT=2`` - selects the Organizer->Calendar->Anniversary entries "
8411 "(Rocznice in Polish version)"
8415 #: docs/manual/protocol/samsung-gt.rst:15
8417 "``AT+SSHT=5`` - selects the Organizer->Calendar->Holiday entries (Święta in "
8422 #: docs/manual/protocol/samsung-gt.rst:18
8424 "``AT+SSHT=6`` - selects the Organizer->Calendar->Important entries (Ważne in "
8429 #: docs/manual/protocol/samsung-gt.rst:21
8431 "``AT+SSHT=7`` - selects the Organizer->Calendar->Private entries (Prywatne "
8432 "in Polish version)"
8435 #. type: Labeled list
8436 #: docs/manual/protocol/samsung-gt.rst:22
8438 msgid "After selection of type, we can read all items"
8442 #: docs/manual/protocol/samsung-gt.rst:31
8444 "AT+SSHR=0 +SSHR:5,\"5,test1\",\"0,\",\"0,"
8445 "\",2010,5,12,2010,5,12,21,49,22,49,0,0,0,0,2010,5,30,, +SSHR:3,\"1,x\",\"0,"
8446 "\",\"0,\",2010,6,2,2010,6,3,0,0,0,0,0,0,0,0,2010,5,30,, +SSHR:1,\"9,"
8447 "event1234\",\"0,\",\"0,\",2010,6,7,2010,6,7,7,0,8,59,0,0,0,0,2010,5,30,, "
8448 "+SSHR:4,\"7,test123\",\"0,\",\"0,"
8449 "\",2010,6,14,2010,6,14,21,37,22,37,0,0,0,0,2010,5,30,, +SSHR:2,\"7,Meeting\","
8450 "\"0,\",\"0,\",2010,6,15,2010,6,15,8,0,8,59,0,0,0,0,2010,5,30,, OK"
8453 #. type: Labeled list
8454 #: docs/manual/protocol/samsung-gt.rst:32
8456 msgid "Or just read a single item"
8460 #: docs/manual/protocol/samsung-gt.rst:37
8462 "AT+SSHR=1 +SSHR:1,\"9,Event 123\",\"0,\",\"0,"
8463 "\",2010,6,7,2010,6,7,7,0,8,59,0,0,0,0,2010,5,30,, OK"
8466 #. type: Labeled list
8467 #: docs/manual/protocol/samsung-gt.rst:38
8469 msgid "Getting status (the last number appears to be number of notes)"
8473 #: docs/manual/protocol/samsung-gt.rst:43
8474 msgid "AT+SSHR=? +SSHR:100,15,100,15,\"1000000\",2008,2024,5 OK"
8477 #. type: Labeled list
8478 #: docs/manual/protocol/samsung-gt.rst:44
8480 msgid "You can also add or modify an item"
8484 #: docs/manual/protocol/samsung-gt.rst:47
8486 "AT+SSHW=\"7,event01\",\"16,details of event\",\"5,where"
8487 "\",2010,06,03,2010,06,04,12,31,13,42,0,0,0,0,2010,05,31,,,0"
8491 #: docs/manual/protocol/samsung-gt.rst:51
8493 "It seems, that the last number in the above record specifies whether it is "
8494 "addition of a new record (0), or modification of the old record (then the "
8495 "number is the position of the item, as the first number"
8498 #. type: Labeled list
8499 #: docs/manual/protocol/samsung-gt.rst:51
8501 msgid "listed after ``AT+SSHR=0``). e.g."
8505 #: docs/manual/protocol/samsung-gt.rst:54
8507 "AT+SSHW=\"13,event1234 new\",\"0,\",\"0,"
8508 "\",2010,06,07,2010,06,07,07,00,08,59,0,0,0,0,2010,05,30,,,1"
8512 #: docs/manual/protocol/samsung-gt.rst:67
8514 "Please note, that the format for writing is somehow different, than for "
8515 "reading - hour and minuts must be in two-digit form! The text fields (as "
8516 "shown above) are formatted in the following way: "
8517 "\"number_of_characters_in_string,string\" In all items above the first "
8518 "string is the name of event, the second string - details of event, the third "
8519 "one - place of event. The numeric fields encode start date (year,month,"
8520 "day), end date (year, month, day), start time (hour,minutes), end time "
8521 "(hour, minutes), four unknown to me (yet?) values, date of creation? (year "
8522 "month day) - the meaning of this date is not sure for me yet."
8525 #. type: Labeled list
8526 #: docs/manual/protocol/samsung-gt.rst:68
8527 #: docs/manual/protocol/samsung-gt.rst:112
8528 #: docs/manual/protocol/samsung-gt.rst:158
8530 msgid "To delete entries"
8534 #: docs/manual/protocol/samsung-gt.rst:72
8535 msgid "AT+SSHD=1 OK"
8539 #: docs/manual/protocol/samsung-gt.rst:74
8541 msgid "Task Entries"
8545 #: docs/manual/protocol/samsung-gt.rst:77
8546 msgid "There is yet another type, that can be selected by ``AT+SSHT=3``"
8549 #. type: Labeled list
8550 #: docs/manual/protocol/samsung-gt.rst:77
8552 msgid "This is Organizer->Task"
8556 #: docs/manual/protocol/samsung-gt.rst:84
8558 "AT+SSHT=3 OK AT+SSHR=0 +SSHR:1,\"10,Test event\","
8559 "\"10,2010-06-05\",60823,11,25,60823,11,26,0,0,0,0,0,0,0,0,0 OK"
8563 #: docs/manual/protocol/samsung-gt.rst:86
8564 msgid "Please note, that the format of output is different, when you read the"
8567 #. type: Labeled list
8568 #: docs/manual/protocol/samsung-gt.rst:86
8570 msgid "specific task"
8574 #: docs/manual/protocol/samsung-gt.rst:90
8576 "AT+SSHR=1 +SSHR:1,\"10,Test event\",\"12,Some details"
8577 "\",2010,6,3,2010,6,5,1,2010,6,4,10,11,0,2,0"
8580 #. type: Labeled list
8581 #: docs/manual/protocol/samsung-gt.rst:91
8583 msgid "You can similarly add a new task"
8587 #: docs/manual/protocol/samsung-gt.rst:96
8589 "AT+SSHW=\"9,New task1\","
8590 "\"10,0123456789\",2010,06,21,2010,06,30,1,2010,06,27,08,07,0,2,0,0 +SSHW:2 OK"
8593 #. type: Labeled list
8594 #: docs/manual/protocol/samsung-gt.rst:97
8596 msgid "Read it back"
8600 #: docs/manual/protocol/samsung-gt.rst:102
8602 "AT+SSHR=2 +SSHR:2,\"9,New task1\","
8603 "\"10,0123456789\",2010,6,21,2010,6,30,1,2010,6,27,8,7,0,2,0 OK"
8606 #. type: Labeled list
8607 #: docs/manual/protocol/samsung-gt.rst:103
8613 #: docs/manual/protocol/samsung-gt.rst:111
8615 "AT+SSHW=\"9,New task1\",\"11,New details"
8616 "\",2010,06,21,2010,06,30,1,2010,06,27,08,07,0,2,0,2 +SSHW:2 OK AT+SSHR=2 "
8617 "+SSHR:2,\"9,New task1\",\"11,New details"
8618 "\",2010,6,21,2010,6,30,1,2010,6,27,8,7,0,2,0 OK"
8622 #: docs/manual/protocol/samsung-gt.rst:126
8624 "AT+SSHT=3 OK AT+SSHR=0 +SSHR:1,\"10,Test event\","
8625 "\"10,2010-06-05\",60823,11,25,60823,11,26,0,60823,11,26,0,0,0,0,0 +SSHR:2,"
8627 "\"10,2010-06-30\",60823,11,25,60823,11,26,0,60823,11,26,0,0,0,0,0 OK AT"
8628 "+SSHD=1 OK AT+SSHR=0 +SSHR:2,\"9,New task1\","
8629 "\"10,2010-06-30\",60823,11,25,60823,11,26,0,0,0,0,0,0,0,0,0 OK"
8633 #: docs/manual/protocol/samsung-gt.rst:128
8638 #. type: Labeled list
8639 #: docs/manual/protocol/samsung-gt.rst:130
8641 msgid "The memo notes are accessible via ``AT+OMM???`` commands"
8645 #: docs/manual/protocol/samsung-gt.rst:134
8646 msgid "AT+OMMI? +OMMI:4,100,100"
8650 #: docs/manual/protocol/samsung-gt.rst:136
8651 msgid "We found, that we have 4 memos"
8654 #. type: Labeled list
8655 #: docs/manual/protocol/samsung-gt.rst:137
8657 msgid "You can add a note"
8661 #: docs/manual/protocol/samsung-gt.rst:142
8662 msgid "AT+OMMW=0,\"This is a note\" +OMMW:6 OK"
8665 #. type: Labeled list
8666 #: docs/manual/protocol/samsung-gt.rst:143
8668 msgid "You can read it"
8672 #: docs/manual/protocol/samsung-gt.rst:148
8673 msgid "AT+OMMR=6 +OMMR:\"This is a note\" OK"
8676 #. type: Labeled list
8677 #: docs/manual/protocol/samsung-gt.rst:149
8679 msgid "You can modify it"
8683 #: docs/manual/protocol/samsung-gt.rst:157
8685 "AT+OMMW=6,\"This is a new modified note\" +OMMW:6 OK AT+OMMR=6 +OMMR:\"This "
8686 "is a new modified note\" OK"
8690 #: docs/manual/protocol/samsung-gt.rst:167
8692 "AT+OMMR=3 +OMMR:\"Note number 3\" OK AT+OMMD=3 OK AT+OMMW=3,\"New note "
8693 "number 3\" +CME ERROR:29"
8697 #: docs/manual/protocol/samsung-gt.rst:168
8702 #: docs/manual/protocol/nokia-s40-sms.rst:2
8704 msgid "Nokia S40 filesystem SMS format"
8708 #: docs/manual/protocol/nokia-s40-sms.rst:7
8710 "This text is work in progress and does not claim to be correct or accurate. "
8711 "It is solely based on Gammu dumps received from users. Analysed by Michal "
8712 "Cihar <michal@cihar.com>."
8716 #: docs/manual/protocol/nokia-s40-sms.rst:9
8718 msgid "File structure"
8722 #: docs/manual/protocol/nokia-s40-sms.rst:12
8723 msgid "176 bytes header"
8727 #: docs/manual/protocol/nokia-s40-sms.rst:13
8728 msgid "at offset 7 is length of PDU data"
8732 #: docs/manual/protocol/nokia-s40-sms.rst:14
8733 msgid "at offset 94 is stored remote number in unicode"
8737 #: docs/manual/protocol/nokia-s40-sms.rst:15
8738 msgid "rest is not known"
8742 #: docs/manual/protocol/nokia-s40-sms.rst:16
8743 msgid "PDU data (without SMSC)"
8747 #: docs/manual/protocol/nokia-s40-sms.rst:17
8748 msgid "here can be sometimes also some failure block, which is not known yet"
8752 #: docs/manual/protocol/nokia-s40-sms.rst:18
8753 msgid "structured data header: 0x01 0x00 <LEN>, where <LEN> is length of rest"
8757 #: docs/manual/protocol/nokia-s40-sms.rst:19
8758 msgid "structured blocks:"
8762 #: docs/manual/protocol/nokia-s40-sms.rst:21
8763 msgid "Block: <TYPE = byte> <LENGTH = word> <DATA ...>"
8767 #: docs/manual/protocol/nokia-s40-sms.rst:23
8773 #: docs/manual/protocol/nokia-s40-sms.rst:55
8777 " Unknown \\x00 / \\x01 (maybe received / sent)\n"
8779 " SMSC number, ASCII\n"
8783 " Sender, unicode\n"
8785 " Recipient, unicode\n"
8787 " Unknown \\x00\\x00\\x00\\x00\n"
8791 " Unknown \\x02 / \\x00\n"
8793 " Unknown \\x00\\x00\\x00\\x00\n"
8799 " Unknown, several values (maybe message reference per number)\n"
8801 " Unknown \\x00\\x00\n"
8803 " Unknown \\x00\\x00\n"
8805 " Unknown \\x00\\x00\n"
8809 #: docs/manual/protocol/nokia-s40-sms.rst:71
8815 " Unknown \\x00\\x00\\x00\\x00\n"
8825 " some text (Sender?), unicode\n"
8829 #: docs/manual/protocol/nokia-s40-sms.rst:74
8834 #: docs/manual/protocol/nokia-s40-sms.rst:74
8835 msgid "multiple recipients sms"
8839 #: docs/manual/protocol/sonim.rst:2
8841 msgid "Sonim AT Commands"
8844 #. type: Labeled list
8845 #: docs/manual/protocol/sonim.rst:4
8847 msgid "Filesystem access"
8851 #: docs/manual/protocol/sonim.rst:7
8852 msgid "at*list=<path> - list directory content"
8856 #: docs/manual/protocol/sonim.rst:8
8857 msgid "(0=file, 1=subdirectory)"
8861 #: docs/manual/protocol/sonim.rst:13
8863 "at*mkdir=<path> - make directory at*rmdir=<path> - remove directory "
8864 "at*remove=<path> - remove file at*move=<srcpath>,<dstpath> - ? copy (move?) "
8865 "files at*startul=<srcpath> - prepare file to upload (from phone)"
8869 #: docs/manual/protocol/sonim.rst:15
8870 msgid "returned data: *STARTUL: <filesize_in_bytes>"
8874 #: docs/manual/protocol/sonim.rst:17
8876 "at*startdl=<dstpath>,<filesize> - prepare file to download (to phone) "
8877 "at*get - get base64 coded data chunk"
8881 #: docs/manual/protocol/sonim.rst:19 docs/manual/protocol/sonim.rst:22
8882 msgid "returned data: *GET: <chunklen>,<data>"
8886 #: docs/manual/protocol/sonim.rst:20
8887 msgid "at*get - get base64 coded data chunk"
8891 #: docs/manual/protocol/sonim.rst:23
8892 msgid "at*put=<no>,<len>,<data>,<chck> - put base64 coded data chunk"
8896 #: docs/manual/protocol/sonim.rst:26
8898 "(no is chunk number, starting from 0) (len is chunk length) (last 4 "
8899 "characters is checksum ?)"
8903 #: docs/manual/protocol/sonim.rst:29
8905 "at*end - end/finish file transfer operation ------------------- "
8906 "at*syph=?,?.?,<path> - ? (add downloaded record to phonebook?)"
8910 #: docs/manual/protocol/sonim.rst:31
8911 msgid "at*syph=0,1,%d,%s EXAMPLE:"
8915 #: docs/manual/protocol/sonim.rst:33
8916 msgid "AT*SYPH=0,1,74,/app/dir/tmp.dat at*sysm=0,1,%d - ? SMS handling"
8920 #: docs/manual/protocol/sonim.rst:37
8922 "--- Phone has at least two directories from root, /app and /app3 . "
8923 "at*list=/ gives error."
8927 #: docs/manual/protocol/n6510.rst:2
8933 #: docs/manual/protocol/n6510.rst:11
8935 "Assembled by Markus Plail <plail@web.de> Marcin Wiacek <Marcin@MWiacek.com> "
8936 "<tibor.harsszegi@essnet.se> ... and other members of gnokii mailing list and "
8937 "authors of some WWW pages."
8941 #: docs/manual/protocol/n6510.rst:13
8942 msgid "Heavily based on nk7110.txt."
8946 #: docs/manual/protocol/n6510.rst:19
8951 #: docs/manual/protocol/n6510.rst:26
8952 msgid "Document describing frames used in GSM Nokia 6510 and derivatives (?)"
8956 #: docs/manual/protocol/n6510.rst:29
8958 "Correct format is FBUS version 2/Infrared/MBUS version 2 (see nokia.txt for "
8959 "protocol details)::"
8963 #: docs/manual/protocol/n6510.rst:32
8966 " 0x00: Connect to NBS port ?\n"
8967 " r Set ringtone {+....,ringtone packed according to SM2.0}\n"
8971 #: docs/manual/protocol/n6510.rst:90
8974 " 0x01 COMMUNICATION\n"
8975 " switch (message[3]) {\n"
8977 " dprintf(\"Call established, remote phone is ringing.\\n\");\n"
8978 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
8981 " dprintf(\"Call complete.\\n\");\n"
8982 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
8983 " dprintf(\"Call Mode: %i\\n\", message[5]);\n"
8984 " dummy = malloc(message[6] + 1);\n"
8985 " DecodeUnicode(dummy, message + 7, message[6]);\n"
8986 " dprintf(\"Number: %s\\n\", dummy);\n"
8989 " dprintf(\"Hangup!\\n\");\n"
8990 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
8991 " dprintf(\"Cause Type: %i\\n\", message[5]);\n"
8992 " dprintf(\"Cause ID: %i\\n\", message[6]);\n"
8995 " dprintf(\"Incoming call:\\n\");\n"
8996 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
8997 " dprintf(\"Call Mode: %i\\n\", message[5]);\n"
8998 " dummy = malloc(message[6] + 1);\n"
8999 " DecodeUnicode(dummy, message + 7, message[6]);\n"
9000 " dprintf(\"From: %s\\n\", dummy);\n"
9003 " dprintf(\"Call answer initiated.\\n\");\n"
9004 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9007 " dprintf(\"Call released.\\n\");\n"
9008 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9011 " dprintf(\"Call is being released.\\n\");\n"
9012 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9015 " /* No idea what this is about! */\n"
9018 " if (message[4] == 0x01)\n"
9019 " dprintf(\"Audio enabled\\n\");\n"
9021 " dprintf(\"Audio disabled\\n\");\n"
9024 " dprintf(\"Outgoing call:\\n\");\n"
9025 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9026 " dprintf(\"Call Mode: %i\\n\", message[5]);\n"
9027 " dummy = malloc(message[6] + 1);\n"
9028 " DecodeUnicode(dummy, message + 7, message[6]);\n"
9029 " dprintf(\"To: %s\\n\", dummy);\n"
9034 #: docs/manual/protocol/n6510.rst:98
9037 " 0x02: SMS HANDLING\n"
9038 " s Send SMS { 0x02, 0x00, 0x00, 0x00, 0x55, 0x55,\n"
9039 " 0x01 (1 big block), 0x02 (submit), length (big block),\n"
9040 " type, reference, PID, DCS, 0x00, # blocks,\n"
9042 " r Send SMS { 0x03, 0x00, 0x01, 0x0c, 0x08, 0x00, 0x00, 0xdb, 0x55, 0x55, 0x00 }\n"
9046 #: docs/manual/protocol/n6510.rst:103
9049 " s Get SMSC { 0x14, 0x01, 0x00 }\n"
9050 " r Get SMSC { 0x15, format, 0x01, 0x0b, 0x28, # of SMSC, 0xf8, 0x00, validity, 0x55\n"
9056 #: docs/manual/protocol/n6510.rst:105
9058 msgid " 0x03: PHONEBOOK HANDLING\n"
9062 #: docs/manual/protocol/n6510.rst:110
9065 " s Get memory status { 0x03, 0x01, memory type, 0x55, 0x55, 0x55, 0x00}\n"
9066 " where: memory type - see 0x03/0x07\n"
9067 " r Get memory status { 0x04, 0x00, location, 0x00[7], 0x01, 0x10, 0x00, 0x00, 0x0c,\n"
9068 " total_low, total_high, used_low, used_high, 0x01, 0x00, 0x00}\n"
9072 #: docs/manual/protocol/n6510.rst:113
9075 " s Read memory { 0x07, 0x01, 0x01, 0x00, 0x01, 0x02, memory type,\n"
9076 " 0x00, 0x00, 0x00, 0x00, location_low, location_high, 0x00, 0x00};\n"
9080 #: docs/manual/protocol/n6510.rst:125
9083 " where MT: memory type\n"
9084 " 0x01: (256) Dialled numbers\n"
9085 " 0x02: (512) Missed calls\n"
9086 " 0x03: (768) Received calls\n"
9087 " 0x05: (500) telephone phonebook\n"
9088 " 0x06: (160) SIM phonebook\n"
9091 " 0x09: (4) voice mailbox\n"
9092 " 0x0e: (10) speed dials\n"
9093 " 0x10: (5) caller groups\n"
9097 #: docs/manual/protocol/n6510.rst:128
9100 " r Read memory { 0x08, 0x00, 0x01,\n"
9101 " code, 0x00, 0x00, z, xH, xL, yH, yL, 0x00[7], no.of blocks, { block } * }\n"
9105 #: docs/manual/protocol/n6510.rst:150
9108 " where if code==0x0f && xH==0x34 - phonebook location not found\n"
9110 " z: generic block size\n"
9111 " block: {id, 0, 0, blocksize, block no.,\n"
9112 " {contents}, 0x00}\n"
9113 " id: 0x04 pointer to another memory location { 0xff?, yH, yL, xL,0x00[3] }\n"
9114 " 0x07 name {len, (unicode)},\n"
9117 " 0x0a note {len, (unicode)}\n"
9118 " 0x0b number {type, 0x00[3], len, (unicode)}\n"
9119 " 0x0c ringtone {ringtone no., 0, 0}\n"
9120 " 0x13 date for a called list (DC, RC, etc.)\n"
9121 " 0x1b caller group graphic {width, height, 0, 0 {bitmap}}\n"
9122 " 0x1c caller group graphic on? {(1: yes, 0: no), 0, 0}\n"
9123 " 0x1e caller group number {number, 0, 0}\n"
9124 " type: 0x0a: General,\n"
9125 " 0x03: Mobile (office ?),\n"
9128 " 0x02: Home (mobile ?)\n"
9132 #: docs/manual/protocol/n6510.rst:158
9135 " s Set mem location { 0x0b, 0x00, 0x01, 0x01, 0x00, 0x00, z,\n"
9136 " 0x02, memory type, yH, yL, 0x00[7],\n"
9137 " no.of blocks, { block }[no.of blocks] }\n"
9138 " r Set mem location { 0x0c, 0?, 1?, code, 0?, 0?, z?, 0?, 0?,\n"
9141 " 0x3d - wrong entry type\n"
9145 #: docs/manual/protocol/n6510.rst:160
9147 msgid " 0x08: SECURITY\n"
9151 #: docs/manual/protocol/n6510.rst:172
9154 " s Get status { 0x11, 0x00 }\n"
9155 " r Get status { 0x12, status, }\n"
9157 " 0x01: waiting for Security Code\n"
9159 " 0x02: waiting for PIN\n"
9160 " 0x03: waiting for PUK\n"
9161 " 0x05: PIN ok, SIM ok\n"
9162 " 0x06: No input status\n"
9164 " 0x1A: SIM rejected!\n"
9168 #: docs/manual/protocol/n6510.rst:179
9171 " s Enter PIN { 0x07, 0x02, code, 0x00}\n"
9172 " r Enter PIN { return code, reason }\n"
9174 " return code: 0x08 = success\n"
9176 " reason: 0x06 = PIN wrong\n"
9180 #: docs/manual/protocol/n6510.rst:181
9182 msgid " 0x0a: NETSTATUS\n"
9186 #: docs/manual/protocol/n6510.rst:186
9189 " s Get Info { 0x00, 0x00 }\n"
9190 " r Get Info { 0x01, 0x00, # blocks,\n"
9191 " 0x00, length, 0x00, 0x02, status, length, operator name (unicode),\n"
9192 " 0x09, length, LAC, LAC, 0x00, 0x00, CellID, CellID, NetworkCode (3 octets), ... }\n"
9196 #: docs/manual/protocol/n6510.rst:189
9199 " s Get RF Level { 0x0b, 0x00, 0x02, 0x00, 0x00, 0x00 }\n"
9200 " r GET RF Level { 0x0c, 0x00, 0x01, 0x04, 0x04, level, 0x5f }\n"
9204 #: docs/manual/protocol/n6510.rst:194
9207 " s Get operator logo { 0x23, 0x00, 0x00, 0x55, 0x55, 0x55 }\n"
9208 " r Get operator logo { 0x24, 0x00, 0x01, 0x00, 0x00, 0x00,\n"
9209 " 0x02, 0x0c, 0x08, netcode (3 octets), 0x02, 0x00, 0x00,\n"
9210 " 0x1a, size, width, height, logo size (2 octets), logo size (2 octets), logo }\n"
9214 #: docs/manual/protocol/n6510.rst:196
9216 msgid " 0x10: SUBSCRIBE\n"
9220 #: docs/manual/protocol/n6510.rst:198
9222 msgid " s Subscribe Channel { 0x10, # channels, message types... }\n"
9226 #: docs/manual/protocol/n6510.rst:200
9228 msgid " 0x13 CALENDAR\n"
9232 #: docs/manual/protocol/n6510.rst:203
9235 " s Add meeting note { 0x01, body like in subtype 0x1a...}\n"
9236 " r Add meeting note { 0x02, location (2 bytes), status (2 bytes)}\n"
9240 #: docs/manual/protocol/n6510.rst:206
9243 " s Add call note { 0x03, body like in subtype 0x1a...}\n"
9244 " r Add call note { 0x04, location (2 bytes), status (2 bytes)}\n"
9248 #: docs/manual/protocol/n6510.rst:209
9251 " s Add birthday note { 0x05, body like in subtype 0x1a...}\n"
9252 " r Add birthday note { 0x06, location (2 bytes), status (2 bytes)}\n"
9256 #: docs/manual/protocol/n6510.rst:212
9259 " s Add reminder note { 0x07, body like in subtype 0x1a...}\n"
9260 " r Add reminder note { 0x08, location (2 bytes), status (2 bytes)}\n"
9264 #: docs/manual/protocol/n6510.rst:215
9267 " s Delete calendar note { 0x0b, location (2 bytes) }\n"
9268 " r Delete calendar note { 0x0c, location (2 bytes), ?, ?, ?, ? }\n"
9272 #: docs/manual/protocol/n6510.rst:243
9275 " s Get calendar note { 0x19, location (2 bytes) }\n"
9276 " r Calendar note recvd { 0x1a, location (2 bytes), entry type, 0x00, year (2 bytes), Month, Day, block}\n"
9277 " where: entry type - 0x01 - Meeting, 0x02 - Call, 0x04 - Birthday, 0x08 - Reminder\n"
9278 " block: for Meeting:{hour,minute,alarm (two bytes),recurrence (two bytes),len,0x00,string(unicode)}\n"
9279 " where alarm=Number of minutes before the time of the meeting\n"
9280 " that the alarm should be triggered:\n"
9281 " For meetings with \"No alarm\"=0xFFFF (-1).\n"
9282 " For \"On time\"=0x0000\n"
9283 " half an hour=0x001E, and so on.\n"
9284 " Recurrance=in hours, between future occurances of this meeting.\n"
9285 " If there is no repeat, this value is 0x0000. The special value 0xffff\n"
9287 " for Call:{Hour,Minute,Alarm (as above),Recurrance (as above),namelen,numberlen,\n"
9288 " name(unicode),number(unicode)}\n"
9289 " for Reminder:{Recurrance (as above),len,0x00,string(unicode)}\n"
9290 " for Birthday:{byte1,byte2,alarm(4 bytes),yearofbirth,alarmtype,len,string(unicode)}\n"
9291 " byte1 and byte2 may vary (???). Usually are 0x00 both (but not always)\n"
9292 " In Birthday, the Year in the common part, usually contains a strange year.\n"
9293 " So, don't consider it as Year of note, neither year of BirthDay (for Year of\n"
9294 " Birthday use the value described below).\n"
9295 " where alarm=32-bit integer that is the number of seconds between the desired\n"
9296 " alarm time and 11:59:58pm on the birthday.For \"No Alarm\", the value is\n"
9297 " 0x0000FFFF (65535).\n"
9298 " YearOfBirth=used instead of the one in the common part of the entry (see above)\n"
9299 " but only when reading birthday entries. For storing entries, this field does\n"
9301 " AlarmType: 0x00 - Tone, 0x01 - Silent\n"
9305 #: docs/manual/protocol/n6510.rst:250
9308 " ? s??? { 0x0021 }\n"
9309 " ? r??? { 0x0022, 0x5A, 0x00 }\n"
9310 " ? s??? { 0x0025 }\n"
9311 " ? r??? { 0x0026, 0x04, 0x00 }\n"
9313 " ? r { 0x002A, 0x04, 0x00 }\n"
9317 #: docs/manual/protocol/n6510.rst:253
9320 " s Get first free pos { 0x0031 }\n"
9321 " r Get first free pos { 0x0032, location (2bytes) }\n"
9325 #: docs/manual/protocol/n6510.rst:256
9328 " s Get notes info { 0x003a, 0xFF, 0xFE}\n"
9329 " r Get notes info { 0x003b, how many notes used (2 bytes), 0x01, 0x07, { two bytes with location for each note} *}\n"
9333 #: docs/manual/protocol/n6510.rst:261
9336 " s Get first free pos { 0x0031 }\n"
9337 " r Get first free pos { 0x0032, location (2bytes) }\n"
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:264
9346 " ? s Get calendar note?? { 0x003E, location (2 bytes) }\n"
9347 " ? r Get calendar note?? { 0x003F, location (2bytes), ... }\n"
9351 #: docs/manual/protocol/n6510.rst:266
9353 msgid " 0x14: FOLDER/PICTURE SMS HANDLING\n"
9357 #: docs/manual/protocol/n6510.rst:273
9360 " s Get SMS Status { 0x08, 0x00, 0x01 }\n"
9361 " r Get SMS Status { 0x09, 0x00, #blocks,\n"
9362 " type, length, blocknumber,\n"
9363 " a (2 octets), b (2 octets), c (2 octets), 0x00, 0x55 ,\n"
9364 " type, length, blocknumber,\n"
9365 " d (2 octets), e (2 octets), f (2 octets), 0x01, 0x55 }\n"
9369 #: docs/manual/protocol/n6510.rst:287
9373 " a - max. number of messages in phone memory\n"
9374 " b - Number of used messages in phone memory. These\n"
9375 " are messages manually moved from the other folders.\n"
9376 " Picture messages are saved here.\n"
9377 " c - Number of unread messages in phone memory. Probably\n"
9378 " only smart messages.\n"
9379 " d - max. number of messages on SIM\n"
9380 " e - Number of used messages in SIM memory. These are\n"
9381 " either received messages or saved into Outbox/Inbox.\n"
9382 " Note that you *can't* save message into this memory\n"
9383 " using 'Move' option. Picture messages are not here.\n"
9384 " f - Number of unread messages in SIM memory\n"
9388 #: docs/manual/protocol/n6510.rst:299
9391 " s Get SMS from folder { 0x02, memory, folderID, location, location, 0x01, 0x00}\n"
9393 " memory - 0x01 for SIM, 0x02 for phone (SIM only for IN/OUTBOX\n"
9394 " folderID - see 0x14/0x017B\n"
9395 " r Get SMS from folder { 0x03, 0x00, 0x01, memory, folderID, locationH, locationL, 0x55, 0x55, 0x55,\n"
9396 " 0x01 (on big block), type, length of big block,\n"
9397 " [date/time1], [date/time2], # blocks,\n"
9398 " type, length, data...\n"
9403 #: docs/manual/protocol/n6510.rst:302
9406 " s Delete SMS { 0x04, memory, folderID, location, location, 0x0F, 0x55 }\n"
9407 " r Delete SMS { 0x05 }\n"
9411 #: docs/manual/protocol/n6510.rst:307
9414 " s Get folder status { 0x0c, memory, folderID, 0x0F, 0x55, 0x55, 0x55, 0x55}\n"
9415 " where: folderID - see 0x14/0x017B\n"
9416 " r Get folder status { 0x0d, 0x00, length, number of entries (2 bytes),\n"
9417 " entry1number (2 bytes), entry2number(2 bytes), ..., 0x55[]}\n"
9421 #: docs/manual/protocol/n6510.rst:310
9424 " s Get message info { 0x0e, memory, folderID, location, location, 0x55, 0x55 }\n"
9425 " r Get message info { 0x0f, 0x00, 0x01, 0x00, 0x50, memory, type, 0x00, location, FolderID, status\n"
9429 #: docs/manual/protocol/n6510.rst:319
9432 " where: type = 0x00 - MT\n"
9433 " 0x01 - delivery report\n"
9435 " 0x80 - picture message\n"
9436 " where: status=0x01 - reveived/read\n"
9437 " 0x03 - received/unread\n"
9438 " 0x05 - stored/sent\n"
9439 " 0x07 - stored/not sent\n"
9443 #: docs/manual/protocol/n6510.rst:331
9446 " s Get folder names { 0x12, 0x00, 0x00}\n"
9447 " r Get folder names { 0x13, 0x00, number of strings, 0x01, 0x28, folderID, length, 0x00, name1, 0x00,\n"
9448 " 0x55[40-length(name1)], 01 28, folderID, length, 0x00, name2, 0x00, 0x55[dito] ... }\n"
9449 " where: folderID = 0x02 - Inbox\n"
9452 " 0x05 - Templates\n"
9453 " 0x06 - first \"My folders\"\n"
9454 " 0x07 - second \"My folders\"\n"
9455 " 0x08 - third -\"-\n"
9460 #: docs/manual/protocol/n6510.rst:337
9464 " s ??? {+0x00, 0x06, 0x00, 0x01, 0x01, 0x00 }\n"
9465 " r ??? {+0x06, ',', 0x00, 'd', 0x00, 0x00 }\n"
9466 " s ??? {+0x00, 0x06, 0x00, 0x02, 0x00, 0x00 }\n"
9467 " r ??? {+0x06, '.', 0x00, 'e', ?, ? }\n"
9471 #: docs/manual/protocol/n6510.rst:339
9473 msgid " 0x17: BATTERY\n"
9477 #: docs/manual/protocol/n6510.rst:343
9480 " s Get battery level { 0x0a, 0x02, 0x00 }\n"
9481 " r Get battery level { 0x0b, 0x01, 0x01, 0x16, level, 0x07, 0x05 }\n"
9482 " where: level: 1-7 (as in phone display)\n"
9486 #: docs/manual/protocol/n6510.rst:345
9488 msgid " 0x19: CLOCK\n"
9492 #: docs/manual/protocol/n6510.rst:348
9495 " s Get ???? {0x01,...}\n"
9496 " r Get ???? {0x02,...}\n"
9500 #: docs/manual/protocol/n6510.rst:353
9503 " s Get date { 0x0a, 0x00, 0x00 }\n"
9504 " r Get date { 0x0b, 0x00, 0x02 (blocks),\n"
9505 " 0x01 (type), 0x0c (length), 0x01, 0x03, year (2 octets), month, day, hour, minute, second, 0x00,\n"
9506 " 0x04, 0x04, 0x01, 0x00 }\n"
9510 #: docs/manual/protocol/n6510.rst:358
9513 " s Get ???? {0x0c, 0x00, 0x00}\n"
9514 " r Get ???? {0x0d..}\n"
9515 " s Get ???? {0x11,...}\n"
9516 " r Get ???? {0x12,...}\n"
9520 #: docs/manual/protocol/n6510.rst:360
9522 msgid " 0x1b: IDENTIFY\n"
9526 #: docs/manual/protocol/n6510.rst:367
9529 " s Get IMEI {+0x00, 0x01, 0x01, 0x00, 'A', 0x00, 0x00, 0x00 }\n"
9530 " r Get IMEI { 0x01, 0x00, 0x01, 'A', 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 }\n"
9531 " s Get IMEI {+0x00, 0x03, 0x01, 0x00, 'A', 0x00, 0x00, 0x00 }\n"
9532 " r Get IMEI { 0x01, 0x00, 0x01, 'A', 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 }\n"
9533 " s Get ??? {+0x00, 0x03, 0x00, 0x00, 'D', 0x00, 0x00, 0x00 }\n"
9534 " r Get ??? { 0x01, 0x02, 0x00 }\n"
9538 #: docs/manual/protocol/n6510.rst:370
9541 " s Get HW version {+0x00, 0x03, 0x02, 0x07, 0x00, 0x02 }\n"
9542 " r Get HW version { 0x08, 0x00, 0x01, 'I', 0x0c, 0x00, 0x05, HW(4 bytes), 0x00, 0x00, 0x00, 0x00 }\n"
9546 #: docs/manual/protocol/n6510.rst:374
9549 " s get HW&SW version { 0x07, 0x00, 0x01 }\n"
9550 " r get HW&SW version { 0x08, 0x00, 0x01, 0x58, 0x29, 0x00, 0x22, \"V \" \"firmware\\n\" \"firmware date\\n\"\n"
9551 " \"model\\n\" \"(c) NMP.\", 0x0a, 0x43, 0x00, 0x00, 0x00 }\n"
9555 #: docs/manual/protocol/n6510.rst:381
9558 " s Get product code {+0x00, 0x03, 0x04, 0x0b, 0x00, 0x02 }\n"
9559 " r Get product code { 0x0c, 0x00, 0x01, 'N', 0x0c, 0x00, 0x08, code(7 bytes), 0x00 }\n"
9560 " s ??? {+00 |03 |05 |0b |00 |20}\n"
9561 " r ??? {+03 |2b+|05 |0c |00 |01 |52R|0c |00 |08 |00 |00 |00 |00 |00 |00 | 00 |00}\n"
9562 " s Get ??? {+00 |03 |06 |0b |00 |01}\n"
9563 " 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"
9567 #: docs/manual/protocol/n6510.rst:463
9570 " Sending frame 0x1b / 0x0006\n"
9571 " 00 |03 |07 |0b |00 |ff ..... \n"
9572 " Received frame 0x1b / 0x0072\n"
9573 " 03 |2b+|07 |0c |00 |08 |4dM|10 |00 |0a |53S|54T|41A|344|355|39 .+....M...STA459\n"
9574 " 311|355|377|00 |00 |00 |4eN|0c |00 |08 |300|355|300|377|355|32 157...N...050752\n"
9575 " 300|00 |50P|0c |00 |08 |00 |00 |00 |00 |00 |00 |00 |00 |4fO|0c 0.P...........O.\n"
9576 " 00 |08 |300|355|300|333|366|366|366|00 |51Q|0c |00 |06 |00 |00 ..0503666.Q.....\n"
9577 " 00 |00 |00 |00 |00 |00 |52R|0c |00 |08 |00 |00 |00 |00 |00 |00 ......R.........\n"
9578 " 00 |00 |53S|0c |00 |5b[|00 |00 |00 |0d |00 |00 |00 |00 |59Y|14 ..S..[........Y.\n"
9579 " 00 |10 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 ................\n"
9581 " Sending frame 0x1b / 0x0006\n"
9582 " 00 |03 |08 |07 |01 |ff ..... \n"
9583 " Received frame 0x1b / 0x00ae\n"
9584 " 03 |2b+|08 |08 |00 |09 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9585 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9586 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 |49I|0c .(c) NMP......I.\n"
9587 " 00 |05 |300|388|300|322|00 |00 |00 |00 |4aJ|0c |00 |05 |00 |00 ..0802....J.....\n"
9588 " 00 |00 |00 |00 |00 |00 |4bK|08 |00 |03 |333|366|00 |00 |4cL|0c ......K...36..L.\n"
9589 " 00 |04 |322|388|388|00 |00 |00 |00 |00 |54T|0c |00 |05 |300|31 ..288.....T...01\n"
9590 " 300|355|00 |00 |00 |00 |55U|10 |00 |0a |47G|344|2e.|300|2d-|34 05....U...G4.0-4\n"
9591 " 2e.|311|322|00 |00 |00 |57W|10 |00 |08 |53S|45E|49I|4bK|4fO|20 .12...W...SEIKO\n"
9592 " 300|00 |00 |00 |00 |00 |58X|29)|00 |22\"|56V|20 |300|344|2e.|30 0.....X).\"V 04.0\n"
9593 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9594 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|0a |44D|00 |00 |00 .(c) NMP..D...\n"
9595 " Sending frame 0x1b / 0x0008\n"
9596 " 00 |03 |09 |00 |41A|00 |00 |00 ....A...\n"
9597 " Received frame 0x1b / 0x001a\n"
9598 " 03 |2b+|09 |01 |00 |01 |41A|14 |00 |10 |333|355|300|377|300|30 .+....A...350700\n"
9599 " 311|300|355|388|300|311|333|300|333|00 105801303.\n"
9600 " Sending frame 0x1b / 0x0008\n"
9601 " 00 |03 |0a |00 |42B|00 |00 |00 ....B...\n"
9602 " Received frame 0x1b / 0x0012\n"
9603 " 03 |2b+|0a |01 |00 |01 |42B|0c |00 |08 |3a:|05 |07 |10 |50P|08 .+....B...:...P.\n"
9605 " Sending frame 0x1b / 0x0008\n"
9606 " 00 |03 |0b |00 |43C|00 |00 |00 ....C...\n"
9607 " Received frame 0x1b / 0x0016\n"
9608 " 03 |2b+|0b |01 |00 |01 |43C|10 |00 |09 |333|05 |07 |10 |50P|08 .+....C...3...P.\n"
9609 " 311|00 |f6÷|00 |00 |00 1.÷...\n"
9610 " Sending frame 0x1b / 0x0008\n"
9611 " 00 |03 |0c |00 |44D|00 |00 |00 ....D...\n"
9612 " Received frame 0x1b / 0x0006\n"
9613 " 03 |2b+|0c |01 |02 |00 .+....\n"
9614 " Sending frame 0x1b / 0x0008\n"
9615 " 00 |03 |0d |00 |45E|00 |00 |00 ....E...\n"
9616 " Received frame 0x1b / 0x0006\n"
9617 " 03 |2b+|0d |01 |02 |00 .+....\n"
9618 " Sending frame 0x1b / 0x0008\n"
9619 " 00 |03 |0e |00 |46F|00 |00 |00 ....F...\n"
9620 " Received frame 0x1b / 0x0012\n"
9621 " 03 |2b+|0e |01 |00 |01 |46F|0c |00 |08 |4eN|54T|54T|4aJ|50P|12 .+....F...NTTJP.\n"
9623 " Sending frame 0x1b / 0x0008\n"
9624 " 00 |03 |0f |00 |56V|00 |00 |00 ....V...\n"
9625 " Received frame 0x1b / 0x0006\n"
9626 " 03 |2b+|0f |01 |02 |00 .+....\n"
9627 " Sending frame 0x1b / 0x0008\n"
9628 " 00 |03 |10 |00 |5aZ|00 |00 |00 ....Z...\n"
9629 " Received frame 0x1b / 0x0006\n"
9630 " 03 |2b+|10 |01 |02 |00 .+....\n"
9631 " Sending frame 0x1b / 0x0006\n"
9632 " 00 |03 |11 |0b |00 |02 ......\n"
9633 " Received frame 0x1b / 0x0012\n"
9634 " 03 |2b+|11 |0c |00 |01 |4eN|0c |00 |08 |300|355|300|377|355|32 .+....N...050752\n"
9636 " Sending frame 0x1b / 0x0006\n"
9637 " 00 |03 |12 |0b |00 |20 .....\n"
9638 " Received frame 0x1b / 0x0012\n"
9639 " 03 |2b+|12 |0c |00 |01 |52R|0c |00 |08 |00 |00 |00 |00 |00 |00 .+....R.........\n"
9641 " Sending frame 0x1b / 0x0006\n"
9642 " 00 |03 |13 |0b |00 |01 ......\n"
9643 " Received frame 0x1b / 0x0016\n"
9644 " 03 |2b+|13 |0c |00 |01 |4dM|10 |00 |0a |53S|54T|41A|344|355|39 .+....M...STA459\n"
9645 " 311|355|377|00 |00 |00 157...\n"
9646 " Sending frame 0x1b / 0x0006\n"
9647 " 00 |03 |14 |07 |00 |02 ......\n"
9648 " Received frame 0x1b / 0x0012\n"
9649 " 03 |2b+|14 |08 |00 |01 |49I|0c |00 |05 |300|388|300|322|00 |00 .+....I...0802..\n"
9654 #: docs/manual/protocol/n6510.rst:466
9657 " s Get IMEI { 0x00, 0x41 }\n"
9658 " r Get IMEI { 0x01, 0x00, 0x01, 0x41, 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 }\n"
9662 #: docs/manual/protocol/n6510.rst:519
9665 " Sending frame 0x1b / 0x0008\n"
9666 " 00 |03 |16 |00 |44D|00 |00 |00 ....D...\n"
9667 " Received frame 0x1b / 0x0006\n"
9668 " 03 |2b+|16 |01 |02 |00 .+....\n"
9669 " Sending frame 0x1b / 0x0006\n"
9670 " 00 |03 |17 |07 |00 |01 ......\n"
9671 " Received frame 0x1b / 0x002e\n"
9672 " 03 |2b+|17 |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9673 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9674 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9675 " Sending frame 0x1b / 0x0006\n"
9676 " 00 |03 |18 |07 |00 |01 ......\n"
9677 " Received frame 0x1b / 0x002e\n"
9678 " 03 |2b+|18 |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9679 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9680 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9681 " Sending frame 0x1b / 0x0006\n"
9682 " 00 |03 |19 |07 |00 |01 ......\n"
9683 " Received frame 0x1b / 0x002e\n"
9684 " 03 |2b+|19 |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9685 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9686 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9687 " Sending frame 0x1b / 0x0006\n"
9688 " 00 |03 |1a |07 |00 |01 ......\n"
9689 " Received frame 0x1b / 0x002e\n"
9690 " 03 |2b+|1a |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9691 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9692 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9693 " Sending frame 0x1b / 0x0006\n"
9694 " 00 |03 |1b |07 |00 |01 ......\n"
9695 " Received frame 0x1b / 0x002e\n"
9696 " 03 |2b+|1b |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9697 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9698 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9699 " Sending frame 0x1b / 0x0006\n"
9700 " 00 |03 |1c |07 |00 |01 ......\n"
9701 " Received frame 0x1b / 0x002e\n"
9702 " 03 |2b+|1c |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9703 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9704 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9705 " Sending frame 0x1b / 0x0006\n"
9706 " 00 |03 |1d |07 |00 |01 ......\n"
9707 " Received frame 0x1b / 0x002e\n"
9708 " 03 |2b+|1d |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9709 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9710 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9711 " Sending frame 0x1b / 0x0006\n"
9712 " 00 |03 |1e |07 |00 |01 ......\n"
9713 " Received frame 0x1b / 0x002e\n"
9714 " 03 |2b+|1e |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9715 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9716 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9720 #: docs/manual/protocol/n6510.rst:521
9722 msgid " 0x1f: RINGTONE\n"
9726 #: docs/manual/protocol/n6510.rst:525
9729 " s Get Ringtones { 0x07, 0x00, 0x00, 0xFE, 0x00, 0x7D }\n"
9730 " r Get Ringtones { 0x08, 0x00, 0x23, 0x00, # ringtones, 0x00,\n"
9731 " ringtone number, 0x01, 0x01, 0x00, name length (chars), name (unicode)... }\n"
9735 #: docs/manual/protocol/n6510.rst:533
9739 " s Get IMEI { 0x00, 0x41 }\n"
9740 " r Get IMEI { 0x01, 0x00, 0x01, 0x41, 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 }\n"
9741 " s get HW&SW version { 0x07, 0x00, 0x01 }\n"
9742 " r get HW&SW version { 0x08, 0x00, 0x01, 0x58, 0x29, 0x00, 0x22, \"V \" \"firmware\\n\" \"firmware date\\n\"\n"
9743 " \"model\\n\" \"(c) NMP.\", 0x0a, 0x43, 0x00, 0x00, 0x00 }\n"
9747 #: docs/manual/protocol/n6510.rst:538
9751 " s ??? {+00 |02 |00 |0a |00 |01 |00, location, 00}\n"
9752 " where location: 0, 1, 2, 3\n"
9753 " r ??? {+02 |1d |00 |0b |00 |01 |00, location, 08 |00 |00 |00 |00 |00}\n"
9756 #. type: Labeled list
9757 #: docs/manual/protocol/n6510.rst:538
9763 #: docs/manual/protocol/n6510.rst:552
9766 "00 |02 |00 |0a |00 |60`|00 |10 |00 |11 |00 |12 |00 |13 |00 |14 .....`..........\n"
9767 "00 |15 |00 |16 |00 |17 |00 |18 |00 |19 |00 |1a |00 |1b |00 |1c ................\n"
9768 "00 |1d |00 |1e |00 |1f |00 |20 |00 |21!|00 |22\"|00 |23#|00 |24 ....... .!.\".#.$\n"
9769 "00 |25%|00 |26&|00 |27'|00 |28(|00 |29)|00 |2a*|00 |2b+|00 |2c .%.&.'.(.).*.+.,\n"
9770 "00 |2d-|00 |2e.|00 |2f/|00 |300|00 |311|00 |322|00 |333|00 |34 .-.../.0.1.2.3.4\n"
9771 "00 |355|00 |366|00 |377|00 |388|00 |399|00 |3a:|00 |3b;|00 |3c .5.6.7.8.9.:.;.<\n"
9772 "00 |3d=|00 |3e>|00 |3f?|00 |40@|00 |41A|00 |42B|00 |43C|00 |44 .=.>.?.@.A.B.C.D\n"
9773 "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"
9774 "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"
9775 "00 |55U|00 |56V|00 |57W|00 |58X|00 |59Y|00 |5aZ|00 |5b[|00 |5c .U.V.W.X.Y.Z.[.\\\n"
9776 "00 |5d]|00 |5e^|00 |5f_|00 |60`|00 |61a|00 |62b|00 |63c|00 |64 .].^._.`.a.b.c.d\n"
9777 "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"
9778 "00 |6dm|00 |6en|00 |6fo|00 .m.n.o.\n"
9781 #. type: Labeled list
9782 #: docs/manual/protocol/n6510.rst:552
9788 #: docs/manual/protocol/n6510.rst:591
9790 "02 |1d |00 |0b |00 |60`|00 |10 |04 |00 |00 |11 |0c |06 |00 |00 ....."
9791 "`.......... 00 |00 |00 |00 |00 |00 |00 |12 |04 |00 |00 |13 |04 |00 |00 |"
9792 "14 ................ 08 |00 |00 |00 |00 |00 |00 |15 |08 |00 |00 |00 |00 |00 |"
9793 "00 |16 ................ 08 |00 |00 |00 |00 |00 |00 |17 |08 |00 |00 |00 |00 |"
9794 "00 |00 |18 ................ 08 |00 |00 |00 |00 |00 |00 |19 |08 |00 |00 |00 |"
9795 "00 |00 |00 |1a ................ 08 |00 |00 |00 |00 |00 |00 |1b |08 |00 |00 |"
9796 "00 |00 |00 |00 |1c ................ 04 |00 |00 |1d |08 |04 |00 |00 |00 |00 |"
9797 "00 |1e |3c<|355|ff |ff ............<5 ff |ff |ff |ff |ff |ff |ff |ff |ff |"
9798 "ff |ff |ff |ff |ff |ff |ff ff |ff |ff |ff |ff |ff |ff |ff |"
9799 "ff |ff |ff |ff |ff |ff |ff |ff ff |ff |ff |ff |ff |ff |ff |"
9800 "ff |ff |ff |ff |ff |ff |ff |ff |ff ff |ff |ff |00 |00 |00 |"
9801 "00 |1f |08 |00 |00 |00 |00 |00 |00 |20 ............ 04 |00 |00 |21!|04 |"
9802 "00 |00 |22\"|04 |00 |00 |23#|04 |00 |00 |24 ...!...\"...#...$ 04 |00 |00 |"
9803 "25%|04 |00 |00 |26&|04 |00 |00 |27'|08 |00 |00 |00 ...%...&...'.... 00 |00 |"
9804 "00 |28(|08 |00 |00 |00 |00 |00 |00 |29)|08 |00 |00 |00 ...(.......).... 00 |"
9805 "00 |00 |2a*|04 |00 |00 |2b+|0c |08 |00 |00 |00 |00 |00 |00 ...*...+........ "
9806 "00 |00 |00 |2c,|04 |00 |00 |2d-|08 |00 |00 |00 |00 |00 |00 |"
9807 "2e ...,...-........ 08 |00 |00 |00 |00 |00 |00 |2f/|08 |00 |00 |00 |00 |00 |"
9808 "00 |30 ......./.......0 08 |00 |00 |00 |00 |00 |00 |311|08 |00 |00 |00 |00 |"
9809 "00 |00 |32 .......1.......2 08 |00 |00 |00 |00 |00 |00 |333|08 |00 |00 |00 |"
9810 "00 |00 |00 |34 .......3.......4 08 |00 |00 |00 |00 |00 |00 |355|08 |00 |00 |"
9811 "00 |00 |00 |00 |36 .......5.......6 08 |00 |00 |00 |00 |00 |00 |377|08 |00 |"
9812 "00 |00 |00 |00 |00 |38 .......7.......8 08 |04 |00 |00 |00 |00 |00 |399|08 |"
9813 "04 |00 |00 |00 |00 |00 |3a .......9.......: 08 |04 |00 |00 |00 |00 |00 |3b;|"
9814 "14 |10 |00 |00 |00 |00 |00 |00 .......;........ 00 |00 |00 |00 |00 |00 |00 |"
9815 "00 |00 |00 |00 |3c<|08 |00 |00 |00 ...........<.... 00 |00 |00 |3d=|08 |00 |"
9816 "00 |00 |00 |00 |00 |3e>|08 |00 |00 |00 ...=.......>.... 00 |00 |00 |3f?|08 |"
9817 "00 |00 |00 |00 |00 |00 |40@|08 |00 |00 |8e ...?.......@...Ä 00 |00 |00 |41A|"
9818 "04 |00 |00 |42B|04 |00 |00 |43C|08 |00 |00 |00 ...A...B...C.... 00 |00 |00 |"
9819 "44D|08 |00 |00 |00 |00 |00 |00 |45E|08 |00 |00 |00 ...D.......E.... 00 |00 |"
9820 "00 |46F|08 |00 |00 |00 |00 |00 |00 |47G|08 |00 |00 |00 ...F.......G.... 00 |"
9821 "00 |00 |48H|08 |00 |00 |00 |00 |00 |00 |49I|08 |00 |00 |00 ...H.......I.... "
9822 "00 |00 |00 |4aJ|08 |00 |00 |00 |00 |00 |00 |4bK|08 |00 |00 |00 ...J......."
9823 "K.... 00 |00 |00 |4cL|08 |00 |00 |00 |00 |00 |00 |4dM|08 |00 |00 |00 ..."
9824 "L.......M.... 00 |00 |00 |4eN|08 |00 |00 |00 |00 |00 |00 |4fO|08 |00 |00 |"
9825 "00 ...N.......O.... 00 |00 |00 |50P|08 |00 |00 |00 |00 |00 |00 |51Q|08 |00 |"
9826 "00 |00 ...P.......Q.... 00 |00 |00 |52R|08 |00 |00 |00 |00 |00 |00 |53S|08 |"
9827 "00 |00 |00 ...R.......S.... 00 |00 |00 |54T|08 |00 |00 |00 |00 |00 |00 |55U|"
9828 "08 |00 |00 |00 ...T.......U.... 00 |00 |00 |56V|08 |00 |00 |00 |00 |00 |00 |"
9829 "57W|08 |00 |00 |00 ...V.......W.... 00 |00 |00 |58X|08 |00 |00 |00 |00 |00 |"
9830 "00 |59Y|08 |00 |00 |00 ...X.......Y...."
9834 #: docs/manual/protocol/n6510.rst:721
9837 "00 |00 |00 |5aZ|08 |00 |00 |00 |00 |00 |00 |5b[|08 |00 |00 |00 ...Z.......[....\n"
9838 "00 |00 |00 |5c\\|08 |00 |00 |00 |00 |00 |00 |5d]|08 |00 |00 |00 ...\\.......]....\n"
9839 "00 |00 |00 |5e^|08 |00 |00 |00 |00 |00 |00 |5f_|08 |00 |00 |00 ...^......._....\n"
9840 "00 |00 |00 |60`|08 |00 |00 |00 |00 |00 |00 |61a|08 |00 |00 |00 ...`.......a....\n"
9841 "00 |00 |00 |62b|08 |00 |00 |00 |00 |00 |00 |63c|08 |00 |00 |00 ...b.......c....\n"
9842 "00 |00 |00 |64d|08 |00 |00 |00 |00 |00 |00 |65e|08 |00 |00 |00 ...d.......e....\n"
9843 "00 |00 |00 |66f|08 |00 |00 |00 |00 |00 |00 |67g|08 |00 |00 |00 ...f.......g....\n"
9844 "00 |00 |00 |68h|08 |00 |00 |00 |00 |00 |00 |69i|08 |00 |00 |00 ...h.......i....\n"
9845 "00 |00 |00 |6aj|08 |00 |00 |00 |00 |00 |00 |6bk|08 |04 |00 |00 ...j.......k....\n"
9846 "00 |00 |00 |6cl|08 |04 |00 |00 |00 |00 |00 |6dm|08 |00 |00 |00 ...l.......m....\n"
9847 "00 |00 |00 |6en|08 |00 |00 |00 |00 |00 |00 |6fo|08 |00 |00 |00 ...n.......o....\n"
9849 "Sending frame 0x38 / 0x00c7\n"
9850 "00 |02 |00 |0a |00 |60`|00 |70p|00 |71q|00 |72r|00 |73s|00 |74 .....`.p.q.r.s.t\n"
9851 "00 |75u|00 |76v|00 |77w|00 |78x|00 |79y|00 |7az|00 |7b{|00 |7c .u.v.w.x.y.z.{.|\n"
9852 "00 |7d}|00 |7e~|00 |7f |00 |80Ç|00 |81ü|00 |82é|00 |83â|00 |84 .}.~...Ç.ü.é.â.ä\n"
9853 "00 |85ů|00 |86ć|00 |87ç|00 |88ł|00 |89ë|00 |8aŐ|00 |8bő|00 |8c .ů.ć.ç.ł.ë.Ő.ő.î\n"
9854 "00 |8dŹ|00 |8eÄ|00 |8fĆ|00 |90É|00 |91Ĺ|00 |92ĺ|00 |93ô|00 |94 .Ź.Ä.Ć.É.Ĺ.ĺ.ô.ö\n"
9855 "00 |95Ľ|00 |96ľ|00 |97Ś|00 |98ś|00 |99Ö|00 |9aÜ|00 |9bŤ|00 |9c .Ľ.ľ.Ś.ś.Ö.Ü.Ť.ť\n"
9856 "00 |9dŁ|00 |9e×|00 |9fč|00 |a0á|00 |a1í|00 |a2ó|00 |a3ú|00 |a4 .Ł.×.č.á.í.ó.ú.Ą\n"
9857 "00 |a5ą|00 |a6Ž|00 |a7ž|00 |a8Ę|00 |a9ę|00 |aa¬|00 |abź|00 |ac .ą.Ž.ž.Ę.ę.¬.ź.Č\n"
9858 "00 |adş|00 |ae«|00 |af»|00 |b0 |00 |b1 |00 |b2 |00 |b3 |00 |b4 .ş.«.»..........\n"
9859 "00 |b5Á|00 |b6Â|00 |b7Ě|00 |b8Ş|00 |b9 |00 |ba |00 |bb |00 |bc .Á.Â.Ě.Ş........\n"
9860 "00 |bdŻ|00 |beż|00 |bf |00 |c0 |00 |c1 |00 |c2 |00 |c3 |00 |c4 .Ż.ż............\n"
9861 "00 |c5 |00 |c6Ă|00 |c7ă|00 |c8 |00 |c9 |00 |ca |00 |cb |00 |cc ...Ă.ă..........\n"
9862 "00 |cd |00 |ce |00 |cf¤|00 .....¤.\n"
9863 "Received frame 0x38 / 0x0306\n"
9864 "02 |1d |00 |0b |00 |60`|00 |70p|08 |00 |00 |00 |00 |00 |00 |71 .....`.p.......q\n"
9865 "08 |00 |00 |00 |00 |00 |00 |72r|08 |00 |00 |00 |00 |00 |00 |73 .......r.......s\n"
9866 "08 |00 |00 |00 |00 |00 |00 |74t|08 |00 |00 |00 |00 |00 |00 |75 .......t.......u\n"
9867 "08 |00 |00 |00 |00 |00 |00 |76v|08 |00 |00 |00 |00 |00 |00 |77 .......v.......w\n"
9868 "08 |00 |00 |00 |00 |00 |00 |78x|08 |00 |00 |00 |00 |00 |00 |79 .......x.......y\n"
9869 "08 |00 |00 |00 |00 |00 |00 |7az|08 |00 |00 |00 |00 |00 |00 |04 .......z........\n"
9870 "08 |04 |00 |7b{|00 |00 |00 |04 |08 |04 |00 |7c||00 |00 |00 |04 ...{.......|....\n"
9871 "08 |04 |00 |7d}|00 |00 |00 |04 |08 |04 |00 |7e~|00 |00 |00 |04 ...}.......~....\n"
9872 "08 |04 |00 |7f |00 |00 |00 |04 |08 |04 |00 |80Ç|00 |00 |00 |04 ...........Ç....\n"
9873 "08 |04 |00 |81ü|00 |00 |00 |04 |08 |04 |00 |82é|00 |00 |00 |04 ...ü.......é....\n"
9874 "08 |04 |00 |83â|00 |00 |00 |04 |08 |04 |00 |84ä|00 |00 |00 |04 ...â.......ä....\n"
9875 "08 |04 |00 |85ů|00 |00 |00 |04 |08 |04 |00 |86ć|00 |00 |00 |04 ...ů.......ć....\n"
9876 "08 |04 |00 |87ç|00 |00 |00 |04 |08 |04 |00 |88ł|00 |00 |00 |04 ...ç.......ł....\n"
9877 "08 |04 |00 |89ë|00 |00 |00 |04 |08 |04 |00 |8aŐ|00 |00 |00 |04 ...ë.......Ő....\n"
9878 "08 |04 |00 |8bő|00 |00 |00 |04 |08 |04 |00 |8cî|00 |00 |00 |04 ...ő.......î....\n"
9879 "08 |04 |00 |8dŹ|00 |00 |00 |04 |08 |04 |00 |8eÄ|00 |00 |00 |04 ...Ź.......Ä....\n"
9880 "08 |04 |00 |8fĆ|00 |00 |00 |04 |08 |04 |00 |90É|00 |00 |00 |04 ...Ć.......É....\n"
9881 "08 |04 |00 |91Ĺ|00 |00 |00 |04 |08 |04 |00 |92ĺ|00 |00 |00 |04 ...Ĺ.......ĺ....\n"
9882 "08 |04 |00 |93ô|00 |00 |00 |04 |08 |04 |00 |94ö|00 |00 |00 |04 ...ô.......ö....\n"
9883 "08 |04 |00 |95Ľ|00 |00 |00 |04 |08 |04 |00 |96ľ|00 |00 |00 |04 ...Ľ.......ľ....\n"
9884 "08 |04 |00 |97Ś|00 |00 |00 |04 |08 |04 |00 |98ś|00 |00 |00 |04 ...Ś.......ś....\n"
9885 "08 |04 |00 |99Ö|00 |00 |00 |04 |08 |04 |00 |9aÜ|00 |00 |00 |04 ...Ö.......Ü....\n"
9886 "08 |04 |00 |9bŤ|00 |00 |00 |04 |08 |04 |00 |9cť|00 |00 |00 |04 ...Ť.......ť....\n"
9887 "08 |04 |00 |9dŁ|00 |00 |00 |04 |08 |04 |00 |9e×|00 |00 |00 |04 ...Ł.......×....\n"
9888 "08 |04 |00 |9fč|00 |00 |00 |04 |08 |04 |00 |a0á|00 |00 |00 |04 ...č.......á....\n"
9889 "08 |04 |00 |a1í|00 |00 |00 |04 |08 |04 |00 |a2ó|00 |00 |00 |04 ...í.......ó....\n"
9890 "08 |04 |00 |a3ú|00 |00 |00 |04 |08 |04 |00 |a4Ą|00 |00 |00 |04 ...ú.......Ą....\n"
9891 "08 |04 |00 |a5ą|00 |00 |00 |04 |08 |04 |00 |a6Ž|00 |00 |00 |04 ...ą.......Ž....\n"
9892 "08 |04 |00 |a7ž|00 |00 |00 |04 |08 |04 |00 |a8Ę|00 |00 |00 |04 ...ž.......Ę....\n"
9893 "08 |04 |00 |a9ę|00 |00 |00 |04 |08 |04 |00 |aa¬|00 |00 |00 |04 ...ę.......¬....\n"
9894 "08 |04 |00 |abź|00 |00 |00 |04 |08 |04 |00 |acČ|00 |00 |00 |04 ...ź.......Č....\n"
9895 "08 |04 |00 |adş|00 |00 |00 |04 |08 |04 |00 |ae«|00 |00 |00 |04 ...ş.......«....\n"
9896 "08 |04 |00 |af»|00 |00 |00 |04 |08 |04 |00 |b0 |00 |00 |00 |04 ...»............\n"
9897 "08 |04 |00 |b1 |00 |00 |00 |04 |08 |04 |00 |b2 |00 |00 |00 |04 ................\n"
9898 "08 |04 |00 |b3 |00 |00 |00 |04 |08 |04 |00 |b4 |00 |00 |00 |04 ................\n"
9899 "08 |04 |00 |b5Á|00 |00 |00 |04 |08 |04 |00 |b6Â|00 |00 |00 |04 ...Á.......Â....\n"
9900 "08 |04 |00 |b7Ě|00 |00 |00 |04 |08 |04 |00 |b8Ş|00 |00 |00 |04 ...Ě.......Ş....\n"
9901 "08 |04 |00 |b9 |00 |00 |00 |04 |08 |04 |00 |ba |00 |00 |00 |04 ................\n"
9902 "08 |04 |00 |bb |00 |00 |00 |04 |08 |04 |00 |bc |00 |00 |00 |04 ................\n"
9903 "08 |04 |00 |bdŻ|00 |00 |00 |04 |08 |04 |00 |beż|00 |00 |00 |04 ...Ż.......ż....\n"
9904 "08 |04 |00 |bf |00 |00 |00 |04 |08 |04 |00 |c0 |00 |00 |00 |04 ................\n"
9905 "08 |04 |00 |c1 |00 |00 |00 |04 |08 |04 |00 |c2 |00 |00 |00 |04 ................\n"
9906 "08 |04 |00 |c3 |00 |00 |00 |04 |08 |04 |00 |c4 |00 |00 |00 |04 ................\n"
9907 "08 |04 |00 |c5 |00 |00 |00 |04 |08 |04 |00 |c6Ă|00 |00 |00 |04 ...........Ă....\n"
9908 "08 |04 |00 |c7ă|00 |00 |00 |04 |08 |04 |00 |c8 |00 |00 |00 |04 ...ă............\n"
9909 "08 |04 |00 |c9 |00 |00 |00 |04 |08 |04 |00 |ca |00 |00 |00 |04 ................\n"
9910 "08 |04 |00 |cb |00 |00 |00 |04 |08 |04 |00 |cc |00 |00 |00 |04 ................\n"
9911 "08 |04 |00 |cd |00 |00 |00 |04 |08 |04 |00 |ce |00 |00 |00 |04 ................\n"
9912 "08 |04 |00 |cf¤|00 |00 ...¤..\n"
9913 "Received frame 0x38 / 0x0306\n"
9914 "02 |1d |00 |0b |00 |60`|00 |04 |08 |04 |00 |d0đ|00 |00 |00 |04 .....`.....đ....\n"
9915 "08 |04 |00 |d1Đ|00 |00 |00 |04 |08 |04 |00 |d2Ď|00 |00 |00 |04 ...Đ.......Ď....\n"
9916 "08 |04 |00 |d3Ë|00 |00 |00 |04 |08 |04 |00 |d4ď|00 |00 |00 |04 ...Ë.......ď....\n"
9917 "08 |04 |00 |d5Ň|00 |00 |00 |04 |08 |04 |00 |d6Í|00 |00 |00 |04 ...Ň.......Í....\n"
9918 "08 |04 |00 |d7Î|00 |00 |00 |04 |08 |04 |00 |d8ě|00 |00 |00 |04 ...Î.......ě....\n"
9919 "08 |04 |00 |d9 |00 |00 |00 |04 |08 |04 |00 |da |00 |00 |00 |db ................\n"
9920 "08 |00 |00 |00 |00 |00 |00 |dc |08 |00 |00 |00 |00 |00 |00 |dd ...............Ţ\n"
9921 "08 |00 |00 |00 |00 |00 |00 |deŮ|08 |00 |00 |00 |00 |00 |00 |df .......Ů........\n"
9922 "08 |00 |00 |00 |00 |00 |00 |e0Ó|08 |00 |00 |00 |00 |00 |00 |e1 .......Ó.......ß\n"
9923 "08 |00 |00 |00 |00 |00 |00 |e2Ô|08 |00 |00 |00 |00 |00 |00 |e3 .......Ô.......Ń\n"
9924 "08 |00 |00 |00 |00 |00 |00 |e4ń|08 |00 |00 |00 |00 |00 |00 |e5 .......ń.......ň\n"
9925 "08 |00 |00 |00 |00 |00 |00 |04 |08 |04 |00 |e6Š|00 |00 |00 |e7 ...........Š...š\n"
9926 "08 |00 |00 |00 |00 |00 |00 |e8Ŕ|08 |00 |00 |00 |00 |00 |00 |04 .......Ŕ........\n"
9927 "08 |04 |00 |e9Ú|00 |00 |00 |04 |08 |04 |00 |eaŕ|00 |00 |00 |04 ...Ú.......ŕ....\n"
9928 "08 |04 |00 |ebŰ|00 |00 |00 |04 |08 |04 |00 |ecý|00 |00 |00 |04 ...Ű.......ý....\n"
9929 "08 |04 |00 |edÝ|00 |00 |00 |04 |08 |04 |00 |eeţ|00 |00 |00 |04 ...Ý.......ţ....\n"
9930 "08 |04 |00 |ef´|00 |00 |00 |04 |08 |04 |00 |f0|00 |00 |00 |04 ...´...........\n"
9931 "08 |04 |00 |f1 |00 |00 |00 |04 |08 |04 |00 |f2 |00 |00 |00 |04 ................\n"
9932 "08 |04 |00 |f3 |00 |00 |00 |04 |08 |04 |00 |f4 |00 |00 |00 |f5 ...............§\n"
9933 "08 |00 |00 |00 |00 |00 |00 |f6÷|08 |00 |00 |00 |00 |00 |00 |f7 .......÷.......¸\n"
9934 "08 |00 |00 |00 |00 |00 |00 |f8°|08 |00 |00 |00 |00 |00 |00 |04 .......°........\n"
9935 "08 |04 |00 |f9¨|00 |00 |00 |04 |08 |04 |00 |fa |00 |00 |00 |04 ...¨............\n"
9936 "08 |04 |00 |fbű|00 |00 |00 |04 |08 |04 |00 |fcŘ|00 |00 |00 |04 ...ű.......Ř....\n"
9937 "08 |04 |00 |fdř|00 |00 |00 |04 |08 |04 |00 |fe |00 |00 |00 |04 ...ř............\n"
9938 "08 |04 |00 |ff |00 |00 |00 |04 |08 |04 |01 |00 |00 |00 |00 |04 ... ............\n"
9939 "08 |04 |01 |01 |00 |00 |00 |04 |08 |04 |01 |02 |00 |00 |00 |04 ................\n"
9940 "08 |04 |01 |03 |00 |00 |00 |04 |08 |04 |01 |04 |00 |00 |00 |04 ................\n"
9941 "08 |04 |01 |05 |00 |00 |00 |04 |08 |04 |01 |06 |00 |00 |00 |04 ................\n"
9942 "08 |04 |01 |07 |00 |00 |00 |04 |08 |04 |01 |08 |00 |00 |00 |04 ................\n"
9943 "08 |04 |01 |09 |00 |00 |00 |04 |08 |04 |01 |0a |00 |00 |00 |04 ................\n"
9944 "08 |04 |01 |0b |00 |00 |00 |04 |08 |04 |01 |0c |00 |00 |00 |04 ................\n"
9945 "08 |04 |01 |0d |00 |00 |00 |04 |08 |04 |01 |0e |00 |00 |00 |04 ................\n"
9946 "08 |04 |01 |0f |00 |00 |00 |04 |08 |04 |01 |10 |00 |00 |00 |04 ................\n"
9947 "08 |04 |01 |11 |00 |00 |00 |04 |08 |04 |01 |12 |00 |00 |00 |04 ................\n"
9948 "08 |04 |01 |13 |00 |00 |00 |04 |08 |04 |01 |14 |00 |00 |00 |04 ................\n"
9949 "08 |04 |01 |15 |00 |00 |00 |04 |08 |04 |01 |16 |00 |00 |00 |04 ................\n"
9950 "08 |04 |01 |17 |00 |00 |00 |04 |08 |04 |01 |18 |00 |00 |00 |04 ................\n"
9951 "08 |04 |01 |19 |00 |00 |00 |04 |08 |04 |01 |1a |00 |00 |00 |04 ................\n"
9952 "08 |04 |01 |1b |00 |00 |00 |04 |08 |04 |01 |1c |00 |00 |00 |04 ................\n"
9953 "08 |04 |01 |1d |00 |00 |00 |04 |08 |04 |01 |1e |00 |00 |00 |04 ................\n"
9954 "08 |04 |01 |1f |00 |00 |00 |04 |08 |04 |01 |20 |00 |00 |00 |04 ........... ....\n"
9955 "08 |04 |01 |21!|00 |00 |00 |04 |08 |04 |01 |22\"|00 |00 |00 |04 ...!.......\"....\n"
9956 "08 |04 |01 |23#|00 |00 |00 |04 |08 |04 |01 |24$|00 |00 |00 |04 ...#.......$....\n"
9957 "08 |04 |01 |25%|00 |00 |00 |04 |08 |04 |01 |26&|00 |00 |00 |04 ...%.......&....\n"
9958 "08 |04 |01 |27'|00 |00 |00 |04 |08 |04 |01 |28(|00 |00 |00 |04 ...'.......(....\n"
9959 "08 |04 |01 |29)|00 |00 |00 |04 |08 |04 |01 |2a*|00 |00 |00 |04 ...).......*....\n"
9960 "08 |04 |01 |2b+|00 |00 |00 |04 |08 |04 |01 |2c,|00 |00 |00 |04 ...+.......,....\n"
9961 "08 |04 |01 |2d-|00 |00 |00 |04 |08 |04 |01 |2e.|00 |00 |00 |04 ...-............\n"
9962 "08 |04 |01 |2f/|00 |00 .../..\n"
9963 "Sending frame 0x38 / 0x000e\n"
9964 "00 |02 |00 |0c |00 |01 |00 |01 |08 |02 |05 |08 |00 |00 ..............\n"
9965 "Received frame 0x38 / 0x0006\n"
9966 "02 |1d |00 |0d |00 |00 ......\n"
9970 #: docs/manual/protocol/n6510.rst:723
9971 msgid "0x39: PROFILES"
9975 #: docs/manual/protocol/n6510.rst:725
9977 msgid "s Get Profile { 0x01, 0x01, 0x0c, 0x01,\n"
9981 #: docs/manual/protocol/n6510.rst:726
9983 msgid "0x04 (length), profile #, 'feature', 0x01 }\n"
9987 #: docs/manual/protocol/n6510.rst:727
9989 msgid "r Get Profile { 0x02, 0x00, 0x0c, 0x02,\n"
9993 #: docs/manual/protocol/n6510.rst:728
9995 msgid "0x09 (length), type, 0x01, 0x02, 0x00, 0x00, 0x01, value, 0x02 ... }\n"
9999 #: docs/manual/protocol/n6510.rst:730
10001 msgid "s Set Profile { 0x03, 0x01, # blocks, 0x03,\n"
10004 #. type: Plain text
10005 #: docs/manual/protocol/n6510.rst:731
10007 msgid "length, type, profile #, value, 0x00, 0x00, 0x01, value, 0x03 ... }\n"
10010 #. type: Plain text
10011 #: docs/manual/protocol/n6510.rst:732
10013 msgid "r Set Profile { 0x04, 0x01, # blocks,\n"
10016 #. type: Plain text
10017 #: docs/manual/protocol/n6510.rst:734
10020 "length, 0xXX, type, 0xXX, value\n"
10021 "where value: 0x00 = success\n"
10024 #. type: Plain text
10025 #: docs/manual/protocol/n6510.rst:736
10026 msgid "0x3E: FM Radio"
10029 #. type: Plain text
10030 #: docs/manual/protocol/n6510.rst:738
10033 "s Get FM Station\t { 0x00, 0x01, 0x00, 0x05, location, 0x00, 0x01}\n"
10034 "r Get FM Station\t { \t\t\t0x06, 0x00, 0x01, 0x00, 0x1c,\n"
10037 #. type: Plain text
10038 #: docs/manual/protocol/n6510.rst:741
10041 "name_length, 0x14, 0x09, 0x00, location, 0x00, 0x00, 0x01,\n"
10042 "FreqHI , FreqLO,\n"
10043 "name_in_unicode,[0x55,0x55] - if name_length is odd}\n"
10046 #. type: Plain text
10047 #: docs/manual/protocol/n6510.rst:742
10049 msgid "where frequency = (0xffff + FreqHi * 0x100 + FreqLo) kHz\n"
10052 #. type: Plain text
10053 #: docs/manual/protocol/n6510.rst:744
10055 msgid "r Get FM Station\t { \t\t\t0x16, 0x05, 0x06 } - if entry is empty\n"
10058 #. type: Plain text
10059 #: docs/manual/protocol/n6510.rst:746 docs/manual/protocol/n6510.rst:750
10063 #. type: Plain text
10064 #: docs/manual/protocol/n6510.rst:748
10067 "s ???? {+00 |07 |00 |01 |00 |02}\n"
10068 "r ???? {+07 |2d-|00 |02 |06 |02 |00 |02 |00 |01 |02 |08 |00 |0c |07 |d1 |00 |00}\n"
10071 #. type: Plain text
10072 #: docs/manual/protocol/n6510.rst:762
10075 "s Get ??? {+0x00, 0x07, 0x02, 0x01, 0x00, 0x01 }\n"
10076 "r Get ??? { 02 |06 |02 |00 |02 |00 |01 |02 |08 |00 |0c |07 |d1 |00 |00}\n"
10077 "s Get original IMEI ? {+0x00, 0x07, 0x02, 0x01, 0x00, 0x01 }\n"
10078 "r Get original IMEI ? { 0x02, 0x06, 0x01, 0x01, 0x00, 0x01, 0x01, 0x18, 0x01, 0x00, IMEI, 0x00, 'U' }\n"
10079 "s Get ??? {+0x00, 0x07, 0x03, 0x01, 0x00, 0x02 }\n"
10080 "r Get ??? { 02 |06 |02 |00 |02 |00 |01 |02 |08 |00 |0c |07 |d1 |00 |00}\n"
10081 "s Get ??? {+0x00, 0x07, 0x04, 0x01, 0x00, 0x10 }\n"
10082 "r Get ??? { 02 |06 |10 |00 |10 |00 |01 |05 |08 |00 |00 |00 |00 | 00 |00}\n"
10083 "s Get ??? {+0x00, 0x07, 0x05, 0x01, 0x00, 0x08 }\n"
10084 "r Get ??? { 02 |06 |08 |00 |08 |00 |01 |04 |08 |00 |00 |00 |00 | 00 |00}\n"
10085 "s Get ??? {+0x00, 0x07, 0x06, 0x01, 0x00, 0x20 }\n"
10086 "r Get ??? { 02 |06 |20 |00 |20 |00 |01 |06 |04 |03 |00}\n"
10089 #. type: Plain text
10090 #: docs/manual/protocol/n6510.rst:764
10094 #. type: Plain text
10095 #: docs/manual/protocol/n6510.rst:765
10097 msgid "s ???? {+00 |08 |00 |01 |00 |00 |00 |00 |00, x}\n"
10100 #. type: Plain text
10101 #: docs/manual/protocol/n6510.rst:766
10103 msgid "where x = 0x01, 0x02, 0x04, 0x08, 0x10\n"
10106 #. type: Plain text
10107 #: docs/manual/protocol/n6510.rst:767
10109 msgid "r ???? {+08 |1f |y |02 |00 |00 |00 |00 }\n"
10112 #. type: Plain text
10113 #: docs/manual/protocol/n6510.rst:768
10115 msgid "where y = 0 - 0x04\n"
10118 #. type: Plain text
10119 #: docs/manual/protocol/n6510.rst:770
10122 "s ??? {+00 |08 |05 |01 |00 |00 |00 |00 |00 |20}\n"
10123 "r ??? {+08 |1f |05 |02 |00 |00 |00 |00}\n"
10126 #. type: Labeled list
10127 #: docs/manual/protocol/n6510.rst:771
10129 msgid "0x45: PHONEBOOK HANDLING ??"
10132 #. type: Labeled list
10133 #: docs/manual/protocol/n6510.rst:772
10135 msgid "the same to msg 0x03 ??"
10138 #. type: Plain text
10139 #: docs/manual/protocol/n6510.rst:775
10143 #. type: Plain text
10144 #: docs/manual/protocol/n6510.rst:776
10146 msgid "s Get simlock info {0x0C}\n"
10149 #. type: Plain text
10150 #: docs/manual/protocol/n6510.rst:778
10154 #. type: Plain text
10155 #: docs/manual/protocol/n6510.rst:786
10158 "s Get TODO {0x03, 0x00, 0x00, 0x80, location low, location hi}\n"
10159 "r Get TODO {0x04, .... }\n"
10160 "s Get number of TODO {0x07}\n"
10161 "r Get number of TODO {0x08, number lo, number hi}\n"
10162 "s Delete all TODO {0x11}\n"
10163 "r Delete all TODO {0x12}\n"
10164 "s Get TODO locations {0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00}\n"
10165 "r Get TODO locations {0x16, ...}\n"
10168 #. type: Plain text
10169 #: docs/manual/protocol/n6510.rst:788
10170 msgid "0x7a: STARTUP"
10173 #. type: Plain text
10174 #: docs/manual/protocol/n6510.rst:791
10177 "s Get startup logo { 0x02, 0x0f }\n"
10178 "r Get startup logo { 0x03, 0x0f, 0x00[4], # blocks,\n"
10181 #. type: Plain text
10182 #: docs/manual/protocol/n6510.rst:794
10185 "0xc0, 0x02, height (2 octets),\n"
10186 "0xc0, 0x03, width (2 octets),\n"
10187 "0xc0, 0x04, size (2 octets),\n"
10190 #. type: Plain text
10191 #: docs/manual/protocol/n6510.rst:795
10193 msgid "picture }\n"
10196 #. type: Plain text
10197 #: docs/manual/protocol/n6510.rst:798
10199 "s Get startup greeting { 0x02, 0x01, 0x00 } r Get startup greeting { 0x03, "
10200 "0x01, 0x00, greeting (unicode), 0x00 }"
10203 #. type: Plain text
10204 #: docs/manual/protocol/n6510.rst:801
10207 "s Get anykey answer { 0x02, 0x05, 0x00 }\n"
10208 "r Get anykey answer { 0x03, 0x05, 0x00, 0x00/0x01 }\n"
10211 #. type: Plain text
10212 #: docs/manual/protocol/n6510.rst:803
10217 #: docs/manual/protocol/tdma_5120.rst:2
10222 #. type: Plain text
10223 #: docs/manual/protocol/tdma_5120.rst:5
10224 msgid "Eduardo Spremolla at gnokii-users@mail.freesoftware.fsf.org"
10227 #. type: Plain text
10228 #: docs/manual/protocol/tdma_5120.rst:7
10229 msgid "After playing a while with my 5120i y find some use full frames:"
10233 #: docs/manual/protocol/tdma_5120.rst:9
10235 msgid "got from sneefing in Logomanger the get startup logo"
10238 #. type: Labeled list
10239 #: docs/manual/protocol/tdma_5120.rst:11
10244 #. type: Plain text
10245 #: docs/manual/protocol/tdma_5120.rst:14
10246 msgid "40 {0x07, 0x07, 0x08, section} section goes from 1 to 6"
10249 #. type: Labeled list
10250 #: docs/manual/protocol/tdma_5120.rst:15
10255 #. type: Plain text
10256 #: docs/manual/protocol/tdma_5120.rst:18
10258 "dd {+0x01, 0x00, 0x07, 0x08, (84 bytes => 84 cols x 8 bits bit0 first row )"
10261 #. type: Plain text
10262 #: docs/manual/protocol/tdma_5120.rst:21
10264 "Cant figure out how to modify 6110 code to get & put the logo, not in a hi "
10269 #: docs/manual/protocol/tdma_5120.rst:23
10271 msgid "got key press working"
10274 #. type: Plain text
10275 #: docs/manual/protocol/tdma_5120.rst:26
10276 msgid "As stated in http://www.flosys.com/tdma/n5160.html"
10279 #. type: Labeled list
10280 #: docs/manual/protocol/tdma_5120.rst:27
10282 msgid "with frame: key-press"
10285 #. type: Plain text
10286 #: docs/manual/protocol/tdma_5120.rst:30
10287 msgid "D1 {+00 01 50 00 01 KY}"
10290 #. type: Plain text
10291 #: docs/manual/protocol/tdma_5120.rst:32
10292 msgid "this seems to press the key for a while. No release needed"
10295 #. type: Plain text
10296 #: docs/manual/protocol/tdma_5120.rst:34
10297 msgid "key-release:"
10300 #. type: Plain text
10301 #: docs/manual/protocol/tdma_5120.rst:36
10303 msgid " D1 {+00 01 50 00 00 KY}\n"
10306 #. type: Labeled list
10307 #: docs/manual/protocol/tdma_5120.rst:37
10309 msgid "keep the key press => got speedee dial"
10312 #. type: Plain text
10313 #: docs/manual/protocol/tdma_5120.rst:40
10314 msgid "D1 {+00 01 50 00 02 00 KY}"
10318 #: docs/manual/protocol/tdma_5120.rst:42
10323 #. type: Labeled list
10324 #: docs/manual/protocol/tdma_5120.rst:44
10326 msgid "the getmemory"
10329 #. type: Plain text
10330 #: docs/manual/protocol/tdma_5120.rst:46
10331 msgid "40 {+00 00 07 11 00 10 00 mem}"
10334 #. type: Plain text
10335 #: docs/manual/protocol/tdma_5120.rst:49
10337 "get phonebook with the phone in bcd, but it seems to be a way to read chunks "
10338 "of memory with diferent numbers in the 6 place. in particular:"
10341 #. type: Labeled list
10342 #: docs/manual/protocol/tdma_5120.rst:50
10344 msgid "get configuration pins"
10347 #. type: Plain text
10348 #: docs/manual/protocol/tdma_5120.rst:53
10349 msgid "40 {+0x00, 0x00, 0x07, 0x11, 0x00, 0x0f, 0x00, 0x00 }"
10352 #. type: Labeled list
10353 #: docs/manual/protocol/tdma_5120.rst:54
10355 msgid "get security code"
10358 #. type: Plain text
10359 #: docs/manual/protocol/tdma_5120.rst:57
10360 msgid "40 {+0x00, 0x00, 0x07, 0x11, 0x00, 0x09, 0x00, 0x00 }"
10363 #. type: Labeled list
10364 #: docs/manual/protocol/tdma_5120.rst:58
10366 msgid "get NAM data "
10369 #. type: Plain text
10370 #: docs/manual/protocol/tdma_5120.rst:61
10371 msgid "40 {+0x00, 0x00, 0x07, 0x11, 0x00, 0x08, 0x00, nam# }"
10374 #. type: Labeled list
10375 #: docs/manual/protocol/tdma_5120.rst:62
10377 msgid "that last answers with"
10380 #. type: Plain text
10381 #: docs/manual/protocol/tdma_5120.rst:65
10382 msgid "dd {+01 00 11 00 08 00 00,"
10385 #. type: Plain text
10386 #: docs/manual/protocol/tdma_5120.rst:114
10392 " primary paggin channel\n"
10394 " seconda paggin channel\n"
10397 "09 63 c2 09 03 00 0b\n"
10406 " overload class\n"
10407 "20 41 43 41 45 00 00 00 00 00 00 00 00 00 00 00\n"
10413 "11 11 11 11 11 00 00 00 00 00 00 00 00\n"
10415 "00 00 00 00 00 00 01 00 00 00 01 36\n"
10424 " dedicate B ch #\n"
10426 " msg center # len\n"
10428 " msg center in flag\n"
10429 "00 00 00 00 00 00 00 00 00 00 00 00 00 00\n"
10431 "08 01 80 70 8f dd 00 ef 00 00 00 00 00 00 00 00\n"
10439 #. type: Plain text
10440 #: docs/manual/protocol/tdma_5120.rst:120
10442 "More interesting ( and dangerous ) is than the 07 10 sequence in place of 07 "
10443 "11 in the request change the command from read to write.be care full!!! I "
10444 "almost ruin my 5125 with a 40 {+0x00, 0x00, 0x07, 0x10, 0x00, 0x08, 0x00, "
10445 "0x01 } frame , since the frame is ok, but the phone the write info from an "
10446 "area of the buffer that I did not send!!!!"
10449 #. type: Plain text
10450 #: docs/manual/protocol/tdma_5120.rst:121
10451 msgid "OK so far. Still looking for how to handle SMS......"
10454 #. type: Plain text
10455 #: docs/manual/protocol/discovering.rst:2
10456 msgid "_Discovering protocol:"
10460 #: docs/manual/protocol/discovering.rst:4
10462 msgid "Discovering protocol"
10465 #. type: Plain text
10466 #: docs/manual/protocol/discovering.rst:9
10468 "You need to get a communication dump to be able to understand protocol or "
10469 "discover new commands. As most vendors provide some software for Windows, "
10470 "all following sections assume you do the sniffing on Windows."
10473 #. type: Plain text
10474 #: docs/manual/protocol/discovering.rst:11
10481 #. type: Plain text
10482 #: docs/manual/protocol/discovering.rst:16
10484 "For USB there exist various tools to dump USB communication. The dumps can "
10485 "be later analyzed and used to discover protocol details or unknown commands. "
10486 "One of the best free tools available currently is `UsbSnoop`_."
10489 #. type: Plain text
10490 #: docs/manual/protocol/discovering.rst:19
10492 "In directory ``contrib/usbsnoop`` in Gammu sources you can find some tools "
10493 "to decode the output."
10496 #. type: Plain text
10497 #: docs/manual/protocol/discovering.rst:21
10498 msgid "_UsbSnoop: http://www.pcausa.com/Utilities/UsbSnoop/"
10502 #: docs/manual/protocol/discovering.rst:23
10504 msgid "Serial port"
10507 #. type: Plain text
10508 #: docs/manual/protocol/discovering.rst:28
10510 "Download `Portmon`_, which allows one to capture bytes sent and received by "
10511 "ready binary software."
10514 #. type: Plain text
10515 #: docs/manual/protocol/discovering.rst:30
10516 msgid "_Portmon: http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx"
10519 #. type: Plain text
10520 #: docs/manual/protocol/discovering.rst:32
10522 "If you have log saved by PortMon and protocol is the same to \"old\" Nokia"
10525 #. type: Labeled list
10526 #: docs/manual/protocol/discovering.rst:32
10528 msgid "protocols, can use Gammu to decode it. It's simple"
10531 #. type: Plain text
10532 #: docs/manual/protocol/discovering.rst:35
10533 msgid "gammu --decodesniff MBUS2 file 6210 > log"
10536 #. type: Plain text
10537 #: docs/manual/protocol/discovering.rst:39
10539 "saves in log decoded MBUS2 dump session. There is used phone module for 6210 "
10540 "and have you have debug info about 6210 specific frames (you don't have to "
10541 "add model). Dump file for --decodesniff and MBUS should be specific:"
10544 #. type: Plain text
10545 #: docs/manual/protocol/discovering.rst:42
10547 "without bytes sent to phone (in Portmon you set it here: \"Edit\", \"Filter/"
10551 #. type: Plain text
10552 #: docs/manual/protocol/discovering.rst:44
10553 msgid "in Hex format (\"Options\", \"Show Hex\")"
10556 #. type: Plain text
10557 #: docs/manual/protocol/discovering.rst:46
10558 msgid "without Date & Time (\"Options\", \"Show Time\" & \"Clock Time\")"
10562 #: docs/manual/protocol/discovering.rst:49
10567 #. type: Plain text
10568 #: docs/manual/protocol/discovering.rst:56
10570 "First of all you need two computers with IrDA. One running linux, that will "
10571 "sniff and one running windows, which will communicate with the phone and "
10572 "whatever software you want (Nokia, Logomanager, Oxygen Phone Manager). Then "
10573 "you have to get the software from http://www.dev-thomynet.de/nokworld/"
10577 #. type: Plain text
10578 #: docs/manual/protocol/discovering.rst:66
10580 "You have to disable IrDA services on the linux machine and eventually you "
10581 "have to change the default port the 'irda_intercept' program is sniffing "
10582 "from (default ttyS1). On the windows machine you should decrease the maximum "
10583 "transmission speed to 9600bps if possible, because the intercept program "
10584 "doesn't seem to handle speed changes. (9600 is for searching devices in "
10585 "range and then the highest possible speed is chosen) If it isn't possible "
10586 "you have to change the default bitrate in intercept source code, too. Then "
10587 "you won't see anything until the windows machine and the phone start "
10588 "transmitting data, which isn't too bad. At least here in my setup I"
10591 #. type: Labeled list
10592 #: docs/manual/protocol/discovering.rst:66
10594 msgid "could sniff the data coming from phone and sent to it in one go, like that"
10597 #. type: Plain text
10598 #: docs/manual/protocol/discovering.rst:69
10600 msgid "win ------------------> Nokia\n"
10603 #. type: Plain text
10604 #: docs/manual/protocol/discovering.rst:70
10606 msgid "machine <----------------- phone\n"
10609 #. type: Plain text
10610 #: docs/manual/protocol/discovering.rst:72
10617 #. type: Plain text
10618 #: docs/manual/protocol/discovering.rst:73
10623 #. type: Plain text
10624 #: docs/manual/protocol/discovering.rst:74
10629 #. type: Plain text
10630 #: docs/manual/protocol/discovering.rst:82
10632 "You get a raw data file (.trc) from the intercept program, which you can "
10633 "then decode to hex with the second program from the above mentioned page. "
10634 "You should possibly be able to use Marcin's magnokii for decoding the trc "
10635 "files, too, but it didn't work for me so I just figured things out from the "
10636 "hex files. In the hex files you should look for primary frames with 00 01 00 "
10637 "in it, because this is the FBUS header which is in every valuable frame sent "
10638 "to phone. It's not really joy to do that, but if it brings support for a new "
10639 "phone it's worth it :-)"
10642 #. type: Plain text
10643 #: docs/manual/smsd/dbi.rst:2
10644 msgid "_gammu-smsd-dbi:"
10648 #: docs/manual/smsd/dbi.rst:4
10650 msgid "DBI Backend"
10653 #. type: Plain text
10654 #: docs/manual/smsd/dbi.rst:9
10656 "DBI backend stores all data in any database supported by `libdbi`_, which "
10657 "parameters are defined by configuration (see :ref:`gammu-smsdrc` for "
10658 "description of configuration options)."
10661 #. type: Plain text
10662 #: docs/manual/smsd/dbi.rst:11 docs/manual/smsd/pgsql.rst:11
10663 #: docs/manual/smsd/mysql.rst:11
10664 msgid "For tables description see :ref:`gammu-smsd-tables`."
10667 #. type: Plain text
10668 #: docs/manual/smsd/dbi.rst:13 docs/manual/smsd/pgsql.rst:13
10669 #: docs/manual/smsd/mysql.rst:13
10670 msgid "This backend is based on :ref:`gammu-smsd-sql`."
10673 #. type: Plain text
10674 #: docs/manual/smsd/dbi.rst:18
10676 "The DBI driver is currently not supported on Windows because libdbi library "
10677 "does not support this platform."
10681 #: docs/manual/smsd/dbi.rst:21
10683 msgid "Supported drivers"
10686 #. type: Plain text
10687 #: docs/manual/smsd/dbi.rst:25
10689 "For complete list of drivers for `libdbi`_ see `libdbi-drivers`_ project. "
10690 "The drivers for example include:"
10693 #. type: Plain text
10694 #: docs/manual/smsd/dbi.rst:27 docs/manual/smsd/sql.rst:14
10695 msgid "``sqlite3`` - for SQLite 3"
10698 #. type: Plain text
10699 #: docs/manual/smsd/dbi.rst:28 docs/manual/smsd/sql.rst:15
10700 msgid "``mysql`` - for MySQL"
10703 #. type: Plain text
10704 #: docs/manual/smsd/dbi.rst:29 docs/manual/smsd/sql.rst:16
10705 msgid "``pgsql`` - for PostgeSQL"
10708 #. type: Plain text
10709 #: docs/manual/smsd/dbi.rst:30 docs/manual/smsd/sql.rst:17
10710 msgid "``freetds`` - for MS SQL Server or Sybase"
10713 #. type: Plain text
10714 #: docs/manual/smsd/dbi.rst:32
10715 msgid "_libdbi: http://libdbi.sourceforge.net/"
10718 #. type: Plain text
10719 #: docs/manual/smsd/dbi.rst:33
10720 msgid "_libdbi-drivers: http://libdbi-drivers.sourceforge.net/"
10723 #. type: Plain text
10724 #: docs/manual/smsd/dbi.rst:38
10725 msgid "SQL script for creating tables in SQLite database:"
10728 #. type: Plain text
10729 #: docs/manual/smsd/dbi.rst:40
10730 msgid "../../sql/sqlite.sql"
10733 #. type: Plain text
10734 #: docs/manual/smsd/dbi.rst:41 docs/manual/smsd/pgsql.rst:23
10735 msgid ":language: sql"
10738 #. type: Plain text
10739 #: docs/manual/smsd/dbi.rst:45
10741 "You can find the script in :file:`docs/sql/sqlite.sql` as well. There are "
10742 "also scripts for other databases in same folder."
10745 #. type: Plain text
10746 #: docs/manual/smsd/backends.rst:2
10747 msgid "_smsd_services:"
10751 #: docs/manual/smsd/backends.rst:4 docs/manual/smsd/code.rst:5
10753 msgid "Backend services"
10756 #. type: Plain text
10757 #: docs/manual/smsd/backends.rst:8
10759 "The backend service is used to store messages (both incoming and queue of "
10763 #. type: Plain text
10764 #: docs/manual/smsd/backends.rst:20
10765 msgid "files sql mysql pgsql dbi odbc null tables"
10768 #. type: Plain text
10769 #: docs/manual/smsd/sql.rst:2
10770 msgid "_gammu-smsd-sql:"
10774 #: docs/manual/smsd/sql.rst:4
10776 msgid "SQL Service"
10779 #. type: Plain text
10780 #: docs/manual/smsd/sql.rst:8
10782 "SQL service stores all its data in database. It can use one of these SQL "
10783 "backends (configuration option :config:option:`Driver` in smsd section):"
10786 #. type: Plain text
10787 #: docs/manual/smsd/sql.rst:10
10788 msgid "``native_mysql`` for :ref:`gammu-smsd-mysql`"
10791 #. type: Plain text
10792 #: docs/manual/smsd/sql.rst:11
10793 msgid "``native_pgsql`` for :ref:`gammu-smsd-pgsql`"
10796 #. type: Plain text
10797 #: docs/manual/smsd/sql.rst:12
10798 msgid "``odbc`` for :ref:`gammu-smsd-odbc`"
10801 #. type: Plain text
10802 #: docs/manual/smsd/sql.rst:13
10803 msgid "drivers supported by DBI for :ref:`gammu-smsd-dbi`, which include:"
10807 #: docs/manual/smsd/sql.rst:19
10809 msgid "SQL connection parameters"
10812 #. type: Plain text
10813 #: docs/manual/smsd/sql.rst:22
10814 msgid "Common for all backends:"
10817 #. type: Plain text
10818 #: docs/manual/smsd/sql.rst:24
10819 msgid ":config:option:`User` - user connecting to database"
10822 #. type: Plain text
10823 #: docs/manual/smsd/sql.rst:25
10824 msgid ":config:option:`Password` - password for connecting to database"
10827 #. type: Plain text
10828 #: docs/manual/smsd/sql.rst:26
10829 msgid ":config:option:`Host` - database host or data source name"
10832 #. type: Plain text
10833 #: docs/manual/smsd/sql.rst:27
10834 msgid ":config:option:`Database` - database name"
10837 #. type: Plain text
10838 #: docs/manual/smsd/sql.rst:28
10840 ":config:option:`Driver` - ``native_mysql``, ``native_pgsql``, ``odbc`` or "
10844 #. type: Plain text
10845 #: docs/manual/smsd/sql.rst:29
10846 msgid ":config:option:`SQL` - SQL dialect to use"
10849 #. type: Plain text
10850 #: docs/manual/smsd/sql.rst:31
10851 msgid "Specific for DBI:"
10854 #. type: Plain text
10855 #: docs/manual/smsd/sql.rst:33
10856 msgid ":config:option:`DriversPath` - path to DBI drivers"
10859 #. type: Plain text
10860 #: docs/manual/smsd/sql.rst:34
10861 msgid ":config:option:`DBDir` - sqlite/sqlite3 directory with database"
10864 #. type: Plain text
10865 #: docs/manual/smsd/sql.rst:36
10866 msgid "The variables are fully described in :ref:`gammurc` documentation."
10869 #. type: Plain text
10870 #: docs/manual/smsd/sql.rst:38
10871 msgid "_SQL Queries:"
10875 #: docs/manual/smsd/sql.rst:40
10877 msgid "SQL Queries"
10880 #. type: Plain text
10881 #: docs/manual/smsd/sql.rst:43
10882 msgid "Almost all queries are configurable. You can edit them in"
10885 #. type: Attribute :config:
10886 #: docs/manual/smsd/sql.rst:43
10888 msgid "section:`[sql]` section. There are several variables used in SQL"
10891 #. type: Plain text
10892 #: docs/manual/smsd/sql.rst:45
10893 msgid "queries. We can separate them into three groups:"
10896 #. type: Plain text
10897 #: docs/manual/smsd/sql.rst:47
10899 "phone specific, which can be used in every query, see :ref:`Phone Specific "
10903 #. type: Plain text
10904 #: docs/manual/smsd/sql.rst:48
10906 "SMS specific, which can be used in queries which works with SMS messages, "
10907 "see :ref:`SMS Specific Parameters`"
10910 #. type: Plain text
10911 #: docs/manual/smsd/sql.rst:49
10913 "query specific, which are numeric and are specific only for given query (or "
10914 "set of queries), see :ref:`Configurable queries`"
10917 #. type: Plain text
10918 #: docs/manual/smsd/sql.rst:51
10919 msgid "_Phone Specific Parameters:"
10923 #: docs/manual/smsd/sql.rst:53
10925 msgid "Phone Specific Parameters"
10928 #. type: Plain text
10929 #: docs/manual/smsd/sql.rst:61
10935 " PHONE ID (hostname)\n"
10937 " client name (eg. Gammu 1.12.3)\n"
10940 #. type: Plain text
10941 #: docs/manual/smsd/sql.rst:63
10942 msgid "_SMS Specific Parameters:"
10946 #: docs/manual/smsd/sql.rst:65
10948 msgid "SMS Specific Parameters"
10951 #. type: Plain text
10952 #: docs/manual/smsd/sql.rst:93
10956 " remote number [#f1]_\n"
10958 " delivery datetime\n"
10960 " delivery status on receiving or status error on sending\n"
10962 " message reference\n"
10964 " receiving datetime for received sms\n"
10966 " encoded text of SMS\n"
10968 " SMS coding (ie 8bit or UnicodeNoCompression)\n"
10970 " sms centre number\n"
10976 " decoded SMS text\n"
10978 " CreatorID of SMS (sending sms)\n"
10980 " relative validity\n"
10983 #. type: Plain text
10984 #: docs/manual/smsd/sql.rst:95
10986 "[#f1] Sender number for received messages (insert to inbox or delivery "
10987 "notifications), destination otherwise."
10990 #. type: Plain text
10991 #: docs/manual/smsd/sql.rst:97
10992 msgid "_Configurable queries:"
10996 #: docs/manual/smsd/sql.rst:99
10998 msgid "Configurable queries"
11001 #. type: Plain text
11002 #: docs/manual/smsd/sql.rst:102
11004 "All configurable queries can be set in :config:section:`[sql]` section. "
11005 "Sequence of rows in selects are mandatory."
11008 #. type: Plain text
11009 #: docs/manual/smsd/sql.rst:105
11011 "All default queries noted here are noted for MySQL. Actual time and time "
11012 "addition are selected for default queries during initialization."
11015 #. type: Plain text
11016 #: docs/manual/smsd/sql.rst:107
11017 msgid "delete_phone"
11020 #. type: Plain text
11021 #: docs/manual/smsd/sql.rst:109
11022 msgid "Deletes phone from database."
11025 #. type: Plain text
11026 #: docs/manual/smsd/sql.rst:111 docs/manual/smsd/sql.rst:121
11027 #: docs/manual/smsd/sql.rst:139 docs/manual/smsd/sql.rst:150
11028 #: docs/manual/smsd/sql.rst:167 docs/manual/smsd/sql.rst:184
11029 #: docs/manual/smsd/sql.rst:195 docs/manual/smsd/sql.rst:205
11030 #: docs/manual/smsd/sql.rst:221 docs/manual/smsd/sql.rst:239
11031 #: docs/manual/smsd/sql.rst:255 docs/manual/smsd/sql.rst:273
11032 #: docs/manual/smsd/sql.rst:288 docs/manual/smsd/sql.rst:303
11033 #: docs/manual/smsd/sql.rst:328 docs/manual/smsd/sql.rst:352
11034 #: docs/manual/smsd/sql.rst:378 docs/manual/smsd/sql.rst:388
11035 msgid "Default value:"
11038 #. type: Plain text
11039 #: docs/manual/smsd/sql.rst:113 docs/manual/smsd/sql.rst:123
11040 #: docs/manual/smsd/sql.rst:141 docs/manual/smsd/sql.rst:152
11041 #: docs/manual/smsd/sql.rst:169 docs/manual/smsd/sql.rst:186
11042 #: docs/manual/smsd/sql.rst:197 docs/manual/smsd/sql.rst:207
11043 #: docs/manual/smsd/sql.rst:223 docs/manual/smsd/sql.rst:241
11044 #: docs/manual/smsd/sql.rst:257 docs/manual/smsd/sql.rst:275
11045 #: docs/manual/smsd/sql.rst:290 docs/manual/smsd/sql.rst:305
11046 #: docs/manual/smsd/sql.rst:330 docs/manual/smsd/sql.rst:354
11047 #: docs/manual/smsd/sql.rst:380 docs/manual/smsd/sql.rst:390
11048 #: docs/manual/smsd/tables.rst:410 docs/manual/smsd/tables.rst:427
11049 #: docs/manual/smsd/tables.rst:457 docs/manual/smsd/mysql.rst:21
11053 #. type: Plain text
11054 #: docs/manual/smsd/sql.rst:115
11055 msgid "DELETE FROM phones WHERE IMEI = %I"
11058 #. type: Plain text
11059 #: docs/manual/smsd/sql.rst:117
11060 msgid "insert_phone"
11063 #. type: Plain text
11064 #: docs/manual/smsd/sql.rst:119
11065 msgid "Inserts phone to database."
11068 #. type: Plain text
11069 #: docs/manual/smsd/sql.rst:126
11071 "INSERT INTO phones (IMEI, ID, Send, Receive, InsertIntoDB, TimeOut, Client, "
11072 "Battery, SignalStrength) VALUES (%I, %P, %1, %2, NOW(), (NOW() + INTERVAL "
11073 "10 SECOND) + 0, %N, -1, -1)"
11076 #. type: Plain text
11077 #: docs/manual/smsd/sql.rst:128 docs/manual/smsd/sql.rst:156
11078 #: docs/manual/smsd/sql.rst:173 docs/manual/smsd/sql.rst:212
11079 #: docs/manual/smsd/sql.rst:230 docs/manual/smsd/sql.rst:246
11080 #: docs/manual/smsd/sql.rst:262 docs/manual/smsd/sql.rst:279
11081 #: docs/manual/smsd/sql.rst:294 docs/manual/smsd/sql.rst:311
11082 #: docs/manual/smsd/sql.rst:335 docs/manual/smsd/sql.rst:361
11083 #: docs/manual/smsd/sql.rst:395
11084 msgid "Query specific parameters:"
11087 #. type: Plain text
11088 #: docs/manual/smsd/sql.rst:130 docs/manual/smsd/sql.rst:158
11089 #: docs/manual/smsd/sql.rst:175 docs/manual/smsd/sql.rst:214
11090 #: docs/manual/smsd/sql.rst:232 docs/manual/smsd/sql.rst:248
11091 #: docs/manual/smsd/sql.rst:264 docs/manual/smsd/sql.rst:281
11092 #: docs/manual/smsd/sql.rst:296 docs/manual/smsd/sql.rst:313
11093 #: docs/manual/smsd/sql.rst:337 docs/manual/smsd/sql.rst:363
11094 #: docs/manual/smsd/sql.rst:397
11098 #. type: Plain text
11099 #: docs/manual/smsd/sql.rst:131
11100 msgid "enable send (yes or no) - configuration option Send"
11103 #. type: Plain text
11104 #: docs/manual/smsd/sql.rst:132 docs/manual/smsd/sql.rst:160
11105 #: docs/manual/smsd/sql.rst:177 docs/manual/smsd/sql.rst:266
11106 #: docs/manual/smsd/sql.rst:315 docs/manual/smsd/sql.rst:339
11107 #: docs/manual/smsd/sql.rst:365 docs/manual/smsd/sql.rst:399
11111 #. type: Plain text
11112 #: docs/manual/smsd/sql.rst:133
11113 msgid "enable receive (yes or no) - configuration option Receive"
11116 #. type: Plain text
11117 #: docs/manual/smsd/sql.rst:135
11118 msgid "save_inbox_sms_select"
11121 #. type: Plain text
11122 #: docs/manual/smsd/sql.rst:137
11123 msgid "Select message for update delivery status."
11126 #. type: Plain text
11127 #: docs/manual/smsd/sql.rst:144
11129 "SELECT ID, Status, SendingDateTime, DeliveryDateTime, SMSCNumber FROM "
11130 "sentitems WHERE DeliveryDateTime IS NULL AND SenderID = %P AND TPMR = %t AND "
11131 "DestinationNumber = %R"
11134 #. type: Plain text
11135 #: docs/manual/smsd/sql.rst:146
11136 msgid "save_inbox_sms_update_delivered"
11139 #. type: Plain text
11140 #: docs/manual/smsd/sql.rst:148
11141 msgid "Update message delivery status if message was delivered."
11144 #. type: Plain text
11145 #: docs/manual/smsd/sql.rst:154
11147 "UPDATE sentitems SET DeliveryDateTime = %C, Status = %1, StatusError = %e "
11148 "WHERE ID = %2 AND TPMR = %t"
11151 #. type: Plain text
11152 #: docs/manual/smsd/sql.rst:159 docs/manual/smsd/sql.rst:176
11153 msgid "delivery status returned by GSM network"
11156 #. type: Plain text
11157 #: docs/manual/smsd/sql.rst:161 docs/manual/smsd/sql.rst:178
11158 #: docs/manual/smsd/sql.rst:215 docs/manual/smsd/sql.rst:249
11159 #: docs/manual/smsd/sql.rst:265 docs/manual/smsd/sql.rst:282
11160 #: docs/manual/smsd/sql.rst:297 docs/manual/smsd/sql.rst:322
11161 #: docs/manual/smsd/sql.rst:346
11162 msgid "ID of message"
11165 #. type: Plain text
11166 #: docs/manual/smsd/sql.rst:163
11167 msgid "save_inbox_sms_update"
11170 #. type: Plain text
11171 #: docs/manual/smsd/sql.rst:165
11172 msgid "Update message if there is an delivery error."
11175 #. type: Plain text
11176 #: docs/manual/smsd/sql.rst:171
11178 "UPDATE sentitems SET Status = %1, StatusError = %e WHERE ID = %2 AND TPMR = "
11182 #. type: Plain text
11183 #: docs/manual/smsd/sql.rst:180
11184 msgid "save_inbox_sms_insert"
11187 #. type: Plain text
11188 #: docs/manual/smsd/sql.rst:182
11189 msgid "Insert received message."
11192 #. type: Plain text
11193 #: docs/manual/smsd/sql.rst:189
11195 "INSERT INTO inbox (ReceivingDateTime, Text, SenderNumber, Coding, "
11196 "SMSCNumber, UDH, Class, TextDecoded, RecipientID) VALUES (%d, %E, %R, %c, "
11197 "%F, %u, %x, %T, %P)"
11200 #. type: Plain text
11201 #: docs/manual/smsd/sql.rst:191
11202 msgid "update_received"
11205 #. type: Plain text
11206 #: docs/manual/smsd/sql.rst:193
11207 msgid "Update statistics after receiving message."
11210 #. type: Plain text
11211 #: docs/manual/smsd/sql.rst:199
11212 msgid "UPDATE phones SET Received = Received + 1 WHERE IMEI = %I"
11215 #. type: Plain text
11216 #: docs/manual/smsd/sql.rst:201
11217 msgid "refresh_send_status"
11220 #. type: Plain text
11221 #: docs/manual/smsd/sql.rst:203
11222 msgid "Update messages in outbox."
11225 #. type: Plain text
11226 #: docs/manual/smsd/sql.rst:210
11228 "UPDATE outbox SET SendingTimeOut = (NOW() + INTERVAL locktime SECOND) + 0 "
11229 "WHERE ID = %1 AND (SendingTimeOut < NOW() OR SendingTimeOut IS NULL)"
11232 #. type: Plain text
11233 #: docs/manual/smsd/sql.rst:217
11234 msgid "find_outbox_sms_id"
11237 #. type: Plain text
11238 #: docs/manual/smsd/sql.rst:219
11239 msgid "Find sms messages for sending."
11242 #. type: Plain text
11243 #: docs/manual/smsd/sql.rst:228
11245 "SELECT ID, InsertIntoDB, SendingDateTime, SenderID FROM outbox WHERE "
11246 "SendingDateTime < NOW() AND SendingTimeOut < NOW() AND SendBefore >= CURTIME"
11247 "() AND SendAfter <= CURTIME() AND ( SenderID is NULL OR SenderID = '' OR "
11248 "SenderID = %P ) ORDER BY InsertIntoDB ASC LIMIT %1"
11251 #. type: Plain text
11252 #: docs/manual/smsd/sql.rst:233
11253 msgid "limit of sms messages sended in one walk in loop"
11256 #. type: Plain text
11257 #: docs/manual/smsd/sql.rst:235
11258 msgid "find_outbox_body"
11261 #. type: Plain text
11262 #: docs/manual/smsd/sql.rst:237
11263 msgid "Select body of message."
11266 #. type: Plain text
11267 #: docs/manual/smsd/sql.rst:244
11269 "SELECT Text, Coding, UDH, Class, TextDecoded, ID, DestinationNumber, "
11270 "MultiPart, RelativeValidity, DeliveryReport, CreatorID FROM outbox WHERE ID="
11274 #. type: Plain text
11275 #: docs/manual/smsd/sql.rst:251
11276 msgid "find_outbox_multipart"
11279 #. type: Plain text
11280 #: docs/manual/smsd/sql.rst:253
11281 msgid "Select remaining parts of sms message."
11284 #. type: Plain text
11285 #: docs/manual/smsd/sql.rst:260
11287 "SELECT Text, Coding, UDH, Class, TextDecoded, ID, SequencePosition FROM "
11288 "outbox_multipart WHERE ID=%1 AND SequencePosition=%2"
11291 #. type: Plain text
11292 #: docs/manual/smsd/sql.rst:267
11293 msgid "Number of multipart message"
11296 #. type: Plain text
11297 #: docs/manual/smsd/sql.rst:269
11298 msgid "delete_outbox"
11301 #. type: Plain text
11302 #: docs/manual/smsd/sql.rst:271
11303 msgid "Remove messages from outbox after threir successful send."
11306 #. type: Plain text
11307 #: docs/manual/smsd/sql.rst:277
11308 msgid "DELETE FROM outbox WHERE ID=%1"
11311 #. type: Plain text
11312 #: docs/manual/smsd/sql.rst:284
11313 msgid "delete_outbox_multipart"
11316 #. type: Plain text
11317 #: docs/manual/smsd/sql.rst:286
11318 msgid "Remove messages from outbox_multipart after threir successful send."
11321 #. type: Plain text
11322 #: docs/manual/smsd/sql.rst:292
11323 msgid "DELETE FROM outbox_multipart WHERE ID=%1"
11326 #. type: Plain text
11327 #: docs/manual/smsd/sql.rst:299
11328 msgid "create_outbox"
11331 #. type: Plain text
11332 #: docs/manual/smsd/sql.rst:301
11333 msgid "Create message (insert to outbox)."
11336 #. type: Plain text
11337 #: docs/manual/smsd/sql.rst:309
11339 "INSERT INTO outbox (CreatorID, SenderID, DeliveryReport, MultiPart, "
11340 "InsertIntoDB, Text, DestinationNumber, RelativeValidity, Coding, UDH, Class, "
11341 "TextDecoded) VALUES (%1, %P, %2, %3, NOW(), %E, %R, %V, %c, %u, %x, %T)"
11344 #. type: Plain text
11345 #: docs/manual/smsd/sql.rst:314 docs/manual/smsd/sql.rst:338
11346 msgid "creator of message"
11349 #. type: Plain text
11350 #: docs/manual/smsd/sql.rst:316 docs/manual/smsd/sql.rst:340
11351 msgid "delivery status report - yes/default"
11354 #. type: Plain text
11355 #: docs/manual/smsd/sql.rst:317 docs/manual/smsd/sql.rst:341
11356 #: docs/manual/smsd/sql.rst:367
11360 #. type: Plain text
11361 #: docs/manual/smsd/sql.rst:318 docs/manual/smsd/sql.rst:342
11362 msgid "multipart - FALSE/TRUE"
11365 #. type: Plain text
11366 #: docs/manual/smsd/sql.rst:319 docs/manual/smsd/sql.rst:343
11367 #: docs/manual/smsd/sql.rst:369
11371 #. type: Plain text
11372 #: docs/manual/smsd/sql.rst:320 docs/manual/smsd/sql.rst:344
11373 msgid "Part (part number)"
11376 #. type: Plain text
11377 #: docs/manual/smsd/sql.rst:321 docs/manual/smsd/sql.rst:345
11378 #: docs/manual/smsd/sql.rst:371
11382 #. type: Plain text
11383 #: docs/manual/smsd/sql.rst:324
11384 msgid "create_outbox_multipart"
11387 #. type: Plain text
11388 #: docs/manual/smsd/sql.rst:326
11389 msgid "Create message remaining parts."
11392 #. type: Plain text
11393 #: docs/manual/smsd/sql.rst:333
11395 "INSERT INTO outbox_multipart (SequencePosition, Text, Coding, UDH, Class, "
11396 "TextDecoded, ID) VALUES (%4, %E, %c, %u, %x, %T, %5)"
11399 #. type: Plain text
11400 #: docs/manual/smsd/sql.rst:348
11401 msgid "add_sent_info"
11404 #. type: Plain text
11405 #: docs/manual/smsd/sql.rst:350
11406 msgid "Insert to sentitems."
11409 #. type: Plain text
11410 #: docs/manual/smsd/sql.rst:359
11412 "INSERT INTO sentitems (CreatorID,ID,SequencePosition,Status,SendingDateTime, "
11413 "SMSCNumber, TPMR, SenderID,Text,DestinationNumber,Coding,UDH,Class,"
11414 "TextDecoded, InsertIntoDB,RelativeValidity) VALUES (%A, %1, %2, %3, NOW(), "
11415 "%F, %4, %P, %E, %R, %c, %u, %x, %T, %5, %V)"
11418 #. type: Plain text
11419 #: docs/manual/smsd/sql.rst:364
11420 msgid "ID of sms message"
11423 #. type: Plain text
11424 #: docs/manual/smsd/sql.rst:366
11425 msgid "part number (for multipart sms)"
11428 #. type: Plain text
11429 #: docs/manual/smsd/sql.rst:368
11430 msgid "message state (SendingError, Error, SendingOK, SendingOKNoReport)"
11433 #. type: Plain text
11434 #: docs/manual/smsd/sql.rst:370
11435 msgid "message reference (TPMR)"
11438 #. type: Plain text
11439 #: docs/manual/smsd/sql.rst:372
11440 msgid "time when inserted in db"
11443 #. type: Plain text
11444 #: docs/manual/smsd/sql.rst:374
11445 msgid "update_sent"
11448 #. type: Plain text
11449 #: docs/manual/smsd/sql.rst:376
11450 msgid "Update sent statistics after sending message."
11453 #. type: Plain text
11454 #: docs/manual/smsd/sql.rst:382
11455 msgid "UPDATE phones SET Sent= Sent + 1 WHERE IMEI = %I"
11458 #. type: Plain text
11459 #: docs/manual/smsd/sql.rst:384
11460 msgid "refresh_phone_status"
11463 #. type: Plain text
11464 #: docs/manual/smsd/sql.rst:386
11465 msgid "Update phone status (battery, signal)."
11468 #. type: Plain text
11469 #: docs/manual/smsd/sql.rst:393
11471 "UPDATE phones SET TimeOut= (NOW() + INTERVAL 10 SECOND) + 0, Battery = %1, "
11472 "SignalStrength = %2 WHERE IMEI = %I"
11475 #. type: Plain text
11476 #: docs/manual/smsd/sql.rst:398
11477 msgid "battery percent"
11480 #. type: Plain text
11481 #: docs/manual/smsd/sql.rst:399
11482 msgid "signal percent"
11485 #. type: Plain text
11486 #: docs/manual/smsd/files.rst:2
11487 msgid "_gammu-smsd-files:"
11491 #: docs/manual/smsd/files.rst:4
11493 msgid "Files backend"
11496 #. type: Plain text
11497 #: docs/manual/smsd/files.rst:8
11499 "FILES backend stores all data on a filesystem in folders defined by "
11500 "configuration (see :ref:`gammu-smsdrc` for description of configuration "
11505 #: docs/manual/smsd/files.rst:10 docs/manual/smsd/tables.rst:16
11507 msgid "Receiving of messages"
11510 #. type: Plain text
11511 #: docs/manual/smsd/files.rst:15
11513 "Received messages are stored in a folder defined by configuration. The "
11514 "filename will be ``IN<date>_<time>_<serial>_<sender>_<sequence>.<ext>``, for "
11515 "example ``NN20021130_021531_00_+45409000931640979_00.txt``."
11518 #. type: Plain text
11519 #: docs/manual/smsd/files.rst:17 docs/manual/smsd/files.rst:45
11520 msgid "Explanation of fields:"
11523 #. type: Plain text
11524 #: docs/manual/smsd/files.rst:30
11528 " date in format ``YYYYMMDD``\n"
11530 " time in format ``HHMMSS``\n"
11534 " order of a message (in case more messages were received at same time), in format ``NN``\n"
11536 " part of the message for multipart messages, in format ``NN``\n"
11538 " ``txt`` for text message, 8-bit messages are stored with ``bin`` extension, ``smsbackup`` for :ref:`gammu-smsbackup`\n"
11541 #. type: Plain text
11542 #: docs/manual/smsd/files.rst:33
11544 "The content of the file is content of the message and the format is defined "
11545 "by configuration directive :config:option:`InboxFormat` (see :ref:`gammu-"
11550 #: docs/manual/smsd/files.rst:35 docs/manual/smsd/tables.rst:21
11552 msgid "Transmitting of messages"
11555 #. type: Plain text
11556 #: docs/manual/smsd/files.rst:39
11558 "Transmitted messages are read from a folder defined by configuration. The "
11559 "filename should be one of the following formats:"
11562 #. type: Plain text
11563 #: docs/manual/smsd/files.rst:41
11564 msgid "``OUT<recipient>.<ext>``"
11567 #. type: Plain text
11568 #: docs/manual/smsd/files.rst:42
11569 msgid "``OUT<priority>_<recipient>_<serial>.<ext>``"
11572 #. type: Plain text
11573 #: docs/manual/smsd/files.rst:43
11574 msgid "``OUT<priority><date>_<time>_<serial>_<recipient>_<note>.<ext>``"
11577 #. type: Plain text
11578 #: docs/manual/smsd/files.rst:54
11581 "``<recipient>``\n"
11582 " recipient number where to send message\n"
11584 " an alphabetic character (A-Z) A = highest priority\n"
11586 " ``txt`` for normal text SMS, ``smsbackup`` for :ref:`gammu-smsbackup`\n"
11588 " any artibrary text which is ignored\n"
11591 #. type: Plain text
11592 #: docs/manual/smsd/files.rst:56
11593 msgid "For text messages, you can additionally append flags to extension:"
11596 #. type: Plain text
11597 #: docs/manual/smsd/files.rst:63
11601 " delivery report requested\n"
11605 " WAP bookmark as name,URL\n"
11608 #. type: Plain text
11609 #: docs/manual/smsd/files.rst:65
11610 msgid "Other fields are same as for received messages."
11613 #. type: Plain text
11614 #: docs/manual/smsd/files.rst:68
11616 "For example OUTG20040620_193810_123_+4512345678_xpq.txtdf is a flash text "
11617 "SMS requesting delivery reports."
11620 #. type: Plain text
11621 #: docs/manual/smsd/files.rst:71
11623 "SMSes will be transmitted sequentially based on the file name. The contents "
11624 "of the file is the SMS to be transmitted (in Unicode or standard character "
11628 #. type: Plain text
11629 #: docs/manual/smsd/files.rst:75
11631 "The contents of the file is the SMS to be transmitted (in Unicode or "
11632 "standard character set), for WAP bookmarks it is split on as Name,URL, for "
11633 "text messages whole file content is used."
11636 #. type: Plain text
11637 #: docs/manual/smsd/files.rst:78
11639 "Please note that if file is not in Unicode, encoding is detected based on "
11640 "locales, which do not have to be configured if SMSD is running from init "
11641 "script. If this is your case, please add locales definition to init script."
11644 #. type: Plain text
11645 #: docs/manual/smsd/index.rst:2
11650 #: docs/manual/smsd/index.rst:4
11655 #. type: Plain text
11656 #: docs/manual/smsd/index.rst:15
11657 msgid "overview usage manual config run backends code"
11661 #: docs/manual/smsd/usage.rst:2
11666 #. type: Plain text
11667 #: docs/manual/smsd/usage.rst:6
11669 "This chapter will describe basic ways of using SMSD. It's use is not limited "
11670 "to these, but they can give you overview of SMSD abilities."
11674 #: docs/manual/smsd/usage.rst:8
11676 msgid "Storing Messages in Backend"
11679 #. type: Plain text
11680 #: docs/manual/smsd/usage.rst:13
11682 "The standard mode of operating SMSD. You simply configure backend service, "
11683 "and all received messages will end up in it and any message you put into "
11684 "outbox storage will be sent."
11688 #: docs/manual/smsd/usage.rst:15
11690 msgid "Creating Messages to Send"
11693 #. type: Plain text
11694 #: docs/manual/smsd/usage.rst:20
11696 "Creating of messages to send heavily depends on service backend you use. "
11697 "Most of them support :ref:`gammu-smsd-inject`, which can be used to "
11698 "construct the message, or you can just insert message manually to the "
11702 #. type: Plain text
11703 #: docs/manual/smsd/usage.rst:22
11704 msgid "Alternatively you can use :c:func:`SMSD_InjectSMS` (from C) or using"
11707 #. type: Attribute :meth:
11708 #: docs/manual/smsd/usage.rst:22
11710 msgid "`gammu.smsd.SMSD.GetStatus` (from Python)."
11714 #: docs/manual/smsd/usage.rst:25
11716 msgid "Notification about Received Messages"
11719 #. type: Plain text
11720 #: docs/manual/smsd/usage.rst:29
11722 "Once SMSD receives message and stores it in backend service, it can invoke "
11723 "your own program to do any message processing, see :ref:`gammu-smsd-run`."
11727 #: docs/manual/smsd/usage.rst:31
11729 msgid "Monitoring SMSD Status"
11732 #. type: Plain text
11733 #: docs/manual/smsd/usage.rst:35
11735 "You can use :ref:`gammu-smsd-monitor` to monitor status of SMSD. It uses "
11736 "shared memory segment to get current status of running SMSD."
11739 #. type: Plain text
11740 #: docs/manual/smsd/usage.rst:37
11741 msgid "Alternatively you can get the same functionality from libGammu using"
11744 #. type: Attribute :c:
11745 #: docs/manual/smsd/usage.rst:37
11747 msgid "func:`SMSD_GetStatus` or python-gammu using"
11750 #. type: Attribute :meth:
11751 #: docs/manual/smsd/usage.rst:38
11753 msgid "`gammu.smsd.SMSD.GetStatus`."
11757 #: docs/manual/smsd/usage.rst:41
11759 msgid "Reporting Bugs"
11762 #. type: Plain text
11763 #: docs/manual/smsd/usage.rst:44
11764 msgid "Please report bugs to <http://bugs.cihar.com>."
11767 #. type: Plain text
11768 #: docs/manual/smsd/usage.rst:46
11770 "Before reporting a bug, please enable verbose logging in SMSD configuration:"
11773 #. type: Plain text
11774 #: docs/manual/smsd/usage.rst:53 docs/manual/smsd/config.rst:666
11775 msgid "[smsd] debuglevel = 255 logfile = smsd.log"
11778 #. type: Plain text
11779 #: docs/manual/smsd/usage.rst:54
11780 msgid "and include this verbose log within bug report."
11783 #. type: Plain text
11784 #: docs/manual/smsd/tables.rst:2
11785 msgid "_gammu-smsd-tables:"
11789 #: docs/manual/smsd/tables.rst:4
11791 msgid "SMSD Database Structure"
11794 #. type: Plain text
11795 #: docs/manual/smsd/tables.rst:8
11797 "The backends themselves are described in their sections, this document "
11798 "describes general database structure and required tables."
11801 #. type: Plain text
11802 #: docs/manual/smsd/tables.rst:14
11804 "More SMS daemons can share single database. If you do not specify PhoneID in "
11805 "their configuration, all are treated equally and you have no guarantee which "
11806 "one sends outgoing message. If you configure PhoneID and use it when "
11807 "inserting message to the ``outbox`` table (:ref:`gammu-smsd-inject` does "
11808 "this), each SMS daemon will have separate outbox queue."
11811 #. type: Plain text
11812 #: docs/manual/smsd/tables.rst:19
11813 msgid "Received messages are stored in :ref:`inbox` table."
11816 #. type: Plain text
11817 #: docs/manual/smsd/tables.rst:25
11819 "Transmitted messages are read from table :ref:`outbox` and possible "
11820 "subsequent parts of the same message from :ref:`outbox_multipart`."
11824 #: docs/manual/smsd/tables.rst:27
11826 msgid "Description of tables"
11830 #: docs/manual/smsd/tables.rst:30
11835 #. type: Plain text
11836 #: docs/manual/smsd/tables.rst:33
11837 msgid "Information about running daemons."
11840 #. type: delimited block =
11841 #: docs/manual/smsd/tables.rst:35 docs/manual/gammu/index.rst:7
11842 #: docs/manual/python/gammu.rst:5
11847 #. type: Plain text
11848 #: docs/manual/smsd/tables.rst:38
11850 "Table holding single field ``Version`` - version of a database schema. See"
11853 #. type: Attribute :ref:
11854 #: docs/manual/smsd/tables.rst:38
11856 msgid "`smsd-tables-history` for details what has changed."
11859 #. type: Plain text
11860 #: docs/manual/smsd/tables.rst:41
11865 #: docs/manual/smsd/tables.rst:43
11870 #. type: Plain text
11871 #: docs/manual/smsd/tables.rst:46
11872 msgid "Table where received messages will be stored."
11875 #. type: Plain text
11876 #: docs/manual/smsd/tables.rst:48 docs/manual/smsd/tables.rst:95
11877 #: docs/manual/smsd/tables.rst:170 docs/manual/smsd/tables.rst:198
11878 #: docs/manual/smsd/tables.rst:244
11879 msgid "Fields description:"
11882 #. type: Plain text
11883 #: docs/manual/smsd/tables.rst:51 docs/manual/smsd/tables.rst:98
11884 #: docs/manual/smsd/tables.rst:247
11887 "``UpdatedInDB`` (timestamp)\n"
11888 " when somebody (daemon, user, etc.) updated it\n"
11891 #. type: Plain text
11892 #: docs/manual/smsd/tables.rst:54
11895 "``ReceivingDateTime`` (timestamp)\n"
11896 " when SMS was received\n"
11899 #. type: Plain text
11900 #: docs/manual/smsd/tables.rst:57
11903 "``Text`` (text)\n"
11904 " encoded SMS text (for all SMS)\n"
11907 #. type: Plain text
11908 #: docs/manual/smsd/tables.rst:60
11911 "``SenderNumber`` (varchar(20))\n"
11912 " decoded SMS sender number\n"
11915 #. type: Plain text
11916 #: docs/manual/smsd/tables.rst:63 docs/manual/smsd/tables.rst:126
11917 #: docs/manual/smsd/tables.rst:290
11920 "``Coding`` (enum('Default_No_Compression', 'Unicode_No_Compression', '8bit', 'Default_Compression', 'Unicode_Compression'))\n"
11921 " SMS text coding\n"
11924 #. type: Plain text
11925 #: docs/manual/smsd/tables.rst:66
11929 " encoded User Data Header text\n"
11932 #. type: Plain text
11933 #: docs/manual/smsd/tables.rst:69
11936 "``SMSCNumber`` (varchar(20))\n"
11937 " decoded SMSC number\n"
11940 #. type: Plain text
11941 #: docs/manual/smsd/tables.rst:72
11944 "``Class`` (integer)\n"
11945 " SMS class or \\-1 (0 is flash SMS, 1 is normal one)\n"
11948 #. type: Plain text
11949 #: docs/manual/smsd/tables.rst:75
11952 "``TextDecoded`` (varchar(160))\n"
11953 " decoded SMS text (for Default Alphabet/Unicode SMS)\n"
11956 #. type: Plain text
11957 #: docs/manual/smsd/tables.rst:78
11960 "``ID`` (integer unsigned)\n"
11961 " SMS identificator (for using with external applications)\n"
11964 #. type: Plain text
11965 #: docs/manual/smsd/tables.rst:81
11968 "``RecipientID`` (text)\n"
11969 " which Gammu daemon has added it\n"
11972 #. type: Plain text
11973 #: docs/manual/smsd/tables.rst:84
11976 "``Processed`` (enum('false', 'true'))\n"
11977 " you can use for marking, whether SMS was processed or not\n"
11980 #. type: Plain text
11981 #: docs/manual/smsd/tables.rst:87
11986 #: docs/manual/smsd/tables.rst:89
11991 #. type: Plain text
11992 #: docs/manual/smsd/tables.rst:93
11994 "Messages enqueued for sending should be placed in this table. If message is "
11995 "multipart, subsequent parts are stored in table :ref:`outbox_multipart`."
11998 #. type: Plain text
11999 #: docs/manual/smsd/tables.rst:101 docs/manual/smsd/tables.rst:250
12002 "``InsertIntoDB`` (timestamp)\n"
12003 " when message was inserted into database\n"
12006 #. type: Plain text
12007 #: docs/manual/smsd/tables.rst:104
12010 "``SendingDateTime`` (timestamp)\n"
12011 " set it to some value, when want to force sending after some planned time\n"
12014 #. type: Plain text
12015 #: docs/manual/smsd/tables.rst:108
12018 "``SendBefore`` (time)\n"
12019 " Send message before specified time, can be used to limit messages from\n"
12020 " being sent in night. Default value is 23:59:59\n"
12023 #. type: Plain text
12024 #: docs/manual/smsd/tables.rst:114
12027 "``SendAfter`` (time)\n"
12028 " Send message after specified time, can be used to limit messages from\n"
12029 " being sent in night. Default value is 00:00:00\n"
12032 #. type: Plain text
12033 #: docs/manual/smsd/tables.rst:120
12036 "``Text`` (text)\n"
12037 " SMS text encoded using hex values in proper coding. If you want to use\n"
12038 " TextDecoded field, keep this NULL (or empty).\n"
12041 #. type: Plain text
12042 #: docs/manual/smsd/tables.rst:123
12045 "``DestinationNumber`` (varchar(20))\n"
12046 " recipient number\n"
12049 #. type: Plain text
12050 #: docs/manual/smsd/tables.rst:130
12054 " User Data Header encoded using hex values which will be used for constructing\n"
12055 " the message. Without this, message will be sent as plain text.\n"
12058 #. type: Plain text
12059 #: docs/manual/smsd/tables.rst:133 docs/manual/smsd/tables.rst:299
12062 "``Class`` (integer)\n"
12063 " SMS class or \\-1 (0 is normal SMS, 1 is flash one)\n"
12066 #. type: Plain text
12067 #: docs/manual/smsd/tables.rst:136 docs/manual/smsd/tables.rst:302
12070 "``TextDecoded`` (varchar(160))\n"
12071 " SMS text in \"human readable\" form\n"
12074 #. type: Plain text
12075 #: docs/manual/smsd/tables.rst:139
12078 "``ID`` (integer unsigned)\n"
12079 " SMS/SMS sequence ID\n"
12082 #. type: Plain text
12083 #: docs/manual/smsd/tables.rst:142
12086 " Please note that this number has to be unique also for sentitems table, so\n"
12087 " reusing message IDs might not be a good idea.\n"
12090 #. type: Plain text
12091 #: docs/manual/smsd/tables.rst:145
12094 "``MultiPart`` (enum('false','true'))\n"
12095 " info, whether there are more SMS from this sequence in outbox_multipart\n"
12098 #. type: Plain text
12099 #: docs/manual/smsd/tables.rst:148 docs/manual/smsd/tables.rst:317
12102 "``RelativeValidity`` (integer)\n"
12103 " SMS relative validity like encoded using GSM specs\n"
12106 #. type: Plain text
12107 #: docs/manual/smsd/tables.rst:151
12110 "``SenderID`` (text)\n"
12111 " which SMSD instance should send this one sequence, see :config:option:`PhoneID`\n"
12114 #. type: Plain text
12115 #: docs/manual/smsd/tables.rst:154
12118 "``SendingTimeOut`` (timestamp)\n"
12119 " used by SMSD instance for own targets\n"
12122 #. type: Plain text
12123 #: docs/manual/smsd/tables.rst:157
12126 "``DeliveryReport`` (enum('default','yes','no'))\n"
12127 " when default is used, Delivery Report is used or not according to SMSD instance settings; yes forces Delivery Report.\n"
12130 #. type: Plain text
12131 #: docs/manual/smsd/tables.rst:161
12134 "``CreatorID`` (text)\n"
12135 " sender identification, it has to match PhoneID in SMSD configuration to make\n"
12136 " SMSD process this message\n"
12139 #. type: Plain text
12140 #: docs/manual/smsd/tables.rst:163
12141 msgid "_outbox_multipart:"
12145 #: docs/manual/smsd/tables.rst:165
12147 msgid "outbox_multipart"
12150 #. type: Plain text
12151 #: docs/manual/smsd/tables.rst:168
12152 msgid "Data for outgoing multipart messages."
12155 #. type: Plain text
12156 #: docs/manual/smsd/tables.rst:185
12159 "``ID`` (integer unsigned)\n"
12160 " the same meaning as values in outbox table\n"
12161 "``Text`` (text)\n"
12162 " the same meaning as values in outbox table\n"
12163 "``Coding`` (enum('Default_No_Compression', 'Unicode_No_Compression', '8bit', 'Default_Compression', 'Unicode_Compression'))\n"
12164 " the same meaning as values in outbox table\n"
12166 " the same meaning as values in outbox table\n"
12167 "``Class`` (integer)\n"
12168 " the same meaning as values in outbox table\n"
12169 "``TextDecoded`` (varchar(160))\n"
12170 " the same meaning as values in outbox table\n"
12171 "``ID`` (integer unsigned)\n"
12172 " the same meaning as values in outbox table\n"
12175 #. type: Plain text
12176 #: docs/manual/smsd/tables.rst:189
12179 "``SequencePosition`` (integer)\n"
12180 " info, what is SMS number in SMS sequence (start at 2, first part is in :ref:`outbox`\n"
12185 #: docs/manual/smsd/tables.rst:192
12190 #. type: Plain text
12191 #: docs/manual/smsd/tables.rst:196
12193 "Information about connected phones. This table is periodically refreshed and "
12194 "you can get information such as battery or signal level from here."
12197 #. type: Plain text
12198 #: docs/manual/smsd/tables.rst:201
12205 #. type: Plain text
12206 #: docs/manual/smsd/tables.rst:204
12209 "``UpdatedInDB`` (timestamp)\n"
12210 " when this record has been updated\n"
12213 #. type: Plain text
12214 #: docs/manual/smsd/tables.rst:207
12217 "``InsertIntoDB`` (timestamp)\n"
12218 " when this record has been created (when phone has been connected)\n"
12221 #. type: Plain text
12222 #: docs/manual/smsd/tables.rst:210
12225 "``TimeOut`` (timestamp)\n"
12226 " when this record expires\n"
12229 #. type: Plain text
12230 #: docs/manual/smsd/tables.rst:213
12233 "``Send`` (boolean)\n"
12234 " indicates whether SMSD is sending messages, depends on configuration directive :config:option:`Send`\n"
12237 #. type: Plain text
12238 #: docs/manual/smsd/tables.rst:216
12241 "``Receive`` (boolean)\n"
12242 " indicates whether SMSD is receiving messages, depends on configuration directive :config:option:`Receive`\n"
12245 #. type: Plain text
12246 #: docs/manual/smsd/tables.rst:219
12249 "``IMEI`` (text)\n"
12253 #. type: Plain text
12254 #: docs/manual/smsd/tables.rst:222
12257 "``Client`` (text)\n"
12258 " client name, usually string Gammu with version\n"
12261 #. type: Plain text
12262 #: docs/manual/smsd/tables.rst:225
12265 "``Battery`` (integer)\n"
12266 " battery level in percent (or \\-1 if unknown)\n"
12269 #. type: Plain text
12270 #: docs/manual/smsd/tables.rst:228
12273 "``Signal`` (integer)\n"
12274 " signal level in percent (or \\-1 if unknown)\n"
12277 #. type: Plain text
12278 #: docs/manual/smsd/tables.rst:232
12281 "``Sent`` (integer)\n"
12282 " Number of sent SMS messages (SMSD does not reset this counter, so it might\n"
12286 #. type: Plain text
12287 #: docs/manual/smsd/tables.rst:236
12290 "``Received`` (integer)\n"
12291 " Number of received SMS messages (SMSD does not reset this counter, so it might\n"
12296 #: docs/manual/smsd/tables.rst:238
12301 #. type: Plain text
12302 #: docs/manual/smsd/tables.rst:242
12304 "Log of sent messages (and unsent ones with error code). Also if delivery "
12305 "reports are enabled, message state is updated after receiving delivery "
12309 #. type: Plain text
12310 #: docs/manual/smsd/tables.rst:253
12313 "``SendingDateTime`` (timestamp)\n"
12314 " when message has been sent\n"
12317 #. type: Plain text
12318 #: docs/manual/smsd/tables.rst:256
12321 "``DeliveryDateTime`` (timestamp)\n"
12322 " Time of receiving delivery report (if it has been enabled).\n"
12325 #. type: Plain text
12326 #: docs/manual/smsd/tables.rst:260
12329 "``Status`` (enum('SendingOK', 'SendingOKNoReport', 'SendingError', 'DeliveryOK', 'DeliveryFailed', 'DeliveryPending', 'DeliveryUnknown', 'Error'))\n"
12330 " Status of message sending. SendingError mens that phone failed to send the\n"
12331 " message, Error indicates some other error while processing message.\n"
12334 #. type: Plain text
12335 #: docs/manual/smsd/tables.rst:277
12339 " Message has been sent, waiting for delivery report.\n"
12340 " ``SendingOKNoReport``\n"
12341 " Message has been sent without asking for delivery report.\n"
12342 " ``SendingError``\n"
12343 " Sending has failed.\n"
12344 " ``DeliveryOK``\n"
12345 " Delivery report arrived and reported success.\n"
12346 " ``DeliveryFailed``\n"
12347 " Delivery report arrived and reports failure.\n"
12348 " ``DeliveryPending``\n"
12349 " Delivery report announced pending deliver.\n"
12350 " ``DeliveryUnknown``\n"
12351 " Delivery report reported unknown status.\n"
12353 " Some other error happened during sending (usually bug in SMSD).\n"
12356 #. type: Plain text
12357 #: docs/manual/smsd/tables.rst:281
12360 "``StatusError`` (integer)\n"
12361 " Status of delivery from delivery report message, codes are defined in GSM\n"
12362 " specification 03.40 section 9.2.3.15 (TP-Status).\n"
12365 #. type: Plain text
12366 #: docs/manual/smsd/tables.rst:284
12369 "``Text`` (text)\n"
12370 " SMS text encoded using hex values\n"
12373 #. type: Plain text
12374 #: docs/manual/smsd/tables.rst:287
12377 "``DestinationNumber`` (varchar(20))\n"
12378 " decoded destination number for SMS\n"
12381 #. type: Plain text
12382 #: docs/manual/smsd/tables.rst:293
12386 " User Data Header encoded using hex values\n"
12389 #. type: Plain text
12390 #: docs/manual/smsd/tables.rst:296
12393 "``SMSCNumber`` (varchar(20))\n"
12394 " decoded number of SMSC, which sent SMS\n"
12397 #. type: Plain text
12398 #: docs/manual/smsd/tables.rst:305
12401 "``ID`` (integer unsigned)\n"
12405 #. type: Plain text
12406 #: docs/manual/smsd/tables.rst:308
12409 "``SenderID`` (text)\n"
12410 " which SMSD instance sent this one sequence, see :config:option:`PhoneID`\n"
12413 #. type: Plain text
12414 #: docs/manual/smsd/tables.rst:311
12417 "``SequencePosition`` (integer)\n"
12418 " SMS number in SMS sequence\n"
12421 #. type: Plain text
12422 #: docs/manual/smsd/tables.rst:314
12425 "``TPMR`` (integer)\n"
12426 " Message Reference like in GSM specs\n"
12429 #. type: Plain text
12430 #: docs/manual/smsd/tables.rst:320
12433 "``CreatorID`` (text)\n"
12434 " copied from CreatorID from outbox table, matches PhoneID\n"
12437 #. type: Plain text
12438 #: docs/manual/smsd/tables.rst:324
12442 #. type: Plain text
12443 #: docs/manual/smsd/tables.rst:326 docs/manual/smsd/tables.rst:331
12444 msgid "Not used by SMSD currently, included only for application usage."
12448 #: docs/manual/smsd/tables.rst:328
12453 #. type: Plain text
12454 #: docs/manual/smsd/tables.rst:333
12455 msgid "_smsd-tables-history:"
12459 #: docs/manual/smsd/tables.rst:335
12461 msgid "History of database structure"
12464 #. type: Plain text
12465 #: docs/manual/smsd/tables.rst:338
12466 msgid "History of schema versions:"
12469 #. type: Plain text
12470 #: docs/manual/smsd/tables.rst:341
12474 " Added ``SendBefore`` and ``SendAfter`` fields.\n"
12477 #. type: Labeled list
12478 #: docs/manual/smsd/tables.rst:342 docs/manual/smsd/tables.rst:349
12479 #: docs/manual/smsd/tables.rst:354 docs/manual/smsd/tables.rst:359
12480 #: docs/manual/smsd/tables.rst:363 docs/manual/smsd/tables.rst:367
12481 #: docs/manual/smsd/tables.rst:371 docs/manual/smsd/tables.rst:375
12482 #: docs/manual/smsd/tables.rst:379 docs/manual/smsd/tables.rst:383
12484 msgid ".. versionchanged"
12487 #. type: Plain text
12488 #: docs/manual/smsd/tables.rst:348
12493 " the changes only affect MySQL structure changing default values for\n"
12494 " timestamps from ``0000-00-00 00:00:00`` to ``CURRENT_TIMESTAMP()`` by\n"
12495 " using triggers, to update to this version, just execute triggers\n"
12496 " definition at the end of SQL file.\n"
12499 #. type: Plain text
12500 #: docs/manual/smsd/tables.rst:353
12505 " all fields for storing message text are no longer limited to 160 chars,\n"
12506 " but are arbitrary length text fields.\n"
12509 #. type: Plain text
12510 #: docs/manual/smsd/tables.rst:358
12515 " ``DeliveryDateTime`` is now NULL when message is not delivered, added several\n"
12519 #. type: Plain text
12520 #: docs/manual/smsd/tables.rst:362
12525 " added sent/received counters to phones table\n"
12528 #. type: Plain text
12529 #: docs/manual/smsd/tables.rst:366
12534 " Signal and battery state are now stored in database.\n"
12537 #. type: Plain text
12538 #: docs/manual/smsd/tables.rst:370
12543 " Added ``CreatorID`` to several tables.\n"
12546 #. type: Plain text
12547 #: docs/manual/smsd/tables.rst:374
12552 " Many fields in outbox can now be NULL.\n"
12555 #. type: Plain text
12556 #: docs/manual/smsd/tables.rst:378
12561 " Introduced daemons table and various other changes.\n"
12564 #. type: Plain text
12565 #: docs/manual/smsd/tables.rst:382
12570 " Introduced phones table and various other changes.\n"
12573 #. type: Plain text
12574 #: docs/manual/smsd/tables.rst:384
12579 #: docs/manual/smsd/tables.rst:390
12581 msgid "Creating tables"
12584 #. type: Plain text
12585 #: docs/manual/smsd/tables.rst:395
12587 "SQL scripts to create all needed tables for most databases are included in "
12588 "Gammu documentation (docs/sql). As well as some PHP scripts interacting with "
12592 #. type: Plain text
12593 #: docs/manual/smsd/tables.rst:397
12594 msgid "For example to create SQLite tables, issue following command:"
12597 #. type: Plain text
12598 #: docs/manual/smsd/tables.rst:401
12599 msgid "sqlite3 smsd.db < docs/sql/sqlite.sql"
12603 #: docs/manual/smsd/tables.rst:403
12605 msgid "Injecting a message using SQL"
12608 #. type: Plain text
12609 #: docs/manual/smsd/tables.rst:408
12611 "To send a message, you can either use :ref:`gammu-smsd-inject`, which does "
12612 "all the magic for you, or you can insert the message manually. The simplest "
12613 "example is short text message:"
12616 #. type: Plain text
12617 #: docs/manual/smsd/tables.rst:412 docs/manual/smsd/tables.rst:429
12618 #: docs/manual/smsd/tables.rst:459
12619 msgid "INSERT INTO outbox ("
12622 #. type: Plain text
12623 #: docs/manual/smsd/tables.rst:416
12624 msgid "DestinationNumber, TextDecoded, CreatorID, Coding"
12627 #. type: Plain text
12628 #: docs/manual/smsd/tables.rst:417 docs/manual/smsd/tables.rst:434
12629 #: docs/manual/smsd/tables.rst:466 docs/manual/smsd/tables.rst:482
12633 #. type: Plain text
12634 #: docs/manual/smsd/tables.rst:421
12636 "'800123465', 'This is a SQL test message', 'Program', "
12637 "'Default_No_Compression'"
12640 #. type: Plain text
12641 #: docs/manual/smsd/tables.rst:422 docs/manual/smsd/tables.rst:439
12645 #. type: Plain text
12646 #: docs/manual/smsd/tables.rst:425
12648 "Please note usage of ``TextDecoded`` field, for ``Text`` field, you would "
12649 "have to hex encode the unicode text:"
12652 #. type: Plain text
12653 #: docs/manual/smsd/tables.rst:433
12654 msgid "DestinationNumber, Text, CreatorID, Coding"
12657 #. type: Plain text
12658 #: docs/manual/smsd/tables.rst:438
12661 "'005400680069007300200069007300200061002000530051004c002000740065007300740020006d006500730073006100670065', "
12662 "'Program', 'Default_No_Compression'"
12666 #: docs/manual/smsd/tables.rst:441
12668 msgid "Injecting long message using SQL"
12671 #. type: Plain text
12672 #: docs/manual/smsd/tables.rst:446
12674 "Inserting multipart messages is a bit more tricky, you need to construct "
12675 "also UDH header and store it hexadecimally written into UDH field. Unless "
12676 "you have a good reason to do this manually, use :ref:`gammu-smsd-inject`."
12679 #. type: Plain text
12680 #: docs/manual/smsd/tables.rst:453
12682 "For long text message, the UDH starts with ``050003`` followed by byte as a "
12683 "message reference (you can put anything there, but it should be different "
12684 "for each message, ``D3`` in following example), byte for number of messages "
12685 "(``02`` in example, it should be unique for each message you send to same "
12686 "phone number) and byte for number of current message (``01`` for first "
12687 "message, ``02`` for second, etc.)."
12690 #. type: Plain text
12691 #: docs/manual/smsd/tables.rst:455
12692 msgid "For example long text message of two parts could look like following:"
12695 #. type: Plain text
12696 #: docs/manual/smsd/tables.rst:465
12697 msgid "CreatorID, MultiPart, DestinationNumber, UDH, TextDecoded, Coding"
12700 #. type: Plain text
12701 #: docs/manual/smsd/tables.rst:472
12703 "'Gammu 1.23.91', 'true', '123465', '050003D30201', 'Mqukqirip ya konej eqniu "
12704 "rejropocejor hugiygydewl tfej nrupxujob xuemymiyliralj. Te tvyjuh qaxumur "
12705 "ibewfoiws zuucoz tdygu gelum L ejqigqesykl kya jdytbez', "
12706 "'Default_No_Compression'"
12709 #. type: Plain text
12710 #: docs/manual/smsd/tables.rst:473 docs/manual/smsd/tables.rst:488
12714 #. type: Plain text
12715 #: docs/manual/smsd/tables.rst:475
12716 msgid "INSERT INTO outbox_multipart ("
12719 #. type: Plain text
12720 #: docs/manual/smsd/tables.rst:481
12721 msgid "SequencePosition, UDH, Class, TextDecoded, ID, Coding"
12724 #. type: Plain text
12725 #: docs/manual/smsd/tables.rst:487
12727 "2, '050003D30202', 'u xewz qisubevumxyzk ufuylehyzc. Nse xobq dfolizygqysj t "
12728 "bvowsyhyhyemim ovutpapeaempye giuuwbib.', "
12729 "<ID_OF_INSERTED_RECORD_IN_OUBOX_TABLE>, 'Default_No_Compression'"
12732 #. type: Plain text
12733 #: docs/manual/smsd/tables.rst:492
12735 "Adding UDH means that you have less space for text, in above example you can "
12736 "use only 153 characters in single message."
12739 #. type: Plain text
12740 #: docs/manual/smsd/pgsql.rst:2
12741 msgid "_gammu-smsd-pgsql:"
12745 #: docs/manual/smsd/pgsql.rst:4
12747 msgid "PostgreSQL Backend"
12750 #. type: Plain text
12751 #: docs/manual/smsd/pgsql.rst:9
12753 "PGSQL backend stores all data in a `PostgreSQL`_ database server, which "
12754 "parameters are defined by configuration (see :ref:`gammu-smsdrc` for "
12755 "description of configuration options)."
12758 #. type: Plain text
12759 #: docs/manual/smsd/pgsql.rst:15
12760 msgid "_PostgreSQL: http://www.postgresql.org/"
12763 #. type: Plain text
12764 #: docs/manual/smsd/pgsql.rst:20
12765 msgid "SQL script for creating tables in PostgreSQL database:"
12768 #. type: Plain text
12769 #: docs/manual/smsd/pgsql.rst:22
12770 msgid "../../sql/pgsql.sql"
12773 #. type: Plain text
12774 #: docs/manual/smsd/pgsql.rst:26
12775 msgid "You can find the script in :file:`docs/sql/pgsql.sql` as well."
12778 #. type: Plain text
12779 #: docs/manual/smsd/null.rst:2
12780 msgid "_gammu-smsd-null:"
12784 #: docs/manual/smsd/null.rst:4
12786 msgid "Null Backend"
12789 #. type: Plain text
12790 #: docs/manual/smsd/null.rst:8
12792 "NULL backend does not store data at all. It could be useful in case you "
12793 "don't want to store messages at all and you want to process then in"
12796 #. type: Attribute :config:
12797 #: docs/manual/smsd/null.rst:8
12799 msgid "option:`RunOnReceive` handler."
12802 #. type: Plain text
12803 #: docs/manual/smsd/run.rst:2
12804 msgid "_gammu-smsd-run:"
12808 #: docs/manual/smsd/run.rst:4
12810 msgid "RunOnReceive Directive"
12813 #. type: Plain text
12814 #: docs/manual/smsd/run.rst:10
12816 "Gammu SMSD can be configured by :config:option:`RunOnReceive` directive (see"
12819 #. type: Attribute :ref:
12820 #: docs/manual/smsd/run.rst:10
12822 msgid "`gammu-smsdrc` for details) to run defined program after receiving"
12825 #. type: Plain text
12826 #: docs/manual/smsd/run.rst:12
12830 #. type: Plain text
12831 #: docs/manual/smsd/run.rst:18 docs/manual/smsd/config.rst:291
12833 "This parameter is executed through shell, so you might need to escape some "
12834 "special characters and you can include any number of parameters. "
12835 "Additionally parameters with identifiers of received messages are appended "
12836 "to the command line. The identifiers depend on used service backend, "
12837 "typically it is ID of inserted row for database backends or file name for "
12838 "file based backends."
12841 #. type: Plain text
12842 #: docs/manual/smsd/run.rst:24 docs/manual/smsd/config.rst:297
12844 "Gammu SMSD waits for the script to terminate. If you make some time "
12845 "consuming there, it will make SMSD not receive new messages. However to "
12846 "limit breakage from this situation, the waiting time is limited to two "
12847 "minutes. After this time SMSD will continue in normal operation and might "
12848 "execute your script again."
12851 #. type: Plain text
12852 #: docs/manual/smsd/run.rst:29
12854 "All input and output file descriptors are closed when this program is "
12855 "invoked, so you have to ensure to open files on your own."
12859 #: docs/manual/smsd/run.rst:31
12861 msgid "Environment"
12864 #. type: Plain text
12865 #: docs/manual/smsd/run.rst:35
12867 "program is executed with environment which contains lot of information about "
12868 "the message. You can use it together with NULL service (see"
12871 #. type: Attribute :ref:
12872 #: docs/manual/smsd/run.rst:35
12874 msgid "`gammu-smsd-null`) to implement completely own processing of messages."
12878 #: docs/manual/smsd/run.rst:38
12880 msgid "Global variables"
12883 #. type: Labeled list
12884 #: docs/manual/smsd/run.rst:40 docs/manual/smsd/run.rst:44
12885 #: docs/manual/smsd/run.rst:54 docs/manual/smsd/run.rst:58
12886 #: docs/manual/smsd/run.rst:62 docs/manual/smsd/run.rst:73
12887 #: docs/manual/smsd/run.rst:77 docs/manual/smsd/run.rst:81
12888 #: docs/manual/smsd/run.rst:85 docs/manual/smsd/run.rst:89
12893 #. type: Plain text
12894 #: docs/manual/smsd/run.rst:41
12895 msgid "SMS_MESSAGES"
12898 #. type: Plain text
12899 #: docs/manual/smsd/run.rst:43
12900 msgid "Number of physical messages received."
12903 #. type: Plain text
12904 #: docs/manual/smsd/run.rst:45
12905 msgid "DECODED_PARTS"
12908 #. type: Plain text
12909 #: docs/manual/smsd/run.rst:47
12910 msgid "Number of decoded message parts."
12914 #: docs/manual/smsd/run.rst:49
12916 msgid "Per message variables"
12919 #. type: Plain text
12920 #: docs/manual/smsd/run.rst:53
12922 "The variables further described as ``SMS_1_...`` are generated for each "
12923 "physical message, where 1 is replaced by current number of message."
12926 #. type: Plain text
12927 #: docs/manual/smsd/run.rst:55
12928 msgid "SMS_1_CLASS"
12931 #. type: Plain text
12932 #: docs/manual/smsd/run.rst:57
12933 msgid "Class of message."
12936 #. type: Plain text
12937 #: docs/manual/smsd/run.rst:59
12938 msgid "SMS_1_NUMBER"
12941 #. type: Plain text
12942 #: docs/manual/smsd/run.rst:61
12943 msgid "Sender number."
12946 #. type: Plain text
12947 #: docs/manual/smsd/run.rst:63
12951 #. type: Plain text
12952 #: docs/manual/smsd/run.rst:65
12953 msgid "Message text. Text is not available for 8-bit binary messages."
12957 #: docs/manual/smsd/run.rst:67
12959 msgid "Per part variables"
12962 #. type: Plain text
12963 #: docs/manual/smsd/run.rst:72
12965 "The variables further described as ``DECODED_1_...`` are generated for each "
12966 "message part, where 1 is replaced by current number of part. Set are only "
12967 "those variables whose content is present in the message."
12970 #. type: Plain text
12971 #: docs/manual/smsd/run.rst:74
12972 msgid "DECODED_1_TEXT"
12975 #. type: Plain text
12976 #: docs/manual/smsd/run.rst:76
12977 msgid "Decoded long message text."
12980 #. type: Plain text
12981 #: docs/manual/smsd/run.rst:78
12982 msgid "DECODED_1_MMS_SENDER"
12985 #. type: Plain text
12986 #: docs/manual/smsd/run.rst:80
12987 msgid "Sender of MMS indication message."
12990 #. type: Plain text
12991 #: docs/manual/smsd/run.rst:82
12992 msgid "DECODED_1_MMS_TITLE"
12995 #. type: Plain text
12996 #: docs/manual/smsd/run.rst:84
12997 msgid "title of MMS indication message."
13000 #. type: Plain text
13001 #: docs/manual/smsd/run.rst:86
13002 msgid "DECODED_1_MMS_ADDRESS"
13005 #. type: Plain text
13006 #: docs/manual/smsd/run.rst:88
13007 msgid "Address (URL) of MMS from MMS indication message."
13010 #. type: Plain text
13011 #: docs/manual/smsd/run.rst:90
13012 msgid "DECODED_1_MMS_SIZE"
13015 #. type: Plain text
13016 #: docs/manual/smsd/run.rst:92
13017 msgid "Size of MMS as specified in MMS indication message."
13021 #: docs/manual/smsd/run.rst:98
13023 msgid "Activating RunOnReceive"
13026 #. type: Plain text
13027 #: docs/manual/smsd/run.rst:102
13029 "To activate this feature you need to set :config:option:`RunOnReceive` in "
13030 "the :ref:`gammu-smsdrc`."
13033 #. type: Plain text
13034 #: docs/manual/smsd/run.rst:107
13035 msgid "[smsd] RunOnReceive = /path/to/script.sh"
13039 #: docs/manual/smsd/run.rst:109
13041 msgid "Processing messages from the files backend"
13044 #. type: Plain text
13045 #: docs/manual/smsd/run.rst:113
13047 "Following script (if used as :config:option:`RunOnReceive` handler) passes "
13048 "message data to other program. This works only with the :ref:`gammu-smsd-"
13052 #. type: Plain text
13053 #: docs/manual/smsd/run.rst:120
13055 "#!/bin/sh INBOX=/path/to/smsd/inbox PROGRAM=/bin/cat for ID in \"$@\" ; do"
13058 #. type: Plain text
13059 #: docs/manual/smsd/run.rst:121
13060 msgid "$PROGRAM < $INBOX/$ID"
13063 #. type: Plain text
13064 #: docs/manual/smsd/run.rst:122 docs/manual/smsd/run.rst:136
13069 #: docs/manual/smsd/run.rst:124
13071 msgid "Passing message text to program"
13074 #. type: Plain text
13075 #: docs/manual/smsd/run.rst:128
13077 "Following script (if used as :config:option:`RunOnReceive` handler) passes "
13078 "message text and sender to external program."
13081 #. type: Plain text
13082 #: docs/manual/smsd/run.rst:134
13083 msgid "#!/bin/sh PROGRAM=/bin/echo for i in `seq $SMS_MESSAGES` ; do"
13086 #. type: Plain text
13087 #: docs/manual/smsd/run.rst:135
13089 "eval \"$PROGRAM \\\"\\${SMS_${i}_NUMBER}\\\" \\\"\\${SMS_${i}_TEXT}\\\"\""
13093 #: docs/manual/smsd/run.rst:139
13095 msgid "Passing MMS indication parameters to external program"
13098 #. type: Plain text
13099 #: docs/manual/smsd/run.rst:144
13101 "Following script (if used as :config:option:`RunOnReceive` handler) will "
13102 "write information about each received MMS indication to the log file. Just "
13103 "replace echo command with your own program to do custom processing."
13106 #. type: Plain text
13107 #: docs/manual/smsd/run.rst:149
13108 msgid "#!/bin/sh if [ $DECODED_PARTS -eq 0 ] ; then"
13111 #. type: Plain text
13112 #: docs/manual/smsd/run.rst:151
13113 msgid "# No decoded parts, nothing to process exit"
13116 #. type: Plain text
13117 #: docs/manual/smsd/run.rst:153
13118 msgid "fi if [ \"$DECODED_1_MMS_ADDRESS\" ] ; then"
13121 #. type: Plain text
13122 #: docs/manual/smsd/run.rst:154
13124 "echo \"$DECODED_1_MMS_ADDRESS\" \"$DECODED_1_MMS_SENDER\" "
13125 "\"$DECODED_1_MMS_TITLE\" >> /tmp/smsd-mms.log"
13128 #. type: Plain text
13129 #: docs/manual/smsd/run.rst:155
13134 #: docs/manual/smsd/run.rst:157
13136 msgid "Processing message text in Python"
13139 #. type: Plain text
13140 #: docs/manual/smsd/run.rst:161
13142 "Following script (if used as :config:option:`RunOnReceive` handler) written "
13143 "in Python will concatenate all text from received message:"
13146 #. type: Plain text
13147 #: docs/manual/smsd/run.rst:163
13151 #. type: Plain text
13152 #: docs/manual/smsd/run.rst:167
13153 msgid "#!/usr/bin/python import os import sys"
13156 #. type: Plain text
13157 #: docs/manual/smsd/run.rst:169
13158 msgid "numparts = int(os.environ['DECODED_PARTS'])"
13161 #. type: Plain text
13162 #: docs/manual/smsd/run.rst:172
13163 msgid "# Are there any decoded parts? if numparts == 0:"
13166 #. type: Plain text
13167 #: docs/manual/smsd/run.rst:174
13168 msgid "print('No decoded parts!') sys.exit(1)"
13171 #. type: Plain text
13172 #: docs/manual/smsd/run.rst:178
13173 msgid "# Get all text parts text = '' for i in range(1, numparts + 1):"
13176 #. type: Plain text
13177 #: docs/manual/smsd/run.rst:180
13178 msgid "varname = 'DECODED_%d_TEXT' % i if varname in os.environ:"
13181 #. type: Plain text
13182 #: docs/manual/smsd/run.rst:181
13183 msgid "text = text + os.environ[varname]"
13186 #. type: Plain text
13187 #: docs/manual/smsd/run.rst:183
13189 "# Do something with the text print('Number %s have sent text: %s' % (os."
13190 "environ['SMS_1_NUMBER'], text))"
13193 #. type: Plain text
13194 #: docs/manual/smsd/config.rst:2
13195 msgid "_gammu-smsdrc:"
13199 #: docs/manual/smsd/config.rst:4
13201 msgid "SMSD Configuration File"
13204 #. type: Plain text
13205 #: docs/manual/smsd/config.rst:12
13207 "gammu-smsd reads configuration from a config file. It's location can be "
13208 "specified on command line, otherwise default path ``/etc/gammu-smsdrc`` is "
13212 #. type: Plain text
13213 #: docs/manual/smsd/config.rst:16
13214 msgid "Configuration file of gammu-smsd consists of at least two sections -"
13217 #. type: Attribute :config:
13218 #: docs/manual/smsd/config.rst:16
13220 msgid "section:`[gammu]` and :config:section:`[smsd]`. For :ref:`gammu-smsd-sql`"
13223 #. type: Plain text
13224 #: docs/manual/smsd/config.rst:18
13225 msgid "you can also use :config:section:`[sql]`."
13228 #. type: Plain text
13229 #: docs/manual/smsd/config.rst:21
13231 "The :config:section:`[gammu]` section is configuration of a phone connection "
13232 "and is same as described in :ref:`gammurc` with the only exception that"
13235 #. type: Attribute :config:
13236 #: docs/manual/smsd/config.rst:21
13238 msgid "option:`LogFile` is ignored and common logging for gammu library and"
13241 #. type: Plain text
13242 #: docs/manual/smsd/config.rst:24
13244 "SMS daemon is used. However the :config:option:`LogFormat` directive still "
13245 "configures how much messages gammu emits."
13248 #. type: Plain text
13249 #: docs/manual/smsd/config.rst:26
13253 #. type: Plain text
13254 #: docs/manual/smsd/config.rst:30
13256 "The :config:section:`[smsd]` section configures SMS daemon itself, which are "
13257 "described in following subsections. First general parameters of SMS daemon "
13258 "are listed and then specific parameters for storage backends."
13261 #. type: Plain text
13262 #: docs/manual/smsd/config.rst:32
13263 msgid "[include_numbers]"
13266 #. type: Plain text
13267 #: docs/manual/smsd/config.rst:34
13269 "List of numbers from which accept messages, see :ref:`message_filtering`."
13272 #. type: Plain text
13273 #: docs/manual/smsd/config.rst:36
13274 msgid "[exclude_numbers]"
13277 #. type: Plain text
13278 #: docs/manual/smsd/config.rst:38
13280 "List of numbers from which reject messages, see :ref:`message_filtering`."
13283 #. type: Plain text
13284 #: docs/manual/smsd/config.rst:40
13285 msgid "[include_smsc]"
13288 #. type: Plain text
13289 #: docs/manual/smsd/config.rst:42
13291 "List of SMSC numbers from which accept messages, see :ref:"
13292 "`message_filtering`."
13295 #. type: Plain text
13296 #: docs/manual/smsd/config.rst:44
13297 msgid "[exclude_smsc]"
13300 #. type: Plain text
13301 #: docs/manual/smsd/config.rst:46
13303 "List of SMSC numbers from which reject messages, see :ref:"
13304 "`message_filtering`."
13307 #. type: Plain text
13308 #: docs/manual/smsd/config.rst:48
13312 #. type: Plain text
13313 #: docs/manual/smsd/config.rst:50
13315 "Configure SQL queries used by :ref:`gammu-smsd-sql`, you usually don't have "
13319 #. type: Plain text
13320 #: docs/manual/smsd/config.rst:52
13321 msgid ":ref:`Configurable queries`"
13325 #: docs/manual/smsd/config.rst:54
13327 msgid "General parameters of SMS daemon"
13330 #. type: Plain text
13331 #: docs/manual/smsd/config.rst:57
13335 #. type: Plain text
13336 #: docs/manual/smsd/config.rst:59
13337 msgid "SMSD service to use, one of following choices:"
13340 #. type: Plain text
13341 #: docs/manual/smsd/config.rst:61
13345 #. type: Plain text
13346 #: docs/manual/smsd/config.rst:62
13347 msgid "stores messages in files, see :ref:`gammu-smsd-files` for details"
13350 #. type: Plain text
13351 #: docs/manual/smsd/config.rst:63
13355 #. type: Plain text
13356 #: docs/manual/smsd/config.rst:64
13357 msgid "does not store messages at all, see :ref:`gammu-smsd-null` for details"
13360 #. type: Plain text
13361 #: docs/manual/smsd/config.rst:65
13365 #. type: Plain text
13366 #: docs/manual/smsd/config.rst:66
13367 msgid "stores messages in SQL database, see :ref:`gammu-smsd-sql` for details"
13370 #. type: Plain text
13371 #: docs/manual/smsd/config.rst:68 docs/manual/smsd/config.rst:74
13372 #: docs/manual/smsd/config.rst:80 docs/manual/smsd/config.rst:88
13373 #: docs/manual/smsd/config.rst:304 docs/manual/smsd/config.rst:448
13377 #. type: Plain text
13378 #: docs/manual/smsd/config.rst:69
13382 #. type: Plain text
13383 #: docs/manual/smsd/config.rst:70
13385 "synonym for :config:option:`Service` = ``SQL`` and :config:option:`Driver` = "
13389 #. type: Plain text
13390 #: docs/manual/smsd/config.rst:72
13392 "stores messages in MySQL database, see :ref:`gammu-smsd-mysql` for details"
13395 #. type: Plain text
13396 #: docs/manual/smsd/config.rst:75
13400 #. type: Plain text
13401 #: docs/manual/smsd/config.rst:76
13403 "synonym for :config:option:`Service` = ``SQL`` and :config:option:`Driver` = "
13407 #. type: Plain text
13408 #: docs/manual/smsd/config.rst:78
13410 "stores messages in PostgreSQL database, see :ref:`gammu-smsd-pgsql` for "
13414 #. type: Plain text
13415 #: docs/manual/smsd/config.rst:81
13419 #. type: Plain text
13420 #: docs/manual/smsd/config.rst:82
13422 "synonym for :config:option:`Service` = ``SQL`` and :config:option:`Driver` = "
13426 #. type: Plain text
13427 #: docs/manual/smsd/config.rst:86
13429 "stores messages in any database supported by libdbi, this includes MSSQL, "
13430 "MySQL, PostgreSQL or SQLite databases, see :ref:`gammu-smsd-dbi` for details"
13433 #. type: Plain text
13434 #: docs/manual/smsd/config.rst:92
13436 "Availability of backends depends on platform and compile time configuration."
13439 #. type: Plain text
13440 #: docs/manual/smsd/config.rst:94
13444 #. type: Plain text
13445 #: docs/manual/smsd/config.rst:97
13447 "PIN for SIM card. This is optional, but you should set it if your phone "
13448 "after power on requires PIN."
13451 #. type: Plain text
13452 #: docs/manual/smsd/config.rst:99
13453 msgid "NetworkCode"
13456 #. type: Plain text
13457 #: docs/manual/smsd/config.rst:102
13459 "Network personalisation password. This is optional, but some phones require "
13460 "it after power on."
13463 #. type: Plain text
13464 #: docs/manual/smsd/config.rst:104
13468 #. type: Plain text
13469 #: docs/manual/smsd/config.rst:107
13471 "Phone lock password. This is optional, but some phones require it after "
13475 #. type: Plain text
13476 #: docs/manual/smsd/config.rst:113
13478 "File where SMSD actions are being logged. You can also use special value "
13479 "``syslog`` which will send all messages to syslog daemon. On Windows another "
13480 "special value ``eventlog`` exists, which will send logs to Windows Event Log."
13483 #. type: Plain text
13484 #: docs/manual/smsd/config.rst:117
13486 "If you run SMSD as a system daemon (or service), it is recommended to use "
13487 "absolute path to log file as startup directory might be different than you "
13491 #. type: Plain text
13492 #: docs/manual/smsd/config.rst:119
13493 msgid "Default is to provide no logging."
13496 #. type: Plain text
13497 #: docs/manual/smsd/config.rst:121
13498 msgid "LogFacility"
13501 #. type: Plain text
13502 #: docs/manual/smsd/config.rst:124
13504 "Facility to use on logging backends which support it (currently only "
13505 "syslog). One of following chouces:"
13508 #. type: Plain text
13509 #: docs/manual/smsd/config.rst:126
13510 msgid "``DAEMON`` (default)"
13513 #. type: Plain text
13514 #: docs/manual/smsd/config.rst:127
13518 #. type: Plain text
13519 #: docs/manual/smsd/config.rst:128
13523 #. type: Plain text
13524 #: docs/manual/smsd/config.rst:129
13528 #. type: Plain text
13529 #: docs/manual/smsd/config.rst:130
13533 #. type: Plain text
13534 #: docs/manual/smsd/config.rst:131
13538 #. type: Plain text
13539 #: docs/manual/smsd/config.rst:132
13543 #. type: Plain text
13544 #: docs/manual/smsd/config.rst:133
13548 #. type: Plain text
13549 #: docs/manual/smsd/config.rst:134
13553 #. type: Plain text
13554 #: docs/manual/smsd/config.rst:135
13558 #. type: Plain text
13559 #: docs/manual/smsd/config.rst:137
13563 #. type: Plain text
13564 #: docs/manual/smsd/config.rst:139
13568 #. type: Plain text
13569 #: docs/manual/smsd/config.rst:142
13571 "Debug level for SMSD. The integer value should be sum of all flags you want "
13575 #. type: Plain text
13576 #: docs/manual/smsd/config.rst:144
13580 #. type: Plain text
13581 #: docs/manual/smsd/config.rst:145
13582 msgid "enables basic debugging information"
13585 #. type: Plain text
13586 #: docs/manual/smsd/config.rst:146
13590 #. type: Plain text
13591 #: docs/manual/smsd/config.rst:147
13592 msgid "enables logging of SQL queries of service backends"
13595 #. type: Plain text
13596 #: docs/manual/smsd/config.rst:148
13600 #. type: Plain text
13601 #: docs/manual/smsd/config.rst:149
13602 msgid "enables logging of gammu debug information"
13605 #. type: Plain text
13606 #: docs/manual/smsd/config.rst:151
13607 msgid "Generally to get as much debug information as possible, use 255."
13610 #. type: Plain text
13611 #: docs/manual/smsd/config.rst:153
13612 msgid "Default is 0, what should mean no extra information."
13615 #. type: Plain text
13616 #: docs/manual/smsd/config.rst:155
13617 msgid "CommTimeout"
13620 #. type: Plain text
13621 #: docs/manual/smsd/config.rst:157
13622 msgid "How many seconds should SMSD wait after there is no message in outbox."
13625 #. type: Plain text
13626 #: docs/manual/smsd/config.rst:159 docs/manual/smsd/config.rst:166
13627 msgid "Default is 30."
13630 #. type: Plain text
13631 #: docs/manual/smsd/config.rst:161
13632 msgid "SendTimeout"
13635 #. type: Plain text
13636 #: docs/manual/smsd/config.rst:164
13638 "Shows how many seconds SMSD should wait for network answer during sending "
13639 "sms. If nothing happen during this time, sms will be resent."
13642 #. type: Plain text
13643 #: docs/manual/smsd/config.rst:168
13647 #. type: Plain text
13648 #: docs/manual/smsd/config.rst:170
13649 msgid "How many times will SMSD try to resend message if sending fails."
13652 #. type: Plain text
13653 #: docs/manual/smsd/config.rst:172 docs/manual/smsd/config.rst:199
13654 msgid "Default is 1."
13657 #. type: Plain text
13658 #: docs/manual/smsd/config.rst:174
13659 msgid "ReceiveFrequency"
13662 #. type: Plain text
13663 #: docs/manual/smsd/config.rst:178
13665 "The number of seconds between testing for received SMSes, when the phone is "
13666 "busy sending SMSes. Normally a test for received SMSes is done every :config:"
13667 "option:`CommTimeout` seconds and after each sent SMS."
13670 #. type: Plain text
13671 #: docs/manual/smsd/config.rst:180 docs/manual/smsd/config.rst:234
13672 #: docs/manual/smsd/config.rst:248
13673 msgid "Default is 0 (not used)."
13676 #. type: Plain text
13677 #: docs/manual/smsd/config.rst:182
13678 msgid "StatusFrequency"
13681 #. type: Plain text
13682 #: docs/manual/smsd/config.rst:185
13684 "The number of seconds between refreshing phone status (battery, signal) "
13685 "stored in shared memory and possibly in service backends. Use 0 to disable."
13688 #. type: Plain text
13689 #: docs/manual/smsd/config.rst:187
13690 msgid "Default is 15."
13693 #. type: Plain text
13694 #: docs/manual/smsd/config.rst:189
13698 #. type: Plain text
13699 #: docs/manual/smsd/config.rst:194
13701 "The number of seconds how long will SMSD sleep before checking for some "
13702 "activity. Please note that setting this to higher value than 1 will have "
13703 "effects to other time based configurations, because they will be effectively "
13704 "rounded to multiply of this value."
13707 #. type: Plain text
13708 #: docs/manual/smsd/config.rst:197
13710 "Setting this to 0 disables sleeping. Please not this might cause Gammu to "
13711 "consume quite a lot of CPU power."
13714 #. type: Plain text
13715 #: docs/manual/smsd/config.rst:201
13716 msgid "MultipartTimeout"
13719 #. type: Plain text
13720 #: docs/manual/smsd/config.rst:205
13722 "The number of seconds how long will SMSD wait for all parts of multipart "
13723 "message. If all parts won't arrive in time, parts will be processed as "
13724 "separate messages."
13727 #. type: Plain text
13728 #: docs/manual/smsd/config.rst:207 docs/manual/smsd/config.rst:270
13729 msgid "Default is 600 (10 minutes)."
13732 #. type: Plain text
13733 #: docs/manual/smsd/config.rst:209
13734 msgid "CheckSecurity"
13737 #. type: Plain text
13738 #: docs/manual/smsd/config.rst:211
13739 msgid "Whether to check if phone wants to enter PIN."
13742 #. type: Plain text
13743 #: docs/manual/smsd/config.rst:213 docs/manual/smsd/config.rst:219
13744 #: docs/manual/smsd/config.rst:225
13745 msgid "Default is 1 (enabled)."
13748 #. type: Plain text
13749 #: docs/manual/smsd/config.rst:215
13750 msgid "CheckBattery"
13753 #. type: Plain text
13754 #: docs/manual/smsd/config.rst:217
13755 msgid "Whether to check phone battery state periodically."
13758 #. type: Plain text
13759 #: docs/manual/smsd/config.rst:221
13760 msgid "CheckSignal"
13763 #. type: Plain text
13764 #: docs/manual/smsd/config.rst:223
13765 msgid "Whether to check signal level periodically."
13768 #. type: Plain text
13769 #: docs/manual/smsd/config.rst:227
13770 msgid "ResetFrequency"
13773 #. type: Plain text
13774 #: docs/manual/smsd/config.rst:232
13776 "The number of seconds between performing a preventive soft reset in order to "
13777 "minimize the cases of hanging phones e.g. Nokia 5110 will sometimes freeze "
13778 "to a state when only after unmounting the battery the phone will be "
13779 "functional again."
13782 #. type: Plain text
13783 #: docs/manual/smsd/config.rst:236
13784 msgid "HardResetFrequency"
13787 #. type: Plain text
13788 #: docs/manual/smsd/config.rst:238 docs/manual/smsd/config.rst:401
13789 #: docs/manual/smsd/config.rst:407
13793 #. type: Plain text
13794 #: docs/manual/smsd/config.rst:240 docs/manual/gammu/index.rst:181
13795 #: docs/manual/gammu/index.rst:346 docs/manual/gammu/index.rst:490
13796 #: docs/manual/gammu/index.rst:825 docs/manual/gammu/index.rst:1145
13797 #: docs/manual/gammu/index.rst:1158 docs/manual/gammu/index.rst:1629
13798 #: docs/manual/project/directories.rst:118 docs/manual/c/index.rst:16
13799 #: docs/manual/c/api.rst:5
13803 #. type: Plain text
13804 #: docs/manual/smsd/config.rst:243
13806 "For some phones hard reset means deleting all data in it. Use :config:option:"
13807 "`ResetFrequency`, unless you know what you are doing."
13810 #. type: Plain text
13811 #: docs/manual/smsd/config.rst:246
13813 "The number of seconds between performing a preventive hard reset in order to "
13814 "minimize the cases of hanging phones."
13817 #. type: Plain text
13818 #: docs/manual/smsd/config.rst:250
13819 msgid "DeliveryReport"
13822 #. type: Plain text
13823 #: docs/manual/smsd/config.rst:252
13825 "Whether delivery reports should be used, one of ``no``, ``log``, ``sms``."
13828 #. type: Plain text
13829 #: docs/manual/smsd/config.rst:254
13833 #. type: Plain text
13834 #: docs/manual/smsd/config.rst:255
13835 msgid "one line log entry,"
13838 #. type: Plain text
13839 #: docs/manual/smsd/config.rst:256
13843 #. type: Plain text
13844 #: docs/manual/smsd/config.rst:257
13845 msgid "store in inbox as a received SMS"
13848 #. type: Plain text
13849 #: docs/manual/smsd/config.rst:258
13853 #. type: Plain text
13854 #: docs/manual/smsd/config.rst:259
13855 msgid "no delivery reports"
13858 #. type: Plain text
13859 #: docs/manual/smsd/config.rst:261
13860 msgid "Default is ``no``."
13863 #. type: Plain text
13864 #: docs/manual/smsd/config.rst:263
13865 msgid "DeliveryReportDelay"
13868 #. type: Plain text
13869 #: docs/manual/smsd/config.rst:268
13871 "Delay in seconds how long is still delivery report considered valid. This "
13872 "depends on brokeness of your network (delivery report should have same "
13873 "timestamp as sent message). Increase this if delivery reports are not paired "
13874 "with sent messages."
13877 #. type: Plain text
13878 #: docs/manual/smsd/config.rst:272
13882 #. type: Plain text
13883 #: docs/manual/smsd/config.rst:275
13885 "String with info about phone used for sending/receiving. This can be useful "
13886 "if you want to run several SMS daemons."
13889 #. type: Plain text
13890 #: docs/manual/smsd/config.rst:279
13892 "When you set PhoneID, all messages (including injected ones) will be marked "
13893 "by this string (stored as SenderID in the database) and it allows more SMS "
13894 "daemons to share a single database."
13897 #. type: Plain text
13898 #: docs/manual/smsd/config.rst:281
13899 msgid "This option has actually no effect with :ref:`gammu-smsd-files`."
13902 #. type: Plain text
13903 #: docs/manual/smsd/config.rst:283
13904 msgid "RunOnReceive"
13907 #. type: Plain text
13908 #: docs/manual/smsd/config.rst:285
13909 msgid "Executes a program after receiving message."
13912 #. type: Plain text
13913 #: docs/manual/smsd/config.rst:300
13915 "The process has available lot of information about received message in "
13916 "environment, check :ref:`gammu-smsd-run` for more details."
13919 #. type: Plain text
13920 #: docs/manual/smsd/config.rst:302
13921 msgid "RunOnFailure"
13924 #. type: Plain text
13925 #: docs/manual/smsd/config.rst:306
13926 msgid "Executes a program on failure."
13929 #. type: Plain text
13930 #: docs/manual/smsd/config.rst:309
13932 "This can be used to proactively react on some failures or to interactively "
13933 "detect failure of sending message."
13936 #. type: Plain text
13937 #: docs/manual/smsd/config.rst:313
13939 "The program will receive optional parameter, which can currently be either "
13940 "``INIT`` (meaning failure during phone initialization) or message ID, which "
13941 "would indicate error while sending the message."
13944 #. type: Labeled list
13945 #: docs/manual/smsd/config.rst:314 docs/manual/gammu/index.rst:813
13946 #: docs/manual/gammu/index.rst:1548 docs/manual/gammu/index.rst:1600
13947 #: docs/manual/project/install.rst:121 docs/manual/project/install.rst:130
13952 #. type: Plain text
13953 #: docs/manual/smsd/config.rst:315
13955 "The environment with message (as is in :config:option:`RunOnReceive`) is not "
13956 "passed to the command."
13959 #. type: Plain text
13960 #: docs/manual/smsd/config.rst:317
13961 msgid "IncludeNumbersFile"
13964 #. type: Plain text
13965 #: docs/manual/smsd/config.rst:322
13967 "File with list of numbers which are accepted by SMSD. The file contains one "
13968 "number per line, blank lines are ignored. The file is read at startup and is "
13969 "reread only when configuration is being reread. See Message filtering for "
13973 #. type: Plain text
13974 #: docs/manual/smsd/config.rst:324
13975 msgid "ExcludeNumbersFile"
13978 #. type: Plain text
13979 #: docs/manual/smsd/config.rst:329
13981 "File with list of numbers which are not accepted by SMSD. The file contains "
13982 "one number per line, blank lines are ignored. The file is read at startup "
13983 "and is reread only when configuration is being reread. See Message filtering "
13987 #. type: Plain text
13988 #: docs/manual/smsd/config.rst:331
13989 msgid "IncludeSMSCFile"
13992 #. type: Plain text
13993 #: docs/manual/smsd/config.rst:336
13995 "File with list of SMSC numbers which are accepted by SMSD. The file contains "
13996 "one number per line, blank lines are ignored. The file is read at startup "
13997 "and is reread only when configuration is being reread. See Message filtering "
14001 #. type: Plain text
14002 #: docs/manual/smsd/config.rst:338
14003 msgid "ExcludeSMSCFile"
14006 #. type: Plain text
14007 #: docs/manual/smsd/config.rst:343
14009 "File with list of SMSC numbers which are not accepted by SMSD. The file "
14010 "contains one number per line, blank lines are ignored. The file is read at "
14011 "startup and is reread only when configuration is being reread. See Message "
14012 "filtering for details."
14015 #. type: Plain text
14016 #: docs/manual/smsd/config.rst:345
14017 msgid "BackendRetries"
14020 #. type: Plain text
14021 #: docs/manual/smsd/config.rst:347
14022 msgid "How many times will SMSD backend retry operation."
14025 #. type: Plain text
14026 #: docs/manual/smsd/config.rst:350
14028 "The implementation on different backends is different, for database backends "
14029 "it generally means how many times it will try to reconnect to the server."
14032 #. type: Plain text
14033 #: docs/manual/smsd/config.rst:352
14034 msgid "Default is 10."
14037 #. type: Plain text
14038 #: docs/manual/smsd/config.rst:354
14042 #. type: Plain text
14043 #: docs/manual/smsd/config.rst:356 docs/manual/smsd/config.rst:364
14047 #. type: Plain text
14048 #: docs/manual/smsd/config.rst:358
14049 msgid "Whether to enable sending of messages."
14052 #. type: Plain text
14053 #: docs/manual/smsd/config.rst:360 docs/manual/smsd/config.rst:368
14054 msgid "Default is True."
14057 #. type: Plain text
14058 #: docs/manual/smsd/config.rst:362
14062 #. type: Plain text
14063 #: docs/manual/smsd/config.rst:366
14064 msgid "Whether to enable receiving of messages."
14068 #: docs/manual/smsd/config.rst:371
14070 msgid "Database backends options"
14073 #. type: Plain text
14074 #: docs/manual/smsd/config.rst:374
14075 msgid "All DBI, ODBC, MYSQL and PGSQL backends (see :ref:`gammu-smsd-mysql`,"
14078 #. type: Attribute :ref:
14079 #: docs/manual/smsd/config.rst:374
14081 msgid "`gammu-smsd-odbc`, :ref:`gammu-smsd-pgsql`, :ref:`gammu-smsd-dbi` for"
14084 #. type: Plain text
14085 #: docs/manual/smsd/config.rst:377
14087 "their documentation) supports same options for configuring connection to a "
14091 #. type: Plain text
14092 #: docs/manual/smsd/config.rst:379
14096 #. type: Plain text
14097 #: docs/manual/smsd/config.rst:381
14098 msgid "User name used for connection to a database."
14101 #. type: Plain text
14102 #: docs/manual/smsd/config.rst:383
14106 #. type: Plain text
14107 #: docs/manual/smsd/config.rst:385
14108 msgid "Password used for connection to a database."
14111 #. type: Plain text
14112 #: docs/manual/smsd/config.rst:387
14116 #. type: Plain text
14117 #: docs/manual/smsd/config.rst:391
14119 "Database server address. It can also contain port or socket path after "
14120 "semicolon, for example ``localhost:/path/to/socket`` or ``192.168.1.1:8000``."
14123 #. type: Plain text
14124 #: docs/manual/smsd/config.rst:393
14125 msgid "For ODBC this is used as Data source name."
14128 #. type: Plain text
14129 #: docs/manual/smsd/config.rst:399
14131 "Some database servers differentiate usage of ``localhost`` (to use local "
14132 "socket) and ``127.0.0.1`` (to use locat TCP/IP connection). Please make "
14133 "sure your SMSD settings match the database server ones."
14136 #. type: Plain text
14137 #: docs/manual/smsd/config.rst:403
14141 #. type: Plain text
14142 #: docs/manual/smsd/config.rst:405
14143 msgid "Synonym for :config:option:`Host`."
14146 #. type: Plain text
14147 #: docs/manual/smsd/config.rst:409
14151 #. type: Plain text
14152 #: docs/manual/smsd/config.rst:413
14154 "Name of database to use. Please note that you should create tables in this "
14155 "database before using gammu-smsd. SQL files for creating needed tables are "
14156 "included in documentation."
14159 #. type: Plain text
14160 #: docs/manual/smsd/config.rst:415
14161 msgid "SkipSMSCNumber"
14164 #. type: Plain text
14165 #: docs/manual/smsd/config.rst:419
14167 "When you send sms from some SMS centere you can have delivery reports from "
14168 "other SMSC number. You can set here number of this SMSC used by you and "
14169 "Gammu will not check it's number during assigning reports to sent SMS."
14172 #. type: Plain text
14173 #: docs/manual/smsd/config.rst:421
14177 #. type: Plain text
14178 #: docs/manual/smsd/config.rst:423
14179 msgid "SQL driver to use."
14182 #. type: Plain text
14183 #: docs/manual/smsd/config.rst:426
14185 "Can be either one of native drivers (``odbc``, ``native_mysql`` or "
14186 "``native_pgsql``) or :ref:`gammu-smsd-dbi` driver."
14189 #. type: Plain text
14190 #: docs/manual/smsd/config.rst:431
14192 "Depends on what DBI drivers you have installed, DBI supports: ``mysql``, "
14193 "``freetds`` (provides access to MS SQL Server and Sybase), ``pgsql``, "
14194 "``sqlite``, ``sqlite3``, ``firebird`` and ``ingres``, ``msql`` and "
14195 "``oracle`` drivers are under development."
14198 #. type: Plain text
14199 #: docs/manual/smsd/config.rst:433
14203 #. type: Plain text
14204 #: docs/manual/smsd/config.rst:436
14206 "SQL dialect to use. This is specially useful with :ref:`gammu-smsd-odbc` "
14207 "where SMSD does not know which server it is actually talking to."
14210 #. type: Plain text
14211 #: docs/manual/smsd/config.rst:438
14212 msgid "Possible values:"
14215 #. type: Plain text
14216 #: docs/manual/smsd/config.rst:440
14217 msgid "``mysql`` - MySQL"
14220 #. type: Plain text
14221 #: docs/manual/smsd/config.rst:441
14222 msgid "``pgsql`` - PostgreSQL"
14225 #. type: Plain text
14226 #: docs/manual/smsd/config.rst:442
14227 msgid "``sqlite`` - SQLite"
14230 #. type: Plain text
14231 #: docs/manual/smsd/config.rst:443
14232 msgid "``mssql`` - Microsoft SQL Server"
14235 #. type: Plain text
14236 #: docs/manual/smsd/config.rst:444
14237 msgid "``sybase`` - Sybase"
14240 #. type: Plain text
14241 #: docs/manual/smsd/config.rst:445
14242 msgid "``access`` - Microsoft Access"
14245 #. type: Plain text
14246 #: docs/manual/smsd/config.rst:446
14247 msgid "``odbc`` - Generic ODBC"
14250 #. type: Plain text
14251 #: docs/manual/smsd/config.rst:450
14253 "You can also completely customize SQL queries used as described in :ref:`SQL "
14257 #. type: Plain text
14258 #: docs/manual/smsd/config.rst:452
14259 msgid "DriversPath"
14262 #. type: Plain text
14263 #: docs/manual/smsd/config.rst:455
14265 "Path, where DBI drivers are stored, this usually does not have to be set if "
14266 "you have properly installed drivers."
14269 #. type: Plain text
14270 #: docs/manual/smsd/config.rst:457
14274 #. type: Plain text
14275 #: docs/manual/smsd/config.rst:460
14277 "Database directory for some (currently only sqlite) DBI drivers. Set here "
14278 "path where sqlite database files are stored."
14282 #: docs/manual/smsd/config.rst:462
14284 msgid "Files backend options"
14287 #. type: Plain text
14288 #: docs/manual/smsd/config.rst:465
14289 msgid "The FILES backend accepts following configuration options. See"
14292 #. type: Attribute :ref:
14293 #: docs/manual/smsd/config.rst:465
14295 msgid "`gammu-smsd-files` for more detailed service backend description. Please note"
14298 #. type: Plain text
14299 #: docs/manual/smsd/config.rst:467
14301 "that all path should contain trailing path separator (/ on Unix systems):"
14304 #. type: Plain text
14305 #: docs/manual/smsd/config.rst:469
14309 #. type: Plain text
14310 #: docs/manual/smsd/config.rst:471
14311 msgid "Where the received SMSes are stored."
14314 #. type: Plain text
14315 #: docs/manual/smsd/config.rst:473 docs/manual/smsd/config.rst:479
14316 msgid "Default is current directory."
14319 #. type: Plain text
14320 #: docs/manual/smsd/config.rst:475
14324 #. type: Plain text
14325 #: docs/manual/smsd/config.rst:477
14326 msgid "Where SMSes to be sent should be placed."
14329 #. type: Plain text
14330 #: docs/manual/smsd/config.rst:481
14331 msgid "SentSMSPath"
14334 #. type: Plain text
14335 #: docs/manual/smsd/config.rst:484
14337 "Where the transmitted SMSes are placed, if same as :config:option:"
14338 "`OutboxPath` transmitted messages are deleted."
14341 #. type: Plain text
14342 #: docs/manual/smsd/config.rst:486
14343 msgid "Default is to delete transmitted messages."
14346 #. type: Plain text
14347 #: docs/manual/smsd/config.rst:488
14348 msgid "ErrorSMSPath"
14351 #. type: Plain text
14352 #: docs/manual/smsd/config.rst:490
14353 msgid "Where SMSes with error in transmission is placed."
14356 #. type: Plain text
14357 #: docs/manual/smsd/config.rst:492
14358 msgid "Default is same as :config:option:`SentSMSPath`."
14361 #. type: Plain text
14362 #: docs/manual/smsd/config.rst:494
14363 msgid "InboxFormat"
14366 #. type: Plain text
14367 #: docs/manual/smsd/config.rst:496
14369 "The format in which the SMS will be stored: ``detail``, ``unicode``, "
14373 #. type: Plain text
14374 #: docs/manual/smsd/config.rst:498
14378 #. type: Plain text
14379 #: docs/manual/smsd/config.rst:499
14381 "format used for message backup by :ref:`gammu`, see :ref:`gammu-smsbackup`."
14384 #. type: Plain text
14385 #: docs/manual/smsd/config.rst:500
14386 msgid "``unicode``"
14389 #. type: Plain text
14390 #: docs/manual/smsd/config.rst:501
14391 msgid "message text stored in unicode (UTF-16)"
14394 #. type: Plain text
14395 #: docs/manual/smsd/config.rst:502
14396 msgid "``standard``"
14399 #. type: Plain text
14400 #: docs/manual/smsd/config.rst:503
14401 msgid "message text stored in system charset"
14404 #. type: Plain text
14405 #: docs/manual/smsd/config.rst:506
14407 "The ``standard`` and ``unicode`` settings do not apply for 8-bit messages, "
14408 "which are always written raw as they are received with extension .bin."
14411 #. type: Plain text
14412 #: docs/manual/smsd/config.rst:508
14413 msgid "Default is ``unicode``."
14416 #. type: Plain text
14417 #: docs/manual/smsd/config.rst:513
14419 "In ``detail`` format, all message parts are stored into signle file, for all "
14420 "others each message part is saved separately."
14423 #. type: Plain text
14424 #: docs/manual/smsd/config.rst:515
14425 msgid "OutboxFormat"
14428 #. type: Plain text
14429 #: docs/manual/smsd/config.rst:518
14431 "The format in which messages created by :ref:`gammu-smsd-inject` will be "
14432 "stored, it accepts same values as InboxFormat."
14435 #. type: Plain text
14436 #: docs/manual/smsd/config.rst:521
14438 "Default is ``detail`` if Gammu is compiled in with backup functions, "
14439 "``unicode`` otherwise."
14442 #. type: Plain text
14443 #: docs/manual/smsd/config.rst:523
14444 msgid "TransmitFormat"
14447 #. type: Plain text
14448 #: docs/manual/smsd/config.rst:525
14449 msgid "The format for transmitting the SMS: ``auto``, ``unicode``, ``7bit``."
14452 #. type: Plain text
14453 #: docs/manual/smsd/config.rst:527
14454 msgid "Default is ``auto``."
14457 #. type: Plain text
14458 #: docs/manual/smsd/config.rst:529
14459 msgid "_message_filtering:"
14463 #: docs/manual/smsd/config.rst:531
14465 msgid "Message filtering"
14468 #. type: Plain text
14469 #: docs/manual/smsd/config.rst:535
14471 "SMSD allows one to process only limited subset of incoming messages. You can "
14472 "define filters for sender number in :config:section:`[include_numbers]` and"
14475 #. type: Attribute :config:
14476 #: docs/manual/smsd/config.rst:535
14478 msgid "section:`[exclude_numbers]` sections or using"
14481 #. type: Attribute :config:
14482 #: docs/manual/smsd/config.rst:536
14484 msgid "option:`IncludeNumbersFile` and :config:option:`ExcludeNumbersFile`"
14487 #. type: Plain text
14488 #: docs/manual/smsd/config.rst:538
14489 msgid "directives."
14492 #. type: Plain text
14493 #: docs/manual/smsd/config.rst:543
14495 "If :config:section:`[include_numbers]` section exists, all values (keys are "
14496 "ignored) from it are used as allowed phone numbers and no other message is "
14497 "processed. On the other side, in :config:section:`[exclude_numbers]` you can "
14498 "specify numbers which you want to skip."
14501 #. type: Plain text
14502 #: docs/manual/smsd/config.rst:549
14504 "Lists from both sources are merged together. If there is any number in "
14505 "include list, only include list is used and only messages in this list are "
14506 "being accepted. If include list is empty, exclude list can be used to ignore "
14507 "messages from some numbers. If both lists are empty, all messages are "
14511 #. type: Plain text
14512 #: docs/manual/smsd/config.rst:552
14514 "Similar filtering rules can be used for SMSC number filtering, they just use "
14515 "different set of configuration options - :config:section:`[include_smsc]` and"
14518 #. type: Attribute :config:
14519 #: docs/manual/smsd/config.rst:552
14521 msgid "section:`[exclude_smsc]` sections or :config:option:`IncludeSMSCFile`"
14524 #. type: Plain text
14525 #: docs/manual/smsd/config.rst:554
14526 msgid "and :config:option:`ExcludeSMSCFile` directives."
14529 #. type: Plain text
14530 #: docs/manual/smsd/config.rst:561
14532 "There is more complete example available in Gammu documentation. Please note "
14533 "that for simplicity following examples do not include :config:section:`"
14534 "[gammu]` section, you can look into :ref:`gammurc` for some examples how it "
14539 #: docs/manual/smsd/config.rst:563
14541 msgid "Files service"
14544 #. type: Plain text
14545 #: docs/manual/smsd/config.rst:566
14546 msgid "SMSD configuration file for FILES backend could look like:"
14549 #. type: Plain text
14550 #: docs/manual/smsd/config.rst:577
14552 "[smsd] Service = files PIN = 1234 LogFile = syslog InboxPath = /var/spool/"
14553 "sms/inbox/ OutboPpath = /var/spool/sms/outbox/ SentSMSPath = /var/spool/sms/"
14554 "sent/ ErrorSMSPath = /var/spool/sms/error/"
14558 #: docs/manual/smsd/config.rst:579
14560 msgid "MySQL service"
14563 #. type: Plain text
14564 #: docs/manual/smsd/config.rst:582
14565 msgid "If you want to use MYSQL backend, you will need something like this:"
14568 #. type: Plain text
14569 #: docs/manual/smsd/config.rst:594
14571 "[smsd] Service = sql Driver = native_mysql PIN = 1234 LogFile = syslog User "
14572 "= smsd Password = smsd PC = localhost Database = smsd"
14576 #: docs/manual/smsd/config.rst:596
14578 msgid "DBI service using SQLite"
14581 #. type: Plain text
14582 #: docs/manual/smsd/config.rst:599
14583 msgid "For :ref:`gammu-smsd-dbi` backend, in this particular case SQLite:"
14586 #. type: Plain text
14587 #: docs/manual/smsd/config.rst:607
14589 "[smsd] Service = sql Driver = sqlite3 DBDir = /var/lib/sqlite3 Database = "
14594 #: docs/manual/smsd/config.rst:609
14596 msgid "ODBC service using MySQL"
14599 #. type: Plain text
14600 #: docs/manual/smsd/config.rst:612
14602 "For :ref:`gammu-smsd-odbc` backend, in this particular case using DSN "
14606 #. type: Plain text
14607 #: docs/manual/smsd/config.rst:619
14608 msgid "[smsd] Service = sql Driver = odbc Host = smsd"
14611 #. type: Plain text
14612 #: docs/manual/smsd/config.rst:621
14614 "The DSN definition (in :file:`~/.odbc.ini` on UNIX) for using MySQL server "
14618 #. type: Plain text
14619 #: docs/manual/smsd/config.rst:633
14621 "[smsd] Description\t\t= MySQL Driver\t\t= MySQL Server\t\t= 127.0.0.1 "
14622 "Database\t\t= smsd Port\t\t= Socket\t\t= Option\t\t= Stmt\t\t="
14625 #. type: Plain text
14626 #: docs/manual/smsd/config.rst:638
14628 "[smsdsuse] Driver\t\t= MySQL ODBC 3.51.27r695 Driver DATABASE\t\t= smsd "
14629 "SERVER\t\t= 127.0.0.1"
14633 #: docs/manual/smsd/config.rst:641
14635 msgid "Numbers filtering"
14638 #. type: Plain text
14639 #: docs/manual/smsd/config.rst:644
14640 msgid "Process only messages from 123456 number:"
14643 #. type: Plain text
14644 #: docs/manual/smsd/config.rst:649
14645 msgid "[include_numbers] number1 = 123456"
14648 #. type: Plain text
14649 #: docs/manual/smsd/config.rst:651
14650 msgid "Do not process messages from evil number 666:"
14653 #. type: Plain text
14654 #: docs/manual/smsd/config.rst:656
14655 msgid "[exclude_numbers] number1 = 666"
14659 #: docs/manual/smsd/config.rst:658 docs/manual/c/hints.rst:167
14664 #. type: Plain text
14665 #: docs/manual/smsd/config.rst:661
14666 msgid "Enabling debugging:"
14670 #: docs/manual/smsd/overview.rst:2
14675 #. type: Plain text
14676 #: docs/manual/smsd/overview.rst:7
14678 "Gammu SMS Daemon is a program that periodically scans GSM modem for received "
14679 "messages, stores them in defined storage and also sends messages enqueued in "
14684 #: docs/manual/smsd/overview.rst:9
14686 msgid "Overall schema"
14689 #. type: Plain text
14690 #: docs/manual/smsd/overview.rst:13
14692 "The interactions of SMS Daemon and related components can be seen on "
14693 "following picture."
14696 #. type: Plain text
14697 #: docs/manual/smsd/overview.rst:15 docs/manual/smsd/code.rst:150
14698 #: docs/manual/smsd/code.rst:182 docs/manual/internal/state-machine.rst:11
14702 #. type: Plain text
14703 #: docs/manual/smsd/overview.rst:17
14704 msgid "digraph smsdinteractions {"
14707 #. type: Plain text
14708 #: docs/manual/smsd/overview.rst:34
14710 "\"gammu-smsd-inject\" [shape=box]; \"gammu-smsd\" [shape=box]; \"Run on "
14711 "receive\" [shape=box, style=dotted]; \"GSM modem\" [shape=box, "
14712 "style=dashed]; \"gammu-smsd-monitor\" [shape=box]; \"Service\\nstorage"
14713 "\" [shape=doublecircle]; \"Kalkun\" [shape=box, style=dotted]; \"gammu-smsd"
14714 "\" -> \"GSM modem\" [label=\"Outgoing\"]; \"GSM modem\" -> \"gammu-smsd"
14715 "\" [label=\"Incoming\"]; \"gammu-smsd\" -> \"Service\\nstorage\" [label="
14716 "\"Save\"]; \"Service\\nstorage\" -> \"gammu-smsd\" [label=\"Read\"]; \"gammu-"
14717 "smsd\" -> \"Run on receive\" [label=\"Execute\"]; \"Service\\nstorage\" -> "
14718 "\"Run on receive\" [label=\"Read\"]; \"Kalkun\" -> \"Service\\nstorage"
14719 "\" [label=\"Inject\"]; \"Service\\nstorage\" -> \"Kalkun\" [label=\"Read\"]; "
14720 "\"gammu-smsd-inject\" -> \"Service\\nstorage\" [label=\"Inject\"]; \"gammu-"
14721 "smsd\" -> \"gammu-smsd-monitor\" [label=\"Monitor\"];"
14724 #. type: Plain text
14725 #: docs/manual/smsd/overview.rst:35 docs/manual/smsd/code.rst:177
14726 #: docs/manual/smsd/code.rst:201 docs/manual/project/coding-style.rst:21
14727 #: docs/manual/project/coding-style.rst:33
14728 #: docs/manual/project/coding-style.rst:39
14729 #: docs/manual/project/coding-style.rst:45
14730 #: docs/manual/project/coding-style.rst:51 docs/manual/python/objects.rst:131
14731 #: docs/manual/python/objects.rst:139 docs/manual/python/objects.rst:201
14732 #: docs/manual/python/objects.rst:251 docs/manual/python/objects.rst:290
14733 #: docs/manual/python/objects.rst:500 docs/manual/python/objects.rst:588
14734 #: docs/manual/python/objects.rst:653 docs/manual/python/objects.rst:820
14735 #: docs/manual/internal/reply.rst:104
14736 #: docs/manual/internal/state-machine.rst:29 docs/manual/c/hints.rst:46
14741 #: docs/manual/smsd/overview.rst:37
14743 msgid "SMSD operation"
14746 #. type: Plain text
14747 #: docs/manual/smsd/overview.rst:40
14748 msgid "The SMSD operation consist of several steps."
14751 #. type: Plain text
14752 #: docs/manual/smsd/overview.rst:42
14753 msgid "Process command line options."
14756 #. type: Plain text
14757 #: docs/manual/smsd/overview.rst:43
14758 msgid "Configure backend service."
14761 #. type: Plain text
14762 #: docs/manual/smsd/overview.rst:44
14763 msgid "Main loop is executed until it is signalled to be terminated."
14766 #. type: Plain text
14767 #: docs/manual/smsd/overview.rst:45
14768 msgid "Try to connect to phone if not connected."
14771 #. type: Plain text
14772 #: docs/manual/smsd/overview.rst:46
14774 "Check for security code if configured (configured by :config:option:"
14775 "`CheckSecurity`)."
14778 #. type: Plain text
14779 #: docs/manual/smsd/overview.rst:47
14781 "Check for received messages (frequency configured by :config:option:"
14782 "`ReceiveFrequency`)."
14785 #. type: Plain text
14786 #: docs/manual/smsd/overview.rst:48
14788 "Check for reset of the phone if configured (frequency configured by :config:"
14789 "option:`ResetFrequency`)."
14792 #. type: Plain text
14793 #: docs/manual/smsd/overview.rst:49
14795 "Check for messages to send (frequency configured by :config:option:"
14799 #. type: Plain text
14800 #: docs/manual/smsd/overview.rst:50
14802 "Check phone status (frequency configured by :config:option:"
14803 "`StatusFrequency`)."
14806 #. type: Plain text
14807 #: docs/manual/smsd/overview.rst:51
14808 msgid "Sleep for defined time (:config:option:`LoopSleep`)."
14811 #. type: Plain text
14812 #: docs/manual/smsd/overview.rst:51
14813 msgid "Backend service is freed."
14817 #: docs/manual/smsd/manual.rst:2
14819 msgid "Program Manuals"
14822 #. type: Plain text
14823 #: docs/manual/smsd/manual.rst:9
14824 msgid "smsd inject monitor"
14827 #. type: Plain text
14828 #: docs/manual/smsd/inject.rst:2
14829 msgid "_gammu-smsd-inject:"
14832 #. type: Plain text
14833 #: docs/manual/smsd/inject.rst:4 docs/manual/smsd/inject.rst:7
14835 msgid "gammu-smsd-inject"
14838 #. type: Labeled list
14839 #: docs/manual/smsd/inject.rst:6 docs/manual/smsd/monitor.rst:6
14840 #: docs/manual/smsd/smsd.rst:6 docs/manual/gammu/index.rst:6
14841 #: docs/manual/utils/gammu-config.rst:6 docs/manual/utils/jadmaker.rst:6
14842 #: docs/manual/utils/gammu-detect.rst:9
14847 #. type: Plain text
14848 #: docs/manual/smsd/inject.rst:12 docs/manual/smsd/monitor.rst:12
14849 #: docs/manual/smsd/monitor.rst:53 docs/manual/smsd/smsd.rst:12
14850 #: docs/manual/gammu/index.rst:13 docs/manual/python/gammu.rst:1088
14851 #: docs/manual/utils/gammu-config.rst:12 docs/manual/utils/jadmaker.rst:12
14852 #: docs/manual/utils/gammu-detect.rst:15
14856 #. type: Plain text
14857 #: docs/manual/smsd/inject.rst:14
14859 "gammu-smsd-inject [OPTION]... MESSAGETYPE RECIPIENT [MESSAGE_PARAMETER]..."
14862 #. type: Plain text
14863 #: docs/manual/smsd/inject.rst:19
14865 "This manual page documents briefly the :program:`gammu-smsd-inject` command."
14868 #. type: Attribute :program:
14869 #: docs/manual/smsd/inject.rst:20
14871 msgid "`gammu-smsd-inject` is a program that enqueues message in Gammu SMS"
14874 #. type: Plain text
14875 #: docs/manual/smsd/inject.rst:22
14877 "Daemon, which will be later sent by the daemon using connected GSM modem."
14880 #. type: Plain text
14881 #: docs/manual/smsd/inject.rst:25
14883 "Support for this program depends on features available in currently used "
14884 "SMSD service backend, however currently it is supported by all of them."
14887 #. type: Plain text
14888 #: docs/manual/smsd/inject.rst:28 docs/manual/smsd/monitor.rst:26
14889 #: docs/manual/smsd/smsd.rst:30
14891 "Program accepts following options (please note that long options might be "
14892 "not accepted on some platforms):"
14895 #. type: Labeled list
14896 #: docs/manual/smsd/inject.rst:29 docs/manual/smsd/inject.rst:33
14897 #: docs/manual/smsd/inject.rst:37 docs/manual/smsd/inject.rst:42
14898 #: docs/manual/smsd/inject.rst:46 docs/manual/smsd/monitor.rst:27
14899 #: docs/manual/smsd/monitor.rst:31 docs/manual/smsd/monitor.rst:35
14900 #: docs/manual/smsd/monitor.rst:40 docs/manual/smsd/monitor.rst:44
14901 #: docs/manual/smsd/monitor.rst:48 docs/manual/smsd/monitor.rst:56
14902 #: docs/manual/smsd/monitor.rst:60 docs/manual/smsd/smsd.rst:31
14903 #: docs/manual/smsd/smsd.rst:35 docs/manual/smsd/smsd.rst:39
14904 #: docs/manual/smsd/smsd.rst:50 docs/manual/smsd/smsd.rst:54
14905 #: docs/manual/smsd/smsd.rst:58 docs/manual/smsd/smsd.rst:62
14906 #: docs/manual/smsd/smsd.rst:66 docs/manual/smsd/smsd.rst:70
14907 #: docs/manual/smsd/smsd.rst:74 docs/manual/smsd/smsd.rst:78
14908 #: docs/manual/smsd/smsd.rst:82 docs/manual/smsd/smsd.rst:86
14909 #: docs/manual/smsd/smsd.rst:90 docs/manual/smsd/smsd.rst:95
14910 #: docs/manual/smsd/smsd.rst:101 docs/manual/smsd/smsd.rst:105
14911 #: docs/manual/gammu/index.rst:31 docs/manual/gammu/index.rst:35
14912 #: docs/manual/gammu/index.rst:39 docs/manual/gammu/index.rst:43
14913 #: docs/manual/gammu/index.rst:51 docs/manual/gammu/index.rst:55
14914 #: docs/manual/gammu/index.rst:59 docs/manual/gammu/index.rst:63
14915 #: docs/manual/gammu/index.rst:67 docs/manual/gammu/index.rst:73
14916 #: docs/manual/gammu/index.rst:88 docs/manual/gammu/index.rst:92
14917 #: docs/manual/gammu/index.rst:96 docs/manual/gammu/index.rst:101
14918 #: docs/manual/gammu/index.rst:105 docs/manual/gammu/index.rst:109
14919 #: docs/manual/gammu/index.rst:113 docs/manual/gammu/index.rst:117
14920 #: docs/manual/gammu/index.rst:203 docs/manual/gammu/index.rst:205
14921 #: docs/manual/gammu/index.rst:209 docs/manual/gammu/index.rst:216
14922 #: docs/manual/gammu/index.rst:221 docs/manual/gammu/index.rst:228
14923 #: docs/manual/gammu/index.rst:233 docs/manual/gammu/index.rst:250
14924 #: docs/manual/gammu/index.rst:256 docs/manual/gammu/index.rst:260
14925 #: docs/manual/gammu/index.rst:264 docs/manual/gammu/index.rst:270
14926 #: docs/manual/gammu/index.rst:274 docs/manual/gammu/index.rst:278
14927 #: docs/manual/gammu/index.rst:286 docs/manual/gammu/index.rst:292
14928 #: docs/manual/gammu/index.rst:297 docs/manual/gammu/index.rst:301
14929 #: docs/manual/gammu/index.rst:305 docs/manual/gammu/index.rst:309
14930 #: docs/manual/gammu/index.rst:313 docs/manual/gammu/index.rst:320
14931 #: docs/manual/gammu/index.rst:326 docs/manual/gammu/index.rst:332
14932 #: docs/manual/gammu/index.rst:340 docs/manual/gammu/index.rst:353
14933 #: docs/manual/gammu/index.rst:357 docs/manual/gammu/index.rst:361
14934 #: docs/manual/gammu/index.rst:365 docs/manual/gammu/index.rst:369
14935 #: docs/manual/gammu/index.rst:373 docs/manual/gammu/index.rst:377
14936 #: docs/manual/gammu/index.rst:381 docs/manual/gammu/index.rst:387
14937 #: docs/manual/gammu/index.rst:391 docs/manual/gammu/index.rst:397
14938 #: docs/manual/gammu/index.rst:401 docs/manual/gammu/index.rst:405
14939 #: docs/manual/gammu/index.rst:409 docs/manual/gammu/index.rst:413
14940 #: docs/manual/gammu/index.rst:417 docs/manual/gammu/index.rst:424
14941 #: docs/manual/gammu/index.rst:429 docs/manual/gammu/index.rst:448
14942 #: docs/manual/gammu/index.rst:456 docs/manual/gammu/index.rst:461
14943 #: docs/manual/gammu/index.rst:466 docs/manual/gammu/index.rst:477
14944 #: docs/manual/gammu/index.rst:484 docs/manual/gammu/index.rst:495
14945 #: docs/manual/gammu/index.rst:500 docs/manual/gammu/index.rst:505
14946 #: docs/manual/gammu/index.rst:511 docs/manual/gammu/index.rst:516
14947 #: docs/manual/gammu/index.rst:521 docs/manual/gammu/index.rst:525
14948 #: docs/manual/gammu/index.rst:530 docs/manual/gammu/index.rst:537
14949 #: docs/manual/gammu/index.rst:541 docs/manual/gammu/index.rst:545
14950 #: docs/manual/gammu/index.rst:549 docs/manual/gammu/index.rst:553
14951 #: docs/manual/gammu/index.rst:557 docs/manual/gammu/index.rst:561
14952 #: docs/manual/gammu/index.rst:566 docs/manual/gammu/index.rst:576
14953 #: docs/manual/gammu/index.rst:586 docs/manual/gammu/index.rst:590
14954 #: docs/manual/gammu/index.rst:600 docs/manual/gammu/index.rst:605
14955 #: docs/manual/gammu/index.rst:611 docs/manual/gammu/index.rst:624
14956 #: docs/manual/gammu/index.rst:629 docs/manual/gammu/index.rst:639
14957 #: docs/manual/gammu/index.rst:645 docs/manual/gammu/index.rst:651
14958 #: docs/manual/gammu/index.rst:655 docs/manual/gammu/index.rst:659
14959 #: docs/manual/gammu/index.rst:663 docs/manual/gammu/index.rst:669
14960 #: docs/manual/gammu/index.rst:710 docs/manual/gammu/index.rst:716
14961 #: docs/manual/gammu/index.rst:722 docs/manual/gammu/index.rst:728
14962 #: docs/manual/gammu/index.rst:736 docs/manual/gammu/index.rst:740
14963 #: docs/manual/gammu/index.rst:753 docs/manual/gammu/index.rst:757
14964 #: docs/manual/gammu/index.rst:761 docs/manual/gammu/index.rst:765
14965 #: docs/manual/gammu/index.rst:770 docs/manual/gammu/index.rst:774
14966 #: docs/manual/gammu/index.rst:778 docs/manual/gammu/index.rst:782
14967 #: docs/manual/gammu/index.rst:787 docs/manual/gammu/index.rst:791
14968 #: docs/manual/gammu/index.rst:795 docs/manual/gammu/index.rst:799
14969 #: docs/manual/gammu/index.rst:803 docs/manual/gammu/index.rst:807
14970 #: docs/manual/gammu/index.rst:811 docs/manual/gammu/index.rst:815
14971 #: docs/manual/gammu/index.rst:820 docs/manual/gammu/index.rst:831
14972 #: docs/manual/gammu/index.rst:835 docs/manual/gammu/index.rst:841
14973 #: docs/manual/gammu/index.rst:853 docs/manual/gammu/index.rst:860
14974 #: docs/manual/gammu/index.rst:864 docs/manual/gammu/index.rst:868
14975 #: docs/manual/gammu/index.rst:874 docs/manual/gammu/index.rst:878
14976 #: docs/manual/gammu/index.rst:882 docs/manual/gammu/index.rst:886
14977 #: docs/manual/gammu/index.rst:890 docs/manual/gammu/index.rst:894
14978 #: docs/manual/gammu/index.rst:898 docs/manual/gammu/index.rst:902
14979 #: docs/manual/gammu/index.rst:904 docs/manual/gammu/index.rst:908
14980 #: docs/manual/gammu/index.rst:915 docs/manual/gammu/index.rst:919
14981 #: docs/manual/gammu/index.rst:925 docs/manual/gammu/index.rst:929
14982 #: docs/manual/gammu/index.rst:945 docs/manual/gammu/index.rst:949
14983 #: docs/manual/gammu/index.rst:953 docs/manual/gammu/index.rst:959
14984 #: docs/manual/gammu/index.rst:961 docs/manual/gammu/index.rst:965
14985 #: docs/manual/gammu/index.rst:970 docs/manual/gammu/index.rst:975
14986 #: docs/manual/gammu/index.rst:992 docs/manual/gammu/index.rst:996
14987 #: docs/manual/gammu/index.rst:1000 docs/manual/gammu/index.rst:1008
14988 #: docs/manual/gammu/index.rst:1012 docs/manual/gammu/index.rst:1016
14989 #: docs/manual/gammu/index.rst:1023 docs/manual/gammu/index.rst:1036
14990 #: docs/manual/gammu/index.rst:1041 docs/manual/gammu/index.rst:1045
14991 #: docs/manual/gammu/index.rst:1049 docs/manual/gammu/index.rst:1068
14992 #: docs/manual/gammu/index.rst:1070 docs/manual/gammu/index.rst:1072
14993 #: docs/manual/gammu/index.rst:1074 docs/manual/gammu/index.rst:1076
14994 #: docs/manual/gammu/index.rst:1082 docs/manual/gammu/index.rst:1098
14995 #: docs/manual/gammu/index.rst:1103 docs/manual/gammu/index.rst:1131
14996 #: docs/manual/gammu/index.rst:1142 docs/manual/gammu/index.rst:1155
14997 #: docs/manual/gammu/index.rst:1164 docs/manual/gammu/index.rst:1169
14998 #: docs/manual/gammu/index.rst:1174 docs/manual/gammu/index.rst:1181
14999 #: docs/manual/gammu/index.rst:1188 docs/manual/gammu/index.rst:1197
15000 #: docs/manual/gammu/index.rst:1211 docs/manual/gammu/index.rst:1215
15001 #: docs/manual/gammu/index.rst:1221 docs/manual/gammu/index.rst:1226
15002 #: docs/manual/gammu/index.rst:1233 docs/manual/gammu/index.rst:1235
15003 #: docs/manual/gammu/index.rst:1266 docs/manual/gammu/index.rst:1271
15004 #: docs/manual/gammu/index.rst:1273 docs/manual/gammu/index.rst:1275
15005 #: docs/manual/gammu/index.rst:1277 docs/manual/gammu/index.rst:1279
15006 #: docs/manual/gammu/index.rst:1285 docs/manual/gammu/index.rst:1287
15007 #: docs/manual/gammu/index.rst:1292 docs/manual/gammu/index.rst:1314
15008 #: docs/manual/gammu/index.rst:1316 docs/manual/gammu/index.rst:1332
15009 #: docs/manual/gammu/index.rst:1342 docs/manual/gammu/index.rst:1346
15010 #: docs/manual/gammu/index.rst:1356 docs/manual/gammu/index.rst:1358
15011 #: docs/manual/gammu/index.rst:1360 docs/manual/gammu/index.rst:1378
15012 #: docs/manual/gammu/index.rst:1382 docs/manual/gammu/index.rst:1384
15013 #: docs/manual/gammu/index.rst:1390 docs/manual/gammu/index.rst:1395
15014 #: docs/manual/gammu/index.rst:1397 docs/manual/gammu/index.rst:1402
15015 #: docs/manual/gammu/index.rst:1404 docs/manual/gammu/index.rst:1408
15016 #: docs/manual/gammu/index.rst:1412 docs/manual/gammu/index.rst:1417
15017 #: docs/manual/gammu/index.rst:1423 docs/manual/gammu/index.rst:1425
15018 #: docs/manual/gammu/index.rst:1427 docs/manual/gammu/index.rst:1433
15019 #: docs/manual/gammu/index.rst:1442 docs/manual/gammu/index.rst:1444
15020 #: docs/manual/gammu/index.rst:1446 docs/manual/gammu/index.rst:1448
15021 #: docs/manual/gammu/index.rst:1450 docs/manual/gammu/index.rst:1456
15022 #: docs/manual/gammu/index.rst:1463 docs/manual/gammu/index.rst:1467
15023 #: docs/manual/gammu/index.rst:1469 docs/manual/gammu/index.rst:1475
15024 #: docs/manual/gammu/index.rst:1479 docs/manual/gammu/index.rst:1483
15025 #: docs/manual/gammu/index.rst:1503 docs/manual/gammu/index.rst:1508
15026 #: docs/manual/gammu/index.rst:1510 docs/manual/gammu/index.rst:1550
15027 #: docs/manual/gammu/index.rst:1555 docs/manual/gammu/index.rst:1562
15028 #: docs/manual/gammu/index.rst:1568 docs/manual/gammu/index.rst:1591
15029 #: docs/manual/gammu/index.rst:1603 docs/manual/gammu/index.rst:1611
15030 #: docs/manual/gammu/index.rst:1624 docs/manual/gammu/index.rst:1634
15031 #: docs/manual/gammu/index.rst:1644 docs/manual/gammu/index.rst:1650
15032 #: docs/manual/gammu/index.rst:1654 docs/manual/gammu/index.rst:1659
15033 #: docs/manual/utils/gammu-config.rst:23 docs/manual/utils/gammu-config.rst:27
15034 #: docs/manual/utils/gammu-config.rst:31 docs/manual/utils/jadmaker.rst:24
15035 #: docs/manual/utils/jadmaker.rst:28 docs/manual/utils/jadmaker.rst:32
15036 #: docs/manual/utils/gammu-detect.rst:44 docs/manual/utils/gammu-detect.rst:48
15037 #: docs/manual/utils/gammu-detect.rst:52 docs/manual/utils/gammu-detect.rst:56
15038 #: docs/manual/utils/gammu-detect.rst:60 docs/manual/utils/gammu-detect.rst:64
15043 #. type: Plain text
15044 #: docs/manual/smsd/inject.rst:30 docs/manual/smsd/monitor.rst:28
15045 #: docs/manual/smsd/smsd.rst:32 docs/manual/utils/gammu-config.rst:24
15046 #: docs/manual/utils/jadmaker.rst:25 docs/manual/utils/gammu-detect.rst:45
15050 #. type: Plain text
15051 #: docs/manual/smsd/inject.rst:32 docs/manual/smsd/monitor.rst:30
15052 #: docs/manual/smsd/smsd.rst:34
15053 msgid "Shows help."
15056 #. type: Plain text
15057 #: docs/manual/smsd/inject.rst:34 docs/manual/smsd/monitor.rst:32
15058 #: docs/manual/smsd/smsd.rst:36 docs/manual/utils/gammu-detect.rst:53
15059 msgid "-v, --version"
15062 #. type: Plain text
15063 #: docs/manual/smsd/inject.rst:36 docs/manual/smsd/monitor.rst:34
15064 #: docs/manual/smsd/smsd.rst:38
15065 msgid "Shows version information and compiled in features."
15068 #. type: Plain text
15069 #: docs/manual/smsd/inject.rst:38 docs/manual/smsd/monitor.rst:36
15070 #: docs/manual/smsd/smsd.rst:40
15071 msgid "-c, --config=file"
15074 #. type: Plain text
15075 #: docs/manual/smsd/inject.rst:41 docs/manual/smsd/monitor.rst:39
15076 #: docs/manual/smsd/smsd.rst:43
15078 "Configuration file to use, default is /etc/gammu-smsdrc, on Windows there is "
15079 "no default and configuration file path has to be always specified."
15082 #. type: Plain text
15083 #: docs/manual/smsd/inject.rst:43 docs/manual/smsd/monitor.rst:57
15084 #: docs/manual/smsd/smsd.rst:102
15085 msgid "-l, --use-log"
15088 #. type: Plain text
15089 #: docs/manual/smsd/inject.rst:45 docs/manual/smsd/monitor.rst:59
15090 msgid "Use logging as configured in config file."
15093 #. type: Plain text
15094 #: docs/manual/smsd/inject.rst:47 docs/manual/smsd/monitor.rst:61
15095 #: docs/manual/smsd/smsd.rst:106
15096 msgid "-L, --no-use-log"
15099 #. type: Plain text
15100 #: docs/manual/smsd/inject.rst:49 docs/manual/smsd/monitor.rst:63
15101 msgid "Do not use logging as configured in config file (default)."
15104 #. type: Plain text
15105 #: docs/manual/smsd/inject.rst:52
15107 "For description of message types and their parameters, please check "
15108 "documentation for :option:`gammu savesms`."
15111 #. type: Plain text
15112 #: docs/manual/smsd/inject.rst:57
15113 msgid "To check it out, you need to have configuration file for SMSD, see"
15116 #. type: Attribute :ref:
15117 #: docs/manual/smsd/inject.rst:57
15119 msgid "`gammu-smsdrc` for more details about it."
15122 #. type: Plain text
15123 #: docs/manual/smsd/inject.rst:60
15124 msgid "Inject text message up to standard 160 chars:"
15127 #. type: Plain text
15128 #: docs/manual/smsd/inject.rst:64
15129 msgid "echo \"All your base are belong to us\" | gammu-smsd-inject TEXT 123456"
15132 #. type: delimited block _
15133 #: docs/manual/smsd/inject.rst:66 docs/manual/smsd/inject.rst:78
15134 #: docs/manual/smsd/inject.rst:84 docs/manual/gammu/index.rst:1855
15135 #: docs/manual/gammu/index.rst:1867 docs/manual/gammu/index.rst:1873
15139 #. type: Plain text
15140 #: docs/manual/smsd/inject.rst:70
15141 msgid "gammu-smsd-inject TEXT 123456 -text \"All your base are belong to us\""
15144 #. type: Plain text
15145 #: docs/manual/smsd/inject.rst:72
15146 msgid "Inject long text message:"
15149 #. type: Plain text
15150 #: docs/manual/smsd/inject.rst:76
15152 "echo \"All your base are belong to us\" | gammu-smsd-inject TEXT 123456 -len "
15156 #. type: Plain text
15157 #: docs/manual/smsd/inject.rst:82
15159 "gammu-smsd-inject TEXT 123456 -len 400 -text \"All your base are belong to us"
15163 #. type: Plain text
15164 #: docs/manual/smsd/inject.rst:88
15165 msgid "gammu-smsd-inject EMS 123456 -text \"All your base are belong to us\""
15168 #. type: Plain text
15169 #: docs/manual/smsd/inject.rst:90
15171 "Inject some funky message with predefined sound and animation from 2 bitmaps:"
15174 #. type: Plain text
15175 #: docs/manual/smsd/inject.rst:94
15177 "gammu-smsd-inject EMS 123456 -text \"Greetings\" -defsound 1 -text \"from "
15178 "Gammu\" -tone10 axelf.txt -animation 2 file1.bmp file2.bmp"
15181 #. type: Plain text
15182 #: docs/manual/smsd/inject.rst:96
15183 msgid "Inject protected message with ringtone:"
15186 #. type: Plain text
15187 #: docs/manual/smsd/inject.rst:99
15189 "gammu-smsd-inject EMS 123456 -protected 2 -variablebitmaplong ala.bmp -"
15190 "toneSElong axelf.txt -toneSE ring.txt"
15193 #. type: Plain text
15194 #: docs/manual/smsd/mysql.rst:2
15195 msgid "_gammu-smsd-mysql:"
15199 #: docs/manual/smsd/mysql.rst:4
15201 msgid "MySQL Backend"
15204 #. type: Plain text
15205 #: docs/manual/smsd/mysql.rst:9
15207 "MYSQL backend stores all data in a `MySQL`_ database server, which "
15208 "parameters are defined by configuration (see :ref:`gammu-smsdrc` for "
15209 "description of configuration options)."
15213 #: docs/manual/smsd/mysql.rst:15
15218 #. type: Plain text
15219 #: docs/manual/smsd/mysql.rst:19
15221 "The user accessing the database does not need much privileges, the following "
15222 "privleges should be enough:"
15225 #. type: Plain text
15226 #: docs/manual/smsd/mysql.rst:23
15227 msgid "GRANT USAGE ON *.* TO 'smsd'@'localhost' IDENTIFIED BY 'password';"
15230 #. type: Plain text
15231 #: docs/manual/smsd/mysql.rst:25
15232 msgid "GRANT SELECT, INSERT, UPDATE, DELETE ON `smsd`.* TO 'smsd'@'localhost';"
15235 #. type: Plain text
15236 #: docs/manual/smsd/mysql.rst:30
15238 "For creating the SQL tables you need more privileges, especially for "
15239 "creating triggers, which are used for some functionality."
15242 #. type: Plain text
15243 #: docs/manual/smsd/mysql.rst:32
15244 msgid "_MySQL: http://www.mysql.com/"
15247 #. type: Plain text
15248 #: docs/manual/smsd/mysql.rst:37
15249 msgid "SQL script for creating tables in MySQL database:"
15252 #. type: Plain text
15253 #: docs/manual/smsd/mysql.rst:39
15254 msgid "../../sql/mysql.sql"
15257 #. type: Plain text
15258 #: docs/manual/smsd/mysql.rst:40
15259 msgid ":language: mysql"
15262 #. type: Plain text
15263 #: docs/manual/smsd/mysql.rst:43
15264 msgid "You can find the script in :file:`docs/sql/mysql.sql` as well."
15268 #: docs/manual/smsd/code.rst:2
15270 msgid "Developer documentation"
15273 #. type: Plain text
15274 #: docs/manual/smsd/code.rst:11
15276 "The backend service is responsible for storing received messages and giving "
15277 "the SMSD core messages to send. It is solely up to them how the message will "
15278 "be stored, for example currently Gammu includes backends to store messages "
15279 "on filesystem (:ref:`gammu-smsd-files`), various databases (:ref:`gammu-smsd-"
15283 #. type: Attribute :ref:
15284 #: docs/manual/smsd/code.rst:11
15286 msgid "`gammu-smsd-pgsql`, :ref:`gammu-smsd-dbi`) or backend which does not store anything"
15289 #. type: Plain text
15290 #: docs/manual/smsd/code.rst:13
15291 msgid "at all (:ref:`gammu-smsd-null`)."
15295 #: docs/manual/smsd/code.rst:16
15297 msgid "Backend interface"
15300 #. type: Plain text
15301 #: docs/manual/smsd/code.rst:20
15303 "Each backend service needs to support several operations, which are exported "
15304 "in ``GSM_SMSDService`` structure:"
15307 #. type: Labeled list
15308 #: docs/manual/smsd/code.rst:21 docs/manual/smsd/code.rst:28
15309 #: docs/manual/smsd/code.rst:35 docs/manual/smsd/code.rst:42
15310 #: docs/manual/smsd/code.rst:51 docs/manual/smsd/code.rst:63
15311 #: docs/manual/smsd/code.rst:74 docs/manual/smsd/code.rst:83
15312 #: docs/manual/smsd/code.rst:95 docs/manual/smsd/code.rst:103
15313 #: docs/manual/smsd/code.rst:110 docs/manual/c/statemachine.rst:4
15314 #: docs/manual/c/statemachine.rst:14 docs/manual/c/statemachine.rst:23
15315 #: docs/manual/c/statemachine.rst:30
15317 msgid ".. c:function"
15320 #. type: Plain text
15321 #: docs/manual/smsd/code.rst:22
15323 msgid "GSM_Error\tGSM_SMSDService::Init \t (GSM_SMSDConfig *Config)\n"
15326 #. type: Plain text
15327 #: docs/manual/smsd/code.rst:24
15328 msgid "Initializes internal state, connect to backend storage."
15331 #. type: Plain text
15332 #: docs/manual/smsd/code.rst:27 docs/manual/smsd/code.rst:34
15333 #: docs/manual/smsd/code.rst:41 docs/manual/smsd/code.rst:109
15334 #: docs/manual/smsd/code.rst:116
15335 msgid ":param Config: Pointer to SMSD configuration data :return: Error code."
15338 #. type: Plain text
15339 #: docs/manual/smsd/code.rst:29
15341 msgid "GSM_Error\tGSM_SMSDService::Free \t (GSM_SMSDConfig *Config)\n"
15344 #. type: Plain text
15345 #: docs/manual/smsd/code.rst:31
15346 msgid "Freeing internal data, disconnect from backend storage."
15349 #. type: Plain text
15350 #: docs/manual/smsd/code.rst:36
15352 msgid "GSM_Error\tGSM_SMSDService::InitAfterConnect (GSM_SMSDConfig *Config)\n"
15355 #. type: Plain text
15356 #: docs/manual/smsd/code.rst:38
15358 "Optional hook called after SMSD is connected to phone, can be used for "
15359 "storing infromation about phone in backend."
15362 #. type: Plain text
15363 #: docs/manual/smsd/code.rst:43
15365 msgid "GSM_Error\tGSM_SMSDService::SaveInboxSMS (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char **Locations)\n"
15368 #. type: Plain text
15369 #: docs/manual/smsd/code.rst:45
15370 msgid "Saves message into inbox."
15373 #. type: Plain text
15374 #: docs/manual/smsd/code.rst:50
15376 ":param sms: Message data to save :param Config: Pointer to SMSD "
15377 "configuration data :param Locations: Newly allocation pointer to string with "
15378 "IDs identifying saved messages. :return: Error code."
15381 #. type: Plain text
15382 #: docs/manual/smsd/code.rst:52
15384 msgid "GSM_Error\tGSM_SMSDService::FindOutboxSMS (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char *ID)\n"
15387 #. type: Plain text
15388 #: docs/manual/smsd/code.rst:54
15389 msgid "Finds message in outbox suitable for sending."
15392 #. type: Plain text
15393 #: docs/manual/smsd/code.rst:58
15395 ":param sms: Found outbox message will be stored here :param Config: Pointer "
15396 "to SMSD configuration data :param ID: Identification of found message will "
15397 "be stored here, this"
15400 #. type: Plain text
15401 #: docs/manual/smsd/code.rst:61
15403 "should be unique for different message, so that repeated attempts to send "
15404 "same message can be detected by SMSD core. Empty string avoids this check."
15407 #. type: Plain text
15408 #: docs/manual/smsd/code.rst:62
15409 msgid ":return: Error code."
15412 #. type: Plain text
15413 #: docs/manual/smsd/code.rst:64
15415 msgid "GSM_Error\tGSM_SMSDService::MoveSMS \t (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char *ID, gboolean alwaysDelete, gboolean sent)\n"
15418 #. type: Plain text
15419 #: docs/manual/smsd/code.rst:66
15420 msgid "Moves sent message from outbox to sent items."
15423 #. type: Plain text
15424 #: docs/manual/smsd/code.rst:73
15426 ":param sms: Message which should be moved, backend usually can get it by ID "
15427 "as well. :param Config: Pointer to SMSD configuration data. :param ID: "
15428 "Identification of message to be moved. :param alwaysDelete: Whether to "
15429 "delete message from outbox even if moving fails. :param sent: Whether "
15430 "message was sent (``TRUE``) or there was a failure (``FALSE``). :return: "
15434 #. type: Plain text
15435 #: docs/manual/smsd/code.rst:75
15437 msgid "GSM_Error\tGSM_SMSDService::CreateOutboxSMS (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char *NewID)\n"
15440 #. type: Plain text
15441 #: docs/manual/smsd/code.rst:77
15442 msgid "Saves message into outbox queue."
15445 #. type: Plain text
15446 #: docs/manual/smsd/code.rst:82
15448 ":param sms: Message data to save :param Config: Pointer to SMSD "
15449 "configuration data :param NewID: ID of created message will be stored "
15450 "here. :return: Error code."
15453 #. type: Plain text
15454 #: docs/manual/smsd/code.rst:84
15456 msgid "GSM_Error\tGSM_SMSDService::AddSentSMSInfo (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char *ID, int Part, GSM_SMSDSendingError err, int TPMR)\n"
15459 #. type: Plain text
15460 #: docs/manual/smsd/code.rst:86
15461 msgid "Logs information about sent message (eg. delivery report)."
15464 #. type: Plain text
15465 #: docs/manual/smsd/code.rst:94
15467 ":param sms: Message which should be moved, backend usually can get it by ID "
15468 "as well. :param Config: Pointer to SMSD configuration data :param ID: "
15469 "Identification of message to be marked. :param Part: Part of the message "
15470 "which is being processed. :param err: Status of sending message. :param "
15471 "TPMR: Message reference if available (:term:`TPMR`). :return: Error code."
15474 #. type: Plain text
15475 #: docs/manual/smsd/code.rst:96
15477 "GSM_Error\tGSM_SMSDService::RefreshSendStatus (GSM_SMSDConfig *Config, char "
15481 #. type: Plain text
15482 #: docs/manual/smsd/code.rst:98
15483 msgid "Updates sending status in service backend."
15486 #. type: Plain text
15487 #: docs/manual/smsd/code.rst:102
15489 ":param Config: Pointer to SMSD configuration data :param ID: Identification "
15490 "of message to be marked. :return: Error code."
15493 #. type: Plain text
15494 #: docs/manual/smsd/code.rst:104
15495 msgid "GSM_Error\tGSM_SMSDService::RefreshPhoneStatus (GSM_SMSDConfig *Config)"
15498 #. type: Plain text
15499 #: docs/manual/smsd/code.rst:106
15501 "Updates information about phone in database (network status, battery, etc.)."
15504 #. type: Plain text
15505 #: docs/manual/smsd/code.rst:111
15506 msgid "GSM_Error\tGSM_SMSDService::ReadConfiguration (GSM_SMSDConfig *Config)"
15509 #. type: Plain text
15510 #: docs/manual/smsd/code.rst:113
15511 msgid "Reads configuration specific for this backend."
15515 #: docs/manual/smsd/code.rst:118
15520 #. type: Plain text
15521 #: docs/manual/smsd/code.rst:123
15523 "You might have noticed that message ID is often used in the API. The primary "
15524 "reason for this is that it is usually easier for backend to handle message "
15525 "just by it's internal identification instead of handling message data from"
15528 #. type: Attribute :c:
15529 #: docs/manual/smsd/code.rst:123
15531 msgid "type:`GSM_MultiSMSMessage`."
15534 #. type: Plain text
15535 #: docs/manual/smsd/code.rst:128
15537 "If the backend does not use any IDs internally, it really does not have to "
15538 "provide them, with only exception of :c:func:`GSM_SMSDService::"
15539 "FindOutboxSMS`, where ID is used for detection of repeated sending of same "
15543 #. type: Plain text
15544 #: docs/manual/smsd/code.rst:130
15545 msgid "The lifetime of ID for sent message:"
15548 #. type: Plain text
15549 #: docs/manual/smsd/code.rst:133
15551 ":c:func:`GSM_SMSDService::CreateOutboxSMS` or direct manipulation with "
15552 "backend storage creates new ID"
15555 #. type: Plain text
15556 #: docs/manual/smsd/code.rst:135
15558 ":c:func:`GSM_SMSDService::FindOutboxSMS` returns ID of message to process"
15561 #. type: Plain text
15562 #: docs/manual/smsd/code.rst:138
15564 ":c:func:`GSM_SMSDService::AddSentSMSInfo` and :c:func:`GSM_SMSDService::"
15565 "RefreshSendStatus` are then notified using this ID about sending of the "
15569 #. type: Plain text
15570 #: docs/manual/smsd/code.rst:140
15572 ":c:func:`GSM_SMSDService::MoveSMS` then moves the message based on ID to "
15576 #. type: Plain text
15577 #: docs/manual/smsd/code.rst:142
15578 msgid "The lifetime of ID for incoming messages:"
15581 #. type: Plain text
15582 #: docs/manual/smsd/code.rst:144
15583 msgid ":c:func:`GSM_SMSDService::SaveInboxSMS` generates the message"
15586 #. type: Plain text
15587 #: docs/manual/smsd/code.rst:145
15588 msgid ":ref:`gammu-smsd-run` uses this ID"
15592 #: docs/manual/smsd/code.rst:147
15594 msgid "Message Sending Workflow"
15597 #. type: Plain text
15598 #: docs/manual/smsd/code.rst:152
15599 msgid "digraph smsdsending {"
15602 #. type: Plain text
15603 #: docs/manual/smsd/code.rst:176
15605 "\"new message\" [shape=box]; \"message in storage\" [shape=box]; \"message "
15606 "sent\" [shape=box]; \"error sending message\" [shape=box]; \"new message\" -"
15607 "> \"manually created SMS\"; \"new message\" -> \"CreateOutboxSMS\"; "
15608 "\"manually created SMS\" -> \"message in storage\"; \"CreateOutboxSMS\" -> "
15609 "\"message in storage\" \"message in storage\" -> \"FindOutboxSMS\"; "
15610 "\"FindOutboxSMS\" -> \"AddSentSMSInfo(ERROR)\" [label=\"Error\", "
15611 "style=dotted]; \"FindOutboxSMS\" -> \"check duplicates\"; \"check duplicates"
15612 "\" -> \"AddSentSMSInfo(ERROR)\" [label=\"Too many retries\", style=dotted]; "
15613 "\"check duplicates\" -> \"GSM_SendSMS\"; \"GSM_SendSMS\" -> "
15614 "\"RefreshSendStatus\"; \"GSM_SendSMS\" -> \"AddSentSMSInfo(ERROR)\" [label="
15615 "\"Error\", style=dotted]; \"RefreshSendStatus\" -> \"RefreshSendStatus"
15616 "\" [label=\"Sending\"]; \"RefreshSendStatus\" -> \"AddSentSMSInfo"
15617 "(ERROR)\" [label=\"Timeout\", style=dotted]; \"RefreshSendStatus\" -> "
15618 "\"AddSentSMSInfo(OK)\"; \"AddSentSMSInfo(OK)\" -> \"MoveSMS(noforce, OK)\"; "
15619 "\"MoveSMS(noforce, OK)\" -> \"MoveSMS(force, ERR)\" [label=\"Error\", "
15620 "style=dotted]; \"AddSentSMSInfo(OK)\" -> \"MoveSMS(force, ERR)\" [label="
15621 "\"Error\", style=dotted]; \"AddSentSMSInfo(ERROR)\" -> \"MoveSMS(force, "
15622 "ERR)\"; \"MoveSMS(noforce, OK)\" -> \"message sent\"; \"MoveSMS(force, "
15623 "ERR)\" -> \"error sending message\";"
15627 #: docs/manual/smsd/code.rst:179
15629 msgid "Message Receiving Workflow"
15632 #. type: Plain text
15633 #: docs/manual/smsd/code.rst:184
15634 msgid "digraph smsdreceiving {"
15637 #. type: Plain text
15638 #: docs/manual/smsd/code.rst:201
15640 "\"received message\" [shape=box]; \"ignored message\" [shape=box]; \"failed "
15641 "message\" [shape=box]; \"waiting message\" [shape=box]; \"processed message"
15642 "\" [shape=box]; \"received message\" -> \"GSM_GetNextSMS\"; \"GSM_GetNextSMS"
15643 "\" -> \"SMSD_ValidMessage\"; \"SMSD_ValidMessage\" -> \"GSM_LinkSMS\"; "
15644 "\"SMSD_ValidMessage\" -> \"ignored message\" [label=\"Not valid\", "
15645 "style=dotted]; \"GSM_LinkSMS\" -> \"SMSD_CheckMultipart\"; "
15646 "\"SMSD_CheckMultipart\" -> \"SaveInboxSMS\"; \"SMSD_CheckMultipart\" -> "
15647 "\"waiting message\" [label=\"Not all parts\", style=dotted]; \"SaveInboxSMS"
15648 "\" -> \"SMSD_RunOnReceive\" [label=\"Locations are passed here\"]; "
15649 "\"SaveInboxSMS\" -> \"failed message\" [label=\"Error\", style=dotted]; "
15650 "\"SMSD_RunOnReceive\" -> \"GSM_DeleteSMS\"; \"GSM_DeleteSMS\" -> \"processed "
15651 "message\" \"GSM_DeleteSMS\" -> \"failed message\" [label=\"Error\", "
15655 #. type: Plain text
15656 #: docs/manual/smsd/monitor.rst:2
15657 msgid "_gammu-smsd-monitor:"
15660 #. type: Plain text
15661 #: docs/manual/smsd/monitor.rst:4 docs/manual/smsd/monitor.rst:7
15663 msgid "gammu-smsd-monitor"
15666 #. type: Plain text
15667 #: docs/manual/smsd/monitor.rst:14
15668 msgid "gammu-smsd-monitor [OPTION]..."
15671 #. type: Plain text
15672 #: docs/manual/smsd/monitor.rst:19
15674 "This manual page documents briefly the :program:`gammu-smsd-monitor` command."
15677 #. type: Attribute :program:
15678 #: docs/manual/smsd/monitor.rst:20
15680 msgid "`gammu-smsd-monitor` is a program that monitors state of Gammu SMS"
15683 #. type: Plain text
15684 #: docs/manual/smsd/monitor.rst:23
15686 "Daemon. It periodically displays information about phone and number of "
15687 "processed messages."
15690 #. type: Plain text
15691 #: docs/manual/smsd/monitor.rst:41
15692 msgid "-n, --loops=count"
15695 #. type: Plain text
15696 #: docs/manual/smsd/monitor.rst:43
15697 msgid "Number of loops, by default monitor loops infinitely."
15700 #. type: Plain text
15701 #: docs/manual/smsd/monitor.rst:45
15702 msgid "-d, --delay=seconds"
15705 #. type: Plain text
15706 #: docs/manual/smsd/monitor.rst:47
15707 msgid "Delay betwen polling SMSD state, default is 20 seconds."
15710 #. type: Plain text
15711 #: docs/manual/smsd/monitor.rst:49
15715 #. type: Plain text
15716 #: docs/manual/smsd/monitor.rst:51
15717 msgid "Print output in comma separated values format:"
15720 #. type: Plain text
15721 #: docs/manual/smsd/monitor.rst:55
15722 msgid "client;phone ID;IMEI;sent;received;failed;battery;signal"
15725 #. type: Plain text
15726 #: docs/manual/smsd/smsd.rst:2
15727 msgid "_gammu-smsd:"
15730 #. type: Plain text
15731 #: docs/manual/smsd/smsd.rst:4 docs/manual/smsd/smsd.rst:7
15736 #. type: Plain text
15737 #: docs/manual/smsd/smsd.rst:14
15738 msgid "gammu-smsd [OPTION]..."
15741 #. type: Plain text
15742 #: docs/manual/smsd/smsd.rst:20
15743 msgid "This manual page documents briefly the :program:`gammu-smsd` command."
15746 #. type: Attribute :program:
15747 #: docs/manual/smsd/smsd.rst:21
15749 msgid "`gammu-smsd` is a program that periodically scans GSM modem for"
15752 #. type: Plain text
15753 #: docs/manual/smsd/smsd.rst:24
15755 "received messages, stores them in defined storage and also sends messages "
15756 "enqueued in this storage."
15759 #. type: Plain text
15760 #: docs/manual/smsd/smsd.rst:27
15762 "The daemon can reload configuration file after sending hangup signal "
15763 "(SIGHUP) and properly terminates itself on SIGINT and SIGTERM."
15766 #. type: Plain text
15767 #: docs/manual/smsd/smsd.rst:47
15769 "If you run SMSD as a system daemon (or service), it is recommended to use "
15770 "absolute path to configuration file as startup directory might be different "
15774 #. type: Plain text
15775 #: docs/manual/smsd/smsd.rst:49
15776 msgid "See :ref:`gammu-smsdrc` for configuration file documentation."
15779 #. type: Plain text
15780 #: docs/manual/smsd/smsd.rst:51
15781 msgid "-p, --pid=file"
15784 #. type: Plain text
15785 #: docs/manual/smsd/smsd.rst:53
15787 "Lock file for storing pid, empty for no locking. Not supported on Windows."
15790 #. type: Plain text
15791 #: docs/manual/smsd/smsd.rst:55
15792 msgid "-U, --user=user"
15795 #. type: Plain text
15796 #: docs/manual/smsd/smsd.rst:57
15797 msgid "Drop daemon privileges to chosed user after starting."
15800 #. type: Plain text
15801 #: docs/manual/smsd/smsd.rst:59
15802 msgid "-G, --group=group"
15805 #. type: Plain text
15806 #: docs/manual/smsd/smsd.rst:61
15807 msgid "Drop daemon privileges to chosen group after starting."
15810 #. type: Plain text
15811 #: docs/manual/smsd/smsd.rst:63
15812 msgid "-d, --daemon"
15815 #. type: Plain text
15816 #: docs/manual/smsd/smsd.rst:65
15817 msgid "Daemonize program on startup. Not supported on Windows."
15820 #. type: Plain text
15821 #: docs/manual/smsd/smsd.rst:67
15822 msgid "-i, --install-service"
15825 #. type: Plain text
15826 #: docs/manual/smsd/smsd.rst:69
15827 msgid "Installs SMSD as a Windows service."
15830 #. type: Plain text
15831 #: docs/manual/smsd/smsd.rst:71
15832 msgid "-u, --uninstall-service"
15835 #. type: Plain text
15836 #: docs/manual/smsd/smsd.rst:73
15837 msgid "Uninstalls SMSD as a Windows service."
15840 #. type: Plain text
15841 #: docs/manual/smsd/smsd.rst:75
15842 msgid "-s, --start-service"
15845 #. type: Plain text
15846 #: docs/manual/smsd/smsd.rst:77
15847 msgid "Starts SMSD Windows service."
15850 #. type: Plain text
15851 #: docs/manual/smsd/smsd.rst:79
15852 msgid "-k, --stop-service"
15855 #. type: Plain text
15856 #: docs/manual/smsd/smsd.rst:81
15857 msgid "Stops SMSD Windows service."
15860 #. type: Plain text
15861 #: docs/manual/smsd/smsd.rst:83
15862 msgid "-f, --max-failures=count"
15865 #. type: Plain text
15866 #: docs/manual/smsd/smsd.rst:85
15868 "Terminate after defined number of failures. Use 0 to not terminate (this is "
15872 #. type: Plain text
15873 #: docs/manual/smsd/smsd.rst:87
15874 msgid "-X, --suicide=seconds"
15877 #. type: Plain text
15878 #: docs/manual/smsd/smsd.rst:89
15879 msgid "Kills itself after number of seconds."
15882 #. type: Plain text
15883 #: docs/manual/smsd/smsd.rst:91
15884 msgid "-S, --run-service"
15887 #. type: Plain text
15888 #: docs/manual/smsd/smsd.rst:94
15890 "Runs pogram as SMSD Windows service. This should not be used manually, but "
15891 "only Windows Service manager should use this command."
15894 #. type: Plain text
15895 #: docs/manual/smsd/smsd.rst:96
15896 msgid "-n, --service-name=name"
15899 #. type: Plain text
15900 #: docs/manual/smsd/smsd.rst:100
15902 "Defines name of a Windows service. Each service requires an unique name, so "
15903 "if you want to run several SMSD instances, you have to name each service "
15904 "differently. Default is \"GammuSMSD\"."
15907 #. type: Plain text
15908 #: docs/manual/smsd/smsd.rst:104
15909 msgid "Use logging as configured in config file (default)."
15912 #. type: Plain text
15913 #: docs/manual/smsd/smsd.rst:108
15914 msgid "Do not use logging as configured in config file."
15918 #: docs/manual/smsd/smsd.rst:113
15920 msgid "Linux/Unix Examples"
15923 #. type: Plain text
15924 #: docs/manual/smsd/smsd.rst:116
15925 msgid "Start SMSD as a daemon on Linux:"
15928 #. type: Plain text
15929 #: docs/manual/smsd/smsd.rst:120
15931 "gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon"
15934 #. type: Plain text
15935 #: docs/manual/smsd/smsd.rst:122
15936 msgid "Start SMSD as a daemon on Linux with reduced privileges:"
15939 #. type: Plain text
15940 #: docs/manual/smsd/smsd.rst:126
15942 "gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon "
15943 "--user gammu --group gammu"
15947 #: docs/manual/smsd/smsd.rst:128
15949 msgid "SMSD as a system wide daemon"
15952 #. type: Plain text
15953 #: docs/manual/smsd/smsd.rst:133
15955 "To use SMSD as a daemon, you might want to use init script which is shipped "
15956 "with Gammu in contrib/init directory. It is not installed by default, either "
15957 "install it manually or check INSTALL file for instructions."
15960 #. type: Plain text
15961 #: docs/manual/smsd/smsd.rst:136
15963 "Under Windows 7 you might need to disable UAC (user account control) before "
15964 "you will be able to install SMSD service."
15968 #: docs/manual/smsd/smsd.rst:138
15970 msgid "Windows Service Examples"
15973 #. type: Plain text
15974 #: docs/manual/smsd/smsd.rst:141
15975 msgid "Install Gammu SMSD Windows service:"
15978 #. type: Plain text
15979 #: docs/manual/smsd/smsd.rst:145
15980 msgid "gammu-smsd.exe -c c:\\Gammu\\smsdrc -i"
15983 #. type: Plain text
15984 #: docs/manual/smsd/smsd.rst:147
15985 msgid "Install two instances of SMSD Windows service:"
15988 #. type: Plain text
15989 #: docs/manual/smsd/smsd.rst:151
15990 msgid "gammu-smsd.exe -c c:\\Gammu\\smsdrc-1 -n Gammu-first-phone -i"
15993 #. type: Plain text
15994 #: docs/manual/smsd/smsd.rst:153
15995 msgid "gammu-smsd.exe -c c:\\Gammu\\smsdrc-2 -n Gammu-second-phone -i"
15998 #. type: Plain text
15999 #: docs/manual/smsd/smsd.rst:155
16000 msgid "To uninstall a Windows service:"
16003 #. type: Plain text
16004 #: docs/manual/smsd/smsd.rst:159
16005 msgid "gammu-smsd.exe -u"
16009 #: docs/manual/smsd/smsd.rst:161
16011 msgid "Troubleshooting Windows Service"
16014 #. type: Plain text
16015 #: docs/manual/smsd/smsd.rst:168
16017 "If Gammu fails to start as a Windows service (you will usually get \"Error "
16018 "1053: The service did not respond to the start or control request in a "
16019 "timely fashion\"), first check your SMSD logs. If they do not contain any "
16020 "useful hint, try starting SMSD manually with exactly same parameters as you "
16021 "installed the service (without -i)."
16024 #. type: Plain text
16025 #: docs/manual/smsd/smsd.rst:170
16026 msgid "For example the command line can look like:"
16029 #. type: Plain text
16030 #: docs/manual/smsd/smsd.rst:174
16031 msgid "gammu-smsd.exe -c smsdrc"
16034 #. type: Plain text
16035 #: docs/manual/smsd/smsd.rst:177
16037 "You now should be able to get errors from SMSD even if it fails to start as "
16042 #: docs/manual/smsd/smsd.rst:179
16044 msgid "Known Limitations"
16047 #. type: Plain text
16048 #: docs/manual/smsd/smsd.rst:185
16050 "You can not use same phone by more programs in same time. However in case "
16051 "you did not enable locking in :config:section:`[gammu]` section, it might be "
16052 "able to start the communication with phone from more programs. In this case "
16053 "neither of the programs will probably work."
16056 #. type: Plain text
16057 #: docs/manual/smsd/smsd.rst:188
16059 "There is no way to detect that SMS message is reply to another by looking at "
16060 "message headers. The only way to achieve this is to add some token to the "
16061 "message and let the user include it in the message on reply."
16064 #. type: Plain text
16065 #: docs/manual/gammu/index.rst:2
16070 #: docs/manual/gammu/index.rst:4
16072 msgid "Gammu Utility"
16075 #. type: Plain text
16076 #: docs/manual/gammu/index.rst:15
16077 msgid "gammu [parameters] <command> [options]"
16080 #. type: Plain text
16081 #: docs/manual/gammu/index.rst:18
16083 "Commands actually indicate which operation should Gammu perform. They can be "
16084 "specified with or without leading ``--``."
16087 #. type: Plain text
16088 #: docs/manual/gammu/index.rst:24
16090 "This program is a tool for mobile phones. Many vendors and phones are "
16091 "supported, for actual listing see `Gammu Phones Database <http://wammu.eu/"
16096 #: docs/manual/gammu/index.rst:27
16101 #. type: Plain text
16102 #: docs/manual/gammu/index.rst:30
16103 msgid "Parameters before command configure gammu behaviour:"
16106 #. type: Plain text
16107 #: docs/manual/gammu/index.rst:32
16108 msgid "-c, --config <filename>"
16111 #. type: Plain text
16112 #: docs/manual/gammu/index.rst:34
16113 msgid "name of configuration file"
16116 #. type: Plain text
16117 #: docs/manual/gammu/index.rst:36
16118 msgid "-s, --section <confign>"
16121 #. type: Plain text
16122 #: docs/manual/gammu/index.rst:38
16123 msgid "section of config file to use, eg. 42"
16126 #. type: Plain text
16127 #: docs/manual/gammu/index.rst:40
16128 msgid "-d, --debug <level>"
16131 #. type: Plain text
16132 #: docs/manual/gammu/index.rst:42
16134 "debug level (see :config:option:`LogFormat` in :ref:`gammurc` for possible "
16138 #. type: Plain text
16139 #: docs/manual/gammu/index.rst:44
16140 msgid "-f, --debug-file <filename>"
16143 #. type: Plain text
16144 #: docs/manual/gammu/index.rst:46
16145 msgid "file for logging debug messages"
16149 #: docs/manual/gammu/index.rst:49
16151 msgid "Call commands"
16154 #. type: Plain text
16155 #: docs/manual/gammu/index.rst:52
16156 msgid "answercall [id]"
16159 #. type: Plain text
16160 #: docs/manual/gammu/index.rst:54
16161 msgid "Answer incoming call."
16164 #. type: Plain text
16165 #: docs/manual/gammu/index.rst:56
16166 msgid "cancelcall [id]"
16169 #. type: Plain text
16170 #: docs/manual/gammu/index.rst:58
16171 msgid "Cancel incoming call"
16174 #. type: Plain text
16175 #: docs/manual/gammu/index.rst:60
16176 msgid "canceldiverts"
16179 #. type: Plain text
16180 #: docs/manual/gammu/index.rst:62
16181 msgid "Cancel all existing call diverts."
16184 #. type: Plain text
16185 #: docs/manual/gammu/index.rst:64
16186 msgid "conferencecall id"
16189 #. type: Plain text
16190 #: docs/manual/gammu/index.rst:66
16191 msgid "Initiates a conference call."
16194 #. type: Plain text
16195 #: docs/manual/gammu/index.rst:68
16196 msgid "dialvoice number [show|hide]"
16199 #. type: Plain text
16200 #: docs/manual/gammu/index.rst:70
16201 msgid "Make voice call from SIM card line set in phone."
16204 #. type: Plain text
16205 #: docs/manual/gammu/index.rst:72
16207 "``show|hide`` - optional parameter whether to disable call number indication."
16210 #. type: Plain text
16211 #: docs/manual/gammu/index.rst:74
16213 "divert get|set all|busy|noans|outofreach all|voice|fax|data [number timeout]"
16216 #. type: Plain text
16217 #: docs/manual/gammu/index.rst:76
16218 msgid "Manage or display call diverts."
16221 #. type: Plain text
16222 #: docs/manual/gammu/index.rst:78
16223 msgid "``get`` or ``set``"
16226 #. type: Plain text
16227 #: docs/manual/gammu/index.rst:79
16228 msgid "whether to get divert information or to set it."
16231 #. type: Plain text
16232 #: docs/manual/gammu/index.rst:80
16233 msgid "``all`` or ``busy`` or ``noans`` or ``outofreach``"
16236 #. type: Plain text
16237 #: docs/manual/gammu/index.rst:81
16238 msgid "condition when apply divert"
16241 #. type: Plain text
16242 #: docs/manual/gammu/index.rst:82
16243 msgid "``all`` or ``voice`` or ``fax`` or ``data``"
16246 #. type: Plain text
16247 #: docs/manual/gammu/index.rst:83
16248 msgid "call type when apply divert"
16251 #. type: Plain text
16252 #: docs/manual/gammu/index.rst:84
16256 #. type: Plain text
16257 #: docs/manual/gammu/index.rst:85
16258 msgid "number where to divert"
16261 #. type: Plain text
16262 #: docs/manual/gammu/index.rst:86
16266 #. type: Plain text
16267 #: docs/manual/gammu/index.rst:87
16268 msgid "timeout when the diversion will happen"
16271 #. type: Plain text
16272 #: docs/manual/gammu/index.rst:89
16273 msgid "getussd code"
16276 #. type: Plain text
16277 #: docs/manual/gammu/index.rst:91
16278 msgid "Retrieves USSD information - dials a service number and reads response."
16281 #. type: Plain text
16282 #: docs/manual/gammu/index.rst:93
16283 msgid "holdcall id"
16286 #. type: Plain text
16287 #: docs/manual/gammu/index.rst:95
16288 msgid "Holds call."
16291 #. type: Plain text
16292 #: docs/manual/gammu/index.rst:97
16293 msgid "maketerminatedcall number length [show|hide]"
16296 #. type: Plain text
16297 #: docs/manual/gammu/index.rst:100
16299 "Make voice call from SIM card line set in phone which will be terminated "
16300 "after ``length`` seconds."
16303 #. type: Plain text
16304 #: docs/manual/gammu/index.rst:102
16305 msgid "senddtmf sequence"
16308 #. type: Plain text
16309 #: docs/manual/gammu/index.rst:104
16310 msgid "Plays DTMF sequence. In some phones available only during calls"
16313 #. type: Plain text
16314 #: docs/manual/gammu/index.rst:106
16315 msgid "splitcall id"
16318 #. type: Plain text
16319 #: docs/manual/gammu/index.rst:108
16320 msgid "Splits call."
16323 #. type: Plain text
16324 #: docs/manual/gammu/index.rst:110
16325 msgid "switchcall [id]"
16328 #. type: Plain text
16329 #: docs/manual/gammu/index.rst:112
16330 msgid "Switches call."
16333 #. type: Plain text
16334 #: docs/manual/gammu/index.rst:114
16335 msgid "transfercall [id]"
16338 #. type: Plain text
16339 #: docs/manual/gammu/index.rst:116
16340 msgid "Transfers call."
16343 #. type: Plain text
16344 #: docs/manual/gammu/index.rst:118
16345 msgid "unholdcall id"
16348 #. type: Plain text
16349 #: docs/manual/gammu/index.rst:120
16350 msgid "Unholds call."
16353 #. type: Plain text
16354 #: docs/manual/gammu/index.rst:122
16355 msgid "_gammu-sms:"
16359 #: docs/manual/gammu/index.rst:124
16361 msgid "SMS and EMS commands"
16364 #. type: Plain text
16365 #: docs/manual/gammu/index.rst:129
16367 "Sending messages might look a bit complicated on first attempt to use. But "
16368 "be patient, the command line has been written in order to allow almost every "
16369 "usage. See EXAMPLE section for some hints on usage."
16372 #. type: Plain text
16373 #: docs/manual/gammu/index.rst:132
16375 "There is also an option to use :ref:`gammu-smsd` when you want to send or "
16376 "receive more messages and process them automatically."
16379 #. type: Plain text
16380 #: docs/manual/gammu/index.rst:134
16381 msgid "Introduction to SMS formats"
16384 #. type: delimited block _
16385 #: docs/manual/gammu/index.rst:137
16386 msgid "Gammu has support for many SMS formats like:"
16389 #. type: delimited block _
16390 #: docs/manual/gammu/index.rst:148
16393 "Nokia Smart Messaging\n"
16394 " used for monochromatic picture images, downloadable profiles, monochromatic operator logos, monochromatic caller logos and monophonic ringtones\n"
16396 " both with 8 and 16-bit identification numbers in headers\n"
16398 " this is SMS format used for saving monochromatic images, monophonic ringtones, animations, text formatting and others\n"
16399 "MMS notifications\n"
16400 " contains links where phone should download MMS\n"
16401 "Alcatel logo messages\n"
16402 " proprietary format for logos\n"
16405 #. type: delimited block _
16406 #: docs/manual/gammu/index.rst:153
16408 "You need to ensure that the target phone supports message type you want to "
16409 "send. Otherwise the phone will not be able to display it or will even crash, "
16410 "because firmware of phone did not expect this possibility."
16413 #. type: delimited block _
16414 #: docs/manual/gammu/index.rst:155
16415 msgid "Encoding chars in SMS text"
16418 #. type: Plain text
16419 #: docs/manual/gammu/index.rst:158
16420 msgid "Text in SMS can be coded using two ways:"
16424 #: docs/manual/gammu/index.rst:160
16426 msgid "GSM Default Alphabet"
16429 #. type: Plain text
16430 #: docs/manual/gammu/index.rst:166
16432 "With `GSM Default Alphabet` you can fit at most 160 chars into single SMS "
16433 "(Gammu doesn't support compressing such texts according to GSM standards, "
16434 "but it isn't big limit, because there are no phones supporting them), but "
16435 "they're from limited set:"
16438 #. type: Plain text
16439 #: docs/manual/gammu/index.rst:168
16440 msgid "all Latin small and large"
16443 #. type: Plain text
16444 #: docs/manual/gammu/index.rst:169
16448 #. type: Plain text
16449 #: docs/manual/gammu/index.rst:170
16453 #. type: Plain text
16454 #: docs/manual/gammu/index.rst:171
16455 msgid "some other national"
16458 #. type: Plain text
16459 #: docs/manual/gammu/index.rst:172
16460 msgid "some symbols like @ ! \" # & / ( ) % * + = - , . : ; < > ?"
16463 #. type: Plain text
16464 #: docs/manual/gammu/index.rst:173
16469 #: docs/manual/gammu/index.rst:175 docs/manual/python/objects.rst:260
16470 #: docs/manual/c/hints.rst:140 docs/manual/c/unicode.rst:2
16475 #. type: Plain text
16476 #: docs/manual/gammu/index.rst:179
16478 "With `Unicode` single SMS can contain at most 70 chars, but these can be any "
16479 "chars including all national and special ones."
16482 #. type: Plain text
16483 #: docs/manual/gammu/index.rst:184
16485 "Please note, that some older phones might have problems displaying such "
16490 #: docs/manual/gammu/index.rst:186
16495 #. type: Plain text
16496 #: docs/manual/gammu/index.rst:192
16498 "Gammu tries to do the best to handle non ASCII characters in your message. "
16499 "Everything is internally handled in Unicode (the input is converted "
16500 "depending on your locales configuration) and in case message uses Unicode "
16501 "the text will be given as such to the message."
16504 #. type: Plain text
16505 #: docs/manual/gammu/index.rst:199
16507 "Should the message be sent in GSM Default Alphabet, Gammu will try to "
16508 "convert all characters to keep message readable. Gammu does support multi "
16509 "byte encoding for some characters in GSM Default Alphabet (it is needed for "
16510 "``^`` ``{`` ``}`` ``\\`` ``[`` ``]`` ``~`` ``|``). The characters which are "
16511 "not present in GSM Default Alphabet are transliterated to closest ASCII "
16512 "equivalent (accents are removed). Remaining not known characters are "
16513 "replaced by question mark."
16516 #. type: Plain text
16517 #: docs/manual/gammu/index.rst:201
16518 msgid "SMS commands"
16521 #. type: delimited block _
16522 #: docs/manual/gammu/index.rst:204
16523 msgid "addsmsfolder name"
16526 #. type: delimited block _
16527 #: docs/manual/gammu/index.rst:206
16528 msgid "deleteallsms folder"
16531 #. type: delimited block _
16532 #: docs/manual/gammu/index.rst:208
16533 msgid "Delete all SMS from specified SMS folder."
16536 #. type: delimited block _
16537 #: docs/manual/gammu/index.rst:210
16538 msgid "deletesms folder start [stop]"
16541 #. type: delimited block _
16542 #: docs/manual/gammu/index.rst:213
16544 "Delete SMS from phone. See description for :option:`gammu getsms` for info "
16545 "about sms folders naming convention."
16548 #. type: delimited block _
16549 #: docs/manual/gammu/index.rst:215 docs/manual/gammu/index.rst:238
16550 #: docs/manual/gammu/index.rst:255 docs/manual/gammu/index.rst:675
16551 #: docs/manual/gammu/index.rst:735 docs/manual/gammu/index.rst:958
16552 #: docs/manual/gammu/index.rst:1422 docs/manual/gammu/index.rst:1432
16553 #: docs/manual/gammu/index.rst:1438
16554 msgid "Locations are numerated from 1."
16557 #. type: delimited block _
16558 #: docs/manual/gammu/index.rst:217
16559 msgid "displaysms ... (options like in sendsms)"
16562 #. type: delimited block _
16563 #: docs/manual/gammu/index.rst:220
16565 "Displays PDU data of encoded SMS messages. It accepts same parameters and "
16566 "behaves same like sendsms."
16569 #. type: delimited block _
16570 #: docs/manual/gammu/index.rst:222
16571 msgid "getallsms -pbk"
16574 #. type: delimited block _
16575 #: docs/manual/gammu/index.rst:227
16577 "Get all SMS from phone. In some phones you will have also SMS templates and "
16578 "info about locations used to save Picture Images. With each sms you will see "
16579 "location. If you want to get such sms from phone alone, use :option:`gammu "
16583 #. type: delimited block _
16584 #: docs/manual/gammu/index.rst:229
16585 msgid "geteachsms -pbk"
16588 #. type: delimited block _
16589 #: docs/manual/gammu/index.rst:232
16591 "Similiary to :option:`gammu getallsms`. Difference is, that links all "
16595 #. type: delimited block _
16596 #: docs/manual/gammu/index.rst:234
16597 msgid "getsms folder start [stop]"
16600 #. type: delimited block _
16601 #: docs/manual/gammu/index.rst:236
16605 #. type: delimited block _
16606 #: docs/manual/gammu/index.rst:242
16608 "Folder 0 means that sms is being read from \"flat\" memory (all sms from all "
16609 "folders have unique numbers). It's sometimes emulated by Gammu. You can use "
16610 "it with all phones."
16613 #. type: delimited block _
16614 #: docs/manual/gammu/index.rst:249
16616 "Other folders like 1, 2, etc. match folders in phone such as Inbox, Outbox, "
16617 "etc. and each sms has unique number in his folder. Name of folders can "
16618 "depend on your phone (the most often 1=\"Inbox\", 2=\"Outbox\", etc.). This "
16619 "method is not supported by all phones (for example, not supported by Nokia "
16620 "3310, 5110, 6110). If work with your phone, use :option:`gammu "
16621 "getsmsfolders` to get folders list."
16624 #. type: delimited block _
16625 #: docs/manual/gammu/index.rst:251
16626 msgid "getsmsc [start [stop]]"
16629 #. type: delimited block _
16630 #: docs/manual/gammu/index.rst:253
16631 msgid "Get SMSC settings from SIM card."
16634 #. type: delimited block _
16635 #: docs/manual/gammu/index.rst:257
16636 msgid "getsmsfolders"
16639 #. type: delimited block _
16640 #: docs/manual/gammu/index.rst:259
16641 msgid "Get names for SMS folders in phone"
16644 #. type: delimited block _
16645 #: docs/manual/gammu/index.rst:261
16647 "savesms TYPE [type parameters] [type options] [-folder id] [-unread] [-read] "
16648 "[-unsent] [-sent] [-sender number] [-smsname name] [-smscset number] [-"
16649 "smscnumber number] [-reply] [-maxsms num]"
16652 #. type: delimited block _
16653 #: docs/manual/gammu/index.rst:263
16654 msgid "Saves SMS to phone, see bellow for ``TYPE`` options."
16657 #. type: delimited block _
16658 #: docs/manual/gammu/index.rst:265
16659 msgid "-smscset number"
16662 #. type: delimited block _
16663 #: docs/manual/gammu/index.rst:267
16665 "SMSC number will be taken from phone stored SMSC configuration ``number``."
16668 #. type: delimited block _
16669 #: docs/manual/gammu/index.rst:269
16673 #. type: delimited block _
16674 #: docs/manual/gammu/index.rst:271
16675 msgid "-smscnumber number"
16678 #. type: Plain text
16679 #: docs/manual/gammu/index.rst:273 docs/manual/python/objects.rst:216
16680 msgid "SMSC number"
16683 #. type: delimited block _
16684 #: docs/manual/gammu/index.rst:275
16688 #. type: delimited block _
16689 #: docs/manual/gammu/index.rst:277
16690 msgid "reply SMSC is set"
16693 #. type: delimited block _
16694 #: docs/manual/gammu/index.rst:279
16695 msgid "-folder number"
16698 #. type: delimited block _
16699 #: docs/manual/gammu/index.rst:281
16700 msgid "save to specified folder."
16703 #. type: delimited block _
16704 #: docs/manual/gammu/index.rst:283
16705 msgid "Folders are numerated from 1."
16708 #. type: delimited block _
16709 #: docs/manual/gammu/index.rst:285
16711 "The most often folder 1 = \"Inbox\", 2 = \"Outbox\",etc. Use :option:`gammu "
16712 "getsmsfolders` to get folder list."
16715 #. type: delimited block _
16716 #: docs/manual/gammu/index.rst:287
16720 #. type: delimited block _
16721 #: docs/manual/gammu/index.rst:291
16723 "makes message unread. In some phones (like 6210) you won't see unread sms "
16724 "envelope after saving such sms. In some phones with internal SMS memory "
16725 "(like 6210) after using it with folder 1 SIM SMS memory will be used"
16728 #. type: delimited block _
16729 #: docs/manual/gammu/index.rst:293
16733 #. type: delimited block _
16734 #: docs/manual/gammu/index.rst:296
16736 "makes message read. In some phones with internal SMS memory (like 6210) "
16737 "after using it with folder 1 SIM SMS memory will be used"
16740 #. type: delimited block _
16741 #: docs/manual/gammu/index.rst:298
16745 #. type: delimited block _
16746 #: docs/manual/gammu/index.rst:300
16747 msgid "makes message unsent"
16750 #. type: delimited block _
16751 #: docs/manual/gammu/index.rst:302
16755 #. type: delimited block _
16756 #: docs/manual/gammu/index.rst:304
16757 msgid "makes message sent"
16760 #. type: delimited block _
16761 #: docs/manual/gammu/index.rst:306
16762 msgid "-smsname name"
16765 #. type: delimited block _
16766 #: docs/manual/gammu/index.rst:308
16767 msgid "set message name"
16770 #. type: delimited block _
16771 #: docs/manual/gammu/index.rst:310
16772 msgid "-sender number"
16775 #. type: delimited block _
16776 #: docs/manual/gammu/index.rst:312
16777 msgid "set sender number (default: ``Gammu``)"
16780 #. type: delimited block _
16781 #: docs/manual/gammu/index.rst:314
16782 msgid "-maxsms num"
16785 #. type: delimited block _
16786 #: docs/manual/gammu/index.rst:317
16788 "Limit maximal number of messages which will be created. If there are more "
16789 "messages, Gammu will terminate with failure."
16792 #. type: delimited block _
16793 #: docs/manual/gammu/index.rst:319
16794 msgid "Types of messages:"
16797 #. type: delimited block _
16798 #: docs/manual/gammu/index.rst:321
16799 msgid "ANIMATION frames file1 file2..."
16802 #. type: delimited block _
16803 #: docs/manual/gammu/index.rst:325
16805 "Save an animation as a SMS. You need to give number of frames and picture "
16806 "for each frame. Each picture can be in any picture format which Gammu "
16807 "supports (B/W bmp, gif, wbmp, nol, nlm...)."
16810 #. type: delimited block _
16811 #: docs/manual/gammu/index.rst:327
16812 msgid "BOOKMARK file location"
16815 #. type: delimited block _
16816 #: docs/manual/gammu/index.rst:330
16818 "Read WAP bookmark from file created by :option:`gammu backup` command and "
16819 "saves in Nokia format as SMS"
16822 #. type: delimited block _
16823 #: docs/manual/gammu/index.rst:333
16824 msgid "CALENDAR file location"
16827 #. type: delimited block _
16828 #: docs/manual/gammu/index.rst:338
16830 "Read calendar note from file created by :option:`gammu backup` command and "
16831 "saves in VCALENDAR 1.0 format as SMS. The location identifies position of "
16832 "calendar item to be read in backup file (usually 1, but can be useful in "
16833 "case the backup contains more items)."
16836 #. type: delimited block _
16837 #: docs/manual/gammu/index.rst:341
16838 msgid "CALLER file"
16841 #. type: delimited block _
16842 #: docs/manual/gammu/index.rst:344
16844 "Save caller logo as sms in Nokia (Smart Messaging) format - size 72x14, two "
16848 #. type: delimited block _
16849 #: docs/manual/gammu/index.rst:350
16851 "Please note, that it isn't designed for colour logos available for example "
16852 "in DCT4/TIKU - you need to put bitmap file there inside phone using "
16853 "filesystem commands."
16856 #. type: delimited block _
16857 #: docs/manual/gammu/index.rst:354
16859 "EMS [-unicode] [-16bit] [-format lcrasbiut] [-text text] [-unicodefiletext "
16860 "file] [-defsound ID] [-defanimation ID] [-tone10 file] [-tone10long file] [-"
16861 "tone12 file] [-tone12long file] [-toneSE file] [-toneSElong file] [-"
16862 "fixedbitmap file] [-variablebitmap file] [-variablebitmaplong file] [-"
16863 "animation frames file1 ...] [-protected number]"
16866 #. type: delimited block _
16867 #: docs/manual/gammu/index.rst:356
16869 "Saves EMS sequence. All format specific parameters (like :option:`-"
16870 "defsound`) can be used few times."
16873 #. type: delimited block _
16874 #: docs/manual/gammu/index.rst:358 docs/manual/gammu/index.rst:587
16878 #. type: delimited block _
16879 #: docs/manual/gammu/index.rst:360
16883 #. type: delimited block _
16884 #: docs/manual/gammu/index.rst:362
16885 msgid "-unicodefiletext"
16888 #. type: delimited block _
16889 #: docs/manual/gammu/index.rst:364
16890 msgid "adds text from Unicode file"
16893 #. type: delimited block _
16894 #: docs/manual/gammu/index.rst:366
16895 msgid "-defanimation"
16898 #. type: delimited block _
16899 #: docs/manual/gammu/index.rst:368
16901 "adds default animation with ID specified by user. ID for different phones "
16905 #. type: delimited block _
16906 #: docs/manual/gammu/index.rst:370
16910 #. type: delimited block _
16911 #: docs/manual/gammu/index.rst:372
16912 msgid "adds \"frames\" frames read from file1, file2, etc."
16915 #. type: delimited block _
16916 #: docs/manual/gammu/index.rst:374
16920 #. type: delimited block _
16921 #: docs/manual/gammu/index.rst:376
16923 "adds default sound with ID specified by user. ID for different phones are "
16927 #. type: delimited block _
16928 #: docs/manual/gammu/index.rst:378
16932 #. type: delimited block _
16933 #: docs/manual/gammu/index.rst:380
16934 msgid "adds IMelody version 1.0 read from RTTL or other compatible file"
16937 #. type: delimited block _
16938 #: docs/manual/gammu/index.rst:382
16939 msgid "-tone10long"
16942 #. type: delimited block _
16943 #: docs/manual/gammu/index.rst:386
16945 "IMelody version 1.0 saved in one of few SMS with UPI. Phones compatible with "
16946 "UPI (like Sony-Ericsson phones) will read such ringtone as one"
16949 #. type: delimited block _
16950 #: docs/manual/gammu/index.rst:388
16954 #. type: delimited block _
16955 #: docs/manual/gammu/index.rst:390
16956 msgid "adds IMelody version 1.2 read from RTTL or other compatible file"
16959 #. type: delimited block _
16960 #: docs/manual/gammu/index.rst:392
16961 msgid "-tone12long"
16964 #. type: delimited block _
16965 #: docs/manual/gammu/index.rst:396
16967 "IMelody version 1.2 saved in one of few SMS with UPI. Phones compatible with "
16968 "UPI (like Sony-Ericsson phones) will read such ringtone as one"
16971 #. type: delimited block _
16972 #: docs/manual/gammu/index.rst:398
16976 #. type: delimited block _
16977 #: docs/manual/gammu/index.rst:400
16978 msgid "adds IMelody in \"short\" form supported by Sony-Ericsson phones"
16981 #. type: delimited block _
16982 #: docs/manual/gammu/index.rst:402
16983 msgid "-toneSElong"
16986 #. type: delimited block _
16987 #: docs/manual/gammu/index.rst:404
16988 msgid "add Sony-Ericsson IMelody saved in one or few SMS with UPI"
16991 #. type: delimited block _
16992 #: docs/manual/gammu/index.rst:406
16993 msgid "-variablebitmap"
16996 #. type: delimited block _
16997 #: docs/manual/gammu/index.rst:408
16998 msgid "bitmap in any size saved in one SMS"
17001 #. type: delimited block _
17002 #: docs/manual/gammu/index.rst:410
17003 msgid "-variablebitmaplong"
17006 #. type: delimited block _
17007 #: docs/manual/gammu/index.rst:412
17008 msgid "bitmap with maximal size 96x128 saved in one or few sms"
17011 #. type: delimited block _
17012 #: docs/manual/gammu/index.rst:414
17013 msgid "-fixedbitmap"
17016 #. type: delimited block _
17017 #: docs/manual/gammu/index.rst:416
17018 msgid "bitmap 16x16 or 32x32"
17021 #. type: delimited block _
17022 #: docs/manual/gammu/index.rst:418 docs/manual/gammu/index.rst:766
17026 #. type: delimited block _
17027 #: docs/manual/gammu/index.rst:423
17029 "all ringtones and bitmaps after this parameter (excluding default ringtones "
17030 "and logos) will be \"protected\" (in phones compatible with ODI like "
17031 "SonyEricsson products it won't be possible to forward them from phone menu)"
17034 #. type: delimited block _
17035 #: docs/manual/gammu/index.rst:425 docs/manual/gammu/index.rst:601
17039 #. type: delimited block _
17040 #: docs/manual/gammu/index.rst:428 docs/manual/gammu/index.rst:604
17042 "Gammu uses SMS headers with 16-bit numbers for saving linking info in SMS "
17043 "(it means less chars available for user in each SMS)"
17046 #. type: delimited block _
17047 #: docs/manual/gammu/index.rst:430
17048 msgid "-format lcrasbiut"
17051 #. type: delimited block _
17052 #: docs/manual/gammu/index.rst:432
17053 msgid "last text will be formatted. You can use combinations of chars:"
17056 #. type: delimited block _
17057 #: docs/manual/gammu/index.rst:446
17060 "========= ==================\n"
17061 "Character Formating\n"
17062 "========= ==================\n"
17063 "``l`` left aligned\n"
17065 "``r`` right aligned\n"
17066 "``a`` large font\n"
17067 "``s`` small font\n"
17068 "``b`` bold font\n"
17069 "``i`` italic font\n"
17070 "``u`` underlined font\n"
17071 "``t`` strikethrough font\n"
17072 "========= ==================\n"
17075 #. type: delimited block _
17076 #: docs/manual/gammu/index.rst:449
17077 msgid "MMSINDICATOR URL Title Sender"
17080 #. type: delimited block _
17081 #: docs/manual/gammu/index.rst:455
17083 "Creates a MMS indication SMS. It contains URL where the actual MMS payload "
17084 "is stored which needs to be SMIL encoded. The phone usually downloads the "
17085 "MMS data using special APN, which does not count to transmitted data, "
17086 "however there might be limitations which URLs can be accessed."
17089 #. type: delimited block _
17090 #: docs/manual/gammu/index.rst:457
17091 msgid "MMSSETTINGS file location"
17094 #. type: delimited block _
17095 #: docs/manual/gammu/index.rst:460
17097 "Saves a message with MMS configuration. The configuration will be read from "
17098 "Gammu backup file from given location."
17101 #. type: delimited block _
17102 #: docs/manual/gammu/index.rst:462
17103 msgid "OPERATOR file [-netcode netcode] [-biglogo]"
17106 #. type: delimited block _
17107 #: docs/manual/gammu/index.rst:465
17109 "Save operator logo as sms in Nokia (Smart Messaging) format - size 72x14 in "
17113 #. type: delimited block _
17114 #: docs/manual/gammu/index.rst:467
17118 #. type: delimited block _
17119 #: docs/manual/gammu/index.rst:469
17120 msgid "Use 78x21 formatted logo instead of standard 72x14."
17123 #. type: delimited block _
17124 #: docs/manual/gammu/index.rst:475
17126 "This isn't designed for colour logos available for example in newer phones - "
17127 "you need to put bitmap file there inside phone using filesystem commands."
17130 #. type: delimited block _
17131 #: docs/manual/gammu/index.rst:478
17132 msgid "PICTURE file [-text text] [-unicode] [-alcatelbmmi]"
17135 #. type: delimited block _
17136 #: docs/manual/gammu/index.rst:482
17138 "Read bitmap from 2 colors file (bmp, nlm, nsl, ngg, nol, wbmp, etc.), format "
17139 "into bitmap in Smart Messaging (72x28, 2 colors, called often Picture Image "
17140 "and saved with text) or Alcatel format and send/save over SMS."
17143 #. type: delimited block _
17144 #: docs/manual/gammu/index.rst:485
17145 msgid "PROFILE [-name name] [-bitmap bitmap] [-ringtone ringtone]"
17148 #. type: delimited block _
17149 #: docs/manual/gammu/index.rst:488
17151 "Read ringtone (RTTL) format, bitmap (Picture Image size) and name, format "
17152 "into Smart Messaging profile and send/save as SMS."
17155 #. type: delimited block _
17156 #: docs/manual/gammu/index.rst:493
17158 "Please note, that this format is abandoned by Nokia and supported by some "
17159 "(older) devices only like Nokia 3310."
17162 #. type: delimited block _
17163 #: docs/manual/gammu/index.rst:496
17164 msgid "RINGTONE file [-long] [-scale]"
17167 #. type: delimited block _
17168 #: docs/manual/gammu/index.rst:499
17170 "Read RTTL ringtone from file and save as SMS into SIM/phone memory. Ringtone "
17171 "is saved in Nokia (Smart Messaging) format."
17174 #. type: delimited block _
17175 #: docs/manual/gammu/index.rst:501
17179 #. type: delimited block _
17180 #: docs/manual/gammu/index.rst:504
17182 "ringtone is saved using Profile style. It can be longer (and saved in 2 "
17183 "SMS), but decoded only by newer phones (like 33xx)"
17186 #. type: delimited block _
17187 #: docs/manual/gammu/index.rst:506 docs/manual/gammu/index.rst:976
17191 #. type: delimited block _
17192 #: docs/manual/gammu/index.rst:509
17194 "ringtone will have Scale info for each note. It will allow one to edit it "
17195 "correctly later in phone composer (for example, in 33xx)"
17198 #. type: delimited block _
17199 #: docs/manual/gammu/index.rst:512
17201 "SMSTEMPLATE [-unicode] [-text text] [-unicodefiletext file] [-defsound ID] [-"
17202 "defanimation ID] [-tone10 file] [-tone10long file] [-tone12 file] [-"
17203 "tone12long file] [-toneSE file] [-toneSElong file] [-variablebitmap file] [-"
17204 "variablebitmaplong file] [-animation frames file1 ...]"
17207 #. type: delimited block _
17208 #: docs/manual/gammu/index.rst:514
17209 msgid "Saves a SMS template (for Alcatel phones)."
17212 #. type: delimited block _
17213 #: docs/manual/gammu/index.rst:517
17215 "TEXT [-inputunicode] [-16bit] [-flash] [-len len] [-autolen len] [-unicode] "
17216 "[-enablevoice] [-disablevoice] [-enablefax] [-disablefax] [-enableemail] [-"
17217 "disableemail] [-voidsms] [-replacemessages ID] [-replacefile file] [-text "
17218 "msgtext] [-textutf8 msgtext]"
17221 #. type: delimited block _
17222 #: docs/manual/gammu/index.rst:520
17224 "Take text from stdin (or commandline if -text specified) and save as text "
17225 "SMS into SIM/phone memory."
17228 #. type: delimited block _
17229 #: docs/manual/gammu/index.rst:522
17233 #. type: delimited block _
17234 #: docs/manual/gammu/index.rst:524
17236 "Class 0 SMS (should be displayed after receiving on recipients' phone "
17237 "display after receiving without entering Inbox)"
17240 #. type: delimited block _
17241 #: docs/manual/gammu/index.rst:526
17245 #. type: delimited block _
17246 #: docs/manual/gammu/index.rst:529
17248 "specify, how many chars will be read. When use this option and text will be "
17249 "longer than 1 SMS, will be split into more linked SMS"
17252 #. type: delimited block _
17253 #: docs/manual/gammu/index.rst:531
17254 msgid "-autolen len"
17257 #. type: delimited block _
17258 #: docs/manual/gammu/index.rst:536
17260 "specify, how many chars will be read. When use this option and text will be "
17261 "longer than 1 SMS, will be split into more linked SMS.Coding type (SMS "
17262 "default alphabet/Unicode) is set according to input text"
17265 #. type: delimited block _
17266 #: docs/manual/gammu/index.rst:538
17267 msgid "-enablevoice"
17270 #. type: delimited block _
17271 #: docs/manual/gammu/index.rst:540
17272 msgid "sms will set voice mail indicator. Text will be cut to 1 sms."
17275 #. type: delimited block _
17276 #: docs/manual/gammu/index.rst:542
17277 msgid "-disablevoice"
17280 #. type: delimited block _
17281 #: docs/manual/gammu/index.rst:544
17282 msgid "sms will not set voice mail indicator. Text will be cut to 1 sms."
17285 #. type: delimited block _
17286 #: docs/manual/gammu/index.rst:546
17290 #. type: delimited block _
17291 #: docs/manual/gammu/index.rst:548
17292 msgid "sms will set fax indicator. Text will be cut to 1 sms."
17295 #. type: delimited block _
17296 #: docs/manual/gammu/index.rst:550
17297 msgid "-disablefax"
17300 #. type: delimited block _
17301 #: docs/manual/gammu/index.rst:552
17302 msgid "sms will not set fax indicator. Text will be cut to 1 sms."
17305 #. type: delimited block _
17306 #: docs/manual/gammu/index.rst:554
17307 msgid "-enableemail"
17310 #. type: delimited block _
17311 #: docs/manual/gammu/index.rst:556
17312 msgid "sms will set email indicator. Text will be cut to 1 sms."
17315 #. type: delimited block _
17316 #: docs/manual/gammu/index.rst:558
17317 msgid "-disableemail"
17320 #. type: delimited block _
17321 #: docs/manual/gammu/index.rst:560
17322 msgid "sms will not set email indicator. Text will be cut to 1 sms."
17325 #. type: delimited block _
17326 #: docs/manual/gammu/index.rst:562
17330 #. type: delimited block _
17331 #: docs/manual/gammu/index.rst:565
17333 "many phones after receiving it won't display anything, only beep, vibrate or "
17334 "turn on light. Text will be cut to 1 sms."
17337 #. type: delimited block _
17338 #: docs/manual/gammu/index.rst:567
17342 #. type: delimited block _
17343 #: docs/manual/gammu/index.rst:569
17344 msgid "SMS will be saved in Unicode format"
17347 #. type: delimited block _
17348 #: docs/manual/gammu/index.rst:575
17350 "The ``~`` char in SMS text and :option:`-unicode` option (Unicode coding "
17351 "required) can cause text of SMS after ``~`` char blink in some phones (like "
17355 #. type: delimited block _
17356 #: docs/manual/gammu/index.rst:577
17357 msgid "-inputunicode"
17360 #. type: delimited block _
17361 #: docs/manual/gammu/index.rst:579
17362 msgid "input text is in Unicode."
17365 #. type: delimited block _
17366 #: docs/manual/gammu/index.rst:585
17368 "You can create Unicode file using WordPad in Windows (during saving select "
17369 "\"Unicode Text Document\" format). In Unix can use for example YUdit or vim."
17372 #. type: delimited block _
17373 #: docs/manual/gammu/index.rst:589
17374 msgid "get text from command line instead of stdin."
17377 #. type: delimited block _
17378 #: docs/manual/gammu/index.rst:591
17382 #. type: delimited block _
17383 #: docs/manual/gammu/index.rst:593
17384 msgid "get text in UTF-8 from command line instead of stdin."
17387 #. type: delimited block _
17388 #: docs/manual/gammu/index.rst:599
17390 "Gammu detects your locales and uses by default encoding based on this. Use "
17391 "this option only when you know the input will be in UTF-8 in all cases."
17394 #. type: delimited block _
17395 #: docs/manual/gammu/index.rst:606
17396 msgid "-replacemessages ID"
17399 #. type: delimited block _
17400 #: docs/manual/gammu/index.rst:610
17402 "``ID`` can be 1..7. When you will use option and send more single SMS to one "
17403 "recipient with the same ID, each another SMS will replace each previous with "
17407 #. type: delimited block _
17408 #: docs/manual/gammu/index.rst:612
17409 msgid "-replacefile file"
17412 #. type: delimited block _
17413 #: docs/manual/gammu/index.rst:617
17415 "File with replacement table in unicode (UCS-2), preferably with byte order "
17416 "mark (BOM). It contains pairs of chars, first one is to replace, second is "
17417 "replacement one. The replacement is done after reading text for the message."
17420 #. type: delimited block _
17421 #: docs/manual/gammu/index.rst:620
17423 "For example replacement ``1`` (0x0061) with ``a`` (0x0031) would be done by "
17424 "file with following content (hex dump, first two bytes"
17427 #. type: Labeled list
17428 #: docs/manual/gammu/index.rst:620
17433 #. type: delimited block _
17434 #: docs/manual/gammu/index.rst:623
17435 msgid "ff fe 61 00 31 00"
17438 #. type: delimited block _
17439 #: docs/manual/gammu/index.rst:625
17440 msgid "TODO file location"
17443 #. type: delimited block _
17444 #: docs/manual/gammu/index.rst:628
17446 "Saves a message with a todo entry. The content will be read from any backup "
17447 "format which Gammu supports and from given location."
17450 #. type: delimited block _
17451 #: docs/manual/gammu/index.rst:630
17452 msgid "VCARD10|VCARD21 file SM|ME location [-nokia]"
17455 #. type: delimited block _
17456 #: docs/manual/gammu/index.rst:637
17458 "Read phonebook entry from file created by :option:`gammu backup` command and "
17459 "saves in VCARD 1.0 (only name and default number) or VCARD 2.1 (all entry "
17460 "details with all numbers, text and name) format as SMS. The location "
17461 "identifies position of contact item to be read in backup file (usually 1, "
17462 "but can be useful in case the backup contains more items)."
17465 #. type: delimited block _
17466 #: docs/manual/gammu/index.rst:640
17467 msgid "WAPINDICATOR URL Title"
17470 #. type: delimited block _
17471 #: docs/manual/gammu/index.rst:643
17472 msgid "Saves a SMS with a WAP indication for given URL and title."
17475 #. type: delimited block _
17476 #: docs/manual/gammu/index.rst:646
17477 msgid "WAPSETTINGS file location DATA|GPRS"
17480 #. type: delimited block _
17481 #: docs/manual/gammu/index.rst:649
17483 "Read WAP settings from file created by :option:`gammu backup` command and "
17484 "saves in Nokia format as SMS"
17487 #. type: delimited block _
17488 #: docs/manual/gammu/index.rst:652
17490 "sendsms TYPE destination [type parameters] [type options] [-smscset number] "
17491 "[-smscnumber number] [-reply] [-report] [-validity HOUR|6HOURS|DAY|3DAYS|"
17492 "WEEK|MAX] [-save [-folder number]]"
17495 #. type: delimited block _
17496 #: docs/manual/gammu/index.rst:654
17498 "Sends a message to a ``destination`` number, most parameters are same as "
17499 "for :option:`gammu savesms`."
17502 #. type: delimited block _
17503 #: docs/manual/gammu/index.rst:656
17507 #. type: delimited block _
17508 #: docs/manual/gammu/index.rst:658
17509 msgid "will also save message which is being sent"
17512 #. type: delimited block _
17513 #: docs/manual/gammu/index.rst:660
17517 #. type: delimited block _
17518 #: docs/manual/gammu/index.rst:662
17519 msgid "request delivery report for message"
17522 #. type: delimited block _
17523 #: docs/manual/gammu/index.rst:664
17524 msgid "-validity HOUR|6HOURS|DAY|3DAYS|WEEK|MAX"
17527 #. type: delimited block _
17528 #: docs/manual/gammu/index.rst:668
17530 "sets how long will be the message valid (SMSC will the discard the message "
17531 "after this time if it could not deliver it)."
17534 #. type: delimited block _
17535 #: docs/manual/gammu/index.rst:670
17536 msgid "setsmsc location number"
17539 #. type: delimited block _
17540 #: docs/manual/gammu/index.rst:673
17542 "Set SMSC settings on SIM card. This keeps all SMSC configuration intact, it "
17543 "just changes the SMSC number."
17547 #: docs/manual/gammu/index.rst:678
17549 msgid "Memory (phonebooks and calls) commands"
17552 #. type: delimited block _
17553 #: docs/manual/gammu/index.rst:681
17554 msgid "_memory types:"
17557 #. type: delimited block _
17558 #: docs/manual/gammu/index.rst:683
17559 msgid "Memory types"
17562 #. type: Plain text
17563 #: docs/manual/gammu/index.rst:686
17564 msgid "Gammu recognizes following memory types:"
17567 #. type: Plain text
17568 #: docs/manual/gammu/index.rst:705
17576 " Received calls\n"
17584 " phone internal phonebook\n"
17586 " fixed dialling\n"
17591 #. type: Plain text
17592 #: docs/manual/gammu/index.rst:708
17593 msgid "Memory commands"
17596 #. type: delimited block _
17597 #: docs/manual/gammu/index.rst:711
17598 msgid "deleteallmemory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL"
17601 #. type: delimited block _
17602 #: docs/manual/gammu/index.rst:713
17603 msgid "Deletes all entries from specified memory type."
17606 #. type: delimited block _
17607 #: docs/manual/gammu/index.rst:715 docs/manual/gammu/index.rst:721
17608 #: docs/manual/gammu/index.rst:727 docs/manual/gammu/index.rst:733
17609 msgid "For memory types description see :ref:`memory types`."
17612 #. type: delimited block _
17613 #: docs/manual/gammu/index.rst:717
17614 msgid "deletememory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL start [stop]"
17617 #. type: delimited block _
17618 #: docs/manual/gammu/index.rst:719
17619 msgid "Deletes entries in specified range from specified memory type."
17622 #. type: delimited block _
17623 #: docs/manual/gammu/index.rst:723
17624 msgid "getallmemory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL"
17627 #. type: delimited block _
17628 #: docs/manual/gammu/index.rst:725
17629 msgid "Get all memory locations from phone."
17632 #. type: delimited block _
17633 #: docs/manual/gammu/index.rst:729
17634 msgid "getmemory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL start [stop [-nonempty]]"
17637 #. type: delimited block _
17638 #: docs/manual/gammu/index.rst:731
17639 msgid "Get memory location from phone."
17642 #. type: delimited block _
17643 #: docs/manual/gammu/index.rst:737
17644 msgid "getspeeddial start [stop]"
17647 #. type: delimited block _
17648 #: docs/manual/gammu/index.rst:739
17649 msgid "Gets speed dial choices."
17652 #. type: delimited block _
17653 #: docs/manual/gammu/index.rst:741
17654 msgid "searchmemory text"
17657 #. type: delimited block _
17658 #: docs/manual/gammu/index.rst:745
17660 "Scans all memory entries for given text. It performs case insensitive "
17661 "substring lookup. You can interrupt searching by pressing :kbd:`Ctrl+C`."
17665 #: docs/manual/gammu/index.rst:747
17667 msgid "Filesystem commands"
17670 #. type: delimited block _
17671 #: docs/manual/gammu/index.rst:752
17673 "Gammu allows one to access phones using native protocol (Nokias) or OBEX. "
17674 "Your phone can also support usb storage, which is handled on the operating "
17675 "system level and Gammu does not use that."
17678 #. type: delimited block _
17679 #: docs/manual/gammu/index.rst:754
17681 "addfile folderID name [-type JAR|BMP|PNG|GIF|JPG|MIDI|WBMP|AMR|3GP|NRT] [-"
17682 "readonly] [-protected] [-system] [-hidden] [-newtime]"
17685 #. type: delimited block _
17686 #: docs/manual/gammu/index.rst:756
17687 msgid "Add file with specified name to folder with specified folder ID."
17690 #. type: delimited block _
17691 #: docs/manual/gammu/index.rst:758
17695 #. type: delimited block _
17696 #: docs/manual/gammu/index.rst:760
17698 "File type was required for filesystem 1 in Nokia phones (current filesystem "
17699 "2 doesn't need this)."
17702 #. type: delimited block _
17703 #: docs/manual/gammu/index.rst:762
17707 #. type: delimited block _
17708 #: docs/manual/gammu/index.rst:764
17709 msgid "Sets the read only attribute."
17712 #. type: delimited block _
17713 #: docs/manual/gammu/index.rst:769
17715 "Sets the protected attribute (file can't be for example forwarded from phone "
17719 #. type: delimited block _
17720 #: docs/manual/gammu/index.rst:771
17724 #. type: delimited block _
17725 #: docs/manual/gammu/index.rst:773
17726 msgid "Sets the system attribute."
17729 #. type: delimited block _
17730 #: docs/manual/gammu/index.rst:775
17734 #. type: delimited block _
17735 #: docs/manual/gammu/index.rst:777
17736 msgid "Sets the hidden attribute (file is hidden from phone menu)."
17739 #. type: delimited block _
17740 #: docs/manual/gammu/index.rst:779
17744 #. type: delimited block _
17745 #: docs/manual/gammu/index.rst:781
17747 "After using it date/time of file modification will be set to moment of "
17751 #. type: delimited block _
17752 #: docs/manual/gammu/index.rst:783
17753 msgid "addfolder parentfolderID name"
17756 #. type: delimited block _
17757 #: docs/manual/gammu/index.rst:786
17759 "Create a folder in phone with specified name in a folder with specified "
17763 #. type: delimited block _
17764 #: docs/manual/gammu/index.rst:788
17765 msgid "deletefiles fileID"
17768 #. type: delimited block _
17769 #: docs/manual/gammu/index.rst:790
17770 msgid "Delete files with given IDs."
17773 #. type: delimited block _
17774 #: docs/manual/gammu/index.rst:792
17775 msgid "deletefolder name"
17778 #. type: delimited block _
17779 #: docs/manual/gammu/index.rst:794
17780 msgid "Delete folder with given ID."
17783 #. type: delimited block _
17784 #: docs/manual/gammu/index.rst:796
17785 msgid "getfilefolder fileID, fileID, ..."
17788 #. type: delimited block _
17789 #: docs/manual/gammu/index.rst:798
17791 "Retrieve files or all files from folder with given IDs from a phone "
17795 #. type: delimited block _
17796 #: docs/manual/gammu/index.rst:800
17797 msgid "getfiles fileID, fileID, ..."
17800 #. type: delimited block _
17801 #: docs/manual/gammu/index.rst:802
17802 msgid "Retrieve files with given IDs from a phone filesytem."
17805 #. type: delimited block _
17806 #: docs/manual/gammu/index.rst:804
17807 msgid "getfilesystem [-flatall|-flat]"
17810 #. type: delimited block _
17811 #: docs/manual/gammu/index.rst:806
17813 "Display info about all folders and files in phone memory/memory card. By "
17814 "default there is tree displayed, you can change it:"
17817 #. type: delimited block _
17818 #: docs/manual/gammu/index.rst:808
17822 #. type: delimited block _
17823 #: docs/manual/gammu/index.rst:810
17825 "there are displayed full file/folder details like ID (first parameter in "
17829 #. type: delimited block _
17830 #: docs/manual/gammu/index.rst:812
17834 #. type: delimited block _
17835 #: docs/manual/gammu/index.rst:814
17837 "In some phones (like N6230) content of some folders (with more files) can be "
17838 "cut (only part of files will be displayed) for example on infrared "
17839 "connection. This is not Gammu issue, but phone firmware problem."
17842 #. type: delimited block _
17843 #: docs/manual/gammu/index.rst:816
17844 msgid "getfilesystemstatus"
17847 #. type: delimited block _
17848 #: docs/manual/gammu/index.rst:819
17850 "Display info filesystem status - number of bytes available, used or used by "
17851 "some specific content."
17854 #. type: delimited block _
17855 #: docs/manual/gammu/index.rst:821
17856 msgid "getfolderlisting folderID"
17859 #. type: delimited block _
17860 #: docs/manual/gammu/index.rst:823
17862 "Display files and folders available in folder with given folder ID. You can "
17863 "get ID's using getfilesystem -flatall."
17866 #. type: delimited block _
17867 #: docs/manual/gammu/index.rst:830
17869 "Please note, that in some phones (like N6230) content of some folders (with "
17870 "more files) can be cut (only part of files will be displayed) for example on "
17871 "infrared connection. This is not Gammu issue, but phone firmware problem."
17874 #. type: delimited block _
17875 #: docs/manual/gammu/index.rst:832
17876 msgid "getrootfolders"
17879 #. type: delimited block _
17880 #: docs/manual/gammu/index.rst:834
17881 msgid "Display info about drives available in phone/memory card."
17884 #. type: delimited block _
17885 #: docs/manual/gammu/index.rst:836
17886 msgid "sendfile name"
17889 #. type: delimited block _
17890 #: docs/manual/gammu/index.rst:840
17892 "Sends file to a phone. It's up to phone to decide where to store this file "
17893 "and how to handle it (for example when you send vCard or vCalendar, most of "
17894 "phones will offer you to import it."
17897 #. type: delimited block _
17898 #: docs/manual/gammu/index.rst:842
17899 msgid "setfileattrib folderID [-system] [-readonly] [-hidden] [-protected]"
17903 #: docs/manual/gammu/index.rst:845
17905 msgid "Logo and pictures commands"
17908 #. type: delimited block _
17909 #: docs/manual/gammu/index.rst:850
17911 "These options are mainly (there are few exceptions) for monochromatic logos "
17912 "and images available in older phones. Recognized file formats: xpm (only "
17913 "saving), 2-colors bmp, nlm, nsl, ngg, nol, wbmp, gif (for Samsung)."
17916 #. type: delimited block _
17917 #: docs/manual/gammu/index.rst:852
17919 "In new models all bitmaps are saved in filesystem and should go into "
17920 "filesystem section"
17923 #. type: delimited block _
17924 #: docs/manual/gammu/index.rst:854
17925 msgid "copybitmap inputfile [outputfile [OPERATOR|PICTURE|STARTUP|CALLER]]"
17928 #. type: delimited block _
17929 #: docs/manual/gammu/index.rst:859
17931 "Allow one to convert logos files to another. When give ONLY inputfile, "
17932 "output will be written to stdout using ASCII art. When give output file and "
17933 "format, in some file formats (like NLM) will be set indicator informing "
17934 "about logo type to given."
17937 #. type: delimited block _
17938 #: docs/manual/gammu/index.rst:861
17939 msgid "getbitmap TYPE [type options]"
17942 #. type: delimited block _
17943 #: docs/manual/gammu/index.rst:863
17944 msgid "Reads bitmap from phone, following types are supported:"
17947 #. type: delimited block _
17948 #: docs/manual/gammu/index.rst:865 docs/manual/gammu/index.rst:895
17949 msgid "CALLER location [file]"
17952 #. type: delimited block _
17953 #: docs/manual/gammu/index.rst:867
17954 msgid "Get caller group logo from phone. Locations 1-5."
17957 #. type: delimited block _
17958 #: docs/manual/gammu/index.rst:869
17962 #. type: delimited block _
17963 #: docs/manual/gammu/index.rst:873
17965 "In some models it's possible to save dealer welcome note - text displayed "
17966 "during enabling phone, which can't be edited from phone menu. Here you can "
17970 #. type: delimited block _
17971 #: docs/manual/gammu/index.rst:875
17972 msgid "OPERATOR [file]"
17975 #. type: delimited block _
17976 #: docs/manual/gammu/index.rst:877
17978 "Get operator logo (picture displayed instead of operator name) from phone."
17981 #. type: delimited block _
17982 #: docs/manual/gammu/index.rst:879
17983 msgid "PICTURE location [file]"
17986 #. type: delimited block _
17987 #: docs/manual/gammu/index.rst:881
17988 msgid "Get Picture Image from phone."
17991 #. type: delimited block _
17992 #: docs/manual/gammu/index.rst:883
17993 msgid "STARTUP [file]"
17996 #. type: delimited block _
17997 #: docs/manual/gammu/index.rst:885
17998 msgid "Get static startup logo from phone. Allow one to save it in file."
18001 #. type: delimited block _
18002 #: docs/manual/gammu/index.rst:887
18006 #. type: delimited block _
18007 #: docs/manual/gammu/index.rst:889
18008 msgid "Get startup text from phone."
18011 #. type: delimited block _
18012 #: docs/manual/gammu/index.rst:891
18013 msgid "setbitmap TYPE [type options]"
18016 #. type: delimited block _
18017 #: docs/manual/gammu/index.rst:893
18018 msgid "Sets bitmap in phone, following types are supported:"
18021 #. type: delimited block _
18022 #: docs/manual/gammu/index.rst:897
18023 msgid "Set caller logo."
18026 #. type: delimited block _
18027 #: docs/manual/gammu/index.rst:899
18028 msgid "COLOUROPERATOR [fileID [netcode]]"
18031 #. type: delimited block _
18032 #: docs/manual/gammu/index.rst:901
18033 msgid "Sets color operator logo in phone."
18036 #. type: delimited block _
18037 #: docs/manual/gammu/index.rst:903
18038 msgid "COLOURSTARTUP [fileID]"
18041 #. type: delimited block _
18042 #: docs/manual/gammu/index.rst:905
18043 msgid "DEALER text"
18046 #. type: delimited block _
18047 #: docs/manual/gammu/index.rst:907
18049 "Sets welcome message configured by dealer, which usually can not be changed "
18053 #. type: delimited block _
18054 #: docs/manual/gammu/index.rst:909
18055 msgid "OPERATOR [file [netcode]]"
18058 #. type: delimited block _
18059 #: docs/manual/gammu/index.rst:914
18061 "Set operator logo in phone. When won't give file and netcode, operator logo "
18062 "will be removed from phone. When will give only filename, operator logo will "
18063 "be displayed for your current GSM operator. When you give additionally "
18064 "network code, it will be displayed for this operator."
18067 #. type: delimited block _
18068 #: docs/manual/gammu/index.rst:916
18069 msgid "PICTURE file location [text]"
18072 #. type: delimited block _
18073 #: docs/manual/gammu/index.rst:918
18074 msgid "Sets picture image in phone."
18077 #. type: delimited block _
18078 #: docs/manual/gammu/index.rst:920
18079 msgid "STARTUP file|1|2|3"
18082 #. type: delimited block _
18083 #: docs/manual/gammu/index.rst:924
18085 "Set startup logo in phone. It can be static (then you will have to give file "
18086 "name) or one of predefined animated (only some phones like Nokia 3310 or "
18087 "3330 supports it, use location 1, 2 or 3 for these)."
18090 #. type: delimited block _
18091 #: docs/manual/gammu/index.rst:926
18095 #. type: delimited block _
18096 #: docs/manual/gammu/index.rst:928
18097 msgid "Sets startup text in phone."
18100 #. type: delimited block _
18101 #: docs/manual/gammu/index.rst:930
18102 msgid "WALLPAPER fileID"
18105 #. type: delimited block _
18106 #: docs/manual/gammu/index.rst:932
18107 msgid "Sets wallpaper in phone."
18111 #: docs/manual/gammu/index.rst:934
18113 msgid "Ringtones commands"
18116 #. type: delimited block _
18117 #: docs/manual/gammu/index.rst:938
18119 "Ringtones are mostly supported only for older phones. For recent phones you "
18120 "usually just upload them to some folder in phone filesystem."
18123 #. type: delimited block _
18124 #: docs/manual/gammu/index.rst:943
18126 "There are recognized various file formats by options described below: rttl, "
18127 "binary format created for Gammu, mid (saving), re (reading), ott, "
18128 "communicator, ringtones format found in fkn.pl, wav (saving), ime/imy "
18129 "(saving), rng, mmf (for Samsung)."
18132 #. type: delimited block _
18133 #: docs/manual/gammu/index.rst:946
18134 msgid "copyringtone source destination [RTTL|BINARY]"
18137 #. type: delimited block _
18138 #: docs/manual/gammu/index.rst:948
18139 msgid "Copy source ringtone to destination."
18142 #. type: delimited block _
18143 #: docs/manual/gammu/index.rst:950
18144 msgid "getphoneringtone location [file]"
18147 #. type: delimited block _
18148 #: docs/manual/gammu/index.rst:952
18149 msgid "Get one of \"default\" ringtones and saves into file"
18152 #. type: delimited block _
18153 #: docs/manual/gammu/index.rst:954
18154 msgid "getringtone location [file]"
18157 #. type: delimited block _
18158 #: docs/manual/gammu/index.rst:956
18159 msgid "Get ringtone from phone in RTTL or BINARY format."
18162 #. type: delimited block _
18163 #: docs/manual/gammu/index.rst:960
18164 msgid "getringtoneslist"
18167 #. type: delimited block _
18168 #: docs/manual/gammu/index.rst:962
18169 msgid "playringtone file"
18172 #. type: delimited block _
18173 #: docs/manual/gammu/index.rst:964
18175 "Play aproximation of ringtone over phone buzzer. File can be in RTTL or "
18176 "BINARY (Nokia DCT3) format."
18179 #. type: delimited block _
18180 #: docs/manual/gammu/index.rst:966
18181 msgid "playsavedringtone number"
18184 #. type: delimited block _
18185 #: docs/manual/gammu/index.rst:969
18187 "Play one of built-in ringtones. This option is available for DCT4 phones. "
18188 "For getting ringtones list use :option:`gammu getringtoneslist`."
18191 #. type: delimited block _
18192 #: docs/manual/gammu/index.rst:971
18193 msgid "setringtone file [-location location] [-scale] [-name name]"
18196 #. type: delimited block _
18197 #: docs/manual/gammu/index.rst:974
18199 "Set ringtone in phone. When don't give location, it will be written \"with "
18200 "preview\" (in phones supporting this feature like 61xx or 6210)."
18203 #. type: delimited block _
18204 #: docs/manual/gammu/index.rst:980
18206 "Scale information will be added to each note of RTTL ringtone. It will avoid "
18207 "scale problems available during editing ringtone in composer from phone menu "
18208 "(for example, in Nokia 33xx)."
18211 #. type: delimited block _
18212 #: docs/manual/gammu/index.rst:985
18214 "When use ``~`` char in ringtone name, in some phones (like 33xx) name will "
18215 "blink later in phone menus."
18219 #: docs/manual/gammu/index.rst:988
18221 msgid "Calendar notes commands"
18224 #. type: delimited block _
18225 #: docs/manual/gammu/index.rst:991
18227 "In Nokia 3310, 3315 and 3330 these are named \"Reminders\" and have some "
18228 "limitations (depending on phone firmware version)."
18231 #. type: delimited block _
18232 #: docs/manual/gammu/index.rst:993
18233 msgid "deletecalendar start [stop]"
18236 #. type: delimited block _
18237 #: docs/manual/gammu/index.rst:995
18238 msgid "Deletes selected calendar entries in phone."
18241 #. type: delimited block _
18242 #: docs/manual/gammu/index.rst:997
18243 msgid "getallcalendar"
18246 #. type: delimited block _
18247 #: docs/manual/gammu/index.rst:999
18248 msgid "Retrieves all calendar entries from phone."
18251 #. type: delimited block _
18252 #: docs/manual/gammu/index.rst:1001
18253 msgid "getcalendar start [stop]"
18256 #. type: delimited block _
18257 #: docs/manual/gammu/index.rst:1003
18258 msgid "Retrieves selected calendar entries from phone."
18262 #: docs/manual/gammu/index.rst:1006
18264 msgid "To do list commands"
18267 #. type: delimited block _
18268 #: docs/manual/gammu/index.rst:1009
18269 msgid "deletetodo start [stop]"
18272 #. type: delimited block _
18273 #: docs/manual/gammu/index.rst:1011
18274 msgid "Deletes selected todo entries in phone."
18277 #. type: delimited block _
18278 #: docs/manual/gammu/index.rst:1013
18282 #. type: delimited block _
18283 #: docs/manual/gammu/index.rst:1015
18284 msgid "Retrieves all todo entries from phone."
18287 #. type: delimited block _
18288 #: docs/manual/gammu/index.rst:1017
18289 msgid "gettodo start [stop]"
18292 #. type: delimited block _
18293 #: docs/manual/gammu/index.rst:1019
18294 msgid "Retrieves selected todo entries from phone."
18298 #: docs/manual/gammu/index.rst:1021
18300 msgid "Notes commands"
18303 #. type: delimited block _
18304 #: docs/manual/gammu/index.rst:1024
18305 msgid "getallnotes"
18308 #. type: delimited block _
18309 #: docs/manual/gammu/index.rst:1026
18310 msgid "Reads all notes from the phone."
18313 #. type: delimited block _
18314 #: docs/manual/gammu/index.rst:1031
18316 "Not all phones supports this function, especially most Sony Ericsson phones "
18317 "even if they have notes inside phone."
18321 #: docs/manual/gammu/index.rst:1034
18323 msgid "Date, time and alarm commands"
18326 #. type: delimited block _
18327 #: docs/manual/gammu/index.rst:1037
18328 msgid "getalarm [start]"
18331 #. type: delimited block _
18332 #: docs/manual/gammu/index.rst:1040
18333 msgid "Get alarm from phone, if no location is specified, 1 is used."
18336 #. type: delimited block _
18337 #: docs/manual/gammu/index.rst:1042
18338 msgid "getdatetime"
18341 #. type: delimited block _
18342 #: docs/manual/gammu/index.rst:1044
18343 msgid "Get date and time from phone"
18346 #. type: delimited block _
18347 #: docs/manual/gammu/index.rst:1046
18348 msgid "setalarm hour minute"
18351 #. type: delimited block _
18352 #: docs/manual/gammu/index.rst:1048
18353 msgid "Sets repeating alarm in phone on selected time."
18356 #. type: delimited block _
18357 #: docs/manual/gammu/index.rst:1050
18358 msgid "setdatetime [HH:MM[:SS]] [YYYY/MM/DD]"
18361 #. type: delimited block _
18362 #: docs/manual/gammu/index.rst:1054
18364 "Set date and time in phone to date and time set in computer. Please note, "
18365 "that this option doesn't show clock on phone screen. It only set date and "
18369 #. type: delimited block _
18370 #: docs/manual/gammu/index.rst:1059
18372 "You can make such synchronization each time, when will connect your phone "
18373 "and use Gammu. See :config:option:`SynchronizeTime` in :ref:`gammurc` for "
18378 #: docs/manual/gammu/index.rst:1062
18380 msgid "Categories commands"
18383 #. type: delimited block _
18384 #: docs/manual/gammu/index.rst:1067
18385 msgid "Categories are supported only on few phones (Alcatel)."
18388 #. type: delimited block _
18389 #: docs/manual/gammu/index.rst:1069
18390 msgid "addcategory TODO|PHONEBOOK text"
18393 #. type: delimited block _
18394 #: docs/manual/gammu/index.rst:1071
18395 msgid "getallcategory TODO|PHONEBOOK"
18398 #. type: delimited block _
18399 #: docs/manual/gammu/index.rst:1073
18400 msgid "getcategory TODO|PHONEBOOK start [stop]"
18403 #. type: delimited block _
18404 #: docs/manual/gammu/index.rst:1075
18405 msgid "listmemorycategory text|number"
18408 #. type: delimited block _
18409 #: docs/manual/gammu/index.rst:1077
18410 msgid "listtodocategory text|number"
18414 #: docs/manual/gammu/index.rst:1080
18416 msgid "Backing up and restoring commands"
18419 #. type: delimited block _
18420 #: docs/manual/gammu/index.rst:1083
18421 msgid "addnew file [-yes] [-memory ME|SM|..]"
18424 #. type: delimited block _
18425 #: docs/manual/gammu/index.rst:1087
18427 "Adds data written in file created using :option:`gammu backup` command. All "
18428 "things backed up :option:`gammu backup` can be restored (when made backup to "
18429 "Gammu text file)."
18432 #. type: delimited block _
18433 #: docs/manual/gammu/index.rst:1091
18435 "Please note that this adds all content of backup file to phone and does not "
18436 "care about current data in the phone (no duplicates are detected)."
18439 #. type: delimited block _
18440 #: docs/manual/gammu/index.rst:1094
18442 "Use -yes parameter to answer yes to all questions (you want to automatically "
18443 "restore all data)."
18446 #. type: delimited block _
18447 #: docs/manual/gammu/index.rst:1097
18449 "Use -memory parameter to force usage of defined memory type for storing "
18450 "entries regardless what backu format says."
18453 #. type: delimited block _
18454 #: docs/manual/gammu/index.rst:1099
18455 msgid "addsms folder file [-yes]"
18458 #. type: delimited block _
18459 #: docs/manual/gammu/index.rst:1102
18461 "Adds SMSes from file (format like :option:`gammu backupsms` uses) to "
18462 "selected folder in phone."
18465 #. type: delimited block _
18466 #: docs/manual/gammu/index.rst:1104
18467 msgid "backup file [-yes]"
18470 #. type: delimited block _
18471 #: docs/manual/gammu/index.rst:1106
18473 "Backup your phone to file. It's possible to backup (depends on phone and "
18477 #. type: delimited block _
18478 #: docs/manual/gammu/index.rst:1108
18479 msgid "phonebook from SIM and phone memory"
18482 #. type: delimited block _
18483 #: docs/manual/gammu/index.rst:1109
18484 msgid "calendar notes"
18487 #. type: delimited block _
18488 #: docs/manual/gammu/index.rst:1110
18489 msgid "SMSC settings"
18492 #. type: delimited block _
18493 #: docs/manual/gammu/index.rst:1111
18494 msgid "operator logo"
18497 #. type: delimited block _
18498 #: docs/manual/gammu/index.rst:1112
18499 msgid "startup (static) logo or startup text"
18502 #. type: delimited block _
18503 #: docs/manual/gammu/index.rst:1113
18504 msgid "WAP bookmarks"
18507 #. type: delimited block _
18508 #: docs/manual/gammu/index.rst:1114
18509 msgid "WAP settings"
18512 #. type: delimited block _
18513 #: docs/manual/gammu/index.rst:1115
18514 msgid "caller logos and groups"
18517 #. type: delimited block _
18518 #: docs/manual/gammu/index.rst:1116
18519 msgid "user ringtones"
18522 #. type: delimited block _
18523 #: docs/manual/gammu/index.rst:1119
18525 "There are various backup formats supported and the backup format is guessed "
18526 "based on file extension:"
18529 #. type: delimited block _
18530 #: docs/manual/gammu/index.rst:1121
18532 "``.lmb`` - Nokia backup, supports contacts, caller logos and startup logo."
18535 #. type: delimited block _
18536 #: docs/manual/gammu/index.rst:1122
18537 msgid "``.vcs`` - vCalendar, supports calendar and todo."
18540 #. type: delimited block _
18541 #: docs/manual/gammu/index.rst:1123
18542 msgid "``.vcf`` - vCard, supports contacts."
18545 #. type: delimited block _
18546 #: docs/manual/gammu/index.rst:1124
18547 msgid "``.ldif`` - LDAP import, supports contacts."
18550 #. type: delimited block _
18551 #: docs/manual/gammu/index.rst:1125
18552 msgid "``.ics`` - iCalendar, supports calendar and todo."
18555 #. type: delimited block _
18556 #: docs/manual/gammu/index.rst:1126
18558 "Any other extension is Gammu backup file and it supports all data mentioned "
18559 "above, see :ref:`gammu-backup` for more details."
18562 #. type: delimited block _
18563 #: docs/manual/gammu/index.rst:1128
18565 "By default this command is interactive and asks which items tou want to "
18569 #. type: delimited block _
18570 #: docs/manual/gammu/index.rst:1130
18571 msgid "Use -yes for answering yes to all questions."
18574 #. type: delimited block _
18575 #: docs/manual/gammu/index.rst:1132
18576 msgid "backupsms file [-yes|-all]"
18579 #. type: delimited block _
18580 #: docs/manual/gammu/index.rst:1134
18581 msgid "Stores all SMSes from phone to file into :ref:`gammu-smsbackup`."
18584 #. type: delimited block _
18585 #: docs/manual/gammu/index.rst:1137
18587 "By default this command is interactive and asks which folders you want to "
18588 "backup and whether you want to remove messages from phone afterwards."
18591 #. type: delimited block _
18592 #: docs/manual/gammu/index.rst:1141
18594 "Use -yes for answering yes to all questions (backup all messages and delete "
18595 "them from phone), or -all to just backup all folders while keeping messages "
18599 #. type: delimited block _
18600 #: docs/manual/gammu/index.rst:1143
18601 msgid "restore file [-yes]"
18604 #. type: delimited block _
18605 #: docs/manual/gammu/index.rst:1148
18607 "Please note that restoring deletes all current content in phone. If you want "
18608 "only to add entries to phone, use :option:`gammu addnew`."
18611 #. type: delimited block _
18612 #: docs/manual/gammu/index.rst:1150
18614 "Restore settings written in file created using :option:`gammu backup` "
18618 #. type: delimited block _
18619 #: docs/manual/gammu/index.rst:1154
18621 "In some phones restoring calendar notes will not show error, but won't be "
18622 "done, when phone doesn't have set clock inside."
18625 #. type: delimited block _
18626 #: docs/manual/gammu/index.rst:1156
18627 msgid "restoresms file [-yes]"
18630 #. type: delimited block _
18631 #: docs/manual/gammu/index.rst:1160
18633 "Please note that this overwrites existing messages in phone (if it supports "
18637 #. type: delimited block _
18638 #: docs/manual/gammu/index.rst:1163
18640 "Restores SMSes from file (format like :option:`gammu backupsms` uses) to "
18641 "selected folder in phone."
18644 #. type: delimited block _
18645 #: docs/manual/gammu/index.rst:1165
18646 msgid "savefile TYPE [type options]"
18649 #. type: delimited block _
18650 #: docs/manual/gammu/index.rst:1168
18652 "Converts between various file formats supported by Gammu, following types "
18656 #. type: delimited block _
18657 #: docs/manual/gammu/index.rst:1170
18658 msgid "BOOKMARK target.url file location"
18661 #. type: delimited block _
18662 #: docs/manual/gammu/index.rst:1173
18663 msgid "Converts backup format supported by Gammu to vBookmark file."
18666 #. type: delimited block _
18667 #: docs/manual/gammu/index.rst:1175
18668 msgid "CALENDAR target.vcs file location"
18671 #. type: delimited block _
18672 #: docs/manual/gammu/index.rst:1180
18674 "Allows one to convert between various backup formats which gammu supports "
18675 "for calendar events. The file type is guessed (for input file guess is based "
18676 "on extension and file content, for output solely on extension)."
18679 #. type: delimited block _
18680 #: docs/manual/gammu/index.rst:1182
18681 msgid "TODO target.vcs file location"
18684 #. type: delimited block _
18685 #: docs/manual/gammu/index.rst:1187
18687 "Allows one to convert between various backup formats which gammu supports "
18688 "for todo events. The file type is guessed (for input file guess is based on "
18689 "extension and file content, for output solely on extension)."
18692 #. type: delimited block _
18693 #: docs/manual/gammu/index.rst:1189
18694 msgid "VCARD10|VCARD21 target.vcf file SM|ME location"
18697 #. type: delimited block _
18698 #: docs/manual/gammu/index.rst:1194
18700 "Allows one to convert between various backup formats which gammu supports "
18701 "for phonebook events. The file type is guessed (for input file guess is "
18702 "based on extension and file content, for output solely on extension)."
18705 #. type: delimited block _
18706 #: docs/manual/gammu/index.rst:1196
18707 msgid ":option:`gammu convertbackup`"
18710 #. type: delimited block _
18711 #: docs/manual/gammu/index.rst:1198
18712 msgid "convertbackup source.file output.file"
18715 #. type: delimited block _
18716 #: docs/manual/gammu/index.rst:1200
18720 #. type: delimited block _
18721 #: docs/manual/gammu/index.rst:1204
18723 "Converts backup between formats supported by Gammu. Unlike :option:`gammu "
18724 "savefile`, this does not give you any options what to convert, it simply "
18725 "takes converts all what can be saved into output file."
18728 #. type: delimited block _
18729 #: docs/manual/gammu/index.rst:1206
18730 msgid ":option:`gammu savefile`"
18734 #: docs/manual/gammu/index.rst:1209
18736 msgid "Nokia specific commands"
18739 #. type: delimited block _
18740 #: docs/manual/gammu/index.rst:1212
18741 msgid "nokiaaddfile TYPE [type options]"
18744 #. type: delimited block _
18745 #: docs/manual/gammu/index.rst:1214
18746 msgid "Uploads file to phone to specific location for the type:"
18749 #. type: delimited block _
18750 #: docs/manual/gammu/index.rst:1216
18751 msgid "APPLICATION|GAME file [-readonly] [-overwrite] [-overwriteall]"
18754 #. type: delimited block _
18755 #: docs/manual/gammu/index.rst:1220
18757 "Install the ``*.jar/*.jad`` file pair of a midlet in the application or game "
18758 "menu of the phone. You need to specify filename without the jar/jad suffix, "
18759 "both will be added automatically."
18762 #. type: delimited block _
18763 #: docs/manual/gammu/index.rst:1222
18767 #. type: delimited block _
18768 #: docs/manual/gammu/index.rst:1225
18770 "Delete the application's .jad and .jar files before installing, but doesn't "
18771 "delete the application data."
18774 #. type: delimited block _
18775 #: docs/manual/gammu/index.rst:1227
18776 msgid "-overwriteall"
18779 #. type: delimited block _
18780 #: docs/manual/gammu/index.rst:1230
18782 "Delete the application (same as :option:`-overwrite`) and all it's data."
18785 #. type: delimited block _
18786 #: docs/manual/gammu/index.rst:1232
18787 msgid "You can use :ref:`jadmaker` to generate a .jad file from a .jar file."
18790 #. type: delimited block _
18791 #: docs/manual/gammu/index.rst:1234
18793 "GALLERY|GALLERY2|CAMERA|TONES|TONES2|RECORDS|VIDEO|PLAYLIST|MEMORYCARD file "
18794 "[-name name] [-protected] [-readonly] [-system] [-hidden] [-newtime]"
18797 #. type: delimited block _
18798 #: docs/manual/gammu/index.rst:1236
18799 msgid "nokiaaddplaylists"
18802 #. type: delimited block _
18803 #: docs/manual/gammu/index.rst:1238
18805 "Goes through phone memory and generated playlist for all music files found."
18808 #. type: delimited block _
18809 #: docs/manual/gammu/index.rst:1240
18810 msgid "To manually manage playlists:"
18813 #. type: delimited block _
18814 #: docs/manual/gammu/index.rst:1244
18815 msgid "gammu addfile a:\\\\predefplaylist filename.m3u"
18818 #. type: delimited block _
18819 #: docs/manual/gammu/index.rst:1246
18820 msgid "Will add playlist filename.m3u"
18823 #. type: delimited block _
18824 #: docs/manual/gammu/index.rst:1250
18825 msgid "gammu getfilesystem"
18828 #. type: delimited block _
18829 #: docs/manual/gammu/index.rst:1252
18830 msgid "Will get list of all files (including names of files with playlists)"
18833 #. type: delimited block _
18834 #: docs/manual/gammu/index.rst:1256
18835 msgid "gammu deletefiles a:\\\\predefplaylist\\\\filename.m3u"
18838 #. type: delimited block _
18839 #: docs/manual/gammu/index.rst:1258
18840 msgid "Will delete playlist filename.m3u"
18843 #. type: delimited block _
18844 #: docs/manual/gammu/index.rst:1260
18845 msgid "Format of m3u playlist is easy (standard mp3 playlist):"
18848 #. type: delimited block _
18849 #: docs/manual/gammu/index.rst:1264
18851 "First line is ``#EXTM3U``, next lines contain names of files (``b:\\file1."
18852 "mp3``, ``b:\\folder1\\file2.mp3``, etc.). File needs t have ``\\r\\n`` "
18853 "terminated lines. So just run :program:`unix2dos` on the resulting file "
18854 "before uploading it your your phone."
18857 #. type: delimited block _
18858 #: docs/manual/gammu/index.rst:1267
18859 msgid "nokiacomposer file"
18862 #. type: delimited block _
18863 #: docs/manual/gammu/index.rst:1270
18865 "Show, how to enter RTTL ringtone in composer existing in many Nokia phones "
18866 "(and how should it look like)."
18869 #. type: delimited block _
18870 #: docs/manual/gammu/index.rst:1272
18871 msgid "nokiadebug filename [[v11-22] [,v33-44]...]"
18874 #. type: delimited block _
18875 #: docs/manual/gammu/index.rst:1274
18876 msgid "nokiadisplayoutput"
18879 #. type: delimited block _
18880 #: docs/manual/gammu/index.rst:1276
18881 msgid "nokiadisplaytest number"
18884 #. type: delimited block _
18885 #: docs/manual/gammu/index.rst:1278
18886 msgid "nokiagetadc"
18889 #. type: delimited block _
18890 #: docs/manual/gammu/index.rst:1280
18891 msgid "nokiagetoperatorname"
18894 #. type: delimited block _
18895 #: docs/manual/gammu/index.rst:1284
18897 "6110.c phones have place for name for one GSM network (of course, with "
18898 "flashing it's possible to change all names, but Gammu is not flasher ;-)). "
18899 "You can get this name using this option."
18902 #. type: delimited block _
18903 #: docs/manual/gammu/index.rst:1286
18904 msgid "nokiagetpbkfeatures memorytype"
18907 #. type: delimited block _
18908 #: docs/manual/gammu/index.rst:1288
18912 #. type: delimited block _
18913 #: docs/manual/gammu/index.rst:1291
18914 msgid "This option should display T9 dictionary content from DCT4 phones."
18917 #. type: delimited block _
18918 #: docs/manual/gammu/index.rst:1293
18919 msgid "nokiagetvoicerecord location"
18922 #. type: delimited block _
18923 #: docs/manual/gammu/index.rst:1297
18925 "Get voice record from location and save to WAV file. File is coded using GSM "
18926 "6.10 codec (available for example in win32). Name of file is like name of "
18927 "voice record in phone."
18930 #. type: delimited block _
18931 #: docs/manual/gammu/index.rst:1301
18933 "Created WAV files require GSM 6.10 codec to be played. In Win XP it's "
18934 "included by Microsoft. If you deleted it by accident in this operating "
18935 "system, make such steps:"
18938 #. type: delimited block _
18939 #: docs/manual/gammu/index.rst:1303
18940 msgid "Control Panel"
18943 #. type: delimited block _
18944 #: docs/manual/gammu/index.rst:1304
18945 msgid "Add hardware"
18948 #. type: delimited block _
18949 #: docs/manual/gammu/index.rst:1305
18953 #. type: delimited block _
18954 #: docs/manual/gammu/index.rst:1306
18955 msgid "select \"Yes. I have already connected the hardware"
18958 #. type: delimited block _
18959 #: docs/manual/gammu/index.rst:1307
18960 msgid "select \"Add a new hardware device"
18963 #. type: delimited block _
18964 #: docs/manual/gammu/index.rst:1308
18965 msgid "select \"Install the hardware that I manually select from a list"
18968 #. type: delimited block _
18969 #: docs/manual/gammu/index.rst:1309
18970 msgid "select \"Sound, video and game controllers"
18973 #. type: delimited block _
18974 #: docs/manual/gammu/index.rst:1310
18975 msgid "select \"Audio codecs"
18978 #. type: delimited block _
18979 #: docs/manual/gammu/index.rst:1311
18980 msgid "select \"windows\\\\system32\" directory and file \"mmdriver.inf"
18983 #. type: delimited block _
18984 #: docs/manual/gammu/index.rst:1312
18986 "if You will be asked for file msgsm32.acm, it should unpacked from Windows CD"
18989 #. type: delimited block _
18990 #: docs/manual/gammu/index.rst:1313
18992 "now You can be asked if want to install unsigned driver (YES), about select "
18993 "codec configuration (select what you want) and rebotting PC (make it)"
18996 #. type: delimited block _
18997 #: docs/manual/gammu/index.rst:1315
18998 msgid "nokiamakecamerashoot"
19001 #. type: delimited block _
19002 #: docs/manual/gammu/index.rst:1317
19003 msgid "nokianetmonitor test"
19006 #. type: delimited block _
19007 #: docs/manual/gammu/index.rst:1319
19008 msgid "Takes output or set netmonitor for Nokia DCT3 phones."
19011 #. type: delimited block _
19012 #: docs/manual/gammu/index.rst:1321 docs/manual/gammu/index.rst:1337
19016 #. type: delimited block _
19017 #: docs/manual/gammu/index.rst:1325 docs/manual/gammu/index.rst:1341
19019 "For more info about this option, please visit `Marcin's page <http://www."
19020 "mwiacek.com/>`_ and read netmonitor manual there."
19023 #. type: delimited block _
19024 #: docs/manual/gammu/index.rst:1331
19026 "test ``243`` enables all tests (after using command :command:`gammu "
19027 "nokianetmonitor 243` in some phones like 6210 or 9210 have to reboot them to "
19028 "see netmonitor menu)"
19031 #. type: delimited block _
19032 #: docs/manual/gammu/index.rst:1333
19033 msgid "nokianetmonitor36"
19036 #. type: delimited block _
19037 #: docs/manual/gammu/index.rst:1335
19038 msgid "Reset counters from netmonitor test 36 in Nokia DCT3 phones."
19041 #. type: delimited block _
19042 #: docs/manual/gammu/index.rst:1343
19043 msgid "nokiasecuritycode"
19046 #. type: delimited block _
19047 #: docs/manual/gammu/index.rst:1345
19048 msgid "Get/reset to \"12345\" security code"
19051 #. type: delimited block _
19052 #: docs/manual/gammu/index.rst:1347
19053 msgid "nokiaselftests"
19056 #. type: delimited block _
19057 #: docs/manual/gammu/index.rst:1349
19058 msgid "Perform tests for Nokia DCT3 phones."
19061 #. type: delimited block _
19062 #: docs/manual/gammu/index.rst:1355
19064 "EEPROM test can show an error when your phone has an EEPROM in flash (like "
19065 "82xx/7110/62xx/33xx). The clock test will show an error when the phone doesn?"
19066 "t have an internal battery for the clock (like 3xxx)."
19069 #. type: delimited block _
19070 #: docs/manual/gammu/index.rst:1357
19071 msgid "nokiasetlights keypad|display|torch on|off"
19074 #. type: delimited block _
19075 #: docs/manual/gammu/index.rst:1359
19076 msgid "nokiasetoperatorname [networkcode name]"
19079 #. type: delimited block _
19080 #: docs/manual/gammu/index.rst:1361
19081 msgid "nokiasetphonemenus"
19084 #. type: delimited block _
19085 #: docs/manual/gammu/index.rst:1363
19086 msgid "Enable all (?) possible menus for DCT3 Nokia phones:"
19089 #. type: delimited block _
19090 #: docs/manual/gammu/index.rst:1365 docs/manual/gammu/index.rst:1374
19091 msgid "ALS (Alternative Line Service) option menu"
19094 #. type: delimited block _
19095 #: docs/manual/gammu/index.rst:1366
19096 msgid "vibra menu for 3210"
19099 #. type: delimited block _
19100 #: docs/manual/gammu/index.rst:1367
19101 msgid "3315 features in 3310 5.45 and higher"
19104 #. type: delimited block _
19105 #: docs/manual/gammu/index.rst:1368
19106 msgid "two additional games (React and Logic) for 3210 5.31 and higher"
19109 #. type: delimited block _
19110 #: docs/manual/gammu/index.rst:1369
19111 msgid "WellMate menu for 6150"
19114 #. type: delimited block _
19115 #: docs/manual/gammu/index.rst:1370
19119 #. type: delimited block _
19120 #: docs/manual/gammu/index.rst:1372
19121 msgid "and for DCT4:"
19124 #. type: delimited block _
19125 #: docs/manual/gammu/index.rst:1375
19126 msgid "Bluetooth, WAP bookmarks and settings menu, ... (6310i)"
19129 #. type: delimited block _
19130 #: docs/manual/gammu/index.rst:1376
19131 msgid "GPRS Always Online"
19134 #. type: delimited block _
19135 #: docs/manual/gammu/index.rst:1377
19136 msgid "and others..."
19139 #. type: delimited block _
19140 #: docs/manual/gammu/index.rst:1379
19141 msgid "nokiasetvibralevel level"
19144 #. type: delimited block _
19145 #: docs/manual/gammu/index.rst:1381
19146 msgid "Set vibra power to \"level\" (given in percent)"
19149 #. type: delimited block _
19150 #: docs/manual/gammu/index.rst:1383
19151 msgid "nokiatuneradio"
19154 #. type: delimited block _
19155 #: docs/manual/gammu/index.rst:1385
19156 msgid "nokiavibratest"
19160 #: docs/manual/gammu/index.rst:1388
19162 msgid "Siemens specific commands"
19165 #. type: delimited block _
19166 #: docs/manual/gammu/index.rst:1391
19167 msgid "siemensnetmonact netmon_type"
19170 #. type: delimited block _
19171 #: docs/manual/gammu/index.rst:1394
19173 "Enables network monitor in Siemens phone. Currently known values for type "
19174 "are 1 for full and 2 for simple mode."
19177 #. type: delimited block _
19178 #: docs/manual/gammu/index.rst:1396
19179 msgid "siemensnetmonitor test"
19182 #. type: delimited block _
19183 #: docs/manual/gammu/index.rst:1398
19184 msgid "siemenssatnetmon"
19188 #: docs/manual/gammu/index.rst:1400
19190 msgid "Network commands"
19193 #. type: delimited block _
19194 #: docs/manual/gammu/index.rst:1403
19195 msgid "getgprspoint start [stop]"
19198 #. type: delimited block _
19199 #: docs/manual/gammu/index.rst:1405
19200 msgid "listnetworks [country]"
19203 #. type: delimited block _
19204 #: docs/manual/gammu/index.rst:1407
19205 msgid "Show names/codes of GSM networks known for Gammu"
19208 #. type: delimited block _
19209 #: docs/manual/gammu/index.rst:1409
19210 msgid "networkinfo"
19213 #. type: delimited block _
19214 #: docs/manual/gammu/index.rst:1411
19215 msgid "Show information about network status from the phone."
19218 #. type: delimited block _
19219 #: docs/manual/gammu/index.rst:1413
19220 msgid "setautonetworklogin"
19224 #: docs/manual/gammu/index.rst:1415
19226 msgid "WAP settings and bookmarks commands"
19229 #. type: delimited block _
19230 #: docs/manual/gammu/index.rst:1418
19231 msgid "deletewapbookmark start [stop]"
19234 #. type: delimited block _
19235 #: docs/manual/gammu/index.rst:1420
19236 msgid "Delete WAP bookmarks from phone."
19239 #. type: delimited block _
19240 #: docs/manual/gammu/index.rst:1424
19241 msgid "getchatsettings start [stop]"
19244 #. type: delimited block _
19245 #: docs/manual/gammu/index.rst:1426
19246 msgid "getsyncmlsettings start [stop]"
19249 #. type: delimited block _
19250 #: docs/manual/gammu/index.rst:1428
19251 msgid "getwapbookmark start [stop]"
19254 #. type: delimited block _
19255 #: docs/manual/gammu/index.rst:1430
19256 msgid "Get WAP bookmarks from phone."
19259 #. type: delimited block _
19260 #: docs/manual/gammu/index.rst:1434
19261 msgid "getwapsettings start [stop]"
19264 #. type: delimited block _
19265 #: docs/manual/gammu/index.rst:1436
19266 msgid "Get WAP settings from phone."
19270 #: docs/manual/gammu/index.rst:1440
19272 msgid "MMS and MMS settings commands"
19275 #. type: delimited block _
19276 #: docs/manual/gammu/index.rst:1443
19277 msgid "getallmms [-save]"
19280 #. type: delimited block _
19281 #: docs/manual/gammu/index.rst:1445
19282 msgid "geteachmms [-save]"
19285 #. type: delimited block _
19286 #: docs/manual/gammu/index.rst:1447
19287 msgid "getmmsfolders"
19290 #. type: delimited block _
19291 #: docs/manual/gammu/index.rst:1449
19292 msgid "getmmssettings start [stop]"
19295 #. type: delimited block _
19296 #: docs/manual/gammu/index.rst:1451
19297 msgid "readmmsfile file [-save]"
19301 #: docs/manual/gammu/index.rst:1454
19303 msgid "FM radio commands"
19306 #. type: delimited block _
19307 #: docs/manual/gammu/index.rst:1457
19308 msgid "getfmstation start [stop]"
19311 #. type: delimited block _
19312 #: docs/manual/gammu/index.rst:1459
19313 msgid "Show info about FM stations in phone"
19317 #: docs/manual/gammu/index.rst:1461
19319 msgid "Phone information commands"
19322 #. type: delimited block _
19323 #: docs/manual/gammu/index.rst:1464
19327 #. type: delimited block _
19328 #: docs/manual/gammu/index.rst:1466
19329 msgid "Displays information about battery and power source."
19332 #. type: delimited block _
19333 #: docs/manual/gammu/index.rst:1468
19334 msgid "getdisplaystatus"
19337 #. type: delimited block _
19338 #: docs/manual/gammu/index.rst:1470
19339 msgid "getlocation"
19342 #. type: delimited block _
19343 #: docs/manual/gammu/index.rst:1474
19345 "Gets network information from phone (same as networkinfo) and prints "
19346 "location (latitude and longitude) based on information from `OpenCellID "
19347 "<http://opencellid.org>`_."
19350 #. type: delimited block _
19351 #: docs/manual/gammu/index.rst:1476
19352 msgid "getsecuritystatus"
19355 #. type: delimited block _
19356 #: docs/manual/gammu/index.rst:1478
19357 msgid "Show, if phone wait for security code (like PIN, PUK, etc.) or not"
19360 #. type: delimited block _
19361 #: docs/manual/gammu/index.rst:1480
19365 #. type: delimited block _
19366 #: docs/manual/gammu/index.rst:1482
19367 msgid "Show the most important phone data."
19370 #. type: delimited block _
19371 #: docs/manual/gammu/index.rst:1484
19372 msgid "monitor [times]"
19375 #. type: delimited block _
19376 #: docs/manual/gammu/index.rst:1487
19378 "Retrieves phone status and writes it continuously to standard output. Press :"
19379 "kbd:`Ctrl+C` to interrupt this command."
19382 #. type: delimited block _
19383 #: docs/manual/gammu/index.rst:1490
19385 "If no parameter is given, the program runs until interrupted, otherwise only "
19386 "given number of iterations is performed."
19389 #. type: delimited block _
19390 #: docs/manual/gammu/index.rst:1492
19391 msgid "This command outputs almost all information Gammu supports:"
19394 #. type: delimited block _
19395 #: docs/manual/gammu/index.rst:1494
19396 msgid "Number of contacts, calendar and todo entries, messages, calls, etc."
19399 #. type: delimited block _
19400 #: docs/manual/gammu/index.rst:1495
19401 msgid "Signal strength."
19404 #. type: delimited block _
19405 #: docs/manual/gammu/index.rst:1496
19406 msgid "Battery state."
19409 #. type: delimited block _
19410 #: docs/manual/gammu/index.rst:1497
19411 msgid "Currently used network."
19414 #. type: delimited block _
19415 #: docs/manual/gammu/index.rst:1498
19416 msgid "Notifications of incoming messages and calls."
19420 #: docs/manual/gammu/index.rst:1501
19422 msgid "Phone settings commands"
19425 #. type: delimited block _
19426 #: docs/manual/gammu/index.rst:1504
19427 msgid "getcalendarsettings"
19430 #. type: delimited block _
19431 #: docs/manual/gammu/index.rst:1507
19433 "Displays calendar settings like first day of week or automatic deleting of "
19437 #. type: delimited block _
19438 #: docs/manual/gammu/index.rst:1509
19439 msgid "getprofile start [stop]"
19442 #. type: delimited block _
19443 #: docs/manual/gammu/index.rst:1511
19444 msgid "resetphonesettings PHONE|DEV|UIF|ALL|FACTORY"
19447 #. type: Labeled list
19448 #: docs/manual/gammu/index.rst:1512 docs/manual/gammu/index.rst:1601
19453 #. type: delimited block _
19454 #: docs/manual/gammu/index.rst:1513
19455 msgid "This will delete user data, be careful."
19458 #. type: delimited block _
19459 #: docs/manual/gammu/index.rst:1515
19460 msgid "Reset phone settings."
19463 #. type: delimited block _
19464 #: docs/manual/gammu/index.rst:1517
19468 #. type: delimited block _
19469 #: docs/manual/gammu/index.rst:1518
19470 msgid "Clear phone settings."
19473 #. type: delimited block _
19474 #: docs/manual/gammu/index.rst:1520
19478 #. type: delimited block _
19479 #: docs/manual/gammu/index.rst:1521
19480 msgid "Clear device settings."
19483 #. type: delimited block _
19484 #: docs/manual/gammu/index.rst:1523
19488 #. type: delimited block _
19489 #: docs/manual/gammu/index.rst:1524
19490 msgid "Clear user settings."
19493 #. type: delimited block _
19494 #: docs/manual/gammu/index.rst:1526
19495 msgid "removes or set logos to default"
19498 #. type: delimited block _
19499 #: docs/manual/gammu/index.rst:1527
19500 msgid "set default phonebook and other menu settings"
19503 #. type: delimited block _
19504 #: docs/manual/gammu/index.rst:1528
19505 msgid "clear T9 words,"
19508 #. type: delimited block _
19509 #: docs/manual/gammu/index.rst:1529
19510 msgid "clear call register info"
19513 #. type: delimited block _
19514 #: docs/manual/gammu/index.rst:1530
19515 msgid "set default profiles settings"
19518 #. type: delimited block _
19519 #: docs/manual/gammu/index.rst:1531
19520 msgid "clear user ringtones"
19523 #. type: delimited block _
19524 #: docs/manual/gammu/index.rst:1533
19528 #. type: delimited block _
19529 #: docs/manual/gammu/index.rst:1534
19530 msgid "Clear user settings and disables hidden menus."
19533 #. type: delimited block _
19534 #: docs/manual/gammu/index.rst:1536
19535 msgid "changes like after ``ALL``"
19538 #. type: delimited block _
19539 #: docs/manual/gammu/index.rst:1537
19540 msgid "disables netmon and PPS (all \"hidden\" menus)"
19543 #. type: delimited block _
19544 #: docs/manual/gammu/index.rst:1539
19545 msgid "``FACTORY``"
19548 #. type: delimited block _
19549 #: docs/manual/gammu/index.rst:1540
19550 msgid "Reset to factory defaults."
19553 #. type: delimited block _
19554 #: docs/manual/gammu/index.rst:1542
19555 msgid "changes like after ``UIF``"
19558 #. type: delimited block _
19559 #: docs/manual/gammu/index.rst:1543
19560 msgid "clear date/time"
19564 #: docs/manual/gammu/index.rst:1546
19566 msgid "Dumps decoding commands"
19569 #. type: delimited block _
19570 #: docs/manual/gammu/index.rst:1549
19572 "These commands are available only if Gammu was compiled with debugging "
19576 #. type: delimited block _
19577 #: docs/manual/gammu/index.rst:1551
19578 msgid "decodebinarydump file [phonemodel]"
19581 #. type: delimited block _
19582 #: docs/manual/gammu/index.rst:1554
19584 "Decodes a dump made by Gammu with :config:option:`LogFormat` set to "
19588 #. type: delimited block _
19589 #: docs/manual/gammu/index.rst:1556
19590 msgid "decodesniff MBUS2|IRDA file [phonemodel]"
19593 #. type: delimited block _
19594 #: docs/manual/gammu/index.rst:1558
19596 "Allows one to decode sniffs. See :ref:`Discovering protocol` for more "
19601 #: docs/manual/gammu/index.rst:1560
19603 msgid "Other commands"
19606 #. type: delimited block _
19607 #: docs/manual/gammu/index.rst:1563
19608 msgid "entersecuritycode PIN|PUK|PIN2|PUK2|PHONE|NETWORK code|- [newpin|-]"
19611 #. type: delimited block _
19612 #: docs/manual/gammu/index.rst:1565
19614 "Allow one to enter security code from PC. When code is ``-``, it is read "
19618 #. type: delimited block _
19619 #: docs/manual/gammu/index.rst:1567
19620 msgid "In case entering PUK, some phones require you to set new PIN as well."
19623 #. type: delimited block _
19624 #: docs/manual/gammu/index.rst:1569
19625 msgid "presskeysequence mMnNpPuUdD+-123456789*0#gGrR<>[]hHcCjJfFoOmMdD@"
19628 #. type: delimited block _
19629 #: docs/manual/gammu/index.rst:1571
19630 msgid "Press specified key sequence on phone keyboard"
19633 #. type: delimited block _
19634 #: docs/manual/gammu/index.rst:1573
19638 #. type: delimited block _
19639 #: docs/manual/gammu/index.rst:1574
19643 #. type: delimited block _
19644 #: docs/manual/gammu/index.rst:1575
19648 #. type: delimited block _
19649 #: docs/manual/gammu/index.rst:1576
19653 #. type: delimited block _
19654 #: docs/manual/gammu/index.rst:1577
19658 #. type: delimited block _
19659 #: docs/manual/gammu/index.rst:1578
19663 #. type: delimited block _
19664 #: docs/manual/gammu/index.rst:1579
19668 #. type: delimited block _
19669 #: docs/manual/gammu/index.rst:1580
19673 #. type: delimited block _
19674 #: docs/manual/gammu/index.rst:1581
19678 #. type: delimited block _
19679 #: docs/manual/gammu/index.rst:1582
19683 #. type: delimited block _
19684 #: docs/manual/gammu/index.rst:1583
19688 #. type: delimited block _
19689 #: docs/manual/gammu/index.rst:1584
19693 #. type: delimited block _
19694 #: docs/manual/gammu/index.rst:1585
19698 #. type: delimited block _
19699 #: docs/manual/gammu/index.rst:1586
19703 #. type: delimited block _
19704 #: docs/manual/gammu/index.rst:1587
19708 #. type: delimited block _
19709 #: docs/manual/gammu/index.rst:1588
19713 #. type: delimited block _
19714 #: docs/manual/gammu/index.rst:1589
19715 msgid "``123456789*0#``"
19718 #. type: delimited block _
19719 #: docs/manual/gammu/index.rst:1590
19720 msgid "numeric keyboard"
19723 #. type: delimited block _
19724 #: docs/manual/gammu/index.rst:1592
19725 msgid "reset SOFT|HARD"
19728 #. type: delimited block _
19729 #: docs/manual/gammu/index.rst:1594
19730 msgid "Make phone reset:"
19733 #. type: delimited block _
19734 #: docs/manual/gammu/index.rst:1596
19738 #. type: delimited block _
19739 #: docs/manual/gammu/index.rst:1597
19740 msgid "without asking for PIN"
19743 #. type: delimited block _
19744 #: docs/manual/gammu/index.rst:1598
19748 #. type: delimited block _
19749 #: docs/manual/gammu/index.rst:1599
19750 msgid "with asking for PIN"
19753 #. type: delimited block _
19754 #: docs/manual/gammu/index.rst:1601
19755 msgid "Some phones will ask for PIN even with ``SOFT`` option."
19758 #. type: delimited block _
19759 #: docs/manual/gammu/index.rst:1602
19760 msgid "Some phones will reset user data on ``HARD`` reset."
19763 #. type: delimited block _
19764 #: docs/manual/gammu/index.rst:1604
19765 msgid "screenshot filename"
19768 #. type: delimited block _
19769 #: docs/manual/gammu/index.rst:1607
19771 "Captures phone screenshot and saves it as filename. The extension is "
19772 "automatically appended to filename based on what data phone provides."
19776 #: docs/manual/gammu/index.rst:1609
19778 msgid "Batch mode commands"
19781 #. type: delimited block _
19782 #: docs/manual/gammu/index.rst:1612
19783 msgid "batch [file]"
19786 #. type: delimited block _
19787 #: docs/manual/gammu/index.rst:1616
19789 "Starts Gammu in a batch mode. In this mode you can issue several commands "
19790 "each on one line. Lines starting with # are treated as a comments."
19793 #. type: delimited block _
19794 #: docs/manual/gammu/index.rst:1620
19796 "By default, commands are read from standard input, but you can optionally "
19797 "specify a file from where they would be read (special case ``-`` means "
19802 #: docs/manual/gammu/index.rst:1622
19804 msgid "Configuration commands"
19807 #. type: delimited block _
19808 #: docs/manual/gammu/index.rst:1625
19809 msgid "searchphone [-debug]"
19812 #. type: delimited block _
19813 #: docs/manual/gammu/index.rst:1627
19814 msgid "Attempts to search for a connected phone."
19817 #. type: delimited block _
19818 #: docs/manual/gammu/index.rst:1633
19820 "Please note that this can take a very long time, but in case you have no "
19821 "clue how to configure phone connection, this is a convenient way to find "
19822 "working setup for Gammu."
19825 #. type: delimited block _
19826 #: docs/manual/gammu/index.rst:1635
19830 #. type: delimited block _
19831 #: docs/manual/gammu/index.rst:1637
19832 msgid "Installs applet for currently configured connection to the phone."
19835 #. type: delimited block _
19836 #: docs/manual/gammu/index.rst:1640
19838 "You can configure search path for instllation files by :config:option:"
19843 #: docs/manual/gammu/index.rst:1642
19845 msgid "Gammu information commands"
19848 #. type: delimited block _
19849 #: docs/manual/gammu/index.rst:1645
19850 msgid "checkversion [STABLE]"
19853 #. type: delimited block _
19854 #: docs/manual/gammu/index.rst:1649
19856 "Checks whether there is newer Gammu version available online (if Gammu has "
19857 "been compiled with CURL). If you pass additional parameter ``STABLE``, only "
19858 "stable versions will be checked."
19861 #. type: delimited block _
19862 #: docs/manual/gammu/index.rst:1651
19866 #. type: delimited block _
19867 #: docs/manual/gammu/index.rst:1653
19868 msgid "Print information about compiled in features."
19871 #. type: delimited block _
19872 #: docs/manual/gammu/index.rst:1655
19873 msgid "help [topic]"
19876 #. type: delimited block _
19877 #: docs/manual/gammu/index.rst:1658
19879 "Print help. By default general help is printed, but you can also specify a "
19880 "help category to get more detailed help on some topic."
19883 #. type: delimited block _
19884 #: docs/manual/gammu/index.rst:1660
19888 #. type: delimited block _
19889 #: docs/manual/gammu/index.rst:1662
19890 msgid "Print version information and license."
19894 #: docs/manual/gammu/index.rst:1665
19896 msgid "Return values"
19899 #. type: delimited block _
19900 #: docs/manual/gammu/index.rst:1669
19902 "gammu returns 0 on success. In case of failure non zero code is returned."
19905 #. type: delimited block _
19906 #: docs/manual/gammu/index.rst:1682
19910 " Out of memory or other critical error.\n"
19912 " Invalid command line parameters.\n"
19914 " Failed to open file specified on command line.\n"
19916 " Program was interrupted.\n"
19918 " Gammu library version mismatch.\n"
19920 " Functionality has been moved. For example to :ref:`gammu-smsd`.\n"
19923 #. type: delimited block _
19924 #: docs/manual/gammu/index.rst:1685
19926 "Errors codes greater than 100 map to the GSM_Error values increased by 100:"
19929 #. type: delimited block _
19930 #: docs/manual/gammu/index.rst:1830
19936 " Error opening device. Unknown, busy or no permissions.\n"
19938 " Error opening device, it is locked.\n"
19940 " Error opening device, it doesn't exist.\n"
19942 " Error opening device, it is already opened by other application.\n"
19944 " Error opening device, you don't have permissions.\n"
19946 " Error opening device. No required driver in operating system.\n"
19948 " Error opening device. Some hardware not connected/wrongly configured.\n"
19950 " Error setting device DTR or RTS.\n"
19952 " Error setting device speed. Maybe speed not supported.\n"
19954 " Error writing to the device.\n"
19956 " Error during reading from the device.\n"
19958 " Can't set parity on the device.\n"
19960 " No response in specified timeout. Probably phone not connected.\n"
19962 " Frame not requested right now. See <http://wammu.eu/support/bugs/> for information how to report it.\n"
19964 " Unknown response from phone. See <http://wammu.eu/support/bugs/> for information how to report it.\n"
19966 " Unknown frame. See <http://wammu.eu/support/bugs/> for information how to report it.\n"
19968 " Unknown connection type string. Check config file.\n"
19970 " Unknown model type string. Check config file.\n"
19972 " Some functions not available for your system (disabled in config or not implemented).\n"
19974 " Function not supported by phone.\n"
19976 " Entry is empty.\n"
19978 " Security error. Maybe no PIN?\n"
19980 " Invalid location. Maybe too high?\n"
19982 " Functionality not implemented. You are welcome to help authors with it.\n"
19986 " Unknown error.\n"
19988 " Can not open specified file.\n"
19990 " More memory required...\n"
19992 " Operation not allowed by phone.\n"
19994 " No SMSC number given. Provide it manually or use the one configured in phone.\n"
19996 " You're inside phone menu (maybe editing?). Leave it and try again.\n"
19998 " Phone is not connected.\n"
20000 " Function is currently being implemented. If you want to help, please contact authors.\n"
20002 " Phone is disabled and connected to charger.\n"
20004 " File format not supported by Gammu.\n"
20006 " Nobody is perfect, some bug appeared in protocol implementation. Please contact authors.\n"
20008 " Transfer was canceled by phone, maybe you pressed cancel on phone.\n"
20010 " Phone module need to send another answer frame.\n"
20012 " Current connection type doesn't support called function.\n"
20016 " Invalid date or time specified.\n"
20018 " Phone memory error, maybe it is read only.\n"
20020 " Invalid data given to phone.\n"
20022 " File with specified name already exists.\n"
20024 " File with specified name doesn't exist.\n"
20026 " You have to give folder name and not file name.\n"
20028 " You have to give file name and not folder name.\n"
20030 " Can not access SIM card.\n"
20032 " Wrong GNAPPLET version in phone. Use version from currently used Gammu.\n"
20034 " Only part of folder has been listed.\n"
20036 " Folder must be empty.\n"
20038 " Data were converted.\n"
20040 " Gammu is not configured.\n"
20042 " Wrong folder used.\n"
20044 " Internal phone error.\n"
20046 " Error writing file to disk.\n"
20048 " No such section exists.\n"
20050 " Using default values.\n"
20052 " Corrupted data returned by phone.\n"
20054 " Bad feature string in configuration.\n"
20056 " Desired functionality has been disabled on compile time.\n"
20058 " Bluetooth configuration requires channel option.\n"
20060 " Service is not running.\n"
20062 " Service configuration is missing.\n"
20064 " Command rejected because device was busy. Wait and restart.\n"
20066 " Could not connect to the server.\n"
20068 " Could not resolve the host name.\n"
20070 " Failed to get SMSC number from phone.\n"
20072 " Operation aborted.\n"
20074 " Installation data not found, please consult debug log and/or documentation for more details.\n"
20076 " Entry is read only.\n"
20080 #: docs/manual/gammu/index.rst:1836
20082 msgid "Configuration"
20085 #. type: delimited block _
20086 #: docs/manual/gammu/index.rst:1839
20087 msgid "To check it out, you need to have configuration file for gammu, see"
20090 #. type: Attribute :ref:
20091 #: docs/manual/gammu/index.rst:1839
20093 msgid "`gammurc` for more details about it."
20097 #: docs/manual/gammu/index.rst:1842
20099 msgid "Sending messages"
20102 #. type: delimited block _
20103 #: docs/manual/gammu/index.rst:1847
20105 "All messages bellow are sent to number 123456, replace it with proper "
20109 #. type: delimited block _
20110 #: docs/manual/gammu/index.rst:1849
20111 msgid "Send text message up to standard 160 chars:"
20114 #. type: delimited block _
20115 #: docs/manual/gammu/index.rst:1853
20116 msgid "echo \"All your base are belong to us\" | gammu sendsms TEXT 123456"
20119 #. type: delimited block _
20120 #: docs/manual/gammu/index.rst:1859
20121 msgid "gammu sendsms TEXT 123456 -text \"All your base are belong to us\""
20124 #. type: delimited block _
20125 #: docs/manual/gammu/index.rst:1861
20126 msgid "Send long text message:"
20129 #. type: delimited block _
20130 #: docs/manual/gammu/index.rst:1865
20132 "echo \"All your base are belong to us\" | gammu sendsms TEXT 123456 -len 400"
20135 #. type: delimited block _
20136 #: docs/manual/gammu/index.rst:1871
20138 "gammu sendsms TEXT 123456 -len 400 -text \"All your base are belong to us\""
20141 #. type: delimited block _
20142 #: docs/manual/gammu/index.rst:1877
20143 msgid "gammu sendsms EMS 123456 -text \"All your base are belong to us\""
20146 #. type: delimited block _
20147 #: docs/manual/gammu/index.rst:1879
20149 "Send some funky message with predefined sound and animation from 2 bitmaps:"
20152 #. type: delimited block _
20153 #: docs/manual/gammu/index.rst:1883
20155 "gammu sendsms EMS 123456 -text \"Greetings\" -defsound 1 -text \"from Gammu -"
20156 "tone10 axelf.txt -animation 2 file1.bmp file2.bmp"
20159 #. type: delimited block _
20160 #: docs/manual/gammu/index.rst:1885
20161 msgid "Send protected message with ringtone:"
20164 #. type: delimited block _
20165 #: docs/manual/gammu/index.rst:1889
20167 "gammu sendsms EMS 123456 -protected 2 -variablebitmaplong ala.bmp -"
20168 "toneSElong axelf.txt -toneSE ring.txt"
20172 #: docs/manual/gammu/index.rst:1892
20174 msgid "Retrieving USSD replies"
20177 #. type: delimited block _
20178 #: docs/manual/gammu/index.rst:1895
20180 "For example for retrieving prepaid card status or retrieving various network "
20184 #. type: delimited block _
20185 #: docs/manual/gammu/index.rst:1899
20186 msgid "gammu getussd '#555#'"
20190 #: docs/manual/gammu/index.rst:1901
20192 msgid "Uploading files to Nokia"
20195 #. type: delimited block _
20196 #: docs/manual/gammu/index.rst:1904
20198 "Add Alien to applications in your phone (you need to have files Alien.JAD "
20199 "and Alien.JAR in current directory):"
20202 #. type: delimited block _
20203 #: docs/manual/gammu/index.rst:1908
20204 msgid "gammu nokiaaddfile APPLICATION Alien"
20207 #. type: delimited block _
20208 #: docs/manual/gammu/index.rst:1910
20209 msgid "Add file.mid to ringtones folder:"
20212 #. type: delimited block _
20213 #: docs/manual/gammu/index.rst:1914
20214 msgid "gammu nokiaaddfile TONES file.mid"
20218 #: docs/manual/gammu/index.rst:1916
20220 msgid "Setting operator logo"
20223 #. type: delimited block _
20224 #: docs/manual/gammu/index.rst:1919
20225 msgid "Set logo for network ``230 03`` (Vodafone CZ):"
20228 #. type: delimited block _
20229 #: docs/manual/gammu/index.rst:1923
20230 msgid "gammu setbitmap OPERATOR ala.bmp \"230 03\""
20233 #. type: delimited block _
20234 #: docs/manual/gammu/index.rst:1925
20235 msgid "_converting-formats:"
20239 #: docs/manual/gammu/index.rst:1927
20241 msgid "Converting file formats"
20244 #. type: delimited block _
20245 #: docs/manual/gammu/index.rst:1930
20246 msgid "The formats conversion can done using :option:`gammu savefile` or"
20249 #. type: Attribute :option:
20250 #: docs/manual/gammu/index.rst:1930
20252 msgid "`gammu convertbackup` commands."
20255 #. type: delimited block _
20256 #: docs/manual/gammu/index.rst:1933
20258 "Convert single entry (at position 260) from :ref:`gammu-backup` to vCalendar:"
20261 #. type: delimited block _
20262 #: docs/manual/gammu/index.rst:1937
20263 msgid "gammu savefile CALENDAR output.vcs myCalendar.backup 260"
20266 #. type: delimited block _
20267 #: docs/manual/gammu/index.rst:1939
20268 msgid "Convert first phonebook entry from :ref:`gammu-backup` to vCard:"
20271 #. type: delimited block _
20272 #: docs/manual/gammu/index.rst:1943
20273 msgid "gammu savefile VCARD21 output.vcf phone.backup ME 1"
20276 #. type: delimited block _
20277 #: docs/manual/gammu/index.rst:1945
20278 msgid "Convert all contacts from backup to vCard:"
20281 #. type: delimited block _
20282 #: docs/manual/gammu/index.rst:1949
20283 msgid "gammu convertbackup phone.backup output.vcf"
20287 #: docs/manual/gammu/index.rst:1952
20289 msgid "Reporting bugs"
20292 #. type: delimited block _
20293 #: docs/manual/gammu/index.rst:1957
20295 "There are definitely many bugs, reporting to author is welcome. Please "
20296 "include some useful information when sending bug reports (especially debug "
20297 "logs, operating system, it's version and phone information are needed)."
20300 #. type: delimited block _
20301 #: docs/manual/gammu/index.rst:1959
20302 msgid "To generate debug log, enable it in :ref:`gammurc`:"
20305 #. type: delimited block _
20306 #: docs/manual/gammu/index.rst:1966
20308 "[gammu] YOUR CONNECTION SETTINGS logfile = /tmp/gammu.log logformat = textall"
20311 #. type: delimited block _
20312 #: docs/manual/gammu/index.rst:1968
20313 msgid "Alternatively you can specify logging on command line:"
20316 #. type: delimited block _
20317 #: docs/manual/gammu/index.rst:1972
20318 msgid "gammu -d textall -f /tmp/gammu.log ..."
20321 #. type: delimited block _
20322 #: docs/manual/gammu/index.rst:1976
20324 "With this settings, Gammu generates /tmp/gammu.log on each connection to "
20325 "phone and stores dump of communication there. You can also find some hints "
20326 "for improving support for your phone in this log."
20329 #. type: delimited block _
20330 #: docs/manual/gammu/index.rst:1978
20332 "See <http://wammu.eu/support/bugs/> for more information on reporting bugs."
20335 #. type: delimited block _
20336 #: docs/manual/gammu/index.rst:1979
20337 msgid "Please report bugs to `Gammu bug tracker <http://bugs.cihar.com/>`_."
20341 #: docs/manual/project/documentation.rst:2
20343 msgid "Project Documentation"
20346 #. type: Plain text
20347 #: docs/manual/project/documentation.rst:7
20349 "The documentation for Gammu consists of two major parts - The Gammu Manual, "
20350 "which you are currently reading and comments in the sources, which are "
20351 "partly included in this manual as well."
20355 #: docs/manual/project/documentation.rst:9 docs/manual/index.rst:2
20357 msgid "The Gammu Manual"
20360 #. type: Plain text
20361 #: docs/manual/project/documentation.rst:17
20363 "This manual is in written in rst format and built using `Sphinx <http://"
20364 "sphinx.pocoo.org/>`_ with `breathe <https://github.com/michaeljones/"
20365 "breathe>`_ extension. As Gammu uses latest version of this extension, it is "
20366 "shipped within Gammu sources, but if you use git, you need to check out it "
20367 "separately as git submodule (you should update it as well any time you "
20368 "update Gammu git):"
20371 #. type: Plain text
20372 #: docs/manual/project/documentation.rst:21
20373 msgid "git submodule update --init"
20376 #. type: Plain text
20377 #: docs/manual/project/documentation.rst:24
20379 "To generate the documentation there are various ``manual-*`` targets for "
20380 "make. You can build HTML, PDF, PS, HTMLHELP and Latex versions of it:"
20383 #. type: Plain text
20384 #: docs/manual/project/documentation.rst:29
20385 msgid "# Generates HTML version of manual in docs/manual/html make manual-html"
20388 #. type: Plain text
20389 #: docs/manual/project/documentation.rst:32
20391 "# Generates PS version of manual in docs/manual/latex/gammu.ps make manual-ps"
20394 #. type: Plain text
20395 #: docs/manual/project/documentation.rst:35
20397 "# Generates PDF version of manual in docs/manual/latex/gammu.pdf make manual-"
20401 #. type: Plain text
20402 #: docs/manual/project/documentation.rst:38
20404 "# Generates HTML version of manual in docs/manual/htmlhelp make manual-"
20408 #. type: Plain text
20409 #: docs/manual/project/documentation.rst:41
20411 "# Generates HTML version of manual in docs/manual/latex make manual-latex"
20415 #: docs/manual/project/documentation.rst:43
20420 #. type: Plain text
20421 #: docs/manual/project/documentation.rst:46
20422 msgid "The man pages for all commands are generated using Sphinx as well:"
20425 #. type: Plain text
20426 #: docs/manual/project/documentation.rst:51
20427 msgid "# Generates HTML version of manual in docs/manual/man make manual-man"
20430 #. type: Plain text
20431 #: docs/manual/project/documentation.rst:54
20433 "However man pages are stored in Git as well, so you should update generated "
20434 "copy on each change:"
20437 #. type: Plain text
20438 #: docs/manual/project/documentation.rst:59
20439 msgid "# Updates generated man pages in Git make update-man"
20443 #: docs/manual/project/documentation.rst:61
20445 msgid "Code comments"
20448 #. type: Plain text
20449 #: docs/manual/project/documentation.rst:64
20451 "The code comments in C code should be parseable by Doxygen, what is more or "
20452 "less standard way to document C code."
20456 #: docs/manual/project/versioning.rst:2
20461 #. type: Plain text
20462 #: docs/manual/project/versioning.rst:7
20464 "There are two types of releases - testing and stable, both having version x."
20465 "y.z. Stable releases have usually z = 0 or some small number, while testing "
20466 "ones have z >= 90. Testing releases usually provide latest features, but "
20467 "everything does not have to be stabilized yet."
20471 #: docs/manual/project/directories.rst:2
20473 msgid "Directory structure"
20477 #: docs/manual/project/directories.rst:5
20479 msgid "libgammu directory"
20482 #. type: Plain text
20483 #: docs/manual/project/directories.rst:9
20485 "This directory contains sources of Gammu library. You can find all phone "
20486 "communication and data encoding functionality here."
20489 #. type: Plain text
20490 #: docs/manual/project/directories.rst:11
20491 msgid "There are following subdirectories:"
20494 #. type: Plain text
20495 #: docs/manual/project/directories.rst:30
20499 " drivers for devices such serial ports or irda\n"
20500 "``device/serial``\n"
20501 " drivers for serial ports\n"
20502 "``device/irda``\n"
20503 " drivers for infrared over sockets\n"
20505 " protocol drivers\n"
20506 "``protocol/nokia``\n"
20507 " Nokia specific protocols\n"
20510 "``phone/nokia``\n"
20511 " modules for different Nokia phones\n"
20513 " different services. They can be used for any project\n"
20515 " different gsm services for logos, ringtones, etc.\n"
20519 #: docs/manual/project/directories.rst:32
20521 msgid "gammu directory"
20524 #. type: Plain text
20525 #: docs/manual/project/directories.rst:36
20527 "Sources of Gammu command line utility. It contains interface to libGammu and "
20528 "some additional functionality as well."
20532 #: docs/manual/project/directories.rst:38
20534 msgid "smsd directory"
20537 #. type: Plain text
20538 #: docs/manual/project/directories.rst:41
20539 msgid "Sources of SMS Daemon as well as all it's service backends."
20542 #. type: Plain text
20543 #: docs/manual/project/directories.rst:43
20545 "The ``services`` subdirectory contains source code for :ref:`smsd_services`."
20549 #: docs/manual/project/directories.rst:45
20551 msgid "python directory"
20554 #. type: Plain text
20555 #: docs/manual/project/directories.rst:48
20556 msgid "Sources of python-gammu module and some examples."
20560 #: docs/manual/project/directories.rst:50
20562 msgid "helper directory"
20565 #. type: Plain text
20566 #: docs/manual/project/directories.rst:56
20568 "These are some helper functions used either as replacement for functionality "
20569 "missing on some platforms (eg. strptime) or used in more places (message "
20570 "command line processing which is shared between SMSD and Gammu utility)."
20574 #: docs/manual/project/directories.rst:58
20576 msgid "docs directory"
20579 #. type: Plain text
20580 #: docs/manual/project/directories.rst:62
20582 "Documentation for both end users and developers as well as SQL scripts for "
20583 "creating SMSD database."
20586 #. type: Plain text
20587 #: docs/manual/project/directories.rst:73
20591 " configuration file samples\n"
20593 " examples using libGammu\n"
20595 " sources of The Gammu Manual which you are reading\n"
20597 " SQL scripts to create table structures for :ref:`smsd`\n"
20599 " user documentation like man pages\n"
20603 #: docs/manual/project/directories.rst:75
20605 msgid "admin directory"
20608 #. type: Plain text
20609 #: docs/manual/project/directories.rst:78
20610 msgid "Administrative scripts for updating locales, making release etc."
20614 #: docs/manual/project/directories.rst:80
20616 msgid "cmake directory"
20619 #. type: Plain text
20620 #: docs/manual/project/directories.rst:83
20621 msgid "CMake include files and templates for generated files."
20625 #: docs/manual/project/directories.rst:85
20627 msgid "include directory"
20630 #. type: Plain text
20631 #: docs/manual/project/directories.rst:88
20632 msgid "Public headers for libGammu."
20636 #: docs/manual/project/directories.rst:90
20638 msgid "locale directory"
20641 #. type: Plain text
20642 #: docs/manual/project/directories.rst:94
20644 "Gettext po files for translating Gammu, libGammu and user documentation. "
20645 "See :doc:`localization` for more information."
20649 #: docs/manual/project/directories.rst:96
20651 msgid "tests directory"
20654 #. type: Plain text
20655 #: docs/manual/project/directories.rst:100
20657 "CTest based test suite for libGammu. See :doc:`testing` for more "
20662 #: docs/manual/project/directories.rst:102
20664 msgid "utils directory"
20667 #. type: Plain text
20668 #: docs/manual/project/directories.rst:105
20669 msgid "Various utilities usable with Gammu."
20673 #: docs/manual/project/directories.rst:107
20675 msgid "contrib directory"
20678 #. type: Plain text
20679 #: docs/manual/project/directories.rst:111
20681 "This directory contains various things which might be useful with Gammu. "
20682 "Most of them were contributed by Gammu users."
20685 #. type: Plain text
20686 #: docs/manual/project/directories.rst:116
20688 "Please note that that code here might have different license terms than "
20692 #. type: Plain text
20693 #: docs/manual/project/directories.rst:121
20695 "Most of scripts provided here are not actively maintained and might be "
20699 #. type: Plain text
20700 #: docs/manual/project/directories.rst:123
20701 msgid "bash-completion"
20704 #. type: delimited block *
20705 #: docs/manual/project/directories.rst:126
20706 msgid "Completion script for bash."
20709 #. type: delimited block *
20710 #: docs/manual/project/directories.rst:128
20714 #. type: Plain text
20715 #: docs/manual/project/directories.rst:131
20716 msgid "Various scripts for converting data."
20719 #. type: Plain text
20720 #: docs/manual/project/directories.rst:133
20724 #. type: delimited block *
20725 #: docs/manual/project/directories.rst:136
20726 msgid "Init scripts for Gammu SMSD."
20729 #. type: delimited block *
20730 #: docs/manual/project/directories.rst:138
20734 #. type: Plain text
20735 #: docs/manual/project/directories.rst:141
20736 msgid "Sample media files which can be used with Gammu."
20739 #. type: Plain text
20740 #: docs/manual/project/directories.rst:143
20744 #. type: delimited block *
20745 #: docs/manual/project/directories.rst:146
20746 msgid "Various perl scripts which interface to Gammu or SMSD."
20749 #. type: delimited block *
20750 #: docs/manual/project/directories.rst:149
20754 #. type: delimited block *
20755 #: docs/manual/project/directories.rst:151
20756 msgid "Various PHP frontends to SMSD or Gammu directly."
20759 #. type: delimited block *
20760 #: docs/manual/project/directories.rst:154
20764 #. type: delimited block *
20765 #: docs/manual/project/directories.rst:158
20767 "This directory contains SMS default alphabet saved in Unicode text file (:"
20768 "file:`charset.txt`) and table used for converting chars during saving SMS "
20769 "with default alphabet (:file:`convert.txt`)."
20772 #. type: delimited block *
20773 #: docs/manual/project/directories.rst:160
20774 msgid "sms-gammu2android"
20777 #. type: Plain text
20778 #: docs/manual/project/directories.rst:164
20780 "Perl script to convert :ref:`gammu-smsbackup` into XML suitable for Android "
20781 "SMS Backup & Restore application."
20784 #. type: Plain text
20785 #: docs/manual/project/directories.rst:166
20786 msgid "http://blog.ginkel.com/2009/12/transferring-sms-from-nokia-to-android/"
20789 #. type: Plain text
20790 #: docs/manual/project/directories.rst:168
20794 #. type: delimited block *
20795 #: docs/manual/project/directories.rst:172
20797 "Simple cgi application gor handling SMS messages (a bit lighter version of "
20801 #. type: delimited block *
20802 #: docs/manual/project/directories.rst:175
20806 #. type: delimited block *
20807 #: docs/manual/project/directories.rst:177
20808 msgid "Various SQL snippets and triggers useful with SMSD."
20811 #. type: delimited block *
20812 #: docs/manual/project/directories.rst:179
20816 #. type: Plain text
20817 #: docs/manual/project/directories.rst:182
20818 msgid "Helper scripts for automatic testing or git bisect."
20821 #. type: Plain text
20822 #: docs/manual/project/directories.rst:184
20826 #. type: delimited block *
20827 #: docs/manual/project/directories.rst:187
20828 msgid "System for automatic replying to SMS messages."
20831 #. type: delimited block *
20832 #: docs/manual/project/directories.rst:189
20836 #. type: Plain text
20837 #: docs/manual/project/directories.rst:193
20839 "GNapplet sources and binaries. This comes from Gnokii project, but Gammu "
20840 "includes slightly modified version."
20843 #. type: Plain text
20844 #: docs/manual/project/directories.rst:196
20848 #. type: Plain text
20849 #: docs/manual/project/directories.rst:198
20850 msgid "Series60 applet to use with recent Symbian phones."
20853 #. type: Plain text
20854 #: docs/manual/project/directories.rst:200
20858 #. type: Plain text
20859 #: docs/manual/project/directories.rst:202
20863 #. type: delimited block *
20864 #: docs/manual/project/directories.rst:204
20865 msgid "Unsupported applications built on top of libGammu.dll on Windows."
20869 #: docs/manual/project/about.rst:2
20871 msgid "About Gammu"
20874 #. type: Plain text
20875 #: docs/manual/project/about.rst:6
20877 "Gammu is library and command line utility for mobile phones. It is released "
20878 "under GNU GPL version 2."
20881 #. type: Plain text
20882 #: docs/manual/project/about.rst:10
20884 "It has been initiated by Marcin Wiacek and other people. Originally the code "
20885 "was based on `Gnokii`_ and later `MyGnokii`_ projects. Gammu was former (up "
20886 "to version 0.58) called MyGnokii2."
20889 #. type: Plain text
20890 #: docs/manual/project/about.rst:13
20892 "Currently the project is lead by `Michal Čihař`_ with help of many "
20896 #. type: Plain text
20897 #: docs/manual/project/about.rst:15
20898 msgid "_Gnokii: http://www.gnokii.org"
20901 #. type: Plain text
20902 #: docs/manual/project/about.rst:16
20903 msgid "_MyGnokii: http://www.mwiacek.com"
20906 #. type: Plain text
20907 #: docs/manual/project/about.rst:16 docs/manual/project/localization.rst:43
20908 msgid "_Michal Čihař: mailto:michal@cihar.com"
20911 #. type: Plain text
20912 #: docs/manual/project/index.rst:2
20917 #: docs/manual/project/index.rst:4
20919 msgid "Gammu project"
20922 #. type: Plain text
20923 #: docs/manual/project/index.rst:19
20925 "about motivation install contributing localization testing coding-style "
20926 "versioning documentation directories roadmap"
20930 #: docs/manual/project/contributing.rst:2
20932 msgid "Contributing"
20935 #. type: Plain text
20936 #: docs/manual/project/contributing.rst:10
20938 "We welcome contribution in any area, if you don't have developer skills, you "
20939 "can always contribute to :doc:`localization` or just `donate us money`_. In "
20940 "case you are interested in fixing some code, please read :doc:`../internal/"
20941 "index` to understand structure of Gammu code. We also maintain list of "
20942 "`wanted skills <http://wammu.eu/contribute/wanted/>`_ where you can find in "
20943 "which areas we currently mostly lack manpower."
20947 #: docs/manual/project/contributing.rst:12
20949 msgid "Sending patches"
20952 #. type: Plain text
20953 #: docs/manual/project/contributing.rst:16
20955 "As we use `Git <http://git-scm.com/>`_ for development, the preferred way to "
20956 "get patches is in form which can be directly applied to Git. So start with"
20959 #. type: Labeled list
20960 #: docs/manual/project/contributing.rst:16
20962 msgid "cloning our Git repository"
20965 #. type: Plain text
20966 #: docs/manual/project/contributing.rst:19
20967 msgid "git clone git://gitorious.org/gammu/mainline.git gammu"
20970 #. type: Plain text
20971 #: docs/manual/project/contributing.rst:23
20973 "Once you have done that, do some fixes and commit them (see `Git tutorial "
20974 "<http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html>`_ for "
20975 "information how to work with Git). Once you're satisfied with your"
20978 #. type: Labeled list
20979 #: docs/manual/project/contributing.rst:23
20981 msgid "results, you can send the patches (all changes you've made so far) to us"
20984 #. type: Plain text
20985 #: docs/manual/project/contributing.rst:26
20986 msgid "git send-email --to=gammu-users@lists.sourceforge.net origin"
20989 #. type: Plain text
20990 #: docs/manual/project/contributing.rst:30
20992 "Please note that `mailing list <https://lists.sourceforge.net/lists/listinfo/"
20993 "gammu-users>`_ requires you to subscribe before posting. This is anyway good "
20994 "idea in case you want to contribute. However if you don't want to do that, "
20995 "just send the mails"
20998 #. type: Labeled list
20999 #: docs/manual/project/contributing.rst:30
21001 msgid "directly to one of authors"
21004 #. type: Plain text
21005 #: docs/manual/project/contributing.rst:33
21006 msgid "git send-email --to=michal@cihar.com origin"
21010 #: docs/manual/project/contributing.rst:36
21012 msgid "Creating patches"
21015 #. type: Plain text
21016 #: docs/manual/project/contributing.rst:41
21018 "If for whatever reason you don't want to use Git, you can also manually "
21019 "create patches using :program:`diff`. Also we can handle if you send us just "
21020 "the file you have changed with reference where did you take it."
21023 #. type: Plain text
21024 #: docs/manual/project/contributing.rst:43
21025 msgid "To manually create patch you can use following steps:"
21028 #. type: Plain text
21029 #: docs/manual/project/contributing.rst:45
21030 msgid "Copy source with Gammu, you start from, into ``gammu`` directory."
21033 #. type: Plain text
21034 #: docs/manual/project/contributing.rst:46
21035 msgid "Copy source with Gammu, you want to modify, into ``work`` directory."
21038 #. type: Plain text
21039 #: docs/manual/project/contributing.rst:47
21040 msgid "Make your changes in ``work`` directory."
21043 #. type: Plain text
21044 #: docs/manual/project/contributing.rst:49
21046 "Go into parent directory, where ``gammu`` and ``work`` directories are "
21050 #. type: Plain text
21051 #: docs/manual/project/contributing.rst:50
21052 msgid "Call ``diff -rup -X .git gammu work > patchfile``."
21055 #. type: Plain text
21056 #: docs/manual/project/contributing.rst:51
21057 msgid "Send ``patchfile`` to us (you can use bug tracker or mailing list)."
21060 #. type: Plain text
21061 #: docs/manual/project/contributing.rst:52
21062 msgid "_donate us money: http://wammu.eu/donate/"
21066 #: docs/manual/project/testing.rst:2
21071 #. type: Plain text
21072 #: docs/manual/project/testing.rst:7 docs/manual/testing/testsuite.rst:7
21074 "Gammu comes with quite big test suite. It covers some basic low level "
21075 "functions, handling replies from the phone and also does testing of command "
21076 "line utilities and SMSD."
21079 #. type: Plain text
21080 #: docs/manual/project/testing.rst:8
21081 msgid "See :ref:`testing` for more details."
21085 #: docs/manual/project/coding-style.rst:2
21087 msgid "Coding Style"
21090 #. type: Plain text
21091 #: docs/manual/project/coding-style.rst:7
21093 "Please follow coding style when touching Gammu code. We know that there are "
21094 "still some parts which really do not follow it and fixes to that are also "
21098 #. type: Plain text
21099 #: docs/manual/project/coding-style.rst:10
21101 "The coding style is quite similar to what Linux kernel uses, the only major "
21102 "differences are requested block braces and switch indentation."
21105 #. type: Plain text
21106 #: docs/manual/project/coding-style.rst:12
21107 msgid "Use indentation, tab is tab and is 8 chars wide."
21110 #. type: Plain text
21111 #: docs/manual/project/coding-style.rst:14
21113 "Try to avoid long lines (though there is currently no hard limit on line "
21117 #. type: Plain text
21118 #: docs/manual/project/coding-style.rst:15
21119 msgid "Braces are placed according to K&R:"
21122 #. type: Plain text
21123 #: docs/manual/project/coding-style.rst:16
21124 #: docs/manual/project/coding-style.rst:35
21125 #: docs/manual/project/coding-style.rst:41
21126 #: docs/manual/project/coding-style.rst:47 docs/manual/internal/reply.rst:43
21127 #: docs/manual/internal/reply.rst:58 docs/manual/internal/reply.rst:71
21128 #: docs/manual/internal/reply.rst:85 docs/manual/c/hints.rst:14
21129 #: docs/manual/c/hints.rst:30 docs/manual/c/hints.rst:37
21130 #: docs/manual/c/hints.rst:52 docs/manual/c/hints.rst:58
21131 #: docs/manual/c/hints.rst:65 docs/manual/c/hints.rst:86
21132 #: docs/manual/c/hints.rst:94 docs/manual/c/hints.rst:101
21133 #: docs/manual/c/hints.rst:151 docs/manual/c/hints.rst:157
21134 #: docs/manual/c/hints.rst:174 docs/manual/c/hints.rst:182
21138 #. type: Plain text
21139 #: docs/manual/project/coding-style.rst:19
21140 msgid "int function(int x) {"
21143 #. type: Plain text
21144 #: docs/manual/project/coding-style.rst:20
21145 msgid "body of function"
21148 #. type: Plain text
21149 #: docs/manual/project/coding-style.rst:23
21153 #. type: Plain text
21154 #: docs/manual/project/coding-style.rst:24
21155 msgid "body of do-loop"
21158 #. type: Plain text
21159 #: docs/manual/project/coding-style.rst:25
21160 msgid "} while (condition);"
21163 #. type: Plain text
21164 #: docs/manual/project/coding-style.rst:27
21165 msgid "if (x == y) {"
21168 #. type: Plain text
21169 #: docs/manual/project/coding-style.rst:28
21173 #. type: Plain text
21174 #: docs/manual/project/coding-style.rst:29
21175 msgid "} else if (x > y) {"
21178 #. type: Plain text
21179 #: docs/manual/project/coding-style.rst:30
21180 #: docs/manual/project/coding-style.rst:32
21184 #. type: Plain text
21185 #: docs/manual/project/coding-style.rst:31
21189 #. type: Plain text
21190 #: docs/manual/project/coding-style.rst:34
21191 msgid "All blocks should have braces, even if the statements are one liners:"
21194 #. type: Plain text
21195 #: docs/manual/project/coding-style.rst:37
21196 msgid "if (a == 2) {"
21199 #. type: Plain text
21200 #: docs/manual/project/coding-style.rst:38
21204 #. type: Plain text
21205 #: docs/manual/project/coding-style.rst:40
21207 "There should be no spaces after function names, but there should be space "
21208 "after do/while/if/... statements:"
21211 #. type: Plain text
21212 #: docs/manual/project/coding-style.rst:43
21213 msgid "while (TRUE) {"
21216 #. type: Plain text
21217 #: docs/manual/project/coding-style.rst:44
21218 msgid "do_something(work, FALSE);"
21221 #. type: Plain text
21222 #: docs/manual/project/coding-style.rst:46
21224 "Each operand should have spaces around, no spaces after opening parenthesis "
21225 "or before closing parenthesis:"
21228 #. type: Plain text
21229 #: docs/manual/project/coding-style.rst:49
21230 msgid "if ((i + 1) == ((j + 2) / 5)) {"
21233 #. type: Plain text
21234 #: docs/manual/project/coding-style.rst:50
21235 msgid "return *bar;"
21238 #. type: Plain text
21239 #: docs/manual/project/coding-style.rst:52
21241 "Generally all enums start from 1, not from 0. 0 is used for not set value."
21244 #. type: Plain text
21245 #: docs/manual/project/coding-style.rst:54
21247 "You can use :program:`admin/Gindent` to adjust coding style of your file to "
21248 "match our coding style."
21251 #. type: Plain text
21252 #: docs/manual/project/install.rst:2
21253 msgid "_installing:"
21257 #: docs/manual/project/install.rst:4
21259 msgid "Installing Gammu"
21263 #: docs/manual/project/install.rst:7
21265 msgid "Prebuilt Binaries for Linux"
21268 #. type: Plain text
21269 #: docs/manual/project/install.rst:13
21271 "Many distributions come with prebuilt Gammu binaries, if you can use them, "
21272 "it is definitely the easiest thing. There are also binary packages of latest "
21273 "release built for many distributions available on Gammu home page <http://"
21274 "wammu.eu/gammu/>."
21277 #. type: Plain text
21278 #: docs/manual/project/install.rst:16
21280 "You can usually also find Gammu in your distribution, so unless you need a "
21281 "newer version, just install package from your distribution."
21285 #: docs/manual/project/install.rst:18
21290 #. type: Plain text
21291 #: docs/manual/project/install.rst:25
21293 "Gammu packages are included in Debian (testing versions go to experimental "
21294 "and stable to unstable). If you want to build Debian package on your own, "
21295 "you can find packaging in Git repository at ``git://git.debian.org/git/"
21296 "collab-maint/gammu.git`` (you can browse it on <http://git.debian.org/?"
21297 "p=collab-maint/gammu.git>)."
21300 #. type: Plain text
21301 #: docs/manual/project/install.rst:28
21305 #. type: Plain text
21306 #: docs/manual/project/install.rst:31
21308 "Gammu packages are included in openSUSE and Fedora. Additionally source "
21309 "tarball contains :file:`gammu.spec` which you can use for building RPM "
21314 #: docs/manual/project/install.rst:33
21319 #. type: Plain text
21320 #: docs/manual/project/install.rst:36
21322 "Gammu packages are included in Gentoo. Additionally source tarball contains"
21325 #. type: Attribute :file:
21326 #: docs/manual/project/install.rst:36
21328 msgid "`description-pak` which you can use for building Slackware package."
21332 #: docs/manual/project/install.rst:39
21334 msgid "Prebuilt Binaries for Windows"
21337 #. type: Plain text
21338 #: docs/manual/project/install.rst:44
21340 "You can download Windows binaries from <http://wammu.eu/gammu/>. For Windows "
21341 "95, 98 and NT 4.0 you will also need ShFolder DLL, which can be downloaded "
21345 #. type: Plain text
21346 #: docs/manual/project/install.rst:46
21348 "http://www.microsoft.com/downloads/details.aspx?"
21349 "displaylang=en&FamilyID=6AE02498-07E9-48F1-A5D6-DBFA18D37E0F"
21352 #. type: Plain text
21353 #: docs/manual/project/install.rst:49
21358 #: docs/manual/project/install.rst:51
21360 msgid "Dependencies"
21363 #. type: Plain text
21364 #: docs/manual/project/install.rst:54
21365 msgid "You need CMake from <http://www.cmake.org/> for compiling Gammu."
21368 #. type: Plain text
21369 #: docs/manual/project/install.rst:57
21371 "Additionally pkg-config <http://pkg-config.freedesktop.org/> is used for "
21372 "detecting available libraries."
21375 #. type: Plain text
21376 #: docs/manual/project/install.rst:59
21381 #: docs/manual/project/install.rst:61
21383 msgid "Optional Dependencies"
21386 #. type: Plain text
21387 #: docs/manual/project/install.rst:65
21389 "Gammu does not require any special libraries at all to build, but you might "
21390 "miss some features. Optional libraries include:"
21394 #: docs/manual/project/install.rst:67
21399 #. type: Plain text
21400 #: docs/manual/project/install.rst:70
21401 msgid "Required for Bluetooth support on Linux."
21404 #. type: Plain text
21405 #: docs/manual/project/install.rst:72
21406 msgid "http://www.bluez.org/"
21410 #: docs/manual/project/install.rst:74
21415 #. type: Plain text
21416 #: docs/manual/project/install.rst:77
21417 msgid "Required for fbususb/dku2 connection support on Linux."
21420 #. type: Plain text
21421 #: docs/manual/project/install.rst:79
21422 msgid "http://libusb.sourceforge.net/"
21426 #: docs/manual/project/install.rst:81
21431 #. type: Plain text
21432 #: docs/manual/project/install.rst:85
21434 "Required for new versions notification (see :option:`gammu checkversion`) "
21435 "and OpenCellID access (see :option:`gammu getlocation`)."
21438 #. type: Plain text
21439 #: docs/manual/project/install.rst:87
21440 msgid "http://curl.haxx.se/libcurl/"
21444 #: docs/manual/project/install.rst:89
21449 #. type: Plain text
21450 #: docs/manual/project/install.rst:92
21451 msgid "Used to support more character sets in AT engine."
21454 #. type: Plain text
21455 #: docs/manual/project/install.rst:94
21456 msgid "http://www.gnu.org/software/libiconv/"
21460 #: docs/manual/project/install.rst:96 docs/manual/project/install.rst:466
21465 #. type: Plain text
21466 #: docs/manual/project/install.rst:99
21467 msgid "Localization of strings."
21470 #. type: Plain text
21471 #: docs/manual/project/install.rst:101
21472 msgid "http://www.gnu.org/software/gettext/"
21476 #: docs/manual/project/install.rst:103 docs/manual/project/install.rst:442
21481 #. type: Plain text
21482 #: docs/manual/project/install.rst:106
21483 msgid "Required for :ref:`gammu-smsd-mysql` in :ref:`smsd`."
21486 #. type: Plain text
21487 #: docs/manual/project/install.rst:108
21488 msgid "http://mysql.com/"
21492 #: docs/manual/project/install.rst:110 docs/manual/project/install.rst:459
21497 #. type: Plain text
21498 #: docs/manual/project/install.rst:113
21499 msgid "Required for :ref:`gammu-smsd-pgsql` in :ref:`smsd`."
21502 #. type: Plain text
21503 #: docs/manual/project/install.rst:115
21504 msgid "http://www.postgresql.org/"
21508 #: docs/manual/project/install.rst:117
21513 #. type: Plain text
21514 #: docs/manual/project/install.rst:120
21515 msgid "Required for :ref:`gammu-smsd-odbc` in :ref:`smsd`."
21518 #. type: Plain text
21519 #: docs/manual/project/install.rst:122
21521 "Not needed on platforms having native ODBC support such as Microsoft Windows."
21524 #. type: Plain text
21525 #: docs/manual/project/install.rst:124
21526 msgid "http://www.unixodbc.org/"
21530 #: docs/manual/project/install.rst:126
21535 #. type: Plain text
21536 #: docs/manual/project/install.rst:129
21537 msgid "Required for :ref:`gammu-smsd-dbi` in :ref:`smsd`."
21540 #. type: Plain text
21541 #: docs/manual/project/install.rst:131
21542 msgid "Required at least version 0.8.2."
21545 #. type: Plain text
21546 #: docs/manual/project/install.rst:133
21547 msgid "http://libdbi.sourceforge.net/"
21551 #: docs/manual/project/install.rst:135
21556 #. type: Plain text
21557 #: docs/manual/project/install.rst:138
21558 msgid "Gammu has a Python bindings, see :ref:`python`."
21561 #. type: Plain text
21562 #: docs/manual/project/install.rst:140
21563 msgid "http://www.python.org/"
21567 #: docs/manual/project/install.rst:142
21569 msgid "SQLite + libdbi-drivers with SQLite"
21572 #. type: Plain text
21573 #: docs/manual/project/install.rst:145
21575 "Needed for testing of SMSD using libdbi driver (libdbd-sqlite3), see :ref:"
21579 #. type: Plain text
21580 #: docs/manual/project/install.rst:147
21581 msgid "http://www.sqlite.org/"
21585 #: docs/manual/project/install.rst:149
21590 #. type: Plain text
21591 #: docs/manual/project/install.rst:152 docs/manual/project/install.rst:159
21592 msgid "Currently needed only for :ref:`gammu-detect`."
21595 #. type: Plain text
21596 #: docs/manual/project/install.rst:154
21597 msgid "http://www.gtk.org/"
21601 #: docs/manual/project/install.rst:156
21606 #. type: Plain text
21607 #: docs/manual/project/install.rst:161
21608 msgid "http://gudev.sourceforge.net/"
21612 #: docs/manual/project/install.rst:164
21614 msgid "Compiling on Linux/Unix Systems"
21617 #. type: Plain text
21618 #: docs/manual/project/install.rst:169
21620 "First install all :ref:`deps` and :ref:`opt-deps`. Do not forget to install "
21621 "corresponding devel packages as well, they are usually named with ``-dev`` "
21622 "or ``-devel`` suffix, depending on your distribution."
21625 #. type: Plain text
21626 #: docs/manual/project/install.rst:172
21628 "For example on Debian or Ubuntu, you can install all optional packages by "
21629 "following command:"
21632 #. type: Plain text
21633 #: docs/manual/project/install.rst:176
21635 "apt-get install cmake python-dev pkg-config libmysqlclient-dev libpq-dev \\"
21638 #. type: Plain text
21639 #: docs/manual/project/install.rst:178
21641 "libcurl4-gnutls-dev libusb-1.0-0-dev libdbi0-dev libbluetooth-dev \\ "
21642 "libgudev-1.0-dev libglib2.0-dev unixodbc-dev"
21645 #. type: Plain text
21646 #: docs/manual/project/install.rst:180
21647 msgid "For openSUSE, the installation all optional packages could look like:"
21650 #. type: Plain text
21651 #: docs/manual/project/install.rst:184
21653 "zypper install libusb-1_0-devel libdbi-devel bluez-devel postgresql-devel \\"
21656 #. type: Plain text
21657 #: docs/manual/project/install.rst:186
21659 "mysql-devel python-devel libcurl-devel cmake pkgconfig unixODBC-devel \\ "
21660 "glib2-devel libgudev-1_0-devel"
21663 #. type: Plain text
21664 #: docs/manual/project/install.rst:189
21666 "For compatibility reasons, configure like wrapper is provided, if you don't "
21667 "need much specific tuning, you can use usual set of commands:"
21670 #. type: Plain text
21671 #: docs/manual/project/install.rst:195
21672 msgid "./configure make sudo make install"
21675 #. type: Plain text
21676 #: docs/manual/project/install.rst:199
21678 "The configure wrapper will create directory build-configure and build all "
21679 "binaries there (nothing is changed in source tree), for example gammu binary "
21680 "is in build-configure/gammu directory."
21683 #. type: Plain text
21684 #: docs/manual/project/install.rst:203
21686 "If you need/want to tweak build a bit more than configure wrapper provides, "
21687 "you have to use `CMake`_ directly. For now, only out of source build is "
21688 "supported, so you have to create separate directory for build:"
21691 #. type: Plain text
21692 #: docs/manual/project/install.rst:208
21693 msgid "mkdir build cd build"
21696 #. type: Plain text
21697 #: docs/manual/project/install.rst:210
21698 msgid "Then just configure project:"
21701 #. type: Plain text
21702 #: docs/manual/project/install.rst:214
21706 #. type: Plain text
21707 #: docs/manual/project/install.rst:216
21711 #. type: Plain text
21712 #: docs/manual/project/install.rst:220 docs/manual/c/hints.rst:120
21716 #. type: Plain text
21717 #: docs/manual/project/install.rst:222
21718 msgid "Test that everything is okay:"
21721 #. type: Plain text
21722 #: docs/manual/project/install.rst:226
21726 #. type: Plain text
21727 #: docs/manual/project/install.rst:228
21728 msgid "And finally install it:"
21731 #. type: Plain text
21732 #: docs/manual/project/install.rst:232
21733 msgid "sudo make install"
21736 #. type: Plain text
21737 #: docs/manual/project/install.rst:235
21739 "You can configure build parameters either by command line (see parameters "
21740 "bellow), or using TUI - ccmake."
21743 #. type: Plain text
21744 #: docs/manual/project/install.rst:237
21745 msgid "Useful cmake parameters:"
21748 #. type: Plain text
21749 #: docs/manual/project/install.rst:239
21750 msgid "``-DBUILD_SHARED_LIBS=ON`` enables shared library"
21753 #. type: Plain text
21754 #: docs/manual/project/install.rst:240
21755 msgid "``-DCMAKE_BUILD_TYPE=\"Debug\"`` enables debug build"
21758 #. type: Plain text
21759 #: docs/manual/project/install.rst:241
21760 msgid "``-DCMAKE_INSTALL_PREFIX=\"/usr\"`` change installation prefix"
21763 #. type: Plain text
21764 #: docs/manual/project/install.rst:243
21766 "``-DENABLE_PROTECTION=OFF`` disables various compile time protections "
21767 "against buffer overflows and similar attacks"
21770 #. type: Plain text
21771 #: docs/manual/project/install.rst:245
21773 "``-DBUILD_PYTHON=/usr/bin/python2.6`` changes Python used for build Python "
21777 #. type: Plain text
21778 #: docs/manual/project/install.rst:246
21779 msgid "``-DWITH_PYTHON=OFF`` disables build of python-gammu"
21782 #. type: Plain text
21783 #: docs/manual/project/install.rst:248
21784 msgid "You can also disable support for whole set of phones, e.g.:"
21787 #. type: Plain text
21788 #: docs/manual/project/install.rst:250
21789 msgid "``-DWITH_NOKIA_SUPPORT=OFF`` disables Nokia phones support"
21792 #. type: Plain text
21793 #: docs/manual/project/install.rst:251
21794 msgid "``-DWITH_BLUETOOTH=OFF`` disables Bluetooth support"
21797 #. type: Plain text
21798 #: docs/manual/project/install.rst:252
21799 msgid "``-DWITH_IRDA=OFF`` disables IrDA support"
21803 #: docs/manual/project/install.rst:254
21805 msgid "Library search paths"
21808 #. type: Plain text
21809 #: docs/manual/project/install.rst:259
21811 "By installing Gammu to non default system paths, you might need to add path "
21812 "where libGammu and other Gammu liraries are installed to :program:`ldconfig` "
21816 #. type: Plain text
21817 #: docs/manual/project/install.rst:261
21819 "You can do this by editing :file:`/etc/ld.so.conf` or adding new file to"
21822 #. type: Attribute :file:
21823 #: docs/manual/project/install.rst:261
21825 msgid "`/etc/ld.so.conf.d/` directory containing path, wherge Gammu library has"
21828 #. type: Plain text
21829 #: docs/manual/project/install.rst:263
21830 msgid "been installed. Some examples:"
21833 #. type: Plain text
21834 #: docs/manual/project/install.rst:268
21836 "# Gammu on 64-bit Fedora installed to /opt/gammu echo /opt/gammu/lib64 > /"
21837 "etc/ld.so.conf.d/gammu.conf"
21840 #. type: Plain text
21841 #: docs/manual/project/install.rst:271
21843 "# Gammu installed to /usr/local echo /usr/local/lib > /etc/ld.so.conf.d/"
21847 #. type: Plain text
21848 #: docs/manual/project/install.rst:274
21850 "You can also avoid changing ldconfig configuration by installing Gammu to "
21851 "paths where it already searches, for examble by:"
21854 #. type: Plain text
21855 #: docs/manual/project/install.rst:278
21856 msgid "cmake .. -DCMAKE_INSTALL_PREFIX=\"/usr\""
21860 #: docs/manual/project/install.rst:281
21862 msgid "Compiling on Microsoft Windows"
21865 #. type: Plain text
21866 #: docs/manual/project/install.rst:284 docs/manual/project/install.rst:361
21867 msgid "First install all :ref:`deps` and :ref:`opt-deps`."
21870 #. type: Plain text
21871 #: docs/manual/project/install.rst:291
21873 "`CMake`_ is able to generate projects for various tools including Microsoft "
21874 "Visual Studio, Borland toolchains, Cygwin or Mingw32. Just click on "
21875 "CMakeLists.txt in project sources and configure CMake to be able to find "
21876 "optional libraries (see cross compilation section for more information about "
21877 "getting those). The result should be project for your compiler where you "
21878 "should be able to work with it as with any other project."
21882 #: docs/manual/project/install.rst:293
21884 msgid "Compiling using MS Visual C++"
21887 #. type: Plain text
21888 #: docs/manual/project/install.rst:296
21889 msgid "You will probably need additional SDKs:"
21892 #. type: Plain text
21893 #: docs/manual/project/install.rst:302
21895 "Microsoft Windows Platform SDK (required especially for Bluetooth). It's "
21896 "given for free. Below are links to different releases (if you have problems "
21897 "with latest one, use older). They work for various Windows versions, even "
21898 "though Microsoft named them Windows Server 2003 Platform SDK."
21901 #. type: Plain text
21902 #: docs/manual/project/install.rst:304
21904 "For free Visual C++ Express 2005 you need to set compiler to work with "
21905 "Platform SDK (see description)."
21908 #. type: Plain text
21909 #: docs/manual/project/install.rst:306
21911 "MySQL include/library files from MySQL install package (for MySQL support in "
21915 #. type: Plain text
21916 #: docs/manual/project/install.rst:308
21918 "PostgreSQL include/library files from PostgreSQL install package (for "
21919 "PostgreSQL support in SMSD)."
21922 #. type: Plain text
21923 #: docs/manual/project/install.rst:310
21925 "For gettext (internationalization) support, you will need gettext packages "
21926 "from GnuWin32 project."
21929 #. type: Plain text
21930 #: docs/manual/project/install.rst:312
21932 "As build is now based on CMake, you will need to get it from http://cmake."
21936 #. type: Plain text
21937 #: docs/manual/project/install.rst:314
21938 msgid "After downloading and installing them into your system:"
21941 #. type: Plain text
21942 #: docs/manual/project/install.rst:318
21944 "Now you should be able to execute cmake by clicking on CMakeLists.txt file "
21945 "in Gammu sources, this should pop up dialog with configuration options."
21948 #. type: Plain text
21949 #: docs/manual/project/install.rst:321
21951 "You can also start CMakeSetup from start menu and select source directory "
21952 "(just point to it to Gammu sources)."
21955 #. type: Plain text
21956 #: docs/manual/project/install.rst:323
21958 "Select directory where binaries will be stored, I suggest this is different "
21959 "than source one, eg. append subdirectory build."
21962 #. type: Plain text
21963 #: docs/manual/project/install.rst:324
21964 msgid "Select compiler you want to use in Build for select."
21967 #. type: Plain text
21968 #: docs/manual/project/install.rst:327
21970 "In list bellow, you can tweak paths to some optional libraries and project "
21974 #. type: Plain text
21975 #: docs/manual/project/install.rst:329
21977 "Then just press Configure button, which will do the hard job. After this, "
21978 "just click OK button to generate Visual Studio project."
21981 #. type: Plain text
21982 #: docs/manual/project/install.rst:331
21984 "Project files for Visual Studio should be now generated in directory you "
21985 "selected, just open it in Visual Studio and compile :-)."
21988 #. type: Plain text
21989 #: docs/manual/project/install.rst:334
21991 "Project file should be named Gammu.dsw or Gammu.sln depending on what MSVC "
21992 "version you choose."
21995 #. type: Plain text
21996 #: docs/manual/project/install.rst:336
21998 "You should see ALL_BUILD target, which builds everything needed, simmilar to "
21999 "make all on Linux."
22002 #. type: Plain text
22003 #: docs/manual/project/install.rst:341
22005 "I know this guide is incomplete, I don't have environment to test, you're "
22006 "welcome to improve it!. Some more information can be found in howtos for "
22007 "other projects using CMake, eg. Blender, SIM, KDE, VTK, ISGTK. ITK, "
22008 "[wxWidgets http://www.wxwidgets.org/wiki/index.php/CMake]."
22012 #: docs/manual/project/install.rst:343
22014 msgid "Compiling using Borland C++"
22017 #. type: Plain text
22018 #: docs/manual/project/install.rst:351
22020 "Borland toolchain - you can download compiler at <http://www.codegear.com/"
22021 "downloads/free/cppbuilder>. You need to add c:/Borland/BCC55/Bin to system "
22022 "path (or manually set it when running CMake) and add -Lc:/Borland/BCC55/Lib -"
22023 "Ic:/Borland/BCC55/Include -Lc:/Borland/BCC55/Lib/PSDK to CMAKE_C_FLAGS in "
22024 "CMake (otherwise compilation fails)."
22028 #: docs/manual/project/install.rst:353
22030 msgid "Compiling using Cygwin"
22033 #. type: Plain text
22034 #: docs/manual/project/install.rst:356
22035 msgid "This should work pretty much same as on Linux."
22039 #: docs/manual/project/install.rst:358
22041 msgid "Compiling on Mac OS X"
22044 #. type: Plain text
22045 #: docs/manual/project/install.rst:366
22047 "Gammu should be compilable on Mac OS X, you need to have installed Developer "
22048 "Tols (version 2.4.1 was tested) and `CMake`_ (there is a Mac OS X \"Darwin\" "
22049 "DMG download). For database support in SMSD, install wanted database, eg. "
22053 #. type: Plain text
22054 #: docs/manual/project/install.rst:369
22056 "The rest of the compilation should be pretty same as on Linux, see Linux "
22057 "section for more details about compile time options."
22060 #. type: Plain text
22061 #: docs/manual/project/install.rst:373
22063 "If you get some errors while linking with iconv, it is caused by two "
22064 "incompatible iconv libraries available on the system. You can override the "
22068 #. type: Plain text
22069 #: docs/manual/project/install.rst:377
22070 msgid "cmake -D ICONV_LIBRARIES=\"/opt/local/lib/libiconv.dylib\" .."
22073 #. type: Plain text
22074 #: docs/manual/project/install.rst:379
22075 msgid "Or completely disable iconv support:"
22078 #. type: Plain text
22079 #: docs/manual/project/install.rst:383
22080 msgid "cmake -DWITH_Iconv=OFF .."
22084 #: docs/manual/project/install.rst:386
22086 msgid "Cross compilation for Windows on Linux"
22089 #. type: Plain text
22090 #: docs/manual/project/install.rst:390
22092 "First install all :ref:`deps` and :ref:`opt-deps` into your mingw build "
22096 #. type: Plain text
22097 #: docs/manual/project/install.rst:394
22099 "Only cross compilation using `CMake`_ has been tested. You need to install "
22100 "MinGW cross tool chain and run time. On Debian you can do it by apt-get "
22101 "install mingw32. Build is then quite simple:"
22104 #. type: Plain text
22105 #: docs/manual/project/install.rst:401
22107 "mkdir build-win32 cd build-win32 cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/"
22108 "Toolchain-mingw32.cmake make"
22111 #. type: Plain text
22112 #: docs/manual/project/install.rst:403
22113 msgid "There is also toolchain configuration for Win64 available:"
22116 #. type: Plain text
22117 #: docs/manual/project/install.rst:410
22119 "mkdir build-win64 cd build-win64 cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/"
22120 "Toolchain-mingw64.cmake make"
22123 #. type: Plain text
22124 #: docs/manual/project/install.rst:413
22126 "If your MinGW cross compiler binaries are not found automatically, you can "
22127 "specify their different names in cmake/Toolchain-mingw32.cmake."
22130 #. type: Plain text
22131 #: docs/manual/project/install.rst:415
22132 msgid "To build just bare static library without any dependencies, use:"
22135 #. type: Plain text
22136 #: docs/manual/project/install.rst:419
22137 msgid "cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-mingw32.cmake \\"
22140 #. type: Plain text
22141 #: docs/manual/project/install.rst:425
22143 "-DBUILD_SHARED_LIBS=OFF \\ -DWITH_MySQL=OFF \\ -DWITH_Postgres=OFF \\ -"
22144 "DWITH_GettextLibs=OFF \\ -DWITH_Iconv=OFF \\ -DWITH_CURL=OFF"
22147 #. type: Plain text
22148 #: docs/manual/project/install.rst:432
22150 "To be compatible with current Python on Windows, we need to build against "
22151 "matching Microsoft C Runtime library. For Python 2.4 and 2.5 MSVCR71 was "
22152 "used, for Python 2.6 the right one is MSVCR90. To achieve building against "
22153 "different MSVCRT, you need to adjust compiler specifications, example is "
22154 "shown in cmake/mingw.spec, which is used by CMakeLists.txt. You might need "
22155 "to tune it for your environment."
22159 #: docs/manual/project/install.rst:434
22161 msgid "Third party libraries"
22164 #. type: Plain text
22165 #: docs/manual/project/install.rst:439
22167 "The easies way to link with third party libraries is to add path to their "
22168 "installation to cmake/Toolchain-mingw32.cmake or to list these paths in "
22169 "CMAKE_FIND_ROOT_PATH when invoking cmake."
22172 #. type: Plain text
22173 #: docs/manual/project/install.rst:446
22175 "You can download MySQL binaries from <http://dev.mysql.com/>, but then need "
22179 #. type: Plain text
22180 #: docs/manual/project/install.rst:452
22182 "cd mysql/lib/opt reimp.exe -d libmysql.lib i586-mingw32msvc-dlltool --kill-"
22183 "at --input-def libmysql.def \\"
22186 #. type: Plain text
22187 #: docs/manual/project/install.rst:453
22188 msgid "--dllname libmysql.dll --output-lib libmysql.a"
22191 #. type: Plain text
22192 #: docs/manual/project/install.rst:456
22194 "reimp.exe is part of mingw-utils and can be run through wine, I didn't try "
22195 "to compile native binary from it."
22198 #. type: Plain text
22199 #: docs/manual/project/install.rst:463
22201 "You can download PostgreSQL binaries from <http://www.postgresql.org/>, but "
22202 "then you need to add wldap32.dll library to bin."
22205 #. type: Plain text
22206 #: docs/manual/project/install.rst:471
22208 "For Gettext (internationalization support), you need gettext-0.14.4-bin.zip, "
22209 "gettext-0.14.4-dep.zip, gettext-0.14.4-lib.zip from <http://gnuwin32."
22210 "sourceforge.net/>. Unpack these to same directory."
22214 #: docs/manual/project/install.rst:474
22219 #. type: Plain text
22220 #: docs/manual/project/install.rst:478
22222 "For CURL support, you need curl-7.19.0-devel-mingw32.zip from <http://curl."
22227 #: docs/manual/project/install.rst:480
22229 msgid "Crosscompiling to different platform"
22232 #. type: Plain text
22233 #: docs/manual/project/install.rst:484
22235 "To cross compile Gammu to different architecture (or platform) you need to "
22236 "provide CMake toolchain file for that and invoke `CMake`_ with it:"
22239 #. type: Plain text
22240 #: docs/manual/project/install.rst:488
22241 msgid "cmake -DCMAKE_TOOLCHAIN_FILE=~/Toolchain-eldk-ppc74xx.cmake .."
22244 #. type: Plain text
22245 #: docs/manual/project/install.rst:492
22247 "More information on creating that is described in `CMake Cross Compiling`_ "
22248 "wiki page. Also distributions like `OpenEmbedded`_ usually already come with "
22249 "prepared recipes for `CMake`_."
22252 #. type: Plain text
22253 #: docs/manual/project/install.rst:494
22254 msgid "_CMake Cross Compiling: http://www.vtk.org/Wiki/CMake_Cross_Compiling"
22257 #. type: Plain text
22258 #: docs/manual/project/install.rst:495
22259 msgid "_OpenEmbedded: http://www.openembedded.org/"
22263 #: docs/manual/project/install.rst:497
22265 msgid "Advanced Build Options"
22268 #. type: Plain text
22269 #: docs/manual/project/install.rst:502
22271 "The build system accepts wide range of options. You can see them all by "
22272 "running GUI version of `CMake`_ or by inspecting :file:`CMakeCache.txt` in "
22277 #: docs/manual/project/install.rst:504
22279 msgid "Limiting set of installed data"
22282 #. type: Plain text
22283 #: docs/manual/project/install.rst:508
22285 "By setting following flags you can control which additional parts will be "
22289 #. type: Plain text
22290 #: docs/manual/project/install.rst:510
22291 msgid "INSTALL_GNAPPLET - Install Gnapplet binaries"
22294 #. type: Plain text
22295 #: docs/manual/project/install.rst:511
22296 msgid "INSTALL_MEDIA - Install sample media files"
22299 #. type: Plain text
22300 #: docs/manual/project/install.rst:512
22301 msgid "INSTALL_PHP_EXAMPLES - Install PHP example scripts"
22304 #. type: Plain text
22305 #: docs/manual/project/install.rst:513
22306 msgid "INSTALL_BASH_COMPLETION - Install bash completion script for Gammu"
22309 #. type: Plain text
22310 #: docs/manual/project/install.rst:514
22311 msgid "INSTALL_LSB_INIT - Install LSB compatible init script for Gammu"
22314 #. type: Plain text
22315 #: docs/manual/project/install.rst:515
22316 msgid "INSTALL_DOC - Install documentation"
22319 #. type: Plain text
22320 #: docs/manual/project/install.rst:516
22321 msgid "INSTALL_LOC - Install locales data"
22324 #. type: Plain text
22325 #: docs/manual/project/install.rst:518
22326 msgid "For example:"
22329 #. type: Plain text
22330 #: docs/manual/project/install.rst:522
22331 msgid "cmake -DINSTALL_DOC=OFF"
22335 #: docs/manual/project/install.rst:525
22337 msgid "Debugging build failures"
22340 #. type: Plain text
22341 #: docs/manual/project/install.rst:529
22343 "If there is some build failure (eg. some dependencies are not correctly "
22344 "detected), please attach :file:`CMakeCache.txt`,"
22347 #. type: Attribute :file:
22348 #: docs/manual/project/install.rst:529
22350 msgid "`CMakeFiles/CMakeError.log` and :file:`CMakeFiles/CMakeOutput.log` files"
22353 #. type: Plain text
22354 #: docs/manual/project/install.rst:532
22356 "to the report. It will help diagnose what was detected on the system and "
22357 "possibly fix these errors."
22360 #. type: Plain text
22361 #: docs/manual/project/install.rst:535
22363 "To find out what is going on during compilation, add ``-"
22364 "DCMAKE_VERBOSE_MAKEFILE=ON`` to :program:`cmake` command line or run"
22367 #. type: Attribute :program:
22368 #: docs/manual/project/install.rst:535
22370 msgid "`make` with ``VERBOSE=1``:"
22373 #. type: Plain text
22374 #: docs/manual/project/install.rst:540
22375 msgid "make VERBOSE=1"
22379 #: docs/manual/project/install.rst:542
22381 msgid "Debugging crashes"
22384 #. type: Plain text
22385 #: docs/manual/project/install.rst:547
22387 "To debug program crashes, you might want to build Gammu with ``-"
22388 "DENABLE_PROTECTION=OFF``, otherwise debugging tools are somehow confused "
22389 "with protections GCC makes and produce bogus back traces."
22393 #: docs/manual/project/install.rst:550
22395 msgid "Compliling python-gammu"
22398 #. type: Plain text
22399 #: docs/manual/project/install.rst:555
22401 "Currently python-gammu is distributed together with Gammu, so all you need "
22402 "to get it is to build Gammu with Python support (it should be automatically "
22403 "detected if you have development environment installed for Python)."
22406 #. type: Plain text
22407 #: docs/manual/project/install.rst:560
22409 "Gammu uses CMake_ to generate build environment (for example Makefiles for "
22410 "UNIX, Visual Studio projects, Eclipse projects, etc.) which you can later "
22411 "use for building. You can use ``-DBUILD_PYTHON=/path/to/python`` to define "
22412 "path to another Python interpreter to use than default one available in the "
22416 #. type: Plain text
22417 #: docs/manual/project/install.rst:563
22419 "Alternatively you can use standard distutils, for which :file:`setup.py` is "
22420 "placed in `python` subdirectory."
22423 #. type: Plain text
22424 #: docs/manual/project/install.rst:564
22425 msgid "_CMake: http://www.cmake.org/"
22429 #: docs/manual/project/motivation.rst:2
22431 msgid "Motivation to fork Gnokii"
22434 #. type: Plain text
22435 #: docs/manual/project/motivation.rst:9
22437 "Please note that this is original list of differences written by Marcin when "
22438 "forking Gnokii, so it represents state of the code in that time."
22441 #. type: Plain text
22442 #: docs/manual/project/motivation.rst:11
22443 msgid "Unicode used almost everywhere. In MyGnokii and Gnokii with modern"
22446 #. type: Plain text
22447 #: docs/manual/project/motivation.rst:14
22449 "phones (they return everything in Unicode) things are converted from Unicode "
22450 "and again to Unicode in other places. No more unnecessary conversions."
22453 #. type: Plain text
22454 #: docs/manual/project/motivation.rst:15
22455 msgid "Almost everything is structural. In Gnokii some things are declared"
22458 #. type: Plain text
22459 #: docs/manual/project/motivation.rst:17
22461 "in files, not in \"main\" phone structure. It can make some problems, when "
22462 "will try to support two phones on two serial ports in one application."
22465 #. type: Plain text
22466 #: docs/manual/project/motivation.rst:18
22467 msgid "in Gammu you can make support for some things without adding source"
22470 #. type: Plain text
22471 #: docs/manual/project/motivation.rst:22
22473 "to \"main\" phone modules. Very good idea for things, which are available "
22474 "only for few models and for all other will be UNIMPLEMENTED. It includes "
22475 "also some obsolete functions - why should we compile RLP source, when all "
22476 "new better phones have modems built in ?"
22479 #. type: Plain text
22480 #: docs/manual/project/motivation.rst:23
22482 "Gnokii/MyGnokii has to have some compatibility with previously written "
22483 "source. In Gammu some solutions are reimplemented and done easier."
22486 #. type: Plain text
22487 #: docs/manual/project/motivation.rst:24
22488 msgid "no more reimplementing C libraries in source - see snprintf in gnokii."
22491 #. type: Plain text
22492 #: docs/manual/project/motivation.rst:25
22493 msgid "more OS supported."
22496 #. type: Plain text
22497 #: docs/manual/project/motivation.rst:26
22499 "better sharing source. Less source = smaller application easier to debug."
22502 #. type: Plain text
22503 #: docs/manual/project/motivation.rst:27
22504 msgid "better user friendly interface"
22507 #. type: Plain text
22508 #: docs/manual/project/motivation.rst:28
22509 msgid "no more 2 years rewriting source..."
22512 #. type: Plain text
22513 #: docs/manual/project/motivation.rst:29
22515 "it's easier to see, what frames are implemented, what not (in phone modules "
22516 "they're put line after line)."
22519 #. type: Plain text
22520 #: docs/manual/project/motivation.rst:30
22521 msgid "better compatiblity with ANSI C = no warnings in MS VC 6"
22524 #. type: Plain text
22525 #: docs/manual/project/motivation.rst:31
22527 "all locations for user start from 0 (in Gnokii some from 0, some from 1)"
22530 #. type: Plain text
22531 #: docs/manual/project/motivation.rst:32
22532 msgid "some things like SMS can be accessed few ways"
22535 #. type: Plain text
22536 #: docs/manual/project/motivation.rst:34
22538 "when possible, there are used \"constant\" locations. I will explain on the "
22542 #. type: Plain text
22543 #: docs/manual/project/motivation.rst:36
22545 "save two calendar notes in any Nokia 61xx phone. Call them \"reminder\" and "
22546 "\"call\" notes. Reminder will be returned by phone of 1'st location, Call on "
22550 #. type: Plain text
22551 #: docs/manual/project/motivation.rst:37
22553 "Now Reminder will be deleted (for example, from phone keypad). Call will be "
22554 "moved from 2'nd to 1'st."
22557 #. type: Plain text
22558 #: docs/manual/project/motivation.rst:43
22560 "When will read calendar notes again, have to read all notes again because of "
22561 "changed locations (let's say, we won't read Call note again. It will have "
22562 "location 2 in PC. Now you will write new note into phone (for keypad) and it "
22563 "will save in under location 2. When will try to save Call not with location "
22564 "2, it will overwrite new saved note !)."
22567 #. type: Plain text
22568 #: docs/manual/project/motivation.rst:46
22570 "This is not good. When for example delete one entry from phonebook, other "
22571 "locations \"stays\" on their places. These are \"constant\" locations."
22574 #. type: Plain text
22575 #: docs/manual/project/motivation.rst:49
22577 "With \"constans\" locations, when delete one location from PC, don't have to "
22578 "read full memory from phone."
22581 #. type: Plain text
22582 #: docs/manual/project/motivation.rst:51
22586 #. type: Plain text
22587 #: docs/manual/project/motivation.rst:52
22588 msgid "Of course, some of these things can be in the future in gnokii too..."
22592 #: docs/manual/project/localization.rst:2
22594 msgid "Localization"
22597 #. type: Plain text
22598 #: docs/manual/project/localization.rst:6
22600 "Localization uses `Gettext`_ po files for both program translations and the "
22601 "documentation. The documentation translation is managed using `po4a`_."
22605 #: docs/manual/project/localization.rst:8
22607 msgid "Using Translation"
22610 #. type: Plain text
22611 #: docs/manual/project/localization.rst:13
22613 "You can set locales you want to use by specifying LANG or LC_* environment "
22614 "variables (on Linux you usually don't care about this, on Windows just "
22615 "export e.g. ``LANG=cs_CZ``)."
22619 #: docs/manual/project/localization.rst:15
22621 msgid "Improving Translation"
22624 #. type: Plain text
22625 #: docs/manual/project/localization.rst:21
22627 "If you want to improve existing translation, please visit `translation "
22628 "server`_. For adding new one, you need to contact `Michal Čihař`_ and then "
22629 "you will be able to edit it on former mentioned URL."
22632 #. type: Plain text
22633 #: docs/manual/project/localization.rst:24
22635 "You can also go ahead with traditional way of creating/updating po files in "
22636 "locale/ folder and then sending updated ones to bug tracker."
22640 #: docs/manual/project/localization.rst:26
22642 msgid "Translation Areas"
22645 #. type: Plain text
22646 #: docs/manual/project/localization.rst:29
22647 msgid "There are several po files to translate:"
22650 #. type: Plain text
22651 #: docs/manual/project/localization.rst:39
22654 "``libgammu.po``\n"
22655 " Messages used in the Gammu library (see :ref:`libgammu`).\n"
22657 " Messages used by command line utilities (mostly :ref:`gammu`).\n"
22659 " Basic documentation shipped withing package (eg. :file:`README` and\n"
22660 " :file:`INSTALL` files).\n"
22662 " The Gammu Manual translation (this manual).\n"
22665 #. type: Plain text
22666 #: docs/manual/project/localization.rst:42
22667 msgid "_translation server: http://l10n.cihar.com/projects/gammu/"
22670 #. type: Plain text
22671 #: docs/manual/project/localization.rst:44
22672 msgid "_Gettext: http://en.wikipedia.org/wiki/GNU_gettext\\"
22675 #. type: Plain text
22676 #: docs/manual/project/localization.rst:44
22677 msgid "_po4a: http://po4a.alioth.debian.org/"
22681 #: docs/manual/glossary.rst:2
22686 #. type: Plain text
22687 #: docs/manual/glossary.rst:6
22688 msgid "glossary:: :sorted:"
22691 #. type: Plain text
22692 #: docs/manual/glossary.rst:8
22696 #. type: Plain text
22697 #: docs/manual/glossary.rst:8
22698 msgid "Message reference as generated by GSM network."
22701 #. type: Plain text
22702 #: docs/manual/index.rst:7
22704 "Gammu is a project providing abstraction layer for cell phones access. It "
22705 "covers wide range of phones, mostly focusing on AT compatible phones and "
22709 #. type: Plain text
22710 #: docs/manual/index.rst:9
22712 "This manual describes all parts of Gammu, starting with information about"
22715 #. type: Attribute :ref:
22716 #: docs/manual/index.rst:9
22718 msgid "`project`, going through API documentation for both :ref:`python` and"
22721 #. type: Attribute :ref:
22722 #: docs/manual/index.rst:10
22724 msgid "`libgammu` and covering :ref:`smsd` as well."
22728 #: docs/manual/index.rst:14
22730 msgid "Continue reading"
22733 #. type: Plain text
22734 #: docs/manual/index.rst:17
22738 #. type: Plain text
22739 #: docs/manual/index.rst:18
22740 msgid ":columns: 2"
22743 #. type: Plain text
22744 #: docs/manual/index.rst:20
22745 msgid ":ref:`project` -- learn about Gammu project"
22748 #. type: Plain text
22749 #: docs/manual/index.rst:21
22750 msgid ":ref:`smsd` -- comprehensive SMSD documentation"
22753 #. type: Plain text
22754 #: docs/manual/index.rst:22
22755 msgid ":ref:`gammu` -- the Gammu utility"
22758 #. type: Plain text
22759 #: docs/manual/index.rst:23
22760 msgid ":ref:`gammurc` -- the Gammu configuration file"
22763 #. type: Plain text
22764 #: docs/manual/index.rst:24
22765 msgid ":ref:`python` -- use Gammu functionality from Python"
22768 #. type: Plain text
22769 #: docs/manual/index.rst:25
22770 msgid ":ref:`libgammu` -- use Gammu functionality from C"
22773 #. type: Plain text
22774 #: docs/manual/index.rst:26
22775 msgid ":ref:`internal` -- learn about Gammu internals"
22778 #. type: Plain text
22779 #: docs/manual/index.rst:27
22780 msgid ":ref:`faq` -- frequently asked questions"
22783 #. type: Plain text
22784 #: docs/manual/index.rst:28
22785 msgid ":ref:`protocols` -- learn about phone protocols"
22788 #. type: Plain text
22789 #: docs/manual/index.rst:29
22790 msgid ":ref:`formats` -- file formats supported by Gammu"
22794 #: docs/manual/index.rst:31
22796 msgid "Full contents"
22799 #. type: Plain text
22800 #: docs/manual/index.rst:36
22804 #. type: Plain text
22805 #: docs/manual/testing/index.rst:2
22810 #: docs/manual/testing/index.rst:4
22812 msgid "Testing Gammu"
22815 #. type: Plain text
22816 #: docs/manual/testing/index.rst:11
22817 msgid "testsuite dummy-driver"
22820 #. type: Plain text
22821 #: docs/manual/testing/dummy-driver.rst:2
22822 msgid "_dummy-driver:"
22826 #: docs/manual/testing/dummy-driver.rst:4
22828 msgid "Dummy Driver"
22831 #. type: Plain text
22832 #: docs/manual/testing/dummy-driver.rst:7
22836 #. type: Plain text
22837 #: docs/manual/testing/dummy-driver.rst:12
22839 "The ``dummy`` driver in Gammu emulates all operations on filesystem. It is "
22840 "used by :doc:`testsuite`, but it is also very helpful for application "
22841 "developers, because they can test the functionality without using real phone "
22842 "and avoiding risk of corrupting data in the phone."
22846 #: docs/manual/testing/dummy-driver.rst:14
22848 msgid "Filesystem structure"
22851 #. type: Plain text
22852 #: docs/manual/testing/dummy-driver.rst:17
22853 msgid "The dummy driver emulates all phone functionality on filesystem. The"
22856 #. type: Attribute :config:
22857 #: docs/manual/testing/dummy-driver.rst:17
22859 msgid "option:`Device` configuration directive sets top level directory,"
22862 #. type: Plain text
22863 #: docs/manual/testing/dummy-driver.rst:19
22864 msgid "where all data are stored."
22867 #. type: Plain text
22868 #: docs/manual/testing/dummy-driver.rst:23
22870 "This directory contains file :file:`operations.log`, where are logged "
22871 "operations which do not modify any data in the dummy phone (eg. sending "
22876 #: docs/manual/testing/dummy-driver.rst:25 docs/manual/c/message.rst:2
22881 #. type: Plain text
22882 #: docs/manual/testing/dummy-driver.rst:29
22884 "Messages are stored in :file:`sms/<FOLDER>` directories (``<FOLDER>`` is in "
22885 "range 1-5) in Gammu native smsbackup format."
22888 #. type: Plain text
22889 #: docs/manual/testing/dummy-driver.rst:31 docs/manual/python/objects.rst:415
22894 #. type: Plain text
22895 #: docs/manual/testing/dummy-driver.rst:35
22897 "Phonebook (and calls registers) are stored in :file:`pbk/<MEMORY>` "
22898 "(``<MEMORY>`` is type of memory like ``ME`` or ``SM``) directories in vCard "
22902 #. type: Plain text
22903 #: docs/manual/testing/dummy-driver.rst:40
22904 msgid "Notes are stored in :file:`note` directory in vNote format."
22907 #. type: Plain text
22908 #: docs/manual/testing/dummy-driver.rst:45
22910 "Calendar entries are stored in :file:`calendar` directory in vCalendar "
22915 #: docs/manual/testing/dummy-driver.rst:47
22920 #. type: Plain text
22921 #: docs/manual/testing/dummy-driver.rst:50
22922 msgid "Todo entries are stored in :file:`todo` directory in vCalendar format."
22926 #: docs/manual/testing/dummy-driver.rst:52
22931 #. type: Plain text
22932 #: docs/manual/testing/dummy-driver.rst:56
22934 "Filesystem is stored in :file:`fs` directory. You can create another "
22935 "subdirectories there."
22939 #: docs/manual/testing/dummy-driver.rst:58
22941 msgid "Other features"
22944 #. type: Plain text
22945 #: docs/manual/testing/dummy-driver.rst:61
22947 "By specifying :config:option:`Features` you can configure some specific "
22951 #. type: Plain text
22952 #: docs/manual/testing/dummy-driver.rst:67
22955 "``DISABLE_GETNEXT``\n"
22956 " Makes the dummy driver fail all GetNext* calls as not supported (with\n"
22957 " exception of GetNextSMS* and GetNextFile*).\n"
22958 "``DISABLE_GETNEXTSMS``\n"
22959 " Makes the dummy driver fail all GetNextSMS* calls as not supported.\n"
22962 #. type: Plain text
22963 #: docs/manual/testing/dummy-driver.rst:72
22965 "To use dummy driver, you need something like following in :file:`~/.gammurc`:"
22968 #. type: Plain text
22969 #: docs/manual/testing/dummy-driver.rst:79
22970 msgid "[gammu] model = dummy connection = none device = /path/to/directory/"
22973 #. type: Plain text
22974 #: docs/manual/testing/dummy-driver.rst:81
22976 "For disabling GetNext* functions within dummy driver, you need something "
22977 "like following in :file:`~/.gammurc`:"
22980 #. type: Plain text
22981 #: docs/manual/testing/dummy-driver.rst:88
22983 "[gammu] model = dummy connection = none features = DISABLE_GETNEXT device = /"
22984 "path/to/directory/"
22988 #: docs/manual/testing/testsuite.rst:2
22990 msgid "Gammu Testsuite"
22994 #: docs/manual/testing/testsuite.rst:10
22996 msgid "Running the tests"
22999 #. type: Plain text
23000 #: docs/manual/testing/testsuite.rst:17
23002 "You can run the test suite this using ``make test``. CMake build system uses "
23003 "for testing CTest, which also includes option to connect to dashboard and "
23004 "submit test results there, so that they can be reviewed and fixed by others. "
23005 "To participate in this testing, you need just to run ``make Experimental`` "
23006 "which also does submission to the dashboard."
23009 #. type: Plain text
23010 #: docs/manual/testing/testsuite.rst:19
23011 msgid "There are some more options for testing:"
23014 #. type: Plain text
23015 #: docs/manual/testing/testsuite.rst:21
23016 msgid "``make test``"
23019 #. type: Plain text
23020 #: docs/manual/testing/testsuite.rst:23
23022 msgid " Runs testsuite with no uploading of results.\n"
23025 #. type: Plain text
23026 #: docs/manual/testing/testsuite.rst:25
23027 msgid "``make Experimental``"
23030 #. type: Plain text
23031 #: docs/manual/testing/testsuite.rst:27
23033 msgid " Runs testsuite and uploads results to the dashboard.\n"
23036 #. type: Plain text
23037 #: docs/manual/testing/testsuite.rst:29
23038 msgid "``make ExperimentalMemCheck``"
23041 #. type: Plain text
23042 #: docs/manual/testing/testsuite.rst:33
23045 " This checks memory accesses using valgrind during tests and submits\n"
23046 " report. You need to do this after ``make Experimental`` and you can\n"
23047 " submit results using ``make ExperimentalSubmit``.\n"
23050 #. type: Plain text
23051 #: docs/manual/testing/testsuite.rst:35
23052 msgid "Coverage reports"
23055 #. type: Plain text
23056 #: docs/manual/testing/testsuite.rst:38
23059 " To get test coverage reports, you need to configure project using\n"
23060 " ``cmake -DCOVERAGE=ON``\n"
23063 #. type: Plain text
23064 #: docs/manual/testing/testsuite.rst:40
23065 msgid "Nightly testing"
23068 #. type: Plain text
23069 #: docs/manual/testing/testsuite.rst:47
23072 " Currently several machines do compile and test Gammu every night. If\n"
23073 " you want to tak part of this, just ensure that your machine executes\n"
23074 " test suite every night (preferably after 3:00 CET). You can select\n"
23075 " either ``make Nightly`` to do regullar testing or\n"
23076 " ``make NightlyMemoryCheck`` to test with valgrind. Also you can enable\n"
23077 " coverage tests as described above.\n"
23080 #. type: Plain text
23081 #: docs/manual/testing/testsuite.rst:49
23082 msgid "Running single test"
23085 #. type: Labeled list
23086 #: docs/manual/testing/testsuite.rst:50
23088 msgid "You can run single test by directly calling ctest"
23091 #. type: Plain text
23092 #: docs/manual/testing/testsuite.rst:53
23093 msgid "ctest -R test-name"
23096 #. type: Labeled list
23097 #: docs/manual/testing/testsuite.rst:54
23099 msgid "Adding ``-V`` runs it in verbose mode with all test output"
23102 #. type: Plain text
23103 #: docs/manual/testing/testsuite.rst:57
23104 msgid "ctest -V -R test-name"
23108 #: docs/manual/testing/testsuite.rst:59
23110 msgid "Collecting results"
23113 #. type: Plain text
23114 #: docs/manual/testing/testsuite.rst:63
23116 "The tests are ran daily on several platforms and you can find the results on "
23117 "`dashboard <https://cdash.cihar.com/index.php?project=Gammu>`_."
23120 #. type: Plain text
23121 #: docs/manual/testing/testsuite.rst:66
23123 "You are welcome to join this effort, all you need is to setup job to pull "
23124 "current Gammu sources and execute the test suite every day (the preferred "
23128 #. type: Labeled list
23129 #: docs/manual/testing/testsuite.rst:66
23131 msgid "it 3:00 CET)"
23134 #. type: Plain text
23135 #: docs/manual/testing/testsuite.rst:70
23136 msgid "git pull make -C build-configure Nightly"
23139 #. type: Labeled list
23140 #: docs/manual/testing/testsuite.rst:71
23142 msgid "or also with checking for memory leaks"
23145 #. type: Plain text
23146 #: docs/manual/testing/testsuite.rst:75
23147 msgid "git pull make -C build-configure NightlyMemCheck"
23151 #: docs/manual/testing/testsuite.rst:77
23153 msgid "Testing of SMSD"
23156 #. type: Plain text
23157 #: docs/manual/testing/testsuite.rst:83
23159 "SMSD tests are performed using :ref:`dummy-driver` and uses file backend and "
23160 "sqlite database by default. For this you nee Gammu compiled with libdbi, "
23161 "have installed sqlite driver for libdbi and have :program:`sqlite3` binary "
23162 "available on the syste,."
23165 #. type: Plain text
23166 #: docs/manual/testing/testsuite.rst:85
23167 msgid "Testing of additional database backends must be enabled separately:"
23170 #. type: Plain text
23171 #: docs/manual/testing/testsuite.rst:88
23174 "``MYSQL_TESTING``:\n"
23175 " you need to have setup MySQL server with database where SMSD can play.\n"
23178 #. type: Plain text
23179 #: docs/manual/testing/testsuite.rst:91
23182 "``PSQL_TESTING``\n"
23183 " you need to have setup PostgreSQL server with database where SMSD can play.\n"
23187 #: docs/manual/testing/testsuite.rst:93
23189 msgid "Testing of command line utility"
23192 #. type: Plain text
23193 #: docs/manual/testing/testsuite.rst:98
23195 "Gammu command line tests are performed using :ref:`dummy-driver` where "
23196 "required. It covers most of command line interface, but some parts need to "
23197 "be explicitly enabled:"
23200 #. type: Plain text
23201 #: docs/manual/testing/testsuite.rst:101
23204 "``ONLINE_TESTING``:\n"
23205 " enable testing of features which require internet access\n"
23209 #: docs/manual/testing/testsuite.rst:103
23211 msgid "Testing of Python interface"
23214 #. type: Plain text
23215 #: docs/manual/testing/testsuite.rst:108
23217 "Python module tests are performed using :ref:`dummy-driver` where required. "
23218 "It does also cover testing of SMSD interface, which is done using libdbi"
23223 #: docs/manual/testing/testsuite.rst:110
23225 msgid "Testing of reply functions"
23228 #. type: Plain text
23229 #: docs/manual/testing/testsuite.rst:114
23231 "The :file:`tests` directory contains various tests which do inject data into "
23232 "reply functions and check their response."
23236 #: docs/manual/testing/testsuite.rst:116
23238 msgid "Testing of data parsing"
23241 #. type: Plain text
23242 #: docs/manual/testing/testsuite.rst:120
23244 "The :file:`tests` directory contains various tests which just try to parse "
23245 "various file formats supported by libGammu."
23249 #: docs/manual/testing/testsuite.rst:122
23251 msgid "Configuration of the test suite"
23254 #. type: Plain text
23255 #: docs/manual/testing/testsuite.rst:125
23256 msgid "You can pass various parameters to configure the test suite:"
23260 #: docs/manual/testing/testsuite.rst:127
23262 msgid "Programs used for testing"
23265 #. type: Plain text
23266 #: docs/manual/testing/testsuite.rst:141
23270 " Path to the :program:`sh` program\n"
23272 " Path to the :program:`bash` program\n"
23274 " Path to the :program:`sqlite3` program\n"
23276 " Path to the :program:`sed` program\n"
23278 " Path to the :program:`mysql` program\n"
23280 " Path to the :program:`psql` program\n"
23284 #: docs/manual/testing/testsuite.rst:143
23286 msgid "Limiting testsuite"
23289 #. type: Plain text
23290 #: docs/manual/testing/testsuite.rst:151
23293 "``ONLINE_TESTING``\n"
23294 " Enable testing of parts which use remote servers, requires connection to interned\n"
23295 "``PSQL_TESTING``\n"
23296 " Enable testing of PostgreSQL SMSD backend, requires configured PostgreSQL database\n"
23297 "``MYSQL_TESTING``\n"
23298 " Enable testing of MySQL SMSD backend, requires configured MySQL database\n"
23302 #: docs/manual/testing/testsuite.rst:153
23304 msgid "Database backends configuration"
23307 #. type: Plain text
23308 #: docs/manual/testing/testsuite.rst:173
23312 " Host to use for PostgreSQL tests (default: ``127.0.0.1``)\n"
23313 "``PSQL_DATABASE``\n"
23314 " Database to use for PostgreSQL tests (default: ``smsd``)\n"
23316 " User to use for PostgreSQL tests (default: ``smsd``)\n"
23317 "``PSQL_PASSWORD``\n"
23318 " Password to use for PostgreSQL tests (default: ``smsd``)\n"
23320 " Host to use for MySQL tests (default: ``127.0.0.1``)\n"
23321 "``MYSQL_DATABASE``\n"
23322 " Database to use for MySQL tests (default: ``smsd``)\n"
23324 " User to use for MySQL tests (default: ``smsd``)\n"
23325 "``MYSQL_PASSWORD``\n"
23326 " Password to use for MySQL tests (default: ``smsd``)\n"
23328 " ODBC DSN to use for ODBC tests (default: ``smsd``). \n"
23329 " Currently needs to point to MySQL database.\n"
23332 #. type: Plain text
23333 #: docs/manual/contents.rst:2
23338 #: docs/manual/contents.rst:4
23340 msgid "Gammu Documentation Contents"
23343 #. type: Plain text
23344 #: docs/manual/contents.rst:22
23346 "project/index faq/index python/index c/index internal/index formats/index "
23347 "config/index gammu/index smsd/index utils/index testing/index protocol/index "
23352 #: docs/manual/contents.rst:24
23354 msgid "Indices and tables"
23357 #. type: Plain text
23358 #: docs/manual/contents.rst:27
23359 msgid ":ref:`genindex`"
23362 #. type: Plain text
23363 #: docs/manual/contents.rst:28
23364 msgid ":ref:`modindex`"
23367 #. type: Plain text
23368 #: docs/manual/contents.rst:28
23369 msgid ":ref:`search`"
23373 #: docs/manual/python/objects.rst:2
23378 #. type: Plain text
23379 #: docs/manual/python/objects.rst:7
23381 "For various (mostly historical) reasons, all objects you get from Gammu are "
23382 "not real objects but rather a dictionaries. This has quite a big impact of "
23383 "usability and will most likely change in the future."
23386 #. type: Plain text
23387 #: docs/manual/python/objects.rst:9
23389 "All the objects basically map to C structures, so you might also refer to"
23392 #. type: Attribute :ref:
23393 #: docs/manual/python/objects.rst:9
23395 msgid "`libgammu` chapter."
23398 #. type: Plain text
23399 #: docs/manual/python/objects.rst:12
23404 #: docs/manual/python/objects.rst:14
23409 #. type: Plain text
23410 #: docs/manual/python/objects.rst:18
23412 "Object describing single SMS message in a way GSM network handles is (140 "
23413 "bytes of data). You can construct it from :ref:`sms_info_obj` using"
23416 #. type: Attribute :meth:
23417 #: docs/manual/python/objects.rst:18
23419 msgid "`gammu.EncodeSMS`."
23422 #. type: Plain text
23423 #: docs/manual/python/objects.rst:21
23424 msgid "Message dictionary can consist of following fields:"
23427 #. type: Labeled list
23428 #: docs/manual/python/objects.rst:22 docs/manual/python/objects.rst:26
23429 #: docs/manual/python/objects.rst:30 docs/manual/python/objects.rst:35
23430 #: docs/manual/python/objects.rst:39 docs/manual/python/objects.rst:43
23431 #: docs/manual/python/objects.rst:47 docs/manual/python/objects.rst:51
23432 #: docs/manual/python/objects.rst:55 docs/manual/python/objects.rst:59
23433 #: docs/manual/python/objects.rst:63 docs/manual/python/objects.rst:67
23434 #: docs/manual/python/objects.rst:71 docs/manual/python/objects.rst:75
23435 #: docs/manual/python/objects.rst:79 docs/manual/python/objects.rst:83
23436 #: docs/manual/python/objects.rst:92 docs/manual/python/objects.rst:104
23437 #: docs/manual/python/objects.rst:110 docs/manual/python/objects.rst:114
23438 #: docs/manual/python/objects.rst:148 docs/manual/python/objects.rst:152
23439 #: docs/manual/python/objects.rst:156 docs/manual/python/objects.rst:160
23440 #: docs/manual/python/objects.rst:164 docs/manual/python/objects.rst:189
23441 #: docs/manual/python/objects.rst:209 docs/manual/python/objects.rst:213
23442 #: docs/manual/python/objects.rst:217 docs/manual/python/objects.rst:221
23443 #: docs/manual/python/objects.rst:225 docs/manual/python/objects.rst:234
23444 #: docs/manual/python/objects.rst:259 docs/manual/python/objects.rst:263
23445 #: docs/manual/python/objects.rst:267 docs/manual/python/objects.rst:271
23446 #: docs/manual/python/objects.rst:275 docs/manual/python/objects.rst:298
23447 #: docs/manual/python/objects.rst:350 docs/manual/python/objects.rst:354
23448 #: docs/manual/python/objects.rst:358 docs/manual/python/objects.rst:362
23449 #: docs/manual/python/objects.rst:366 docs/manual/python/objects.rst:370
23450 #: docs/manual/python/objects.rst:374 docs/manual/python/objects.rst:378
23451 #: docs/manual/python/objects.rst:382 docs/manual/python/objects.rst:386
23452 #: docs/manual/python/objects.rst:390 docs/manual/python/objects.rst:394
23453 #: docs/manual/python/objects.rst:398 docs/manual/python/objects.rst:402
23454 #: docs/manual/python/objects.rst:406 docs/manual/python/objects.rst:410
23455 #: docs/manual/python/objects.rst:414 docs/manual/python/objects.rst:418
23456 #: docs/manual/python/objects.rst:422 docs/manual/python/objects.rst:426
23457 #: docs/manual/python/objects.rst:430 docs/manual/python/objects.rst:441
23458 #: docs/manual/python/objects.rst:445 docs/manual/python/objects.rst:478
23459 #: docs/manual/python/objects.rst:487 docs/manual/python/objects.rst:506
23460 #: docs/manual/python/objects.rst:525 docs/manual/python/objects.rst:536
23461 #: docs/manual/python/objects.rst:540 docs/manual/python/objects.rst:573
23462 #: docs/manual/python/objects.rst:594 docs/manual/python/objects.rst:620
23463 #: docs/manual/python/objects.rst:631 docs/manual/python/objects.rst:635
23464 #: docs/manual/python/objects.rst:639 docs/manual/python/objects.rst:659
23465 #: docs/manual/python/objects.rst:713 docs/manual/python/objects.rst:721
23466 #: docs/manual/python/objects.rst:725 docs/manual/python/objects.rst:736
23467 #: docs/manual/python/objects.rst:740 docs/manual/python/objects.rst:744
23468 #: docs/manual/python/objects.rst:748 docs/manual/python/objects.rst:752
23469 #: docs/manual/python/objects.rst:769 docs/manual/python/objects.rst:773
23470 #: docs/manual/python/objects.rst:777 docs/manual/python/objects.rst:781
23471 #: docs/manual/python/objects.rst:785 docs/manual/python/objects.rst:789
23472 #: docs/manual/python/objects.rst:793 docs/manual/python/objects.rst:797
23473 #: docs/manual/python/objects.rst:801
23475 msgid ".. attribute"
23478 #. type: Plain text
23479 #: docs/manual/python/objects.rst:23
23483 #. type: Plain text
23484 #: docs/manual/python/objects.rst:25
23485 msgid "SMSC information, see :ref:`smsc_obj`."
23488 #. type: Plain text
23489 #: docs/manual/python/objects.rst:27 docs/manual/python/objects.rst:214
23490 #: docs/manual/python/objects.rst:391
23494 #. type: Plain text
23495 #: docs/manual/python/objects.rst:29
23496 msgid "Recipient number, needs to be set for sending."
23499 #. type: Plain text
23500 #: docs/manual/python/objects.rst:31 docs/manual/python/objects.rst:218
23501 #: docs/manual/python/objects.rst:741
23505 #. type: Plain text
23506 #: docs/manual/python/objects.rst:34
23508 "Name of the message, does not make any effect on sending, some phones might "
23512 #. type: Plain text
23513 #: docs/manual/python/objects.rst:36
23517 #. type: Plain text
23518 #: docs/manual/python/objects.rst:38
23519 msgid "User defined headers for SMS, see :ref:`udh_obj`."
23523 #: docs/manual/python/objects.rst:40 docs/manual/python/objects.rst:190
23524 #: docs/manual/internal/reply.rst:53
23529 #. type: Plain text
23530 #: docs/manual/python/objects.rst:42
23531 msgid "Message text"
23534 #. type: Plain text
23535 #: docs/manual/python/objects.rst:44 docs/manual/python/objects.rst:745
23539 #. type: Plain text
23540 #: docs/manual/python/objects.rst:46
23541 msgid "Folder where the message is stored"
23544 #. type: Plain text
23545 #: docs/manual/python/objects.rst:48 docs/manual/python/objects.rst:210
23546 #: docs/manual/python/objects.rst:442 docs/manual/python/objects.rst:537
23547 #: docs/manual/python/objects.rst:632 docs/manual/python/objects.rst:714
23551 #. type: Plain text
23552 #: docs/manual/python/objects.rst:50
23553 msgid "Location where the message is stored"
23556 #. type: Plain text
23557 #: docs/manual/python/objects.rst:52
23558 msgid "InboxFolder"
23561 #. type: Plain text
23562 #: docs/manual/python/objects.rst:54
23563 msgid "Indication whether folder is an inbox"
23566 #. type: Plain text
23567 #: docs/manual/python/objects.rst:56
23568 msgid "DeliveryStatus"
23571 #. type: Plain text
23572 #: docs/manual/python/objects.rst:58
23573 msgid "Message delivery status, used only for received messages"
23576 #. type: Plain text
23577 #: docs/manual/python/objects.rst:60
23578 msgid "ReplyViaSameSMSC"
23581 #. type: Plain text
23582 #: docs/manual/python/objects.rst:62
23583 msgid "Flag indicating whether reply using same SMSC is requested"
23586 #. type: Plain text
23587 #: docs/manual/python/objects.rst:64 docs/manual/python/objects.rst:272
23591 #. type: Plain text
23592 #: docs/manual/python/objects.rst:66 docs/manual/python/objects.rst:274
23593 msgid "Message class"
23596 #. type: Plain text
23597 #: docs/manual/python/objects.rst:68
23598 msgid "MessageReference"
23601 #. type: Plain text
23602 #: docs/manual/python/objects.rst:70
23603 msgid "Message reference number, used mostly to identify delivery reports"
23606 #. type: Plain text
23607 #: docs/manual/python/objects.rst:72 docs/manual/python/objects.rst:264
23608 msgid "ReplaceMessage"
23611 #. type: Plain text
23612 #: docs/manual/python/objects.rst:74 docs/manual/python/objects.rst:266
23613 msgid "Id of message which this message is supposed to replace"
23616 #. type: Plain text
23617 #: docs/manual/python/objects.rst:76
23618 msgid "RejectDuplicates"
23621 #. type: Plain text
23622 #: docs/manual/python/objects.rst:78
23623 msgid "Whether to reject duplicates"
23627 #: docs/manual/python/objects.rst:80 docs/manual/c/memory.rst:2
23632 #. type: Plain text
23633 #: docs/manual/python/objects.rst:82 docs/manual/python/objects.rst:638
23634 msgid "Memory where the message is stored"
23637 #. type: Plain text
23638 #: docs/manual/python/objects.rst:84 docs/manual/python/objects.rst:165
23639 #: docs/manual/python/objects.rst:446 docs/manual/python/objects.rst:507
23640 #: docs/manual/python/objects.rst:541 docs/manual/python/objects.rst:595
23641 #: docs/manual/python/objects.rst:660 docs/manual/python/objects.rst:753
23645 #. type: Plain text
23646 #: docs/manual/python/objects.rst:86
23647 msgid "Message type, one of:"
23650 #. type: Plain text
23651 #: docs/manual/python/objects.rst:88
23652 msgid "``Submit`` - message to be send"
23655 #. type: Plain text
23656 #: docs/manual/python/objects.rst:89
23657 msgid "``Deliver`` - delivered message"
23660 #. type: Plain text
23661 #: docs/manual/python/objects.rst:91
23663 "``Status_Report`` - when creating new message this will create submit "
23664 "message with request for delivery report"
23667 #. type: Plain text
23668 #: docs/manual/python/objects.rst:93
23672 #. type: Plain text
23673 #: docs/manual/python/objects.rst:95
23674 msgid "Message encoding, one of:"
23677 #. type: Plain text
23678 #: docs/manual/python/objects.rst:98
23680 "``Unicode_No_Compression`` - unicode message which can contain any chars, "
23681 "but can be only 70 chars long"
23684 #. type: Plain text
23685 #: docs/manual/python/objects.rst:99
23686 msgid "``Unicode_Compression`` - not supported by Gammu and most phones"
23689 #. type: Plain text
23690 #: docs/manual/python/objects.rst:101
23692 "``Default_No_Compression`` - message with GSM alphabet only, up to 160 chars "
23696 #. type: Plain text
23697 #: docs/manual/python/objects.rst:102
23698 msgid "``Default_Compression`` - not supported by Gammu and most phones"
23701 #. type: Plain text
23702 #: docs/manual/python/objects.rst:103
23703 msgid "``8bit`` - for binary messages"
23706 #. type: Plain text
23707 #: docs/manual/python/objects.rst:105 docs/manual/python/gammu.rst:1292
23711 #. type: Plain text
23712 #: docs/manual/python/objects.rst:107
23713 msgid "Timestamp when the message was received or sent."
23716 #. type: Plain text
23717 #: docs/manual/python/objects.rst:109
23718 msgid "Please note that most phones do no record timestamp of sent messages."
23721 #. type: Plain text
23722 #: docs/manual/python/objects.rst:111
23723 msgid "SMSCDateTime"
23726 #. type: Plain text
23727 #: docs/manual/python/objects.rst:113
23728 msgid "Timestamp when the message was at SMSC."
23731 #. type: Plain text
23732 #: docs/manual/python/objects.rst:115
23736 #. type: Plain text
23737 #: docs/manual/python/objects.rst:117
23738 msgid "Message state, one of:"
23741 #. type: Plain text
23742 #: docs/manual/python/objects.rst:119 docs/manual/formats/smsbackup.rst:82
23746 #. type: Plain text
23747 #: docs/manual/python/objects.rst:120
23751 #. type: Plain text
23752 #: docs/manual/python/objects.rst:121 docs/manual/formats/smsbackup.rst:80
23756 #. type: Plain text
23757 #: docs/manual/python/objects.rst:122 docs/manual/formats/smsbackup.rst:81
23761 #. type: Plain text
23762 #: docs/manual/python/objects.rst:127
23763 msgid "# Simple message to send, using SMSC from phone SMS_1 = {"
23766 #. type: Plain text
23767 #: docs/manual/python/objects.rst:130
23768 msgid "'Number': '123465', 'SMSC': {'Location': 1}, 'Text': 'Hello world!',"
23771 #. type: Plain text
23772 #: docs/manual/python/objects.rst:134
23773 msgid "# Class 0 (on display) message using custom SMSC number SMS_2 = {"
23776 #. type: Plain text
23777 #: docs/manual/python/objects.rst:138
23779 "'Number': '123465', 'SMSC': {'Number': '+420987654321'}, 'Text': 'Hello "
23780 "world!', 'Class': 0,"
23783 #. type: Plain text
23784 #: docs/manual/python/objects.rst:142
23789 #: docs/manual/python/objects.rst:144
23794 #. type: Plain text
23795 #: docs/manual/python/objects.rst:147
23796 msgid "UDH dictionary can consist of following fields:"
23799 #. type: Plain text
23800 #: docs/manual/python/objects.rst:149
23804 #. type: Plain text
23805 #: docs/manual/python/objects.rst:151
23806 msgid "8-bit ID of the message, not required"
23809 #. type: Plain text
23810 #: docs/manual/python/objects.rst:153
23814 #. type: Plain text
23815 #: docs/manual/python/objects.rst:155
23816 msgid "16-bit ID of the message, not required"
23819 #. type: Plain text
23820 #: docs/manual/python/objects.rst:157
23824 #. type: Plain text
23825 #: docs/manual/python/objects.rst:159
23826 msgid "Number of current part"
23829 #. type: Plain text
23830 #: docs/manual/python/objects.rst:161
23834 #. type: Plain text
23835 #: docs/manual/python/objects.rst:163
23836 msgid "Count of all message parts"
23839 #. type: Plain text
23840 #: docs/manual/python/objects.rst:167
23841 msgid "UDH type, one of predefined strings:"
23844 #. type: Plain text
23845 #: docs/manual/python/objects.rst:169
23849 #. type: Plain text
23850 #: docs/manual/python/objects.rst:170
23851 msgid "``ConcatenatedMessages``"
23854 #. type: Plain text
23855 #: docs/manual/python/objects.rst:171
23856 msgid "``ConcatenatedMessages16bit``"
23859 #. type: Plain text
23860 #: docs/manual/python/objects.rst:172 docs/manual/python/objects.rst:325
23861 msgid "``DisableVoice``"
23864 #. type: Plain text
23865 #: docs/manual/python/objects.rst:173 docs/manual/python/objects.rst:326
23866 msgid "``DisableFax``"
23869 #. type: Plain text
23870 #: docs/manual/python/objects.rst:174 docs/manual/python/objects.rst:327
23871 msgid "``DisableEmail``"
23874 #. type: Plain text
23875 #: docs/manual/python/objects.rst:175 docs/manual/python/objects.rst:328
23876 msgid "``EnableVoice``"
23879 #. type: Plain text
23880 #: docs/manual/python/objects.rst:176 docs/manual/python/objects.rst:329
23881 msgid "``EnableFax``"
23884 #. type: Plain text
23885 #: docs/manual/python/objects.rst:177 docs/manual/python/objects.rst:330
23886 msgid "``EnableEmail``"
23889 #. type: Plain text
23890 #: docs/manual/python/objects.rst:178 docs/manual/python/objects.rst:331
23891 msgid "``VoidSMS``"
23894 #. type: Plain text
23895 #: docs/manual/python/objects.rst:179
23896 msgid "``NokiaRingtone``"
23899 #. type: Plain text
23900 #: docs/manual/python/objects.rst:180
23901 msgid "``NokiaRingtoneLong``"
23904 #. type: Plain text
23905 #: docs/manual/python/objects.rst:181
23906 msgid "``NokiaOperatorLogoLong``"
23909 #. type: Plain text
23910 #: docs/manual/python/objects.rst:182
23911 msgid "``NokiaCallerLogo``"
23914 #. type: Plain text
23915 #: docs/manual/python/objects.rst:183
23916 msgid "``NokiaWAP``"
23919 #. type: Plain text
23920 #: docs/manual/python/objects.rst:184
23921 msgid "``NokiaWAPLong``"
23924 #. type: Plain text
23925 #: docs/manual/python/objects.rst:185
23926 msgid "``NokiaCalendarLong``"
23929 #. type: Plain text
23930 #: docs/manual/python/objects.rst:186
23931 msgid "``NokiaProfileLong``"
23934 #. type: Plain text
23935 #: docs/manual/python/objects.rst:187
23936 msgid "``NokiaPhonebookLong``"
23939 #. type: Plain text
23940 #: docs/manual/python/objects.rst:188
23941 msgid "``UserUDH``"
23944 #. type: Plain text
23945 #: docs/manual/python/objects.rst:192
23946 msgid "UDH content"
23949 #. type: Plain text
23950 #: docs/manual/python/objects.rst:196
23954 #. type: Plain text
23955 #: docs/manual/python/objects.rst:200
23957 "'ID8bit': 0xcd, 'PartNumber': 1, 'AllParts': 2, 'Type': "
23958 "'ConcatenatedMessages',"
23961 #. type: Plain text
23962 #: docs/manual/python/objects.rst:203
23967 #: docs/manual/python/objects.rst:205
23969 msgid "SMSC Object"
23972 #. type: Plain text
23973 #: docs/manual/python/objects.rst:208
23974 msgid "SMSC dictionary can consist of following fields:"
23977 #. type: Plain text
23978 #: docs/manual/python/objects.rst:212
23979 msgid "Location where the SMSC is stored"
23982 #. type: Plain text
23983 #: docs/manual/python/objects.rst:220
23984 msgid "Name of the SMSC configuration"
23987 #. type: Plain text
23988 #: docs/manual/python/objects.rst:222
23989 msgid "DefaultNumber"
23992 #. type: Plain text
23993 #: docs/manual/python/objects.rst:224
23994 msgid "Default recipient number, ignored on most phones"
23997 #. type: Plain text
23998 #: docs/manual/python/objects.rst:226
24002 #. type: Plain text
24003 #: docs/manual/python/objects.rst:228
24004 msgid "Default message format, one of:"
24007 #. type: Plain text
24008 #: docs/manual/python/objects.rst:230 docs/manual/python/objects.rst:303
24012 #. type: Plain text
24013 #: docs/manual/python/objects.rst:231
24017 #. type: Plain text
24018 #: docs/manual/python/objects.rst:232
24022 #. type: Plain text
24023 #: docs/manual/python/objects.rst:233
24027 #. type: Plain text
24028 #: docs/manual/python/objects.rst:235
24032 #. type: Plain text
24033 #: docs/manual/python/objects.rst:237
24034 msgid "Default message validity as a string"
24037 #. type: Plain text
24038 #: docs/manual/python/objects.rst:239
24039 msgid "``NA`` - validity not available"
24042 #. type: Plain text
24043 #: docs/manual/python/objects.rst:240
24044 msgid "``Max`` - maximal validity allowed by network"
24047 #. type: Plain text
24048 #: docs/manual/python/objects.rst:242
24050 "``nM``, ``nH``, ``nD``, ``nW`` - period defined in minutes, hours, days or "
24051 "weeks, eg. ``3W``"
24054 #. type: Plain text
24055 #: docs/manual/python/objects.rst:246
24059 #. type: Plain text
24060 #: docs/manual/python/objects.rst:250
24062 "'Location': 1, 'Number': '+420987654321', 'Format': 'Text', 'Validity': "
24066 #. type: Plain text
24067 #: docs/manual/python/objects.rst:253
24068 msgid "_sms_info_obj:"
24072 #: docs/manual/python/objects.rst:255
24074 msgid "SMS Info Object"
24077 #. type: Plain text
24078 #: docs/manual/python/objects.rst:258
24079 msgid "Message info dictionary can consist of following fields:"
24082 #. type: Plain text
24083 #: docs/manual/python/objects.rst:262
24084 msgid "Whether to use Unicode for the message."
24087 #. type: Plain text
24088 #: docs/manual/python/objects.rst:268
24092 #. type: Plain text
24093 #: docs/manual/python/objects.rst:270
24095 "Boolean flag indicating there was some part which Gammu could not decode."
24098 #. type: Plain text
24099 #: docs/manual/python/objects.rst:276 docs/manual/python/objects.rst:488
24100 #: docs/manual/python/objects.rst:574 docs/manual/python/objects.rst:640
24104 #. type: Plain text
24105 #: docs/manual/python/objects.rst:278
24106 msgid "Actual message data, see :ref:`sms_info_part_obj`."
24109 #. type: Plain text
24110 #: docs/manual/python/objects.rst:282
24111 msgid "SMSINFO = {"
24114 #. type: Plain text
24115 #: docs/manual/python/objects.rst:284
24116 msgid "'Class': 1, 'Entries': ["
24119 #. type: Plain text
24120 #: docs/manual/python/objects.rst:289
24122 "{'ID': 'Text', 'Buffer': 'This is a '}, {'ID': 'Text', 'Buffer': 'message', "
24123 "'Italic': True}, {'ID': 'Text', 'Buffer': ' from '}, {'ID': 'Text', "
24124 "'Buffer': 'Gammu', 'Bold': True}, ],"
24127 #. type: Plain text
24128 #: docs/manual/python/objects.rst:292
24129 msgid "_sms_info_part_obj:"
24133 #: docs/manual/python/objects.rst:294
24135 msgid "SMS Info Part Object"
24138 #. type: Plain text
24139 #: docs/manual/python/objects.rst:297
24140 msgid "Message component can consist of following fields:"
24143 #. type: Plain text
24144 #: docs/manual/python/objects.rst:299
24148 #. type: Plain text
24149 #: docs/manual/python/objects.rst:301
24150 msgid "Identification of the part type:"
24153 #. type: Plain text
24154 #: docs/manual/python/objects.rst:304
24155 msgid "``ConcatenatedTextLong`` - Contacenated SMS, when longer than 1 SMS."
24158 #. type: Plain text
24159 #: docs/manual/python/objects.rst:305
24161 "``ConcatenatedAutoTextLong`` - Contacenated SMS, auto Default/Unicode coding."
24164 #. type: Plain text
24165 #: docs/manual/python/objects.rst:306
24166 msgid "``ConcatenatedTextLong16bit``"
24169 #. type: Plain text
24170 #: docs/manual/python/objects.rst:307
24171 msgid "``ConcatenatedAutoTextLong16bit``"
24174 #. type: Plain text
24175 #: docs/manual/python/objects.rst:308
24176 msgid "``NokiaProfileLong`` - Nokia profile = Name`` Ringtone`` ScreenSaver"
24179 #. type: Plain text
24180 #: docs/manual/python/objects.rst:309
24181 msgid "``NokiaPictureImageLong`` - Nokia Picture Image + (text)"
24184 #. type: Plain text
24185 #: docs/manual/python/objects.rst:310
24186 msgid "``NokiaScreenSaverLong`` - Nokia screen saver + (text)"
24189 #. type: Plain text
24190 #: docs/manual/python/objects.rst:311
24191 msgid "``NokiaRingtone`` - Nokia ringtone - old SM2.0 format`` 1 SMS"
24194 #. type: Plain text
24195 #: docs/manual/python/objects.rst:312
24196 msgid "``NokiaRingtoneLong`` - Nokia ringtone contacenated`` when very long"
24199 #. type: Plain text
24200 #: docs/manual/python/objects.rst:313
24201 msgid "``NokiaOperatorLogo`` - Nokia 72x14 operator logo`` 1 SMS"
24204 #. type: Plain text
24205 #: docs/manual/python/objects.rst:314
24206 msgid "``NokiaOperatorLogoLong`` - Nokia 72x14 op logo or 78x21 in 2 SMS"
24209 #. type: Plain text
24210 #: docs/manual/python/objects.rst:315
24211 msgid "``NokiaCallerLogo`` - Nokia 72x14 caller logo`` 1 SMS"
24214 #. type: Plain text
24215 #: docs/manual/python/objects.rst:316
24216 msgid "``NokiaWAPBookmarkLong`` - Nokia WAP bookmark in 1 or 2 SMS"
24219 #. type: Plain text
24220 #: docs/manual/python/objects.rst:317
24221 msgid "``NokiaWAPSettingsLong`` - Nokia WAP settings in 2 SMS"
24224 #. type: Plain text
24225 #: docs/manual/python/objects.rst:318
24226 msgid "``NokiaMMSSettingsLong`` - Nokia MMS settings in 2 SMS"
24229 #. type: Plain text
24230 #: docs/manual/python/objects.rst:319
24231 msgid "``NokiaVCARD10Long`` - Nokia VCARD 1.0 - only name and default number"
24234 #. type: Plain text
24235 #: docs/manual/python/objects.rst:320
24236 msgid "``NokiaVCARD21Long`` - Nokia VCARD 2.1 - all numbers + text"
24239 #. type: Plain text
24240 #: docs/manual/python/objects.rst:321
24241 msgid "``NokiaVCALENDAR10Long`` - Nokia VCALENDAR 1.0 - can be in few sms"
24244 #. type: Plain text
24245 #: docs/manual/python/objects.rst:322
24246 msgid "``NokiaVTODOLong``"
24249 #. type: Plain text
24250 #: docs/manual/python/objects.rst:323
24251 msgid "``VCARD10Long``"
24254 #. type: Plain text
24255 #: docs/manual/python/objects.rst:324
24256 msgid "``VCARD21Long``"
24259 #. type: Plain text
24260 #: docs/manual/python/objects.rst:332
24261 msgid "``EMSSound10`` - IMelody 1.0"
24264 #. type: Plain text
24265 #: docs/manual/python/objects.rst:333
24266 msgid "``EMSSound12`` - IMelody 1.2"
24269 #. type: Plain text
24270 #: docs/manual/python/objects.rst:334
24272 "``EMSSonyEricssonSound`` - IMelody without header - SonyEricsson extension"
24275 #. type: Plain text
24276 #: docs/manual/python/objects.rst:335
24277 msgid "``EMSSound10Long`` - IMelody 1.0 with UPI."
24280 #. type: Plain text
24281 #: docs/manual/python/objects.rst:336
24282 msgid "``EMSSound12Long`` - IMelody 1.2 with UPI."
24285 #. type: Plain text
24286 #: docs/manual/python/objects.rst:337
24287 msgid "``EMSSonyEricssonSoundLong`` - IMelody without header with UPI."
24290 #. type: Plain text
24291 #: docs/manual/python/objects.rst:338
24292 msgid "``EMSPredefinedSound``"
24295 #. type: Plain text
24296 #: docs/manual/python/objects.rst:339
24297 msgid "``EMSPredefinedAnimation``"
24300 #. type: Plain text
24301 #: docs/manual/python/objects.rst:340
24302 msgid "``EMSAnimation``"
24305 #. type: Plain text
24306 #: docs/manual/python/objects.rst:341
24307 msgid "``EMSFixedBitmap`` - Fixed bitmap of size 16x16 or 32x32."
24310 #. type: Plain text
24311 #: docs/manual/python/objects.rst:342
24312 msgid "``EMSVariableBitmap``"
24315 #. type: Plain text
24316 #: docs/manual/python/objects.rst:343
24317 msgid "``EMSVariableBitmapLong``"
24320 #. type: Plain text
24321 #: docs/manual/python/objects.rst:344
24322 msgid "``MMSIndicatorLong`` - MMS message indicator."
24325 #. type: Plain text
24326 #: docs/manual/python/objects.rst:345
24327 msgid "``WAPIndicatorLong``"
24330 #. type: Plain text
24331 #: docs/manual/python/objects.rst:346
24332 msgid "``AlcatelMonoBitmapLong`` - Variable bitmap with black and white colors"
24335 #. type: Plain text
24336 #: docs/manual/python/objects.rst:347
24338 "``AlcatelMonoAnimationLong`` - Variable animation with black and white colors"
24341 #. type: Plain text
24342 #: docs/manual/python/objects.rst:348
24343 msgid "``AlcatelSMSTemplateName``"
24346 #. type: Plain text
24347 #: docs/manual/python/objects.rst:349
24348 msgid "``SiemensFile`` - Siemens OTA"
24351 #. type: Plain text
24352 #: docs/manual/python/objects.rst:351
24356 #. type: Plain text
24357 #: docs/manual/python/objects.rst:353 docs/manual/python/objects.rst:357
24358 #: docs/manual/python/objects.rst:361 docs/manual/python/objects.rst:365
24359 #: docs/manual/python/objects.rst:369 docs/manual/python/objects.rst:373
24360 #: docs/manual/python/objects.rst:377 docs/manual/python/objects.rst:381
24361 #: docs/manual/python/objects.rst:385
24362 msgid "Text formatting"
24365 #. type: Plain text
24366 #: docs/manual/python/objects.rst:355
24370 #. type: Plain text
24371 #: docs/manual/python/objects.rst:359
24375 #. type: Plain text
24376 #: docs/manual/python/objects.rst:363
24380 #. type: Plain text
24381 #: docs/manual/python/objects.rst:367
24385 #. type: Plain text
24386 #: docs/manual/python/objects.rst:371
24390 #. type: Plain text
24391 #: docs/manual/python/objects.rst:375
24395 #. type: Plain text
24396 #: docs/manual/python/objects.rst:379
24400 #. type: Plain text
24401 #: docs/manual/python/objects.rst:383
24402 msgid "Strikethrough"
24405 #. type: Plain text
24406 #: docs/manual/python/objects.rst:387 docs/manual/python/objects.rst:782
24410 #. type: Plain text
24411 #: docs/manual/python/objects.rst:389
24412 msgid "Whether message part should be protected (DRM)"
24415 #. type: Plain text
24416 #: docs/manual/python/objects.rst:393
24417 msgid "Number to encode in message."
24421 #: docs/manual/python/objects.rst:395 docs/manual/c/ringtone.rst:2
24426 #. type: Plain text
24427 #: docs/manual/python/objects.rst:397
24428 msgid "Ringtone to encode in message."
24432 #: docs/manual/python/objects.rst:399 docs/manual/c/bitmap.rst:2
24437 #. type: Plain text
24438 #: docs/manual/python/objects.rst:401
24439 msgid "Bitmap to encode in message."
24442 #. type: Plain text
24443 #: docs/manual/python/objects.rst:403
24447 #. type: Plain text
24448 #: docs/manual/python/objects.rst:405
24449 msgid "Bookmark to encode in message."
24453 #: docs/manual/python/objects.rst:407 docs/manual/c/settings.rst:2
24458 #. type: Plain text
24459 #: docs/manual/python/objects.rst:409
24460 msgid "Settings to encode in message."
24463 #. type: Plain text
24464 #: docs/manual/python/objects.rst:411
24465 msgid "MMSIndicator"
24468 #. type: Plain text
24469 #: docs/manual/python/objects.rst:413
24470 msgid "MMS indication to encode in message."
24473 #. type: Plain text
24474 #: docs/manual/python/objects.rst:417
24475 msgid "Phonebook entry to encode in message, see :ref:`pbk_obj`."
24478 #. type: Plain text
24479 #: docs/manual/python/objects.rst:421
24480 msgid "Calendar entry to encode in message, see :ref:`cal_obj`."
24483 #. type: Plain text
24484 #: docs/manual/python/objects.rst:423 docs/manual/python/gammu.rst:1291
24488 #. type: Plain text
24489 #: docs/manual/python/objects.rst:425
24490 msgid "Todo entry to encode in message, see :ref:`todo_obj`."
24494 #: docs/manual/python/objects.rst:427 docs/manual/c/file.rst:2
24499 #. type: Plain text
24500 #: docs/manual/python/objects.rst:429
24501 msgid "File to encode in message, see :ref:`file_obj`."
24504 #. type: Plain text
24505 #: docs/manual/python/objects.rst:431 docs/manual/python/objects.rst:774
24509 #. type: Plain text
24510 #: docs/manual/python/objects.rst:433
24511 msgid "String to encode in message."
24514 #. type: Plain text
24515 #: docs/manual/python/objects.rst:435
24520 #: docs/manual/python/objects.rst:437
24522 msgid "Todo Object"
24525 #. type: Plain text
24526 #: docs/manual/python/objects.rst:440
24527 msgid "Todo entry is a dictionary consisting of following fields:"
24530 #. type: Plain text
24531 #: docs/manual/python/objects.rst:444 docs/manual/python/objects.rst:539
24532 #: docs/manual/python/objects.rst:634
24533 msgid "Location where the entry is stored"
24536 #. type: Plain text
24537 #: docs/manual/python/objects.rst:448 docs/manual/python/objects.rst:509
24538 #: docs/manual/python/objects.rst:543 docs/manual/python/objects.rst:597
24539 #: docs/manual/python/objects.rst:662
24540 msgid "Type of entry, one of:"
24543 #. type: Plain text
24544 #: docs/manual/python/objects.rst:450 docs/manual/python/objects.rst:545
24545 msgid "``REMINDER`` - Reminder or Date"
24548 #. type: Plain text
24549 #: docs/manual/python/objects.rst:451 docs/manual/python/objects.rst:546
24550 msgid "``CALL`` - Call"
24553 #. type: Plain text
24554 #: docs/manual/python/objects.rst:452 docs/manual/python/objects.rst:547
24555 msgid "``MEETING`` - Meeting"
24558 #. type: Plain text
24559 #: docs/manual/python/objects.rst:453 docs/manual/python/objects.rst:548
24560 msgid "``BIRTHDAY`` - Birthday or Anniversary or Special Occasion"
24563 #. type: Plain text
24564 #: docs/manual/python/objects.rst:454 docs/manual/python/objects.rst:549
24565 msgid "``MEMO`` - Memo or Miscellaneous"
24568 #. type: Plain text
24569 #: docs/manual/python/objects.rst:455 docs/manual/python/objects.rst:550
24570 msgid "``TRAVEL`` - Travel"
24573 #. type: Plain text
24574 #: docs/manual/python/objects.rst:456 docs/manual/python/objects.rst:551
24575 msgid "``VACATION`` - Vacation"
24578 #. type: Plain text
24579 #: docs/manual/python/objects.rst:457 docs/manual/python/objects.rst:552
24580 msgid "``T_ATHL`` - Training - Athletism"
24583 #. type: Plain text
24584 #: docs/manual/python/objects.rst:458 docs/manual/python/objects.rst:553
24585 msgid "``T_BALL`` - Training - Ball Games"
24588 #. type: Plain text
24589 #: docs/manual/python/objects.rst:459 docs/manual/python/objects.rst:554
24590 msgid "``T_CYCL`` - Training - Cycling"
24593 #. type: Plain text
24594 #: docs/manual/python/objects.rst:460 docs/manual/python/objects.rst:555
24595 msgid "``T_BUDO`` - Training - Budo"
24598 #. type: Plain text
24599 #: docs/manual/python/objects.rst:461 docs/manual/python/objects.rst:556
24600 msgid "``T_DANC`` - Training - Dance"
24603 #. type: Plain text
24604 #: docs/manual/python/objects.rst:462 docs/manual/python/objects.rst:557
24605 msgid "``T_EXTR`` - Training - Extreme Sports"
24608 #. type: Plain text
24609 #: docs/manual/python/objects.rst:463 docs/manual/python/objects.rst:558
24610 msgid "``T_FOOT`` - Training - Football"
24613 #. type: Plain text
24614 #: docs/manual/python/objects.rst:464 docs/manual/python/objects.rst:559
24615 msgid "``T_GOLF`` - Training - Golf"
24618 #. type: Plain text
24619 #: docs/manual/python/objects.rst:465 docs/manual/python/objects.rst:560
24620 msgid "``T_GYM`` - Training - Gym"
24623 #. type: Plain text
24624 #: docs/manual/python/objects.rst:466 docs/manual/python/objects.rst:561
24625 msgid "``T_HORS`` - Training - Horse Race"
24628 #. type: Plain text
24629 #: docs/manual/python/objects.rst:467 docs/manual/python/objects.rst:562
24630 msgid "``T_HOCK`` - Training - Hockey"
24633 #. type: Plain text
24634 #: docs/manual/python/objects.rst:468 docs/manual/python/objects.rst:563
24635 msgid "``T_RACE`` - Training - Races"
24638 #. type: Plain text
24639 #: docs/manual/python/objects.rst:469 docs/manual/python/objects.rst:564
24640 msgid "``T_RUGB`` - Training - Rugby"
24643 #. type: Plain text
24644 #: docs/manual/python/objects.rst:470 docs/manual/python/objects.rst:565
24645 msgid "``T_SAIL`` - Training - Sailing"
24648 #. type: Plain text
24649 #: docs/manual/python/objects.rst:471 docs/manual/python/objects.rst:566
24650 msgid "``T_STRE`` - Training - Street Games"
24653 #. type: Plain text
24654 #: docs/manual/python/objects.rst:472 docs/manual/python/objects.rst:567
24655 msgid "``T_SWIM`` - Training - Swimming"
24658 #. type: Plain text
24659 #: docs/manual/python/objects.rst:473 docs/manual/python/objects.rst:568
24660 msgid "``T_TENN`` - Training - Tennis"
24663 #. type: Plain text
24664 #: docs/manual/python/objects.rst:474 docs/manual/python/objects.rst:569
24665 msgid "``T_TRAV`` - Training - Travels"
24668 #. type: Plain text
24669 #: docs/manual/python/objects.rst:475 docs/manual/python/objects.rst:570
24670 msgid "``T_WINT`` - Training - Winter Games"
24673 #. type: Plain text
24674 #: docs/manual/python/objects.rst:476 docs/manual/python/objects.rst:571
24675 msgid "``ALARM`` - Alarm"
24678 #. type: Plain text
24679 #: docs/manual/python/objects.rst:477 docs/manual/python/objects.rst:572
24680 msgid "``DAILY_ALARM`` - Alarm repeating each day."
24683 #. type: Plain text
24684 #: docs/manual/python/objects.rst:479
24686 msgstr "Prioriteet"
24688 #. type: Plain text
24689 #: docs/manual/python/objects.rst:481
24690 msgid "Entry priority, one of:"
24693 #. type: Plain text
24694 #: docs/manual/python/objects.rst:483
24698 #. type: Plain text
24699 #: docs/manual/python/objects.rst:484
24703 #. type: Plain text
24704 #: docs/manual/python/objects.rst:485
24708 #. type: Plain text
24709 #: docs/manual/python/objects.rst:486
24713 #. type: Plain text
24714 #: docs/manual/python/objects.rst:490
24715 msgid "Actual entries, see :ref:`todo_entry_obj`"
24718 #. type: Plain text
24719 #: docs/manual/python/objects.rst:494
24723 #. type: Plain text
24724 #: docs/manual/python/objects.rst:496 docs/manual/python/objects.rst:582
24725 msgid "'Type': 'MEMO', 'Entries': ["
24728 #. type: Plain text
24729 #: docs/manual/python/objects.rst:499
24731 "{'Type': 'END_DATETIME', 'Value': datetime.datetime.now() + datetime."
24732 "timedelta(days = 1)}, {'Type': 'TEXT', 'Value': 'Buy some milk'}, ],"
24735 #. type: Plain text
24736 #: docs/manual/python/objects.rst:502
24737 msgid "_todo_entry_obj:"
24741 #: docs/manual/python/objects.rst:504
24743 msgid "Todo Entries Object"
24746 #. type: Plain text
24747 #: docs/manual/python/objects.rst:511
24748 msgid "``END_DATETIME`` - Due date (Date)."
24751 #. type: Plain text
24752 #: docs/manual/python/objects.rst:512
24753 msgid "``COMPLETED`` - Whether is completed (Number)."
24756 #. type: Plain text
24757 #: docs/manual/python/objects.rst:513
24758 msgid "``ALARM_DATETIME`` - When should alarm be fired (Date)."
24761 #. type: Plain text
24762 #: docs/manual/python/objects.rst:514
24763 msgid "``SILENT_ALARM_DATETIME`` - When should silent alarm be fired (Date)."
24766 #. type: Plain text
24767 #: docs/manual/python/objects.rst:515
24768 msgid "``TEXT`` - Text of to do (Text)."
24771 #. type: Plain text
24772 #: docs/manual/python/objects.rst:516
24773 msgid "``DESCRIPTION`` - Description of to do (Text)."
24776 #. type: Plain text
24777 #: docs/manual/python/objects.rst:517
24778 msgid "``LOCATION`` - Location of to do (Text)."
24781 #. type: Plain text
24782 #: docs/manual/python/objects.rst:518
24783 msgid "``PRIVATE`` - Whether entry is private (Number)."
24786 #. type: Plain text
24787 #: docs/manual/python/objects.rst:519
24788 msgid "``CATEGORY`` - Category of entry (Number)."
24791 #. type: Plain text
24792 #: docs/manual/python/objects.rst:520
24793 msgid "``CONTACTID`` - Related contact ID (Number)."
24796 #. type: Plain text
24797 #: docs/manual/python/objects.rst:521
24798 msgid "``PHONE`` - Number to call (Text)."
24801 #. type: Plain text
24802 #: docs/manual/python/objects.rst:522
24803 msgid "``LUID`` - IrMC LUID which can be used for synchronisation (Text)."
24806 #. type: Plain text
24807 #: docs/manual/python/objects.rst:523
24808 msgid "``LAST_MODIFIED`` - Date and time of last modification (Date)."
24811 #. type: Plain text
24812 #: docs/manual/python/objects.rst:524
24813 msgid "``START_DATETIME`` - Start date (Date)."
24816 #. type: Plain text
24817 #: docs/manual/python/objects.rst:526 docs/manual/python/objects.rst:621
24818 #: docs/manual/python/objects.rst:722
24822 #. type: Plain text
24823 #: docs/manual/python/objects.rst:528 docs/manual/python/objects.rst:623
24824 #: docs/manual/python/objects.rst:724
24825 msgid "Actual value, corresponding type to Type field."
24828 #. type: Plain text
24829 #: docs/manual/python/objects.rst:530
24834 #: docs/manual/python/objects.rst:532
24836 msgid "Calendar Object"
24839 #. type: Plain text
24840 #: docs/manual/python/objects.rst:535
24841 msgid "Calendar entry is a dictionary consisting of following fields:"
24844 #. type: Plain text
24845 #: docs/manual/python/objects.rst:576
24846 msgid "Actual entries, see :ref:`cal_entry_obj`"
24849 #. type: Plain text
24850 #: docs/manual/python/objects.rst:580
24854 #. type: Plain text
24855 #: docs/manual/python/objects.rst:587
24857 "{'Type': 'START_DATETIME', 'Value': datetime.datetime.now()}, {'Type': "
24858 "'END_DATETIME', 'Value': datetime.datetime.now() + datetime.timedelta(days = "
24859 "1)}, {'Type': 'LOCATION', 'Value': 'Home'}, {'Type': 'TEXT', 'Value': 'Relax "
24860 "for one day'}, ],"
24863 #. type: Plain text
24864 #: docs/manual/python/objects.rst:590
24865 msgid "_cal_entry_obj:"
24869 #: docs/manual/python/objects.rst:592
24871 msgid "Calendar Entries Object"
24874 #. type: Plain text
24875 #: docs/manual/python/objects.rst:599
24876 msgid "``START_DATETIME`` - Date and time of event start."
24879 #. type: Plain text
24880 #: docs/manual/python/objects.rst:600
24881 msgid "``END_DATETIME`` - Date and time of event end."
24884 #. type: Plain text
24885 #: docs/manual/python/objects.rst:601
24886 msgid "``TONE_ALARM_DATETIME`` - Alarm date and time."
24889 #. type: Plain text
24890 #: docs/manual/python/objects.rst:602
24891 msgid "``SILENT_ALARM_DATETIME`` - Date and time of silent alarm."
24894 #. type: Plain text
24895 #: docs/manual/python/objects.rst:603
24896 msgid "``TEXT`` - Text."
24899 #. type: Plain text
24900 #: docs/manual/python/objects.rst:604
24901 msgid "``DESCRIPTION`` - Detailed description."
24904 #. type: Plain text
24905 #: docs/manual/python/objects.rst:605
24906 msgid "``LOCATION`` - Location."
24909 #. type: Plain text
24910 #: docs/manual/python/objects.rst:606
24911 msgid "``PHONE`` - Phone number."
24914 #. type: Plain text
24915 #: docs/manual/python/objects.rst:607
24916 msgid "``PRIVATE`` - Whether this entry is private."
24919 #. type: Plain text
24920 #: docs/manual/python/objects.rst:608
24921 msgid "``CONTACTID`` - Related contact id."
24924 #. type: Plain text
24925 #: docs/manual/python/objects.rst:609
24926 msgid "``REPEAT_DAYOFWEEK`` - Repeat each x'th day of week."
24929 #. type: Plain text
24930 #: docs/manual/python/objects.rst:610
24931 msgid "``REPEAT_DAY`` - Repeat each x'th day of month."
24934 #. type: Plain text
24935 #: docs/manual/python/objects.rst:611
24936 msgid "``REPEAT_DAYOFYEAR`` - Repeat each x'th day of year."
24939 #. type: Plain text
24940 #: docs/manual/python/objects.rst:612
24941 msgid "``REPEAT_WEEKOFMONTH`` - Repeat x'th week of month."
24944 #. type: Plain text
24945 #: docs/manual/python/objects.rst:613
24946 msgid "``REPEAT_MONTH`` - Repeat x'th month."
24949 #. type: Plain text
24950 #: docs/manual/python/objects.rst:614
24951 msgid "``REPEAT_FREQUENCY`` - Repeating frequency."
24954 #. type: Plain text
24955 #: docs/manual/python/objects.rst:615
24956 msgid "``REPEAT_STARTDATE`` - Repeating start."
24959 #. type: Plain text
24960 #: docs/manual/python/objects.rst:616
24961 msgid "``REPEAT_STOPDATE`` - Repeating end."
24964 #. type: Plain text
24965 #: docs/manual/python/objects.rst:617
24966 msgid "``REPEAT_COUNT`` - Number of repetitions."
24969 #. type: Plain text
24970 #: docs/manual/python/objects.rst:618
24971 msgid "``LUID`` - IrMC LUID which can be used for synchronisation."
24974 #. type: Plain text
24975 #: docs/manual/python/objects.rst:619
24976 msgid "``LAST_MODIFIED`` - Date and time of last modification."
24979 #. type: Plain text
24980 #: docs/manual/python/objects.rst:625
24985 #: docs/manual/python/objects.rst:627
24987 msgid "Phonebook Object"
24990 #. type: Plain text
24991 #: docs/manual/python/objects.rst:630
24992 msgid "Phonebook entry is a dictionary consisting of following fields:"
24995 #. type: Plain text
24996 #: docs/manual/python/objects.rst:636
25000 #. type: Plain text
25001 #: docs/manual/python/objects.rst:642
25002 msgid "Actual entries, see :ref:`pbk_entry_obj`"
25005 #. type: Plain text
25006 #: docs/manual/python/objects.rst:646
25010 #. type: Plain text
25011 #: docs/manual/python/objects.rst:649
25012 msgid "'Location': 1000, 'MemoryType': 'ME', 'Entries': ["
25015 #. type: Plain text
25016 #: docs/manual/python/objects.rst:652
25018 "{'Type': 'Number_General', 'Value': '+420123456789'}, {'Type': 'Text_Name', "
25019 "'Value': 'Stojan Jakotyc'}, ],"
25022 #. type: Plain text
25023 #: docs/manual/python/objects.rst:655
25024 msgid "_pbk_entry_obj:"
25028 #: docs/manual/python/objects.rst:657
25030 msgid "Phonebook Entries Object"
25033 #. type: Plain text
25034 #: docs/manual/python/objects.rst:664
25035 msgid "``Number_General`` - General number. (Text)"
25038 #. type: Plain text
25039 #: docs/manual/python/objects.rst:665
25040 msgid "``Number_Mobile`` - Mobile number. (Text)"
25043 #. type: Plain text
25044 #: docs/manual/python/objects.rst:666
25045 msgid "``Number_Fax`` - Fax number. (Text)"
25048 #. type: Plain text
25049 #: docs/manual/python/objects.rst:667
25050 msgid "``Number_Pager`` - Pager number. (Text)"
25053 #. type: Plain text
25054 #: docs/manual/python/objects.rst:668
25055 msgid "``Number_Other`` - Other number. (Text)"
25058 #. type: Plain text
25059 #: docs/manual/python/objects.rst:669
25060 msgid "``Text_Note`` - Note. (Text)"
25063 #. type: Plain text
25064 #: docs/manual/python/objects.rst:670
25065 msgid "``Text_Postal`` - Complete postal address. (Text)"
25068 #. type: Plain text
25069 #: docs/manual/python/objects.rst:671
25070 msgid "``Text_Email`` - Email. (Text)"
25073 #. type: Plain text
25074 #: docs/manual/python/objects.rst:672
25075 msgid "``Text_Email2`` - Second email. (Text)"
25078 #. type: Plain text
25079 #: docs/manual/python/objects.rst:673
25080 msgid "``Text_URL`` - URL (Text)"
25083 #. type: Plain text
25084 #: docs/manual/python/objects.rst:674
25085 msgid "``Date`` - Date and time of last call. (Date)"
25088 #. type: Plain text
25089 #: docs/manual/python/objects.rst:675
25090 msgid "``Caller_Group`` - Caller group. (Number)"
25093 #. type: Plain text
25094 #: docs/manual/python/objects.rst:676
25095 msgid "``Text_Name`` - Name (Text)"
25098 #. type: Plain text
25099 #: docs/manual/python/objects.rst:677
25100 msgid "``Text_LastName`` - Last name. (Text)"
25103 #. type: Plain text
25104 #: docs/manual/python/objects.rst:678
25105 msgid "``Text_FirstName`` - First name. (Text)"
25108 #. type: Plain text
25109 #: docs/manual/python/objects.rst:679
25110 msgid "``Text_Company`` - Company. (Text)"
25113 #. type: Plain text
25114 #: docs/manual/python/objects.rst:680
25115 msgid "``Text_JobTitle`` - Job title. (Text)"
25118 #. type: Plain text
25119 #: docs/manual/python/objects.rst:681
25120 msgid "``Category`` - Category. (Number, if -1 then text)"
25123 #. type: Plain text
25124 #: docs/manual/python/objects.rst:682
25125 msgid "``Private`` - Whether entry is private. (Number)"
25128 #. type: Plain text
25129 #: docs/manual/python/objects.rst:683
25130 msgid "``Text_StreetAddress`` - Street address. (Text)"
25133 #. type: Plain text
25134 #: docs/manual/python/objects.rst:684
25135 msgid "``Text_City`` - City. (Text)"
25138 #. type: Plain text
25139 #: docs/manual/python/objects.rst:685
25140 msgid "``Text_State`` - State. (Text)"
25143 #. type: Plain text
25144 #: docs/manual/python/objects.rst:686
25145 msgid "``Text_Zip`` - Zip code. (Text)"
25148 #. type: Plain text
25149 #: docs/manual/python/objects.rst:687
25150 msgid "``Text_Country`` - Country. (Text)"
25153 #. type: Plain text
25154 #: docs/manual/python/objects.rst:688
25155 msgid "``Text_Custom1`` - Custom information 1. (Text)"
25158 #. type: Plain text
25159 #: docs/manual/python/objects.rst:689
25160 msgid "``Text_Custom2`` - Custom information 2. (Text)"
25163 #. type: Plain text
25164 #: docs/manual/python/objects.rst:690
25165 msgid "``Text_Custom3`` - Custom information 3. (Text)"
25168 #. type: Plain text
25169 #: docs/manual/python/objects.rst:691
25170 msgid "``Text_Custom4`` - Custom information 4. (Text)"
25173 #. type: Plain text
25174 #: docs/manual/python/objects.rst:692
25175 msgid "``RingtoneID`` - Ringtone ID. (Number)"
25178 #. type: Plain text
25179 #: docs/manual/python/objects.rst:693
25180 msgid "``PictureID`` - Picture ID. (Number)"
25183 #. type: Plain text
25184 #: docs/manual/python/objects.rst:694
25185 msgid "``Text_UserID`` - User ID. (Text)"
25188 #. type: Plain text
25189 #: docs/manual/python/objects.rst:695
25190 msgid "``CallLength`` - Length of call (Number)"
25193 #. type: Plain text
25194 #: docs/manual/python/objects.rst:696
25196 "``Text_LUID`` - LUID - Unique Identifier used for synchronisation (Text)"
25199 #. type: Plain text
25200 #: docs/manual/python/objects.rst:697
25201 msgid "``LastModified`` - Date of last modification (Date)"
25204 #. type: Plain text
25205 #: docs/manual/python/objects.rst:698
25206 msgid "``Text_NickName`` - Nick name (Text)"
25209 #. type: Plain text
25210 #: docs/manual/python/objects.rst:699
25211 msgid "``Text_FormalName`` - Formal name (Text)"
25214 #. type: Plain text
25215 #: docs/manual/python/objects.rst:700
25216 msgid "``Text_PictureName`` - Picture name (on phone filesystem). (Text)"
25219 #. type: Plain text
25220 #: docs/manual/python/objects.rst:701
25221 msgid "``PushToTalkID`` - Push-to-talk ID (Text)"
25224 #. type: Plain text
25225 #: docs/manual/python/objects.rst:702
25226 msgid "``Number_Messaging`` - Favorite messaging number. (Text)"
25229 #. type: Plain text
25230 #: docs/manual/python/objects.rst:703
25231 msgid "``Photo`` - Photo (Picture)."
25234 #. type: Plain text
25235 #: docs/manual/python/objects.rst:704
25236 msgid "``SecondName`` - Second name. (Text)"
25239 #. type: Plain text
25240 #: docs/manual/python/objects.rst:705
25241 msgid "``VOIP`` - VOIP address (Text)."
25244 #. type: Plain text
25245 #: docs/manual/python/objects.rst:706
25246 msgid "``SIP`` - SIP address (Text)."
25249 #. type: Plain text
25250 #: docs/manual/python/objects.rst:707
25251 msgid "``DTMF`` - DTMF (Text)."
25254 #. type: Plain text
25255 #: docs/manual/python/objects.rst:708
25256 msgid "``Video`` - Video number. (Text)"
25259 #. type: Plain text
25260 #: docs/manual/python/objects.rst:709
25261 msgid "``SWIS`` - See What I See address. (Text)"
25264 #. type: Plain text
25265 #: docs/manual/python/objects.rst:710
25266 msgid "``WVID`` - Wireless Village user ID. (Text)"
25269 #. type: Plain text
25270 #: docs/manual/python/objects.rst:711
25271 msgid "``NamePrefix`` - Name prefix (Text)"
25274 #. type: Plain text
25275 #: docs/manual/python/objects.rst:712
25276 msgid "``NameSuffix`` - Name suffix (Text)"
25279 #. type: Plain text
25280 #: docs/manual/python/objects.rst:716
25281 msgid "Location for the field:"
25284 #. type: Plain text
25285 #: docs/manual/python/objects.rst:718
25286 msgid "``Unknown`` - not define"
25289 #. type: Plain text
25290 #: docs/manual/python/objects.rst:719
25291 msgid "``Home`` - home"
25294 #. type: Plain text
25295 #: docs/manual/python/objects.rst:720
25296 msgid "``Work`` - work"
25299 #. type: Plain text
25300 #: docs/manual/python/objects.rst:726
25301 msgid "PictureType"
25304 #. type: Plain text
25305 #: docs/manual/python/objects.rst:728
25307 "Type of picture which is stored in Value field (only for Picture fields)."
25310 #. type: Plain text
25311 #: docs/manual/python/objects.rst:730
25316 #: docs/manual/python/objects.rst:732
25318 msgid "File Object"
25321 #. type: Plain text
25322 #: docs/manual/python/objects.rst:735
25323 msgid "File is a dictionary consisting of following fields:"
25326 #. type: Plain text
25327 #: docs/manual/python/objects.rst:737
25331 #. type: Plain text
25332 #: docs/manual/python/objects.rst:739
25333 msgid "Number of bytes used by this file."
25336 #. type: Plain text
25337 #: docs/manual/python/objects.rst:743
25341 #. type: Plain text
25342 #: docs/manual/python/objects.rst:747
25343 msgid "Boolean value indicating whether this is a folder."
25346 #. type: Plain text
25347 #: docs/manual/python/objects.rst:749
25351 #. type: Plain text
25352 #: docs/manual/python/objects.rst:751
25353 msgid "Depth of file on the filesystem."
25356 #. type: Plain text
25357 #: docs/manual/python/objects.rst:755
25358 msgid "File type, one of:"
25361 #. type: Plain text
25362 #: docs/manual/python/objects.rst:757
25366 #. type: Plain text
25367 #: docs/manual/python/objects.rst:758
25368 msgid "``Java_JAR``"
25371 #. type: Plain text
25372 #: docs/manual/python/objects.rst:759
25373 msgid "``Image_JPG``"
25376 #. type: Plain text
25377 #: docs/manual/python/objects.rst:760
25378 msgid "``Image_BMP``"
25381 #. type: Plain text
25382 #: docs/manual/python/objects.rst:761
25383 msgid "``Image_GIF``"
25386 #. type: Plain text
25387 #: docs/manual/python/objects.rst:762
25388 msgid "``Image_PNG``"
25391 #. type: Plain text
25392 #: docs/manual/python/objects.rst:763
25393 msgid "``Image_WBMP``"
25396 #. type: Plain text
25397 #: docs/manual/python/objects.rst:764
25398 msgid "``Video_3GP``"
25401 #. type: Plain text
25402 #: docs/manual/python/objects.rst:765
25403 msgid "``Sound_AMR``"
25406 #. type: Plain text
25407 #: docs/manual/python/objects.rst:766
25408 msgid "``Sound_NRT`` - DCT4 binary format"
25411 #. type: Plain text
25412 #: docs/manual/python/objects.rst:767
25413 msgid "``Sound_MIDI``"
25416 #. type: Plain text
25417 #: docs/manual/python/objects.rst:768
25421 #. type: Plain text
25422 #: docs/manual/python/objects.rst:770
25423 msgid "ID_FullName"
25426 #. type: Plain text
25427 #: docs/manual/python/objects.rst:772
25428 msgid "Full file name including path."
25431 #. type: Plain text
25432 #: docs/manual/python/objects.rst:776
25433 msgid "Content of the file."
25436 #. type: Plain text
25437 #: docs/manual/python/objects.rst:778
25441 #. type: Plain text
25442 #: docs/manual/python/objects.rst:780
25443 msgid "Timestamp of last change"
25446 #. type: Plain text
25447 #: docs/manual/python/objects.rst:784
25448 msgid "Boolean value indicating whether file is protected (DRM)."
25451 #. type: Plain text
25452 #: docs/manual/python/objects.rst:786
25456 #. type: Plain text
25457 #: docs/manual/python/objects.rst:788
25458 msgid "Boolean value indicating whether file is read only."
25461 #. type: Plain text
25462 #: docs/manual/python/objects.rst:790
25466 #. type: Plain text
25467 #: docs/manual/python/objects.rst:792
25468 msgid "Boolean value indicating whether file is hidden."
25471 #. type: Plain text
25472 #: docs/manual/python/objects.rst:794
25476 #. type: Plain text
25477 #: docs/manual/python/objects.rst:796
25478 msgid "Boolean value indicating whether file is system."
25481 #. type: Plain text
25482 #: docs/manual/python/objects.rst:798
25486 #. type: Plain text
25487 #: docs/manual/python/objects.rst:800
25488 msgid "Current poosition of file upload"
25491 #. type: Plain text
25492 #: docs/manual/python/objects.rst:802
25496 #. type: Plain text
25497 #: docs/manual/python/objects.rst:804
25498 msgid "Boolean value indicating completed file transfer."
25501 #. type: Plain text
25502 #: docs/manual/python/objects.rst:808
25506 #. type: Plain text
25507 #: docs/manual/python/objects.rst:820
25509 "'ID_FullName': PATH, 'Name': os.path.basename(PATH) 'Buffer': data, "
25510 "'Protected': 0, 'ReadOnly': 0, 'Hidden': 0, 'System': 0, 'Folder': 0, "
25511 "'Level': 0, 'Type': 'Other', 'Finished': 0, 'Pos': 0,"
25514 #. type: Plain text
25515 #: docs/manual/python/examples.rst:2
25516 msgid "_python-gammu-examples:"
25520 #: docs/manual/python/examples.rst:4
25522 msgid "More python-gammu Examples"
25525 #. type: Plain text
25526 #: docs/manual/python/examples.rst:8
25528 "All these (and some more) examples are also available in ``python/examples/"
25529 "`` directory in Gammu sources."
25533 #: docs/manual/python/examples.rst:10
25535 msgid "Sending a message"
25538 #. type: Plain text
25539 #: docs/manual/python/examples.rst:13
25540 msgid "../../../python/examples/sendsms.py"
25543 #. type: Plain text
25544 #: docs/manual/python/examples.rst:14 docs/manual/python/examples.rst:20
25545 #: docs/manual/python/examples.rst:26 docs/manual/python/examples.rst:32
25546 msgid ":language: python"
25550 #: docs/manual/python/examples.rst:16
25552 msgid "Sending a long message"
25555 #. type: Plain text
25556 #: docs/manual/python/examples.rst:19
25557 msgid "../../../python/examples/sendlongsms.py"
25561 #: docs/manual/python/examples.rst:22
25563 msgid "Initiating a voice call"
25566 #. type: Plain text
25567 #: docs/manual/python/examples.rst:25
25568 msgid "../../../python/examples/dialvoice.py"
25572 #: docs/manual/python/examples.rst:28
25574 msgid "Reading calendar from phone"
25577 #. type: Plain text
25578 #: docs/manual/python/examples.rst:31
25579 msgid "../../../python/examples/getallcalendar.py"
25582 #. type: Attribute :mod:
25583 #: docs/manual/python/data.rst:1
25585 msgid "`gammu.data` -- Generic data usable with Gammu"
25588 #. type: Labeled list
25589 #: docs/manual/python/data.rst:4 docs/manual/python/exceptions.rst:4
25590 #: docs/manual/python/worker.rst:4 docs/manual/python/gammu.rst:4
25591 #: docs/manual/python/smsd.rst:4
25596 #. type: delimited block =
25597 #: docs/manual/python/data.rst:5
25601 #. type: delimited block =
25602 #: docs/manual/python/data.rst:6
25603 msgid ":synopsis: Provides various data, which can be useful with Gammu."
25606 #. type: Labeled list
25607 #: docs/manual/python/data.rst:7 docs/manual/python/data.rst:12
25608 #: docs/manual/python/data.rst:16 docs/manual/python/data.rst:20
25609 #: docs/manual/python/data.rst:24 docs/manual/python/data.rst:28
25610 #: docs/manual/python/data.rst:32 docs/manual/python/data.rst:36
25611 #: docs/manual/python/data.rst:40 docs/manual/python/gammu.rst:1317
25612 #: docs/manual/python/gammu.rst:1321
25617 #. type: delimited block =
25618 #: docs/manual/python/data.rst:8
25619 msgid "Connections"
25622 #. type: delimited block =
25623 #: docs/manual/python/data.rst:11
25625 "Provides list of connection strings known to Gammu. They can be used for "
25626 "example when giving user a choice of connection string."
25629 #. type: delimited block =
25630 #: docs/manual/python/data.rst:13
25631 msgid "MemoryValueTypes"
25634 #. type: delimited block =
25635 #: docs/manual/python/data.rst:15
25636 msgid "Provides list of types of memory entry values."
25639 #. type: delimited block =
25640 #: docs/manual/python/data.rst:17
25641 msgid "CalendarTypes"
25644 #. type: delimited block =
25645 #: docs/manual/python/data.rst:19
25646 msgid "Provides list of calendar envet types."
25649 #. type: delimited block =
25650 #: docs/manual/python/data.rst:21
25651 msgid "CalendarValueTypes"
25654 #. type: delimited block =
25655 #: docs/manual/python/data.rst:23
25656 msgid "Provides list of types of calendar entry values."
25659 #. type: delimited block =
25660 #: docs/manual/python/data.rst:25
25661 msgid "TodoPriorities"
25664 #. type: delimited block =
25665 #: docs/manual/python/data.rst:27
25666 msgid "Provides list of todo priorities."
25669 #. type: delimited block =
25670 #: docs/manual/python/data.rst:29
25671 msgid "TodoValueTypes"
25674 #. type: delimited block =
25675 #: docs/manual/python/data.rst:31
25676 msgid "Provides list of types of todo entry values."
25679 #. type: delimited block =
25680 #: docs/manual/python/data.rst:33
25681 msgid "InternationalPrefixes"
25684 #. type: delimited block =
25685 #: docs/manual/python/data.rst:35
25686 msgid "List of known internaltional prefixes."
25689 #. type: delimited block =
25690 #: docs/manual/python/data.rst:37
25694 #. type: delimited block =
25695 #: docs/manual/python/data.rst:39
25697 "Mapping of text representation of errors to gammu error codes. Reverse to :"
25698 "data:`ErrorNumbers`."
25701 #. type: delimited block =
25702 #: docs/manual/python/data.rst:41
25703 msgid "ErrorNumbers"
25706 #. type: delimited block =
25707 #: docs/manual/python/data.rst:42
25709 "Mapping of gammu error codes to text representation. Reverse to :data:"
25713 #. type: Plain text
25714 #: docs/manual/python/index.rst:2
25719 #: docs/manual/python/index.rst:4
25721 msgid "python-gammu API"
25725 #: docs/manual/python/index.rst:7
25727 msgid "A taste of python-gammu"
25730 #. type: Plain text
25731 #: docs/manual/python/index.rst:11
25733 "Python-gammu allows you to easily access the phone. Following code will "
25734 "connect to phone based on your Gammu configuration (usually stored in"
25737 #. type: Attribute :file:
25738 #: docs/manual/python/index.rst:11
25740 msgid "`~/.gammurc`) and gets network information from it::"
25743 #. type: Plain text
25744 #: docs/manual/python/index.rst:15
25751 #. type: Plain text
25752 #: docs/manual/python/index.rst:18
25755 " # Create state machine object\n"
25756 " sm = gammu.StateMachine()\n"
25759 #. type: Plain text
25760 #: docs/manual/python/index.rst:21
25763 " # Read ~/.gammurc\n"
25764 " sm.ReadConfig()\n"
25767 #. type: Plain text
25768 #: docs/manual/python/index.rst:24
25771 " # Connect to phone\n"
25775 #. type: Plain text
25776 #: docs/manual/python/index.rst:27
25779 " # Reads network information from phone\n"
25780 " netinfo = sm.GetNetworkInfo()\n"
25783 #. type: Plain text
25784 #: docs/manual/python/index.rst:33
25787 " # Print information\n"
25788 " print 'Network name: %s' % netinfo['NetworkName']\n"
25789 " print 'Network code: %s' % netinfo['NetworkCode']\n"
25790 " print 'LAC: %s' % netinfo['LAC']\n"
25791 " print 'CID: %s' % netinfo['CID']\n"
25794 #. type: Plain text
25795 #: docs/manual/python/index.rst:36 docs/manual/python/index.rst:44
25796 #: docs/manual/c/index.rst:23 docs/manual/c/api.rst:12
25797 msgid ":maxdepth: 3"
25800 #. type: Plain text
25801 #: docs/manual/python/index.rst:38
25806 #: docs/manual/python/index.rst:40
25808 msgid "API documentation"
25811 #. type: Plain text
25812 #: docs/manual/python/index.rst:51
25813 msgid "gammu smsd data worker exceptions objects"
25816 #. type: Attribute :mod:
25817 #: docs/manual/python/exceptions.rst:1
25819 msgid "`gammu.exception` -- Gammu exception handling"
25822 #. type: delimited block =
25823 #: docs/manual/python/exceptions.rst:5
25824 msgid "gammu.exception"
25827 #. type: delimited block =
25828 #: docs/manual/python/exceptions.rst:6
25829 msgid ":synopsis: Defines all exceptions used in Gammu."
25832 #. type: Labeled list
25833 #: docs/manual/python/exceptions.rst:7 docs/manual/python/worker.rst:148
25835 msgid ".. exception"
25838 #. type: delimited block =
25839 #: docs/manual/python/exceptions.rst:8
25840 msgid "gammu.GSMError"
25843 #. type: delimited block =
25844 #: docs/manual/python/exceptions.rst:11
25846 "Generic class as parent for all Gammu exceptions. This is never raised "
25847 "directly, but should be used to catch any Gammu related exception."
25850 #. type: Labeled list
25851 #: docs/manual/python/exceptions.rst:12 docs/manual/python/exceptions.rst:14
25852 #: docs/manual/python/exceptions.rst:16 docs/manual/python/exceptions.rst:18
25853 #: docs/manual/python/exceptions.rst:20 docs/manual/python/exceptions.rst:22
25854 #: docs/manual/python/exceptions.rst:24 docs/manual/python/exceptions.rst:26
25855 #: docs/manual/python/exceptions.rst:28 docs/manual/python/exceptions.rst:30
25856 #: docs/manual/python/exceptions.rst:32 docs/manual/python/exceptions.rst:34
25857 #: docs/manual/python/exceptions.rst:36 docs/manual/python/exceptions.rst:38
25858 #: docs/manual/python/exceptions.rst:40 docs/manual/python/exceptions.rst:42
25859 #: docs/manual/python/exceptions.rst:44 docs/manual/python/exceptions.rst:46
25860 #: docs/manual/python/exceptions.rst:48 docs/manual/python/exceptions.rst:50
25861 #: docs/manual/python/exceptions.rst:52 docs/manual/python/exceptions.rst:54
25862 #: docs/manual/python/exceptions.rst:56 docs/manual/python/exceptions.rst:58
25863 #: docs/manual/python/exceptions.rst:60 docs/manual/python/exceptions.rst:62
25864 #: docs/manual/python/exceptions.rst:64 docs/manual/python/exceptions.rst:66
25865 #: docs/manual/python/exceptions.rst:68 docs/manual/python/exceptions.rst:70
25866 #: docs/manual/python/exceptions.rst:72 docs/manual/python/exceptions.rst:74
25867 #: docs/manual/python/exceptions.rst:76 docs/manual/python/exceptions.rst:78
25868 #: docs/manual/python/exceptions.rst:80 docs/manual/python/exceptions.rst:82
25869 #: docs/manual/python/exceptions.rst:84 docs/manual/python/exceptions.rst:86
25870 #: docs/manual/python/exceptions.rst:88 docs/manual/python/exceptions.rst:90
25871 #: docs/manual/python/exceptions.rst:92 docs/manual/python/exceptions.rst:94
25872 #: docs/manual/python/exceptions.rst:96 docs/manual/python/exceptions.rst:98
25873 #: docs/manual/python/exceptions.rst:100 docs/manual/python/exceptions.rst:102
25874 #: docs/manual/python/exceptions.rst:104 docs/manual/python/exceptions.rst:106
25875 #: docs/manual/python/exceptions.rst:108 docs/manual/python/exceptions.rst:110
25876 #: docs/manual/python/exceptions.rst:112 docs/manual/python/exceptions.rst:114
25877 #: docs/manual/python/exceptions.rst:116 docs/manual/python/exceptions.rst:118
25878 #: docs/manual/python/exceptions.rst:120 docs/manual/python/exceptions.rst:122
25879 #: docs/manual/python/exceptions.rst:124 docs/manual/python/exceptions.rst:126
25880 #: docs/manual/python/exceptions.rst:128 docs/manual/python/exceptions.rst:130
25881 #: docs/manual/python/exceptions.rst:132 docs/manual/python/exceptions.rst:134
25882 #: docs/manual/python/exceptions.rst:136 docs/manual/python/exceptions.rst:138
25883 #: docs/manual/python/exceptions.rst:140 docs/manual/python/exceptions.rst:142
25884 #: docs/manual/python/exceptions.rst:144 docs/manual/python/exceptions.rst:146
25885 #: docs/manual/python/exceptions.rst:148
25887 msgid ".. autoexception"
25890 #. type: delimited block =
25891 #: docs/manual/python/exceptions.rst:13
25892 msgid "gammu.ERR_NONE"
25895 #. type: delimited block =
25896 #: docs/manual/python/exceptions.rst:14 docs/manual/python/exceptions.rst:16
25897 #: docs/manual/python/exceptions.rst:18 docs/manual/python/exceptions.rst:20
25898 #: docs/manual/python/exceptions.rst:22 docs/manual/python/exceptions.rst:24
25899 #: docs/manual/python/exceptions.rst:26 docs/manual/python/exceptions.rst:28
25900 #: docs/manual/python/exceptions.rst:30 docs/manual/python/exceptions.rst:32
25901 #: docs/manual/python/exceptions.rst:34 docs/manual/python/exceptions.rst:36
25902 #: docs/manual/python/exceptions.rst:38 docs/manual/python/exceptions.rst:40
25903 #: docs/manual/python/exceptions.rst:42 docs/manual/python/exceptions.rst:44
25904 #: docs/manual/python/exceptions.rst:46 docs/manual/python/exceptions.rst:48
25905 #: docs/manual/python/exceptions.rst:50 docs/manual/python/exceptions.rst:52
25906 #: docs/manual/python/exceptions.rst:54 docs/manual/python/exceptions.rst:56
25907 #: docs/manual/python/exceptions.rst:58 docs/manual/python/exceptions.rst:60
25908 #: docs/manual/python/exceptions.rst:62 docs/manual/python/exceptions.rst:64
25909 #: docs/manual/python/exceptions.rst:66 docs/manual/python/exceptions.rst:68
25910 #: docs/manual/python/exceptions.rst:70 docs/manual/python/exceptions.rst:72
25911 #: docs/manual/python/exceptions.rst:74 docs/manual/python/exceptions.rst:76
25912 #: docs/manual/python/exceptions.rst:78 docs/manual/python/exceptions.rst:80
25913 #: docs/manual/python/exceptions.rst:82 docs/manual/python/exceptions.rst:84
25914 #: docs/manual/python/exceptions.rst:86 docs/manual/python/exceptions.rst:88
25915 #: docs/manual/python/exceptions.rst:90 docs/manual/python/exceptions.rst:92
25916 #: docs/manual/python/exceptions.rst:94 docs/manual/python/exceptions.rst:96
25917 #: docs/manual/python/exceptions.rst:98 docs/manual/python/exceptions.rst:100
25918 #: docs/manual/python/exceptions.rst:102 docs/manual/python/exceptions.rst:104
25919 #: docs/manual/python/exceptions.rst:106 docs/manual/python/exceptions.rst:108
25920 #: docs/manual/python/exceptions.rst:110 docs/manual/python/exceptions.rst:112
25921 #: docs/manual/python/exceptions.rst:114 docs/manual/python/exceptions.rst:116
25922 #: docs/manual/python/exceptions.rst:118 docs/manual/python/exceptions.rst:120
25923 #: docs/manual/python/exceptions.rst:122 docs/manual/python/exceptions.rst:124
25924 #: docs/manual/python/exceptions.rst:126 docs/manual/python/exceptions.rst:128
25925 #: docs/manual/python/exceptions.rst:130 docs/manual/python/exceptions.rst:132
25926 #: docs/manual/python/exceptions.rst:134 docs/manual/python/exceptions.rst:136
25927 #: docs/manual/python/exceptions.rst:138 docs/manual/python/exceptions.rst:140
25928 #: docs/manual/python/exceptions.rst:142 docs/manual/python/exceptions.rst:144
25929 #: docs/manual/python/exceptions.rst:146 docs/manual/python/exceptions.rst:148
25930 #: docs/manual/python/exceptions.rst:149
25931 msgid ":show-inheritance:"
25934 #. type: delimited block =
25935 #: docs/manual/python/exceptions.rst:15
25936 msgid "gammu.ERR_DEVICEOPENERROR"
25939 #. type: delimited block =
25940 #: docs/manual/python/exceptions.rst:17
25941 msgid "gammu.ERR_DEVICELOCKED"
25944 #. type: delimited block =
25945 #: docs/manual/python/exceptions.rst:19
25946 msgid "gammu.ERR_DEVICENOTEXIST"
25949 #. type: delimited block =
25950 #: docs/manual/python/exceptions.rst:21
25951 msgid "gammu.ERR_DEVICEBUSY"
25954 #. type: delimited block =
25955 #: docs/manual/python/exceptions.rst:23
25956 msgid "gammu.ERR_DEVICENOPERMISSION"
25959 #. type: delimited block =
25960 #: docs/manual/python/exceptions.rst:25
25961 msgid "gammu.ERR_DEVICENODRIVER"
25964 #. type: delimited block =
25965 #: docs/manual/python/exceptions.rst:27
25966 msgid "gammu.ERR_DEVICENOTWORK"
25969 #. type: delimited block =
25970 #: docs/manual/python/exceptions.rst:29
25971 msgid "gammu.ERR_DEVICEDTRRTSERROR"
25974 #. type: delimited block =
25975 #: docs/manual/python/exceptions.rst:31
25976 msgid "gammu.ERR_DEVICECHANGESPEEDERROR"
25979 #. type: delimited block =
25980 #: docs/manual/python/exceptions.rst:33
25981 msgid "gammu.ERR_DEVICEWRITEERROR"
25984 #. type: delimited block =
25985 #: docs/manual/python/exceptions.rst:35
25986 msgid "gammu.ERR_DEVICEREADERROR"
25989 #. type: delimited block =
25990 #: docs/manual/python/exceptions.rst:37
25991 msgid "gammu.ERR_DEVICEPARITYERROR"
25994 #. type: delimited block =
25995 #: docs/manual/python/exceptions.rst:39
25996 msgid "gammu.ERR_TIMEOUT"
25999 #. type: delimited block =
26000 #: docs/manual/python/exceptions.rst:41
26001 msgid "gammu.ERR_FRAMENOTREQUESTED"
26004 #. type: delimited block =
26005 #: docs/manual/python/exceptions.rst:43
26006 msgid "gammu.ERR_UNKNOWNRESPONSE"
26009 #. type: delimited block =
26010 #: docs/manual/python/exceptions.rst:45
26011 msgid "gammu.ERR_UNKNOWNFRAME"
26014 #. type: delimited block =
26015 #: docs/manual/python/exceptions.rst:47
26016 msgid "gammu.ERR_UNKNOWNCONNECTIONTYPESTRING"
26019 #. type: delimited block =
26020 #: docs/manual/python/exceptions.rst:49
26021 msgid "gammu.ERR_UNKNOWNMODELSTRING"
26024 #. type: delimited block =
26025 #: docs/manual/python/exceptions.rst:51
26026 msgid "gammu.ERR_SOURCENOTAVAILABLE"
26029 #. type: delimited block =
26030 #: docs/manual/python/exceptions.rst:53
26031 msgid "gammu.ERR_NOTSUPPORTED"
26034 #. type: delimited block =
26035 #: docs/manual/python/exceptions.rst:55
26036 msgid "gammu.ERR_EMPTY"
26039 #. type: delimited block =
26040 #: docs/manual/python/exceptions.rst:57
26041 msgid "gammu.ERR_SECURITYERROR"
26044 #. type: delimited block =
26045 #: docs/manual/python/exceptions.rst:59
26046 msgid "gammu.ERR_INVALIDLOCATION"
26049 #. type: delimited block =
26050 #: docs/manual/python/exceptions.rst:61
26051 msgid "gammu.ERR_NOTIMPLEMENTED"
26054 #. type: delimited block =
26055 #: docs/manual/python/exceptions.rst:63
26056 msgid "gammu.ERR_FULL"
26059 #. type: delimited block =
26060 #: docs/manual/python/exceptions.rst:65
26061 msgid "gammu.ERR_UNKNOWN"
26064 #. type: delimited block =
26065 #: docs/manual/python/exceptions.rst:67
26066 msgid "gammu.ERR_CANTOPENFILE"
26069 #. type: delimited block =
26070 #: docs/manual/python/exceptions.rst:69
26071 msgid "gammu.ERR_MOREMEMORY"
26074 #. type: delimited block =
26075 #: docs/manual/python/exceptions.rst:71
26076 msgid "gammu.ERR_PERMISSION"
26079 #. type: delimited block =
26080 #: docs/manual/python/exceptions.rst:73
26081 msgid "gammu.ERR_EMPTYSMSC"
26084 #. type: delimited block =
26085 #: docs/manual/python/exceptions.rst:75
26086 msgid "gammu.ERR_INSIDEPHONEMENU"
26089 #. type: delimited block =
26090 #: docs/manual/python/exceptions.rst:77
26091 msgid "gammu.ERR_NOTCONNECTED"
26094 #. type: delimited block =
26095 #: docs/manual/python/exceptions.rst:79
26096 msgid "gammu.ERR_WORKINPROGRESS"
26099 #. type: delimited block =
26100 #: docs/manual/python/exceptions.rst:81
26101 msgid "gammu.ERR_PHONEOFF"
26104 #. type: delimited block =
26105 #: docs/manual/python/exceptions.rst:83
26106 msgid "gammu.ERR_FILENOTSUPPORTED"
26109 #. type: delimited block =
26110 #: docs/manual/python/exceptions.rst:85
26111 msgid "gammu.ERR_BUG"
26114 #. type: delimited block =
26115 #: docs/manual/python/exceptions.rst:87
26116 msgid "gammu.ERR_CANCELED"
26119 #. type: delimited block =
26120 #: docs/manual/python/exceptions.rst:89
26121 msgid "gammu.ERR_NEEDANOTHERANSWER"
26124 #. type: delimited block =
26125 #: docs/manual/python/exceptions.rst:91
26126 msgid "gammu.ERR_OTHERCONNECTIONREQUIRED"
26129 #. type: delimited block =
26130 #: docs/manual/python/exceptions.rst:93
26131 msgid "gammu.ERR_WRONGCRC"
26134 #. type: delimited block =
26135 #: docs/manual/python/exceptions.rst:95
26136 msgid "gammu.ERR_INVALIDDATETIME"
26139 #. type: delimited block =
26140 #: docs/manual/python/exceptions.rst:97
26141 msgid "gammu.ERR_MEMORY"
26144 #. type: delimited block =
26145 #: docs/manual/python/exceptions.rst:99
26146 msgid "gammu.ERR_INVALIDDATA"
26149 #. type: delimited block =
26150 #: docs/manual/python/exceptions.rst:101
26151 msgid "gammu.ERR_FILEALREADYEXIST"
26154 #. type: delimited block =
26155 #: docs/manual/python/exceptions.rst:103
26156 msgid "gammu.ERR_FILENOTEXIST"
26159 #. type: delimited block =
26160 #: docs/manual/python/exceptions.rst:105
26161 msgid "gammu.ERR_SHOULDBEFOLDER"
26164 #. type: delimited block =
26165 #: docs/manual/python/exceptions.rst:107
26166 msgid "gammu.ERR_SHOULDBEFILE"
26169 #. type: delimited block =
26170 #: docs/manual/python/exceptions.rst:109
26171 msgid "gammu.ERR_NOSIM"
26174 #. type: delimited block =
26175 #: docs/manual/python/exceptions.rst:111
26176 msgid "gammu.ERR_GNAPPLETWRONG"
26179 #. type: delimited block =
26180 #: docs/manual/python/exceptions.rst:113
26181 msgid "gammu.ERR_FOLDERPART"
26184 #. type: delimited block =
26185 #: docs/manual/python/exceptions.rst:115
26186 msgid "gammu.ERR_FOLDERNOTEMPTY"
26189 #. type: delimited block =
26190 #: docs/manual/python/exceptions.rst:117
26191 msgid "gammu.ERR_DATACONVERTED"
26194 #. type: delimited block =
26195 #: docs/manual/python/exceptions.rst:119
26196 msgid "gammu.ERR_UNCONFIGURED"
26199 #. type: delimited block =
26200 #: docs/manual/python/exceptions.rst:121
26201 msgid "gammu.ERR_WRONGFOLDER"
26204 #. type: delimited block =
26205 #: docs/manual/python/exceptions.rst:123
26206 msgid "gammu.ERR_PHONE_INTERNAL"
26209 #. type: delimited block =
26210 #: docs/manual/python/exceptions.rst:125
26211 msgid "gammu.ERR_WRITING_FILE"
26214 #. type: delimited block =
26215 #: docs/manual/python/exceptions.rst:127
26216 msgid "gammu.ERR_NONE_SECTION"
26219 #. type: delimited block =
26220 #: docs/manual/python/exceptions.rst:129
26221 msgid "gammu.ERR_USING_DEFAULTS"
26224 #. type: delimited block =
26225 #: docs/manual/python/exceptions.rst:131
26226 msgid "gammu.ERR_CORRUPTED"
26229 #. type: delimited block =
26230 #: docs/manual/python/exceptions.rst:133
26231 msgid "gammu.ERR_BADFEATURE"
26234 #. type: delimited block =
26235 #: docs/manual/python/exceptions.rst:135
26236 msgid "gammu.ERR_DISABLED"
26239 #. type: delimited block =
26240 #: docs/manual/python/exceptions.rst:137
26241 msgid "gammu.ERR_SPECIFYCHANNEL"
26244 #. type: delimited block =
26245 #: docs/manual/python/exceptions.rst:139
26246 msgid "gammu.ERR_NOTRUNNING"
26249 #. type: delimited block =
26250 #: docs/manual/python/exceptions.rst:141
26251 msgid "gammu.ERR_NOSERVICE"
26254 #. type: delimited block =
26255 #: docs/manual/python/exceptions.rst:143
26256 msgid "gammu.ERR_BUSY"
26259 #. type: delimited block =
26260 #: docs/manual/python/exceptions.rst:145
26261 msgid "gammu.ERR_COULDNT_CONNECT"
26264 #. type: delimited block =
26265 #: docs/manual/python/exceptions.rst:147
26266 msgid "gammu.ERR_COULDNT_RESOLVE"
26269 #. type: delimited block =
26270 #: docs/manual/python/exceptions.rst:149
26271 msgid "gammu.ERR_GETTING_SMSC"
26274 #. type: Attribute :mod:
26275 #: docs/manual/python/worker.rst:1
26277 msgid "`gammu.worker` - Asynchronous communication to phone."
26280 #. type: delimited block =
26281 #: docs/manual/python/worker.rst:5
26282 msgid "gammu.worker"
26285 #. type: delimited block =
26286 #: docs/manual/python/worker.rst:6
26287 msgid ":synopsis: Asynchronous communication to phone."
26290 #. type: delimited block =
26291 #: docs/manual/python/worker.rst:9
26293 "Mostly you should use only :class:`GammuWorker` class, others are only "
26294 "helpers which are used by this class."
26297 #. type: Labeled list
26298 #: docs/manual/python/worker.rst:11 docs/manual/python/worker.rst:35
26299 #: docs/manual/python/worker.rst:53 docs/manual/python/worker.rst:78
26304 #. type: delimited block =
26305 #: docs/manual/python/worker.rst:12
26306 msgid "GammuCommand(command, params=None, percentage=100)"
26309 #. type: delimited block =
26310 #: docs/manual/python/worker.rst:13 docs/manual/python/worker.rst:19
26311 #: docs/manual/python/worker.rst:25 docs/manual/python/worker.rst:31
26312 #: docs/manual/python/worker.rst:37 docs/manual/python/worker.rst:43
26313 #: docs/manual/python/worker.rst:49 docs/manual/python/worker.rst:55
26314 #: docs/manual/python/worker.rst:61 docs/manual/python/worker.rst:67
26315 #: docs/manual/python/worker.rst:73 docs/manual/python/worker.rst:80
26316 #: docs/manual/python/worker.rst:88 docs/manual/python/worker.rst:94
26317 #: docs/manual/python/worker.rst:103 docs/manual/python/worker.rst:116
26318 #: docs/manual/python/worker.rst:127 docs/manual/python/worker.rst:138
26319 #: docs/manual/python/worker.rst:144 docs/manual/python/worker.rst:150
26320 #: docs/manual/python/worker.rst:156
26321 msgid ":module: gammu.worker"
26324 #. type: delimited block =
26325 #: docs/manual/python/worker.rst:15
26326 msgid "Storage of single command for gammu."
26329 #. type: Labeled list
26330 #: docs/manual/python/worker.rst:17 docs/manual/python/worker.rst:23
26331 #: docs/manual/python/worker.rst:29 docs/manual/python/worker.rst:41
26332 #: docs/manual/python/worker.rst:47 docs/manual/python/worker.rst:59
26333 #: docs/manual/python/worker.rst:65 docs/manual/python/worker.rst:71
26334 #: docs/manual/python/worker.rst:86 docs/manual/python/worker.rst:92
26335 #: docs/manual/python/worker.rst:101 docs/manual/python/worker.rst:114
26336 #: docs/manual/python/worker.rst:125 docs/manual/python/worker.rst:136
26337 #: docs/manual/python/worker.rst:142
26342 #. type: delimited block =
26343 #: docs/manual/python/worker.rst:18
26344 msgid "GammuCommand.get_command()"
26347 #. type: delimited block =
26348 #: docs/manual/python/worker.rst:21
26349 msgid "Returns command name."
26352 #. type: delimited block =
26353 #: docs/manual/python/worker.rst:24
26354 msgid "GammuCommand.get_params()"
26357 #. type: delimited block =
26358 #: docs/manual/python/worker.rst:27
26359 msgid "Returns command params."
26362 #. type: delimited block =
26363 #: docs/manual/python/worker.rst:30
26364 msgid "GammuCommand.get_percentage()"
26367 #. type: delimited block =
26368 #: docs/manual/python/worker.rst:33
26369 msgid "Returns percentage of current task."
26372 #. type: delimited block =
26373 #: docs/manual/python/worker.rst:36
26374 msgid "GammuTask(name, commands)"
26377 #. type: delimited block =
26378 #: docs/manual/python/worker.rst:39
26379 msgid "Storage of taks for gammu."
26382 #. type: delimited block =
26383 #: docs/manual/python/worker.rst:42
26384 msgid "GammuTask.get_name()"
26387 #. type: delimited block =
26388 #: docs/manual/python/worker.rst:45
26389 msgid "Returns task name."
26392 #. type: delimited block =
26393 #: docs/manual/python/worker.rst:48
26394 msgid "GammuTask.get_next()"
26397 #. type: delimited block =
26398 #: docs/manual/python/worker.rst:51
26399 msgid "Returns next command to be executed as :class:`GammuCommand`."
26402 #. type: delimited block =
26403 #: docs/manual/python/worker.rst:54
26404 msgid "GammuThread(queue, config, callback)"
26407 #. type: delimited block =
26408 #: docs/manual/python/worker.rst:57
26409 msgid "Thread for phone communication."
26412 #. type: delimited block =
26413 #: docs/manual/python/worker.rst:60
26414 msgid "GammuThread.join(timeout=None)"
26417 #. type: delimited block =
26418 #: docs/manual/python/worker.rst:63
26419 msgid "Terminates thread and waits for it."
26422 #. type: delimited block =
26423 #: docs/manual/python/worker.rst:66
26424 msgid "GammuThread.kill()"
26427 #. type: delimited block =
26428 #: docs/manual/python/worker.rst:69
26429 msgid "Forces thread end without emptying queue."
26432 #. type: delimited block =
26433 #: docs/manual/python/worker.rst:72
26434 msgid "GammuThread.run()"
26437 #. type: delimited block =
26438 #: docs/manual/python/worker.rst:76
26440 "Thread body, which handles phone communication. This should not be used from "
26444 #. type: delimited block =
26445 #: docs/manual/python/worker.rst:79
26446 msgid "GammuWorker(callback)"
26449 #. type: delimited block =
26450 #: docs/manual/python/worker.rst:84
26452 "Wrapper class for asynchronous communication with Gammu. It spaws own thread "
26453 "and then passes all commands to this thread. When task is done, caller is "
26454 "notified via callback."
26457 #. type: delimited block =
26458 #: docs/manual/python/worker.rst:87
26459 msgid "GammuWorker.abort()"
26462 #. type: delimited block =
26463 #: docs/manual/python/worker.rst:90
26464 msgid "Aborts any remaining operations."
26467 #. type: delimited block =
26468 #: docs/manual/python/worker.rst:93
26469 msgid "GammuWorker.configure(config)"
26472 #. type: delimited block =
26473 #: docs/manual/python/worker.rst:96
26474 msgid "Configures gammu instance according to config."
26477 #. type: delimited block =
26478 #: docs/manual/python/worker.rst:99
26480 ":param config: Gammu configuration, same as :meth:`gammu.StateMachine."
26481 "SetConfig` accepts. :type config: hash"
26484 #. type: delimited block =
26485 #: docs/manual/python/worker.rst:102
26486 msgid "GammuWorker.enqueue(command, params=None, commands=None)"
26489 #. type: delimited block =
26490 #: docs/manual/python/worker.rst:105
26491 msgid "Enqueues command or task."
26494 #. type: delimited block =
26495 #: docs/manual/python/worker.rst:112
26497 ":param command: Command(s) to execute. Each command is tuple containing "
26498 "function name and it's parameters. :type command: tuple of list of tuples :"
26499 "param params: Parameters to command. :type params: tuple or string :param "
26500 "commands: List of commands to execute. When this is not none, params are "
26501 "ignored and command is taken as task name. :type commands: list of tuples "
26505 #. type: delimited block =
26506 #: docs/manual/python/worker.rst:115
26507 msgid "GammuWorker.enqueue_command(command, params)"
26510 #. type: delimited block =
26511 #: docs/manual/python/worker.rst:118
26512 msgid "Enqueues command."
26515 #. type: delimited block =
26516 #: docs/manual/python/worker.rst:123
26518 ":param command: Command(s) to execute. Each command is tuple containing "
26519 "function name and it's parameters. :type command: tuple of list of tuples :"
26520 "param params: Parameters to command. :type params: tuple or string"
26523 #. type: delimited block =
26524 #: docs/manual/python/worker.rst:126
26525 msgid "GammuWorker.enqueue_task(command, commands)"
26528 #. type: delimited block =
26529 #: docs/manual/python/worker.rst:129
26530 msgid "Enqueues task."
26533 #. type: delimited block =
26534 #: docs/manual/python/worker.rst:134
26536 ":param command: Command(s) to execute. Each command is tuple containing "
26537 "function name and it's parameters. :type command: tuple of list of tuples :"
26538 "param commands: List of commands to execute. :type commands: list of tuples "
26542 #. type: delimited block =
26543 #: docs/manual/python/worker.rst:137
26544 msgid "GammuWorker.initiate()"
26547 #. type: delimited block =
26548 #: docs/manual/python/worker.rst:140
26549 msgid "Connects to phone."
26552 #. type: delimited block =
26553 #: docs/manual/python/worker.rst:143
26554 msgid "GammuWorker.terminate(timeout=None)"
26557 #. type: delimited block =
26558 #: docs/manual/python/worker.rst:146
26559 msgid "Terminates phone connection."
26562 #. type: delimited block =
26563 #: docs/manual/python/worker.rst:149
26564 msgid "InvalidCommand(value)"
26567 #. type: delimited block =
26568 #: docs/manual/python/worker.rst:152
26569 msgid "Exception indicating invalid command."
26572 #. type: Labeled list
26573 #: docs/manual/python/worker.rst:154 docs/manual/python/gammu.rst:1060
26574 #: docs/manual/python/gammu.rst:1070 docs/manual/python/gammu.rst:1079
26575 #: docs/manual/python/gammu.rst:1100 docs/manual/python/gammu.rst:1111
26576 #: docs/manual/python/gammu.rst:1126 docs/manual/python/gammu.rst:1137
26577 #: docs/manual/python/gammu.rst:1146 docs/manual/python/gammu.rst:1157
26578 #: docs/manual/python/gammu.rst:1173 docs/manual/python/gammu.rst:1182
26579 #: docs/manual/python/gammu.rst:1191 docs/manual/python/gammu.rst:1200
26580 #: docs/manual/python/gammu.rst:1209 docs/manual/python/gammu.rst:1218
26581 #: docs/manual/python/gammu.rst:1227 docs/manual/python/gammu.rst:1236
26582 #: docs/manual/python/gammu.rst:1248 docs/manual/python/gammu.rst:1261
26583 #: docs/manual/python/gammu.rst:1274 docs/manual/python/gammu.rst:1294
26584 #: docs/manual/python/gammu.rst:1305
26586 msgid ".. function"
26589 #. type: delimited block =
26590 #: docs/manual/python/worker.rst:155
26591 msgid "check_worker_command(command)"
26594 #. type: delimited block =
26595 #: docs/manual/python/worker.rst:158
26596 msgid "Checks whether command is valid."
26599 #. type: delimited block =
26600 #: docs/manual/python/worker.rst:161
26601 msgid ":param command: Name of command. :type command: string"
26604 #. type: Attribute :mod:
26605 #: docs/manual/python/gammu.rst:1
26607 msgid "`gammu` -- Mobile phone access"
26610 #. type: delimited block =
26611 #: docs/manual/python/gammu.rst:6
26612 msgid ":synopsis: Provides access to mobile phones."
26615 #. type: delimited block =
26616 #: docs/manual/python/gammu.rst:8
26617 msgid "This module wraps all python-gammu functionality."
26620 #. type: Attribute :class:
26621 #: docs/manual/python/gammu.rst:9
26623 msgid "`gammu.StateMachine`"
26626 #. type: delimited block -
26627 #: docs/manual/python/gammu.rst:13
26629 msgid ".. class:: StateMachine(Locale)\n"
26632 #. type: delimited block -
26633 #: docs/manual/python/gammu.rst:15
26635 msgid " StateMachine object, that is used for communication with phone.\n"
26638 #. type: delimited block -
26639 #: docs/manual/python/gammu.rst:18
26642 " :param Locale: What locales to use for gammu error messages, default is ``auto`` which does autodetection according to user locales\n"
26643 " :type Locale: string\n"
26646 #. type: delimited block -
26647 #: docs/manual/python/gammu.rst:21
26649 msgid " .. method:: AddCalendar(Value)\n"
26652 #. type: delimited block -
26653 #: docs/manual/python/gammu.rst:23
26655 msgid " Adds calendar entry.\n"
26658 #. type: delimited block -
26659 #: docs/manual/python/gammu.rst:28
26662 " :param Value: Calendar entry data, see :ref:`cal_obj`\n"
26663 " :type Value: dict\n"
26664 " :return: Location of newly created entry\n"
26668 #. type: delimited block -
26669 #: docs/manual/python/gammu.rst:31
26671 msgid " .. method:: AddCategory(Type, Name)\n"
26674 #. type: delimited block -
26675 #: docs/manual/python/gammu.rst:33
26677 msgid " Adds category to phone.\n"
26680 #. type: delimited block -
26681 #: docs/manual/python/gammu.rst:40
26684 " :param Type: Type of category to read, one of ``ToDo``, ``Phonebook``\n"
26685 " :type Type: string\n"
26686 " :param Name: Category name\n"
26687 " :type Name: string\n"
26688 " :return: Location of created category\n"
26692 #. type: delimited block -
26693 #: docs/manual/python/gammu.rst:43
26695 msgid " .. method:: AddFilePart(File)\n"
26698 #. type: delimited block -
26699 #: docs/manual/python/gammu.rst:45
26701 msgid " Adds file part to filesystem.\n"
26704 #. type: delimited block -
26705 #: docs/manual/python/gammu.rst:50
26708 " :param File: File data, see :ref:`file_obj`\n"
26709 " :type File: dict\n"
26710 " :return: File data for subsequent calls (Finished indicates transfer has been completed)\n"
26714 #. type: delimited block -
26715 #: docs/manual/python/gammu.rst:53
26717 msgid " .. method:: AddFolder(ParentFolderID, Name)\n"
26720 #. type: delimited block -
26721 #: docs/manual/python/gammu.rst:55
26723 msgid " Adds folder to filesystem.\n"
26726 #. type: delimited block -
26727 #: docs/manual/python/gammu.rst:62
26730 " :param ParentFolderID: Folder where to create subfolder\n"
26731 " :type ParentFolderID: string\n"
26732 " :param Name: New folder name\n"
26733 " :type Name: string\n"
26734 " :return: New folder ID.\n"
26735 " :rtype: string\n"
26738 #. type: delimited block -
26739 #: docs/manual/python/gammu.rst:65
26741 msgid " .. method:: AddMemory(Value)\n"
26744 #. type: delimited block -
26745 #: docs/manual/python/gammu.rst:67
26747 msgid " Adds memory (phonebooks or calls) entry.\n"
26750 #. type: delimited block -
26751 #: docs/manual/python/gammu.rst:72 docs/manual/python/gammu.rst:960
26754 " :param Value: Memory entry, see :ref:`pbk_obj`\n"
26755 " :type Value: dict\n"
26756 " :return: Location of created entry\n"
26760 #. type: delimited block -
26761 #: docs/manual/python/gammu.rst:75
26763 msgid " .. method:: AddSMS(Value)\n"
26766 #. type: delimited block -
26767 #: docs/manual/python/gammu.rst:77
26769 msgid " Adds SMS to specified folder.\n"
26772 #. type: delimited block -
26773 #: docs/manual/python/gammu.rst:82 docs/manual/python/gammu.rst:970
26776 " :param Value: SMS data, see :ref:`sms_obj`\n"
26777 " :type Value: dict\n"
26778 " :return: Tuple for location and folder.\n"
26782 #. type: delimited block -
26783 #: docs/manual/python/gammu.rst:85
26785 msgid " .. method:: AddSMSFolder(Name)\n"
26788 #. type: delimited block -
26789 #: docs/manual/python/gammu.rst:87
26791 msgid " Creates SMS folder.\n"
26794 #. type: delimited block -
26795 #: docs/manual/python/gammu.rst:92
26798 " :param Name: Name of new folder\n"
26799 " :type Name: string\n"
26804 #. type: delimited block -
26805 #: docs/manual/python/gammu.rst:95
26807 msgid " .. method:: AddToDo(Value)\n"
26810 #. type: delimited block -
26811 #: docs/manual/python/gammu.rst:97
26813 msgid " Adds ToDo in phone.\n"
26816 #. type: delimited block -
26817 #: docs/manual/python/gammu.rst:102 docs/manual/python/gammu.rst:1000
26820 " :param Value: ToDo data, see :ref:`todo_obj`\n"
26821 " :type Value: dict\n"
26822 " :return: Location of created entry\n"
26826 #. type: delimited block -
26827 #: docs/manual/python/gammu.rst:105
26829 msgid " .. method:: AnswerCall(ID, All)\n"
26832 #. type: delimited block -
26833 #: docs/manual/python/gammu.rst:107
26835 msgid " Accept current incoming call.\n"
26838 #. type: delimited block -
26839 #: docs/manual/python/gammu.rst:114
26842 " :param ID: ID of call\n"
26843 " :type ID: integer\n"
26844 " :param All: Answer all calls?\n"
26845 " :type All: boolean\n"
26850 #. type: delimited block -
26851 #: docs/manual/python/gammu.rst:117
26853 msgid " .. method:: CancelCall(ID, All)\n"
26856 #. type: delimited block -
26857 #: docs/manual/python/gammu.rst:119
26859 msgid " Deny current incoming call.\n"
26862 #. type: delimited block -
26863 #: docs/manual/python/gammu.rst:126
26866 " :param ID: ID of call\n"
26867 " :type ID: integer\n"
26868 " :param All: Cancel all calls?\n"
26869 " :type All: boolean\n"
26874 #. type: delimited block -
26875 #: docs/manual/python/gammu.rst:129
26877 msgid " .. method:: ConferenceCall(ID)\n"
26880 #. type: delimited block -
26881 #: docs/manual/python/gammu.rst:131
26883 msgid " Initiates conference call.\n"
26886 #. type: delimited block -
26887 #: docs/manual/python/gammu.rst:136 docs/manual/python/gammu.rst:672
26888 #: docs/manual/python/gammu.rst:1010 docs/manual/python/gammu.rst:1020
26889 #: docs/manual/python/gammu.rst:1044 docs/manual/python/gammu.rst:1054
26892 " :param ID: ID of call\n"
26893 " :type ID: integer\n"
26898 #. type: delimited block -
26899 #: docs/manual/python/gammu.rst:139
26901 msgid " .. method:: DeleteAllCalendar()\n"
26904 #. type: delimited block -
26905 #: docs/manual/python/gammu.rst:141
26907 msgid " Deletes all calendar entries.\n"
26910 #. type: delimited block -
26911 #: docs/manual/python/gammu.rst:144 docs/manual/python/gammu.rst:162
26912 #: docs/manual/python/gammu.rst:804 docs/manual/python/gammu.rst:1028
26913 #: docs/manual/python/gammu.rst:1035
26920 #. type: delimited block -
26921 #: docs/manual/python/gammu.rst:147
26923 msgid " .. method:: DeleteAllMemory(Type)\n"
26926 #. type: delimited block -
26927 #: docs/manual/python/gammu.rst:149
26929 msgid " Deletes all memory (phonebooks or calls) entries of specified type.\n"
26932 #. type: delimited block -
26933 #: docs/manual/python/gammu.rst:154
26936 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
26937 " :type Type: string\n"
26942 #. type: delimited block -
26943 #: docs/manual/python/gammu.rst:157
26945 msgid " .. method:: DeleteAllToDo()\n"
26948 #. type: delimited block -
26949 #: docs/manual/python/gammu.rst:159
26951 msgid " Deletes all todo entries in phone.\n"
26954 #. type: delimited block -
26955 #: docs/manual/python/gammu.rst:165
26957 msgid " .. method:: DeleteCalendar(Location)\n"
26960 #. type: delimited block -
26961 #: docs/manual/python/gammu.rst:167
26963 msgid " Deletes calendar entry.\n"
26966 #. type: delimited block -
26967 #: docs/manual/python/gammu.rst:172
26970 " :param Location: Calendar entry to delete\n"
26971 " :type Location: int\n"
26976 #. type: delimited block -
26977 #: docs/manual/python/gammu.rst:175
26979 msgid " .. method:: DeleteFile(FileID)\n"
26982 #. type: delimited block -
26983 #: docs/manual/python/gammu.rst:177
26985 msgid " Deletes file from filesystem.\n"
26988 #. type: delimited block -
26989 #: docs/manual/python/gammu.rst:182
26992 " :param FileID: File to delete\n"
26993 " :type FileID: string\n"
26998 #. type: delimited block -
26999 #: docs/manual/python/gammu.rst:185
27001 msgid " .. method:: DeleteFolder(FolderID)\n"
27004 #. type: delimited block -
27005 #: docs/manual/python/gammu.rst:187
27007 msgid " Deletes folder on filesystem.\n"
27010 #. type: delimited block -
27011 #: docs/manual/python/gammu.rst:192
27014 " :param FolderID: Folder to delete\n"
27015 " :type FolderID: string\n"
27020 #. type: delimited block -
27021 #: docs/manual/python/gammu.rst:195
27023 msgid " .. method:: DeleteMemory(Type, Location)\n"
27026 #. type: delimited block -
27027 #: docs/manual/python/gammu.rst:197
27029 msgid " Deletes memory (phonebooks or calls) entry.\n"
27032 #. type: delimited block -
27033 #: docs/manual/python/gammu.rst:204
27036 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
27037 " :type Type: string\n"
27038 " :param Location: Location of entry to delete\n"
27039 " :type Location: int\n"
27044 #. type: delimited block -
27045 #: docs/manual/python/gammu.rst:207
27047 msgid " .. method:: DeleteSMS(Folder, Location)\n"
27050 #. type: delimited block -
27051 #: docs/manual/python/gammu.rst:209
27053 msgid " Deletes SMS.\n"
27056 #. type: delimited block -
27057 #: docs/manual/python/gammu.rst:216
27060 " :param Folder: Folder where to read entry (0 is emulated flat memory)\n"
27061 " :type Folder: int\n"
27062 " :param Location: Location of entry to delete\n"
27063 " :type Location: int\n"
27068 #. type: delimited block -
27069 #: docs/manual/python/gammu.rst:219
27071 msgid " .. method:: DeleteSMSFolder(ID)\n"
27074 #. type: delimited block -
27075 #: docs/manual/python/gammu.rst:221
27077 msgid " Deletes SMS folder.\n"
27080 #. type: delimited block -
27081 #: docs/manual/python/gammu.rst:226
27084 " :param ID: Index of folder to delete\n"
27090 #. type: delimited block -
27091 #: docs/manual/python/gammu.rst:229
27093 msgid " .. method:: DeleteToDo(Location)\n"
27096 #. type: delimited block -
27097 #: docs/manual/python/gammu.rst:231
27099 msgid " Deletes ToDo entry in phone.\n"
27102 #. type: delimited block -
27103 #: docs/manual/python/gammu.rst:236
27106 " :param Location: Location of entry to delete\n"
27107 " :type Location: int\n"
27112 #. type: delimited block -
27113 #: docs/manual/python/gammu.rst:239
27115 msgid " .. method:: DialService(Number)\n"
27118 #. type: delimited block -
27119 #: docs/manual/python/gammu.rst:241 docs/manual/python/gammu.rst:251
27121 msgid " Dials number and starts voice call.\n"
27124 #. type: delimited block -
27125 #: docs/manual/python/gammu.rst:246 docs/manual/python/gammu.rst:748
27128 " :param Number: Number to dial\n"
27129 " :type Number: string\n"
27134 #. type: delimited block -
27135 #: docs/manual/python/gammu.rst:249
27137 msgid " .. method:: DialVoice(Number, ShowNumber)\n"
27140 #. type: delimited block -
27141 #: docs/manual/python/gammu.rst:258
27144 " :param Number: Number to dial\n"
27145 " :type Number: string\n"
27146 " :param ShowNumber: Identifies whether to enable CLIR (None = keep default phone settings). Default is None\n"
27147 " :type ShowNumber: boolean or None\n"
27152 #. type: delimited block -
27153 #: docs/manual/python/gammu.rst:261
27155 msgid " .. method:: EnterSecurityCode(Type, Code, NewPIN)\n"
27158 #. type: delimited block -
27159 #: docs/manual/python/gammu.rst:263
27161 msgid " Entres security code.\n"
27164 #. type: delimited block -
27165 #: docs/manual/python/gammu.rst:272
27168 " :param Type: What code to enter, one of ``PIN``, ``PUK``, ``PIN2``, ``PUK2``, ``Phone``.\n"
27169 " :type Type: string\n"
27170 " :param Code: Code value\n"
27171 " :type Code: string\n"
27172 " :param NewPIN: New PIN value in case entering PUK\n"
27173 " :type NewPIN: string\n"
27178 #. type: delimited block -
27179 #: docs/manual/python/gammu.rst:275
27181 msgid " .. method:: GetAlarm(Location)\n"
27184 #. type: delimited block -
27185 #: docs/manual/python/gammu.rst:277
27187 msgid " Reads alarm set in phone.\n"
27190 #. type: delimited block -
27191 #: docs/manual/python/gammu.rst:282
27194 " :param Location: Which alarm to read. Many phone support only one alarm. Default is 1.\n"
27195 " :type Location: int\n"
27196 " :return: Alarm dict\n"
27200 #. type: delimited block -
27201 #: docs/manual/python/gammu.rst:285
27203 msgid " .. method:: GetBatteryCharge()\n"
27206 #. type: delimited block -
27207 #: docs/manual/python/gammu.rst:287
27209 msgid " Gets information about battery charge and phone charging state.\n"
27212 #. type: delimited block -
27213 #: docs/manual/python/gammu.rst:290
27216 " :return: Dictionary containing information about battery state (BatteryPercent and ChargeState)\n"
27220 #. type: delimited block -
27221 #: docs/manual/python/gammu.rst:293
27223 msgid " .. method:: GetCalendar(Location)\n"
27226 #. type: delimited block -
27227 #: docs/manual/python/gammu.rst:295
27229 msgid " Retrieves calendar entry.\n"
27232 #. type: delimited block -
27233 #: docs/manual/python/gammu.rst:300
27236 " :param Location: Calendar entry to read\n"
27237 " :type Location: int\n"
27238 " :return: Dictionary with calendar values, see :ref:`cal_obj`\n"
27242 #. type: delimited block -
27243 #: docs/manual/python/gammu.rst:303
27245 msgid " .. method:: GetCalendarStatus()\n"
27248 #. type: delimited block -
27249 #: docs/manual/python/gammu.rst:305
27251 msgid " Retrieves calendar status (number of used entries).\n"
27254 #. type: delimited block -
27255 #: docs/manual/python/gammu.rst:308
27258 " :return: Dictionary with calendar status (Used)\n"
27262 #. type: delimited block -
27263 #: docs/manual/python/gammu.rst:311
27265 msgid " .. method:: GetCategory(Type, Location)\n"
27268 #. type: delimited block -
27269 #: docs/manual/python/gammu.rst:313
27271 msgid " Reads category from phone.\n"
27274 #. type: delimited block -
27275 #: docs/manual/python/gammu.rst:320
27278 " :param Type: Type of category to read, one of ``ToDo``, ``Phonebook``\n"
27279 " :type Type: string\n"
27280 " :param Location: Location of category to read\n"
27281 " :type Location: int\n"
27282 " :return: Category name as string\n"
27283 " :rtype: string\n"
27286 #. type: delimited block -
27287 #: docs/manual/python/gammu.rst:323
27289 msgid " .. method:: GetCategoryStatus(Type)\n"
27292 #. type: delimited block -
27293 #: docs/manual/python/gammu.rst:325
27295 msgid " Reads category status (number of used entries) from phone.\n"
27298 #. type: delimited block -
27299 #: docs/manual/python/gammu.rst:330
27302 " :param Type: Type of category to read, one of ``ToDo``, ``Phonebook``\n"
27303 " :type Type: string\n"
27304 " :return: Dictionary containing information about category status (Used)\n"
27308 #. type: delimited block -
27309 #: docs/manual/python/gammu.rst:333
27311 msgid " .. method:: GetConfig(Section)\n"
27314 #. type: delimited block -
27315 #: docs/manual/python/gammu.rst:344
27318 " Gets specified config section. Configuration consists of all params which can be defined in gammurc config file:\n"
27327 " - UseGlobalDebugFile\n"
27330 #. type: delimited block -
27331 #: docs/manual/python/gammu.rst:349
27334 " :param Section: Index of config section to read. Defaults to 0.\n"
27335 " :type Section: int\n"
27336 " :return: Dictionary containing configuration\n"
27340 #. type: delimited block -
27341 #: docs/manual/python/gammu.rst:352
27343 msgid " .. method:: GetDateTime()\n"
27346 #. type: delimited block -
27347 #: docs/manual/python/gammu.rst:354
27349 msgid " Reads date and time from phone.\n"
27352 #. type: delimited block -
27353 #: docs/manual/python/gammu.rst:357
27356 " :return: Date and time from phone as datetime.datetime object.\n"
27357 " :rtype: datetime.datetime\n"
27360 #. type: delimited block -
27361 #: docs/manual/python/gammu.rst:360
27363 msgid " .. method:: GetDisplayStatus()\n"
27366 #. type: delimited block -
27367 #: docs/manual/python/gammu.rst:364
27370 " Acquired display status.\n"
27371 " :return: List of indicators displayed on display\n"
27375 #. type: delimited block -
27376 #: docs/manual/python/gammu.rst:367
27378 msgid " .. method:: GetFilePart(File)\n"
27381 #. type: delimited block -
27382 #: docs/manual/python/gammu.rst:369
27384 msgid " Gets file part from filesystem.\n"
27387 #. type: delimited block -
27388 #: docs/manual/python/gammu.rst:374 docs/manual/python/gammu.rst:758
27391 " :param File: File data, see :ref:`file_obj`\n"
27392 " :type File: dict\n"
27393 " :return: File data for subsequent calls (Finished indicates transfer has been completed), see :ref:`file_obj`\n"
27397 #. type: delimited block -
27398 #: docs/manual/python/gammu.rst:377
27400 msgid " .. method:: GetFileSystemStatus()\n"
27403 #. type: delimited block -
27404 #: docs/manual/python/gammu.rst:379
27406 msgid " Acquires filesystem status.\n"
27409 #. type: delimited block -
27410 #: docs/manual/python/gammu.rst:382
27413 " :return: Dictionary containing filesystem status (Used and Free)\n"
27417 #. type: delimited block -
27418 #: docs/manual/python/gammu.rst:385
27420 msgid " .. method:: GetFirmware()\n"
27423 #. type: delimited block -
27424 #: docs/manual/python/gammu.rst:387
27426 msgid " Reads firmware information from phone.\n"
27429 #. type: delimited block -
27430 #: docs/manual/python/gammu.rst:390
27433 " :return: Tuple from version, date and numeric version.\n"
27437 #. type: delimited block -
27438 #: docs/manual/python/gammu.rst:393
27440 msgid " .. method:: GetFolderListing(Folder, Start)\n"
27443 #. type: delimited block -
27444 #: docs/manual/python/gammu.rst:395
27446 msgid " Gets next filename from filesystem folder.\n"
27449 #. type: delimited block -
27450 #: docs/manual/python/gammu.rst:402
27453 " :param Folder: Folder to list\n"
27454 " :type Folder: string\n"
27455 " :param Start: Whether we're starting listing. Defaults to False.\n"
27456 " :type Start: boolean\n"
27457 " :return: File data as dict, see :ref:`file_obj`\n"
27461 #. type: delimited block -
27462 #: docs/manual/python/gammu.rst:405
27464 msgid " .. method:: GetHardware()\n"
27467 #. type: delimited block -
27468 #: docs/manual/python/gammu.rst:407
27470 msgid " Gets hardware information about device.\n"
27473 #. type: delimited block -
27474 #: docs/manual/python/gammu.rst:410
27477 " :return: Hardware information as string.\n"
27478 " :rtype: string\n"
27481 #. type: delimited block -
27482 #: docs/manual/python/gammu.rst:413
27484 msgid " .. method:: GetIMEI()\n"
27487 #. type: delimited block -
27488 #: docs/manual/python/gammu.rst:415
27490 msgid " Reads IMEI/serial number from phone.\n"
27493 #. type: delimited block -
27494 #: docs/manual/python/gammu.rst:418
27497 " :return: IMEI of phone as string.\n"
27498 " :rtype: string\n"
27501 #. type: delimited block -
27502 #: docs/manual/python/gammu.rst:421
27504 msgid " .. method:: GetLocale()\n"
27507 #. type: delimited block -
27508 #: docs/manual/python/gammu.rst:423
27510 msgid " Gets locale information from phone.\n"
27513 #. type: delimited block -
27514 #: docs/manual/python/gammu.rst:426
27517 " :return: Dictionary of locale settings. :meth:`SetLocale` lists them all.\n"
27521 #. type: delimited block -
27522 #: docs/manual/python/gammu.rst:429
27524 msgid " .. method:: GetManufactureMonth()\n"
27527 #. type: delimited block -
27528 #: docs/manual/python/gammu.rst:431
27530 msgid " Gets month when device was manufactured.\n"
27533 #. type: delimited block -
27534 #: docs/manual/python/gammu.rst:434
27537 " :return: Month of manufacture as string.\n"
27538 " :rtype: string\n"
27541 #. type: delimited block -
27542 #: docs/manual/python/gammu.rst:437
27544 msgid " .. method:: GetManufacturer()\n"
27547 #. type: delimited block -
27548 #: docs/manual/python/gammu.rst:439
27550 msgid " Reads manufacturer from phone.\n"
27553 #. type: delimited block -
27554 #: docs/manual/python/gammu.rst:442
27557 " :return: String with manufacturer name\n"
27558 " :rtype: string\n"
27561 #. type: delimited block -
27562 #: docs/manual/python/gammu.rst:445
27564 msgid " .. method:: GetMemory(Type, Location)\n"
27567 #. type: delimited block -
27568 #: docs/manual/python/gammu.rst:447
27570 msgid " Reads entry from memory (phonebooks or calls). Which entry shouldbe read is defined in entry.\n"
27573 #. type: delimited block -
27574 #: docs/manual/python/gammu.rst:452
27577 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
27578 " :type Type: string\n"
27579 " :return: Memory entry as dict, see :ref:`pbk_obj`\n"
27583 #. type: delimited block -
27584 #: docs/manual/python/gammu.rst:455
27586 msgid " .. method:: GetMemoryStatus(Type)\n"
27589 #. type: delimited block -
27590 #: docs/manual/python/gammu.rst:457
27592 msgid " Gets memory (phonebooks or calls) status (eg. number of used andfree entries).\n"
27595 #. type: delimited block -
27596 #: docs/manual/python/gammu.rst:462
27599 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
27600 " :type Type: string\n"
27601 " :return: Dictionary with information about memory (Used and Free)\n"
27605 #. type: delimited block -
27606 #: docs/manual/python/gammu.rst:465
27608 msgid " .. method:: GetModel()\n"
27611 #. type: delimited block -
27612 #: docs/manual/python/gammu.rst:467
27614 msgid " Reads model from phone.\n"
27617 #. type: delimited block -
27618 #: docs/manual/python/gammu.rst:470
27621 " :return: Tuple containing gammu identification and real model returned by phone.\n"
27625 #. type: delimited block -
27626 #: docs/manual/python/gammu.rst:473
27628 msgid " .. method:: GetNetworkInfo()\n"
27631 #. type: delimited block -
27632 #: docs/manual/python/gammu.rst:475
27634 msgid " Gets network information.\n"
27637 #. type: delimited block -
27638 #: docs/manual/python/gammu.rst:478
27641 " :return: Dictionary with information about network (NetworkName, State, NetworkCode, CID and LAC)\n"
27645 #. type: delimited block -
27646 #: docs/manual/python/gammu.rst:481
27648 msgid " .. method:: GetNextCalendar(Start, Location)\n"
27651 #. type: delimited block -
27652 #: docs/manual/python/gammu.rst:483
27654 msgid " Retrieves calendar entry. This is useful for continuous reading of all calendar entries.\n"
27657 #. type: delimited block -
27658 #: docs/manual/python/gammu.rst:490
27661 " :param Start: Whether to start. This can not be used together with Location\n"
27662 " :type Start: boolean\n"
27663 " :param Location: Last read location. This can not be used together with Start\n"
27664 " :type Location: int\n"
27665 " :return: Dictionary with calendar values, see :ref:`cal_obj`\n"
27669 #. type: delimited block -
27670 #: docs/manual/python/gammu.rst:493
27672 msgid " .. method:: GetNextFileFolder(Start)\n"
27675 #. type: delimited block -
27676 #: docs/manual/python/gammu.rst:495
27678 msgid " Gets next filename from filesystem.\n"
27681 #. type: delimited block -
27682 #: docs/manual/python/gammu.rst:500
27685 " :param Start: Whether we're starting listing. Defaults to False.\n"
27686 " :type Start: boolean\n"
27687 " :return: File data as dict, see :ref:`file_obj`\n"
27691 #. type: delimited block -
27692 #: docs/manual/python/gammu.rst:503
27694 msgid " .. method:: GetNextMemory(Type, Start, Location)\n"
27697 #. type: delimited block -
27698 #: docs/manual/python/gammu.rst:505
27700 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"
27703 #. type: delimited block -
27704 #: docs/manual/python/gammu.rst:514
27707 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
27708 " :type Type: string\n"
27709 " :param Start: Whether to start. This can not be used together with Location\n"
27710 " :type Start: boolean\n"
27711 " :param Location: Last read location. This can not be used together with Start\n"
27712 " :type Location: int\n"
27713 " :return: Memory entry as dict, see :ref:`pbk_obj`\n"
27717 #. type: delimited block -
27718 #: docs/manual/python/gammu.rst:517
27720 msgid " .. method:: GetNextRootFolder(Folder)\n"
27723 #. type: delimited block -
27724 #: docs/manual/python/gammu.rst:519
27726 msgid " Gets next root folder from filesystem. Start with empty folder name.\n"
27729 #. type: delimited block -
27730 #: docs/manual/python/gammu.rst:523
27733 " :param Folder: Previous read fodlder. Start with empty folder name.\n"
27734 " :type Folder: string\n"
27735 " :return: Structure with folder information\n"
27738 #. type: delimited block -
27739 #: docs/manual/python/gammu.rst:526
27741 msgid " .. method:: GetNextSMS(Folder, Start, Location)\n"
27744 #. type: delimited block -
27745 #: docs/manual/python/gammu.rst:528
27747 msgid " Reads next (or first if start set) SMS message. This might befaster for some phones than using :meth:`GetSMS` for each message.\n"
27750 #. type: delimited block -
27751 #: docs/manual/python/gammu.rst:537
27754 " :param Folder: Folder where to read entry (0 is emulated flat memory)\n"
27755 " :type Folder: int\n"
27756 " :param Start: Whether to start. This can not be used together with Location\n"
27757 " :type Start: boolean\n"
27758 " :param Location: Location last read entry. This can not be used together with Start\n"
27759 " :type Location: int\n"
27760 " :return: Dictionary with SMS data, see :ref:`sms_obj`\n"
27764 #. type: delimited block -
27765 #: docs/manual/python/gammu.rst:540
27767 msgid " .. method:: GetNextToDo(Start, Location)\n"
27770 #. type: delimited block -
27771 #: docs/manual/python/gammu.rst:542 docs/manual/python/gammu.rst:649
27773 msgid " Reads ToDo from phone.\n"
27776 #. type: delimited block -
27777 #: docs/manual/python/gammu.rst:549
27780 " :param Start: Whether to start. This can not be used together with Location\n"
27781 " :type Start: boolean\n"
27782 " :param Location: Last read location. This can not be used together with Start\n"
27783 " :type Location: int\n"
27784 " :return: Dictionary with ToDo values, see :ref:`todo_obj`\n"
27788 #. type: delimited block -
27789 #: docs/manual/python/gammu.rst:552
27791 msgid " .. method:: GetOriginalIMEI()\n"
27794 #. type: delimited block -
27795 #: docs/manual/python/gammu.rst:554
27797 msgid " Gets original IMEI from phone.\n"
27800 #. type: delimited block -
27801 #: docs/manual/python/gammu.rst:557
27804 " :return: Original IMEI of phone as string.\n"
27805 " :rtype: string\n"
27808 #. type: delimited block -
27809 #: docs/manual/python/gammu.rst:560
27811 msgid " .. method:: GetPPM()\n"
27814 #. type: delimited block -
27815 #: docs/manual/python/gammu.rst:562
27817 msgid " Gets PPM (Post Programmable Memory) from phone.\n"
27820 #. type: delimited block -
27821 #: docs/manual/python/gammu.rst:565
27824 " :return: PPM as string\n"
27825 " :rtype: string\n"
27828 #. type: delimited block -
27829 #: docs/manual/python/gammu.rst:568
27831 msgid " .. method:: GetProductCode()\n"
27834 #. type: delimited block -
27835 #: docs/manual/python/gammu.rst:572
27838 " Gets product code of device.\n"
27839 " :return: Product code as string.\n"
27840 " :rtype: string\n"
27843 #. type: delimited block -
27844 #: docs/manual/python/gammu.rst:575
27846 msgid " .. method:: GetSIMIMSI()\n"
27849 #. type: delimited block -
27850 #: docs/manual/python/gammu.rst:577
27852 msgid " Gets SIM IMSI from phone.\n"
27855 #. type: delimited block -
27856 #: docs/manual/python/gammu.rst:580
27859 " :return: SIM IMSI as string\n"
27860 " :rtype: string\n"
27863 #. type: delimited block -
27864 #: docs/manual/python/gammu.rst:583
27866 msgid " .. method:: GetSMS(Folder, Location)\n"
27869 #. type: delimited block -
27870 #: docs/manual/python/gammu.rst:585
27872 msgid " Reads SMS message.\n"
27875 #. type: delimited block -
27876 #: docs/manual/python/gammu.rst:592
27879 " :param Folder: Folder where to read entry (0 is emulated flat memory)\n"
27880 " :type Folder: int\n"
27881 " :param Location: Location of entry to read\n"
27882 " :type Location: int\n"
27883 " :return: Dictionary with SMS data, see :ref:`sms_obj`\n"
27887 #. type: delimited block -
27888 #: docs/manual/python/gammu.rst:595
27890 msgid " .. method:: GetSMSC(Location)\n"
27893 #. type: delimited block -
27894 #: docs/manual/python/gammu.rst:597
27896 msgid " Gets SMS Service Center number and SMS settings.\n"
27899 #. type: delimited block -
27900 #: docs/manual/python/gammu.rst:602
27903 " :param Location: Location of entry to read. Defaults to 1\n"
27904 " :type Location: int\n"
27905 " :return: Dictionary with SMSC information, see :ref:`smsc_obj`\n"
27909 #. type: delimited block -
27910 #: docs/manual/python/gammu.rst:605
27912 msgid " .. method:: GetSMSFolders()\n"
27915 #. type: delimited block -
27916 #: docs/manual/python/gammu.rst:607
27918 msgid " Returns SMS folders information.\n"
27921 #. type: delimited block -
27922 #: docs/manual/python/gammu.rst:610
27925 " :return: List of SMS folders.\n"
27929 #. type: delimited block -
27930 #: docs/manual/python/gammu.rst:613
27932 msgid " .. method:: GetSMSStatus()\n"
27935 #. type: delimited block -
27936 #: docs/manual/python/gammu.rst:615
27938 msgid " Gets information about SMS memory (read/unread/size of memory for both SIM and phone).\n"
27941 #. type: delimited block -
27942 #: docs/manual/python/gammu.rst:618
27945 " :return: Dictionary with information about phone memory (SIMUnRead, SIMUsed, SIMSize, PhoneUnRead, PhoneUsed, PhoneSize and TemplatesUsed)\n"
27949 #. type: delimited block -
27950 #: docs/manual/python/gammu.rst:621
27952 msgid " .. method:: GetSecurityStatus()\n"
27955 #. type: delimited block -
27956 #: docs/manual/python/gammu.rst:623
27958 msgid " Queries whether some security code needs to be entered.\n"
27961 #. type: delimited block -
27962 #: docs/manual/python/gammu.rst:626
27965 " :return: String indicating which code needs to be entered or None if none is needed\n"
27966 " :rtype: string\n"
27969 #. type: delimited block -
27970 #: docs/manual/python/gammu.rst:629
27972 msgid " .. method:: GetSignalQuality()\n"
27975 #. type: delimited block -
27976 #: docs/manual/python/gammu.rst:631
27978 msgid " Reads signal quality (strength and error rate).\n"
27981 #. type: delimited block -
27982 #: docs/manual/python/gammu.rst:634
27985 " :return: Dictionary containing information about signal state (SignalStrength, SignalPercent and BitErrorRate)\n"
27989 #. type: delimited block -
27990 #: docs/manual/python/gammu.rst:637
27992 msgid " .. method:: GetSpeedDial(Location)\n"
27995 #. type: delimited block -
27996 #: docs/manual/python/gammu.rst:639
27998 msgid " Gets speed dial.\n"
28001 #. type: delimited block -
28002 #: docs/manual/python/gammu.rst:644
28005 " :param Location: Location of entry to read\n"
28006 " :type Location: int\n"
28007 " :return: Dictionary with speed dial (Location, MemoryLocation, MemoryNumberID, MemoryType)\n"
28011 #. type: delimited block -
28012 #: docs/manual/python/gammu.rst:647
28014 msgid " .. method:: GetToDo(Location)\n"
28017 #. type: delimited block -
28018 #: docs/manual/python/gammu.rst:654
28021 " :param Location: Location of entry to read\n"
28022 " :type Location: int\n"
28023 " :return: Dictionary with ToDo values, see :ref:`todo_obj`\n"
28027 #. type: delimited block -
28028 #: docs/manual/python/gammu.rst:657
28030 msgid " .. method:: GetToDoStatus()\n"
28033 #. type: delimited block -
28034 #: docs/manual/python/gammu.rst:659
28036 msgid " Gets status of ToDos (count of used entries).\n"
28039 #. type: delimited block -
28040 #: docs/manual/python/gammu.rst:662
28043 " :return: Dictionary of status (Used)\n"
28047 #. type: delimited block -
28048 #: docs/manual/python/gammu.rst:665
28050 msgid " .. method:: HoldCall(ID)\n"
28053 #. type: delimited block -
28054 #: docs/manual/python/gammu.rst:667
28056 msgid " Holds call.\n"
28059 #. type: delimited block -
28060 #: docs/manual/python/gammu.rst:675
28062 msgid " .. method:: Init(Replies)\n"
28065 #. type: delimited block -
28066 #: docs/manual/python/gammu.rst:677
28068 msgid " Initialises the connection with phone.\n"
28071 #. type: delimited block -
28072 #: docs/manual/python/gammu.rst:682
28075 " :param Replies: Number of replies to wait for on each request. Defaults to 1. Higher value makes sense only on unreliable links.\n"
28076 " :type Replies: int\n"
28081 #. type: delimited block -
28082 #: docs/manual/python/gammu.rst:685
28084 msgid " .. method:: PressKey(Key, Press)\n"
28087 #. type: delimited block -
28088 #: docs/manual/python/gammu.rst:687
28090 msgid " Emulates key press.\n"
28093 #. type: delimited block -
28094 #: docs/manual/python/gammu.rst:694
28097 " :param Key: What key to press\n"
28098 " :type Key: string\n"
28099 " :param Press: Whether to emulate press or release.\n"
28100 " :type Press: boolean\n"
28105 #. type: delimited block -
28106 #: docs/manual/python/gammu.rst:697
28108 msgid " .. method:: ReadConfig(Section, Configuration, Filename)\n"
28111 #. type: delimited block -
28112 #: docs/manual/python/gammu.rst:699
28114 msgid " Reads specified section of gammurc\n"
28117 #. type: delimited block -
28118 #: docs/manual/python/gammu.rst:708
28121 " :param Section: Index of config section to read. Defaults to 0.\n"
28122 " :type Section: int\n"
28123 " :param Configuration: Index where config section will be stored. Defaults to Section.\n"
28124 " :type Configuration: int\n"
28125 " :param Filename: Path to configuration file (otherwise it is autodetected).\n"
28126 " :type Filename: string\n"
28131 #. type: delimited block -
28132 #: docs/manual/python/gammu.rst:711
28134 msgid " .. method:: ReadDevice(Wait)\n"
28137 #. type: delimited block -
28138 #: docs/manual/python/gammu.rst:713
28140 msgid " Reads data from device.\n"
28143 #. type: delimited block -
28144 #: docs/manual/python/gammu.rst:718
28147 " :param Wait: Whether to wait, default is not to wait.\n"
28148 " :type Wait: boolean\n"
28149 " :return: Number of bytes read\n"
28153 #. type: delimited block -
28154 #: docs/manual/python/gammu.rst:721
28156 msgid " .. method:: Reset(Hard)\n"
28159 #. type: delimited block -
28160 #: docs/manual/python/gammu.rst:723
28162 msgid " Performs phone reset.\n"
28165 #. type: delimited block -
28166 #: docs/manual/python/gammu.rst:728
28169 " :param Hard: Whether to make hard reset\n"
28170 " :type Hard: boolean\n"
28175 #. type: delimited block -
28176 #: docs/manual/python/gammu.rst:731
28178 msgid " .. method:: ResetPhoneSettings(Type)\n"
28181 #. type: delimited block -
28182 #: docs/manual/python/gammu.rst:733
28184 msgid " Resets phone settings.\n"
28187 #. type: delimited block -
28188 #: docs/manual/python/gammu.rst:738
28191 " :param Type: What to reset, one of ``PHONE``, ``UIF``, ``ALL``, ``DEV``, ``FACTORY``\n"
28192 " :type Type: string\n"
28197 #. type: delimited block -
28198 #: docs/manual/python/gammu.rst:741
28200 msgid " .. method:: SendDTMF(Number)\n"
28203 #. type: delimited block -
28204 #: docs/manual/python/gammu.rst:743
28206 msgid " Sends DTMF (Dual Tone Multi Frequency) tone.\n"
28209 #. type: delimited block -
28210 #: docs/manual/python/gammu.rst:751
28212 msgid " .. method:: SendFilePart(File)\n"
28215 #. type: delimited block -
28216 #: docs/manual/python/gammu.rst:753
28218 msgid " Sends file part to phone.\n"
28221 #. type: delimited block -
28222 #: docs/manual/python/gammu.rst:761
28224 msgid " .. method:: SendSMS(Value)\n"
28227 #. type: delimited block -
28228 #: docs/manual/python/gammu.rst:763
28230 msgid " Sends SMS.\n"
28233 #. type: delimited block -
28234 #: docs/manual/python/gammu.rst:768
28237 " :param Value: SMS data, see :ref:`sms_obj`\n"
28238 " :type Value: dict\n"
28239 " :return: Message reference as integer\n"
28243 #. type: delimited block -
28244 #: docs/manual/python/gammu.rst:771
28246 msgid " .. method:: SendSavedSMS(Folder, Location)\n"
28249 #. type: delimited block -
28250 #: docs/manual/python/gammu.rst:773
28252 msgid " Sends SMS saved in phone.\n"
28255 #. type: delimited block -
28256 #: docs/manual/python/gammu.rst:780
28259 " :param Folder: Folder where to read entry (0 is emulated flat memory)\n"
28260 " :type Folder: int\n"
28261 " :param Location: Location of entry to send\n"
28262 " :type Location: int\n"
28263 " :return: Message reference as integer\n"
28267 #. type: delimited block -
28268 #: docs/manual/python/gammu.rst:783
28270 msgid " .. method:: SetAlarm(DateTime, Location, Repeating, Text)\n"
28273 #. type: delimited block -
28274 #: docs/manual/python/gammu.rst:785
28276 msgid " Sets alarm in phone.\n"
28279 #. type: delimited block -
28280 #: docs/manual/python/gammu.rst:796
28283 " :param DateTime: When should alarm happen.\n"
28284 " :type DateTime: datetime.datetime\n"
28285 " :param Location: Location of alarm to set. Defaults to 1.\n"
28286 " :type Location: int\n"
28287 " :param Repeating: Whether alarm should be repeating. Defaults to True.\n"
28288 " :type Repeating: boolean\n"
28289 " :param Text: Text to be displayed on alarm. Defaults to empty.\n"
28290 " :type Text: string\n"
28295 #. type: delimited block -
28296 #: docs/manual/python/gammu.rst:799
28298 msgid " .. method:: SetAutoNetworkLogin()\n"
28301 #. type: delimited block -
28302 #: docs/manual/python/gammu.rst:801
28304 msgid " Enables network auto login.\n"
28307 #. type: delimited block -
28308 #: docs/manual/python/gammu.rst:807
28310 msgid " .. method:: SetCalendar(Value)\n"
28313 #. type: delimited block -
28314 #: docs/manual/python/gammu.rst:809
28316 msgid " Sets calendar entry\n"
28319 #. type: delimited block -
28320 #: docs/manual/python/gammu.rst:814
28323 " :param Value: Calendar entry data, see :ref:`cal_obj`\n"
28324 " :type Value: dict\n"
28325 " :return: Location of set entry\n"
28329 #. type: delimited block -
28330 #: docs/manual/python/gammu.rst:817
28332 msgid " .. method:: SetConfig(Section, Values)\n"
28335 #. type: delimited block -
28336 #: docs/manual/python/gammu.rst:819
28338 msgid " Sets specified config section.\n"
28341 #. type: delimited block -
28342 #: docs/manual/python/gammu.rst:826
28345 " :param Section: Index of config section to modify\n"
28346 " :type Section: int\n"
28347 " :param Values: Config values, see :meth:`GetConfig` for description of accepted\n"
28348 " :type Values: dict\n"
28353 #. type: delimited block -
28354 #: docs/manual/python/gammu.rst:829
28356 msgid " .. method:: SetDateTime(Date)\n"
28359 #. type: delimited block -
28360 #: docs/manual/python/gammu.rst:831
28362 msgid " Sets date and time in phone.\n"
28365 #. type: delimited block -
28366 #: docs/manual/python/gammu.rst:836
28369 " :param Date: Date to set\n"
28370 " :type Date: datetime.datetime\n"
28375 #. type: delimited block -
28376 #: docs/manual/python/gammu.rst:839
28378 msgid " .. method:: SetDebugFile(File, Global)\n"
28381 #. type: delimited block -
28382 #: docs/manual/python/gammu.rst:841
28384 msgid " Sets state machine debug file.\n"
28387 #. type: delimited block -
28388 #: docs/manual/python/gammu.rst:848
28391 " :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"
28392 " :type File: mixed\n"
28393 " :param Global: Whether to use global debug structure (overrides File)\n"
28394 " :type Global: boolean\n"
28399 #. type: delimited block -
28400 #: docs/manual/python/gammu.rst:851
28402 msgid " .. method:: SetDebugLevel(Level)\n"
28405 #. type: delimited block -
28406 #: docs/manual/python/gammu.rst:853
28408 msgid " Sets state machine debug level accorting to passed string. You need to configure output file using :meth:`SetDebugFile` to activate it.\n"
28411 #. type: delimited block -
28412 #: docs/manual/python/gammu.rst:866
28415 " :type Level: string\n"
28416 " :param Level: name of debug level to use, currently one of:\n"
28429 #. type: delimited block -
28430 #: docs/manual/python/gammu.rst:869
28432 msgid " .. method:: SetFileAttributes(Filename, ReadOnly, Protected, System, Hidden)\n"
28435 #. type: delimited block -
28436 #: docs/manual/python/gammu.rst:871
28438 msgid " Sets file attributes.\n"
28441 #. type: delimited block -
28442 #: docs/manual/python/gammu.rst:884
28445 " :param Filename: File to modify\n"
28446 " :type Filename: string\n"
28447 " :param ReadOnly: Whether file is read only. Default to False.\n"
28448 " :type ReadOnly: boolean\n"
28449 " :param Protected: Whether file is protected. Default to False.\n"
28450 " :type Protected: boolean\n"
28451 " :param System: Whether file is system. Default to False.\n"
28452 " :type System: boolean\n"
28453 " :param Hidden: Whether file is hidden. Default to False.\n"
28454 " :type Hidden: boolean\n"
28459 #. type: delimited block -
28460 #: docs/manual/python/gammu.rst:887
28462 msgid " .. method:: SetIncomingCB(Enable)\n"
28465 #. type: delimited block -
28466 #: docs/manual/python/gammu.rst:889
28468 msgid " Gets network information from phone.\n"
28471 #. type: delimited block -
28472 #: docs/manual/python/gammu.rst:894 docs/manual/python/gammu.rst:904
28473 #: docs/manual/python/gammu.rst:926 docs/manual/python/gammu.rst:936
28476 " :type Enable: boolean\n"
28477 " :param Enable: Whether to enable notifications, default is True\n"
28482 #. type: delimited block -
28483 #: docs/manual/python/gammu.rst:897
28485 msgid " .. method:: SetIncomingCall(Enable)\n"
28488 #. type: delimited block -
28489 #: docs/manual/python/gammu.rst:899
28491 msgid " Activates/deactivates noticing about incoming calls.\n"
28494 #. type: delimited block -
28495 #: docs/manual/python/gammu.rst:907
28497 msgid " .. method:: SetIncomingCallback(Callback)\n"
28500 #. type: delimited block -
28501 #: docs/manual/python/gammu.rst:909
28503 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"
28506 #. type: delimited block -
28507 #: docs/manual/python/gammu.rst:911
28509 msgid " The callback function needs to accept three parameters: StateMachine object, event type and it's data in dictionary.\n"
28512 #. type: delimited block -
28513 #: docs/manual/python/gammu.rst:916
28516 " :param Callback: callback function or None for disabling\n"
28517 " :type Callback: function\n"
28522 #. type: delimited block -
28523 #: docs/manual/python/gammu.rst:919
28525 msgid " .. method:: SetIncomingSMS(Enable)\n"
28528 #. type: delimited block -
28529 #: docs/manual/python/gammu.rst:921
28531 msgid " Enable/disable notification on incoming SMS.\n"
28534 #. type: delimited block -
28535 #: docs/manual/python/gammu.rst:929
28537 msgid " .. method:: SetIncomingUSSD(Enable)\n"
28540 #. type: delimited block -
28541 #: docs/manual/python/gammu.rst:931
28543 msgid " Activates/deactivates noticing about incoming USSDs (UnStructured Supplementary Services).\n"
28546 #. type: delimited block -
28547 #: docs/manual/python/gammu.rst:939
28549 msgid " .. method:: SetLocale(DateSeparator, DateFormat, AMPMTime)\n"
28552 #. type: delimited block -
28553 #: docs/manual/python/gammu.rst:941
28555 msgid " Sets locale of phone.\n"
28558 #. type: delimited block -
28559 #: docs/manual/python/gammu.rst:950
28562 " :param DateSeparator: Date separator.\n"
28563 " :type DateSeparator: string\n"
28564 " :param DateFormat: Date format, one of ``DDMMYYYY``, ``MMDDYYYY``, ``YYYYMMDD``\n"
28565 " :type DateFormat: string\n"
28566 " :param AMPMTime: Whether to use AM/PM time.\n"
28567 " :type AMPMTime: boolean\n"
28572 #. type: delimited block -
28573 #: docs/manual/python/gammu.rst:953
28575 msgid " .. method:: SetMemory(Value)\n"
28578 #. type: delimited block -
28579 #: docs/manual/python/gammu.rst:955
28581 msgid " Sets memory (phonebooks or calls) entry.\n"
28584 #. type: delimited block -
28585 #: docs/manual/python/gammu.rst:963
28587 msgid " .. method:: SetSMS(Value)\n"
28590 #. type: delimited block -
28591 #: docs/manual/python/gammu.rst:965
28593 msgid " Sets SMS.\n"
28596 #. type: delimited block -
28597 #: docs/manual/python/gammu.rst:973
28599 msgid " .. method:: SetSMSC(Value)\n"
28602 #. type: delimited block -
28603 #: docs/manual/python/gammu.rst:975
28605 msgid " Sets SMS Service Center number and SMS settings.\n"
28608 #. type: delimited block -
28609 #: docs/manual/python/gammu.rst:980
28612 " :param Value: SMSC information, see :ref:`smsc_obj`\n"
28613 " :type Value: dict\n"
28618 #. type: delimited block -
28619 #: docs/manual/python/gammu.rst:983
28621 msgid " .. method:: SetSpeedDial(Value)\n"
28624 #. type: delimited block -
28625 #: docs/manual/python/gammu.rst:985
28627 msgid " Sets speed dial.\n"
28630 #. type: delimited block -
28631 #: docs/manual/python/gammu.rst:990
28634 " :param Value: Speed dial data, see :meth:`GetSpeedDial` for listing.\n"
28635 " :type Value: dict\n"
28640 #. type: delimited block -
28641 #: docs/manual/python/gammu.rst:993
28643 msgid " .. method:: SetToDo(Value)\n"
28646 #. type: delimited block -
28647 #: docs/manual/python/gammu.rst:995
28649 msgid " Sets ToDo in phone.\n"
28652 #. type: delimited block -
28653 #: docs/manual/python/gammu.rst:1003
28655 msgid " .. method:: SplitCall(ID)\n"
28658 #. type: delimited block -
28659 #: docs/manual/python/gammu.rst:1005
28661 msgid " Splits call.\n"
28664 #. type: delimited block -
28665 #: docs/manual/python/gammu.rst:1013
28667 msgid " .. method:: SwitchCall(ID, Next)\n"
28670 #. type: delimited block -
28671 #: docs/manual/python/gammu.rst:1015
28673 msgid " Switches call.\n"
28676 #. type: delimited block -
28677 #: docs/manual/python/gammu.rst:1023
28679 msgid " .. method:: Terminate()\n"
28682 #. type: delimited block -
28683 #: docs/manual/python/gammu.rst:1025
28685 msgid " Terminates the connection with phone.\n"
28688 #. type: delimited block -
28689 #: docs/manual/python/gammu.rst:1030
28691 msgid " .. method:: Abort()\n"
28694 #. type: delimited block -
28695 #: docs/manual/python/gammu.rst:1032
28697 msgid " Aborts current operation.\n"
28700 #. type: delimited block -
28701 #: docs/manual/python/gammu.rst:1037
28703 msgid " .. method:: TransferCall(ID, Next)\n"
28706 #. type: delimited block -
28707 #: docs/manual/python/gammu.rst:1039
28709 msgid " Transfers call.\n"
28712 #. type: delimited block -
28713 #: docs/manual/python/gammu.rst:1047
28715 msgid " .. method:: UnholdCall(ID)\n"
28718 #. type: delimited block -
28719 #: docs/manual/python/gammu.rst:1049
28721 msgid " Unholds call.\n"
28724 #. type: delimited block -
28725 #: docs/manual/python/gammu.rst:1058
28727 msgid "Generic functions\n"
28730 #. type: Plain text
28731 #: docs/manual/python/gammu.rst:1061
28735 #. type: Plain text
28736 #: docs/manual/python/gammu.rst:1063
28737 msgid "Get version information."
28740 #. type: Plain text
28741 #: docs/manual/python/gammu.rst:1066
28743 ":return: Tuple of version information - Gammu runtime version, python-gammu "
28744 "version, build time Gammu version. :rtype: tuple"
28748 #: docs/manual/python/gammu.rst:1068
28750 msgid "Debugging configuration"
28753 #. type: Plain text
28754 #: docs/manual/python/gammu.rst:1071
28755 msgid "SetDebugFile(File)"
28758 #. type: Plain text
28759 #: docs/manual/python/gammu.rst:1073
28760 msgid "Sets global debug file."
28763 #. type: Plain text
28764 #: docs/manual/python/gammu.rst:1078
28766 ":param File: File where to write debug stuff (as configured by :meth:"
28767 "`SetDebugLevel`). Can be either None for no file, Python file object or "
28768 "filename. :type File: mixed :return: None :rtype: None"
28771 #. type: Plain text
28772 #: docs/manual/python/gammu.rst:1080
28773 msgid "SetDebugLevel(Level)"
28776 #. type: Plain text
28777 #: docs/manual/python/gammu.rst:1082
28779 "Sets global debug level accorting to passed string. You need to configure "
28780 "output file using :meth:`SetDebugFile` to activate it."
28783 #. type: Plain text
28784 #: docs/manual/python/gammu.rst:1085
28786 ":type Level: string :param Level: name of debug level to use, currently one "
28790 #. type: Plain text
28791 #: docs/manual/python/gammu.rst:1087
28795 #. type: Plain text
28796 #: docs/manual/python/gammu.rst:1089
28800 #. type: Plain text
28801 #: docs/manual/python/gammu.rst:1090
28805 #. type: Plain text
28806 #: docs/manual/python/gammu.rst:1091
28810 #. type: Plain text
28811 #: docs/manual/python/gammu.rst:1092
28815 #. type: Plain text
28816 #: docs/manual/python/gammu.rst:1093
28817 msgid "textalldate"
28820 #. type: Plain text
28821 #: docs/manual/python/gammu.rst:1094
28825 #. type: Plain text
28826 #: docs/manual/python/gammu.rst:1096
28827 msgid ":return: None :rtype: None"
28831 #: docs/manual/python/gammu.rst:1098
28833 msgid "Message processing"
28836 #. type: Plain text
28837 #: docs/manual/python/gammu.rst:1101
28838 msgid "LinkSMS(Messages, EMS)"
28841 #. type: Plain text
28842 #: docs/manual/python/gammu.rst:1103
28843 msgid "Links multi part SMS messages."
28846 #. type: Plain text
28847 #: docs/manual/python/gammu.rst:1110
28849 ":type Messages: list :type EMS: boolean :param Messages: List of messages to "
28850 "link, see :ref:`sms_obj` :param EMS: Whether to detect ems, defauls to True :"
28851 "return: List of linked messages, see :ref:`sms_obj` :rtype: list"
28854 #. type: Plain text
28855 #: docs/manual/python/gammu.rst:1112
28856 msgid "SMSCounter(Text, UDH = \"NoUDH\", Coding = \"Default\")"
28859 #. type: Plain text
28860 #: docs/manual/python/gammu.rst:1114
28861 msgid "Calculates number of SMS and free chars in SMS."
28864 #. type: Plain text
28865 #: docs/manual/python/gammu.rst:1123
28867 ":type Text: string :param Text: Message text :type UDH: string :param UDH: "
28868 "Message UDH :type Coding: string :param Coding: Message coding (eg. Unicode "
28869 "or Default) :return: Number of messages and number of free chars :rtype: "
28873 #. type: Plain text
28874 #: docs/manual/python/gammu.rst:1127
28875 msgid "DecodeSMS(Messages, EMS)"
28878 #. type: Plain text
28879 #: docs/manual/python/gammu.rst:1129
28880 msgid "Decodes multi part SMS message."
28883 #. type: Plain text
28884 #: docs/manual/python/gammu.rst:1136
28886 ":param Messages: Nessages to decode, see :ref:`sms_obj` :type Messages: "
28887 "list :param EMS: Whether to use EMS, defalt to True :type EMS: boolean :"
28888 "return: Multi part message information, see :ref:`sms_info_obj` :rtype: dict"
28891 #. type: Plain text
28892 #: docs/manual/python/gammu.rst:1138
28893 msgid "EncodeSMS(MessageInfo)"
28896 #. type: Plain text
28897 #: docs/manual/python/gammu.rst:1140
28898 msgid "Encodes multi part SMS message."
28901 #. type: Plain text
28902 #: docs/manual/python/gammu.rst:1145
28904 ":param MessageInfo: Description of message, see :ref:`sms_info_obj` :type "
28905 "MessageInfo: dict :return: List of dictionaries with raw message, see :ref:"
28906 "`sms_obj` :rtype: dict"
28909 #. type: Plain text
28910 #: docs/manual/python/gammu.rst:1147
28911 msgid "DecodePDU(Data, SMSC = False)"
28914 #. type: Plain text
28915 #: docs/manual/python/gammu.rst:1149
28916 msgid "Parses PDU packet."
28919 #. type: Plain text
28920 #: docs/manual/python/gammu.rst:1156
28922 ":param Data: PDU data, need to be binary not hex encoded :type Data: string :"
28923 "param SMSC: Whether PDU includes SMSC. :type SMSC: boolean :return: Message "
28924 "data, see :ref:`sms_obj` :rtype: dict"
28927 #. type: Plain text
28928 #: docs/manual/python/gammu.rst:1158
28929 msgid "EncodePDU(SMS, Layout = Submit)"
28932 #. type: Plain text
28933 #: docs/manual/python/gammu.rst:1160
28934 msgid "Creates PDU packet."
28937 #. type: Plain text
28938 #: docs/manual/python/gammu.rst:1167
28940 ":param SMS: SMS dictionary, see :ref:`sms_obj` :type SMS: dict :param "
28941 "Layout: Layout (one of Submit, Deliver, StatusReport), Submit is default :"
28942 "type Layout: string :return: Message data :rtype: string"
28945 #. type: Plain text
28946 #: docs/manual/python/gammu.rst:1169
28951 #: docs/manual/python/gammu.rst:1171
28953 msgid "Encoding and decoding entries"
28956 #. type: Plain text
28957 #: docs/manual/python/gammu.rst:1174
28958 msgid "DecodeVCARD(Text)"
28961 #. type: Plain text
28962 #: docs/manual/python/gammu.rst:1176
28963 msgid "Decodes memory entry v from a string."
28966 #. type: Plain text
28967 #: docs/manual/python/gammu.rst:1181
28969 ":param Text: String to decode :type Text: string :return: Memory entry, see :"
28970 "ref:`pbk_obj` :rtype: dict"
28973 #. type: Plain text
28974 #: docs/manual/python/gammu.rst:1183
28975 msgid "EncodeVCARD(Entry)"
28978 #. type: Plain text
28979 #: docs/manual/python/gammu.rst:1185
28980 msgid "Encodes memory entry to a vCard."
28983 #. type: Plain text
28984 #: docs/manual/python/gammu.rst:1190
28986 ":param Entry: Memory entry, see :ref:`pbk_obj` :type Entry: dict :return: "
28987 "String with vCard :rtype: string"
28990 #. type: Plain text
28991 #: docs/manual/python/gammu.rst:1192
28992 msgid "DecodeVCS(Text)"
28995 #. type: Plain text
28996 #: docs/manual/python/gammu.rst:1194 docs/manual/python/gammu.rst:1203
28997 msgid "Decodes todo/calendar entry v from a string."
29000 #. type: Plain text
29001 #: docs/manual/python/gammu.rst:1199 docs/manual/python/gammu.rst:1208
29003 ":param Text: String to decode :type Text: string :return: Calendar or todo "
29004 "entry (whatever one was included in string), see :ref:`cal_obj`, :ref:"
29005 "`todo_obj` :rtype: dict"
29008 #. type: Plain text
29009 #: docs/manual/python/gammu.rst:1201
29010 msgid "DecodeICS(Text)"
29013 #. type: Plain text
29014 #: docs/manual/python/gammu.rst:1210
29015 msgid "EncodeVCALENDAR(Entry)"
29018 #. type: Plain text
29019 #: docs/manual/python/gammu.rst:1212
29020 msgid "Encodes calendar entry to a vCalendar."
29023 #. type: Plain text
29024 #: docs/manual/python/gammu.rst:1217
29026 ":param Entry: Calendar entry, see :ref:`cal_obj` :type Entry: dict :return: "
29027 "String with vCalendar :rtype: string"
29030 #. type: Plain text
29031 #: docs/manual/python/gammu.rst:1219
29032 msgid "EncodeICALENDAR(Entry)"
29035 #. type: Plain text
29036 #: docs/manual/python/gammu.rst:1221
29037 msgid "Encodes calendar entry to a iCalendar."
29040 #. type: Plain text
29041 #: docs/manual/python/gammu.rst:1226
29043 ":param Entry: Calendar entry, see :ref:`cal_obj` :type Entry: dict :return: "
29044 "String with iCalendar :rtype: string"
29047 #. type: Plain text
29048 #: docs/manual/python/gammu.rst:1228
29049 msgid "EncodeVTODO(Entry)"
29052 #. type: Plain text
29053 #: docs/manual/python/gammu.rst:1230
29054 msgid "Encodes todo entry to a vTodo."
29057 #. type: Plain text
29058 #: docs/manual/python/gammu.rst:1235
29060 ":param Entry: Todo entry, see :ref:`todo_obj` :type Entry: dict :return: "
29061 "String with vTodo :rtype: string"
29064 #. type: Plain text
29065 #: docs/manual/python/gammu.rst:1237
29066 msgid "EncodeITODO(Entry)"
29069 #. type: Plain text
29070 #: docs/manual/python/gammu.rst:1239
29071 msgid "Encodes todo entry to a iTodo."
29074 #. type: Plain text
29075 #: docs/manual/python/gammu.rst:1244
29077 ":param Entry: Todo entry, see :ref:`todo_obj` :type Entry: dict :return: "
29078 "String with vCard :rtype: string"
29082 #: docs/manual/python/gammu.rst:1246
29084 msgid "Backup reading and writing"
29087 #. type: Plain text
29088 #: docs/manual/python/gammu.rst:1249
29089 msgid "SaveRingtone(Filename, Ringtone, Format)"
29092 #. type: Plain text
29093 #: docs/manual/python/gammu.rst:1251
29094 msgid "Saves ringtone into file."
29097 #. type: Plain text
29098 #: docs/manual/python/gammu.rst:1260
29100 ":param Filename: Name of file where ringote will be saved :type Filename: "
29101 "string :param Ringtone: Ringtone to save :type Ringtone: dict :param Format: "
29102 "One of ``ott``, ``mid``, ``rng``, ``imy``, ``wav``, ``rttl`` :type Format: "
29103 "string :return: None :rtype: None"
29106 #. type: Plain text
29107 #: docs/manual/python/gammu.rst:1262
29108 msgid "SaveBackup(Filename, Backup, Format)"
29111 #. type: Plain text
29112 #: docs/manual/python/gammu.rst:1264
29113 msgid "Saves backup into file."
29116 #. type: Plain text
29117 #: docs/manual/python/gammu.rst:1273
29119 ":param Filename: Name of file to read backup from :type Filename: string :"
29120 "param Backup: Backup data, see :func:`ReadBackup` for description :type "
29121 "Backup: dict :param Format: File format to use (``Auto``, ``AutoUnicode``, "
29122 "``LMB``, ``VCalendar``, ``VCard``, ``LDIF``, ``ICS``, ``Gammu``, "
29123 "``GammuUnicode``, the default is ``AutoUnicode``) :type Format: string :"
29124 "return: None :rtype: None"
29127 #. type: Plain text
29128 #: docs/manual/python/gammu.rst:1275
29129 msgid "ReadBackup(Filename, Format)"
29132 #. type: Plain text
29133 #: docs/manual/python/gammu.rst:1277
29134 msgid "Reads backup into file."
29137 #. type: Plain text
29138 #: docs/manual/python/gammu.rst:1283
29140 ":param Filename: Name of file where backup is stored :type Filename: string :"
29141 "param Format: File format to use (``Auto``, ``AutoUnicode``, ``LMB``, "
29142 "``VCalendar``, ``VCard``, ``LDIF``, ``ICS``, ``Gammu``, ``GammuUnicode``, "
29143 "the default is ``AutoUnicode``) :type Format: string :return: Dictionary of "
29144 "read entries, it contains following keys, each might be empty:"
29147 #. type: Plain text
29148 #: docs/manual/python/gammu.rst:1285
29152 #. type: Plain text
29153 #: docs/manual/python/gammu.rst:1287
29157 #. type: Plain text
29158 #: docs/manual/python/gammu.rst:1288
29159 msgid "PhonePhonebook"
29162 #. type: Plain text
29163 #: docs/manual/python/gammu.rst:1289
29164 msgid "SIMPhonebook"
29167 #. type: Plain text
29168 #: docs/manual/python/gammu.rst:1293
29169 msgid ":rtype: dict"
29172 #. type: Plain text
29173 #: docs/manual/python/gammu.rst:1295
29174 msgid "SaveSMSBackup(Filename, Backup)"
29177 #. type: Plain text
29178 #: docs/manual/python/gammu.rst:1297
29179 msgid "Saves SMS backup into file."
29182 #. type: Plain text
29183 #: docs/manual/python/gammu.rst:1304
29185 ":param Filename: Name of file where to save SMS backup :type Filename: "
29186 "string :param Backup: List of messages to store :type Backup: list :return: "
29187 "None :rtype: None"
29190 #. type: Plain text
29191 #: docs/manual/python/gammu.rst:1306
29192 msgid "ReadSMSBackup(Filename)"
29195 #. type: Plain text
29196 #: docs/manual/python/gammu.rst:1308
29197 msgid "Reads SMS backup into file."
29200 #. type: Plain text
29201 #: docs/manual/python/gammu.rst:1313
29203 ":param Filename: Name of file where SMS backup is stored :type Filename: "
29204 "string :return: List of messages read from file :rtype: list"
29208 #: docs/manual/python/gammu.rst:1315
29210 msgid "Various data"
29213 #. type: Plain text
29214 #: docs/manual/python/gammu.rst:1318
29215 msgid "GSMNetworks"
29218 #. type: Plain text
29219 #: docs/manual/python/gammu.rst:1320
29220 msgid "Dictionary with GSM network codes."
29223 #. type: Plain text
29224 #: docs/manual/python/gammu.rst:1322
29225 msgid "GSMCountries"
29228 #. type: Plain text
29229 #: docs/manual/python/gammu.rst:1323
29230 msgid "Dictionary with GSM country codes."
29233 #. type: Attribute :mod:
29234 #: docs/manual/python/smsd.rst:1
29236 msgid "`gammu.smsd` -- SMSD access"
29239 #. type: delimited block =
29240 #: docs/manual/python/smsd.rst:5
29244 #. type: delimited block =
29245 #: docs/manual/python/smsd.rst:6
29246 msgid ":synopsis: Provides access to Gammu SMSD functions."
29249 #. type: Attribute :class:
29250 #: docs/manual/python/smsd.rst:7
29255 #. type: delimited block -
29256 #: docs/manual/python/smsd.rst:11
29258 msgid ".. class:: SMSD(Config)\n"
29261 #. type: delimited block -
29262 #: docs/manual/python/smsd.rst:13
29264 msgid " SMSD main class, that is used for communication with phone.\n"
29267 #. type: delimited block -
29268 #: docs/manual/python/smsd.rst:18
29271 " You don't need to run the SMS daemon itself to control or ask it for\n"
29272 " status, this can be also done on separately running instances. All you\n"
29273 " need to do for this is to give same configuration file as that instance is\n"
29277 #. type: delimited block -
29278 #: docs/manual/python/smsd.rst:21
29281 " :param Config: Path to SMSD configuration file.\n"
29282 " :type Config: string\n"
29285 #. type: delimited block -
29286 #: docs/manual/python/smsd.rst:23
29288 msgid " .. method:: MainLoop(MaxFailures)\n"
29291 #. type: delimited block -
29292 #: docs/manual/python/smsd.rst:25
29294 msgid " Runs SMS daemon main loop.\n"
29297 #. type: delimited block -
29298 #: docs/manual/python/smsd.rst:28
29301 " Please note that this will run until some serious error occurs or until\n"
29302 " terminated by :meth:`Shutdown`.\n"
29305 #. type: delimited block -
29306 #: docs/manual/python/smsd.rst:33
29309 " :param MaxFailures: After how many init failures SMSD ends. Defaults to 0, what means never.\n"
29310 " :type MaxFailures: int\n"
29315 #. type: delimited block -
29316 #: docs/manual/python/smsd.rst:36
29318 msgid " .. method:: Shutdown()\n"
29321 #. type: delimited block -
29322 #: docs/manual/python/smsd.rst:38
29324 msgid " Signals SMS daemon to stop.\n"
29327 #. type: delimited block -
29328 #: docs/manual/python/smsd.rst:41
29335 #. type: delimited block -
29336 #: docs/manual/python/smsd.rst:43
29338 msgid " .. method:: GetStatus()\n"
29341 #. type: delimited block -
29342 #: docs/manual/python/smsd.rst:45
29344 msgid " Returns SMSD status.\n"
29347 #. type: delimited block -
29348 #: docs/manual/python/smsd.rst:47
29350 msgid " The following values are set in resulting dictionary:\n"
29353 #. type: delimited block -
29354 #: docs/manual/python/smsd.rst:49
29359 #. type: delimited block -
29360 #: docs/manual/python/smsd.rst:51
29362 msgid " Client software name.\n"
29365 #. type: delimited block -
29366 #: docs/manual/python/smsd.rst:53
29371 #. type: delimited block -
29372 #: docs/manual/python/smsd.rst:55
29374 msgid " PhoneID which can be used for multiple SMSD setup.\n"
29377 #. type: delimited block -
29378 #: docs/manual/python/smsd.rst:57
29383 #. type: delimited block -
29384 #: docs/manual/python/smsd.rst:59
29386 msgid " IMEI of currently connected phone.\n"
29389 #. type: delimited block -
29390 #: docs/manual/python/smsd.rst:61
29395 #. type: delimited block -
29396 #: docs/manual/python/smsd.rst:63
29398 msgid " Number of sent messages.\n"
29401 #. type: delimited block -
29402 #: docs/manual/python/smsd.rst:65
29404 msgid " Received\n"
29407 #. type: delimited block -
29408 #: docs/manual/python/smsd.rst:67
29410 msgid " Number of received messages.\n"
29413 #. type: delimited block -
29414 #: docs/manual/python/smsd.rst:69
29419 #. type: delimited block -
29420 #: docs/manual/python/smsd.rst:71
29422 msgid " Number of failed messages.\n"
29425 #. type: delimited block -
29426 #: docs/manual/python/smsd.rst:73
29428 msgid " BatterPercent\n"
29431 #. type: delimited block -
29432 #: docs/manual/python/smsd.rst:75
29434 msgid " Last battery state as reported by connected phone.\n"
29437 #. type: delimited block -
29438 #: docs/manual/python/smsd.rst:77
29440 msgid " NetworkSignal\n"
29443 #. type: delimited block -
29444 #: docs/manual/python/smsd.rst:79
29446 msgid " Last signal level as reported by connected phone.\n"
29449 #. type: delimited block -
29450 #: docs/manual/python/smsd.rst:82
29453 " :return: Dict with status values\n"
29457 #. type: delimited block -
29458 #: docs/manual/python/smsd.rst:84
29460 msgid " .. method:: InjectSMS(Message)\n"
29463 #. type: delimited block -
29464 #: docs/manual/python/smsd.rst:86
29466 msgid " Injects SMS message into outgoing messages queue in SMSD.\n"
29469 #. type: delimited block -
29470 #: docs/manual/python/smsd.rst:90
29473 " :param Message: Message to inject (can be multipart)\n"
29474 " :type Message: list of :ref:`sms_obj`\n"
29475 " :return: ID of inserted message\n"
29476 " :rtype: string\n"
29479 #. type: Plain text
29480 #: docs/manual/internal/reply.rst:2
29481 msgid "_reply-functions:"
29485 #: docs/manual/internal/reply.rst:4
29487 msgid "Reply functions"
29490 #. type: Plain text
29491 #: docs/manual/internal/reply.rst:10
29493 "When phone gives answers, we check if we requested received info and we "
29494 "redirect it to concrete reply function, which will decode it. Different "
29495 "phone answers can go to one reply function let's say responsible for getting "
29499 #. type: Labeled list
29500 #: docs/manual/internal/reply.rst:11 docs/manual/c/statemachine.rst:48
29501 #: docs/manual/c/statemachine.rst:54 docs/manual/c/statemachine.rst:58
29502 #: docs/manual/c/statemachine.rst:66
29507 #. type: Plain text
29508 #: docs/manual/internal/reply.rst:12
29509 msgid "GSM_Reply_Function"
29512 #. type: Plain text
29513 #: docs/manual/internal/reply.rst:14
29514 msgid "Defines reply function for phone driver."
29517 #. type: Labeled list
29518 #: docs/manual/internal/reply.rst:15 docs/manual/internal/reply.rst:19
29519 #: docs/manual/internal/reply.rst:23 docs/manual/internal/reply.rst:27
29520 #: docs/manual/internal/reply.rst:31 docs/manual/c/statemachine.rst:62
29522 msgid ".. c:member"
29525 #. type: Plain text
29526 #: docs/manual/internal/reply.rst:16
29528 "GSM_Error (*Function)\t(GSM_Protocol_Message *msg, GSM_StateMachine *s);"
29531 #. type: Plain text
29532 #: docs/manual/internal/reply.rst:18
29533 msgid "Callback on reply match."
29536 #. type: Plain text
29537 #: docs/manual/internal/reply.rst:20
29538 msgid "const unsigned char\t\t*msgtype;"
29541 #. type: Plain text
29542 #: docs/manual/internal/reply.rst:22
29543 msgid "String match on the message."
29546 #. type: Plain text
29547 #: docs/manual/internal/reply.rst:24
29549 msgid "const size_t\t\t\tsubtypechar;\n"
29552 #. type: Plain text
29553 #: docs/manual/internal/reply.rst:26
29554 msgid "Position for char match inside reply. If 0, message type is checked."
29557 #. type: Plain text
29558 #: docs/manual/internal/reply.rst:28
29560 msgid "const int\t\t\tsubtype;\n"
29563 #. type: Plain text
29564 #: docs/manual/internal/reply.rst:30
29565 msgid "Match for char/message type check (see above)."
29568 #. type: Plain text
29569 #: docs/manual/internal/reply.rst:32
29570 msgid "const GSM_Phone_RequestID\trequestID;"
29573 #. type: Plain text
29574 #: docs/manual/internal/reply.rst:34
29576 "Match for request ID. this is filled in when calling :c:func:`GSM_WaitFor`."
29579 #. type: Plain text
29580 #: docs/manual/internal/reply.rst:36
29581 msgid "There are three types of answer matching:"
29585 #: docs/manual/internal/reply.rst:38
29590 #. type: Plain text
29591 #: docs/manual/internal/reply.rst:41 docs/manual/internal/reply.rst:56
29592 #: docs/manual/internal/reply.rst:69 docs/manual/internal/reply.rst:83
29596 #. type: Plain text
29597 #: docs/manual/internal/reply.rst:45
29598 msgid "{N6110_ReplySaveSMSMessage,\"\\x14\",0x03,0x05,ID_SaveSMSMessage},"
29601 #. type: Plain text
29602 #: docs/manual/internal/reply.rst:51
29604 "ID_SaveSMSMessage request function reply. Frame is type \"\\x14\", 0x03 char "
29605 "of frame must be 0x05. If yes, we go to N6110_ReplySaveSMSMessage. Of "
29606 "course, things like frame type are found in protocol (here FBUS, MBUS, etc.) "
29607 "funcitons. If don't need anything more than frame type, 0x03,0x05 should be "
29608 "0x00, 0x00 - it means then, that we check only frame type."
29611 #. type: Plain text
29612 #: docs/manual/internal/reply.rst:60
29613 msgid "{ATGEN_ReplyIncomingCallInfo,\"+CLIP\",0x00,0x00,ID_IncomingFrame},"
29616 #. type: Plain text
29617 #: docs/manual/internal/reply.rst:64
29619 "All incoming (not requested in the moment, sent by phone, who likes us - "
29620 "ID_IncomingFrame) responses starting from \"+CLIP\" will go to the "
29621 "ATGEN_ReplyIncomingCallInfo."
29625 #: docs/manual/internal/reply.rst:66
29630 #. type: Plain text
29631 #: docs/manual/internal/reply.rst:73
29632 msgid "{S60_Reply_Generic, \"\", 0x00, NUM_QUIT, ID_Terminate },"
29635 #. type: Plain text
29636 #: docs/manual/internal/reply.rst:76
29638 "When match string is empty and match char position is zero, matching on "
29639 "message type is performed."
29643 #: docs/manual/internal/reply.rst:78
29648 #. type: Plain text
29649 #: docs/manual/internal/reply.rst:81
29651 "This is how GSM_Reply_Function is filled. Now how to make phone requests ?"
29654 #. type: Plain text
29655 #: docs/manual/internal/reply.rst:87
29657 msgid "static GSM_Error N6110_GetMemory (GSM_StateMachine *s,\n"
29660 #. type: Plain text
29661 #: docs/manual/internal/reply.rst:88
29663 msgid "GSM_PhonebookEntry *entry)\n"
29666 #. type: Plain text
29667 #: docs/manual/internal/reply.rst:89
29672 #. type: Plain text
29673 #: docs/manual/internal/reply.rst:90
29675 msgid "unsigned char req[] = {\n"
29678 #. type: Plain text
29679 #: docs/manual/internal/reply.rst:94
29682 "N6110_FRAME_HEADER, 0x01,\n"
29683 "0x00, /* memory type */\n"
29684 "0x00, /* location */\n"
29688 #. type: Plain text
29689 #: docs/manual/internal/reply.rst:97
29691 "req[4] = NOKIA_GetMemoryType(entry->MemoryType,N6110_MEMORY_TYPES); if (req"
29692 "[4]==0xff) return GE_NOTSUPPORTED;"
29695 #. type: Plain text
29696 #: docs/manual/internal/reply.rst:99
29697 msgid "req[5] = entry->Location;"
29700 #. type: Plain text
29701 #: docs/manual/internal/reply.rst:103
29703 "s->Phone.Data.Memory=entry; dprintf(\"Getting phonebook entry\\n\"); return "
29704 "GSM_WaitFor (s, req, 7, 0x03, 4, ID_GetMemory);"
29707 #. type: Plain text
29708 #: docs/manual/internal/reply.rst:116
29710 "First we fill req according to values in \\*entry. Later set pointer in s-"
29711 ">Phone.Data (it's available for reply functions and they set responses "
29712 "exactly to it) and use GSM_WaitFor. It uses s statemachine, sends req frame "
29713 "with length 7, msg type is 0x03, we wait for answer during 4 seconds, "
29714 "request id is ID_GetMemory. GSM_WaitFor internally checks incoming bytes "
29715 "from phone and redirect them to protocol functions. If they found full "
29716 "frame, there is checked GSM_Reply_Function, where is called ReplyFunction or "
29717 "showed debug info, that frame is unknown. If there is ReplyFunction, it has "
29718 "access to s->Phone.Data and decodes answer. Returns error or not (and this "
29719 "is value for GSM_WaitFor). If there is no requested answer during time, "
29720 "GSM_WaitFor returns GE_TIMEOUT."
29723 #. type: Plain text
29724 #: docs/manual/internal/index.rst:2
29729 #: docs/manual/internal/index.rst:4
29731 msgid "Gammu internals"
29734 #. type: Plain text
29735 #: docs/manual/internal/index.rst:8
29737 "Gammu project internals are a bit more complicated than required, mostly for "
29738 "historical reasons. Before digging into source code, you should look at"
29741 #. type: Attribute :doc:
29742 #: docs/manual/internal/index.rst:8
29744 msgid "`../project/directories` and :doc:`../project/coding-style`."
29747 #. type: Plain text
29748 #: docs/manual/internal/index.rst:15
29749 msgid "reply state-machine new-phone"
29753 #: docs/manual/internal/state-machine.rst:2
29755 msgid "State Machine"
29758 #. type: Plain text
29759 #: docs/manual/internal/state-machine.rst:6
29761 "The state machine is core of libGammu operations. It gets the data from the "
29762 "phone and dispatches them through protocol layer to phone drivers."
29765 #. type: Plain text
29766 #: docs/manual/internal/state-machine.rst:8
29768 "To see how it operates, following figure shows example of what happens when"
29771 #. type: Attribute :c:
29772 #: docs/manual/internal/state-machine.rst:8
29774 msgid "func:`GSM_GetModel` is called from the program:"
29777 #. type: Plain text
29778 #: docs/manual/internal/state-machine.rst:13
29779 msgid "digraph statemachine {"
29782 #. type: Plain text
29783 #: docs/manual/internal/state-machine.rst:28
29785 "\"GSM_GetModel\" -> \"Phone.Functions.GetModel\"; \"Phone.Functions.GetModel"
29786 "\" -> \"GSM_WaitFor\"; \"GSM_WaitFor\" -> \"Protocol.Functions.WriteMessage"
29787 "\"; \"Protocol.Functions.WriteMessage\" -> \"GSM_WaitForOnce\"; "
29788 "\"GSM_WaitForOnce\" -> \"GSM_WaitFor\" [label=\"Retries\"]; \"GSM_WaitForOnce"
29789 "\" -> \"GSM_ReadDevice\"; \"GSM_ReadDevice\" -> \"GSM_WaitForOnce\" [label="
29790 "\"Wair for complete request\"]; \"GSM_ReadDevice\" -> \"Device.Functions."
29791 "ReadDevice\"; \"Device.Functions.ReadDevice\" -> \"GSM_ReadDevice\" [label="
29792 "\"Wait for data\"]; \"Device.Functions.ReadDevice\" -> \"Protocol.Functions."
29793 "StateMachine\"; \"Protocol.Functions.StateMachine\" -> \"Phone.Functions."
29794 "DispatchMessage\" \"Phone.Functions.DispatchMessage\" -> "
29795 "\"GSM_DispatchMessage\"; \"GSM_DispatchMessage\" -> \"Phone.Functions."
29796 "ReplyFunctions[]()\"; \"Phone.Functions.ReplyFunctions[]()\" -> \"Phone."
29797 "Functions.GetModel\"; \"Phone.Functions.GetModel\" -> \"GSM_GetModel\";"
29800 #. type: Plain text
29801 #: docs/manual/formats/smsbackup.rst:2
29802 msgid "_gammu-smsbackup:"
29806 #: docs/manual/formats/smsbackup.rst:4
29808 msgid "SMS Backup Format"
29811 #. type: Plain text
29812 #: docs/manual/formats/smsbackup.rst:8
29814 "The SMS backup format is text file encoded in current encoding of platform "
29815 "where Gammu is running."
29819 #: docs/manual/formats/smsbackup.rst:12
29824 #. type: Plain text
29825 #: docs/manual/formats/smsbackup.rst:19
29827 "The file consists of sections, whose name starts with ``SMSBackup``. When "
29828 "creating the backup file, three digits are appended to this text defining "
29829 "order. While reading the backup, any part after ``SMSBackup`` text is "
29830 "ignored and everything which begins with this is processed. So you can as "
29831 "well give the section name ``SMSBackupFoo`` and it will be processed."
29834 #. type: Plain text
29835 #: docs/manual/formats/smsbackup.rst:21
29836 msgid "The number of messages in backup file is currently limited by"
29839 #. type: Attribute :c:
29840 #: docs/manual/formats/smsbackup.rst:21
29842 msgid "data:`GSM_BACKUP_MAX_SMS` (100000 at time of writing this document)."
29846 #: docs/manual/formats/smsbackup.rst:24
29848 msgid "``SMSBackup`` section"
29851 #. type: Plain text
29852 #: docs/manual/formats/smsbackup.rst:28
29854 "Each section interprets one physical SMS message (eg. one message part in "
29855 "case of multipart messages)."
29859 #: docs/manual/formats/smsbackup.rst:30
29861 msgid "Decoded text"
29864 #. type: Plain text
29865 #: docs/manual/formats/smsbackup.rst:34
29867 "For SMS backups created by Gammu, there is a decoded text as a comment just "
29868 "after the section name:"
29871 #. type: Plain text
29872 #: docs/manual/formats/smsbackup.rst:39
29873 msgid "[SMSBackup001] ; This is message text"
29876 #. type: Plain text
29877 #: docs/manual/formats/smsbackup.rst:42
29879 "The text can be split to more lines if it is too long or of original message "
29880 "included new lines."
29883 #. type: Plain text
29884 #: docs/manual/formats/smsbackup.rst:47
29886 "This is easiest way to get message text, however also the least reliable "
29887 "one, because it is stored in the comments in the file."
29891 #: docs/manual/formats/smsbackup.rst:49
29896 #. type: Plain text
29897 #: docs/manual/formats/smsbackup.rst:52
29898 msgid "The following variables can be defined for each SMS:"
29901 #. type: Plain text
29902 #: docs/manual/formats/smsbackup.rst:64
29906 " Text representation of SMSC number, not used by Gammu if ``SMSCUnicode``\n"
29908 "``SMSCUnicode``\n"
29909 " Hex encoded UCS-2 string with SMSC number.\n"
29911 " Message class.\n"
29913 " Timestamp, when message has been sent.\n"
29915 " Message type, one of:\n"
29918 #. type: Plain text
29919 #: docs/manual/formats/smsbackup.rst:66
29920 msgid "``Deliver`` - received message"
29923 #. type: Plain text
29924 #: docs/manual/formats/smsbackup.rst:67
29925 msgid "``Submit`` - message to send"
29928 #. type: Plain text
29929 #: docs/manual/formats/smsbackup.rst:78
29932 "``Status_Report`` - message to send with delivery report\n"
29934 " Timestamp of message (sent or received).\n"
29935 "``RejectDuplicates``\n"
29936 " Whether receiver should reject duplicates.\n"
29937 "``ReplaceMessage``\n"
29938 " ID of message to replace.\n"
29939 "``MessageReference``\n"
29940 " Message reference number as generated by network.\n"
29942 " State of the message:\n"
29945 #. type: Plain text
29946 #: docs/manual/formats/smsbackup.rst:91
29951 " Recipient number.\n"
29953 " Name of the message.\n"
29955 " Length of message text.\n"
29957 " Coding of the message:\n"
29960 #. type: Plain text
29961 #: docs/manual/formats/smsbackup.rst:93
29962 msgid "``8bit`` - binary message"
29965 #. type: Plain text
29966 #: docs/manual/formats/smsbackup.rst:94
29967 msgid "``Default`` - GSM encoding, up to 160 chars in message"
29970 #. type: Plain text
29971 #: docs/manual/formats/smsbackup.rst:101
29974 "``Unicode`` - Unicode encoding, up to 70 chars in message\n"
29975 "``Text00`` ... ``TextNN``\n"
29976 " Numbered parts of the message payload.\n"
29978 " ID of folder where the message was saved.\n"
29980 " User defined header of the message.\n"
29983 #. type: Plain text
29984 #: docs/manual/formats/smsbackup.rst:107
29985 msgid "The backup of message can look like following:"
29988 #. type: Plain text
29989 #: docs/manual/formats/smsbackup.rst:129
29991 "[SMSBackup000] #ABCDEFGHIJKLMNOPQRSTUVWXYZ # SMSC = \"+4540590000\" "
29992 "SMSCUnicode = 002B0034003500340030003500390030003000300030 Sent = "
29993 "20021201T025023 State = UnRead Number = \"+4522706947\" NumberUnicode = "
29994 "002B0034003500320032003700300036003900340037 Name = \"\" NameUnicode = "
29996 "004100420043004400450046004700480049004A004B004C004D004E004F0050005100520053005400550056005700580059005A000A "
29997 "Coding = Default Folder = 1 Length = 27 Class = -1 ReplySMSC = False "
29998 "RejectDuplicates = True ReplaceMessage = 0 MessageReference = 0"
30001 #. type: Plain text
30002 #: docs/manual/formats/backup.rst:2
30003 msgid "_gammu-backup:"
30007 #: docs/manual/formats/backup.rst:4
30009 msgid "Backup Format"
30012 #. type: Plain text
30013 #: docs/manual/formats/backup.rst:7
30015 "The backup format is text file encoded in either ASCII or UCS-2-BE encodings."
30018 #. type: Plain text
30019 #: docs/manual/formats/backup.rst:21
30021 "If you will backup settings to Gammu text file, it will be possible to edit "
30022 "it. It's easy: many things in this file will be written double - once in "
30023 "Unicode, once in ASCII. When you will remove Unicode version Gammu will use "
30024 "ASCII on \\fBrestore\\fR (and you can easy edit ASCII text) and will convert "
30025 "it according to your OS locale. When will be available Unicode version of "
30026 "text, it will be used instead of ASCII (useful with Unicode phones - it "
30027 "isn't important, what locale is set in computer and no conversion Unicode -> "
30028 "ASCII and ASCII -> Unicode is done)."
30031 #. type: Plain text
30032 #: docs/manual/formats/backup.rst:25
30034 "You can use any editor with regular expressions function to edit backup text "
30035 "file. Examples of such editors can be `vim <http://www.vim.org/>`_ or "
30036 "`TextPad <http://www.textpad.com/>`_ which both do support regular "
30040 #. type: Plain text
30041 #: docs/manual/formats/backup.rst:27
30042 msgid "Remove info about voice tags"
30045 #. type: Labeled list
30046 #: docs/manual/formats/backup.rst:28 docs/manual/formats/backup.rst:38
30047 #: docs/manual/formats/backup.rst:48
30052 #. type: Plain text
30053 #: docs/manual/formats/backup.rst:31
30054 msgid "^Entry\\([0-9][0-9]\\)VoiceTag = \\(.*\\)\\n"
30057 #. type: Labeled list
30058 #: docs/manual/formats/backup.rst:32 docs/manual/formats/backup.rst:42
30059 #: docs/manual/formats/backup.rst:52
30064 #. type: Plain text
30065 #: docs/manual/formats/backup.rst:35
30069 #. type: Plain text
30070 #: docs/manual/formats/backup.rst:37
30071 msgid "Change all numbers starting from +3620, +3630, +3660, +3670 to +3620"
30074 #. type: Plain text
30075 #: docs/manual/formats/backup.rst:41
30077 "Type = NumberGeneral\\nEntry\\([0-9][0-9]\\)Text = \"\\+36\\(20\\|30\\|60\\|"
30081 #. type: Plain text
30082 #: docs/manual/formats/backup.rst:45
30083 msgid "Type = NumberMobile\\nEntry\\1Text = \"\\+3620"
30086 #. type: Plain text
30087 #: docs/manual/formats/backup.rst:47
30089 "Change phone numbers type to mobile for numbers starting from +3620, "
30090 "+3630,... and removing the corresponding TextUnicode line"
30093 #. type: Plain text
30094 #: docs/manual/formats/backup.rst:51
30096 "Type = NumberGeneral\\nEntry\\([0-9][0-9]\\)Text = \"\\+36\\([2367]0\\)\\([^"
30097 "\\\"]*\\)\"\\nEntry\\([0-9][0-9]\\)TextUnicode = \\([^\\n]*\\)\\n"
30100 #. type: Plain text
30101 #: docs/manual/formats/backup.rst:55
30102 msgid "Type = NumberMobile\\nEntry\\1Text = \"\\+36\\2\\3\"\\n"
30105 #. type: Plain text
30106 #: docs/manual/formats/backup.rst:56
30107 msgid ":ref:`converting-formats`"
30110 #. type: Plain text
30111 #: docs/manual/formats/index.rst:2
30116 #: docs/manual/formats/index.rst:4
30118 msgid "File formats used by Gammu"
30121 #. type: Plain text
30122 #: docs/manual/formats/index.rst:8
30124 "Gammu understands wide range of standard formats as well as introduces own "
30125 "formats for storing some data."
30128 #. type: Plain text
30129 #: docs/manual/formats/index.rst:14
30130 msgid "ini smsbackup backup"
30133 #. type: Plain text
30134 #: docs/manual/formats/ini.rst:2
30139 #: docs/manual/formats/ini.rst:4
30141 msgid "INI file format"
30144 #. type: Plain text
30145 #: docs/manual/formats/ini.rst:7
30147 "The INI file format is widely used in Gammu, for both configuration (see"
30150 #. type: Attribute :ref:
30151 #: docs/manual/formats/ini.rst:7
30153 msgid "`gammurc`) and storing data (see :ref:`gammu-backup` and :ref:`gammu-smsbackup`)."
30156 #. type: Plain text
30157 #: docs/manual/formats/ini.rst:12
30159 "This file use ini file syntax, with comment parts being marked with both ``;"
30160 "`` and ``#``. Sections of config file are identified in square brackets line "
30161 "``[this]``. All key values are case insensitive."
30164 #. type: Plain text
30165 #: docs/manual/formats/ini.rst:18
30167 "You most likely know INI files from other programs, however to illustrate, "
30168 "here is some example:"
30171 #. type: Plain text
30172 #: docs/manual/formats/ini.rst:22
30176 #. type: Plain text
30177 #: docs/manual/formats/ini.rst:25
30178 msgid "[section] key = value"
30181 #. type: Plain text
30182 #: docs/manual/formats/ini.rst:27
30183 msgid "[another section]"
30186 #. type: Plain text
30187 #: docs/manual/formats/ini.rst:29
30188 msgid "key = longer value"
30191 #. type: Plain text
30192 #: docs/manual/formats/ini.rst:31
30193 msgid "# another comment"
30197 #: docs/manual/c/call.rst:2
30202 #. type: Labeled list
30203 #: docs/manual/c/call.rst:4 docs/manual/c/call.rst:5 docs/manual/c/call.rst:6
30204 #: docs/manual/c/call.rst:7 docs/manual/c/call.rst:8 docs/manual/c/call.rst:9
30205 #: docs/manual/c/call.rst:10 docs/manual/c/call.rst:11
30206 #: docs/manual/c/call.rst:12 docs/manual/c/call.rst:13
30207 #: docs/manual/c/call.rst:14 docs/manual/c/call.rst:15
30208 #: docs/manual/c/call.rst:16 docs/manual/c/call.rst:17
30209 #: docs/manual/c/call.rst:18 docs/manual/c/bitmap.rst:4
30210 #: docs/manual/c/bitmap.rst:5 docs/manual/c/bitmap.rst:6
30211 #: docs/manual/c/bitmap.rst:7 docs/manual/c/bitmap.rst:8
30212 #: docs/manual/c/bitmap.rst:9 docs/manual/c/bitmap.rst:10
30213 #: docs/manual/c/bitmap.rst:11 docs/manual/c/bitmap.rst:12
30214 #: docs/manual/c/bitmap.rst:18 docs/manual/c/security.rst:4
30215 #: docs/manual/c/security.rst:5 docs/manual/c/backup.rst:4
30216 #: docs/manual/c/backup.rst:5 docs/manual/c/backup.rst:6
30217 #: docs/manual/c/backup.rst:7 docs/manual/c/backup.rst:8
30218 #: docs/manual/c/backup.rst:9 docs/manual/c/backup.rst:10
30219 #: docs/manual/c/backup.rst:11 docs/manual/c/backup.rst:12
30220 #: docs/manual/c/backup.rst:13 docs/manual/c/backup.rst:14
30221 #: docs/manual/c/misc.rst:4 docs/manual/c/misc.rst:5 docs/manual/c/misc.rst:6
30222 #: docs/manual/c/misc.rst:7 docs/manual/c/misc.rst:8 docs/manual/c/misc.rst:9
30223 #: docs/manual/c/misc.rst:10 docs/manual/c/misc.rst:11 docs/manual/c/wap.rst:4
30224 #: docs/manual/c/wap.rst:5 docs/manual/c/wap.rst:6 docs/manual/c/wap.rst:7
30225 #: docs/manual/c/wap.rst:8 docs/manual/c/wap.rst:9 docs/manual/c/nokia.rst:4
30226 #: docs/manual/c/nokia.rst:5 docs/manual/c/datetime.rst:4
30227 #: docs/manual/c/datetime.rst:5 docs/manual/c/datetime.rst:6
30228 #: docs/manual/c/datetime.rst:7 docs/manual/c/datetime.rst:8
30229 #: docs/manual/c/datetime.rst:9 docs/manual/c/datetime.rst:10
30230 #: docs/manual/c/datetime.rst:11 docs/manual/c/datetime.rst:12
30231 #: docs/manual/c/datetime.rst:13 docs/manual/c/datetime.rst:14
30232 #: docs/manual/c/datetime.rst:15 docs/manual/c/calendar.rst:4
30233 #: docs/manual/c/calendar.rst:5 docs/manual/c/calendar.rst:6
30234 #: docs/manual/c/calendar.rst:7 docs/manual/c/calendar.rst:8
30235 #: docs/manual/c/calendar.rst:9 docs/manual/c/calendar.rst:10
30236 #: docs/manual/c/calendar.rst:11 docs/manual/c/calendar.rst:12
30237 #: docs/manual/c/calendar.rst:13 docs/manual/c/calendar.rst:14
30238 #: docs/manual/c/calendar.rst:15 docs/manual/c/calendar.rst:16
30239 #: docs/manual/c/calendar.rst:17 docs/manual/c/calendar.rst:18
30240 #: docs/manual/c/calendar.rst:19 docs/manual/c/calendar.rst:20
30241 #: docs/manual/c/calendar.rst:21 docs/manual/c/calendar.rst:22
30242 #: docs/manual/c/calendar.rst:23 docs/manual/c/calendar.rst:24
30243 #: docs/manual/c/calendar.rst:25 docs/manual/c/calendar.rst:26
30244 #: docs/manual/c/calendar.rst:27 docs/manual/c/calendar.rst:28
30245 #: docs/manual/c/calendar.rst:29 docs/manual/c/calendar.rst:30
30246 #: docs/manual/c/calendar.rst:31 docs/manual/c/calendar.rst:32
30247 #: docs/manual/c/calendar.rst:33 docs/manual/c/calendar.rst:34
30248 #: docs/manual/c/calendar.rst:35 docs/manual/c/info.rst:4
30249 #: docs/manual/c/info.rst:5 docs/manual/c/info.rst:6 docs/manual/c/info.rst:7
30250 #: docs/manual/c/info.rst:8 docs/manual/c/info.rst:9 docs/manual/c/info.rst:10
30251 #: docs/manual/c/info.rst:11 docs/manual/c/info.rst:12
30252 #: docs/manual/c/info.rst:13 docs/manual/c/info.rst:14
30253 #: docs/manual/c/info.rst:15 docs/manual/c/info.rst:16
30254 #: docs/manual/c/info.rst:17 docs/manual/c/info.rst:18
30255 #: docs/manual/c/info.rst:19 docs/manual/c/info.rst:20
30256 #: docs/manual/c/info.rst:21 docs/manual/c/info.rst:22
30257 #: docs/manual/c/info.rst:23 docs/manual/c/info.rst:24
30258 #: docs/manual/c/category.rst:4 docs/manual/c/category.rst:5
30259 #: docs/manual/c/category.rst:6 docs/manual/c/keys.rst:4
30260 #: docs/manual/c/keys.rst:5 docs/manual/c/debug.rst:4
30261 #: docs/manual/c/debug.rst:5 docs/manual/c/debug.rst:6
30262 #: docs/manual/c/debug.rst:7 docs/manual/c/debug.rst:8
30263 #: docs/manual/c/debug.rst:9 docs/manual/c/debug.rst:10
30264 #: docs/manual/c/debug.rst:11 docs/manual/c/debug.rst:12
30265 #: docs/manual/c/debug.rst:13 docs/manual/c/debug.rst:14
30266 #: docs/manual/c/error.rst:4 docs/manual/c/error.rst:5
30267 #: docs/manual/c/unicode.rst:4 docs/manual/c/unicode.rst:5
30268 #: docs/manual/c/unicode.rst:6 docs/manual/c/unicode.rst:7
30269 #: docs/manual/c/unicode.rst:8 docs/manual/c/unicode.rst:9
30270 #: docs/manual/c/unicode.rst:10 docs/manual/c/unicode.rst:11
30271 #: docs/manual/c/unicode.rst:12 docs/manual/c/unicode.rst:13
30272 #: docs/manual/c/unicode.rst:14 docs/manual/c/unicode.rst:15
30273 #: docs/manual/c/unicode.rst:16 docs/manual/c/unicode.rst:17
30274 #: docs/manual/c/unicode.rst:18 docs/manual/c/unicode.rst:19
30275 #: docs/manual/c/unicode.rst:20 docs/manual/c/unicode.rst:21
30276 #: docs/manual/c/unicode.rst:22 docs/manual/c/unicode.rst:23
30277 #: docs/manual/c/unicode.rst:24 docs/manual/c/message.rst:4
30278 #: docs/manual/c/message.rst:5 docs/manual/c/message.rst:6
30279 #: docs/manual/c/message.rst:7 docs/manual/c/message.rst:8
30280 #: docs/manual/c/message.rst:9 docs/manual/c/message.rst:10
30281 #: docs/manual/c/message.rst:11 docs/manual/c/message.rst:12
30282 #: docs/manual/c/message.rst:13 docs/manual/c/message.rst:14
30283 #: docs/manual/c/message.rst:15 docs/manual/c/message.rst:16
30284 #: docs/manual/c/message.rst:17 docs/manual/c/message.rst:18
30285 #: docs/manual/c/message.rst:19 docs/manual/c/message.rst:20
30286 #: docs/manual/c/message.rst:21 docs/manual/c/message.rst:22
30287 #: docs/manual/c/message.rst:23 docs/manual/c/message.rst:24
30288 #: docs/manual/c/message.rst:25 docs/manual/c/message.rst:26
30289 #: docs/manual/c/message.rst:27 docs/manual/c/message.rst:28
30290 #: docs/manual/c/message.rst:29 docs/manual/c/message.rst:30
30291 #: docs/manual/c/message.rst:31 docs/manual/c/message.rst:32
30292 #: docs/manual/c/message.rst:33 docs/manual/c/message.rst:34
30293 #: docs/manual/c/message.rst:35 docs/manual/c/message.rst:36
30294 #: docs/manual/c/message.rst:37 docs/manual/c/message.rst:38
30295 #: docs/manual/c/message.rst:39 docs/manual/c/message.rst:40
30296 #: docs/manual/c/message.rst:41 docs/manual/c/message.rst:42
30297 #: docs/manual/c/file.rst:4 docs/manual/c/file.rst:5 docs/manual/c/file.rst:6
30298 #: docs/manual/c/file.rst:7 docs/manual/c/file.rst:8 docs/manual/c/file.rst:9
30299 #: docs/manual/c/file.rst:10 docs/manual/c/file.rst:11
30300 #: docs/manual/c/file.rst:12 docs/manual/c/file.rst:13
30301 #: docs/manual/c/file.rst:14 docs/manual/c/file.rst:15
30302 #: docs/manual/c/file.rst:16 docs/manual/c/file.rst:17
30303 #: docs/manual/c/inifile.rst:4 docs/manual/c/inifile.rst:5
30304 #: docs/manual/c/inifile.rst:6 docs/manual/c/inifile.rst:7
30305 #: docs/manual/c/inifile.rst:8 docs/manual/c/inifile.rst:9
30306 #: docs/manual/c/inifile.rst:10 docs/manual/c/memory.rst:4
30307 #: docs/manual/c/memory.rst:5 docs/manual/c/memory.rst:6
30308 #: docs/manual/c/memory.rst:7 docs/manual/c/memory.rst:8
30309 #: docs/manual/c/memory.rst:9 docs/manual/c/memory.rst:10
30310 #: docs/manual/c/memory.rst:11 docs/manual/c/memory.rst:12
30311 #: docs/manual/c/memory.rst:13 docs/manual/c/memory.rst:14
30312 #: docs/manual/c/memory.rst:15 docs/manual/c/memory.rst:16
30313 #: docs/manual/c/memory.rst:17 docs/manual/c/memory.rst:18
30314 #: docs/manual/c/callback.rst:4 docs/manual/c/callback.rst:5
30315 #: docs/manual/c/callback.rst:6 docs/manual/c/callback.rst:7
30316 #: docs/manual/c/callback.rst:8 docs/manual/c/smsd.rst:4
30317 #: docs/manual/c/smsd.rst:5 docs/manual/c/smsd.rst:6 docs/manual/c/smsd.rst:7
30318 #: docs/manual/c/smsd.rst:8 docs/manual/c/smsd.rst:9 docs/manual/c/smsd.rst:10
30319 #: docs/manual/c/statemachine.rst:74 docs/manual/c/statemachine.rst:75
30320 #: docs/manual/c/statemachine.rst:76 docs/manual/c/statemachine.rst:77
30321 #: docs/manual/c/statemachine.rst:78 docs/manual/c/statemachine.rst:79
30322 #: docs/manual/c/statemachine.rst:80 docs/manual/c/statemachine.rst:81
30323 #: docs/manual/c/statemachine.rst:82 docs/manual/c/statemachine.rst:83
30324 #: docs/manual/c/ringtone.rst:4 docs/manual/c/ringtone.rst:5
30325 #: docs/manual/c/ringtone.rst:6 docs/manual/c/ringtone.rst:7
30326 #: docs/manual/c/ringtone.rst:8 docs/manual/c/ringtone.rst:9
30327 #: docs/manual/c/ringtone.rst:10 docs/manual/c/ringtone.rst:11
30328 #: docs/manual/c/ringtone.rst:12 docs/manual/c/ringtone.rst:13
30329 #: docs/manual/c/ringtone.rst:14 docs/manual/c/ringtone.rst:15
30330 #: docs/manual/c/ringtone.rst:16 docs/manual/c/ringtone.rst:17
30331 #: docs/manual/c/ringtone.rst:18 docs/manual/c/ringtone.rst:19
30332 #: docs/manual/c/ringtone.rst:20 docs/manual/c/settings.rst:4
30333 #: docs/manual/c/settings.rst:5 docs/manual/c/settings.rst:6
30334 #: docs/manual/c/settings.rst:7 docs/manual/c/settings.rst:8
30335 #: docs/manual/c/settings.rst:9 docs/manual/c/settings.rst:10
30336 #: docs/manual/c/settings.rst:11 docs/manual/c/settings.rst:12
30337 #: docs/manual/c/settings.rst:13 docs/manual/c/settings.rst:14
30338 #: docs/manual/c/settings.rst:15 docs/manual/c/settings.rst:16
30339 #: docs/manual/c/settings.rst:17 docs/manual/c/settings.rst:18
30340 #: docs/manual/c/settings.rst:19 docs/manual/c/settings.rst:20
30341 #: docs/manual/c/settings.rst:21
30343 msgid ".. doxygenfunction"
30346 #. type: Plain text
30347 #: docs/manual/c/call.rst:5
30348 msgid "GSM_DialVoice"
30351 #. type: Plain text
30352 #: docs/manual/c/call.rst:6
30353 msgid "GSM_DialService"
30356 #. type: Plain text
30357 #: docs/manual/c/call.rst:7
30358 msgid "GSM_AnswerCall"
30361 #. type: Plain text
30362 #: docs/manual/c/call.rst:8
30363 msgid "GSM_CancelCall"
30366 #. type: Plain text
30367 #: docs/manual/c/call.rst:9
30368 msgid "GSM_HoldCall"
30371 #. type: Plain text
30372 #: docs/manual/c/call.rst:10
30373 msgid "GSM_UnholdCall"
30376 #. type: Plain text
30377 #: docs/manual/c/call.rst:11
30378 msgid "GSM_ConferenceCall"
30381 #. type: Plain text
30382 #: docs/manual/c/call.rst:12
30383 msgid "GSM_SplitCall"
30386 #. type: Plain text
30387 #: docs/manual/c/call.rst:13
30388 msgid "GSM_TransferCall"
30391 #. type: Plain text
30392 #: docs/manual/c/call.rst:14
30393 msgid "GSM_SwitchCall"
30396 #. type: Plain text
30397 #: docs/manual/c/call.rst:15
30398 msgid "GSM_GetCallDivert"
30401 #. type: Plain text
30402 #: docs/manual/c/call.rst:16
30403 msgid "GSM_SetCallDivert"
30406 #. type: Plain text
30407 #: docs/manual/c/call.rst:17
30408 msgid "GSM_CancelAllDiverts"
30411 #. type: Plain text
30412 #: docs/manual/c/call.rst:18
30413 msgid "GSM_SetIncomingCall"
30416 #. type: Plain text
30417 #: docs/manual/c/call.rst:19
30418 msgid "GSM_SendDTMF"
30421 #. type: Labeled list
30422 #: docs/manual/c/call.rst:19 docs/manual/c/call.rst:21
30423 #: docs/manual/c/call.rst:22 docs/manual/c/call.rst:25
30424 #: docs/manual/c/bitmap.rst:13 docs/manual/c/bitmap.rst:15
30425 #: docs/manual/c/security.rst:6 docs/manual/c/backup.rst:17
30426 #: docs/manual/c/wap.rst:11 docs/manual/c/wap.rst:12
30427 #: docs/manual/c/calendar.rst:39 docs/manual/c/calendar.rst:40
30428 #: docs/manual/c/calendar.rst:43 docs/manual/c/calendar.rst:44
30429 #: docs/manual/c/calendar.rst:49 docs/manual/c/calendar.rst:50
30430 #: docs/manual/c/info.rst:25 docs/manual/c/info.rst:26
30431 #: docs/manual/c/info.rst:29 docs/manual/c/info.rst:30
30432 #: docs/manual/c/info.rst:32 docs/manual/c/info.rst:34
30433 #: docs/manual/c/category.rst:7 docs/manual/c/keys.rst:6
30434 #: docs/manual/c/error.rst:6 docs/manual/c/message.rst:43
30435 #: docs/manual/c/message.rst:46 docs/manual/c/message.rst:49
30436 #: docs/manual/c/message.rst:50 docs/manual/c/message.rst:51
30437 #: docs/manual/c/message.rst:54 docs/manual/c/message.rst:55
30438 #: docs/manual/c/message.rst:56 docs/manual/c/message.rst:58
30439 #: docs/manual/c/message.rst:67 docs/manual/c/message.rst:70
30440 #: docs/manual/c/file.rst:19 docs/manual/c/memory.rst:19
30441 #: docs/manual/c/memory.rst:21 docs/manual/c/memory.rst:22
30442 #: docs/manual/c/memory.rst:26 docs/manual/c/ringtone.rst:21
30443 #: docs/manual/c/ringtone.rst:22 docs/manual/c/ringtone.rst:23
30444 #: docs/manual/c/ringtone.rst:24 docs/manual/c/ringtone.rst:25
30445 #: docs/manual/c/ringtone.rst:27 docs/manual/c/ringtone.rst:32
30446 #: docs/manual/c/settings.rst:23 docs/manual/c/settings.rst:25
30447 #: docs/manual/c/settings.rst:26 docs/manual/c/settings.rst:30
30449 msgid ".. doxygenenum"
30452 #. type: Plain text
30453 #: docs/manual/c/call.rst:20
30454 msgid "GSM_CallStatus"
30457 #. type: Labeled list
30458 #: docs/manual/c/call.rst:20 docs/manual/c/call.rst:23
30459 #: docs/manual/c/call.rst:24 docs/manual/c/bitmap.rst:14
30460 #: docs/manual/c/bitmap.rst:16 docs/manual/c/bitmap.rst:17
30461 #: docs/manual/c/security.rst:7 docs/manual/c/backup.rst:15
30462 #: docs/manual/c/backup.rst:16 docs/manual/c/backup.rst:18
30463 #: docs/manual/c/wap.rst:10 docs/manual/c/wap.rst:13 docs/manual/c/wap.rst:14
30464 #: docs/manual/c/datetime.rst:16 docs/manual/c/datetime.rst:17
30465 #: docs/manual/c/calendar.rst:36 docs/manual/c/calendar.rst:37
30466 #: docs/manual/c/calendar.rst:38 docs/manual/c/calendar.rst:41
30467 #: docs/manual/c/calendar.rst:42 docs/manual/c/calendar.rst:45
30468 #: docs/manual/c/calendar.rst:46 docs/manual/c/calendar.rst:47
30469 #: docs/manual/c/calendar.rst:48 docs/manual/c/info.rst:27
30470 #: docs/manual/c/info.rst:28 docs/manual/c/info.rst:31
30471 #: docs/manual/c/info.rst:33 docs/manual/c/info.rst:35
30472 #: docs/manual/c/category.rst:8 docs/manual/c/category.rst:9
30473 #: docs/manual/c/message.rst:44 docs/manual/c/message.rst:45
30474 #: docs/manual/c/message.rst:47 docs/manual/c/message.rst:48
30475 #: docs/manual/c/message.rst:52 docs/manual/c/message.rst:53
30476 #: docs/manual/c/message.rst:57 docs/manual/c/message.rst:59
30477 #: docs/manual/c/message.rst:60 docs/manual/c/message.rst:61
30478 #: docs/manual/c/message.rst:62 docs/manual/c/message.rst:63
30479 #: docs/manual/c/message.rst:64 docs/manual/c/message.rst:65
30480 #: docs/manual/c/message.rst:66 docs/manual/c/message.rst:68
30481 #: docs/manual/c/message.rst:69 docs/manual/c/message.rst:71
30482 #: docs/manual/c/message.rst:72 docs/manual/c/file.rst:18
30483 #: docs/manual/c/file.rst:20 docs/manual/c/inifile.rst:14
30484 #: docs/manual/c/inifile.rst:15 docs/manual/c/memory.rst:20
30485 #: docs/manual/c/memory.rst:23 docs/manual/c/memory.rst:24
30486 #: docs/manual/c/memory.rst:25 docs/manual/c/smsd.rst:11
30487 #: docs/manual/c/statemachine.rst:84 docs/manual/c/ringtone.rst:26
30488 #: docs/manual/c/ringtone.rst:28 docs/manual/c/ringtone.rst:29
30489 #: docs/manual/c/ringtone.rst:30 docs/manual/c/ringtone.rst:31
30490 #: docs/manual/c/ringtone.rst:33 docs/manual/c/ringtone.rst:34
30491 #: docs/manual/c/ringtone.rst:35 docs/manual/c/settings.rst:22
30492 #: docs/manual/c/settings.rst:24 docs/manual/c/settings.rst:27
30493 #: docs/manual/c/settings.rst:28 docs/manual/c/settings.rst:29
30494 #: docs/manual/c/settings.rst:31 docs/manual/c/settings.rst:32
30496 msgid ".. doxygenstruct"
30499 #. type: Plain text
30500 #: docs/manual/c/call.rst:21
30504 #. type: Plain text
30505 #: docs/manual/c/call.rst:22
30506 msgid "GSM_Divert_DivertTypes"
30509 #. type: Plain text
30510 #: docs/manual/c/call.rst:23
30511 msgid "GSM_Divert_CallTypes"
30514 #. type: Plain text
30515 #: docs/manual/c/call.rst:24
30516 msgid "GSM_CallDivert"
30519 #. type: Plain text
30520 #: docs/manual/c/call.rst:25
30521 msgid "GSM_MultiCallDivert"
30524 #. type: Plain text
30525 #: docs/manual/c/call.rst:25
30526 msgid "GSM_CallShowNumber"
30529 #. type: Plain text
30530 #: docs/manual/c/examples.rst:6
30532 "All these examples are also available in docs/examples/ directory in Gammu "
30537 #: docs/manual/c/examples.rst:8
30539 msgid "Getting phone information"
30542 #. type: Plain text
30543 #: docs/manual/c/examples.rst:11
30544 msgid "../../examples/phone-info.c"
30547 #. type: Plain text
30548 #: docs/manual/c/examples.rst:12 docs/manual/c/examples.rst:18
30549 #: docs/manual/c/examples.rst:24 docs/manual/c/examples.rst:30
30550 #: docs/manual/c/examples.rst:36 docs/manual/c/examples.rst:42
30551 msgid ":language: c"
30555 #: docs/manual/c/examples.rst:14
30557 msgid "Reading SMS message"
30560 #. type: Plain text
30561 #: docs/manual/c/examples.rst:17
30562 msgid "../../examples/sms-read.c"
30566 #: docs/manual/c/examples.rst:20
30568 msgid "Sending SMS message"
30571 #. type: Plain text
30572 #: docs/manual/c/examples.rst:23
30573 msgid "../../examples/sms-send.c"
30577 #: docs/manual/c/examples.rst:26
30579 msgid "Sending Long SMS message"
30582 #. type: Plain text
30583 #: docs/manual/c/examples.rst:29
30584 msgid "../../examples/long-sms.c"
30588 #: docs/manual/c/examples.rst:32
30590 msgid "SMSD example"
30593 #. type: Plain text
30594 #: docs/manual/c/examples.rst:35
30595 msgid "../../examples/smsd.c"
30599 #: docs/manual/c/examples.rst:38
30601 msgid "Custom configuration"
30604 #. type: Plain text
30605 #: docs/manual/c/examples.rst:41
30606 msgid "../../examples/custom-config.c"
30609 #. type: Plain text
30610 #: docs/manual/c/bitmap.rst:5
30611 msgid "GSM_GetBitmap"
30614 #. type: Plain text
30615 #: docs/manual/c/bitmap.rst:6
30616 msgid "GSM_SetBitmap"
30619 #. type: Plain text
30620 #: docs/manual/c/bitmap.rst:7
30621 msgid "GSM_PrintBitmap"
30624 #. type: Plain text
30625 #: docs/manual/c/bitmap.rst:8
30626 msgid "GSM_SaveBitmapFile"
30629 #. type: Plain text
30630 #: docs/manual/c/bitmap.rst:9
30631 msgid "GSM_ReadBitmapFile"
30634 #. type: Plain text
30635 #: docs/manual/c/bitmap.rst:10
30636 msgid "GSM_IsPointBitmap"
30639 #. type: Plain text
30640 #: docs/manual/c/bitmap.rst:11
30641 msgid "GSM_SetPointBitmap"
30644 #. type: Plain text
30645 #: docs/manual/c/bitmap.rst:12
30646 msgid "GSM_ClearPointBitmap"
30649 #. type: Plain text
30650 #: docs/manual/c/bitmap.rst:13
30651 msgid "GSM_ClearBitmap"
30654 #. type: Plain text
30655 #: docs/manual/c/bitmap.rst:14
30656 msgid "GSM_BinaryPicture_Types"
30659 #. type: Plain text
30660 #: docs/manual/c/bitmap.rst:15
30661 msgid "GSM_BinaryPicture"
30664 #. type: Plain text
30665 #: docs/manual/c/bitmap.rst:16
30666 msgid "GSM_Bitmap_Types"
30669 #. type: Plain text
30670 #: docs/manual/c/bitmap.rst:17
30674 #. type: Plain text
30675 #: docs/manual/c/bitmap.rst:18
30676 msgid "GSM_MultiBitmap"
30679 #. type: Plain text
30680 #: docs/manual/c/bitmap.rst:18
30681 msgid "GSM_GetScreenshot"
30685 #: docs/manual/c/security.rst:2
30690 #. type: Plain text
30691 #: docs/manual/c/security.rst:5
30692 msgid "GSM_EnterSecurityCode"
30695 #. type: Plain text
30696 #: docs/manual/c/security.rst:6
30697 msgid "GSM_GetSecurityStatus"
30700 #. type: Plain text
30701 #: docs/manual/c/security.rst:7
30702 msgid "GSM_SecurityCodeType"
30705 #. type: Plain text
30706 #: docs/manual/c/security.rst:7
30707 msgid "GSM_SecurityCode"
30711 #: docs/manual/c/backup.rst:2
30716 #. type: Plain text
30717 #: docs/manual/c/backup.rst:5
30718 msgid "GSM_ReadSMSBackupFile"
30721 #. type: Plain text
30722 #: docs/manual/c/backup.rst:6
30723 msgid "GSM_AddSMSBackupFile"
30726 #. type: Plain text
30727 #: docs/manual/c/backup.rst:7
30728 msgid "GSM_ClearSMSBackup"
30731 #. type: Plain text
30732 #: docs/manual/c/backup.rst:8
30733 msgid "GSM_FreeSMSBackup"
30736 #. type: Plain text
30737 #: docs/manual/c/backup.rst:9
30738 msgid "GSM_SaveBackupFile"
30741 #. type: Plain text
30742 #: docs/manual/c/backup.rst:10
30743 msgid "GSM_GuessBackupFormat"
30746 #. type: Plain text
30747 #: docs/manual/c/backup.rst:11
30748 msgid "GSM_ReadBackupFile"
30751 #. type: Plain text
30752 #: docs/manual/c/backup.rst:12
30753 msgid "GSM_ClearBackup"
30756 #. type: Plain text
30757 #: docs/manual/c/backup.rst:13
30758 msgid "GSM_FreeBackup"
30761 #. type: Plain text
30762 #: docs/manual/c/backup.rst:14
30763 msgid "GSM_GetBackupFormatFeatures"
30766 #. type: Plain text
30767 #: docs/manual/c/backup.rst:15
30768 msgid "GSM_GetBackupFileFeatures"
30771 #. type: Plain text
30772 #: docs/manual/c/backup.rst:16
30773 msgid "GSM_SMS_Backup"
30776 #. type: Plain text
30777 #: docs/manual/c/backup.rst:17
30781 #. type: Plain text
30782 #: docs/manual/c/backup.rst:18
30783 msgid "GSM_BackupFormat"
30786 #. type: Plain text
30787 #: docs/manual/c/backup.rst:18
30788 msgid "GSM_Backup_Info"
30792 #: docs/manual/c/misc.rst:2
30794 msgid "Miscellaneous"
30797 #. type: Plain text
30798 #: docs/manual/c/misc.rst:5
30802 #. type: Plain text
30803 #: docs/manual/c/misc.rst:6
30804 msgid "GetGammuVersion"
30807 #. type: Plain text
30808 #: docs/manual/c/misc.rst:7
30809 msgid "GetCompiler"
30812 #. type: Plain text
30813 #: docs/manual/c/misc.rst:8
30817 #. type: Plain text
30818 #: docs/manual/c/misc.rst:9
30819 msgid "GetGammuLocalePath"
30822 #. type: Plain text
30823 #: docs/manual/c/misc.rst:10
30824 msgid "GSM_InitLocales"
30827 #. type: Plain text
30828 #: docs/manual/c/misc.rst:11
30829 msgid "EncodeHexBin"
30832 #. type: Plain text
30833 #: docs/manual/c/misc.rst:11
30834 msgid "GSM_IsNewerVersion"
30837 #. type: Plain text
30838 #: docs/manual/c/wap.rst:2
30845 #. type: Plain text
30846 #: docs/manual/c/wap.rst:5
30847 msgid "GSM_EncodeURLFile"
30850 #. type: Plain text
30851 #: docs/manual/c/wap.rst:6
30852 msgid "GSM_GetWAPBookmark"
30855 #. type: Plain text
30856 #: docs/manual/c/wap.rst:7
30857 msgid "GSM_SetWAPBookmark"
30860 #. type: Plain text
30861 #: docs/manual/c/wap.rst:8
30862 msgid "GSM_DeleteWAPBookmark"
30865 #. type: Plain text
30866 #: docs/manual/c/wap.rst:9
30867 msgid "GSM_GetWAPSettings"
30870 #. type: Plain text
30871 #: docs/manual/c/wap.rst:10
30872 msgid "GSM_SetWAPSettings"
30875 #. type: Plain text
30876 #: docs/manual/c/wap.rst:11
30877 msgid "GSM_WAPBookmark"
30880 #. type: Plain text
30881 #: docs/manual/c/wap.rst:12
30882 msgid "WAPSettings_Speed"
30885 #. type: Plain text
30886 #: docs/manual/c/wap.rst:13
30887 msgid "WAPSettings_Bearer"
30890 #. type: Plain text
30891 #: docs/manual/c/wap.rst:14
30892 msgid "GSM_WAPSettings"
30895 #. type: Plain text
30896 #: docs/manual/c/wap.rst:14
30897 msgid "GSM_MultiWAPSettings"
30901 #: docs/manual/c/nokia.rst:2
30906 #. type: Plain text
30907 #: docs/manual/c/nokia.rst:5
30908 msgid "NOKIA_GetDefaultCallerGroupName"
30911 #. type: Plain text
30912 #: docs/manual/c/nokia.rst:5
30913 msgid "NOKIA_GetDefaultProfileName"
30917 #: docs/manual/c/datetime.rst:2
30919 msgid "Date and time"
30922 #. type: Plain text
30923 #: docs/manual/c/datetime.rst:5
30927 #. type: Plain text
30928 #: docs/manual/c/datetime.rst:6
30929 msgid "GSM_GetCurrentDateTime"
30932 #. type: Plain text
30933 #: docs/manual/c/datetime.rst:7
30934 msgid "Fill_Time_T"
30937 #. type: Plain text
30938 #: docs/manual/c/datetime.rst:8
30939 msgid "GSM_GetLocalTimezoneOffset"
30942 #. type: Plain text
30943 #: docs/manual/c/datetime.rst:9
30944 msgid "Fill_GSM_DateTime"
30947 #. type: Plain text
30948 #: docs/manual/c/datetime.rst:10
30949 msgid "GSM_DateTimeFromTimestamp"
30952 #. type: Plain text
30953 #: docs/manual/c/datetime.rst:11
30957 #. type: Plain text
30958 #: docs/manual/c/datetime.rst:12
30962 #. type: Plain text
30963 #: docs/manual/c/datetime.rst:13
30967 #. type: Plain text
30968 #: docs/manual/c/datetime.rst:14
30972 #. type: Plain text
30973 #: docs/manual/c/datetime.rst:15
30974 msgid "GSM_GetDateTime"
30977 #. type: Plain text
30978 #: docs/manual/c/datetime.rst:16
30979 msgid "GSM_SetDateTime"
30982 #. type: Plain text
30983 #: docs/manual/c/datetime.rst:17
30984 msgid "GSM_DateTime"
30987 #. type: Plain text
30988 #: docs/manual/c/datetime.rst:17
30989 msgid "GSM_DeltaTime"
30992 #. type: Plain text
30993 #: docs/manual/c/calendar.rst:5
30994 msgid "GSM_CalendarFindDefaultTextTimeAlarmPhone"
30997 #. type: Plain text
30998 #: docs/manual/c/calendar.rst:6
30999 msgid "GSM_EncodeVTODO"
31002 #. type: Plain text
31003 #: docs/manual/c/calendar.rst:7
31004 msgid "GSM_EncodeVCALENDAR"
31007 #. type: Plain text
31008 #: docs/manual/c/calendar.rst:8
31009 msgid "GSM_DecodeVNOTE"
31012 #. type: Plain text
31013 #: docs/manual/c/calendar.rst:9
31014 msgid "GSM_EncodeVNTFile"
31017 #. type: Plain text
31018 #: docs/manual/c/calendar.rst:10
31019 msgid "GSM_DecodeVCALENDAR_VTODO"
31022 #. type: Plain text
31023 #: docs/manual/c/calendar.rst:11
31024 msgid "GSM_IsCalendarNoteFromThePast"
31027 #. type: Plain text
31028 #: docs/manual/c/calendar.rst:12
31029 msgid "GSM_GetAlarm"
31032 #. type: Plain text
31033 #: docs/manual/c/calendar.rst:13
31034 msgid "GSM_SetAlarm"
31037 #. type: Plain text
31038 #: docs/manual/c/calendar.rst:14
31039 msgid "GSM_GetToDoStatus"
31042 #. type: Plain text
31043 #: docs/manual/c/calendar.rst:15
31044 msgid "GSM_GetToDo"
31047 #. type: Plain text
31048 #: docs/manual/c/calendar.rst:16
31049 msgid "GSM_GetNextToDo"
31052 #. type: Plain text
31053 #: docs/manual/c/calendar.rst:17
31054 msgid "GSM_SetToDo"
31057 #. type: Plain text
31058 #: docs/manual/c/calendar.rst:18
31059 msgid "GSM_AddToDo"
31062 #. type: Plain text
31063 #: docs/manual/c/calendar.rst:19
31064 msgid "GSM_DeleteToDo"
31067 #. type: Plain text
31068 #: docs/manual/c/calendar.rst:20
31069 msgid "GSM_DeleteAllToDo"
31072 #. type: Plain text
31073 #: docs/manual/c/calendar.rst:21
31074 msgid "GSM_GetCalendarStatus"
31077 #. type: Plain text
31078 #: docs/manual/c/calendar.rst:22
31079 msgid "GSM_GetCalendar"
31082 #. type: Plain text
31083 #: docs/manual/c/calendar.rst:23
31084 msgid "GSM_GetNextCalendar"
31087 #. type: Plain text
31088 #: docs/manual/c/calendar.rst:24
31089 msgid "GSM_SetCalendar"
31092 #. type: Plain text
31093 #: docs/manual/c/calendar.rst:25
31094 msgid "GSM_AddCalendar"
31097 #. type: Plain text
31098 #: docs/manual/c/calendar.rst:26
31099 msgid "GSM_DeleteCalendar"
31102 #. type: Plain text
31103 #: docs/manual/c/calendar.rst:27
31104 msgid "GSM_DeleteAllCalendar"
31107 #. type: Plain text
31108 #: docs/manual/c/calendar.rst:28
31109 msgid "GSM_GetCalendarSettings"
31112 #. type: Plain text
31113 #: docs/manual/c/calendar.rst:29
31114 msgid "GSM_SetCalendarSettings"
31117 #. type: Plain text
31118 #: docs/manual/c/calendar.rst:30
31119 msgid "GSM_GetNotesStatus"
31122 #. type: Plain text
31123 #: docs/manual/c/calendar.rst:31
31124 msgid "GSM_GetNote"
31127 #. type: Plain text
31128 #: docs/manual/c/calendar.rst:32
31129 msgid "GSM_GetNextNote"
31132 #. type: Plain text
31133 #: docs/manual/c/calendar.rst:33
31134 msgid "GSM_SetNote"
31137 #. type: Plain text
31138 #: docs/manual/c/calendar.rst:34
31139 msgid "GSM_AddNote"
31142 #. type: Plain text
31143 #: docs/manual/c/calendar.rst:35
31144 msgid "GSM_DeleteNote"
31147 #. type: Plain text
31148 #: docs/manual/c/calendar.rst:36
31149 msgid "GSM_DeleteAllNotes"
31152 #. type: Plain text
31153 #: docs/manual/c/calendar.rst:37
31154 msgid "GSM_CalendarSettings"
31157 #. type: Plain text
31158 #: docs/manual/c/calendar.rst:38
31159 msgid "GSM_ToDoStatus"
31162 #. type: Plain text
31163 #: docs/manual/c/calendar.rst:39
31164 msgid "GSM_CalendarStatus"
31167 #. type: Plain text
31168 #: docs/manual/c/calendar.rst:40
31169 msgid "GSM_CalendarNoteType"
31172 #. type: Plain text
31173 #: docs/manual/c/calendar.rst:41
31174 msgid "GSM_CalendarType"
31177 #. type: Plain text
31178 #: docs/manual/c/calendar.rst:42
31179 msgid "GSM_SubCalendarEntry"
31182 #. type: Plain text
31183 #: docs/manual/c/calendar.rst:43
31184 msgid "GSM_CalendarEntry"
31187 #. type: Plain text
31188 #: docs/manual/c/calendar.rst:44
31189 msgid "GSM_ToDoType"
31192 #. type: Plain text
31193 #: docs/manual/c/calendar.rst:45
31194 msgid "GSM_ToDo_Priority"
31197 #. type: Plain text
31198 #: docs/manual/c/calendar.rst:46
31199 msgid "GSM_SubToDoEntry"
31202 #. type: Plain text
31203 #: docs/manual/c/calendar.rst:47
31204 msgid "GSM_ToDoEntry"
31207 #. type: Plain text
31208 #: docs/manual/c/calendar.rst:48
31209 msgid "GSM_NoteEntry"
31212 #. type: Plain text
31213 #: docs/manual/c/calendar.rst:49
31217 #. type: Plain text
31218 #: docs/manual/c/calendar.rst:50
31219 msgid "GSM_VToDoVersion"
31222 #. type: Plain text
31223 #: docs/manual/c/calendar.rst:50
31224 msgid "GSM_VCalendarVersion"
31227 #. type: Plain text
31228 #: docs/manual/c/porting.rst:2
31229 msgid "Porting from libGammu older than 1.12.0"
31233 #: docs/manual/c/porting.rst:5
31235 msgid "Rationale for API change"
31238 #. type: delimited block =
31239 #: docs/manual/c/porting.rst:10
31241 "This document describes what you have to change in your code, if you used "
31242 "Gammu older than 1.12.0. This release came with huge changes to API, which "
31243 "has to be done for various reasons:"
31246 #. type: delimited block =
31247 #: docs/manual/c/porting.rst:15
31249 "ABI stability. - Till now almost every change in internals of any driver "
31250 "lead to ABI change. If we would correctly increase soname on each ABI "
31251 "change, we would be somewhere near 200, what is not something we could be "
31255 #. type: delimited block =
31256 #: docs/manual/c/porting.rst:19
31258 "Centralisation of variables cleanup. - Currently all phone drivers have to "
31259 "do some common things in each function. New API allows one to centralize "
31260 "those operations in one place."
31263 #. type: delimited block =
31264 #: docs/manual/c/porting.rst:23
31266 "Exposing of internals. - Old API exposed too much of Gammu internals, what "
31267 "could be misused by programmers and could lead to unexpected behaviour when "
31268 "some internals are changed."
31272 #: docs/manual/c/porting.rst:25
31274 msgid "Changes you have to do in your code"
31277 #. type: delimited block =
31278 #: docs/manual/c/porting.rst:29
31280 "Bellow examples expect ``sm`` to be state machine structure in your current "
31281 "code, change it to appropriate variable name if it differs."
31284 #. type: delimited block =
31285 #: docs/manual/c/porting.rst:34
31287 "Use pointer to :c:type:`GSM_StateMachine` instead of it. API now do not "
31288 "expose this structure, so you will get compiler error. You should allocate "
31289 "this pointer by :c:func:`GSM_AllocStateMachine` and free by :c:func:"
31290 "`GSM_FreeStateMachine`."
31293 #. type: delimited block =
31294 #: docs/manual/c/porting.rst:39
31296 "Change all phone functions from ``sm.Phone.Functions->SomeFunction`` to "
31297 "``GSM_SomeFunction``. Only functions which results were stored inside state "
31298 "machine structure have changed signature to include results of the operation."
31301 #. type: delimited block =
31302 #: docs/manual/c/porting.rst:42
31304 "All callbacks are set by function ``GSM_Set*Callback`` instead of directly "
31305 "accessing structure."
31308 #. type: delimited block =
31309 #: docs/manual/c/porting.rst:44
31310 msgid "Some function have been renamed to follow ``GSM_*`` naming conventions."
31313 #. type: delimited block =
31314 #: docs/manual/c/porting.rst:47
31316 "As there might be some functions still missing from new API, don't hesitate "
31317 "to contact author or ask on mailing list if you miss something."
31320 #. type: delimited block =
31321 #: docs/manual/c/porting.rst:50
31323 "API documentation can be generated using Doxygen (make apidoc in build tree) "
31324 "or Sphinx and is part of this manual."
31327 #. type: delimited block =
31328 #: docs/manual/c/porting.rst:51
31329 msgid ":ref:`libgammu`"
31332 #. type: Plain text
31333 #: docs/manual/c/index.rst:2
31338 #: docs/manual/c/index.rst:4
31343 #. type: Plain text
31344 #: docs/manual/c/index.rst:9
31346 "The libGammu library exposes all Gammu functionality for various phones in "
31347 "standard API. It can be used to do anything with your phone, however for "
31348 "easier tasks you might prefer to use Python and :doc:`../python/index`."
31351 #. type: Plain text
31352 #: docs/manual/c/index.rst:14
31354 "If you intend to use libGammu in your application, all you should need is to "
31355 "``#include <gammu.h>`` and then use Gammu functions. You can check docs/"
31356 "examples/ for some small example applications. You don't need real phone for "
31357 "testing, use :ref:`dummy-driver` instead."
31360 #. type: Plain text
31361 #: docs/manual/c/index.rst:20 docs/manual/c/api.rst:9
31363 "The C API documentation is still more complete in Doxygen format available "
31364 "on Gammu website. This still lacks some parts due to problems in Doxygen - "
31368 #. type: Plain text
31369 #: docs/manual/c/index.rst:27
31370 msgid "hints examples api porting"
31374 #: docs/manual/c/info.rst:2
31379 #. type: Plain text
31380 #: docs/manual/c/info.rst:5
31381 msgid "GSM_GetNetworkName"
31384 #. type: Plain text
31385 #: docs/manual/c/info.rst:6
31386 msgid "GSM_GetCountryName"
31389 #. type: Plain text
31390 #: docs/manual/c/info.rst:7
31391 msgid "GSM_FeatureToString"
31394 #. type: Plain text
31395 #: docs/manual/c/info.rst:8
31396 msgid "GSM_FeatureFromString"
31399 #. type: Plain text
31400 #: docs/manual/c/info.rst:9
31401 msgid "GSM_IsPhoneFeatureAvailable"
31404 #. type: Plain text
31405 #: docs/manual/c/info.rst:10
31406 msgid "GSM_AddPhoneFeature"
31409 #. type: Plain text
31410 #: docs/manual/c/info.rst:11
31411 msgid "GSM_GetManufacturer"
31414 #. type: Plain text
31415 #: docs/manual/c/info.rst:12
31416 msgid "GSM_GetModel"
31419 #. type: Plain text
31420 #: docs/manual/c/info.rst:13
31421 msgid "GSM_GetModelInfo"
31424 #. type: Plain text
31425 #: docs/manual/c/info.rst:14
31426 msgid "GSM_GetFirmware"
31429 #. type: Plain text
31430 #: docs/manual/c/info.rst:15
31431 msgid "GSM_GetIMEI"
31434 #. type: Plain text
31435 #: docs/manual/c/info.rst:16
31436 msgid "GSM_GetOriginalIMEI"
31439 #. type: Plain text
31440 #: docs/manual/c/info.rst:17
31441 msgid "GSM_GetManufactureMonth"
31444 #. type: Plain text
31445 #: docs/manual/c/info.rst:18
31446 msgid "GSM_GetProductCode"
31449 #. type: Plain text
31450 #: docs/manual/c/info.rst:19
31451 msgid "GSM_GetHardware"
31454 #. type: Plain text
31455 #: docs/manual/c/info.rst:20
31459 #. type: Plain text
31460 #: docs/manual/c/info.rst:21
31461 msgid "GSM_GetSIMIMSI"
31464 #. type: Plain text
31465 #: docs/manual/c/info.rst:22
31466 msgid "GSM_GetBatteryCharge"
31469 #. type: Plain text
31470 #: docs/manual/c/info.rst:23
31471 msgid "GSM_GetSignalQuality"
31474 #. type: Plain text
31475 #: docs/manual/c/info.rst:24
31476 msgid "GSM_GetNetworkInfo"
31479 #. type: Plain text
31480 #: docs/manual/c/info.rst:25
31481 msgid "GSM_GetDisplayStatus"
31484 #. type: Plain text
31485 #: docs/manual/c/info.rst:26
31486 msgid "GSM_NetworkInfo_State"
31489 #. type: Plain text
31490 #: docs/manual/c/info.rst:27
31491 msgid "GSM_GPRS_State"
31494 #. type: Plain text
31495 #: docs/manual/c/info.rst:28
31496 msgid "GSM_NetworkInfo"
31499 #. type: Plain text
31500 #: docs/manual/c/info.rst:29
31501 msgid "GSM_SignalQuality"
31504 #. type: Plain text
31505 #: docs/manual/c/info.rst:30
31506 msgid "GSM_ChargeState"
31509 #. type: Plain text
31510 #: docs/manual/c/info.rst:31
31511 msgid "GSM_BatteryType"
31514 #. type: Plain text
31515 #: docs/manual/c/info.rst:32
31516 msgid "GSM_BatteryCharge"
31519 #. type: Plain text
31520 #: docs/manual/c/info.rst:33
31521 msgid "GSM_DisplayFeature"
31524 #. type: Plain text
31525 #: docs/manual/c/info.rst:34
31526 msgid "GSM_DisplayFeatures"
31529 #. type: Plain text
31530 #: docs/manual/c/info.rst:35
31531 msgid "GSM_Feature"
31534 #. type: Plain text
31535 #: docs/manual/c/info.rst:35
31536 msgid "GSM_PhoneModel"
31540 #: docs/manual/c/category.rst:2
31545 #. type: Plain text
31546 #: docs/manual/c/category.rst:5
31547 msgid "GSM_GetCategory"
31550 #. type: Plain text
31551 #: docs/manual/c/category.rst:6
31552 msgid "GSM_AddCategory"
31555 #. type: Plain text
31556 #: docs/manual/c/category.rst:7
31557 msgid "GSM_GetCategoryStatus"
31560 #. type: Plain text
31561 #: docs/manual/c/category.rst:8
31562 msgid "GSM_CategoryType"
31565 #. type: Plain text
31566 #: docs/manual/c/category.rst:9
31567 msgid "GSM_Category"
31570 #. type: Plain text
31571 #: docs/manual/c/category.rst:9
31572 msgid "GSM_CategoryStatus"
31576 #: docs/manual/c/api.rst:2
31578 msgid "libGammu C API"
31581 #. type: Plain text
31582 #: docs/manual/c/api.rst:38
31584 "backup bitmap calendar callback call category datetime debug error file info "
31585 "inifile keys limits memory message misc nokia ringtone security settings "
31586 "smsd statemachine types unicode wap"
31590 #: docs/manual/c/keys.rst:2
31595 #. type: Plain text
31596 #: docs/manual/c/keys.rst:5
31597 msgid "MakeKeySequence"
31600 #. type: Plain text
31601 #: docs/manual/c/keys.rst:6
31602 msgid "GSM_PressKey"
31605 #. type: Plain text
31606 #: docs/manual/c/keys.rst:6
31607 msgid "GSM_KeyCode"
31611 #: docs/manual/c/types.rst:2
31616 #. type: Labeled list
31617 #: docs/manual/c/types.rst:4 docs/manual/c/debug.rst:15
31618 #: docs/manual/c/inifile.rst:12 docs/manual/c/inifile.rst:13
31619 #: docs/manual/c/callback.rst:9 docs/manual/c/callback.rst:10
31620 #: docs/manual/c/callback.rst:11 docs/manual/c/callback.rst:12
31621 #: docs/manual/c/callback.rst:13 docs/manual/c/smsd.rst:12
31623 msgid ".. doxygentypedef"
31626 #. type: Plain text
31627 #: docs/manual/c/types.rst:5
31632 #: docs/manual/c/hints.rst:2
31634 msgid "Hints for libGammu Novices"
31637 #. type: Plain text
31638 #: docs/manual/c/hints.rst:5
31640 "This is very short overview of libGammu usage. You will probably need to "
31644 #. type: Attribute :doc:
31645 #: docs/manual/c/hints.rst:5
31647 msgid "`api` to find out what functions you want to use."
31651 #: docs/manual/c/hints.rst:9
31653 msgid "Basic library usage"
31656 #. type: Plain text
31657 #: docs/manual/c/hints.rst:12
31658 msgid "You need to include main header file:"
31661 #. type: Plain text
31662 #: docs/manual/c/hints.rst:16
31663 msgid "#include <gammu.h>"
31666 #. type: Labeled list
31667 #: docs/manual/c/hints.rst:17
31669 msgid "To compile you need to pass flags from pkg-config"
31672 #. type: Plain text
31673 #: docs/manual/c/hints.rst:20
31674 msgid "pkg-config --cflags gammu"
31677 #. type: Labeled list
31678 #: docs/manual/c/hints.rst:21
31680 msgid "To link you need to pass from pkg-config"
31683 #. type: Plain text
31684 #: docs/manual/c/hints.rst:24
31685 msgid "pkg-config --libs gammu"
31688 #. type: Plain text
31689 #: docs/manual/c/hints.rst:28
31691 "Gammu stores all its data in a GSM_StateMachine struct. This structure is "
31692 "not public, so all you can define is a pointer to it:"
31695 #. type: Plain text
31696 #: docs/manual/c/hints.rst:32
31697 msgid "GSM_StateMachine *state_machine;"
31700 #. type: Plain text
31701 #: docs/manual/c/hints.rst:35
31703 "You'll want to check for errors from time to time. Do it using a function "
31704 "something like this:"
31707 #. type: Plain text
31708 #: docs/manual/c/hints.rst:40
31709 msgid "void check_error(GSM_Error err) {"
31712 #. type: Plain text
31713 #: docs/manual/c/hints.rst:41
31714 msgid "if (err == ERR_NONE) {"
31717 #. type: Plain text
31718 #: docs/manual/c/hints.rst:42
31722 #. type: Plain text
31723 #: docs/manual/c/hints.rst:45
31725 "} fprintf(stderr, \"Gammu failure: %s\\n\", GSM_ErrorString(error)); exit(1);"
31728 #. type: Plain text
31729 #: docs/manual/c/hints.rst:50
31731 "As libGammu does interact with strings in your local encoding, it is good "
31732 "idea to initialize locales subsystem first (otherwise you would get broken "
31733 "non ASCII characters):"
31736 #. type: Plain text
31737 #: docs/manual/c/hints.rst:54
31738 msgid "GSM_InitLocales(NULL);"
31741 #. type: Plain text
31742 #: docs/manual/c/hints.rst:56
31743 msgid "You first need to allocate a state machine structure:"
31746 #. type: Plain text
31747 #: docs/manual/c/hints.rst:60
31748 msgid "state_machine = GSM_AllocStateMachine();"
31751 #. type: Plain text
31752 #: docs/manual/c/hints.rst:62
31753 msgid "Now think about the configuration file. To use the default"
31756 #. type: Attribute :file:
31757 #: docs/manual/c/hints.rst:62
31759 msgid "`~/.gammurc`, do this:"
31762 #. type: Plain text
31763 #: docs/manual/c/hints.rst:67
31764 msgid "INI_Section *cfg;"
31767 #. type: Plain text
31768 #: docs/manual/c/hints.rst:71
31769 msgid "/* Find it */ error = GSM_FindGammuRC(&cfg, NULL); check_error(error);"
31772 #. type: Plain text
31773 #: docs/manual/c/hints.rst:75
31775 "/* Read it */ error = GSM_ReadConfig(cfg, GSM_GetConfig(state_machine, 0), "
31776 "0); check_error(error);"
31779 #. type: Plain text
31780 #: docs/manual/c/hints.rst:78
31781 msgid "/* Free allocated memory */ INI_Free(cfg);"
31784 #. type: Plain text
31785 #: docs/manual/c/hints.rst:81
31786 msgid "/* We care onlu about first configuration */ GSM_SetConfigNum(s, 1);"
31789 #. type: Plain text
31790 #: docs/manual/c/hints.rst:84
31792 "OK, now initialise the connection (1 means number of replies you want to "
31793 "wait for in case of failure):"
31796 #. type: Plain text
31797 #: docs/manual/c/hints.rst:89
31798 msgid "error = GSM_InitConnection(s, 1); check_error(error);"
31801 #. type: Plain text
31802 #: docs/manual/c/hints.rst:92
31804 "Now you are ready to communicate with the phone, for example you can read "
31805 "manufacturer name:"
31808 #. type: Plain text
31809 #: docs/manual/c/hints.rst:97
31810 msgid "error = GSM_GetManufacturer(s, buffer); check_error(error);"
31813 #. type: Plain text
31814 #: docs/manual/c/hints.rst:99
31815 msgid "When you're finished, you need to disconnect and free allocated memory:"
31818 #. type: Plain text
31819 #: docs/manual/c/hints.rst:104
31820 msgid "error = GSM_TerminateConnection(s); check_error(error);"
31823 #. type: Plain text
31824 #: docs/manual/c/hints.rst:108
31825 msgid "/* Free up used memory */ GSM_FreeStateMachine(s); check_error(error);"
31828 #. type: Plain text
31829 #: docs/manual/c/hints.rst:110
31830 msgid "There are also other :doc:`examples`."
31834 #: docs/manual/c/hints.rst:112
31836 msgid "Compling the code"
31839 #. type: Plain text
31840 #: docs/manual/c/hints.rst:118
31842 "To compile program using Gammu library, you need to pass include path to the "
31843 "compiler and library name and search path to the linker. This can be easiest "
31844 "achieved by using :program:`pkg-config`. See following ``Makefile`` for "
31848 #. type: Plain text
31849 #: docs/manual/c/hints.rst:122
31851 "# Sample Makefile which can be used to build examples shipped with Gammu"
31854 #. type: Plain text
31855 #: docs/manual/c/hints.rst:125
31857 "CFLAGS=$(shell pkg-config --cflags --libs gammu-smsd) -Wall LDFLAGS=$(shell "
31858 "pkg-config --cflags --libs gammu)"
31861 #. type: Plain text
31862 #: docs/manual/c/hints.rst:127
31863 msgid "ALL=phone-info sms-send smsd"
31866 #. type: Plain text
31867 #: docs/manual/c/hints.rst:129
31868 msgid ".PHONY: all clean"
31871 #. type: Plain text
31872 #: docs/manual/c/hints.rst:131
31873 msgid "all: $(ALL)"
31876 #. type: Plain text
31877 #: docs/manual/c/hints.rst:133
31881 #. type: Plain text
31882 #: docs/manual/c/hints.rst:134
31883 msgid "rm -f $(ALL)"
31886 #. type: Plain text
31887 #: docs/manual/c/hints.rst:136
31891 #. type: Plain text
31892 #: docs/manual/c/hints.rst:137
31893 msgid "$(CC) $< $(CFLAGS) $(LDFLAGS) -o $@"
31896 #. type: Plain text
31897 #: docs/manual/c/hints.rst:147
31899 "Gammu stores all strings internally in UCS-2-BE encoding (terminated by two "
31900 "zero bytes). This is used mostly for historical reasons and today the "
31901 "obvious choice would be ``wchar_t``. To work with these strings, various "
31902 "functions are provided (``UnicodeLength``, ``DecodeUnicode``, "
31903 "``EncodeUnicode``, ``CopyUnicodeString``, etc.)."
31906 #. type: Plain text
31907 #: docs/manual/c/hints.rst:149
31908 msgid "For printing on console you should use:"
31911 #. type: Plain text
31912 #: docs/manual/c/hints.rst:153
31913 msgid "printf(\"%s\\n\", DecodeUnicodeConsole(unicode_string));"
31916 #. type: Plain text
31917 #: docs/manual/c/hints.rst:155
31918 msgid "For giving string to some GUI toolkit:"
31921 #. type: Plain text
31922 #: docs/manual/c/hints.rst:159
31923 msgid "printf(\"%s\\n\", DecodeUnicodeString(unicode_string));"
31926 #. type: Plain text
31927 #: docs/manual/c/hints.rst:165
31929 "These functions differ only on platforms where console uses historically "
31930 "different character set than GUI, what effectively means only Microsoft "
31934 #. type: Plain text
31935 #: docs/manual/c/hints.rst:170
31936 msgid "You can either enabled debug logging globally or per state machine."
31939 #. type: Plain text
31940 #: docs/manual/c/hints.rst:172
31941 msgid "To enable global debugging use:"
31944 #. type: Plain text
31945 #: docs/manual/c/hints.rst:178
31947 "debug_info = GSM_GetGlobalDebug(); GSM_SetDebugFileDescriptor(stderr, FALSE, "
31948 "debug_info); GSM_SetDebugLevel(\"textall\", debug_info);"
31951 #. type: Plain text
31952 #: docs/manual/c/hints.rst:180
31953 msgid "For per state machine configuration:"
31956 #. type: Plain text
31957 #: docs/manual/c/hints.rst:186
31959 "debug_info = GSM_GetDebug(s); GSM_SetDebugGlobal(FALSE, debug_info); "
31960 "GSM_SetDebugFileDescriptor(stderr, FALSE, debug_info); GSM_SetDebugLevel"
31961 "(\"textall\", debug_info);"
31965 #: docs/manual/c/debug.rst:2
31970 #. type: Plain text
31971 #: docs/manual/c/debug.rst:5
31972 msgid "GSM_SetDebugFunction"
31975 #. type: Plain text
31976 #: docs/manual/c/debug.rst:6
31977 msgid "GSM_SetDebugFile"
31980 #. type: Plain text
31981 #: docs/manual/c/debug.rst:7
31982 msgid "GSM_SetDebugFileDescriptor"
31985 #. type: Plain text
31986 #: docs/manual/c/debug.rst:8
31987 msgid "GSM_GetGlobalDebug"
31990 #. type: Plain text
31991 #: docs/manual/c/debug.rst:9
31992 msgid "GSM_GetDebug"
31995 #. type: Plain text
31996 #: docs/manual/c/debug.rst:10
32000 #. type: Plain text
32001 #: docs/manual/c/debug.rst:11
32002 msgid "GSM_SetDebugLevel"
32005 #. type: Plain text
32006 #: docs/manual/c/debug.rst:12
32007 msgid "GSM_SetDebugCoding"
32010 #. type: Plain text
32011 #: docs/manual/c/debug.rst:13
32012 msgid "GSM_SetDebugGlobal"
32015 #. type: Plain text
32016 #: docs/manual/c/debug.rst:14
32017 msgid "GSM_LogError"
32020 #. type: Plain text
32021 #: docs/manual/c/debug.rst:15
32025 #. type: Plain text
32026 #: docs/manual/c/debug.rst:15
32027 msgid "GSM_Debug_Info"
32031 #: docs/manual/c/error.rst:2
32033 msgid "Error handling"
32036 #. type: Plain text
32037 #: docs/manual/c/error.rst:5
32038 msgid "GSM_ErrorString"
32041 #. type: Plain text
32042 #: docs/manual/c/error.rst:6
32043 msgid "GSM_ErrorName"
32046 #. type: Plain text
32047 #: docs/manual/c/error.rst:6
32051 #. type: Plain text
32052 #: docs/manual/c/unicode.rst:5
32053 msgid "UnicodeLength"
32056 #. type: Plain text
32057 #: docs/manual/c/unicode.rst:6
32058 msgid "DecodeUnicodeString"
32061 #. type: Plain text
32062 #: docs/manual/c/unicode.rst:7
32063 msgid "DecodeUnicodeConsole"
32066 #. type: Plain text
32067 #: docs/manual/c/unicode.rst:8
32068 msgid "DecodeUnicode"
32071 #. type: Plain text
32072 #: docs/manual/c/unicode.rst:9
32073 msgid "EncodeUnicode"
32076 #. type: Plain text
32077 #: docs/manual/c/unicode.rst:10
32078 msgid "ReadUnicodeFile"
32081 #. type: Plain text
32082 #: docs/manual/c/unicode.rst:11
32083 msgid "CopyUnicodeString"
32086 #. type: Plain text
32087 #: docs/manual/c/unicode.rst:12
32088 msgid "EncodeUTF8QuotedPrintable"
32091 #. type: Plain text
32092 #: docs/manual/c/unicode.rst:13
32093 msgid "DecodeUTF8QuotedPrintable"
32096 #. type: Plain text
32097 #: docs/manual/c/unicode.rst:14
32098 msgid "EncodeWithUTF8Alphabet"
32101 #. type: Plain text
32102 #: docs/manual/c/unicode.rst:15
32103 msgid "DecodeWithUTF8Alphabet"
32106 #. type: Plain text
32107 #: docs/manual/c/unicode.rst:16
32108 msgid "DecodeHexUnicode"
32111 #. type: Plain text
32112 #: docs/manual/c/unicode.rst:17
32113 msgid "EncodeHexUnicode"
32116 #. type: Plain text
32117 #: docs/manual/c/unicode.rst:18
32121 #. type: Plain text
32122 #: docs/manual/c/unicode.rst:19
32126 #. type: Plain text
32127 #: docs/manual/c/unicode.rst:20
32128 msgid "mywstrncasecmp"
32131 #. type: Plain text
32132 #: docs/manual/c/unicode.rst:21
32136 #. type: Plain text
32137 #: docs/manual/c/unicode.rst:22
32141 #. type: Plain text
32142 #: docs/manual/c/unicode.rst:23
32143 msgid "DecodeHexBin"
32146 #. type: Plain text
32147 #: docs/manual/c/unicode.rst:24
32148 msgid "EncodeWithUnicodeAlphabet"
32151 #. type: Plain text
32152 #: docs/manual/c/unicode.rst:24
32153 msgid "DecodeWithUnicodeAlphabet"
32156 #. type: Plain text
32157 #: docs/manual/c/message.rst:5
32158 msgid "GSM_DecodePDUFrame"
32161 #. type: Plain text
32162 #: docs/manual/c/message.rst:6
32163 msgid "GSM_DecodeSMSFrame"
32166 #. type: Plain text
32167 #: docs/manual/c/message.rst:7
32168 msgid "GSM_GetMessageCoding"
32171 #. type: Plain text
32172 #: docs/manual/c/message.rst:8
32173 msgid "GSM_EncodeSMSFrame"
32176 #. type: Plain text
32177 #: docs/manual/c/message.rst:9
32178 msgid "GSM_DecodeSMSFrameStatusReportData"
32181 #. type: Plain text
32182 #: docs/manual/c/message.rst:10
32183 msgid "GSM_DecodeSMSFrameText"
32186 #. type: Plain text
32187 #: docs/manual/c/message.rst:11
32188 msgid "GSM_DecodeUDHHeader"
32191 #. type: Plain text
32192 #: docs/manual/c/message.rst:12
32193 msgid "GSM_EncodeUDHHeader"
32196 #. type: Plain text
32197 #: docs/manual/c/message.rst:13
32198 msgid "GSM_SetDefaultReceivedSMSData"
32201 #. type: Plain text
32202 #: docs/manual/c/message.rst:14
32203 msgid "GSM_SetDefaultSMSData"
32206 #. type: Plain text
32207 #: docs/manual/c/message.rst:15
32208 msgid "GSM_DecodeSiemensOTASMS"
32211 #. type: Plain text
32212 #: docs/manual/c/message.rst:16
32213 msgid "PHONE_EncodeSMSFrame"
32216 #. type: Plain text
32217 #: docs/manual/c/message.rst:17
32218 msgid "GSM_EncodeMultiPartSMS"
32221 #. type: Plain text
32222 #: docs/manual/c/message.rst:18
32223 msgid "GSM_DecodeMultiPartSMS"
32226 #. type: Plain text
32227 #: docs/manual/c/message.rst:19
32228 msgid "GSM_ClearMultiPartSMSInfo"
32231 #. type: Plain text
32232 #: docs/manual/c/message.rst:20
32233 msgid "GSM_FreeMultiPartSMSInfo"
32236 #. type: Plain text
32237 #: docs/manual/c/message.rst:21
32238 msgid "GSM_LinkSMS"
32241 #. type: Plain text
32242 #: docs/manual/c/message.rst:22
32243 msgid "GSM_DecodeMMSFileToMultiPart"
32246 #. type: Plain text
32247 #: docs/manual/c/message.rst:23
32248 msgid "GSM_ClearMMSMultiPart"
32251 #. type: Plain text
32252 #: docs/manual/c/message.rst:24
32253 msgid "GSM_GetSMSC"
32256 #. type: Plain text
32257 #: docs/manual/c/message.rst:25
32258 msgid "GSM_SetSMSC"
32261 #. type: Plain text
32262 #: docs/manual/c/message.rst:26
32263 msgid "GSM_GetSMSStatus"
32266 #. type: Plain text
32267 #: docs/manual/c/message.rst:27
32271 #. type: Plain text
32272 #: docs/manual/c/message.rst:28
32273 msgid "GSM_GetNextSMS"
32276 #. type: Plain text
32277 #: docs/manual/c/message.rst:29
32281 #. type: Plain text
32282 #: docs/manual/c/message.rst:30
32286 #. type: Plain text
32287 #: docs/manual/c/message.rst:31
32288 msgid "GSM_DeleteSMS"
32291 #. type: Plain text
32292 #: docs/manual/c/message.rst:32
32293 msgid "GSM_SendSMS"
32296 #. type: Plain text
32297 #: docs/manual/c/message.rst:33
32298 msgid "GSM_SendSavedSMS"
32301 #. type: Plain text
32302 #: docs/manual/c/message.rst:34
32303 msgid "GSM_SetFastSMSSending"
32306 #. type: Plain text
32307 #: docs/manual/c/message.rst:35
32308 msgid "GSM_SetIncomingSMS"
32311 #. type: Plain text
32312 #: docs/manual/c/message.rst:36
32313 msgid "GSM_SetIncomingCB"
32316 #. type: Plain text
32317 #: docs/manual/c/message.rst:37
32318 msgid "GSM_GetSMSFolders"
32321 #. type: Plain text
32322 #: docs/manual/c/message.rst:38
32323 msgid "GSM_AddSMSFolder"
32326 #. type: Plain text
32327 #: docs/manual/c/message.rst:39
32328 msgid "GSM_DeleteSMSFolder"
32331 #. type: Plain text
32332 #: docs/manual/c/message.rst:40
32333 msgid "GSM_GetMMSFolders"
32336 #. type: Plain text
32337 #: docs/manual/c/message.rst:41
32338 msgid "GSM_GetNextMMSFileInfo"
32341 #. type: Plain text
32342 #: docs/manual/c/message.rst:42
32343 msgid "GSM_SetIncomingUSSD"
32346 #. type: Plain text
32347 #: docs/manual/c/message.rst:43
32348 msgid "GSM_SMSCounter"
32351 #. type: Plain text
32352 #: docs/manual/c/message.rst:44
32353 msgid "GSM_MMS_Class"
32356 #. type: Plain text
32357 #: docs/manual/c/message.rst:45
32358 msgid "GSM_MMSIndicator"
32361 #. type: Plain text
32362 #: docs/manual/c/message.rst:46
32363 msgid "GSM_CBMessage"
32366 #. type: Plain text
32367 #: docs/manual/c/message.rst:47
32368 msgid "GSM_USSDStatus"
32371 #. type: Plain text
32372 #: docs/manual/c/message.rst:48
32373 msgid "GSM_USSDMessage"
32376 #. type: Plain text
32377 #: docs/manual/c/message.rst:49
32378 msgid "GSM_SMSMemoryStatus"
32381 #. type: Plain text
32382 #: docs/manual/c/message.rst:50
32383 msgid "GSM_SMSFormat"
32386 #. type: Plain text
32387 #: docs/manual/c/message.rst:51
32388 msgid "GSM_ValidityPeriod"
32391 #. type: Plain text
32392 #: docs/manual/c/message.rst:52
32393 msgid "GSM_ValidityPeriodFormat"
32396 #. type: Plain text
32397 #: docs/manual/c/message.rst:53
32398 msgid "GSM_SMSValidity"
32401 #. type: Plain text
32402 #: docs/manual/c/message.rst:54
32406 #. type: Plain text
32407 #: docs/manual/c/message.rst:55
32408 msgid "GSM_SMS_State"
32411 #. type: Plain text
32412 #: docs/manual/c/message.rst:56
32413 msgid "GSM_Coding_Type"
32416 #. type: Plain text
32417 #: docs/manual/c/message.rst:57
32421 #. type: Plain text
32422 #: docs/manual/c/message.rst:58
32423 msgid "GSM_UDHHeader"
32426 #. type: Plain text
32427 #: docs/manual/c/message.rst:59
32428 msgid "GSM_SMSMessageType"
32431 #. type: Plain text
32432 #: docs/manual/c/message.rst:60
32433 msgid "GSM_SMSMessage"
32436 #. type: Plain text
32437 #: docs/manual/c/message.rst:61
32438 msgid "GSM_SMSMessageLayout"
32441 #. type: Plain text
32442 #: docs/manual/c/message.rst:62
32443 msgid "GSM_OneSMSFolder"
32446 #. type: Plain text
32447 #: docs/manual/c/message.rst:63
32448 msgid "GSM_SMSFolders"
32451 #. type: Plain text
32452 #: docs/manual/c/message.rst:64
32453 msgid "GSM_SiemensOTASMSInfo"
32456 #. type: Plain text
32457 #: docs/manual/c/message.rst:65
32458 msgid "GSM_MultiSMSMessage"
32461 #. type: Plain text
32462 #: docs/manual/c/message.rst:66
32463 msgid "GSM_OneMMSFolder"
32466 #. type: Plain text
32467 #: docs/manual/c/message.rst:67
32468 msgid "GSM_MMSFolders"
32471 #. type: Plain text
32472 #: docs/manual/c/message.rst:68
32473 msgid "EncodeMultiPartSMSID"
32476 #. type: Plain text
32477 #: docs/manual/c/message.rst:69
32478 msgid "GSM_MultiPartSMSEntry"
32481 #. type: Plain text
32482 #: docs/manual/c/message.rst:70
32483 msgid "GSM_MultiPartSMSInfo"
32486 #. type: Plain text
32487 #: docs/manual/c/message.rst:71
32488 msgid "MMSAddressType"
32491 #. type: Plain text
32492 #: docs/manual/c/message.rst:72
32493 msgid "GSM_EncodedMultiPartMMSEntry"
32496 #. type: Plain text
32497 #: docs/manual/c/message.rst:72
32498 msgid "GSM_EncodedMultiPartMMSInfo"
32501 #. type: Plain text
32502 #: docs/manual/c/file.rst:5
32503 msgid "GSM_JADFindData"
32506 #. type: Plain text
32507 #: docs/manual/c/file.rst:6
32508 msgid "GSM_ReadFile"
32511 #. type: Plain text
32512 #: docs/manual/c/file.rst:7
32513 msgid "GSM_IdentifyFileFormat"
32516 #. type: Plain text
32517 #: docs/manual/c/file.rst:8
32518 msgid "GSM_GetNextFileFolder"
32521 #. type: Plain text
32522 #: docs/manual/c/file.rst:9
32523 msgid "GSM_GetFolderListing"
32526 #. type: Plain text
32527 #: docs/manual/c/file.rst:10
32528 msgid "GSM_GetNextRootFolder"
32531 #. type: Plain text
32532 #: docs/manual/c/file.rst:11
32533 msgid "GSM_SetFileAttributes"
32536 #. type: Plain text
32537 #: docs/manual/c/file.rst:12
32538 msgid "GSM_GetFilePart"
32541 #. type: Plain text
32542 #: docs/manual/c/file.rst:13
32543 msgid "GSM_AddFilePart"
32546 #. type: Plain text
32547 #: docs/manual/c/file.rst:14
32548 msgid "GSM_SendFilePart"
32551 #. type: Plain text
32552 #: docs/manual/c/file.rst:15
32553 msgid "GSM_GetFileSystemStatus"
32556 #. type: Plain text
32557 #: docs/manual/c/file.rst:16
32558 msgid "GSM_DeleteFile"
32561 #. type: Plain text
32562 #: docs/manual/c/file.rst:17
32563 msgid "GSM_AddFolder"
32566 #. type: Plain text
32567 #: docs/manual/c/file.rst:18
32568 msgid "GSM_DeleteFolder"
32571 #. type: Plain text
32572 #: docs/manual/c/file.rst:19
32573 msgid "GSM_FileSystemStatus"
32576 #. type: Plain text
32577 #: docs/manual/c/file.rst:20
32578 msgid "GSM_FileType"
32581 #. type: Plain text
32582 #: docs/manual/c/file.rst:20
32587 #: docs/manual/c/inifile.rst:2
32592 #. type: Plain text
32593 #: docs/manual/c/inifile.rst:5
32597 #. type: Plain text
32598 #: docs/manual/c/inifile.rst:6
32599 msgid "INI_ReadFile"
32602 #. type: Plain text
32603 #: docs/manual/c/inifile.rst:7
32604 msgid "INI_FindLastSectionEntry"
32607 #. type: Plain text
32608 #: docs/manual/c/inifile.rst:8
32609 msgid "INI_GetValue"
32612 #. type: Plain text
32613 #: docs/manual/c/inifile.rst:9
32617 #. type: Plain text
32618 #: docs/manual/c/inifile.rst:10
32619 msgid "INI_GetBool"
32622 #. type: Plain text
32623 #: docs/manual/c/inifile.rst:11
32624 msgid "GSM_StringToBool"
32627 #. type: Plain text
32628 #: docs/manual/c/inifile.rst:13
32632 #. type: Plain text
32633 #: docs/manual/c/inifile.rst:14
32634 msgid "INI_Section"
32637 #. type: Plain text
32638 #: docs/manual/c/inifile.rst:15
32642 #. type: Plain text
32643 #: docs/manual/c/inifile.rst:15
32644 msgid "_INI_Section"
32648 #: docs/manual/c/limits.rst:2
32653 #. type: Plain text
32654 #: docs/manual/c/memory.rst:5
32655 msgid "GSM_StringToMemoryType"
32658 #. type: Plain text
32659 #: docs/manual/c/memory.rst:6
32660 msgid "GSM_GetMemoryStatus"
32663 #. type: Plain text
32664 #: docs/manual/c/memory.rst:7
32665 msgid "GSM_GetMemory"
32668 #. type: Plain text
32669 #: docs/manual/c/memory.rst:8
32670 msgid "GSM_GetNextMemory"
32673 #. type: Plain text
32674 #: docs/manual/c/memory.rst:9
32675 msgid "GSM_SetMemory"
32678 #. type: Plain text
32679 #: docs/manual/c/memory.rst:10
32680 msgid "GSM_AddMemory"
32683 #. type: Plain text
32684 #: docs/manual/c/memory.rst:11
32685 msgid "GSM_DeleteMemory"
32688 #. type: Plain text
32689 #: docs/manual/c/memory.rst:12
32690 msgid "GSM_DeleteAllMemory"
32693 #. type: Plain text
32694 #: docs/manual/c/memory.rst:13
32695 msgid "GSM_GetSpeedDial"
32698 #. type: Plain text
32699 #: docs/manual/c/memory.rst:14
32700 msgid "GSM_SetSpeedDial"
32703 #. type: Plain text
32704 #: docs/manual/c/memory.rst:15
32705 msgid "GSM_PhonebookGetEntryName"
32708 #. type: Plain text
32709 #: docs/manual/c/memory.rst:16
32710 msgid "GSM_PhonebookFindDefaultNameNumberGroup"
32713 #. type: Plain text
32714 #: docs/manual/c/memory.rst:17
32715 msgid "GSM_EncodeVCARD"
32718 #. type: Plain text
32719 #: docs/manual/c/memory.rst:18
32720 msgid "GSM_DecodeVCARD"
32723 #. type: Plain text
32724 #: docs/manual/c/memory.rst:19
32725 msgid "GSM_FreeMemoryEntry"
32728 #. type: Plain text
32729 #: docs/manual/c/memory.rst:20
32730 msgid "GSM_MemoryType"
32733 #. type: Plain text
32734 #: docs/manual/c/memory.rst:21
32735 msgid "GSM_MemoryStatus"
32738 #. type: Plain text
32739 #: docs/manual/c/memory.rst:22
32740 msgid "GSM_EntryType"
32743 #. type: Plain text
32744 #: docs/manual/c/memory.rst:23
32746 msgid "GSM_EntryLocation"
32749 #. type: Plain text
32750 #: docs/manual/c/memory.rst:24
32751 msgid "GSM_SubMemoryEntry"
32754 #. type: Plain text
32755 #: docs/manual/c/memory.rst:25
32756 msgid "GSM_MemoryEntry"
32759 #. type: Plain text
32760 #: docs/manual/c/memory.rst:26
32761 msgid "GSM_SpeedDial"
32764 #. type: Plain text
32765 #: docs/manual/c/memory.rst:26
32766 msgid "GSM_VCardVersion"
32770 #: docs/manual/c/callback.rst:2
32775 #. type: Plain text
32776 #: docs/manual/c/callback.rst:5
32777 msgid "GSM_SetIncomingCallCallback"
32780 #. type: Plain text
32781 #: docs/manual/c/callback.rst:6
32782 msgid "GSM_SetIncomingSMSCallback"
32785 #. type: Plain text
32786 #: docs/manual/c/callback.rst:7
32787 msgid "GSM_SetIncomingCBCallback"
32790 #. type: Plain text
32791 #: docs/manual/c/callback.rst:8
32792 msgid "GSM_SetIncomingUSSDCallback"
32795 #. type: Plain text
32796 #: docs/manual/c/callback.rst:9
32797 msgid "GSM_SetSendSMSStatusCallback"
32800 #. type: Plain text
32801 #: docs/manual/c/callback.rst:10
32802 msgid "IncomingCallCallback"
32805 #. type: Plain text
32806 #: docs/manual/c/callback.rst:11
32807 msgid "IncomingSMSCallback"
32810 #. type: Plain text
32811 #: docs/manual/c/callback.rst:12
32812 msgid "IncomingCBCallback"
32815 #. type: Plain text
32816 #: docs/manual/c/callback.rst:13
32817 msgid "IncomingUSSDCallback"
32820 #. type: Plain text
32821 #: docs/manual/c/callback.rst:13
32822 msgid "SendSMSStatusCallback"
32826 #: docs/manual/c/smsd.rst:2
32831 #. type: Plain text
32832 #: docs/manual/c/smsd.rst:5
32833 msgid "SMSD_InjectSMS"
32836 #. type: Plain text
32837 #: docs/manual/c/smsd.rst:6
32838 msgid "SMSD_GetStatus"
32841 #. type: Plain text
32842 #: docs/manual/c/smsd.rst:7
32843 msgid "SMSD_Shutdown"
32846 #. type: Plain text
32847 #: docs/manual/c/smsd.rst:8
32848 msgid "SMSD_ReadConfig"
32851 #. type: Plain text
32852 #: docs/manual/c/smsd.rst:9
32853 msgid "SMSD_MainLoop"
32856 #. type: Plain text
32857 #: docs/manual/c/smsd.rst:10
32858 msgid "SMSD_NewConfig"
32861 #. type: Plain text
32862 #: docs/manual/c/smsd.rst:11
32863 msgid "SMSD_FreeConfig"
32866 #. type: Plain text
32867 #: docs/manual/c/smsd.rst:12
32868 msgid "GSM_SMSDStatus"
32871 #. type: Plain text
32872 #: docs/manual/c/smsd.rst:12
32873 msgid "GSM_SMSDConfig"
32877 #: docs/manual/c/statemachine.rst:2
32879 msgid "State machine"
32882 #. type: Plain text
32883 #: docs/manual/c/statemachine.rst:5
32885 "GSM_Error GSM_InitConnection_Log(GSM_StateMachine * s, int ReplyNum, "
32886 "GSM_Log_Function log_function, void *user_data)"
32889 #. type: Plain text
32890 #: docs/manual/c/statemachine.rst:11
32892 ":param s: State machine data :param ReplyNum: Number of replies to await "
32893 "(usually 3). :param log_function: Logging function, see :c:type:"
32894 "`GSM_SetDebugFunction`. :param user_data: User data for logging function, "
32895 "see :c:type:`GSM_SetDebugFunction`. :return: Error code"
32898 #. type: Plain text
32899 #: docs/manual/c/statemachine.rst:13
32900 msgid "Initiates connection with custom logging callback."
32903 #. type: Plain text
32904 #: docs/manual/c/statemachine.rst:15
32905 msgid "GSM_Error GSM_InitConnection(GSM_StateMachine * s, int ReplyNum)"
32908 #. type: Plain text
32909 #: docs/manual/c/statemachine.rst:19
32911 ":param s: State machine data :param ReplyNum: Number of replies to await "
32912 "(usually 1). Higher value makes sense only on unreliable links. :return: "
32916 #. type: Plain text
32917 #: docs/manual/c/statemachine.rst:21
32918 msgid "Initiates connection."
32921 #. type: Plain text
32922 #: docs/manual/c/statemachine.rst:24
32923 msgid "GSM_Error GSM_TerminateConnection(GSM_StateMachine * s)"
32926 #. type: Plain text
32927 #: docs/manual/c/statemachine.rst:27 docs/manual/c/statemachine.rst:34
32928 msgid ":param s: State machine data :return: Error code"
32931 #. type: Plain text
32932 #: docs/manual/c/statemachine.rst:29
32933 msgid "Terminates connection."
32936 #. type: Plain text
32937 #: docs/manual/c/statemachine.rst:31
32938 msgid "GSM_Error GSM_AbortOperation(GSM_StateMachine * s)"
32941 #. type: Plain text
32942 #: docs/manual/c/statemachine.rst:36
32943 msgid "Aborts current operation."
32946 #. type: Plain text
32947 #: docs/manual/c/statemachine.rst:39
32949 "This is thread safe call to abort any existing operations with the phone."
32952 #. type: Plain text
32953 #: docs/manual/c/statemachine.rst:41
32955 "c:function: GSM_Error GSM_Install(GSM_StateMachine *s, const char *ExtraPath)"
32958 #. type: Plain text
32959 #: docs/manual/c/statemachine.rst:45
32961 ":param s: State machine data. :param ExtraPath: Extra path where to search "
32962 "for installation data. :return: Result of operation."
32965 #. type: Plain text
32966 #: docs/manual/c/statemachine.rst:47
32967 msgid "Installs applet required for configured connection to the phone."
32970 #. type: Plain text
32971 #: docs/manual/c/statemachine.rst:49
32972 msgid "GSM_StateMachine"
32975 #. type: Plain text
32976 #: docs/manual/c/statemachine.rst:53
32978 "Private structure holding information about phone connection. Should be "
32979 "allocated by :c:func:`GSM_AllocStateMachine` and freed by :c:func:"
32980 "`GSM_FreeStateMachine`."
32983 #. type: Plain text
32984 #: docs/manual/c/statemachine.rst:55
32985 msgid "GSM_ConnectionType"
32988 #. type: Plain text
32989 #: docs/manual/c/statemachine.rst:57
32990 msgid "Connection types definitions."
32993 #. type: Plain text
32994 #: docs/manual/c/statemachine.rst:59 docs/manual/c/statemachine.rst:85
32998 #. type: Plain text
32999 #: docs/manual/c/statemachine.rst:61
33000 msgid "Configuration of state machine."
33003 #. type: Plain text
33004 #: docs/manual/c/statemachine.rst:63
33005 msgid "char Model[50]"
33008 #. type: Plain text
33009 #: docs/manual/c/statemachine.rst:65
33010 msgid "Model from config file."
33013 #. type: Plain text
33014 #: docs/manual/c/statemachine.rst:67
33015 msgid "GSM_Log_Function"
33018 #. type: Plain text
33019 #: docs/manual/c/statemachine.rst:71
33021 ":param text: Text to be printed, \\n will be also sent (as a separate "
33022 "message). :param data: Arbitrary logger data, as passed to :c:func:"
33023 "`GSM_InitConnection_Log`. :returns: void"
33026 #. type: Plain text
33027 #: docs/manual/c/statemachine.rst:73
33028 msgid "Type of callback function for logging."
33031 #. type: Plain text
33032 #: docs/manual/c/statemachine.rst:75
33033 msgid "GSM_ReadDevice"
33036 #. type: Plain text
33037 #: docs/manual/c/statemachine.rst:76
33038 msgid "GSM_IsConnected"
33041 #. type: Plain text
33042 #: docs/manual/c/statemachine.rst:77
33043 msgid "GSM_FindGammuRC"
33046 #. type: Plain text
33047 #: docs/manual/c/statemachine.rst:78
33048 msgid "GSM_ReadConfig"
33051 #. type: Plain text
33052 #: docs/manual/c/statemachine.rst:79
33053 msgid "GSM_GetConfig"
33056 #. type: Plain text
33057 #: docs/manual/c/statemachine.rst:80
33058 msgid "GSM_GetConfigNum"
33061 #. type: Plain text
33062 #: docs/manual/c/statemachine.rst:81
33063 msgid "GSM_SetConfigNum"
33066 #. type: Plain text
33067 #: docs/manual/c/statemachine.rst:82
33068 msgid "GSM_AllocStateMachine"
33071 #. type: Plain text
33072 #: docs/manual/c/statemachine.rst:83
33073 msgid "GSM_FreeStateMachine"
33076 #. type: Plain text
33077 #: docs/manual/c/statemachine.rst:84
33078 msgid "GSM_GetUsedConnection"
33081 #. type: Plain text
33082 #: docs/manual/c/ringtone.rst:5
33083 msgid "PHONE_RTTLPlayOneNote"
33086 #. type: Plain text
33087 #: docs/manual/c/ringtone.rst:6
33091 #. type: Plain text
33092 #: docs/manual/c/ringtone.rst:7
33093 msgid "GSM_GetRingtone"
33096 #. type: Plain text
33097 #: docs/manual/c/ringtone.rst:8
33098 msgid "GSM_SetRingtone"
33101 #. type: Plain text
33102 #: docs/manual/c/ringtone.rst:9
33103 msgid "GSM_GetRingtonesInfo"
33106 #. type: Plain text
33107 #: docs/manual/c/ringtone.rst:10
33108 msgid "GSM_DeleteUserRingtones"
33111 #. type: Plain text
33112 #: docs/manual/c/ringtone.rst:11
33113 msgid "GSM_PlayTone"
33116 #. type: Plain text
33117 #: docs/manual/c/ringtone.rst:12
33118 msgid "GSM_RingtoneConvert"
33121 #. type: Plain text
33122 #: docs/manual/c/ringtone.rst:13
33123 msgid "GSM_ReadRingtoneFile"
33126 #. type: Plain text
33127 #: docs/manual/c/ringtone.rst:14
33128 msgid "GSM_SaveRingtoneFile"
33131 #. type: Plain text
33132 #: docs/manual/c/ringtone.rst:15
33133 msgid "GSM_SaveRingtoneOtt"
33136 #. type: Plain text
33137 #: docs/manual/c/ringtone.rst:16
33138 msgid "GSM_SaveRingtoneMidi"
33141 #. type: Plain text
33142 #: docs/manual/c/ringtone.rst:17
33143 msgid "GSM_SaveRingtoneIMelody"
33146 #. type: Plain text
33147 #: docs/manual/c/ringtone.rst:18
33148 msgid "GSM_SaveRingtoneWav"
33151 #. type: Plain text
33152 #: docs/manual/c/ringtone.rst:19
33153 msgid "GSM_SaveRingtoneRttl"
33156 #. type: Plain text
33157 #: docs/manual/c/ringtone.rst:20
33158 msgid "GSM_GetRingtoneName"
33161 #. type: Plain text
33162 #: docs/manual/c/ringtone.rst:21
33163 msgid "GSM_RTTLGetTempo"
33166 #. type: Plain text
33167 #: docs/manual/c/ringtone.rst:22
33168 msgid "GSM_RingNoteStyle"
33171 #. type: Plain text
33172 #: docs/manual/c/ringtone.rst:23
33173 msgid "GSM_RingNoteNote"
33176 #. type: Plain text
33177 #: docs/manual/c/ringtone.rst:24
33178 msgid "GSM_RingNoteDuration"
33181 #. type: Plain text
33182 #: docs/manual/c/ringtone.rst:25
33183 msgid "GSM_RingNoteDurationSpec"
33186 #. type: Plain text
33187 #: docs/manual/c/ringtone.rst:26
33188 msgid "GSM_RingNoteScale"
33191 #. type: Plain text
33192 #: docs/manual/c/ringtone.rst:27
33193 msgid "GSM_RingNote"
33196 #. type: Plain text
33197 #: docs/manual/c/ringtone.rst:28
33198 msgid "GSM_RingCommandType"
33201 #. type: Plain text
33202 #: docs/manual/c/ringtone.rst:29
33203 msgid "GSM_RingCommand"
33206 #. type: Plain text
33207 #: docs/manual/c/ringtone.rst:30
33208 msgid "GSM_NoteRingtone"
33211 #. type: Plain text
33212 #: docs/manual/c/ringtone.rst:31
33213 msgid "GSM_NokiaBinaryRingtone"
33216 #. type: Plain text
33217 #: docs/manual/c/ringtone.rst:32
33218 msgid "GSM_BinaryTone"
33221 #. type: Plain text
33222 #: docs/manual/c/ringtone.rst:33
33223 msgid "GSM_RingtoneFormat"
33226 #. type: Plain text
33227 #: docs/manual/c/ringtone.rst:34
33228 msgid "GSM_Ringtone"
33231 #. type: Plain text
33232 #: docs/manual/c/ringtone.rst:35
33233 msgid "GSM_RingtoneInfo"
33236 #. type: Plain text
33237 #: docs/manual/c/ringtone.rst:35
33238 msgid "GSM_AllRingtonesInfo"
33241 #. type: Plain text
33242 #: docs/manual/c/settings.rst:5
33243 msgid "GSM_GetLocale"
33246 #. type: Plain text
33247 #: docs/manual/c/settings.rst:6
33248 msgid "GSM_SetLocale"
33251 #. type: Plain text
33252 #: docs/manual/c/settings.rst:7
33253 msgid "GSM_GetSyncMLSettings"
33256 #. type: Plain text
33257 #: docs/manual/c/settings.rst:8
33258 msgid "GSM_SetSyncMLSettings"
33261 #. type: Plain text
33262 #: docs/manual/c/settings.rst:9
33263 msgid "GSM_GetChatSettings"
33266 #. type: Plain text
33267 #: docs/manual/c/settings.rst:10
33268 msgid "GSM_SetChatSettings"
33271 #. type: Plain text
33272 #: docs/manual/c/settings.rst:11
33273 msgid "GSM_GetMMSSettings"
33276 #. type: Plain text
33277 #: docs/manual/c/settings.rst:12
33278 msgid "GSM_SetMMSSettings"
33281 #. type: Plain text
33282 #: docs/manual/c/settings.rst:13
33283 msgid "GSM_SetAutoNetworkLogin"
33286 #. type: Plain text
33287 #: docs/manual/c/settings.rst:14
33291 #. type: Plain text
33292 #: docs/manual/c/settings.rst:15
33293 msgid "GSM_ResetPhoneSettings"
33296 #. type: Plain text
33297 #: docs/manual/c/settings.rst:16
33298 msgid "GSM_GetProfile"
33301 #. type: Plain text
33302 #: docs/manual/c/settings.rst:17
33303 msgid "GSM_SetProfile"
33306 #. type: Plain text
33307 #: docs/manual/c/settings.rst:18
33308 msgid "GSM_GetFMStation"
33311 #. type: Plain text
33312 #: docs/manual/c/settings.rst:19
33313 msgid "GSM_SetFMStation"
33316 #. type: Plain text
33317 #: docs/manual/c/settings.rst:20
33318 msgid "GSM_ClearFMStations"
33321 #. type: Plain text
33322 #: docs/manual/c/settings.rst:21
33323 msgid "GSM_GetGPRSAccessPoint"
33326 #. type: Plain text
33327 #: docs/manual/c/settings.rst:22
33328 msgid "GSM_SetGPRSAccessPoint"
33331 #. type: Plain text
33332 #: docs/manual/c/settings.rst:23
33333 msgid "GSM_SyncMLSettings"
33336 #. type: Plain text
33337 #: docs/manual/c/settings.rst:24
33338 msgid "GSM_ResetSettingsType"
33341 #. type: Plain text
33342 #: docs/manual/c/settings.rst:25
33343 msgid "GSM_ChatSettings"
33346 #. type: Plain text
33347 #: docs/manual/c/settings.rst:26
33348 msgid "GSM_Profile_Feat_Value"
33351 #. type: Plain text
33352 #: docs/manual/c/settings.rst:27
33353 msgid "GSM_Profile_Feat_ID"
33356 #. type: Plain text
33357 #: docs/manual/c/settings.rst:28
33358 msgid "GSM_Profile"
33361 #. type: Plain text
33362 #: docs/manual/c/settings.rst:29
33363 msgid "GSM_FMStation"
33366 #. type: Plain text
33367 #: docs/manual/c/settings.rst:30
33368 msgid "GSM_GPRSAccessPoint"
33371 #. type: Plain text
33372 #: docs/manual/c/settings.rst:31
33373 msgid "GSM_DateFormat"
33376 #. type: Plain text
33377 #: docs/manual/c/settings.rst:32
33381 #. type: Plain text
33382 #: docs/manual/c/settings.rst:32
33383 msgid "GSM_Profile_PhoneTableValue"
33386 #. type: Plain text
33387 #: docs/manual/utils/index.rst:2
33392 #: docs/manual/utils/index.rst:4
33394 msgid "Miscellaneous utilities"
33397 #. type: Plain text
33398 #: docs/manual/utils/index.rst:12
33399 msgid "gammu-detect gammu-config jadmaker"
33402 #. type: Plain text
33403 #: docs/manual/utils/gammu-config.rst:2
33404 msgid "_gammu-config:"
33407 #. type: Plain text
33408 #: docs/manual/utils/gammu-config.rst:4 docs/manual/utils/gammu-config.rst:7
33410 msgid "gammu-config"
33413 #. type: Plain text
33414 #: docs/manual/utils/gammu-config.rst:14
33415 msgid "gammu-config [-f|--force] [-c|--config CONFIG]"
33418 #. type: Plain text
33419 #: docs/manual/utils/gammu-config.rst:19
33420 msgid "Script to help configuring :ref:`gammu`."
33423 #. type: Plain text
33424 #: docs/manual/utils/gammu-config.rst:22 docs/manual/utils/jadmaker.rst:22
33426 "This program follows the usual GNU command line syntax, with long options "
33427 "starting with two dashes (``-``). A summary of options is included below."
33430 #. type: Plain text
33431 #: docs/manual/utils/gammu-config.rst:26 docs/manual/utils/jadmaker.rst:27
33432 #: docs/manual/utils/gammu-detect.rst:47
33433 msgid "Show summary of options."
33436 #. type: Plain text
33437 #: docs/manual/utils/gammu-config.rst:28 docs/manual/utils/jadmaker.rst:29
33438 msgid "-f, --force"
33441 #. type: Plain text
33442 #: docs/manual/utils/gammu-config.rst:30
33443 msgid "Force configuring even if config already exists."
33446 #. type: Plain text
33447 #: docs/manual/utils/gammu-config.rst:32
33448 msgid "-c, --config CONFIG"
33451 #. type: Plain text
33452 #: docs/manual/utils/gammu-config.rst:33
33453 msgid "Define which configuration file to use."
33456 #. type: Plain text
33457 #: docs/manual/utils/jadmaker.rst:2
33461 #. type: Plain text
33462 #: docs/manual/utils/jadmaker.rst:4 docs/manual/utils/jadmaker.rst:7
33467 #. type: Plain text
33468 #: docs/manual/utils/jadmaker.rst:14
33469 msgid "jadmaker [-f|--force] [-u|--url URL] <filename.jar>..."
33472 #. type: Plain text
33473 #: docs/manual/utils/jadmaker.rst:19
33474 msgid "Script to generate JAD file from JAR file."
33477 #. type: Plain text
33478 #: docs/manual/utils/jadmaker.rst:31
33479 msgid "Force rewriting of JAD file even if exists."
33482 #. type: Plain text
33483 #: docs/manual/utils/jadmaker.rst:33
33484 msgid "-u, --url URL"
33487 #. type: Plain text
33488 #: docs/manual/utils/jadmaker.rst:34
33489 msgid "Define URL to be included in JAD file."
33492 #. type: Plain text
33493 #: docs/manual/utils/gammu-detect.rst:3
33494 msgid "_gammu-detect:"
33497 #. type: Plain text
33498 #: docs/manual/utils/gammu-detect.rst:5 docs/manual/utils/gammu-detect.rst:10
33500 msgid "gammu-detect"
33503 #. type: Plain text
33504 #: docs/manual/utils/gammu-detect.rst:8
33508 #. type: Plain text
33509 #: docs/manual/utils/gammu-detect.rst:17
33510 msgid "gammu-detect [OPTIONS]"
33513 #. type: Plain text
33514 #: docs/manual/utils/gammu-detect.rst:22
33516 "Script to detect available devices, which might be suitable for :ref:`gammu`."
33519 #. type: Plain text
33520 #: docs/manual/utils/gammu-detect.rst:27
33522 "This program lists all devices, which might be suitable, it does not do any "
33523 "probing on devices them self."
33526 #. type: Plain text
33527 #: docs/manual/utils/gammu-detect.rst:29
33528 msgid "Currently it supports following devices:"
33531 #. type: Plain text
33532 #: docs/manual/utils/gammu-detect.rst:31
33533 msgid "USB devices using udev"
33536 #. type: Plain text
33537 #: docs/manual/utils/gammu-detect.rst:32
33538 msgid "Serial ports using udev"
33541 #. type: Plain text
33542 #: docs/manual/utils/gammu-detect.rst:33
33543 msgid "Serial ports on Windows"
33546 #. type: Plain text
33547 #: docs/manual/utils/gammu-detect.rst:34
33548 msgid "Bluetooth devices using Bluez"
33551 #. type: Plain text
33552 #: docs/manual/utils/gammu-detect.rst:40
33554 "Supported devices depend on platform you are using and compiled in features. "
33555 "You can find out what is actually compiled in by running :option:`gammu-"
33559 #. type: Plain text
33560 #: docs/manual/utils/gammu-detect.rst:43
33562 "This program follows the usual GNU command line syntax, with long options "
33563 "starting with two dashes (``--``). A summary of options is included below."
33566 #. type: Plain text
33567 #: docs/manual/utils/gammu-detect.rst:49
33568 msgid "-d, --debug"
33571 #. type: Plain text
33572 #: docs/manual/utils/gammu-detect.rst:51
33573 msgid "Show debugging output for detecting devices."
33576 #. type: Plain text
33577 #: docs/manual/utils/gammu-detect.rst:55
33578 msgid "Show version information and compiled in features."
33581 #. type: Plain text
33582 #: docs/manual/utils/gammu-detect.rst:57
33583 msgid "-u, --no-udev"
33586 #. type: Plain text
33587 #: docs/manual/utils/gammu-detect.rst:59
33588 msgid "Disables scanning of udev."
33591 #. type: Plain text
33592 #: docs/manual/utils/gammu-detect.rst:61
33593 msgid "-b, --no-bluez"
33596 #. type: Plain text
33597 #: docs/manual/utils/gammu-detect.rst:63
33598 msgid "Disables scanning using Bluez."
33601 #. type: Plain text
33602 #: docs/manual/utils/gammu-detect.rst:65
33603 msgid "-w, --no-win32-serial"
33606 #. type: Plain text
33607 #: docs/manual/utils/gammu-detect.rst:67
33608 msgid "Disables scanning of Windows serial ports."
33612 #: docs/manual/utils/gammu-detect.rst:69
33617 #. type: Plain text
33618 #: docs/manual/utils/gammu-detect.rst:72
33619 msgid "The output of :ref:`gammu-detect` is configuration file for Gammu (see"
33622 #. type: Attribute :ref:
33623 #: docs/manual/utils/gammu-detect.rst:72
33625 msgid "`gammurc`) with configuration section for every device which might be"
33628 #. type: Plain text
33629 #: docs/manual/utils/gammu-detect.rst:74
33630 msgid "used with :ref:`gammu`."
33633 #. type: Plain text
33634 #: docs/manual/utils/gammu-detect.rst:78
33636 "You can choose which section to use in :ref:`gammu` by :option:`gammu -s`."
33639 #. type: Plain text
33640 #: docs/manual/utils/gammu-detect.rst:81
33642 "When invoked as :option:`gammu-detect -d`, also all examined devices are "
33643 "listed as comments in the output."
33646 #. type: Plain text
33647 #: docs/manual/utils/gammu-detect.rst:89
33649 "; Configuration file generated by gammu-detect. ; Please check The Gammu "
33650 "Manual for more information."
33653 #. type: Plain text
33654 #: docs/manual/utils/gammu-detect.rst:94
33655 msgid "[gammu] device = /dev/ttyACM0 name = Nokia E52 connection = at"
33658 #. type: Plain text
33659 #: docs/manual/utils/gammu-detect.rst:99
33660 msgid "[gammu1] device = /dev/ttyACM1 name = Nokia E52 connection = at"
33663 #. type: Plain text
33664 #: docs/manual/utils/gammu-detect.rst:104
33666 "[gammu2] device = /dev/ttyS0 name = Phone on serial port 0 connection = at"
33669 #. type: Plain text
33670 #: docs/manual/utils/gammu-detect.rst:109
33672 "[gammu3] device = /dev/ttyS1 name = Phone on serial port 1 connection = at"
33675 #. type: Plain text
33676 #: docs/manual/utils/gammu-detect.rst:114
33678 "[gammu4] device = /dev/ttyS2 name = Phone on serial port 2 connection = at"
33681 #. type: Plain text
33682 #: docs/manual/utils/gammu-detect.rst:119
33684 "[gammu5] device = /dev/ttyS3 name = Phone on serial port 3 connection = at"
33687 #. type: Plain text
33688 #: docs/manual/utils/gammu-detect.rst:124
33690 "[gammu6] device = 5C:57:C8:BB:BB:BB name = Nokia E52 connection = bluephonet"