1 # Turkish 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
338 #: docs/manual/config/index.rst:88 docs/manual/config/index.rst:99
339 msgid "OBEX (IrMC or file transfer) connection for most of phones."
343 #: docs/manual/config/index.rst:89
344 msgid "``irdagnapbus``"
348 #: docs/manual/config/index.rst:90 docs/manual/config/index.rst:101
349 msgid "GNapplet based connection for Symbian phones, see :ref:`gnapplet`."
353 #: docs/manual/config/index.rst:92
354 msgid "For Bluetooth connection use one of following:"
358 #: docs/manual/config/index.rst:94
359 msgid "``bluephonet``"
363 #: docs/manual/config/index.rst:96
368 #: docs/manual/config/index.rst:97
369 msgid "AT commands connection for most of phones."
373 #: docs/manual/config/index.rst:98
379 #: docs/manual/config/index.rst:100
380 msgid "``bluerfgnapbus``"
384 #: docs/manual/config/index.rst:102
390 #: docs/manual/config/index.rst:103
391 msgid "Connection to Series60 applet in S60 phones, see :ref:`s60`."
394 #. type: Labeled list
395 #: docs/manual/config/index.rst:104 docs/manual/config/index.rst:110
396 #: docs/manual/smsd/tables.rst:109 docs/manual/smsd/tables.rst:115
397 #: docs/manual/smsd/config.rst:67 docs/manual/smsd/config.rst:136
398 #: docs/manual/smsd/config.rst:237 docs/manual/smsd/config.rst:303
399 #: docs/manual/smsd/config.rst:355 docs/manual/smsd/config.rst:363
400 #: docs/manual/smsd/config.rst:400 docs/manual/smsd/config.rst:447
401 #: docs/manual/gammu/index.rst:1199 docs/manual/testing/dummy-driver.rst:6
402 #: docs/manual/python/gammu.rst:1124 docs/manual/python/gammu.rst:1168
403 #: docs/manual/utils/gammu-detect.rst:7
405 msgid ".. versionadded"
409 #: docs/manual/config/index.rst:105 docs/manual/smsd/tables.rst:110
410 #: docs/manual/smsd/tables.rst:116 docs/manual/python/gammu.rst:1125
414 #. type: Labeled list
415 #: docs/manual/config/index.rst:106 docs/manual/config/index.rst:177
416 #: docs/manual/smsd/sql.rst:35 docs/manual/smsd/config.rst:51
417 #: docs/manual/smsd/config.rst:449 docs/manual/gammu/index.rst:1195
418 #: docs/manual/gammu/index.rst:1205 docs/manual/project/directories.rst:165
419 #: docs/manual/project/directories.rst:199 docs/manual/project/testing.rst:8
420 #: docs/manual/project/install.rst:71 docs/manual/project/install.rst:78
421 #: docs/manual/project/install.rst:86 docs/manual/project/install.rst:93
422 #: docs/manual/project/install.rst:100 docs/manual/project/install.rst:107
423 #: docs/manual/project/install.rst:114 docs/manual/project/install.rst:123
424 #: docs/manual/project/install.rst:132 docs/manual/project/install.rst:139
425 #: docs/manual/project/install.rst:146 docs/manual/project/install.rst:153
426 #: docs/manual/project/install.rst:160 docs/manual/formats/backup.rst:56
427 #: docs/manual/c/porting.rst:51
433 #: docs/manual/config/index.rst:107 docs/manual/config/index.rst:178
434 msgid ":ref:`faq-config`"
438 #: docs/manual/config/index.rst:109
443 #: docs/manual/config/index.rst:111 docs/manual/config/index.rst:182
448 #: docs/manual/config/index.rst:113
449 msgid "Device node or address of phone. It depends on used connection."
453 #: docs/manual/config/index.rst:119
455 "For **cables** or emulated serial ports, you enter device name (for example "
456 "``/dev/ttyS0``, ``/dev/ttyACM0``, ``/dev/ircomm0``, ``/dev/rfcomm0`` on "
457 "Linux, ``/dev/cuad0`` on FreeBSD or ``COM1:`` on Windows). The special "
458 "exception are DKU-2 and DKU-5 cables on Windows, where the device is "
459 "automatically detected from driver information and this parameters is "
464 #: docs/manual/config/index.rst:122
466 "For **USB** connections (currently only fbususb and dku2 on Linux), you can "
467 "specify to which USB device Gammu should connect. You can either provide"
470 #. type: Labeled list
471 #: docs/manual/config/index.rst:122
473 msgid "vendor/product IDs or device address on USB"
477 #: docs/manual/config/index.rst:129
480 "Device = 0x1234:0x5678 # Match device by vendor and product id\n"
481 "Device = 0x1234:-1 # Match device by vendor id\n"
482 "Device = 1.10 # Match device by usb bus and device address\n"
483 "Device = 10 # Match device by usb device address\n"
484 "Device = serial:123456 # Match device by serial string\n"
488 #: docs/manual/config/index.rst:131 docs/manual/config/index.rst:167
489 #: docs/manual/config/index.rst:236 docs/manual/protocol/n6110.rst:26
490 #: docs/manual/protocol/n7110.rst:23 docs/manual/protocol/nokia.rst:32
491 #: docs/manual/protocol/index.rst:26 docs/manual/smsd/dbi.rst:15
492 #: docs/manual/smsd/dbi.rst:43 docs/manual/smsd/tables.rst:490
493 #: docs/manual/smsd/pgsql.rst:25 docs/manual/smsd/run.rst:26
494 #: docs/manual/smsd/config.rst:90 docs/manual/smsd/config.rst:395
495 #: docs/manual/smsd/config.rst:510 docs/manual/smsd/mysql.rst:27
496 #: docs/manual/smsd/mysql.rst:42 docs/manual/gammu/index.rst:471
497 #: docs/manual/gammu/index.rst:571 docs/manual/gammu/index.rst:581
498 #: docs/manual/gammu/index.rst:595 docs/manual/gammu/index.rst:982
499 #: docs/manual/gammu/index.rst:1028 docs/manual/gammu/index.rst:1056
500 #: docs/manual/gammu/index.rst:1065 docs/manual/gammu/index.rst:1327
501 #: docs/manual/gammu/index.rst:1351 docs/manual/gammu/index.rst:1845
502 #: docs/manual/project/directories.rst:113
503 #: docs/manual/project/motivation.rst:5 docs/manual/formats/smsbackup.rst:44
504 #: docs/manual/c/hints.rst:161 docs/manual/utils/gammu-detect.rst:24
505 #: docs/manual/utils/gammu-detect.rst:36 docs/manual/utils/gammu-detect.rst:76
510 #: docs/manual/config/index.rst:136
512 "On Linux systems, you might lack permissions for some device nodes. You "
513 "might need to be member of some group (eg. :samp:`plugdev` or :samp:"
514 "`dialout`) or or add special udev rules to enable you access these devices "
519 #: docs/manual/config/index.rst:140
521 "For Nokia phones you can put follofing file (also available in sources as :"
522 "file:`contrib/udev/45-nokiadku2.rules`) as :file:`/etc/udev/rules.d/45-"
526 #. type: Labeled list
527 #: docs/manual/config/index.rst:141 docs/manual/config/index.rst:366
528 #: docs/manual/smsd/dbi.rst:39 docs/manual/smsd/pgsql.rst:21
529 #: docs/manual/smsd/mysql.rst:38 docs/manual/python/examples.rst:12
530 #: docs/manual/python/examples.rst:18 docs/manual/python/examples.rst:24
531 #: docs/manual/python/examples.rst:30 docs/manual/c/examples.rst:10
532 #: docs/manual/c/examples.rst:16 docs/manual/c/examples.rst:22
533 #: docs/manual/c/examples.rst:28 docs/manual/c/examples.rst:34
534 #: docs/manual/c/examples.rst:40
536 msgid ".. literalinclude"
540 #: docs/manual/config/index.rst:142
541 msgid "../../../contrib/udev/45-nokiadku2.rules"
545 #: docs/manual/config/index.rst:143
546 msgid ":language: sh"
550 #: docs/manual/config/index.rst:147
552 "In case your USB device appears as the serial port in the system (eg. ``/"
553 "dev/ttyACM0`` on Linux or ``COM5:`` on Windows), just use same setup as with "
558 #: docs/manual/config/index.rst:152
560 "For **Bluetooth** connection you have to enter Bluetooth address of your "
561 "phone (you can list Bluetooth devices in range on Linux using :command:"
562 "`hcitool scan` command). Optionally you can also force Gammu to use "
563 "specified channel by including channel number after slash."
567 #: docs/manual/config/index.rst:155
569 "Before using Gammu, your device should be paired with computer or you should "
570 "have set up automatic pairing."
574 #: docs/manual/config/index.rst:157
575 msgid "For **IrDA** connections, this parameters is not used at all."
579 #: docs/manual/config/index.rst:160
581 "If IrDA does not work on Linux, you might need to bring up the interface and "
582 "enable discovery (you need to run these commands as root):"
585 #. type: Labeled list
586 #: docs/manual/config/index.rst:161 docs/manual/config/index.rst:172
587 #: docs/manual/config/index.rst:305 docs/manual/config/index.rst:314
588 #: docs/manual/config/index.rst:323 docs/manual/config/index.rst:331
589 #: docs/manual/config/index.rst:345 docs/manual/smsd/sql.rst:112
590 #: docs/manual/smsd/sql.rst:122 docs/manual/smsd/sql.rst:140
591 #: docs/manual/smsd/sql.rst:151 docs/manual/smsd/sql.rst:168
592 #: docs/manual/smsd/sql.rst:185 docs/manual/smsd/sql.rst:196
593 #: docs/manual/smsd/sql.rst:206 docs/manual/smsd/sql.rst:222
594 #: docs/manual/smsd/sql.rst:240 docs/manual/smsd/sql.rst:256
595 #: docs/manual/smsd/sql.rst:274 docs/manual/smsd/sql.rst:289
596 #: docs/manual/smsd/sql.rst:304 docs/manual/smsd/sql.rst:329
597 #: docs/manual/smsd/sql.rst:353 docs/manual/smsd/sql.rst:379
598 #: docs/manual/smsd/sql.rst:389 docs/manual/smsd/usage.rst:48
599 #: docs/manual/smsd/tables.rst:398 docs/manual/smsd/tables.rst:409
600 #: docs/manual/smsd/tables.rst:426 docs/manual/smsd/tables.rst:456
601 #: docs/manual/smsd/run.rst:103 docs/manual/smsd/run.rst:114
602 #: docs/manual/smsd/run.rst:129 docs/manual/smsd/run.rst:145
603 #: docs/manual/smsd/run.rst:162 docs/manual/smsd/config.rst:567
604 #: docs/manual/smsd/config.rst:583 docs/manual/smsd/config.rst:600
605 #: docs/manual/smsd/config.rst:613 docs/manual/smsd/config.rst:622
606 #: docs/manual/smsd/config.rst:645 docs/manual/smsd/config.rst:652
607 #: docs/manual/smsd/config.rst:662 docs/manual/smsd/inject.rst:11
608 #: docs/manual/smsd/inject.rst:61 docs/manual/smsd/inject.rst:67
609 #: docs/manual/smsd/inject.rst:73 docs/manual/smsd/inject.rst:79
610 #: docs/manual/smsd/inject.rst:85 docs/manual/smsd/inject.rst:91
611 #: docs/manual/smsd/inject.rst:97 docs/manual/smsd/mysql.rst:20
612 #: docs/manual/smsd/monitor.rst:11 docs/manual/smsd/monitor.rst:52
613 #: docs/manual/smsd/smsd.rst:11 docs/manual/smsd/smsd.rst:117
614 #: docs/manual/smsd/smsd.rst:123 docs/manual/smsd/smsd.rst:142
615 #: docs/manual/smsd/smsd.rst:148 docs/manual/smsd/smsd.rst:156
616 #: docs/manual/smsd/smsd.rst:171 docs/manual/gammu/index.rst:12
617 #: docs/manual/gammu/index.rst:1241 docs/manual/gammu/index.rst:1247
618 #: docs/manual/gammu/index.rst:1253 docs/manual/gammu/index.rst:1850
619 #: docs/manual/gammu/index.rst:1856 docs/manual/gammu/index.rst:1862
620 #: docs/manual/gammu/index.rst:1868 docs/manual/gammu/index.rst:1874
621 #: docs/manual/gammu/index.rst:1880 docs/manual/gammu/index.rst:1886
622 #: docs/manual/gammu/index.rst:1896 docs/manual/gammu/index.rst:1905
623 #: docs/manual/gammu/index.rst:1911 docs/manual/gammu/index.rst:1920
624 #: docs/manual/gammu/index.rst:1934 docs/manual/gammu/index.rst:1940
625 #: docs/manual/gammu/index.rst:1946 docs/manual/gammu/index.rst:1960
626 #: docs/manual/gammu/index.rst:1969 docs/manual/project/documentation.rst:18
627 #: docs/manual/project/documentation.rst:25
628 #: docs/manual/project/documentation.rst:47
629 #: docs/manual/project/documentation.rst:55
630 #: docs/manual/project/coding-style.rst:15
631 #: docs/manual/project/coding-style.rst:34
632 #: docs/manual/project/coding-style.rst:40
633 #: docs/manual/project/coding-style.rst:46 docs/manual/project/install.rst:173
634 #: docs/manual/project/install.rst:181 docs/manual/project/install.rst:190
635 #: docs/manual/project/install.rst:204 docs/manual/project/install.rst:211
636 #: docs/manual/project/install.rst:217 docs/manual/project/install.rst:223
637 #: docs/manual/project/install.rst:229 docs/manual/project/install.rst:264
638 #: docs/manual/project/install.rst:275 docs/manual/project/install.rst:374
639 #: docs/manual/project/install.rst:380 docs/manual/project/install.rst:395
640 #: docs/manual/project/install.rst:404 docs/manual/project/install.rst:416
641 #: docs/manual/project/install.rst:447 docs/manual/project/install.rst:485
642 #: docs/manual/project/install.rst:519 docs/manual/project/install.rst:537
643 #: docs/manual/testing/dummy-driver.rst:73
644 #: docs/manual/testing/dummy-driver.rst:82 docs/manual/internal/reply.rst:42
645 #: docs/manual/internal/reply.rst:57 docs/manual/internal/reply.rst:70
646 #: docs/manual/internal/reply.rst:84 docs/manual/formats/smsbackup.rst:35
647 #: docs/manual/formats/smsbackup.rst:108 docs/manual/formats/ini.rst:19
648 #: docs/manual/c/hints.rst:13 docs/manual/c/hints.rst:29
649 #: docs/manual/c/hints.rst:36 docs/manual/c/hints.rst:51
650 #: docs/manual/c/hints.rst:57 docs/manual/c/hints.rst:64
651 #: docs/manual/c/hints.rst:85 docs/manual/c/hints.rst:93
652 #: docs/manual/c/hints.rst:100 docs/manual/c/hints.rst:119
653 #: docs/manual/c/hints.rst:150 docs/manual/c/hints.rst:156
654 #: docs/manual/c/hints.rst:173 docs/manual/c/hints.rst:181
655 #: docs/manual/utils/gammu-config.rst:11 docs/manual/utils/jadmaker.rst:11
656 #: docs/manual/utils/gammu-detect.rst:14 docs/manual/utils/gammu-detect.rst:85
658 msgid ".. code-block"
662 #: docs/manual/config/index.rst:162 docs/manual/config/index.rst:173
663 #: docs/manual/smsd/tables.rst:399 docs/manual/smsd/run.rst:115
664 #: docs/manual/smsd/run.rst:130 docs/manual/smsd/run.rst:146
665 #: docs/manual/smsd/inject.rst:62 docs/manual/smsd/inject.rst:68
666 #: docs/manual/smsd/inject.rst:74 docs/manual/smsd/inject.rst:80
667 #: docs/manual/smsd/inject.rst:86 docs/manual/smsd/inject.rst:92
668 #: docs/manual/smsd/inject.rst:98 docs/manual/smsd/smsd.rst:118
669 #: docs/manual/smsd/smsd.rst:124 docs/manual/smsd/smsd.rst:143
670 #: docs/manual/smsd/smsd.rst:149 docs/manual/smsd/smsd.rst:157
671 #: docs/manual/smsd/smsd.rst:172 docs/manual/gammu/index.rst:1242
672 #: docs/manual/gammu/index.rst:1248 docs/manual/gammu/index.rst:1254
673 #: docs/manual/gammu/index.rst:1851 docs/manual/gammu/index.rst:1857
674 #: docs/manual/gammu/index.rst:1863 docs/manual/gammu/index.rst:1869
675 #: docs/manual/gammu/index.rst:1875 docs/manual/gammu/index.rst:1881
676 #: docs/manual/gammu/index.rst:1887 docs/manual/gammu/index.rst:1897
677 #: docs/manual/gammu/index.rst:1906 docs/manual/gammu/index.rst:1912
678 #: docs/manual/gammu/index.rst:1921 docs/manual/gammu/index.rst:1935
679 #: docs/manual/gammu/index.rst:1941 docs/manual/gammu/index.rst:1947
680 #: docs/manual/gammu/index.rst:1970 docs/manual/project/documentation.rst:19
681 #: docs/manual/project/documentation.rst:26
682 #: docs/manual/project/documentation.rst:48
683 #: docs/manual/project/documentation.rst:56
684 #: docs/manual/project/install.rst:174 docs/manual/project/install.rst:182
685 #: docs/manual/project/install.rst:191 docs/manual/project/install.rst:205
686 #: docs/manual/project/install.rst:212 docs/manual/project/install.rst:218
687 #: docs/manual/project/install.rst:224 docs/manual/project/install.rst:230
688 #: docs/manual/project/install.rst:265 docs/manual/project/install.rst:276
689 #: docs/manual/project/install.rst:375 docs/manual/project/install.rst:381
690 #: docs/manual/project/install.rst:396 docs/manual/project/install.rst:405
691 #: docs/manual/project/install.rst:417 docs/manual/project/install.rst:448
692 #: docs/manual/project/install.rst:486 docs/manual/project/install.rst:520
693 #: docs/manual/project/install.rst:538
698 #: docs/manual/config/index.rst:165
701 "ip l s dev irda0 up # Enables irda0 device\n"
702 "sysctl net.irda.discovery=1 # Enables device discovery on IrDA\n"
706 #: docs/manual/config/index.rst:171
708 "Native IrDA is not supported on Linux, you need to setup virtual serial port "
709 "for it (eg. ``/dev/ircomm0``) and use it same way as cable. This can be "
710 "usually achieved by loading modules ``ircomm-tty`` and ``irtty-sir``:"
714 #: docs/manual/config/index.rst:176
715 msgid "modprobe ircomm-tty modprobe irtty-sir"
719 #: docs/manual/config/index.rst:180
723 #. type: Labeled list
724 #: docs/manual/config/index.rst:181 docs/manual/smsd/config.rst:73
725 #: docs/manual/smsd/config.rst:79 docs/manual/smsd/config.rst:87
726 #: docs/manual/smsd/config.rst:406
728 msgid ".. deprecated"
732 #: docs/manual/config/index.rst:184
733 msgid "Alias for :config:option:`Device`, kept for backward compatibility."
737 #: docs/manual/config/index.rst:186 docs/manual/python/gammu.rst:1286
742 #: docs/manual/config/index.rst:189
744 "Do not use this parameter unless really needed! The only use case for this "
745 "is when Gammu does not know your phone and misdetects it's features."
749 #: docs/manual/config/index.rst:193
751 "The only special case for using model is to force special type of OBEX "
752 "connection instead of letting Gammu try the best suited for selected "
757 #: docs/manual/config/index.rst:195
762 #: docs/manual/config/index.rst:196
763 msgid "force using of file browsing service (file system support)"
767 #: docs/manual/config/index.rst:197
772 #: docs/manual/config/index.rst:198
773 msgid "force using of IrMC service (contacts, calendar and notes support)"
777 #: docs/manual/config/index.rst:199
783 #: docs/manual/config/index.rst:200
785 "none service chosen, this has only limited use for sending file (:option:"
786 "`gammu sendfile` command)"
790 #: docs/manual/config/index.rst:201
795 #: docs/manual/config/index.rst:202
796 msgid "m-obex service for Samsung phones"
800 #: docs/manual/config/index.rst:204
805 #: docs/manual/config/index.rst:210
807 "On Posix systems, you might want to lock serial device when it is being used "
808 "using UUCP-style lock files. Enabling this option (setting to yes) will make "
809 "Gammu honor these locks and create it on startup. On most distributions you "
810 "need additional privileges to use locking (eg. you need to be member of uucp "
815 #: docs/manual/config/index.rst:212
816 msgid "This option has no meaning on Windows."
820 #: docs/manual/config/index.rst:214
822 msgid "Connection options"
826 #: docs/manual/config/index.rst:217
827 msgid "SynchronizeTime"
831 #: docs/manual/config/index.rst:219
833 "If you want to set time from computer to phone during starting connection."
837 #: docs/manual/config/index.rst:221
842 #: docs/manual/config/index.rst:226
844 "This option allow to set, that you want (setting ``yes``) to see message on "
845 "the phone screen or phone should enable light for a moment during starting "
846 "connection. Phone will not beep during starting connection with this option. "
847 "This works only with some Nokia phones."
851 #: docs/manual/config/index.rst:229
853 msgid "Debugging options"
857 #: docs/manual/config/index.rst:232 docs/manual/smsd/config.rst:109
862 #: docs/manual/config/index.rst:234
863 msgid "Path to file where information about communication will be stored."
867 #: docs/manual/config/index.rst:239
869 "For most debug levels (excluding ``errors``) the log file is overwritten on "
874 #: docs/manual/config/index.rst:241
879 #: docs/manual/config/index.rst:243
881 "Determines what all will be logged to :config:option:`LogFile`. Possible "
886 #: docs/manual/config/index.rst:245
891 #: docs/manual/config/index.rst:246
892 msgid "no debug level"
896 #: docs/manual/config/index.rst:247
901 #: docs/manual/config/index.rst:248
902 msgid "transmission dump in text format"
906 #: docs/manual/config/index.rst:249
911 #: docs/manual/config/index.rst:250
912 msgid "all possible info in text format"
916 #: docs/manual/config/index.rst:251
917 msgid "``textalldate``"
921 #: docs/manual/config/index.rst:252
922 msgid "all possible info in text format, with time stamp"
926 #: docs/manual/config/index.rst:253
931 #: docs/manual/config/index.rst:254
932 msgid "errors in text format"
936 #: docs/manual/config/index.rst:255
937 msgid "``errorsdate``"
941 #: docs/manual/config/index.rst:256
942 msgid "errors in text format, with time stamp"
946 #: docs/manual/config/index.rst:257
951 #: docs/manual/config/index.rst:258
952 msgid "transmission dump in binary format"
956 #: docs/manual/config/index.rst:261
958 "For debugging use either ``textalldate`` or ``textall``, it contains all "
959 "needed information to diagnose problems."
963 #: docs/manual/config/index.rst:263
968 #: docs/manual/config/index.rst:269
970 "Custom features for phone. This can be used as override when values coded in "
971 "``common/gsmphones.c`` are bad or missing. Consult ``include/gammu-info.h`` "
972 "for possible values (all :c:type:`GSM_Feature` values without leading ``F_`` "
973 "prefix). Please report correct values to Gammu authors."
977 #: docs/manual/config/index.rst:271
979 msgid "Locales and character set options"
983 #: docs/manual/config/index.rst:274
988 #: docs/manual/config/index.rst:278
990 "Forces using specified codepage (for example ``1250`` will force CP-1250 or "
991 "``utf8`` for UTF-8). This should not be needed, Gammu detects it according "
996 #: docs/manual/config/index.rst:280
1001 #: docs/manual/config/index.rst:284
1003 "Path to directory with localisation files (the directory should contain "
1004 "``LANG/LC_MESSAGES/gammu.mo``). If gammu is properly installed it should "
1005 "find these files automatically."
1009 #: docs/manual/config/index.rst:286
1011 msgid "Other options"
1015 #: docs/manual/config/index.rst:289
1020 #: docs/manual/config/index.rst:294
1022 "Additional path where to search for data files. The default path is "
1023 "configured on build time (and defaults to ``/usr/share/data/gammu`` on Unix "
1024 "systems). Currently it is used only for searching files to upload to phone "
1025 "using :option:`gammu install`."
1029 #: docs/manual/config/index.rst:296 docs/manual/smsd/tables.rst:387
1030 #: docs/manual/smsd/run.rst:95 docs/manual/smsd/config.rst:556
1031 #: docs/manual/smsd/inject.rst:54 docs/manual/smsd/smsd.rst:110
1032 #: docs/manual/gammu/index.rst:1833 docs/manual/testing/dummy-driver.rst:69
1033 #: docs/manual/python/objects.rst:123 docs/manual/formats/backup.rst:11
1034 #: docs/manual/formats/ini.rst:14 docs/manual/c/examples.rst:2
1040 #: docs/manual/config/index.rst:299
1042 "There is more complete example available in Gammu documentation, see :ref:"
1047 #: docs/manual/config/index.rst:301
1049 msgid "Connection examples"
1053 #: docs/manual/config/index.rst:304
1054 msgid "Gammu configuration for Nokia phone using DLR-3 cable:"
1058 #: docs/manual/config/index.rst:306 docs/manual/config/index.rst:315
1059 #: docs/manual/config/index.rst:324 docs/manual/config/index.rst:332
1060 #: docs/manual/config/index.rst:346 docs/manual/smsd/usage.rst:49
1061 #: docs/manual/smsd/run.rst:104 docs/manual/smsd/config.rst:568
1062 #: docs/manual/smsd/config.rst:584 docs/manual/smsd/config.rst:601
1063 #: docs/manual/smsd/config.rst:614 docs/manual/smsd/config.rst:623
1064 #: docs/manual/smsd/config.rst:646 docs/manual/smsd/config.rst:653
1065 #: docs/manual/smsd/config.rst:663 docs/manual/gammu/index.rst:1961
1066 #: docs/manual/testing/dummy-driver.rst:74
1067 #: docs/manual/testing/dummy-driver.rst:83
1068 #: docs/manual/formats/smsbackup.rst:36 docs/manual/formats/smsbackup.rst:109
1069 #: docs/manual/formats/ini.rst:20 docs/manual/utils/gammu-detect.rst:86
1074 #: docs/manual/config/index.rst:310
1075 msgid "[gammu] device = /dev/ttyACM0 connection = dlr3"
1079 #: docs/manual/config/index.rst:313
1081 "Gammu configuration for Sony-Ericsson phone (or any other AT compatible "
1082 "phone) connected using USB cable:"
1086 #: docs/manual/config/index.rst:319
1087 msgid "[gammu] device = /dev/ttyACM0 connection = at"
1091 #: docs/manual/config/index.rst:322
1093 "Gammu configuration for Sony-Ericsson (or any other AT compatible phone) "
1094 "connected using bluetooth:"
1098 #: docs/manual/config/index.rst:328
1099 msgid "[gammu] device = B0:0B:00:00:FA:CE connection = blueat"
1103 #: docs/manual/config/index.rst:330
1105 "Gammu configuration for phone which needs to manually adjust Bluetooth "
1106 "channel to use channel 42:"
1110 #: docs/manual/config/index.rst:336
1111 msgid "[gammu] device = B0:0B:00:00:FA:CE/42 connection = blueat"
1115 #: docs/manual/config/index.rst:338
1117 msgid "Working with multiple phones"
1121 #: docs/manual/config/index.rst:344
1123 "Gammu can be configured for multiple phones (however only one connection is "
1124 "used at one time, you can choose which one to use with :option:`gammu -s` "
1125 "parameter). Configuration for phones on three serial ports would look like "
1130 #: docs/manual/config/index.rst:350
1131 msgid "[gammu] device = /dev/ttyS0 connection = at"
1135 #: docs/manual/config/index.rst:354
1136 msgid "[gammmu1] device = /dev/ttyS1 connection = at"
1140 #: docs/manual/config/index.rst:358
1141 msgid "[gammmu2] device = /dev/ttyS2 connection = at"
1145 #: docs/manual/config/index.rst:360
1146 msgid "_Fully documented example:"
1150 #: docs/manual/config/index.rst:362
1152 msgid "Fully documented example"
1156 #: docs/manual/config/index.rst:365
1158 "You can find this sample file as :file:`docs/config/gammurc` in Gammu "
1163 #: docs/manual/config/index.rst:367
1164 msgid "../../../docs/config/gammurc"
1168 #: docs/manual/config/index.rst:368
1169 msgid ":language: ini"
1173 #: docs/manual/protocol/n6110.rst:2
1179 #: docs/manual/protocol/n6110.rst:19
1183 "Balazs Nagy <js@iksz.hu>\n"
1184 "Harri Yli-Torkko <hyt@surfeu.fi>\n"
1185 "Alfred R. Nurnberger <arnu@flosys.com>\n"
1186 "Hugh Blemings <Hugh.Blemings@vsb.com.au>\n"
1187 "Mike Bradley <mike@trumpington.st>\n"
1188 "Odinokov Serge <serge@takas.lt>\n"
1189 "Pavel Janik <Pavel@Janik.cz>\n"
1190 "BORBELY Zoltan <bozo@andrews.hu>\n"
1191 "Pawel Kot <pkot@linuxnews.pl>\n"
1192 "Marcin Wiacek <Marcin@MWiacek.com>\n"
1193 "Walek <walek@pa98.opole.sdi.tpnet.pl>\n"
1194 "... and other members of gnokii mailing list\n"
1195 "and authors of some WWW pages.\n"
1199 #: docs/manual/protocol/n6110.rst:23 docs/manual/protocol/n7110.rst:21
1200 #: docs/manual/protocol/nokia.rst:9 docs/manual/protocol/n6510.rst:17
1202 "The data provided is for information purposes only. Some of the frames "
1203 "might be hazardous to your phone. Be careful!!! We do not take any "
1204 "responsibility or liability for damages, etc."
1208 #: docs/manual/protocol/n6110.rst:30 docs/manual/protocol/n7110.rst:27
1209 #: docs/manual/protocol/nokia.rst:36 docs/manual/protocol/n6510.rst:23
1211 "this information isn't (and can't be) complete. If you know anything about "
1212 "features not listed here or you noticed a bug in this list, please notify us "
1213 "via e-mail. Thank you."
1217 #: docs/manual/protocol/n6110.rst:34
1219 "Document describing frames used in GSM/PCN Nokia 6110 and derivatives (Nokia "
1220 "6130, 6150, 6190, 5110, 5130, 5150, 5190, 3210, 3310)"
1224 #: docs/manual/protocol/n6110.rst:37
1226 "Correct format is FBUS version 2/Direct IRDA/MBUS version 2 (see nokia.txt "
1227 "for protocol details):"
1230 #. type: Labeled list
1231 #: docs/manual/protocol/n6110.rst:38 docs/manual/protocol/n7110.rst:34
1237 #: docs/manual/protocol/n6110.rst:41
1238 msgid "0x00: Monitoring values"
1242 #: docs/manual/protocol/n6110.rst:42
1244 msgid "r monitoring value {+0x01, 0x01, block... }\n"
1248 #: docs/manual/protocol/n6110.rst:43
1250 msgid "where block: 0x5e, 0x05, 0x7a(?), 0xd0(?), 0x85(?), 0x02, percentHI, percentLO\n"
1254 #: docs/manual/protocol/n6110.rst:44
1256 msgid "Battery percent level\n"
1260 #: docs/manual/protocol/n6110.rst:45
1262 msgid "0x5e, 0x0c, 0x52(?), 0x4b(?), 0x6f(?), 0x02, voltageHI, voltageLO\n"
1266 #: docs/manual/protocol/n6110.rst:46
1268 msgid "Battery standby voltage\n"
1272 #: docs/manual/protocol/n6110.rst:47
1278 #: docs/manual/protocol/n6110.rst:48
1280 msgid "0x01: Call Information\n"
1284 #: docs/manual/protocol/n6110.rst:49
1286 msgid "s Make call { 0x0001, \"number\", type, block }\n"
1290 #: docs/manual/protocol/n6110.rst:50
1292 msgid "where type:\n"
1296 #: docs/manual/protocol/n6110.rst:52
1299 "0x01 - data call\n"
1300 "0x05 - voice call\n"
1304 #: docs/manual/protocol/n6110.rst:53
1310 #: docs/manual/protocol/n6110.rst:54
1312 msgid "data call (non digital lines):\n"
1316 #: docs/manual/protocol/n6110.rst:56
1319 "0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,\n"
1320 "0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00\n"
1324 #: docs/manual/protocol/n6110.rst:57
1326 msgid "data call (digital lines):\n"
1330 #: docs/manual/protocol/n6110.rst:60
1333 "0x02,0x01,0x05,0x81,0x01,0x00,0x00,0x01,0x02,0x0a,\n"
1334 "0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,\n"
1335 "0x88,0x90,0x21,0x48,0x40,0xbb\n"
1339 #: docs/manual/protocol/n6110.rst:61
1341 msgid "voice call:\n"
1345 #: docs/manual/protocol/n6110.rst:62
1347 msgid "0x01, 0x01, 0x05, 0x81/0x00, sendnum, 0x00, 0x00, 0x01\n"
1351 #: docs/manual/protocol/n6110.rst:63 docs/manual/protocol/n6110.rst:547
1352 #: docs/manual/protocol/n7110.rst:494
1358 #: docs/manual/protocol/n6110.rst:64
1360 msgid "sendnum (own number sending):\n"
1364 #: docs/manual/protocol/n6110.rst:67
1367 "0x01: preset (depends on network)\n"
1373 #: docs/manual/protocol/n6110.rst:80
1376 "r Call going msg { 0x0002 }\n"
1377 "r Call in progress { 0x0003, seqnr }\n"
1378 "r Remote end hang up { 0x0004, seqnr, ?, error (like in netmon in 39) }\n"
1379 "r incoming call alert { 0x0005, seqnr, numlen, \"number\", namelen, \"name\" }\n"
1380 "s Answer call part 2 { 0x0006, seqnr, 0x00 }\n"
1381 "r answered call { 0x0007, seqnr }\n"
1382 "s Hang up { 0x0008, seqnr, 0x85 }\n"
1383 "r terminated call { 0x0009, seqnr }\n"
1384 "r call msg { 0x000a, seqnr }\n"
1385 "r call held { 0x0023, seqnr, 0x01 }\n"
1386 "r call resumed { 0x0025, seqnr, 0x01 }\n"
1387 "r Send DTMF/voice call { 0x0040}\n"
1388 "s Answer call part 1 { 0x0042,0x05,0x01,0x07,0xa2,0x88,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,\n"
1392 #: docs/manual/protocol/n6110.rst:81
1394 msgid "0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80 }\n"
1398 #: docs/manual/protocol/n6110.rst:82
1400 msgid "s Sent after issuing { 0x0042,0x05,0x81,0x07,0xa1,0x88,0x89,0x21,0x15,0x63,0xa0,0x00,0x06,\n"
1404 #: docs/manual/protocol/n6110.rst:84
1407 "data call\t\t 0x88,0x90,0x21,0x48,0x40,0xbb,0x07,0xa3,\n"
1408 "(digital lines) 0xb8,0x81,0x20,0x15,0x63,0x80 }\n"
1412 #: docs/manual/protocol/n6110.rst:85
1414 msgid "s Sent after issuing { 0x0042,0x05,0x01,0x07,0xa2,0xc8,0x81,0x21,0x15,0x63,0xa8,0x00,0x00,\n"
1418 #: docs/manual/protocol/n6110.rst:87
1421 "data call\t\t 0x07,0xa3,0xb8,0x81,0x20,0x15,0x63,0x80,\n"
1422 "(non digital lines) 0x01,0x60 }\n"
1426 #: docs/manual/protocol/n6110.rst:88
1428 msgid "s Send DTMF { 0x0050, length, {ascii codes for DTMF}, 0x01 }\n"
1432 #: docs/manual/protocol/n6110.rst:90
1437 #: docs/manual/protocol/n6110.rst:91
1438 msgid "to make data call (non digital lines):"
1442 #: docs/manual/protocol/n6110.rst:92
1443 msgid "1.send \"Make call\" for non digital lines"
1447 #: docs/manual/protocol/n6110.rst:93
1448 msgid "2.send \"Sent after issuing data call (non digital lines)\""
1452 #: docs/manual/protocol/n6110.rst:94
1453 msgid "to make data call (digital lines):"
1457 #: docs/manual/protocol/n6110.rst:95
1458 msgid "1.send \"Answer call part 1\""
1462 #: docs/manual/protocol/n6110.rst:96
1463 msgid "2.send \"Sent after issuing data call (digital lines)\""
1467 #: docs/manual/protocol/n6110.rst:97
1468 msgid "3.send \"Make call\" for digital lines"
1472 #: docs/manual/protocol/n6110.rst:98
1473 msgid "to answer call:"
1477 #: docs/manual/protocol/n6110.rst:100
1478 msgid "1.send \"Answer call part 1\" 2.send \"Answer call part 2\""
1482 #: docs/manual/protocol/n6110.rst:102
1483 msgid "0x02: SMS handling"
1487 #: docs/manual/protocol/n6110.rst:110
1490 "s Send SMS message { 0x0001, 0x02, 0x00 (SEND REQUEST), ... }\n"
1491 "r Message sent { 0x0002 }\n"
1492 "r Send failed { 0x0003, ?, ?, error (like in netmon in 65)}\n"
1493 "s Get SMS message { 0x0007, 0x02, location, 0x01, 0x64 }\n"
1494 "s Initiate connection { 0x000d, 0x00, 0x00, 0x02 }\n"
1495 "r Initiate ACK { 0x000e, 0x01 }\n"
1496 "r SMS message received { 0x0010, ...... } (whole message)\n"
1497 "s Set CellBroadcast { 0x0020, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }\n"
1501 #: docs/manual/protocol/n6110.rst:113 docs/manual/protocol/n7110.rst:63
1504 "for enable cell broadcast ?\n"
1505 "0x00, 0x00, 0x00, 0x00, 0x00, 0x00 }\n"
1506 "for disable cell broadcast ?\n"
1510 #: docs/manual/protocol/n6110.rst:116
1513 "r Set CellBroadcast OK { 0x0021, 0x01 }\n"
1514 "r Read CellBroadcast { 0x0023, ?, ?, ?, channel, ?, message... } ?\n"
1515 "s Set SMS center { 0x0030, 0x64, priority, checksum? ,0?, format,\n"
1519 #: docs/manual/protocol/n6110.rst:118
1522 "validity, {DefaultRecipient no.}[12],\n"
1523 "{SMScenter no.}[12], {SMSC name}, 0x00}\n"
1527 #: docs/manual/protocol/n6110.rst:119 docs/manual/protocol/n7110.rst:69
1529 msgid "where tel.no.[12]: {len, type, {number(BCD)}}\n"
1533 #: docs/manual/protocol/n6110.rst:120 docs/manual/protocol/n7110.rst:70
1535 msgid "type: 0x81: normal\n"
1539 #: docs/manual/protocol/n6110.rst:122 docs/manual/protocol/n7110.rst:72
1542 "0x91: + (international)\n"
1543 "0xd0: alphanumeric\n"
1547 #: docs/manual/protocol/n6110.rst:123 docs/manual/protocol/n7110.rst:73
1549 msgid "format: 0x00: text\n"
1553 #: docs/manual/protocol/n6110.rst:129 docs/manual/protocol/n7110.rst:79
1565 #: docs/manual/protocol/n6110.rst:130
1567 msgid "validity: 0x0b: 1 hour\n"
1571 #: docs/manual/protocol/n6110.rst:135
1582 #: docs/manual/protocol/n6110.rst:139
1585 "r Set SMS center OK { 0x0031 }\n"
1586 "r Set SMS center error { 0x0032, reason }\n"
1587 "s Get SMS center { 0x0033, 0x64, priority }\n"
1588 "r SMS center received { 0x0034, priority, checksum?, format, 0x00?,\n"
1592 #: docs/manual/protocol/n6110.rst:142
1595 "validity, {DefaultRecipient no.}[12],\n"
1596 "{SMScenter no.}[12], {SMSC name}, 0x00}\n"
1597 "tel.no[12]: {len, type, {number(BCD)}}\n"
1601 #: docs/manual/protocol/n6110.rst:143 docs/manual/protocol/n7110.rst:92
1603 msgid "where priority, checksum, type, validity,\n"
1607 #: docs/manual/protocol/n6110.rst:144 docs/manual/protocol/n7110.rst:93
1609 msgid "tel.no.[12]: see 0x02/0x0030\n"
1613 #: docs/manual/protocol/n6110.rst:145
1615 msgid "r SMS center error recv { 0x0035, reason }\n"
1619 #: docs/manual/protocol/n6110.rst:146 docs/manual/protocol/n7110.rst:99
1621 msgid "0x03: Phonebook functions\n"
1625 #: docs/manual/protocol/n6110.rst:147
1627 msgid "s Get mem location { 0x0001, memtype, location, 0 }\n"
1631 #: docs/manual/protocol/n6110.rst:148
1633 msgid "where memory:\n"
1637 #: docs/manual/protocol/n6110.rst:157
1640 "0x01: telephone and SIM phonebook (in one)\n"
1641 "0x02: telephone phonebook\n"
1642 "0x03: SIM phonebook\n"
1643 "0x04: SIM fixdialling-phonebook (?)\n"
1644 "0x05: Own numbers\n"
1645 "0x07: Dialled numbers\n"
1646 "0x08: Missed calls\n"
1647 "0x09: Received calls\n"
1648 "0x0b: voice mailbox (location not important)\n"
1652 #: docs/manual/protocol/n6110.rst:158
1654 msgid "r mem location recvd { 0x0002, 0x00,namelen,\"name\",numlen,\"number\",groupID, 0x01?, yearLO, yearHI, month, day, hour, minute, sec. }\n"
1658 #: docs/manual/protocol/n6110.rst:159
1660 msgid "Note: in 3310 all entries have null name (\"feature\" of bug ?)\n"
1664 #: docs/manual/protocol/n6110.rst:160
1666 msgid "r mem loc error recvd { 0x0003, errtype }\n"
1670 #: docs/manual/protocol/n6110.rst:161
1672 msgid "where errtype:\n"
1676 #: docs/manual/protocol/n6110.rst:164
1679 "0x7d: invalid memory type\n"
1680 "0x74: empty location ?\n"
1685 #: docs/manual/protocol/n6110.rst:167
1688 "s Set mem location { 0x0004, memtype,location,namelen,\"Name\",numlen,\"number\",groupID }\n"
1689 "r mem set OK { 0x0005 }\n"
1690 "r mem set error { 0x0006, errtype }\n"
1694 #: docs/manual/protocol/n6110.rst:168
1696 msgid "where errtype: 0x7d: name is too long\n"
1700 #: docs/manual/protocol/n6110.rst:171
1703 "s Mem status request { 0x0007, memtype }\n"
1704 "r Mem status recvd { 0x0008, memtype, free, used }\n"
1705 "r Mem status error recv { 0x0009, errtype }\n"
1709 #: docs/manual/protocol/n6110.rst:172
1711 msgid "where errtype: 0x6f: mem status error\n"
1715 #: docs/manual/protocol/n6110.rst:174
1718 "0x7d: invalid memory type\n"
1719 "0x8d: waiting for pin\n"
1723 #: docs/manual/protocol/n6110.rst:177
1726 "s Get caller group data { 0x0010, groupID }\n"
1727 "r Get caller group data { 0x0011, groupID, size, \"Name\", ringtoneID, graphic_on?1:0, lenHI, lenLO, OTABitmap (72x14 logo) }\n"
1728 "r Get call.group error { 0x0012, reason }\n"
1732 #: docs/manual/protocol/n6110.rst:178 docs/manual/protocol/n6110.rst:182
1734 msgid "where reason: 0x7d: invalid location\n"
1738 #: docs/manual/protocol/n6110.rst:181
1741 "s Set caller group data { 0x0013, groupID, size, \"Name\", ringtoneID, graphic_on?1:0, lenHI, lenLO, OTABitmap (72x14 logo) }\n"
1742 "r Set caller group OK { 0x0014 }\n"
1743 "r Set call.group error { 0x0015, reason }\n"
1747 #: docs/manual/protocol/n6110.rst:184
1750 "s Get speed dial { 0x0016, index(1-9) }\n"
1751 "r Get speed dial OK { 0x0017, mem.type, location }\n"
1755 #: docs/manual/protocol/n6110.rst:185
1757 msgid "where mem.type: 0x02: ME (== 0 if not stored)\n"
1761 #: docs/manual/protocol/n6110.rst:186
1767 #: docs/manual/protocol/n6110.rst:187
1769 msgid "location: memory location (== 0 if not stored)\n"
1773 #: docs/manual/protocol/n6110.rst:191
1776 "r Get speed dial error { 0x0018 }\n"
1777 "s Set speed dial { 0x0019, index(1-9), mem.type, location }\n"
1778 "r Set speed dial OK { 0x001a }\n"
1779 "r Set speed dial error { 0x001b }\n"
1783 #: docs/manual/protocol/n6110.rst:192
1785 msgid "0x04: Phone Status\n"
1789 #: docs/manual/protocol/n6110.rst:194
1792 "s Phone status { 0x0001 }\n"
1793 "r Phone status { 0x0002, mode, signal str, ???, pwr, batt.level }\n"
1797 #: docs/manual/protocol/n6110.rst:195
1799 msgid "where mode: 1: registered within the network\n"
1803 #: docs/manual/protocol/n6110.rst:198
1806 "2: call in progress\n"
1807 "3: waiting for pin\n"
1812 #: docs/manual/protocol/n6110.rst:199
1814 msgid "pwr: 1: AC/DC\n"
1818 #: docs/manual/protocol/n6110.rst:200
1820 msgid "2: battery\n"
1824 #: docs/manual/protocol/n6110.rst:202
1827 "s Request Phone ID { 0x0003 }\n"
1828 "r RequestPhone ID { 0x0004, 0x01,\"NOKIA\"\"imei\", 0, \"model\", 0, \"prod.code\", 0, \"HW\", 0, \"firmware\", 0x00, 0x01 }\n"
1832 #: docs/manual/protocol/n6110.rst:203
1834 msgid "0x05: Profile settings\n"
1838 #: docs/manual/protocol/n6110.rst:204
1840 msgid "s Set profile feature { 0x0010, 1, nr, feature, a, 1 }\n"
1844 #: docs/manual/protocol/n6110.rst:205 docs/manual/protocol/n6110.rst:323
1845 #: docs/manual/protocol/n6110.rst:325
1847 msgid "where nr: see 0x05/0x0013\n"
1851 #: docs/manual/protocol/n6110.rst:207
1854 "feature: see 0x05/0x0014\n"
1855 "a: see 0x05/0x0014\n"
1859 #: docs/manual/protocol/n6110.rst:209
1862 "r Set profile feat. OK { 0x0011, 1 }\n"
1863 "s Get profile feature { 0x0013, 1, nr, feature, 1 }\n"
1867 #: docs/manual/protocol/n6110.rst:210
1869 msgid "where nr is profile number (general=0, silent, meeting, outdoor, pager, car, headset=6)\n"
1873 #: docs/manual/protocol/n6110.rst:211
1875 msgid "feature: see 0x05/0x0014\n"
1879 #: docs/manual/protocol/n6110.rst:212
1881 msgid "r Get profile feature { 0x0014, 1, nr, feature, 4, a, b, c, d, 1 }\n"
1885 #: docs/manual/protocol/n6110.rst:216
1887 "Note: Settings num 0x00 .. 0x09 can be assigned separately to each profile "
1888 "(0x00 .. 0x05), but rest are common to all profiles."
1892 #: docs/manual/protocol/n6110.rst:218
1897 #: docs/manual/protocol/n6110.rst:224
1900 "Feature Description Value\n"
1901 "------- ------------------- -----------------\n"
1902 "0x00 keypad notes 0xff=off, 0x00=level 1, 0x01=level 2, 0x02=level 3\n"
1903 "0x01 lights (? only in car profile) 0x00=off, 0x??=on (maybe 0x01)\n"
1904 "0x02 incoming call alert 1=ringing, 2=beep once, 3=unknown, 4=off, 5=ring once,\n"
1908 #: docs/manual/protocol/n6110.rst:225
1910 msgid "6=ascending, 7=caller groups (see feature #0x08)\n"
1914 #: docs/manual/protocol/n6110.rst:244
1917 "0x03 ringing tone ID for original 6110: 0x12=ring ring, 0x13=low, etc.\n"
1918 "0x04 ringing volume level 1 (0x06) - level 5 (0x0a)\n"
1919 "0x05 message alert tone 0=no tone, 1=standard, 2=special, 3=beep once, 4=ascending\n"
1920 "0x06 vibration 0=off, 1=on\n"
1921 "0x07 warning and game tones 0xff=off, 0x04=on\n"
1922 "0x08 incoming caller groups 1=family, 2=VIP, 4=friends, 8=collegues, 16=other\n"
1923 "0x09 automatic answer 0x00=off, 0x01=on\n"
1924 "-------------------------\n"
1925 "0x16 Anykey answer 0x00=Off, 0x01=On\n"
1926 "0x17 ??? 0x00 | 0x01\n"
1927 "0x18 Memory in use 0x00=Phone, 0x01=SIM card\n"
1928 "0x19 Network selection 0x00=Automatic, 0x01=Manual\n"
1929 "0x1a Automatic redial 0x00=Off, 0x01=On\n"
1930 "0x1b ??? 0x00 | 0x01\n"
1931 "0x1c ??? 0x00...0x18\n"
1932 "0x1d Speed dialling 0x00=Off, 0x01=On\n"
1933 "0x1e Own number sending 0x00=Preset, 0x01=On, 0x02=Off\n"
1934 "0x1f Cell info display 0x00=Off, 0x01=On\n"
1935 "0x21 Language 0x00=English\n"
1939 #: docs/manual/protocol/n6110.rst:253
1954 #: docs/manual/protocol/n6110.rst:258
1957 "0x26 Reply via same centre 0x00=No, 0x01=Yes\n"
1958 "0x27 Delivery reports 0x00=No, 0x01=Yes\n"
1959 "0x28 Hide clock 0x00=Show clock, 0x01=Hide clock\n"
1960 "0x29 Time format 0x00=24-hour, 0x01=12-hour\n"
1961 "0x2a Selected profile 0x00=General, 0x01.. the rest\n"
1965 #: docs/manual/protocol/n6110.rst:260
1970 #: docs/manual/protocol/n6110.rst:265
1973 "Feature Description Value\n"
1974 "------- ------------------- -----------------\n"
1975 "0x00 keypad notes 0xff=off, 0x00=level 1, 0x01=level 2, 0x02=level 3\n"
1976 "0x01 incoming call alert 1=ringing, 2=beep once, 3=unknown, 4=off, 5=ring once,\n"
1980 #: docs/manual/protocol/n6110.rst:266
1982 msgid "6=ascending\n"
1986 #: docs/manual/protocol/n6110.rst:279
1989 "0x02 ringing tone ID\n"
1990 "0x03 ringing volume level 1 (0x06) - level 5 (0x0a)\n"
1991 "0x04 message alert tone 0=no tone, 1=standard, 2=special, 3=beep once, 4=ascending\n"
1992 "0x05 vibration 0=off, 1=on, 2=vibrate first\n"
1993 "0x06 warning tones 0xff=off, 0x04=on\n"
1994 "0x07 screen saver 1=on, 0=off\n"
1995 "0x08 Screen saver -> Timeout 0x00=5 sec, 0x01=20 sec,....\n"
1996 "0x09 Screen saver -> Screen saver 0x00 ... 0x0d = Number of picture image\n"
1997 "-------------------------\n"
2000 "0x15: ???: Read only?\n"
2001 "-------------------------\n"
2004 #. type: Labeled list
2005 #: docs/manual/protocol/n6110.rst:279
2007 msgid "0x16: ???: 0x00=??? 0x01=?"
2011 #: docs/manual/protocol/n6110.rst:288
2014 "0x17: Memory in use (Nokia 3330): 0x00=Phone, 0x01=SIM card\n"
2015 "0x18: Network selection: 0x00=Automatic, 0x01=Manual\n"
2016 "0x19: Automatic redial: 0x00=Off, 0x01=On\n"
2017 "0x1a: Speed dialling: 0x00=Off, 0x01=On\n"
2018 "0x1b: Own number sending: 0x00=Set by network, 0x01=On, 0x02=Off\n"
2019 "0x1c: Cell info display: 0x00=Off\n"
2020 "0x1d: Type of view: 0x00=Name list,0x01=Name, number,0x02=Large font\n"
2021 "0x1e: Language: 0x00=English\n"
2025 #: docs/manual/protocol/n6110.rst:294
2037 #: docs/manual/protocol/n6110.rst:306
2040 "0x32: Reboots ME (3330)\n"
2041 "0x1f: ???: Read only? (3330)\n"
2042 "0x20: Reply via same centre: 0x00=No, 0x01=Yes\n"
2043 "0x21: Delivery reports: 0x00=No, 0x01=Yes\t\n"
2044 "0x22: Show/Hide clock: 0x00=Show, 0x01=Hide\n"
2045 "0x23: Time format: 0x00=24-hour, 0x01=12-hour\n"
2046 "0x24: Select profile: 0x00=General, 0x01 ... 0x05=rest of them\n"
2047 "0x25: ???: Read only? (N3330)\n"
2048 "0x26: Confirm SIM service actions: 0x00=Not asked, 0x01=Asked\n"
2049 "0x27: T9 Dictionary: 0x00=Off, 0x01=English, 0x0a=Suomi\n"
2050 "0x28: Messages -> Character support: 0x00=Automatic, 0x01=GSM alphabet, 0x02=Unicode\n"
2051 "0x29: Startup logo settings: 0x00=Your own uploaded logo,0x01=Nokia\n"
2055 #: docs/manual/protocol/n6110.rst:307
2057 msgid "0x02=Draft HUMAN technology(tm),0x03=Itineris\n"
2060 #. type: Labeled list
2061 #: docs/manual/protocol/n6110.rst:307
2063 msgid "0x2a: ???: 0x00=??? 0x01=?"
2066 #. type: Labeled list
2067 #: docs/manual/protocol/n6110.rst:308
2069 msgid "0x2b: ???: 0x00=??? 0x01=?"
2073 #: docs/manual/protocol/n6110.rst:311
2076 "0x2c: ???: Read only? (N3330)\n"
2077 "0x2d: Auto update of date and time: 0x00=Off,0x01=Confirm first,0x02=On\n"
2081 #: docs/manual/protocol/n6110.rst:314
2084 "s Get welcome message { 0x0016 }\n"
2085 "r Get welcome message { 0x0017, no.of blocks, { block } * }\n"
2089 #: docs/manual/protocol/n6110.rst:315
2091 msgid "where block: { id, {blockspecific} }\n"
2095 #: docs/manual/protocol/n6110.rst:316
2097 msgid "id: 1: startup logo { y, x, picture (coding?) }\n"
2101 #: docs/manual/protocol/n6110.rst:318
2104 "2: welcome note { len, \"message\" }\n"
2105 "3: operator msg { len, \"message\" }\n"
2109 #: docs/manual/protocol/n6110.rst:319
2111 msgid "s Set welcome message { 0x0018, no.of blocks, { block } * }\n"
2115 #: docs/manual/protocol/n6110.rst:320
2117 msgid "where block: see 0x05/0x0017\n"
2121 #: docs/manual/protocol/n6110.rst:322
2124 "r Set welcome OK { 0x0019, 0x01 }\n"
2125 "s Get profile name { 0x001a, nr }\n"
2129 #: docs/manual/protocol/n6110.rst:324
2131 msgid "r Profile name { 0x001b, 1, 1, 3, flen, nr, len, {text} }\n"
2135 #: docs/manual/protocol/n6110.rst:327
2138 "len: text length\n"
2139 "flen len + len(nr, len) = len + 2\n"
2143 #: docs/manual/protocol/n6110.rst:328
2145 msgid "Note: in Nokia 3310 name is in Unicode\n"
2149 #: docs/manual/protocol/n6110.rst:333
2152 "s ??? { 0x001c }\n"
2153 "r ??? { 0x001d, 0x93 }\n"
2154 "s Set oplogo { 0x0030, location, MCC1, MCC2, MNC, lenhi=0x00, lenlo=0x82, OTABitmap }\n"
2155 "r Set oplogo OK { 0x0031 }\n"
2156 "r Set oplogo error { 0x0032, reason }\n"
2160 #: docs/manual/protocol/n6110.rst:334 docs/manual/protocol/n6110.rst:339
2162 msgid "where reason: 0x7d invalid location\n"
2166 #: docs/manual/protocol/n6110.rst:335
2168 msgid "s Get oplogo { 0x0033, location }\n"
2172 #: docs/manual/protocol/n6110.rst:336
2174 msgid "where location: 1 (doesn't seem to matter)\n"
2178 #: docs/manual/protocol/n6110.rst:338
2181 "r Get oplogo { 0x0034, location, MCC1, MCC2, MNC, lenhi=0x00, lenlo=0x82, OTABitmap }\n"
2182 "r Get oplogo error { 0x0035, reason }\n"
2186 #: docs/manual/protocol/n6110.rst:342
2189 "s Set ringtone { 0x0036, location,0x00,0x78, ringtone packed according to SM2.0}\n"
2190 "r Set ringtone OK { 0x0037 }\n"
2191 "r Set ringtone error { 0x0038, reason }\n"
2195 #: docs/manual/protocol/n6110.rst:343
2197 msgid "where reason=0x7d, when not supported location\n"
2201 #: docs/manual/protocol/n6110.rst:344
2203 msgid "s Get services settings { 0x0080, setting (2 bytes) }\n"
2207 #: docs/manual/protocol/n6110.rst:345
2209 msgid "where: setting: 0x02,0x00=Nokia access number 1\n"
2213 #: docs/manual/protocol/n6110.rst:349
2216 "0x02,0x01=Operator access number 1\n"
2217 "0x01,0x00=Personal bookmark 1 settings (name only ?)\n"
2223 #: docs/manual/protocol/n6110.rst:351
2226 "r Get services sett.OK { 0x0081, .... }\n"
2227 "r Get services sett.err { 0x0082, 0x7b }\n"
2231 #: docs/manual/protocol/n6110.rst:352 docs/manual/protocol/n7110.rst:163
2233 msgid "0x06: Calling line restriction/Call forwarding etc\n"
2237 #: docs/manual/protocol/n6110.rst:354 docs/manual/protocol/n7110.rst:165
2240 "r Get call divert { 0x0001, 0x02, x, 0x00, divtype, 0x02, calltype, y, z, 0x0b, number, 0x00...0x00, timeout (byte 45) }\n"
2241 "s Set call divert { 0x0001, 0x03, 0x00, divtype, calltype, 0x01, number(packed like in SMS), 0x00 ... 0x00,\n"
2245 #: docs/manual/protocol/n6110.rst:355 docs/manual/protocol/n7110.rst:166
2247 msgid "length of number (byte 29), 0x00 ... 0x00, timeout (byte 52), 0x00, 0x00, 0x00}\n"
2251 #: docs/manual/protocol/n6110.rst:357 docs/manual/protocol/n7110.rst:168
2254 "NOTE: msglen=0x37\n"
2259 #: docs/manual/protocol/n6110.rst:364 docs/manual/protocol/n7110.rst:175
2272 #: docs/manual/protocol/n6110.rst:365 docs/manual/protocol/n7110.rst:176
2274 msgid "where divtype:\n"
2278 #: docs/manual/protocol/n6110.rst:366 docs/manual/protocol/n7110.rst:177
2280 msgid "0x02: all diverts for all call types ?\n"
2284 #: docs/manual/protocol/n6110.rst:367 docs/manual/protocol/n7110.rst:178
2286 msgid "Found only, when deactivate all diverts for all call types (with call type 0x00)\n"
2290 #: docs/manual/protocol/n6110.rst:371 docs/manual/protocol/n7110.rst:182
2295 "0x3d: when not answered\n"
2296 "0x3e: if not reached\n"
2300 #: docs/manual/protocol/n6110.rst:372 docs/manual/protocol/n7110.rst:183
2306 #: docs/manual/protocol/n6110.rst:376 docs/manual/protocol/n7110.rst:187
2309 "0x00: all calls (data, voice, fax)\n"
2310 "0x0b: voice calls\n"
2312 "0x19: data calls\n"
2316 #: docs/manual/protocol/n6110.rst:377 docs/manual/protocol/n7110.rst:188
2318 msgid "s Deactivate calldiverts{ 0x0001, 0x04, 0x00, divtype, calltype, 0x00 }\n"
2322 #: docs/manual/protocol/n6110.rst:378 docs/manual/protocol/n6110.rst:381
2323 #: docs/manual/protocol/n6110.rst:383 docs/manual/protocol/n7110.rst:189
2324 #: docs/manual/protocol/n7110.rst:192 docs/manual/protocol/n7110.rst:194
2326 msgid "where divtype, calltype: see above\n"
2330 #: docs/manual/protocol/n6110.rst:380 docs/manual/protocol/n7110.rst:191
2333 "r Deactivate calldiverts{ 0x0002, 0x04, 0x00, divtype, 0x02, calltype, data }\n"
2334 "s Get call diverts { 0x0001, 0x05, 0x00, divtype, calltype, 0x00 }\n"
2338 #: docs/manual/protocol/n6110.rst:382 docs/manual/protocol/n7110.rst:193
2340 msgid "r Get call diverts ok { 0x0002, 0x05, 0x00, divtype, 0x02, calltype, data }\n"
2344 #: docs/manual/protocol/n6110.rst:384 docs/manual/protocol/n7110.rst:195
2346 msgid "data: { 0x01, 0x00 } - isn't active\n"
2350 #: docs/manual/protocol/n6110.rst:385 docs/manual/protocol/n7110.rst:196
2352 msgid "{ 0x02, 0x01, number(packed like in SMS), 0x00, 0x00..., timeout }\n"
2356 #: docs/manual/protocol/n6110.rst:387 docs/manual/protocol/n7110.rst:198
2359 "r Get prepaid(?) info { 0x0005, ?,?,?,length,message(packed like in 7bit SMS)}\n"
2360 "r Call diverts active { 0x0006, ??? }\n"
2364 #: docs/manual/protocol/n6110.rst:388
2370 #: docs/manual/protocol/n6110.rst:394
2373 "s ??? { 0x0022, ? (1&2 sounds OK) }\n"
2374 "r ??? OK { 0x0023, ?,?,? }\n"
2375 "r ??? error { 0x0024, reason }\n"
2376 "s ??? { 0x0025, ??? }\n"
2377 "r ??? OK { 0x0026, ??? }\n"
2378 "r ??? error { 0x0027, reason }\n"
2382 #: docs/manual/protocol/n6110.rst:395
2384 msgid "0x08: Security codes\n"
2388 #: docs/manual/protocol/n6110.rst:396
2390 msgid "s Change code { 0x0004, code, \"current\", 0x00, \"new\", 0x00 }\n"
2394 #: docs/manual/protocol/n6110.rst:397
2396 msgid "where code: 1: security code (5 chars)\n"
2400 #: docs/manual/protocol/n6110.rst:401
2403 "2: PIN (4 chars)\n"
2404 "3: PIN2 (4 chars)\n"
2405 "4: PUK (8 chars)\n"
2406 "5: PUK2 (8 chars)\n"
2410 #: docs/manual/protocol/n6110.rst:403
2413 "s Status request { 0x0007, 0x01 }\n"
2414 "r pin recvd { 0x0008, accepted }\n"
2418 #: docs/manual/protocol/n6110.rst:404
2420 msgid "where accepted: 0x0c (or 0x06): OK\n"
2424 #: docs/manual/protocol/n6110.rst:405
2426 msgid "code: waiting for (0x08/0x0004) code\n"
2430 #: docs/manual/protocol/n6110.rst:406
2432 msgid "s entering code { 0x000a, code, \"code\", 0x00 }\n"
2436 #: docs/manual/protocol/n6110.rst:407 docs/manual/protocol/n6110.rst:611
2437 #: docs/manual/protocol/n6110.rst:615 docs/manual/protocol/n7110.rst:552
2439 msgid "where code: see 0x08/0x0004\n"
2443 #: docs/manual/protocol/n6110.rst:408
2445 msgid "0x09: SIM login\n"
2449 #: docs/manual/protocol/n6110.rst:410
2452 "r login { 0x0080 }\n"
2453 "r logout { 0x0081 }\n"
2457 #: docs/manual/protocol/n6110.rst:411 docs/manual/protocol/n7110.rst:199
2459 msgid "0x0a: Network status\n"
2463 #: docs/manual/protocol/n6110.rst:414
2466 "s Key duplication on/off{ 0x0044, on? 0x01: 0x02 }\n"
2467 "s get used network { 0x0070 }\n"
2468 "r network registration { 0x0071, ?,?,?,length,netstatus,netsel,cellIDH,cellIDL,lacH,lacL,netcode,netcode,netcode }\n"
2472 #: docs/manual/protocol/n6110.rst:415
2474 msgid "0x0c: Keys\n"
2478 #: docs/manual/protocol/n6110.rst:417
2481 "s Get key assignments { 0x0040, 0x01 }\n"
2482 "r Get key assignments { 0x0041, {key '1'}, 0x00, {key '2'} ... {key '0'}, 0,0,0, {symbols}, 0 }\n"
2486 #: docs/manual/protocol/n6110.rst:418
2488 msgid "where {key '0'} => ' ', '0'\n"
2492 #: docs/manual/protocol/n6110.rst:419
2494 msgid "s Press key { 0x0042, press: 0x01; release: 0x02, button, 0x01 }\n"
2498 #: docs/manual/protocol/n6110.rst:420
2500 msgid "where button: 0x01 - 0x09: 1-9\n"
2504 #: docs/manual/protocol/n6110.rst:433
2511 "0x0e: Pick up phone\n"
2519 "0x1B onwards: don't know but they do produce\n"
2523 #: docs/manual/protocol/n6110.rst:435
2526 "a beep and light up the keypad as if\n"
2527 "a key had been pressed.\n"
2531 #: docs/manual/protocol/n6110.rst:438
2534 "r Press key ack { 0x0043, press/release/error(0x05) }\n"
2535 "s ??? { 0x0044 }\n"
2536 "r ??? ack { 0x0045, 0x01 }\n"
2540 #: docs/manual/protocol/n6110.rst:439
2542 msgid "0x0d: Status\n"
2546 #: docs/manual/protocol/n6110.rst:442
2549 "r Display { 0x0050, 0x01, y, x, len, \"string\"(unicode) }\n"
2550 "s Status request { 0x0051 }\n"
2551 "r Status { 0x0052, no. of byte pairs, {byte pair} }\n"
2555 #: docs/manual/protocol/n6110.rst:444
2558 "where {byte pair}: {cmd, 1:off 2:on}\n"
2559 "cmd: 1: call in progress\n"
2562 #. type: Labeled list
2563 #: docs/manual/protocol/n6110.rst:444
2569 #: docs/manual/protocol/n6110.rst:451
2571 "3: have unread sms 4: voice call active 5: fax call active 6: data call "
2572 "active 7: key lock active 8: is SMS storage full"
2576 #: docs/manual/protocol/n6110.rst:452
2578 msgid "s Display status { 0x0053, 1:on 2:off }\n"
2582 #: docs/manual/protocol/n6110.rst:453
2584 msgid "(will send displayed messages with x,y coordinates)\n"
2588 #: docs/manual/protocol/n6110.rst:454
2590 msgid "r Display status ack { 0x0054, 1 }\n"
2594 #: docs/manual/protocol/n6110.rst:455
2596 msgid "0x11: Phone clock & alarm\n"
2600 #: docs/manual/protocol/n6110.rst:459 docs/manual/protocol/n7110.rst:353
2603 "s set date and time { 0x0060, 1,1,7,yearh,yearl,month,mday,hour,min,0x00 }\n"
2604 "r date and time set { 0x0061 }\n"
2605 "s get date and time { 0x0062 }\n"
2606 "r date and time recvd { 0x0063,date_set?,time_set?,?,?,yearh,yearl,month,mday,hour,min,second }\n"
2610 #: docs/manual/protocol/n6110.rst:460 docs/manual/protocol/n7110.rst:354
2612 msgid "where: date_set & time_set==0x01 - set\n"
2616 #: docs/manual/protocol/n6110.rst:461 docs/manual/protocol/n7110.rst:355
2618 msgid "0x00 - not set, ?,?,yearh,yearl,month,mday,hour,min,second\n"
2622 #: docs/manual/protocol/n6110.rst:462 docs/manual/protocol/n7110.rst:356
2624 msgid "not available in frame\n"
2628 #: docs/manual/protocol/n6110.rst:466 docs/manual/protocol/n7110.rst:360
2631 "s set alarm { 0x006b, 1,32,3,0x02(on-off),hour,min,0x00 }\n"
2632 "r alarm set { 0x006c }\n"
2633 "s get alarm { 0x006d }\n"
2634 "r alarm received { 0x006e,?,?,?,?,alrm(==2:on),hour,min }\n"
2638 #: docs/manual/protocol/n6110.rst:467
2640 msgid "0x12: Connect to NBS port (61xx only ?)\n"
2644 #: docs/manual/protocol/n6110.rst:468
2646 msgid "s Send {+0x0c, 0x01, UDH header, data}\n"
2650 #: docs/manual/protocol/n6110.rst:469
2652 msgid "(without 0,1 header -- for oplogo, cli, ringtone etc upload)\n"
2656 #: docs/manual/protocol/n6110.rst:470
2658 msgid "where: UDH header = 0x06, 0x05, 0x04,destporth,destportl,srcporth,srcportl\n"
2662 #: docs/manual/protocol/n6110.rst:471 docs/manual/protocol/n7110.rst:219
2664 msgid "0x13: Calendar notes\n"
2668 #: docs/manual/protocol/n6110.rst:472
2670 msgid "s Write calendar note { 0x0064, 0x01, 0x10, length, type, yearH, yearL, month, day, hour, timezone,\n"
2674 #: docs/manual/protocol/n6110.rst:474
2677 "alarm?(alarm yearH, yearL, month, day, hour, timezone): (0,0,0,0,0,0),\n"
2678 "textlen, \"text\" }\n"
2682 #: docs/manual/protocol/n6110.rst:475
2684 msgid "r Write cal.note report { 0x0065, return }\n"
2688 #: docs/manual/protocol/n6110.rst:476
2690 msgid "where return: 0x01: ok\n"
2694 #: docs/manual/protocol/n6110.rst:477
2696 msgid "0x73: failure\n"
2700 #: docs/manual/protocol/n6110.rst:478
2702 msgid "0x81: calendar functions busy. Exit Calendar menu and try again\n"
2706 #: docs/manual/protocol/n6110.rst:481
2709 "s Calendar notes set { 0x0066... }\n"
2710 "r Calendar note recvd { 0x0067, 0x01, ?, length, type, yrH,yrL,mon,day,hr,tz,alrm yrH,yrL,mon,day,hr,tz,textlen, \"text\" }\n"
2711 "r Cal.note recvd error { 0x0067, err }\n"
2715 #: docs/manual/protocol/n6110.rst:482
2717 msgid "where err: 0x93: not available\n"
2721 #: docs/manual/protocol/n6110.rst:483
2723 msgid "(0x01: OK)\n"
2727 #: docs/manual/protocol/n6110.rst:484
2729 msgid "other: error\n"
2733 #: docs/manual/protocol/n6110.rst:486
2736 "s Delete cal.note { 0x0068, location }\n"
2737 "r Del. cal.note report { 0x0069, err }\n"
2741 #: docs/manual/protocol/n6110.rst:487
2743 msgid "where err: 0x01: OK\n"
2747 #: docs/manual/protocol/n6110.rst:488
2749 msgid "0x93: cannot delete\n"
2753 #: docs/manual/protocol/n6110.rst:489
2755 msgid "0x14: SMS funcs\n"
2759 #: docs/manual/protocol/n6110.rst:492
2762 "s Write SMS to SIM { 0x0004, .... }\n"
2763 "s Mark SMS as read { 0x0007, 0x02, location, 0x00, 0x64 }\n"
2764 "r SMS message frame rcv { 0x0008,subtype,?,num,?,BCD(smscenter)...} 20->type, 22->status\n"
2768 #: docs/manual/protocol/n6110.rst:493
2770 msgid "where type: 0x06: delivery report\n"
2774 #: docs/manual/protocol/n6110.rst:494
2776 msgid "status: 0x00: delivered\n"
2780 #: docs/manual/protocol/n6110.rst:497
2785 "0x09: reading failed\n"
2789 #: docs/manual/protocol/n6110.rst:498
2791 msgid "subtype: 0x02: invalid mem type\n"
2795 #: docs/manual/protocol/n6110.rst:499
2797 msgid "0x07: empty SMS location\n"
2801 #: docs/manual/protocol/n6110.rst:500
2803 msgid "0x0c: no access to memory (no PIN in card, etc.)\n"
2807 #: docs/manual/protocol/n6110.rst:505
2810 "s Delete SMS message { 0x000a, 0x02, location }\n"
2811 "r Delete OK { 0x000b }\n"
2812 "s SMS status request { 0x0036, 0x64 }\n"
2813 "r SMS status { 0x0037,?,?,?,?,?,?,msgnumber,unread }\n"
2814 "r SMS status error { 0x0038 }\n"
2818 #: docs/manual/protocol/n6110.rst:506 docs/manual/protocol/n7110.rst:453
2824 #: docs/manual/protocol/n6110.rst:508 docs/manual/protocol/n7110.rst:455
2827 "s Enable WAP frames { 0x0000}\n"
2828 "r Enable WAP frames { 0x0002, 0x01}\n"
2832 #: docs/manual/protocol/n6110.rst:511 docs/manual/protocol/n7110.rst:458
2840 #: docs/manual/protocol/n6110.rst:513 docs/manual/protocol/n7110.rst:460
2842 msgid "s Get WAP bookmark { 0x0006, 0x00, location}\n"
2846 #: docs/manual/protocol/n6110.rst:514 docs/manual/protocol/n7110.rst:461
2848 msgid "where location: 0 - 14\n"
2852 #: docs/manual/protocol/n6110.rst:515 docs/manual/protocol/n7110.rst:462
2854 msgid "r Get WAP bookmark { 0x0007, 0x00, name_len, name(unicode),\n"
2858 #: docs/manual/protocol/n6110.rst:516 docs/manual/protocol/n7110.rst:463
2860 msgid "url_len, url(unicode), 0x01,0x80,0x00[7]}\n"
2864 #: docs/manual/protocol/n6110.rst:517 docs/manual/protocol/n7110.rst:464
2866 msgid "r Get WAP bookmark err { 0x0008, error }\n"
2870 #: docs/manual/protocol/n6110.rst:518 docs/manual/protocol/n6110.rst:531
2871 #: docs/manual/protocol/n6110.rst:553 docs/manual/protocol/n7110.rst:465
2872 #: docs/manual/protocol/n7110.rst:478 docs/manual/protocol/n7110.rst:500
2874 msgid "where error:\n"
2878 #: docs/manual/protocol/n6110.rst:521 docs/manual/protocol/n7110.rst:468
2881 "0x00(?)invalid position\n"
2882 "0x01 user inside \"Bookmarks\" menu. Must leave it\n"
2883 "0x02 invalid/too high/empty location\n"
2887 #: docs/manual/protocol/n6110.rst:523 docs/manual/protocol/n7110.rst:470
2889 msgid "s Set WAP bookmark { 0x0009, 0xff, 0xff, name_len, name(unicode),\n"
2893 #: docs/manual/protocol/n6110.rst:525 docs/manual/protocol/n7110.rst:472
2896 "url_len, url(unicode), 0x01,0x80,0x00[7] }\n"
2897 "Note: bookmark is added to the first free location.\n"
2901 #: docs/manual/protocol/n6110.rst:526 docs/manual/protocol/n7110.rst:473
2903 msgid "r Set WAP bookmark OK {+0x01, 0x36, 0x0a, block }\n"
2907 #: docs/manual/protocol/n6110.rst:527 docs/manual/protocol/n7110.rst:474
2909 msgid "where block:\n"
2913 #: docs/manual/protocol/n6110.rst:529 docs/manual/protocol/n7110.rst:476
2916 "0x0a, location_of_just_written_bookmark(?),\n"
2917 "0x00, next_free_location(?)\n"
2921 #: docs/manual/protocol/n6110.rst:530 docs/manual/protocol/n7110.rst:477
2923 msgid "r Set WAP bookmark err {+0x01, 0x36, 0x0b, error }\n"
2927 #: docs/manual/protocol/n6110.rst:534 docs/manual/protocol/n7110.rst:481
2930 "0x04 - memory is full\n"
2931 "0x01 - we are in the bookmark menu\n"
2932 "0x00 - unknown reason for now ;(\n"
2936 #: docs/manual/protocol/n6110.rst:536 docs/manual/protocol/n7110.rst:483
2938 msgid "? s Delete WAP bookmark { 0x000c, 0x00, location }\n"
2942 #: docs/manual/protocol/n6110.rst:537 docs/manual/protocol/n7110.rst:484
2944 msgid "where: location = 0-14\n"
2948 #: docs/manual/protocol/n6110.rst:539 docs/manual/protocol/n7110.rst:486
2951 "? r Delete WAR bookmark OK{ 0x000d }\n"
2952 "? r Delete WAPbookmark err{ 0x000e, 0x02 }\n"
2956 #: docs/manual/protocol/n6110.rst:542 docs/manual/protocol/n7110.rst:489
2960 "r ?? { 0x0010, 0x00}\n"
2964 #: docs/manual/protocol/n6110.rst:544 docs/manual/protocol/n7110.rst:491
2966 msgid "s Get WAP settings 1 { 0x0015, location}\n"
2970 #: docs/manual/protocol/n6110.rst:545 docs/manual/protocol/n7110.rst:492
2972 msgid "where location: 0x00 - 0x05\n"
2976 #: docs/manual/protocol/n6110.rst:546 docs/manual/protocol/n7110.rst:493
2978 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"
2982 #: docs/manual/protocol/n6110.rst:548 docs/manual/protocol/n7110.rst:495
2984 msgid "con_type: 0x00 - temporary\n"
2988 #: docs/manual/protocol/n6110.rst:549 docs/manual/protocol/n7110.rst:496
2990 msgid "0x01 - continuous\n"
2994 #: docs/manual/protocol/n6110.rst:551 docs/manual/protocol/n7110.rst:498
2997 "location: when use \"Get WAP settings 2 frame\", must give it\n"
2998 "security: 0x00 = no, 0x01 = yes\n"
3002 #: docs/manual/protocol/n6110.rst:552 docs/manual/protocol/n7110.rst:499
3004 msgid "r Get WAP settings 1 err{ 0x0017, error }\n"
3008 #: docs/manual/protocol/n6110.rst:555 docs/manual/protocol/n7110.rst:502
3011 "0x01 user inside \"Settings\" menu. Must leave it\n"
3012 "0x02 invalid/too high/empty location\n"
3016 #: docs/manual/protocol/n6110.rst:557 docs/manual/protocol/n7110.rst:503
3018 msgid "s Get WAP settings 2 { 0x001b, location}\n"
3022 #: docs/manual/protocol/n6110.rst:558 docs/manual/protocol/n7110.rst:504
3024 msgid "where location: 0x00 - 0x1d (you get it in \"Get WAP settings 1\" frame)\n"
3028 #: docs/manual/protocol/n6110.rst:559 docs/manual/protocol/n7110.rst:505
3030 msgid "r Get WAP settings 2 OK { 0x001c, 0x01, type, frame...}\n"
3034 #: docs/manual/protocol/n6110.rst:560 docs/manual/protocol/n7110.rst:506
3036 msgid "where type : 0x00 - SMS bearer\n"
3040 #: docs/manual/protocol/n6110.rst:561 docs/manual/protocol/n6110.rst:564
3041 #: docs/manual/protocol/n7110.rst:507 docs/manual/protocol/n7110.rst:510
3047 #: docs/manual/protocol/n6110.rst:562 docs/manual/protocol/n7110.rst:508
3049 msgid "service_num_len, service_num (Unicode), server_num_len, server_num(Unicode)\n"
3053 #: docs/manual/protocol/n6110.rst:563 docs/manual/protocol/n7110.rst:509
3055 msgid "0x01 - data bearer\n"
3059 #: docs/manual/protocol/n6110.rst:567 docs/manual/protocol/n7110.rst:513
3062 "auth, call_type, call_speed, ?, IP len, IP (Unicode), dialup len, dialup (Unicode),\n"
3063 "user len, user (Unicode), password len, password (Unicode)\n"
3064 "where auth: 0x00 - normal, 0x01 - secure\n"
3068 #: docs/manual/protocol/n6110.rst:569 docs/manual/protocol/n7110.rst:515
3071 "call_type: 0x00 - analogue, 0x01 - ISDN\n"
3072 "call_speed: 0x00 - 9600, 0x01 - 14400\n"
3076 #: docs/manual/protocol/n6110.rst:570 docs/manual/protocol/n7110.rst:516
3078 msgid "0x02 - USSD bearer\n"
3082 #: docs/manual/protocol/n6110.rst:571 docs/manual/protocol/n7110.rst:517
3084 msgid "frame: type, service number len/IP len,service num (Unicode)/IP (Unicode),service code len,\n"
3088 #: docs/manual/protocol/n6110.rst:572 docs/manual/protocol/n7110.rst:518
3090 msgid "service code (Unicode)\n"
3094 #: docs/manual/protocol/n6110.rst:573 docs/manual/protocol/n7110.rst:519
3096 msgid "where type: 0x01 - service number, 0x00 - IP\n"
3100 #: docs/manual/protocol/n6110.rst:574 docs/manual/protocol/n7110.rst:520
3102 msgid "r Get WAP settings 2 err{ 0x001d,error}\n"
3106 #: docs/manual/protocol/n6110.rst:575 docs/manual/protocol/n7110.rst:521
3108 msgid "where: error=0x05\n"
3112 #: docs/manual/protocol/n6110.rst:576
3114 msgid "0x40: Security commands\n"
3118 #: docs/manual/protocol/n6110.rst:577
3120 msgid "s ??? {+0x00, 0x00, 0x07, 0x11, 0x00, 0x10, 0x00, 0x00}\n"
3124 #: docs/manual/protocol/n6110.rst:578
3126 msgid "This frame hangs phone (N3310 4.02). Meaning unknown !\n"
3130 #: docs/manual/protocol/n6110.rst:583
3133 "s Open simlock 1 { 0x02, 0x03, 0x1f, 0x11, 0x01, 0x01, 0x10, 0x00}\n"
3134 "r Open simlock 1 { 0x02 }\n"
3135 "s ???(N6150) { 0x08, 0x00 }\n"
3136 "r ???(N6150) { 0x08 }\n"
3137 "s Enable extended cmds { 0x64, cmd }\n"
3141 #: docs/manual/protocol/n6110.rst:584 docs/manual/protocol/n7110.rst:526
3143 msgid "where cmd: 0x00: off\n"
3147 #: docs/manual/protocol/n6110.rst:585
3153 #: docs/manual/protocol/n6110.rst:586
3155 msgid "0x02: enter service mode ?\n"
3159 #: docs/manual/protocol/n6110.rst:588
3162 "0x03: reset (doesn't ask for PIN again)\n"
3163 "0x04: reset (PIN is requested)\n"
3167 #: docs/manual/protocol/n6110.rst:589 docs/manual/protocol/n7110.rst:530
3169 msgid "In 5110 makes reset without PIN\n"
3173 #: docs/manual/protocol/n6110.rst:590 docs/manual/protocol/n7110.rst:531
3175 msgid "0x06: CONTACT SERVICE!!! Don't try it!\n"
3179 #: docs/manual/protocol/n6110.rst:591 docs/manual/protocol/n7110.rst:532
3181 msgid "s Reset phone settings { 0x65, value, 0x00 }\n"
3185 #: docs/manual/protocol/n6110.rst:592 docs/manual/protocol/n7110.rst:533
3187 msgid "where value: 0x08 - reset UI (User Interface) settings\n"
3191 #: docs/manual/protocol/n6110.rst:593 docs/manual/protocol/n7110.rst:534
3193 msgid "0x38 - reset UI, SCM and call counters\n"
3197 #: docs/manual/protocol/n6110.rst:594 docs/manual/protocol/n7110.rst:535
3199 msgid "0x40 - reset test 36 in netmonitor\n"
3203 #: docs/manual/protocol/n6110.rst:600 docs/manual/protocol/n7110.rst:541
3206 "r Reset phone settings { 0x65, 0x00 }\n"
3207 "s Get IMEI { 0x66 }\n"
3208 "r Get IMEI { 0x66, 0x01, IMEI, 0x00}\n"
3209 "s (ACD Readings)?(N6150 { 0x68 }\n"
3210 "r (ACD Readings)?(N6150 { 0x68, ... }\n"
3211 "s Get Product Profile\n"
3215 #: docs/manual/protocol/n6110.rst:601 docs/manual/protocol/n7110.rst:542
3217 msgid "Settings { 0x6a}\n"
3221 #: docs/manual/protocol/n6110.rst:602 docs/manual/protocol/n7110.rst:543
3223 msgid "r Get Product Profile\n"
3227 #: docs/manual/protocol/n6110.rst:603 docs/manual/protocol/n7110.rst:544
3229 msgid "Settings { 0x6a, 4bytes with Product Profile Settings }\n"
3233 #: docs/manual/protocol/n6110.rst:604 docs/manual/protocol/n7110.rst:545
3235 msgid "s Set Product Profile\n"
3239 #: docs/manual/protocol/n6110.rst:605 docs/manual/protocol/n7110.rst:546
3241 msgid "Settings { 0x6b, 4bytes with Product Profile Settings }\n"
3245 #: docs/manual/protocol/n6110.rst:606 docs/manual/protocol/n7110.rst:547
3247 msgid "r Set Product Profile\n"
3251 #: docs/manual/protocol/n6110.rst:607 docs/manual/protocol/n7110.rst:548
3253 msgid "Settings OK ? { 0x6b }\n"
3257 #: docs/manual/protocol/n6110.rst:608 docs/manual/protocol/n7110.rst:549
3259 msgid "s Get code { 0x6e, code }\n"
3263 #: docs/manual/protocol/n6110.rst:609
3265 msgid "where code: see 0x08/0x0004 (only sec.code is allowed)\n"
3269 #: docs/manual/protocol/n6110.rst:610 docs/manual/protocol/n7110.rst:551
3271 msgid "r Get code { 0x6e, code, allowed, allowed? (sec code (text)) }\n"
3275 #: docs/manual/protocol/n6110.rst:612 docs/manual/protocol/n7110.rst:553
3277 msgid "allowed: 0: no\n"
3281 #: docs/manual/protocol/n6110.rst:613 docs/manual/protocol/n7110.rst:554
3287 #: docs/manual/protocol/n6110.rst:614
3289 msgid "s Set code { 0x6f, code, sec code(text), 0x00 }\n"
3293 #: docs/manual/protocol/n6110.rst:616
3295 msgid "s Start monitoring { 0x70, block }\n"
3299 #: docs/manual/protocol/n6110.rst:617
3301 msgid "where block(N6150):\n"
3305 #: docs/manual/protocol/n6110.rst:624
3308 "0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xff,\n"
3309 "0xff,0xff,0xff,0xff,0xff,0xf9,0x76,0x65,0x20,0x00,\n"
3310 "0x00,0x00,0x00,0x00,0x18,0x26,0x15,0x7d,0x0a,0x00,\n"
3311 "0xf5,0x82,0x7f,0xff,0xff,0xff,0xff,0xff,0xff,0xff,\n"
3312 "0xff,0xff,0xff,0xff,0xff,0xff,0xff,0xf0,0x77,0x80,\n"
3313 "0x77,0x80,0xf2,0x82,0x20,0x20,0x20,0x20,0x20,0x20,\n"
3314 "0x20,0x20,0x20,0x20\n"
3318 #: docs/manual/protocol/n6110.rst:626
3321 "This block enables probably all possible monitorred parameters.\n"
3322 "After it phone sends 0x00 message type values\n"
3326 #: docs/manual/protocol/n6110.rst:628
3329 "s Break monitoring { 0x71 }\n"
3330 "r Break monitoring { 0x71 }\n"
3334 #: docs/manual/protocol/n6110.rst:630 docs/manual/protocol/n7110.rst:556
3337 "? s ???? { 0x74, 0x01, 0x01, 0x0e }\n"
3338 "? r ???? { 0x74 }\n"
3342 #: docs/manual/protocol/n6110.rst:631 docs/manual/protocol/n7110.rst:557
3344 msgid "s Call commands { 0x7c, block }\n"
3348 #: docs/manual/protocol/n6110.rst:632 docs/manual/protocol/n7110.rst:558
3350 msgid "where where: command, (values)\n"
3354 #: docs/manual/protocol/n6110.rst:634 docs/manual/protocol/n7110.rst:560
3358 "values: number(ASCII), 0x00 - makes voice call\n"
3362 #: docs/manual/protocol/n6110.rst:636 docs/manual/protocol/n7110.rst:562
3365 "command: 0x02 - answer call\n"
3366 "command: 0x03 - release call\n"
3370 #: docs/manual/protocol/n6110.rst:638 docs/manual/protocol/n7110.rst:564
3373 "r Call commands { 0x7c, command }\n"
3374 "s Netmonitor { 0x7e, field }\n"
3378 #: docs/manual/protocol/n6110.rst:639 docs/manual/protocol/n7110.rst:565
3380 msgid "where: field: 00: next\n"
3384 #: docs/manual/protocol/n6110.rst:643 docs/manual/protocol/n7110.rst:569
3389 "F2: field test menus\n"
3390 "F3: developer menus\n"
3394 #: docs/manual/protocol/n6110.rst:644
3396 msgid "s Open simlock 2 { 0x81, 0x01, locknumber, 0x10, 0x10, 0x10, 0x10, 0x10 }\n"
3400 #: docs/manual/protocol/n6110.rst:645
3402 msgid "Note: sets simlock type to factory?\n"
3406 #: docs/manual/protocol/n6110.rst:646 docs/manual/protocol/n6110.rst:648
3407 #: docs/manual/protocol/n6110.rst:650
3409 msgid "where locknumber: 1,2,4,8\n"
3413 #: docs/manual/protocol/n6110.rst:647
3415 msgid "s Open simlock 2 { 0x81, 0x01, locknumber }\n"
3419 #: docs/manual/protocol/n6110.rst:649
3421 msgid "s Close simlock { 0x82, 0x01, locknumber, 0x00, 0x00, locksinfo(lock1,4,2,3), 0x00 }\n"
3425 #: docs/manual/protocol/n6110.rst:653
3428 "r Close simlock { 0x82, the rest like in 0x40/0x8a }\n"
3429 "s Get simlock info { 0x8a, 0x00}\n"
3430 "r Get simlock info { 0x8a, 0x00, 0x01, lockstype, locksclosed, 0x00, 0x00, locksinfo(lock1,4,2,3), counter1,counter2,counter4,counter4,0x00 }\n"
3434 #: docs/manual/protocol/n6110.rst:654 docs/manual/protocol/n7110.rst:572
3436 msgid "where: lockstype: bit1,bit2,bit3,bit4 - if set, selected lock is user lock\n"
3440 #: docs/manual/protocol/n6110.rst:656 docs/manual/protocol/n7110.rst:574
3443 "locksclosed: bit1,bit2,bit3,bit4 - if set, selected lock is closed\n"
3444 "counter1 - counter4: counters for locks\n"
3448 #: docs/manual/protocol/n6110.rst:661
3451 "s Set downloaded OpName { 0x8b, 0x00, MCC1, MCC2, MNC, Name, 0x00 }\n"
3452 "r SetdownloadedOpNameOK?{ 0x8b, 0x00, 0x01 }\n"
3453 "s Get downloaded OpName { 0x8c, 0x00 }\n"
3454 "r Get downloaded OpName { 0x8c, 0x00, 0x01, MCC1, MCC2, MNC, Name, 0x00,...}\n"
3455 "s Buzzer pitch { 0x8f, volume, hzLO, hzHI }\n"
3459 #: docs/manual/protocol/n6110.rst:662 docs/manual/protocol/n7110.rst:576
3461 msgid "if volume and hz is 0, it's off\n"
3465 #: docs/manual/protocol/n6110.rst:666
3468 "r Buzzer pitch { 0x8f}\n"
3469 "s ACD Readings ? { 0x91, parameter?(0x02,0x03,0x04,0x05,0x07) }\n"
3470 "r ACD Readings ? { 0x91, parameter?, value? }\n"
3471 "s Sleep mode test { 0x92, 0x00, 0x00, howlong(2 bytes), enable }\n"
3475 #: docs/manual/protocol/n6110.rst:667
3477 msgid "where: enable == 0x01 - enable after test\n"
3481 #: docs/manual/protocol/n6110.rst:668
3483 msgid "0x00 - don't enable after test\n"
3487 #: docs/manual/protocol/n6110.rst:669
3489 msgid "howlong (ms) = 0x07, 0xd0 = 2000\n"
3493 #: docs/manual/protocol/n6110.rst:672
3496 "s ???(N6150) { 0x98, 0x00 }\n"
3497 "r ???(N6150) { 0x98, 0x00, 0x04 }\n"
3498 "s Get bin ringtone { 0x9e, location }\n"
3502 #: docs/manual/protocol/n6110.rst:673 docs/manual/protocol/n6110.rst:679
3503 #: docs/manual/protocol/n7110.rst:583 docs/manual/protocol/n7110.rst:589
3505 msgid "where: location=0,1,etc.\n"
3509 #: docs/manual/protocol/n6110.rst:674 docs/manual/protocol/n7110.rst:584
3511 msgid "r Get bin ringtone { 0x9e, location, error, contents... }\n"
3515 #: docs/manual/protocol/n6110.rst:675 docs/manual/protocol/n6110.rst:681
3516 #: docs/manual/protocol/n7110.rst:585 docs/manual/protocol/n7110.rst:591
3518 msgid "where location=0,1,etc.\n"
3522 #: docs/manual/protocol/n6110.rst:676 docs/manual/protocol/n7110.rst:586
3524 msgid "error=0x0a, ringtone NOT available\n"
3528 #: docs/manual/protocol/n6110.rst:677 docs/manual/protocol/n7110.rst:587
3534 #: docs/manual/protocol/n6110.rst:678 docs/manual/protocol/n7110.rst:588
3536 msgid "s Set bin ringtone { 0xa0, location, 0x00, contenst... }\n"
3540 #: docs/manual/protocol/n6110.rst:680 docs/manual/protocol/n7110.rst:590
3542 msgid "r Set bin ringtone { 0xa0, location, error }\n"
3546 #: docs/manual/protocol/n6110.rst:682 docs/manual/protocol/n7110.rst:592
3548 msgid "error=0x0a, ringtone NOT set\n"
3552 #: docs/manual/protocol/n6110.rst:683 docs/manual/protocol/n7110.rst:593
3554 msgid "0x00, ringtone set OK\n"
3558 #: docs/manual/protocol/n6110.rst:704
3561 "r Get MSid { 0xb5, 0x01, 0x2f, msid, 0x25 }\n"
3562 "s Get info about phone { 0xc8, 0x01 }\n"
3563 "r Get info about phone { 0xc8, 0x01, 0x00, \"V \", \"firmware\", 0x0a, \"firmware date\", 0x0a, \"model\", 0x0a, \"(c) NMP.\", 0x00 }\n"
3564 "s Get MCU SW Checksum { 0xc8, 0x02 }\n"
3565 "r Get MCU SW Checksum { 0xc8, 0x02, 0x00, checksum (4 bytes),0x00 }\n"
3566 "s DPS External SW { 0xc7, 0x03 }\n"
3567 "r DSP External SW { 0xc7, 0x03, 0x00, string,0x00 }\n"
3568 "s Get HW { 0xc8, 0x05 }\n"
3569 "r Get HW { 0xc8, 0x05, 0x00, HW version (4 bytes), 0x00 }\n"
3570 "s Get \"Made\" Date { 0xc8, 0x05 }\n"
3571 "r Get \"Made\" Date { 0xc8, 0x05, 0x00, date(4 bytes), 0x00 }\n"
3572 "s Get DSP Internal SW { 0xc8, 0x09 }\n"
3573 "r Get DSP Internal SW { 0xc8, 0x09, 0x00, version (1 bytes), 0x00 }\n"
3574 "s Get PCI version { 0xc8, 0x0b }\n"
3575 "r Get PCI version { 0xc8, 0x0b, 0x00, version, 0x00 }\n"
3576 "s Get system ASIC { 0xc8, 0x0c }\n"
3577 "r Get system ASIC { 0xc8, 0x0c, 0x00, string, 0x00 }\n"
3578 "s Get COBBA { 0xc8, 0x0d }\n"
3579 "r Get COBBA { 0xc8, 0x0d, 0x00, string, 0x00 }\n"
3580 "s Get PLUSSA { 0xc8, 0x0e }\n"
3581 "r Get PLUSSA { 0xc8, 0x0e, available, 0x00 }\n"
3585 #: docs/manual/protocol/n6110.rst:705 docs/manual/protocol/n6110.rst:708
3586 #: docs/manual/protocol/n7110.rst:615 docs/manual/protocol/n7110.rst:618
3588 msgid "where available: 0x01: not available\n"
3592 #: docs/manual/protocol/n6110.rst:707 docs/manual/protocol/n7110.rst:617
3595 "s Get CCONT { 0xc8, 0x0f }\n"
3596 "r Get CCONT { 0xc8, 0x0f, available, 0x00 }\n"
3600 #: docs/manual/protocol/n6110.rst:733 docs/manual/protocol/n7110.rst:643
3603 "s Get PPM version { 0xc8, 0x10 }\n"
3604 "r Get PPM version { 0xc8, 0x10, 0x00, \"V \", \"firmware\", 0x0a, \"firmware date\", 0x0a, \"model\", 0x0a, \"(c) NMP.\", 0x00 }\n"
3605 "s Get PPM info { 0xc8, 0x12 }\n"
3606 "r Get PPM info { 0xc8, 0x12, 0x00, PPM version (\"B\", \"C\", etc.), 0x00 }\n"
3607 "s Set HW version { 0xc9, 0x05, version, 0x00 }\n"
3608 "s Get Product Code { 0xca, 0x01 }\n"
3609 "r Get Product Code { 0xca, 0x01, 0x00, number, 0x00 }\n"
3610 "s Get Order Number { 0xca, 0x02 }\n"
3611 "r Get Order Number { 0xca, 0x02, 0x00, string, 0x00 }\n"
3612 "s Get Prod.Ser.Number { 0xca, 0x03 }\n"
3613 "r Get Prod.Ser.Number { 0xca, 0x03, 0x00, number, 0x00 }\n"
3614 "s Get Basic Prod.Code { 0xca, 0x04 }\n"
3615 "r Get Basic Prod.Code { 0xca, 0x04, 0x00, number, 0x00 }\n"
3616 "s Set Product Code { 0xcb, 0x01, product code, 0x00 }\n"
3617 "s Set Order Number { 0xcb, 0x02, number, 0x00 }\n"
3618 "s Set Prod.Ser.Number { 0xcb, 0x03, number, 0x00 }\n"
3619 "s Get (original ?)IMEI { 0xcc, 0x01 }\n"
3620 "r Get (original ?)IMEI { 0xcc, 0x01, IMEI, 0x00 }\n"
3621 "s Get Manufacture Month { 0xcc, 0x02 }\n"
3622 "r Get Manufacture Month { 0xcc, 0x02, 0x00, string, 0x00 }\n"
3623 "s Get Purchare date { 0xcc, 0x04 }\n"
3624 "r Get Purchare date { 0xcc, 0x04, 0x00, string, 0x00 }\n"
3625 "s Set \"Made\" date { 0xcd, 0x02, string, 0x00 }\n"
3626 "s Make \"all\" phone tests{ 0xce,0x1d,0xfe,0x23,0x00,0x00}\n"
3627 "s Make one phone test { 0xce,0x1d,num1,num2,num3,num4}\n"
3631 #: docs/manual/protocol/n6110.rst:734 docs/manual/protocol/n7110.rst:644
3633 msgid "Where num1-num4: 0x02,0x00,0x00,0x00;\n"
3637 #: docs/manual/protocol/n6110.rst:743 docs/manual/protocol/n7110.rst:653
3640 "0x04,0x00,0x00,0x00;\n"
3641 "0x08,0x00,0x00,0x00;\n"
3642 "0x10,0x00,0x00,0x00;\n"
3643 "0x20,0x00,0x00,0x00;\n"
3644 "0x40,0x00,0x00,0x00;\n"
3645 "0x80,0x00,0x00,0x00;\n"
3646 "0x00,0x01,0x00,0x00;\n"
3647 "0x00,0x02,0x00,0x00;\n"
3648 "0x00,0x04,0x00,0x00; - \"Power off\"\n"
3652 #: docs/manual/protocol/n6110.rst:744 docs/manual/protocol/n7110.rst:654
3654 msgid "No test for \"Security data\"\n"
3658 #: docs/manual/protocol/n6110.rst:751 docs/manual/protocol/n7110.rst:661
3661 "0x00,0x10,0x00,0x00;\n"
3662 "0x00,0x20,0x00,0x00;\n"
3663 "0x00,0x40,0x00,0x00;\n"
3664 "0x00,0x80,0x00,0x00;\n"
3665 "0x00,0x00,0x01,0x00;\n"
3667 "0x00,0x00,0x10,0x00;\n"
3671 #: docs/manual/protocol/n6110.rst:756
3674 "s Result of phone tests { 0xcf }\n"
3675 "r Result of phone tests { 0xcf, number of tests, results of next tests }\n"
3677 "r ???(N5110) { 0xd1, 0x00, 0x1d, 0x00, 0x01, 0x08, 0x00 }\n"
3678 "s LCD Test { 0xd3, value }\n"
3682 #: docs/manual/protocol/n6110.rst:757 docs/manual/protocol/n7110.rst:667
3684 msgid "where value: 0x03, 0x02 - 1'st test\n"
3688 #: docs/manual/protocol/n6110.rst:759
3691 "0x03, 0x01 - 2'nd test\n"
3692 "0x02, 0x03 - clears screen\n"
3696 #: docs/manual/protocol/n6110.rst:762
3699 "s ACD Readings(N6150)? { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01}\n"
3700 "r ACD Readings(N6150)? { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01, ?}\n"
3701 "s Get EEPROM { 0xd4, 0x02, 0x00, 0xa0, locationLo, locationHi, numofbytes }\n"
3705 #: docs/manual/protocol/n6110.rst:763
3707 msgid "where: numofbytes - how many bytes to read\n"
3711 #: docs/manual/protocol/n6110.rst:764
3713 msgid "Note: Works ONLY in MBUS\n"
3717 #: docs/manual/protocol/n6110.rst:765
3719 msgid "r Get EEPROM { 0xd4, 0x02, 0x00, 0xa0, locationLo, locationHi, numofbytes, contest... }\n"
3723 #: docs/manual/protocol/n6110.rst:766
3725 msgid "where numofbytes - how many bytes available\n"
3729 #: docs/manual/protocol/n6110.rst:767
3731 msgid "contest - bytes with contests (if numofbytes != 0)\n"
3735 #: docs/manual/protocol/n6110.rst:769
3738 "0x41: Snake game ?\n"
3743 #: docs/manual/protocol/n6110.rst:771
3746 "s Get Picture Image { 0x0001, location }\n"
3747 "r Get Picture Image when contains sender number\n"
3751 #: docs/manual/protocol/n6110.rst:772
3753 msgid "{ 0x0002, location, number(like in SMS), 0x00, len, text, 0x00, width, height, 0x01, bitmap }\n"
3757 #: docs/manual/protocol/n6110.rst:773
3763 #: docs/manual/protocol/n6110.rst:775
3766 "Supports only 0x81 and 0x91 coding (NOT alphanumeric numbers!)\n"
3767 "in sender without sender number\n"
3771 #: docs/manual/protocol/n6110.rst:776
3773 msgid "{ 0x0002, location, 0x00, 0x00, 0x00, len, text, 0x00, width, height, 0x01, bitmap }\n"
3777 #: docs/manual/protocol/n6110.rst:777
3779 msgid "s Set Picture Image { 0x0003, frame...}\n"
3783 #: docs/manual/protocol/n6110.rst:778
3785 msgid "where frame: see 0x47/0x0002\n"
3789 #: docs/manual/protocol/n6110.rst:780
3792 "r Get/Set PictureImageOK{ 0x0004 }\n"
3793 "r Set Picture Image err { 0x0005, error? }\n"
3797 #: docs/manual/protocol/n6110.rst:781
3799 msgid "where error=0x74 - wrong location ?\n"
3803 #: docs/manual/protocol/n6110.rst:782
3809 #: docs/manual/protocol/n6110.rst:785
3812 "s Phone ID request { 0x0010 }\n"
3813 "r Phone ID recvd { 0x0011, \"NOKIA\", \"imei\", 0, \"model\", 0, \"prod.code\", 0, \"HW\", 0, \"firmware\", magic bytes x 4 ... }\n"
3814 "s Accessory connection { 0x0012, 16x0x00, 'NOKIA&NOKIA accessory', 3x0x00 } (45 bytes)\n"
3818 #: docs/manual/protocol/n6110.rst:786 docs/manual/protocol/n7110.rst:708
3820 msgid "0x7f: Acknowledge(FBUS/IRDA){+type, seq }\n"
3824 #: docs/manual/protocol/n6110.rst:787 docs/manual/protocol/n7110.rst:709
3826 msgid "Acknowledge(MBUS)...\n"
3830 #: docs/manual/protocol/n6110.rst:788 docs/manual/protocol/n7110.rst:710
3836 #: docs/manual/protocol/n6110.rst:790 docs/manual/protocol/n7110.rst:712
3839 "s Power on message seq1 {+04 }\n"
3840 "r Power on message seq1 {+05 }\n"
3844 #: docs/manual/protocol/n6110.rst:791 docs/manual/protocol/n7110.rst:713
3850 #: docs/manual/protocol/n6110.rst:792 docs/manual/protocol/n7110.rst:714
3851 #: docs/manual/protocol/n6510.rst:804
3853 msgid "s Get HW&SW version { 0x0003, 0x00 }\n"
3857 #: docs/manual/protocol/n6110.rst:793 docs/manual/protocol/n7110.rst:715
3858 #: docs/manual/protocol/n6510.rst:805
3864 #: docs/manual/protocol/n6110.rst:794 docs/manual/protocol/n7110.rst:716
3865 #: docs/manual/protocol/n6510.rst:806
3867 msgid "r Get HW&SW version { 0x0003 \"V \" \"firmware\\n\" \"firmware date\\n\"\n"
3871 #: docs/manual/protocol/n6110.rst:795 docs/manual/protocol/n7110.rst:717
3872 #: docs/manual/protocol/n6510.rst:806
3874 msgid "\"model\\n\" \"(c) NMP.\" }\n"
3878 #: docs/manual/protocol/n6110.rst:797
3881 "0xda: ? (during playing 2 player snake)\n"
3886 #: docs/manual/protocol/n6110.rst:798
3888 msgid "s Send RLP frame {+0x00, 0xd9, ... }\n"
3892 #: docs/manual/protocol/n6110.rst:798 docs/manual/protocol/n7110.rst:717
3894 msgid "0xf4: Power on message seq 2\n"
3898 #: docs/manual/protocol/samsung.rst:2
3900 msgid "SAMSUNG Organizer AT commands"
3904 #: docs/manual/protocol/samsung.rst:5
3906 msgid "Get organizer information"
3907 msgstr "Telefon bilgisi"
3909 #. type: Labeled list
3910 #: docs/manual/protocol/samsung.rst:7 docs/manual/protocol/samsung.rst:34
3911 #: docs/manual/protocol/samsung.rst:263 docs/manual/protocol/samsung.rst:282
3917 #: docs/manual/protocol/samsung.rst:10
3922 #: docs/manual/protocol/samsung.rst:11 docs/manual/protocol/samsung.rst:271
3923 #: docs/manual/protocol/samsung.rst:288 docs/manual/smsd/dbi.rst:35
3924 #: docs/manual/smsd/pgsql.rst:17 docs/manual/smsd/mysql.rst:34
3925 #: docs/manual/python/objects.rst:193 docs/manual/python/objects.rst:243
3926 #: docs/manual/python/objects.rst:279 docs/manual/python/objects.rst:491
3927 #: docs/manual/python/objects.rst:577 docs/manual/python/objects.rst:643
3928 #: docs/manual/python/objects.rst:805 docs/manual/formats/smsbackup.rst:104
3929 #: docs/manual/utils/gammu-detect.rst:83
3935 #: docs/manual/protocol/samsung.rst:16
3936 msgid "AT+ORGI? +ORGI: 84,400,30,100,30 OK"
3940 #: docs/manual/protocol/samsung.rst:18
3941 msgid "Return 5 values:"
3945 #: docs/manual/protocol/samsung.rst:22
3949 " ( 84) Busy entries (1 to par1 of par2 possibles entries)\n"
3954 #: docs/manual/protocol/samsung.rst:26
3957 "Max possible entries\n"
3964 #: docs/manual/protocol/samsung.rst:29
3973 #: docs/manual/protocol/samsung.rst:32
3975 msgid "Get organizer details"
3979 #: docs/manual/protocol/samsung.rst:37
3980 msgid "AT+ORGR=number"
3984 #: docs/manual/protocol/samsung.rst:40
3985 msgid "Get organizer details for index entry \"number\" Returns 24 values:"
3988 #. type: Labeled list
3989 #: docs/manual/protocol/samsung.rst:41
3995 #: docs/manual/protocol/samsung.rst:46
3997 "AT+ORGR=10 +ORGR: 161,1,\"Comprar lagrimas artificiales\",\"Farmacia"
3998 "\",2,4,2009,9,0,2,4,2009,9,10,\"Farmacia\",1,1,0,3,,,29,1,2010 OK"
4001 #. type: Labeled list
4002 #: docs/manual/protocol/samsung.rst:47
4008 #: docs/manual/protocol/samsung.rst:52
4010 "AT+ORGR=15 +ORGR: 67,2,,\"Laura Santiesteban Cabrera"
4011 "\",3,11,2009,9,0,,,,,,,1,3,0,4,,,,, OK"
4014 #. type: Labeled list
4015 #: docs/manual/protocol/samsung.rst:53
4021 #: docs/manual/protocol/samsung.rst:58
4023 "AT+ORGR=19 +ORGR: 205,3,,\"Cemento"
4024 "\",13,3,2009,10,35,13,3,2009,,,,1,3,0,0,1,0,,, OK"
4027 #. type: Labeled list
4028 #: docs/manual/protocol/samsung.rst:59
4034 #: docs/manual/protocol/samsung.rst:64
4036 "AT+ORGR=23 +ORGR: 235,4,\"Curso\",\"Averiguar"
4037 "\",13,3,2009,9,50,13,3,2009,9,59,,1,1,0,,,,,, OK"
4041 #: docs/manual/protocol/samsung.rst:66
4042 msgid "+ORGR: AT+ORGR answer header"
4046 #: docs/manual/protocol/samsung.rst:71
4050 " Pointer to real memory position\n"
4052 " Organizer entry type (1=appointments, 2=aniversaries, 3=tasks, 4=miscellany )\n"
4056 #: docs/manual/protocol/samsung.rst:73
4057 msgid "If par02 =1, appointment entry type"
4061 #: docs/manual/protocol/samsung.rst:118
4065 " Organizer entry short name\n"
4067 " Organizer entry detailed description\n"
4091 " Alarm flag (0=no, 1=yes)\n"
4093 " Alarm time unit (1=minutes, 2=hours, days, 4=weeks)\n"
4095 " Alarm items quantity\n"
4097 " Alarm repeat flag (0 or empty=no, 2=yes)\n"
4103 " Repeat until day\n"
4105 " Repeat until month\n"
4107 " Repeat until year\n"
4111 #: docs/manual/protocol/samsung.rst:120
4112 msgid "If par02 = 2, aniversary entry type"
4116 #: docs/manual/protocol/samsung.rst:165
4146 " Alarm flag (0=no, 1=yes)\n"
4148 " Alarm time unit (1=minutes, 2=hours, days, 4=weeks)\n"
4150 " Alarm items quantity\n"
4152 " Repeat each year (0=no, 4=yes)\n"
4166 #: docs/manual/protocol/samsung.rst:167
4167 msgid "If par02 = 3, task entry type"
4171 #: docs/manual/protocol/samsung.rst:212
4201 " Alarm flag (0=no, 1=yes)\n"
4203 " Alarm time unit (1=minutes, 2=hours, days, 4=weeks)\n"
4205 " Alarm items quantity\n"
4209 " Task priority (1=high, 2=normal, 3=low)\n"
4211 " Task status (0=undone, 1=done)\n"
4221 #: docs/manual/protocol/samsung.rst:214
4222 msgid "If par02 = 4, miscellany entry type"
4226 #: docs/manual/protocol/samsung.rst:259
4256 " Alarm flag (0=no, 1=yes)\n"
4258 " Alarm time unit (1=minutes, 2=hours, days, 4=weeks)\n"
4260 " Alarm items quantity\n"
4276 #: docs/manual/protocol/samsung.rst:261
4278 msgid "Write organizer entry"
4282 #: docs/manual/protocol/samsung.rst:266
4283 msgid "AT+ORGW=par0,par1,par2...par24"
4287 #: docs/manual/protocol/samsung.rst:268
4288 msgid "Write organizer entry in memory location par0"
4292 #: docs/manual/protocol/samsung.rst:270
4293 msgid "If par0=65535 then locate next empty entry on memory"
4297 #: docs/manual/protocol/samsung.rst:276
4299 "AT+ORGW=65535,0,4,\"p2\",\"p2\",14,3,2009,2,23,14,3,2009,3,23,,0,0,0,,,,,, "
4304 #: docs/manual/protocol/samsung.rst:278
4305 msgid "par1 to par24 has the same significance than in the AT+ORGR command"
4309 #: docs/manual/protocol/samsung.rst:280
4311 msgid "Delete organizer entry"
4315 #: docs/manual/protocol/samsung.rst:285
4316 msgid "AT+ORGD=number"
4320 #: docs/manual/protocol/samsung.rst:287
4321 msgid "Delete organizer entry of index \"number\""
4325 #: docs/manual/protocol/samsung.rst:291
4330 #: docs/manual/protocol/samsung.rst:293
4335 #: docs/manual/protocol/samsung.rst:295 docs/manual/protocol/m-obex.rst:394
4336 #: docs/manual/testing/dummy-driver.rst:37
4342 #: docs/manual/protocol/samsung.rst:298
4343 msgid "Read command use index reference."
4347 #: docs/manual/protocol/samsung.rst:300
4349 "Write command uses index and direct memory reference with special 65535 "
4350 "value to locate empty memory position."
4354 #: docs/manual/protocol/samsung.rst:302
4356 "Delete command use direct memory reference, index are automatically "
4361 #: docs/manual/protocol/samsung.rst:304
4363 "Hint: After create or delete an organizer entry, reread full information to "
4364 "update index table."
4368 #: docs/manual/protocol/m-obex.rst:2
4370 msgid "m-obex protocol used by some Samsung mobiles"
4374 #: docs/manual/protocol/m-obex.rst:5
4376 "This document is copied from <http://code.google.com/p/samsyncro/wiki/mobex> "
4381 #: docs/manual/protocol/m-obex.rst:7 docs/manual/protocol/carkit.rst:14
4383 msgid "Introduction"
4387 #: docs/manual/protocol/m-obex.rst:10
4389 "This is an attempt to document the m-obex protocol. It is a obex-variation "
4390 "by Samsung used to exchange PIM data and files over bluetooth."
4394 #: docs/manual/protocol/m-obex.rst:12
4396 "This documentation is by no means complete but is only a reference for the "
4397 "samsyncro implementation. As I don't know the obex protocol I can't say in "
4398 "which parts it differs from the standard-obex. The only thing I found "
4399 "strange is the fact, that you will always get 0xA0 as a response. Wich means "
4400 "Ok, sucess in obex. If there was an error you will find it's error code in "
4401 "the 0x42 header. If this is a normal behavior: Why are there so many "
4402 "response codes defined?"
4406 #: docs/manual/protocol/m-obex.rst:14
4408 "The information about the protocol was gained by listening to the transfered "
4409 "data from Samsungs New PC Studio to a SGH-F480i and B2100 mobile."
4413 #: docs/manual/protocol/m-obex.rst:16
4415 msgid "Requirements"
4419 #: docs/manual/protocol/m-obex.rst:19
4420 msgid "Established bluetooth connection to the serial channel of the mobile"
4424 #: docs/manual/protocol/m-obex.rst:20
4425 msgid "Some way to access this serial port. For example minicom."
4429 #: docs/manual/protocol/m-obex.rst:22
4431 msgid "Starting the obex server"
4434 #. type: Labeled list
4435 #: docs/manual/protocol/m-obex.rst:24
4437 msgid "To start the obex server you have to send this AT command first"
4441 #: docs/manual/protocol/m-obex.rst:27
4442 msgid "AT+SYNCML=MOBEXSTART"
4445 #. type: Labeled list
4446 #: docs/manual/protocol/m-obex.rst:28
4448 msgid "Some phones seem to start with following command"
4452 #: docs/manual/protocol/m-obex.rst:31
4453 msgid "AT$TSSPCSW=1"
4457 #: docs/manual/protocol/m-obex.rst:33
4459 msgid "Obex commands"
4463 #: docs/manual/protocol/m-obex.rst:36
4465 "In the following chapters I will describe the obex packages to read and edit "
4466 "data on the mobile. I think most of them are in standard-obex format and are "
4467 "following this structure:"
4471 #: docs/manual/protocol/m-obex.rst:45
4474 "+-------------------------------------------+-----------------------------------+-------------------------------------------+\n"
4475 "|Package Header |Session Id |Obex Header(s) |\n"
4476 "+===========================================+===================================+===========================================+\n"
4477 "|* First byte: Type of request. |* 0xCB and four bytes of session id|* First byte: Type of header. |\n"
4478 "|* Second and third bytes: length of package| |* Second and third bytes: length of header.|\n"
4479 "| | |* Next bytes: data. |\n"
4480 "| | |* Last byte: 0x00 |\n"
4481 "+-------------------------------------------+-----------------------------------+-------------------------------------------+\n"
4485 #: docs/manual/protocol/m-obex.rst:47
4487 "For detailed information about obex, for example what types of packages and "
4488 "headers exists, get the official Obex documentation from Inrared Data "
4489 "Association. But I don't know if this is available for free."
4493 #: docs/manual/protocol/m-obex.rst:49
4494 msgid "Here is a list of the most used types for the Samsung mobiles:"
4498 #: docs/manual/protocol/m-obex.rst:51
4500 "There exists mainly two types of operations: Put (package header 0x02 and "
4501 "0x82) to write data to the mobile and Get (package header 0x03 and 0x83) to "
4502 "retrieve data from the mobile. A put or get operation can be divided into "
4503 "several packages. The high-bit indicates if this is the last package of an "
4504 "operation. For example if you want to transfer a file to the mobile you send "
4505 "n-time 0x02 packages and only the last one is 0x82."
4509 #: docs/manual/protocol/m-obex.rst:53
4511 "Headers consists normally out of three blocks: First byte: Header type, "
4512 "second and third byte: length of the header (if the headers length is "
4513 "variable), following bytes: data. The most used header types are"
4517 #: docs/manual/protocol/m-obex.rst:71
4520 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4521 "| Obex description | Byte | following two bytes | following bytes |\n"
4522 "+=======================+======+========================+===================================================================================================================================================+\n"
4523 "| Name | 0x01 | length of header | Used for filesystem operation to name a path or file |\n"
4524 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4525 "| Type | 0x42 | length of header | Obex command for example \"m-obex/contacts/list\" |\n"
4526 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4527 "| 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"
4528 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4529 "| Body | 0x48 | length of header | Data in a multi-package put operation |\n"
4530 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4531 "| End of Bady | 0x49 | length of header | Last data package in a put operation |\n"
4532 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4533 "| Session id | 0xCB | | Four bytes representing the session id. Needed for multiplexing |\n"
4534 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4535 "| 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"
4536 "+-----------------------+------+------------------------+---------------------------------------------------------------------------------------------------------------------------------------------------+\n"
4540 #: docs/manual/protocol/m-obex.rst:73
4546 #: docs/manual/protocol/m-obex.rst:76
4548 msgid "Get contacts count"
4552 #: docs/manual/protocol/m-obex.rst:79 docs/manual/protocol/m-obex.rst:106
4553 #: docs/manual/protocol/m-obex.rst:140 docs/manual/protocol/m-obex.rst:172
4554 #: docs/manual/protocol/m-obex.rst:200 docs/manual/protocol/m-obex.rst:227
4555 #: docs/manual/protocol/m-obex.rst:253 docs/manual/protocol/m-obex.rst:278
4556 #: docs/manual/protocol/m-obex.rst:302 docs/manual/protocol/m-obex.rst:331
4557 #: docs/manual/protocol/m-obex.rst:357 docs/manual/protocol/m-obex.rst:382
4563 #: docs/manual/protocol/m-obex.rst:89
4570 "*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"
4571 " m-obex command: m-obex/contacts/count\n"
4573 " Unknown! Didn' see PC Studio sending something other than 0x01 as parameter\n"
4577 #: docs/manual/protocol/m-obex.rst:91 docs/manual/protocol/m-obex.rst:117
4578 #: docs/manual/protocol/m-obex.rst:155 docs/manual/protocol/m-obex.rst:187
4579 #: docs/manual/protocol/m-obex.rst:211 docs/manual/protocol/m-obex.rst:238
4580 #: docs/manual/protocol/m-obex.rst:264 docs/manual/protocol/m-obex.rst:288
4581 #: docs/manual/protocol/m-obex.rst:317 docs/manual/protocol/m-obex.rst:346
4582 #: docs/manual/protocol/m-obex.rst:368
4588 #: docs/manual/protocol/m-obex.rst:100
4593 "*C3* 00 00 00 04\n"
4594 " Maybe the number of requests you have to send to get all contacts. See next chapter for more information\n"
4595 "*4C* 00 05 00 00\n"
4597 "*49* 00 07 07 D0 00 18\n"
4598 " First two data bytes: maximal number of contacts (0x07D0 = 2000). Last two data bytes: Current number of contacts\n"
4602 #: docs/manual/protocol/m-obex.rst:103 docs/manual/protocol/m-obex.rst:275
4608 #: docs/manual/protocol/m-obex.rst:115
4612 " Obex Get package\n"
4613 "*CB* 00 00 00 00\n"
4615 "*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"
4616 " m-obex Command: m-obex/contacts/load\n"
4617 "*4C* 00 06 01 00 00\n"
4618 " First Byte unknown. Last two bytes: increment until all contacts recieved\n"
4622 #: docs/manual/protocol/m-obex.rst:126
4627 "*C3* 00 00 08 B1\n"
4628 " Length of sent data\n"
4629 "*4C* 00 05 00 02\n"
4630 " Indicates if these are the last contacts\n"
4631 "*49* 07 41 01 10 01 8D ....\"\n"
4632 " 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"
4636 #: docs/manual/protocol/m-obex.rst:128
4638 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"
4642 #: docs/manual/protocol/m-obex.rst:130
4644 "To get all contacts the request have to be sent several times. The last two "
4645 "bytes must be incremented by every call."
4649 #: docs/manual/protocol/m-obex.rst:132
4651 "The end of the contacts list is reached if the header 0x4C is 0. The header "
4652 "will be 4C 00 05 00 00."
4656 #: docs/manual/protocol/m-obex.rst:135
4658 msgid "Create a contact"
4662 #: docs/manual/protocol/m-obex.rst:138 docs/manual/protocol/m-obex.rst:170
4664 "Beware: This is a put operation and is performed in some obex "
4665 "implementations in several packages (for example 0x02, 0x02, 0x82). But I "
4666 "didn't get the mobile to accept this. I had to create/update PIM data in "
4667 "exactly one package."
4671 #: docs/manual/protocol/m-obex.rst:153
4676 "*CB* 00 00 00 00\n"
4678 "*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"
4679 " m-obex/contacts/create\n"
4681 " ? maybe flag for internal/external memory\n"
4683 " Length of the vcard string\n"
4684 "49 00 5D 42 45....\n"
4685 " Contact as vcard\n"
4689 #: docs/manual/protocol/m-obex.rst:164
4694 "*C3* 00 00 00 02\n"
4696 "*4C* 00 05 00 00\n"
4698 "*49* 00 05 00 21\n"
4699 " last two bytes: the id of the newly created contact\n"
4703 #: docs/manual/protocol/m-obex.rst:167
4705 msgid "Update a contact"
4709 #: docs/manual/protocol/m-obex.rst:185
4714 "*CB* 00 00 00 00\n"
4716 "*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"
4717 " m-obex/contacts/write\n"
4718 "*4C* 00 06 01 00 20\n"
4719 " Id of the contact which should be updated\n"
4721 " Length of the vcard string\n"
4723 " Contact as vcard\n"
4727 #: docs/manual/protocol/m-obex.rst:192
4732 "*4C* 00 05 00 00\n"
4733 " Error code: 0x00 0x00 means successful\n"
4737 #: docs/manual/protocol/m-obex.rst:195
4739 msgid "Read one contact"
4743 #: docs/manual/protocol/m-obex.rst:198
4744 msgid "There is also the possibility to read exactly one contact."
4748 #: docs/manual/protocol/m-obex.rst:209
4753 "*CB* 00 00 00 00\n"
4755 "*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"
4756 " m-obex/contacts/read\n"
4757 "*4C* 00 06 01 00 20\n"
4758 " First byte:? Last two bytes: Id of contact\n"
4762 #: docs/manual/protocol/m-obex.rst:220
4767 "*C3* 00 00 00 B4\n"
4768 " Length of vcard (without headers, just data)\n"
4769 "*4C* 00 05 00 00\n"
4771 "49 00 B7 42 45 47 49 4E ...\n"
4772 " contact as vcard. TODO: where is id? First two bytes?\n"
4776 #: docs/manual/protocol/m-obex.rst:222
4778 msgid "Delete contact"
4782 #: docs/manual/protocol/m-obex.rst:225
4783 msgid "To delete a contact you only have to know it's id."
4787 #: docs/manual/protocol/m-obex.rst:236
4792 "*CB* 00 00 00 00\n"
4794 "*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"
4795 " m-obex/contacts/delete\n"
4796 "*4C* 00 06 01 00 19\n"
4797 " First byte: ? Last two bytes: Id of contact\n"
4801 #: docs/manual/protocol/m-obex.rst:244 docs/manual/protocol/m-obex.rst:351
4806 "*4C* 00 05 00 00\n"
4811 #: docs/manual/protocol/m-obex.rst:247 docs/manual/testing/dummy-driver.rst:42
4812 #: docs/manual/python/objects.rst:419 docs/manual/python/gammu.rst:1290
4813 #: docs/manual/c/calendar.rst:2
4819 #: docs/manual/protocol/m-obex.rst:250
4825 #: docs/manual/protocol/m-obex.rst:262
4830 "*CB* 00 00 00 00\n"
4832 "*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"
4833 " m-obex/calendar/count\n"
4839 #: docs/manual/protocol/m-obex.rst:273
4844 "*C3* 00 00 00 0C\n"
4846 "*4C* 00 05 00 00\n"
4848 "*49* 00 0F 01 2C 00 06 00 64 00 00 00 64 00 00\n"
4853 #: docs/manual/protocol/m-obex.rst:285
4858 "*CB* 00 00 00 00\n"
4860 "*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"
4861 " m-obex/calendar/load\n"
4865 #: docs/manual/protocol/m-obex.rst:297
4870 "*C3* 00 00 00 B0\n"
4872 "*4C* 00 05 00 00\n"
4874 "*49* 00 B3 01 07 08 00 00 00 00 00 00 00 00 ...\n"
4875 " Calendar items in vcalendar format. TODO: where are the ids?\n"
4879 #: docs/manual/protocol/m-obex.rst:299
4885 #: docs/manual/protocol/m-obex.rst:315
4890 "*CB* 00 00 00 00\n"
4892 "*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"
4893 " m-obex/calendar/create\n"
4896 "*C3* 00 00 00 9E\n"
4897 " Length of vcalendar\n"
4898 "*49* 00 A1 42 45 47 49 4E 3A 56 43 41 4C 45 ...\n"
4903 #: docs/manual/protocol/m-obex.rst:326
4908 "*C3* 00 00 00 02\n"
4910 "*4C* 00 05 00 00\n"
4912 "*49* 00 05 00 06\n"
4913 " Id of the created item\n"
4917 #: docs/manual/protocol/m-obex.rst:328
4923 #: docs/manual/protocol/m-obex.rst:344
4928 "*CB* 00 00 00 00\n"
4930 "*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"
4931 " m-obex/calendar/write\n"
4932 "*4C* 00 06 01 00 05\n"
4933 " First byte: ? Second and third byte: Id of the item\n"
4934 "*C3* 00 00 00 C8\n"
4935 " Length of vcalendar\n"
4936 "*49* 00 CB 42 45 47 49 4E 3A 56\n"
4941 #: docs/manual/protocol/m-obex.rst:354
4947 #: docs/manual/protocol/m-obex.rst:366
4952 "*CB* 00 00 00 00\n"
4954 "*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"
4955 " m-obex/calendar/read\n"
4956 "4C 00 06 01 00 06\n"
4957 " Id of calendar item\n"
4961 #: docs/manual/protocol/m-obex.rst:377
4966 "*C3* 00 00 00 B0\n"
4968 "*4C* 00 05 00 00\n"
4970 "*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"
4971 " vcalendar item. TODO: Where is the id?\n"
4975 #: docs/manual/protocol/m-obex.rst:379
4981 #: docs/manual/protocol/m-obex.rst:391
4986 "*CB* 00 00 00 00\n"
4988 "*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"
4989 " m-obex/calendar/delete\n"
4990 "*4C* 00 06 01 00 06\n"
4991 " id of calendar item\n"
4995 #: docs/manual/protocol/m-obex.rst:398
5001 #: docs/manual/protocol/m-obex.rst:402
5007 #: docs/manual/protocol/m-obex.rst:405
5009 "To get the file structure on the mobile, there are two commands. One that "
5010 "lists all subdirectories and one that lists all files."
5014 #: docs/manual/protocol/m-obex.rst:407
5016 msgid "List directories"
5020 #: docs/manual/protocol/m-obex.rst:410
5026 #: docs/manual/protocol/m-obex.rst:413
5032 #: docs/manual/protocol/m-obex.rst:416
5038 #: docs/manual/protocol/m-obex.rst:419
5044 #: docs/manual/protocol/m-obex.rst:423
5052 #: docs/manual/protocol/m-obex.rst:427
5053 msgid "0x01: Inbox 0x08: Outbox"
5057 #: docs/manual/protocol/m-obex.rst:429
5059 msgid "Get sms count"
5063 #: docs/manual/protocol/m-obex.rst:432
5065 msgid "List all sms"
5069 #: docs/manual/protocol/m-obex.rst:435
5075 #: docs/manual/protocol/m-obex.rst:438
5081 #: docs/manual/protocol/m-obex.rst:440
5083 "I don't think this is possible. At least I didn't find the function in New "
5084 "PC Studio. So sadly there will be no backup of sms messages."
5088 #: docs/manual/protocol/carkit.rst:2
5090 msgid "Nokia 6210/6310, CARC91, PC Experiment"
5094 #: docs/manual/protocol/carkit.rst:6
5102 #: docs/manual/protocol/carkit.rst:9
5110 #: docs/manual/protocol/carkit.rst:12
5117 #. type: delimited block -
5118 #: docs/manual/protocol/carkit.rst:17
5120 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"
5123 #. type: delimited block -
5124 #: docs/manual/protocol/carkit.rst:19
5130 #: docs/manual/protocol/carkit.rst:22
5132 "I have connected the phone to a Nokia original handsfree (CARC91). I then "
5133 "use the PC for listening to the data communication between the phone and "
5134 "CARC91. I also send the frames directly from the PC to the phone."
5138 #: docs/manual/protocol/carkit.rst:24
5144 #: docs/manual/protocol/carkit.rst:27 docs/manual/protocol/carkit.rst:319
5146 msgid "Phone connected to PC"
5150 #: docs/manual/protocol/carkit.rst:30 docs/manual/protocol/carkit.rst:135
5151 #: docs/manual/protocol/carkit.rst:322 docs/manual/protocol/carkit.rst:479
5157 #: docs/manual/protocol/carkit.rst:63
5160 "1F0004 D0 0001 04 00CE\n"
5161 " Power up from PC\n"
5162 "1F0004 D0 0001 04 01CF\n"
5163 " Power up from PC\n"
5164 "1F0400 D0 0001 05 10DF\n"
5165 " Power up from phone\n"
5166 "1F0004 79 0005 0201 0164 00 0203\n"
5167 " Enable carkit mode from PC\n"
5168 "1F0004 79 0005 0201 0164 00 0302\n"
5169 " Enable carkit mode from PC\n"
5172 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 044F\n"
5176 "1F0400 78 0004 0102 0801 117C\n"
5177 " Status 0x08, 0x01 from phone\n"
5178 "1F0400 DA 0002 0002 12D3\n"
5179 " Type => 0xDA, data => 0x00, 0x02\n"
5180 "1F0004 79 0005 0201 0164 00 0504\n"
5181 " Enable carkit mode from PC\n"
5182 "1F0004 79 0005 0201 0164 00 0607\n"
5183 " Enable carkit mode from PC\n"
5186 "1F0004 78 0003 0201 0307 67\n"
5187 " Status confirm from PC\n"
5188 "1F0004 78 0003 0201 0308 68\n"
5189 " Status confirm from PC\n"
5195 #: docs/manual/protocol/carkit.rst:65
5197 "The phone enters the profile ”handsfree” when the frame carkit enable is "
5198 "sent. It sends out an unknown status frame 0x08, 0x01."
5202 #: docs/manual/protocol/carkit.rst:67 docs/manual/protocol/carkit.rst:181
5203 #: docs/manual/protocol/carkit.rst:354 docs/manual/protocol/carkit.rst:511
5205 msgid "Incoming call"
5206 msgstr "Gelen arama"
5209 #: docs/manual/protocol/carkit.rst:73
5212 "1F0400 78 0004 0102 0701 197B\n"
5213 " Status 0x07, 0x01 from phone\n"
5214 "1F0400 78 0004 0102 0E03 1A73\n"
5215 " Status 0x0E, 0x03 from phone\n"
5219 #: docs/manual/protocol/carkit.rst:75
5221 "Status type 0x07 with status 0x01 means mute external audio equipment. "
5222 "Status type 0x0E with status 0x03 means audio amplifier on."
5226 #: docs/manual/protocol/carkit.rst:77 docs/manual/protocol/carkit.rst:197
5227 #: docs/manual/protocol/carkit.rst:368 docs/manual/protocol/carkit.rst:541
5233 #: docs/manual/protocol/carkit.rst:80 docs/manual/protocol/carkit.rst:200
5234 msgid "The phone doesn’t send out anything when a call has been set up."
5238 #: docs/manual/protocol/carkit.rst:82 docs/manual/protocol/carkit.rst:202
5239 #: docs/manual/protocol/carkit.rst:373 docs/manual/protocol/carkit.rst:575
5241 msgid "Initiation with connected phone"
5245 #: docs/manual/protocol/carkit.rst:114
5248 "1F0004 D0 0001 04 00CE\n"
5249 " Power up from PC\n"
5250 "1F0400 D0 0001 05 1BD4\n"
5251 " Power up from phone\n"
5252 "1F0004 79 0005 0201 0164 0001 00\n"
5253 " Enable carkit mode from PC\n"
5256 "1F0400 78 0004 0102 0E03 1C75\n"
5257 " Status 0x0E, 0x03 from phone\n"
5258 "1F0400 78 0004 0102 0701 1D7F\n"
5259 " Status 0x07, 0x01 from phone\n"
5260 "1F0004 79 0012 0201 0206 00 5620 3037 2E30 300A 4846 5532 00 0249\n"
5261 " HFU-2 Version from PC\n"
5264 "1F0400 78 0004 0102 0801 1E73\n"
5265 " Status 0x08, 0x01 from phone\n"
5266 "1F0004 79 0005 0201 0164 0003 02\n"
5267 " Enable carkit mode from PC\n"
5270 "1F0400 78 0004 0102 0E03 1F76\n"
5271 " Status 0x0E, 0x03 from phone\n"
5272 "1F0400 78 0004 0102 0701 2042\n"
5273 " Status 0x07, 0x01 from phone\n"
5274 "1F0004 78 0003 0201 03 0464\n"
5275 " Status confirm from PC\n"
5281 #: docs/manual/protocol/carkit.rst:116 docs/manual/protocol/carkit.rst:260
5282 #: docs/manual/protocol/carkit.rst:461 docs/manual/protocol/carkit.rst:621
5284 msgid "Disconnected"
5285 msgstr "Bağlantı Kesildi"
5288 #: docs/manual/protocol/carkit.rst:120
5291 "1F04 0078 0004 0102 0700 2142\n"
5292 " Status 0x07, 0x00\n"
5296 #: docs/manual/protocol/carkit.rst:122 docs/manual/protocol/carkit.rst:276
5297 #: docs/manual/protocol/carkit.rst:466 docs/manual/protocol/carkit.rst:651
5299 msgid "Incoming SMS"
5303 #: docs/manual/protocol/carkit.rst:130
5306 "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"
5307 " Initiation of bit length from phone\n"
5308 "1F0400 78 0004 0102 0E03 254C\n"
5309 " Status 0x0E, 0x03 from phone\n"
5311 " Initiation of bit length from phone\n"
5315 #: docs/manual/protocol/carkit.rst:132 docs/manual/protocol/carkit.rst:476
5317 msgid "Phone connected to CARC91"
5321 #: docs/manual/protocol/carkit.rst:179
5324 "1F0004 D0 0001 04 00CE\n"
5325 " Power up from HFU-2\n"
5326 "1F0400 D0 0001 05 02CD\n"
5327 " Power up from phone\n"
5328 "1F0004 79 0005 0201 0164 00 0100\n"
5329 " Enable carkit mode from HFU-2\n"
5332 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5336 "1F0400 78 0004 0102 0801 036E\n"
5337 " Status 0x08, 0x01\n"
5338 "1F0004 79 0005 0201 0164 00 0302\n"
5339 " Enable carkit mode from HFU-2\n"
5342 "1F0400 78 0004 0102 0801 036E\n"
5343 " Status 0x08, 0x01\n"
5346 "1F0400 DA 0002 0002 04C5\n"
5347 " Status type => 0xDA, data => 0x00, 0x02\n"
5350 "1F0400 78 0004 0102 0E03 056C\n"
5351 " Status 0x0E, 0x03\n"
5354 "1F0004 78 0003 0201 03 0464\n"
5355 " Status confirm from HFU-2\n"
5358 "1F0400 78 0004 0102 0E00 066C\n"
5359 " Status 0x0E, 0x00\n"
5362 "1F0004 78 0003 0201 03 0565\n"
5363 " Status confirm from HFU-2\n"
5369 #: docs/manual/protocol/carkit.rst:195
5372 "1F0400 78 0004 0102 0701 1173\n"
5373 " Status 0x07, 0x01\n"
5376 "1F0400 78 0004 0102 0E03 127B\n"
5377 " Status 0x0E, 0x03\n"
5380 "1F0004 78 0003 0201 03 0868\n"
5381 " Status confirm from HFU-2\n"
5387 #: docs/manual/protocol/carkit.rst:258
5390 "1F0004 D0 0001 04 00CE\n"
5391 " Power up from HFU-2\n"
5392 "1F0400 D0 0001 05 1AD5\n"
5393 " Power up from phone\n"
5394 "1F0004 79 0005 0201 0164 00 0100\n"
5395 " Enable carkit mode from HFU-2\n"
5398 "1F0400 78 0004 0102 0E03 1B72\n"
5399 " Status 0x0E, 0x03\n"
5400 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5404 "1F0004 79 0005 0201 0164 00 0302\n"
5405 " Enable carkit mode from HFU-2\n"
5408 "1F0400 78 0004 0102 0E03 1B72\n"
5409 " Status 0x0E, 0x03\n"
5412 "1F0400 78 0004 0102 0801 1C71\n"
5413 " Status 0x08, 0x01\n"
5414 "1F0004 78 0003 0201 03 0464\n"
5415 " Status confirm from HFU-2\n"
5418 "1F0400 78 0004 0102 0801 1C71\n"
5419 " Status 0x08, 0x01\n"
5422 "1F0400 78 0004 0102 0E03 1D74\n"
5423 " Status 0x0E, 0x03\n"
5426 "1F0400 78 0004 0102 0701 1E7C\n"
5427 " Status 0x07, 0x01\n"
5428 "1F0004 78 0003 0201 03 0565\n"
5429 " Status confirm from HFU-2\n"
5432 "1F0400 78 0004 0102 0701 1E7C\n"
5433 " Status 0x07, 0x01\n"
5436 "1F0400 78 0004 0102 0701 1F7D\n"
5437 " Status 0x07, 0x01\n"
5440 "1F0400 DA 0002 0002 20E1\n"
5441 " Typ => 0xDA, data => 0x00. 0x02\n"
5447 #: docs/manual/protocol/carkit.rst:274
5450 "1F0400 78 0004 0102 0700 1774\n"
5451 " Status 0x07, 0x00\n"
5454 "1F0400 78 0004 0102 0E00 1872\n"
5455 " Status 0x0E, 0x00\n"
5458 "1F0004 78 0003 0201 03 0B6B\n"
5459 " Status confirm from HFU-2\n"
5465 #: docs/manual/protocol/carkit.rst:294
5468 "1F0400 78 0004 0102 0E03 076E\n"
5469 " Status 0x0E, 0x03\n"
5472 "1F0004 78 0003 0201 03 0666\n"
5473 " Status confirm from HFU-2\n"
5476 "1F0400 78 0004 0102 0E00 0862\n"
5477 " Status 0x0E, 0x00\n"
5480 "1F0004 78 0003 0201 03 0767\n"
5481 " Status confirm from HFU-2\n"
5487 #: docs/manual/protocol/carkit.rst:296 docs/manual/protocol/carkit.rst:671
5489 msgid "Button pushed"
5493 #: docs/manual/protocol/carkit.rst:314
5496 "1F0400 78 0004 0102 0E03 0960\n"
5497 " Status 0x0E, 0x03\n"
5500 "1F0004 78 0003 0201 03 0868\n"
5501 " Status confirm from HFU-2\n"
5504 "1F0400 78 0004 0102 0E00 0A60\n"
5505 " Status 0x0E, 0x00\n"
5508 "1F0004 78 0003 0201 03 0969\n"
5509 " Status confirm from HFU-2\n"
5515 #: docs/manual/protocol/carkit.rst:316
5521 #: docs/manual/protocol/carkit.rst:350
5524 "1F0004 D0 0001 04 02CC\n"
5525 " Power up from PC\n"
5526 "1F0400 D0 0001 05 0DC2\n"
5527 " Power up from phone\n"
5528 "1F0004 79 0005 0201 0164 00 0C0D\n"
5529 " Enable carkit mode from PC\n"
5532 "1F0400 78 0004 0128 0B00 0E4B\n"
5533 " Status 0x0B, 0x00 from phone\n"
5534 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0D46\n"
5535 " HFU-2 version from PC\n"
5538 "1F0400 DA 0004 0028 0000 0FE2\n"
5540 "1F0004 79 0005 0201 0164 00 1716\n"
5541 " Enable carkit mode from PC\n"
5544 "1F0400 78 0004 0128 0B00 1055\n"
5545 " Status 0x0B, 0x00 from phone\n"
5546 "1F0004 78 0003 0201 03 1878\n"
5547 " Status confirm from PC\n"
5553 #: docs/manual/protocol/carkit.rst:352
5554 msgid "An unknown status frame (0x0B) is sent by the phone."
5558 #: docs/manual/protocol/carkit.rst:364
5561 "1F0400 78 0004 0128 0701 0D45\n"
5562 " Status 0x07, 0x01 from phone\n"
5563 "1F0400 78 0004 0128 0E01 0F4E\n"
5564 " Status 0x0E, 0x01 from phone\n"
5565 "1F0400 78 0004 0128 0A00 1054\n"
5566 " Status 0x0A, 0x00 from phone\n"
5567 "1F0400 78 0004 0128 0901 1157\n"
5568 " Status 0x09, 0x01 from phone\n"
5572 #: docs/manual/protocol/carkit.rst:366
5574 "Byte 8 in the status frames is some kind of ID number. 0x28 is the ID for "
5575 "6310. Status 0x0A, 0x09 is unknown."
5579 #: docs/manual/protocol/carkit.rst:371
5581 "The phone doesn’t send out anything when a call has been set up. This might "
5582 "be because the profile “handsfree” is lost when ack isn’t sent."
5586 #: docs/manual/protocol/carkit.rst:459
5589 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 1C57\n"
5590 " HFU-2 version from PC\n"
5593 "1F0400 78 0004 0128 0E02 1A58\n"
5594 " Status 0x0E, 0x02\n"
5595 "1F0400 78 0004 0128 0A00 1B5F\n"
5596 " Status 0x0A, 0x00\n"
5597 "1F0400 78 0004 0128 0900 1C5B\n"
5598 " Status 0x09, 0x00\n"
5599 "1F0400 78 0004 0128 0701 1D55\n"
5600 " Status 0x07, 0x01\n"
5601 "1F0004 D0 0001 04 00CE\n"
5602 " Power up from HFU-2\n"
5603 "1F0400 D0 0001 05 74BB\n"
5604 " Power up from phone\n"
5605 "1F0004 79 0005 0201 0164 00 0100\n"
5606 " Enable carkit mode from HFU-2\n"
5609 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5613 "1F0400 78 0004 0128 0E01 7534\n"
5614 " Status 0x0E, 0x01\n"
5615 "1F0004 79 0005 0201 0164 00 0302\n"
5616 " Enable carkit mode from HFU-2\n"
5619 "1F0400 78 0004 0128 0E01 7534\n"
5620 " Status 0x0E, 0x01\n"
5623 "1F0400 78 0004 0128 0A01 7633\n"
5624 " Status 0x0A, 0x01\n"
5627 "1F0400 78 0004 0128 0901 7731\n"
5628 " Status 0x09, 0x01\n"
5631 "1F0400 78 0004 0128 0701 7830\n"
5632 " Status 0x07, 0x01\n"
5635 "1F0400 78 0004 0128 0E01 7938\n"
5636 " Status 0x0E, 0x01\n"
5639 "1F0004 78 0003 2801 03 044E\n"
5640 " Status confirm from HFU-2\n"
5643 "1F0400 DA 0004 0028 0000 7A97\n"
5644 " Type => 0xDA, data => 0x0028, 0x0000\n"
5647 "1F0400 78 0004 0128 0E01 7B3A\n"
5648 " Status 0x0E, 0x01\n"
5651 "1F0400 78 0004 0128 0A00 7C38\n"
5652 " Status 0x0A, 0x00\n"
5653 "1F0004 78 0003 2801 03 054F\n"
5654 " Status confirm from HFU-2\n"
5657 "1F0400 78 0004 0128 0A00 7C38\n"
5658 " Status 0x0A, 0x00\n"
5661 "1F0400 78 0004 0128 0700 7D34\n"
5662 " Status 0x07, 0x00\n"
5665 "1F0400 78 0004 0128 0E00 7E3E\n"
5666 " Status 0x0E, 0x00\n"
5669 "1F0004 78 0003 2801 03 064C\n"
5670 " Status confirm from HFU-2\n"
5676 #: docs/manual/protocol/carkit.rst:464
5677 msgid "No response. Probably because phone has lost the profile “handsfree”."
5681 #: docs/manual/protocol/carkit.rst:474
5684 "1F0400 78 0004 0128 0E01 0849\n"
5685 " Status 0x0E, 0x01\n"
5686 "1F0400 78 0004 0128 0A00 094D\n"
5687 " Status 0x0A, 0x00\n"
5688 "1F0400 78 0004 0128 0901 0A4C\n"
5689 " Status 0x09, 0x01\n"
5693 #: docs/manual/protocol/carkit.rst:509
5696 "1F0004 D0 0001 04 00CE\n"
5697 " Power up from HFU-2\n"
5698 "1F0400 D0 0001 05 2DE2\n"
5699 " Power up from phone\n"
5700 "1F0004 79 0005 0201 0164 00 0100\n"
5701 " Enable carkit mode from HFU-2\n"
5704 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5705 " HFU version from HFU-2\n"
5708 "1F0004 79 0005 0201 0164 00 0302\n"
5709 " Enable carkit mode from HFU-2\n"
5712 "1F0400 78 0004 0128 0E00 2E6E\n"
5713 " Status 0x0E, 0x00\n"
5716 "1F0004 78 0003 2801 03 044E\n"
5717 " Status confirm from HFU-2\n"
5720 "1F0400 DA 0004 0028 0000 2FC2\n"
5727 #: docs/manual/protocol/carkit.rst:539
5730 "1F0400 78 0004 0128 0701 3078\n"
5731 " Status 0x07, 0x01\n"
5734 "1F0400 78 0004 0128 0701 3179\n"
5735 " Status 0x07, 0x01\n"
5738 "1F0400 78 0004 0128 0E01 3273\n"
5739 " Status 0x0E, 0x01\n"
5742 "1F0400 78 0004 0128 0A00 3377\n"
5743 " Status 0x0A, 0x00\n"
5744 "1F0004 78 0003 2801 03 054F\n"
5745 " Status confirm from HFU-2\n"
5748 "1F0400 78 0004 0128 0A00 3377\n"
5749 " Status 0x0A, 0x00\n"
5752 "1F0400 78 0004 0128 0901 3472\n"
5753 " Status 0x09, 0x01\n"
5759 #: docs/manual/protocol/carkit.rst:573
5762 "1F0400 78 0004 0128 0E01 3574\n"
5763 " Status 0x0E, 0x01\n"
5766 "1F0400 78 0004 0128 0A01 3673\n"
5767 " Status 0x0A, 0x01\n"
5768 "1F0004 78 0003 2801 03 064C\n"
5769 " Status confirm from HFU-2\n"
5772 "1F0400 78 0004 0128 0A01 3673\n"
5773 " Status 0x0A, 0x01\n"
5776 "1F0400 78 0004 0128 0A00 3773\n"
5777 " Status 0x0A, 0x00\n"
5780 "1F0400 78 0004 0128 0900 387F\n"
5781 " Status 0x09, 0x00\n"
5784 "1F0400 78 0004 0128 0A01 397C\n"
5785 " Status 0x0A, 0x01\n"
5788 "1F0400 78 0004 0128 0901 3A7C\n"
5789 " Status 0x09, 0x01\n"
5795 #: docs/manual/protocol/carkit.rst:619
5798 "1F0004 D0 0001 04 00CE\n"
5799 " Power up from HFU-2\n"
5800 "1F0400 D0 0001 05 5996\n"
5801 " Power up from phone\n"
5802 "1F0004 79 0005 0201 0164 00 0100\n"
5803 " Enable carkit mode from HFU-2\n"
5806 "1F0004 79 0012 0201 0206 0056 2030 372E 3030 0A48 4655 3200 0249\n"
5810 "1F0400 78 0004 0128 0E01 5A1B\n"
5811 " Status 0x0E, 0x01\n"
5812 "1F0004 79 0005 0201 0164 00 0302\n"
5813 " Enable carkit mode from HFU-2\n"
5816 "1F0400 78 0004 0128 0E01 5A1B\n"
5817 " Status 0x0E, 0x01\n"
5820 "1F0400 78 0004 0128 0A01 5B1E\n"
5821 " Status 0x0A, 0x01\n"
5824 "1F0400 78 0004 0128 0901 5C1A\n"
5825 " Status 0x09, 0x01\n"
5828 "1F0400 78 0004 0128 0701 5D15\n"
5829 " Status 0x07, 0x01\n"
5832 "1F0004 78 0003 2801 0305 4F\n"
5833 " Status confirm from HFU-2\n"
5836 "1F0400 DA 0004 0028 0000 5EB3\n"
5843 #: docs/manual/protocol/carkit.rst:649
5846 "1F0400 78 0004 0128 0E01 3B7A\n"
5847 " Status 0x0E, 0x01\n"
5850 "1F0400 78 0004 0128 0A00 3C78\n"
5851 " Status 0x0A, 0x00\n"
5852 "1F0004 78 0003 2801 03 074D\n"
5853 " Status confirm from HFU-2\n"
5856 "1F0400 78 0004 0128 0A00 3C78\n"
5857 " Status 0x0A, 0x00\n"
5860 "1F0400 78 0004 0128 0700 3D74\n"
5861 " Status 0x07, 0x00\n"
5864 "1F0400 78 0004 0128 0E00 3E7E\n"
5865 " Status 0x0E, 0x00\n"
5868 "1F0004 78 0003 2801 0308 42\n"
5869 " Status confirm from HFU-2\n"
5875 #: docs/manual/protocol/carkit.rst:669
5878 "1F0400 78 0004 0128 0E01 6627\n"
5879 " Status 0x0E, 0x01\n"
5882 "1F0004 78 0003 2801 03 064C\n"
5883 " Status confirm from HFU-2\n"
5886 "1F0400 78 0004 0128 0E00 6727\n"
5887 " Status 0x0E, 0x00\n"
5890 "1F0004 78 0003 2801 03 074D\n"
5891 " Status confirm from HFU-2\n"
5897 #: docs/manual/protocol/carkit.rst:689
5900 "1F0400 78 0004 0128 0E01 0948\n"
5901 " Status 0x0E, 0x01\n"
5904 "1F0004 78 0003 2801 03 064C\n"
5905 " Status confirm from HFU-2\n"
5908 "1F0400 78 0004 0128 0E00 0A4A\n"
5909 " Status 0x0E, 0x00\n"
5912 "1F0004 78 0003 2801 03 074D\n"
5913 " Status confirm from HFU-2\n"
5919 #: docs/manual/protocol/carkit.rst:691
5925 #: docs/manual/protocol/carkit.rst:694
5927 "Important things to consider when designing a program for Com.n.sense that "
5928 "is to work with 6310."
5932 #: docs/manual/protocol/carkit.rst:696
5933 msgid "6310 sends out status 0x0E, 0x01 when speaker should be enabled"
5937 #: docs/manual/protocol/carkit.rst:697
5939 "HFU-2 version has to be sent in order for 6310 to switch to profile "
5944 #: docs/manual/protocol/carkit.rst:698
5946 "Status 0x0A might say weather the phone is ringing or connected. Only 6310 "
5951 #: docs/manual/protocol/carkit.rst:698
5952 msgid "Status confirm should be sent when status 0x0E is received."
5956 #: docs/manual/protocol/n7110.rst:2
5962 #: docs/manual/protocol/n7110.rst:17
5966 "Balazs Nagy <js@iksz.hu>\n"
5967 "Marcin Wiacek <Marcin@MWiacek.com>\n"
5968 "Jens Bennfors <jens.bennfors@ing.hj.se>\n"
5969 "Michael Hund <michael@drhund.de>\n"
5970 "Jay Bertrand <jay.bertrand@libertysurf.fr>\n"
5971 "Gabriele Zappi <gzappi@inwind.it>\n"
5972 "Markus Plail <plail@web.de>\n"
5973 "Ralf Thelen <ralf@mythelen.de>\n"
5974 "Walek <walek@pa98.opole.sdi.tpnet.pl>\n"
5975 "... and other members of gnokii mailing list\n"
5976 "and authors of some WWW pages.\n"
5980 #: docs/manual/protocol/n7110.rst:30
5982 "Document describing frames used in GSM Nokia 6210 and derivatives (7110)"
5986 #: docs/manual/protocol/n7110.rst:33
5988 "Correct format is FBUS version 2/Infrared/MBUS version 2 (see nokia.txt for "
5989 "protocol details):"
5993 #: docs/manual/protocol/n7110.rst:37
5994 msgid "0x00: Connect to NBS port ?"
5998 #: docs/manual/protocol/n7110.rst:38
6000 msgid "r Set ringtone {+0x7c,0x01,0x00,0x0d,0x06[6],0x78,ringtone packed according to SM2.0}\n"
6004 #: docs/manual/protocol/n7110.rst:39
6006 msgid "Seems not to work in MBUS!\n"
6010 #: docs/manual/protocol/n7110.rst:47
6013 "0x01: Communication Status\n"
6014 "? r Call msg { 0x0002 }\n"
6015 "? r Call in progress { 0x0003, seqnr }\n"
6016 "? r Remote end hang up { 0x0004, seqnr, ?, error (like in netmon in 39) }\n"
6017 "? r incoming call alert { 0x0005, seqnr, numlen, \"number\", namelen, \"name\" }\n"
6018 "? r answered call { 0x0007, seqnr }\n"
6019 "? r terminated call { 0x0009, seqnr }\n"
6020 "? r call msg { 0x000a, seqnr }\n"
6024 #: docs/manual/protocol/n7110.rst:48
6026 msgid "Note: in 6210 4.27 all msg from 0x01 seems to be unavailable\n"
6030 #: docs/manual/protocol/n7110.rst:49
6032 msgid "0x02: SMS handling\n"
6036 #: docs/manual/protocol/n7110.rst:53
6039 "s Send SMS message { 0x0001, 0x02, 0x00 (SEND REQUEST), ... }\n"
6040 "r Message sent { 0x0002 }\n"
6041 "r Send failed { 0x0003, ?, ?, error (like in netmon in 65)}\n"
6042 "s Incoming SMS info on { 0x000d, 0x00, 0x00, 0x02}\n"
6046 #: docs/manual/protocol/n7110.rst:54 docs/manual/protocol/n7110.rst:56
6048 msgid "note: no info about Delivery Reports\n"
6052 #: docs/manual/protocol/n7110.rst:55
6054 msgid "r Incoming SMS info onOK{ 0x000e }\n"
6058 #: docs/manual/protocol/n7110.rst:57
6060 msgid "r Incoming SMS infoonerr{ 0x000f, error }\n"
6064 #: docs/manual/protocol/n7110.rst:58
6066 msgid "where error: 0x0c - no PIN\n"
6070 #: docs/manual/protocol/n7110.rst:60
6073 "r SMS message received { 0x0011, ...... } (whole message)\n"
6074 "s Set CellBroadcast { 0x0020, 0x01, 0x01, 0x00, 0x00, 0x01, 0x01 }\n"
6078 #: docs/manual/protocol/n7110.rst:66
6081 "r Set CellBroadcast OK { 0x0021, 0x01 }\n"
6082 "r Read CellBroadcast { 0x0023, ?, ?, ?, channel, ?, message... } ?\n"
6083 "s Set SMS center { 0x0030, 0x64, priority, checksum?, format,\n"
6087 #: docs/manual/protocol/n7110.rst:68
6090 "validity[2], {DefaultRecipient no.}[12],\n"
6091 "{SMScenter no.}[12], {SMSC name}, 0x00}\n"
6095 #: docs/manual/protocol/n7110.rst:80
6097 msgid "validity: 0x000b: 1 hour\n"
6101 #: docs/manual/protocol/n7110.rst:85
6105 "0x00a7: 24 hours\n"
6106 "0x00a9: 72 hours\n"
6108 "0x00ff: max.time\n"
6112 #: docs/manual/protocol/n7110.rst:89
6115 "r Set SMS center OK { 0x0031 }\n"
6116 "r Set SMS center error { 0x0032, reason }\n"
6117 "s Get SMS center { 0x0033, 0x64, priority }\n"
6118 "r SMS center received { 0x0034, priority, checksum?, type,\n"
6122 #: docs/manual/protocol/n7110.rst:91
6125 "validity[2], {DefaultRecipient no.}[12],\n"
6126 "{SMScenter no.}[12], {SMSC name}, 0x00 }\n"
6130 #: docs/manual/protocol/n7110.rst:98
6133 "r SMS center error recv { 0x0035, reason }\n"
6135 "r?? { 0x0075, 0xFF, 0x11, 0x98}\n"
6137 "r?? { 0x008D, 0x00}\n"
6141 #: docs/manual/protocol/n7110.rst:100
6143 msgid "s Get memory status { 0x0103, 0x02, memory type }\n"
6147 #: docs/manual/protocol/n7110.rst:101
6149 msgid "where: memory type - see 0x03/0x0107\n"
6153 #: docs/manual/protocol/n7110.rst:102
6155 msgid "r Get memory status { 0x0104, 0x00, xL, 0x00[2], y1H, y1L, 0x10,\n"
6159 #: docs/manual/protocol/n7110.rst:104
6162 "0x00[2], z?, ymaxH, ymaxL, y2H, y2L,\n"
6163 "0x0d?, xH?, 0x00[2]? }\n"
6167 #: docs/manual/protocol/n7110.rst:105
6169 msgid "where y1: location (lowermost)\n"
6173 #: docs/manual/protocol/n7110.rst:107
6176 "y2: no. of locations\n"
6177 "ymax: maximum location no.\n"
6181 #: docs/manual/protocol/n7110.rst:108
6183 msgid "s Read memory { 0x0107, 0x01, 0x01, 0x00, 0x01, xH, xL,\n"
6187 #: docs/manual/protocol/n7110.rst:109
6189 msgid "yH, yL, 0x00, 0x00}\n"
6193 #: docs/manual/protocol/n7110.rst:110
6195 msgid "where x: memory type\n"
6199 #: docs/manual/protocol/n7110.rst:120
6202 "0x01: (256) Dialled numbers\n"
6203 "0x02: (512) Missed calls\n"
6204 "0x03: (768) Received calls\n"
6205 "0x05: (500) telephone phonebook\n"
6206 "0x06: (160) SIM phonebook\n"
6209 "0x09: (4) voice mailbox\n"
6210 "0x0e: (10) speed dials\n"
6211 "0x10: (5) caller groups\n"
6215 #: docs/manual/protocol/n7110.rst:121
6217 msgid "y: location\n"
6221 #: docs/manual/protocol/n7110.rst:122
6223 msgid "r Read memory error { 0x0108, 0x00, 0x01,\n"
6227 #: docs/manual/protocol/n7110.rst:123
6229 msgid "code,0x00, 0x00, z, error}\n"
6233 #: docs/manual/protocol/n7110.rst:124
6235 msgid "where code==0x0f\n"
6239 #: docs/manual/protocol/n7110.rst:125
6241 msgid "error: 0x34 - phonebook location not found\n"
6245 #: docs/manual/protocol/n7110.rst:126
6247 msgid "0x3b - speed dial not assigned\n"
6251 #: docs/manual/protocol/n7110.rst:127
6253 msgid "r Read memory OK { 0x0108, 0x00, 0x01,\n"
6257 #: docs/manual/protocol/n7110.rst:128
6259 msgid "code,0x00, 0x00, z, xH, xL, yH, yL, 0x00, 0x00, 0x00, no.of blocks, { block } * }\n"
6263 #: docs/manual/protocol/n7110.rst:129
6265 msgid "where code: != 0x0f\n"
6269 #: docs/manual/protocol/n7110.rst:132
6273 "z: generic block size\n"
6274 "block: {id, 0, 0, blocksize, block no.,\n"
6278 #: docs/manual/protocol/n7110.rst:133
6280 msgid "{contents}, 0x00}\n"
6284 #: docs/manual/protocol/n7110.rst:134
6286 msgid "id: 0x04 pointer to another memory location { 0xff?, yH, yL, xL,0x00[3] }\n"
6290 #: docs/manual/protocol/n7110.rst:140
6293 "0x07 name {len, (unicode)},\n"
6296 "0x0a note {len, (unicode)}\n"
6297 "0x0b number {type, 0x00[3], len, (unicode)}\n"
6298 "0x0c ringtone {ringtone no., 0, 0}\n"
6302 #: docs/manual/protocol/n7110.rst:141
6304 msgid "0x13 date for a called list (DC, RC, etc.)\n"
6308 #: docs/manual/protocol/n7110.rst:144
6311 "0x1b caller group graphic {width, height, 0, 0 {bitmap}}\n"
6312 "0x1c caller group graphic on? {(1: yes, 0: no), 0, 0}\n"
6313 "0x1e caller group number {number, 0, 0}\n"
6317 #: docs/manual/protocol/n7110.rst:145
6319 msgid "type: 0x0a: General,\n"
6323 #: docs/manual/protocol/n7110.rst:149
6326 "0x03: Mobile (office ?),\n"
6329 "0x02: Home (mobile ?)\n"
6333 #: docs/manual/protocol/n7110.rst:150
6335 msgid "s Set mem location { 0x010b, 0x00, 0x01, 0x01, 0x00, 0x00, z,\n"
6339 #: docs/manual/protocol/n7110.rst:152
6342 "xH, xL, yH, yL, 0x00, 0x00, 0x00,\n"
6343 "no.of blocks, { block }[no.of blocks] }\n"
6347 #: docs/manual/protocol/n7110.rst:153
6349 msgid "r Set mem location { 0x010c, 0?, 1?, code, 0?, 0?, z?, 0?, 0?,\n"
6353 #: docs/manual/protocol/n7110.rst:154
6355 msgid "yH, yL, xL }\n"
6359 #: docs/manual/protocol/n7110.rst:155
6361 msgid "where code:\n"
6365 #: docs/manual/protocol/n7110.rst:157
6368 "0x3d - wrong entry type\n"
6369 "0x3e - too much entries\n"
6373 #: docs/manual/protocol/n7110.rst:158
6375 msgid "s Delete mem location { 0x010f, 0x00, 0x01, 0x04, 0x00, 0x00, 0x0c, 0x01, 0xff, xH, xL,\n"
6379 #: docs/manual/protocol/n7110.rst:161
6382 "yH, yL, 0x00, 0x00}\n"
6383 "where x: location\n"
6388 #: docs/manual/protocol/n7110.rst:162
6390 msgid "r Delete mem location { 0x0110, 0x00, 0x00 }\n"
6394 #: docs/manual/protocol/n7110.rst:201
6397 "s get used network { 0x0070 }\n"
6398 "r get used network { 0x0071, available,?,?,length,netstatus,netsel,cellIDH,\n"
6402 #: docs/manual/protocol/n7110.rst:203
6405 "cellIDL,lacH,lacL,MCC+MNC[3],{Opstr}, 4?,\n"
6406 "len, xlen(78), ylen(21), 0, {bitmap} }\n"
6410 #: docs/manual/protocol/n7110.rst:204
6412 msgid "where {Opstr}: namelen, {operator name(unicode)}\n"
6416 #: docs/manual/protocol/n7110.rst:206
6419 "len: {xlen, ylen, 0, {bitmap} + 2\n"
6420 "{bitmap}: bitmaplen, 0, 0, {OTA bitmap}\n"
6424 #: docs/manual/protocol/n7110.rst:207
6426 msgid "available: 0x02 if the logo following is valid,\n"
6430 #: docs/manual/protocol/n7110.rst:208
6432 msgid "0x01 for no operator logo following\n"
6436 #: docs/manual/protocol/n7110.rst:211
6439 "s get network status { 0x0081 }\n"
6440 "r get network status { 0x0082, network%, 0x14? }\n"
6441 "s set operator logo { 0x01a3 0x01, oplogo?, MCC+MNC[3], 0?,4?,len,\n"
6445 #: docs/manual/protocol/n7110.rst:213
6448 "xlen(78),ylen(21), 0 (frames?),\n"
6449 "{bitmap}*?, 0x00(padding) }\n"
6453 #: docs/manual/protocol/n7110.rst:214
6455 msgid "where len, {bitmap}: see 0x0a/0x0071\n"
6459 #: docs/manual/protocol/n7110.rst:216
6462 "r set operator logo OK { 0x01a4 }\n"
6463 "s clear operator logo { 0x00af, x}\n"
6467 #: docs/manual/protocol/n7110.rst:217
6469 msgid "where x==0 to 4\n"
6473 #: docs/manual/protocol/n7110.rst:218
6475 msgid "r clear operator logo { 0x00bf}\n"
6479 #: docs/manual/protocol/n7110.rst:224
6482 "s Add meeting note { 0x0001, body like in subtype 0x001a...}\n"
6483 "r Add meeting note { 0x0002, location (2 bytes), status (2 bytes)}\n"
6484 "s Add call note { 0x0003, body like in subtype 0x001a...}\n"
6485 "r Add call note { 0x0004, location (2 bytes), status (2 bytes)}\n"
6486 "s Add birthday note { 0x0005, location (2 bytes), entry type, 0x00, year of birth(2 bytes),\n"
6490 #: docs/manual/protocol/n7110.rst:225
6492 msgid "Month, Day, 0x00, 0x00, alarm (4 bytes), alarm type, length, text (Unicode)}\n"
6496 #: docs/manual/protocol/n7110.rst:232
6499 "r Add birthday note { 0x0006, location (2 bytes), status (2 bytes)}\n"
6500 "s Add reminder note { 0x0007, body like in subtype 0x001a...}\n"
6501 "r Add reminder note { 0x0008, location (2 bytes), status (2 bytes)}\n"
6502 "s Delete calendar note { 0x000b, location (2 bytes) }\n"
6503 "r Delete calendar note { 0x000c, location (2 bytes), ?, ?, ?, ? }\n"
6504 "s Get calendar note { 0x0019, location (2 bytes) }\n"
6505 "r Calendar note recvd { 0x001a, location (2 bytes), entry type, 0x00, year (2 bytes), Month, Day, block}\n"
6509 #: docs/manual/protocol/n7110.rst:233
6511 msgid "where: entry type - 0x01 - Meeting, 0x02 - Call, 0x04 - Birthday, 0x08 - Reminder\n"
6515 #: docs/manual/protocol/n7110.rst:234
6517 msgid "block: for Meeting:{hour,minute,alarm (two bytes),recurrance (two bytes),len,0x00,string(unicode)}\n"
6521 #: docs/manual/protocol/n7110.rst:235
6523 msgid "where alarm=Number of minutes before the time of the meeting\n"
6527 #: docs/manual/protocol/n7110.rst:239
6530 "that the alarm should be triggered:\n"
6531 "For meetings with \"No alarm\"=0xFFFF (-1).\n"
6532 "For \"On time\"=0x0000\n"
6533 "half an hour=0x001E, and so on.\n"
6537 #: docs/manual/protocol/n7110.rst:240
6539 msgid "Recurrance=in hours, between future occurances of this meeting.\n"
6543 #: docs/manual/protocol/n7110.rst:242
6546 "If there is no repeat, this value is 0x0000. The special value 0xffff\n"
6551 #: docs/manual/protocol/n7110.rst:243
6553 msgid "for Call:{Hour,Minute,Alarm (as above),Recurrance (as above),namelen,numberlen,\n"
6557 #: docs/manual/protocol/n7110.rst:244
6559 msgid "name(unicode),number(unicode)}\n"
6563 #: docs/manual/protocol/n7110.rst:246
6566 "for Reminder:{Recurrance (as above),len,0x00,string(unicode)}\n"
6567 "for Birthday:{byte1,byte2,alarm(4 bytes),yearofbirth,alarmtype,len,string(unicode)}\n"
6571 #: docs/manual/protocol/n7110.rst:250
6574 "byte1 and byte2 may vary (???). Usually are 0x00 both (but not always)\n"
6575 "In Birthday, the Year in the common part, usually contains a strange year.\n"
6576 "So, don't consider it as Year of note, neither year of BirthDay (for Year of\n"
6577 "Birthday use the value described below).\n"
6581 #: docs/manual/protocol/n7110.rst:251
6583 msgid "where alarm=32-bit integer that is the number of seconds between the desired\n"
6587 #: docs/manual/protocol/n7110.rst:253
6590 "alarm time and 11:59:58pm on the birthday.For \"No Alarm\", the value is\n"
6591 "0x0000FFFF (65535).\n"
6595 #: docs/manual/protocol/n7110.rst:254
6597 msgid "YearOfBirth=used instead of the one in the common part of the entry (see above)\n"
6601 #: docs/manual/protocol/n7110.rst:256
6604 "but only when reading birthday entries. For storing entries, this field does\n"
6609 #: docs/manual/protocol/n7110.rst:257
6611 msgid "AlarmType: 0x00 - Tone, 0x01 - Silent\n"
6615 #: docs/manual/protocol/n7110.rst:263
6618 "? s??? { 0x0021 }\n"
6619 "? r??? { 0x0022, 0x5A, 0x00 }\n"
6620 "? s??? { 0x0025 }\n"
6621 "? r??? { 0x0026, 0x04, 0x00 }\n"
6623 "? r { 0x002A, 0x04, 0x00 }\n"
6627 #: docs/manual/protocol/n7110.rst:267
6630 "s Get first free pos { 0x0031 }\n"
6631 "r Get first free pos { 0x0032, location (2bytes) }\n"
6632 "s Get notes info { 0x003a, 0xFF, 0xFE}\n"
6633 "r Get notes info { 0x003b, how many notes used (2 bytes), 0x01, 0x07, { two bytes with location for each note} *}\n"
6637 #: docs/manual/protocol/n7110.rst:270
6640 "? s Get calendar note?? { 0x003E, location (2 bytes) }\n"
6641 "? r Get calendar note?? { 0x003F, location (2bytes), ... }\n"
6646 #: docs/manual/protocol/n7110.rst:272
6649 "s Get Picture Image { 0x0007, location, number[2 bytes], 0x00, 0x64 }\n"
6650 "r Get Picture Image { 0x0008, 0x07, location, number[2 bytes], 0x07, ??[38],\n"
6654 #: docs/manual/protocol/n7110.rst:273 docs/manual/protocol/n7110.rst:300
6656 msgid "width, height, lenH, lenL, {bitmap}, 0x00, 0x00, text len, text(coded like in SMS)...}\n"
6660 #: docs/manual/protocol/n7110.rst:276
6663 "r Get SMS failed { 0x0009, 0x02 },\n"
6664 "s Get SMS status { 0x0036, 0x64 }\n"
6665 "r Get SMS Status { 0x0037, 0x05/0x03, 0x01, 0x00, 0x00,\n"
6669 #: docs/manual/protocol/n7110.rst:280
6672 "a (2 octets), b (2 octets), c (2 octets),\n"
6673 "d (2 octets), e (2 octets), 0x00\n"
6675 "a - according to P.Kot:\n"
6679 #: docs/manual/protocol/n7110.rst:287
6682 "Number of locations in \"fixed\" memory. These are all\n"
6683 "Templates entries in my Nokias 6210 (NPE-3 (c) NMP V05.36\n"
6684 "14-11-01, NPE-3 (c) NMP V05.27 01-08-01).\n"
6685 "I can't remove any of Templates entries in my phone.\n"
6686 "Marcin Wiącek: Rather not ! I don't agree.\n"
6687 "I have 0x00, 0x0f and 10 templates and 3 SMS\n"
6688 "and 10 Picture Images.\n"
6692 #: docs/manual/protocol/n7110.rst:288
6694 msgid "b - Number of used messages in phone memory. These\n"
6698 #: docs/manual/protocol/n7110.rst:290
6701 "are messages manually moved from the other folders.\n"
6702 "Picture messages are saved here.\n"
6706 #: docs/manual/protocol/n7110.rst:291
6708 msgid "c - Number of unread messages in phone memory. Probably\n"
6712 #: docs/manual/protocol/n7110.rst:292
6714 msgid "only smart msssages.\n"
6718 #: docs/manual/protocol/n7110.rst:293
6720 msgid "d - Number of used messages in SIM memory. These are\n"
6724 #: docs/manual/protocol/n7110.rst:296
6727 "either received messages or saved into Outbox/Inbox.\n"
6728 "Note that you *can't* save message into this memory\n"
6729 "using 'Move' option. Picture messages are not here.\n"
6733 #: docs/manual/protocol/n7110.rst:297
6735 msgid "e - Number of unread messages in SIM memory\n"
6739 #: docs/manual/protocol/n7110.rst:299
6741 msgid "s Set Picture Image { 0x0050, 0x07, location, number[2 bytes], 0x07, ??[38],\n"
6745 #: docs/manual/protocol/n7110.rst:301
6747 msgid "std. size: 72x28\n"
6751 #: docs/manual/protocol/n7110.rst:305
6754 "r Set Picture Image { 0x0051, location, number[2 bytes], 0x07 }\n"
6755 "s Set SMS name { 0x0083,folder,location(2bytes),name(Unicode),0x00 , 0x00}\n"
6756 "r Set SMS name { 0x0084,folder,0x00, 0x00, name (Unicode),0x00,0x00}\n"
6757 "s List Picture Images { 0x0096, location, 0x0f, 0x07 }\n"
6761 #: docs/manual/protocol/n7110.rst:306
6763 msgid "where location:\n"
6767 #: docs/manual/protocol/n7110.rst:307
6769 msgid "LM tries with 0x09, 0x11, 0x19, 0x21, 0x29, 0x31, 0x39, 0x41, 0x49\n"
6773 #: docs/manual/protocol/n7110.rst:308
6775 msgid "Returned value with 0x21\n"
6779 #: docs/manual/protocol/n7110.rst:313
6782 "r List Picture Images { 0x0097, number of pictures[2 bytes], number1[2 bytes], number2[2 bytes], ..., }\n"
6783 "s Write SMS to folder { 0x0104, status, folder ID, location(2 bytes), 0x02, 0x01, SMS stuff ... }\n"
6784 "r Write SMS to folder { 0x0105, folder ID, location(2 bytes), 0x00 }\n"
6785 "r Write SMS to folder { 0x0106, 0x02 (write failed errorcode ?) }\n"
6786 "s Get SMS from folder { 0x0107, folderID, location(2 bytes), 0x01, 0x65, 0x01}\n"
6790 #: docs/manual/protocol/n7110.rst:314 docs/manual/protocol/n7110.rst:331
6792 msgid "where: folderID - see 0x14/0x017B\n"
6796 #: docs/manual/protocol/n7110.rst:315
6798 msgid "r Get SMS from folder { 0x0108, status, folderID, 0x00, location, type, sender number,...}\n"
6802 #: docs/manual/protocol/n7110.rst:317
6803 msgid "where: status=0x01 - reveived/read"
6807 #: docs/manual/protocol/n7110.rst:320
6808 msgid "0x03 - received/unread 0x05 - stored/sent 0x07 - stored/not sent"
6812 #: docs/manual/protocol/n7110.rst:322
6813 msgid "where: folderID - see 0x14/0x017B"
6817 #: docs/manual/protocol/n7110.rst:324
6818 msgid "where: type=0x00 - received SMS"
6822 #: docs/manual/protocol/n7110.rst:327
6823 msgid "0x01 - delivery report 0x02 - stored SMS 0x07 - picture message"
6827 #: docs/manual/protocol/n7110.rst:330
6830 "s Delete SMS message { 0x010a, folderID, location(2 bytes), 0x01 }\n"
6831 "r Delete SMS { 0x010b }\n"
6832 "s Get folder status { 0x016b, folderID, 0x0F, 0x01}\n"
6836 #: docs/manual/protocol/n7110.rst:334
6839 "r Get folder status { 0x016c, number of entries (2 bytes), entry1number (2 bytes), entry2number(2 bytes), ....}\n"
6840 "s Get folder names { 0x017A, 0x00, 0x00}\n"
6841 "r Get folder names { 0x017B, number of strings, folderID, name1, 0x00, folderID, name2, 0x00, name3, 0x00,...}\n"
6845 #: docs/manual/protocol/n7110.rst:335
6847 msgid "where: folderID=0x08 - Inbox\n"
6851 #: docs/manual/protocol/n7110.rst:342
6856 "0x20 - Templates\n"
6857 "0x29 - first \"My folders\"\n"
6858 "0x31 - second \"My folders\"\n"
6859 "0x39 - third -\"-\n"
6864 #: docs/manual/protocol/n7110.rst:343
6870 #: docs/manual/protocol/n7110.rst:345
6873 "s Get Battery info { 0x0002 }\n"
6874 "r Get Battery info { 0x0003, 0x0b, batt%, 0x14?, 0x01? }\n"
6878 #: docs/manual/protocol/n7110.rst:346
6880 msgid "0x19: Phone clock & alarm\n"
6884 #: docs/manual/protocol/n7110.rst:348
6885 msgid "These frames are like the same frames subtypes in 0x11 in 6110"
6889 #: docs/manual/protocol/n7110.rst:362
6890 msgid "These are new (?)"
6894 #: docs/manual/protocol/n7110.rst:367
6897 "? s ?? { 0x0083, id }\n"
6898 "? r ?? { 0x0084, 0x01, 0x40, 0x03, id, 0x00, 0x00 }\n"
6899 "? r ?? { 0x0084, 0x01, 0x40, 0x03, id, 0x00, 0x01 }\n"
6900 "? r ?? { 0x0084, 0x01, 0x40, 0x03, id, 0x01, 0x00 }\n"
6904 #: docs/manual/protocol/n7110.rst:368
6906 msgid "where: id=0x27,0x2a,0x32,0x28,0x40\n"
6910 #: docs/manual/protocol/n7110.rst:369
6916 #: docs/manual/protocol/n7110.rst:373
6919 "s Get IMEI { 0x0001 }\n"
6920 "r Get IMEI { 0x0002, {IMEI(ASCII)}, 0x00 }\n"
6921 "s get HW&SW version { 0x0003, 0x01, 0x32 }\n"
6922 "r get HW&SW version { 0x0004, \"V \" \"firmware\\n\" \"firmware date\\n\"\n"
6926 #: docs/manual/protocol/n7110.rst:374
6928 msgid "\"model\\n\" \"(c) NMP.\" 0x00 0xff[14] }\n"
6932 #: docs/manual/protocol/n7110.rst:375
6938 #: docs/manual/protocol/n7110.rst:377
6941 "s ??? { 0x0010, 0x02, 0x00, 0xff, 0xff }\n"
6942 "r ??? { 0x0011, length, 0x00, {block}[length] }\n"
6946 #: docs/manual/protocol/n7110.rst:378
6948 msgid "where block: { unicode letter[2], 0x0000,\n"
6952 #: docs/manual/protocol/n7110.rst:379
6954 msgid "0x00, 0x55, ??, ?? }\n"
6958 #: docs/manual/protocol/n7110.rst:380
6960 msgid "s Set ringtone { 0x011f, 0x00, location, 0x00, name(Unicode),\n"
6964 #: docs/manual/protocol/n7110.rst:382
6967 "ringtone(format the same to 0x40/0x019e and 0x40/0x01a0) }\n"
6968 "where: location: 0x87 to 0x8b on N6210\n"
6972 #: docs/manual/protocol/n7110.rst:383
6974 msgid "0x74 to ... on N7110\n"
6978 #: docs/manual/protocol/n7110.rst:386
6981 "s Get ringtone { 0x0122, 0x00, location}\n"
6982 "r Get ringtone { 0x0123, 0x00, location, name(Unicode), 0x00,...,0x00, 0x02,0xFC,0x09(ringtone contenst)}\n"
6983 "r Get ringtone error { 0x0124, ...}\n"
6987 #: docs/manual/protocol/n7110.rst:387
6993 #: docs/manual/protocol/n7110.rst:388
6995 msgid "s get profile feature { 0x0101, 0x01, 0x01, 0x01, number1, number2}\n"
6999 #: docs/manual/protocol/n7110.rst:389
7001 msgid "where number1: from 0x00 to 0x07 (for each profile ?)\n"
7005 #: docs/manual/protocol/n7110.rst:390
7007 msgid "number2: 0x00 - 0x09, 0x0A, 0x16 - 0x19, 0x1a - 0x1f, 0x20 - 0x29, 0x2a - 0x2c, 0xff\n"
7011 #: docs/manual/protocol/n7110.rst:391
7013 msgid "where 0x09: keypad tones 0x02: incoming call alert 0x03: ringtone number\n"
7017 #: docs/manual/protocol/n7110.rst:394
7020 "0x04: ringing volume\n"
7021 "0x05: message alert tone 0x06: vibra 0x07: warning tones 0x08: caller groups alert for\t\t\t\t\t 0x09: automatic answer\n"
7026 #: docs/manual/protocol/n7110.rst:395
7028 msgid "r get profile feature { 0x0102, 0x01, 0x02, number2, block...}\n"
7032 #: docs/manual/protocol/n7110.rst:396
7034 msgid "for number2==0xff: (Profile Name)\n"
7038 #: docs/manual/protocol/n7110.rst:397
7040 msgid "block: 0x01, length, name(Unicode), 0x00, 0x00\n"
7044 #: docs/manual/protocol/n7110.rst:398
7046 msgid "for number2==0x00: (Keypad Tones)\n"
7050 #: docs/manual/protocol/n7110.rst:400
7053 "block: 0x01, 0x01, 0x01, Type, 0x01\n"
7054 "where: Type : 0x00 = Off\n"
7058 #: docs/manual/protocol/n7110.rst:401
7060 msgid "0x01 to 0x03 = Level1 .. Level3\n"
7064 #: docs/manual/protocol/n7110.rst:402
7066 msgid "for number2==0x02: (Incoming Call Alert)\n"
7070 #: docs/manual/protocol/n7110.rst:404
7073 "block: 0x01, 0x01, 0x01, Type, 0x01\n"
7074 "where: Type : 0x00 = Ringing\n"
7078 #: docs/manual/protocol/n7110.rst:408
7081 "0x01 = Ascending\n"
7082 "0x02 = Ring Once\n"
7083 "0x03 = Beep Once\n"
7088 #: docs/manual/protocol/n7110.rst:409
7090 msgid "for number2==0x03: (Ringtone Number)\n"
7094 #: docs/manual/protocol/n7110.rst:411
7097 "block: 0x01, 0x01, 0x01, Number, 0x01\n"
7098 "where: Number : 0x40 to 0x62 - gives number of factory ringtone. The number of menu is\n"
7102 #: docs/manual/protocol/n7110.rst:412
7104 msgid "obtained by doing (Number - 0x3f);\n"
7108 #: docs/manual/protocol/n7110.rst:413
7110 msgid "where: Number : 0x89 to 0x8d - gives number of uploaded ringtone. The number of menu is\n"
7114 #: docs/manual/protocol/n7110.rst:415
7117 "obtained by doing (Number - 0x65),while the uploaded ringtone number is\n"
7118 "obtained by doing (Number - 0x88).\n"
7122 #: docs/manual/protocol/n7110.rst:416
7124 msgid "for number2==0x04: (Ringing volume)\n"
7128 #: docs/manual/protocol/n7110.rst:418
7131 "block: 0x01, 0x??, 0x??, Volume, 0x01\n"
7132 "where: Volume : 0 = Level1 .. to 4 = Level5\n"
7136 #: docs/manual/protocol/n7110.rst:419
7138 msgid "for number2==0x05: (Message Alert Tone)\n"
7142 #: docs/manual/protocol/n7110.rst:421
7145 "block: 0x01, 0x01, 0x??, Type, 0x01\n"
7146 "where: Type : 0x00 = Off\n"
7150 #: docs/manual/protocol/n7110.rst:425
7155 "0x03 = Beep Once\n"
7156 "0x04 = Ascending\n"
7160 #: docs/manual/protocol/n7110.rst:426
7162 msgid "for number2==0x06: (Vibration)\n"
7166 #: docs/manual/protocol/n7110.rst:428 docs/manual/protocol/n7110.rst:431
7167 #: docs/manual/protocol/n7110.rst:446
7170 "block: 0x01, 0x??, 0x??, Switch, 0x01\n"
7171 "where: Switch : 0 = Off, 1 = On\n"
7175 #: docs/manual/protocol/n7110.rst:429
7177 msgid "for number2==0x07: (Warning Tones)\n"
7181 #: docs/manual/protocol/n7110.rst:432
7183 msgid "for number2==0x08: (Caller groups Alert for)\n"
7187 #: docs/manual/protocol/n7110.rst:434
7190 "block: 0x01, 0x??, 0x??, Callers, 0x01\n"
7191 "where: Callers : 0xff = All calls alert (Read below *)\n"
7195 #: docs/manual/protocol/n7110.rst:439
7201 "0x08 = Colleagues\n"
7206 #: docs/manual/protocol/n7110.rst:441
7209 "All logical OR among groups are valid, so if you select from one phone's profile\n"
7210 "alert for Friends and Collegues, a 0x0c will return (because 0x04 OR 0x08 = 0x0c).\n"
7214 #: docs/manual/protocol/n7110.rst:442
7216 msgid "(*) If Callers==0xff, means \"Alert for All calls\". Then, in this case, you don't\n"
7220 #: docs/manual/protocol/n7110.rst:443
7222 msgid "need to read other groups selection.\n"
7226 #: docs/manual/protocol/n7110.rst:444
7228 msgid "for number2==0x09: (Automatic answer)\n"
7232 #: docs/manual/protocol/n7110.rst:447
7234 msgid "N.B. This feature is valid for Handsfree and Headset profiles only!\n"
7238 #: docs/manual/protocol/n7110.rst:449
7241 "s ??? { 0x0101, 0x04, 0x01, 0x01, 0xff, 0x03 }\n"
7242 "r ??? { 0x0102, 0x01, 0x02, 0x03, 0x01, 0x01, 0x01, 0x85/0x087 }\n"
7246 #: docs/manual/protocol/n7110.rst:452
7250 "r ? { 0x0106, 0x01, 0x04}\n"
7254 #: docs/manual/protocol/n7110.rst:524
7257 "0x40: Security commands\n"
7258 "? s ???(N6150) { 0x08, 0x00 }\n"
7259 "? r ???(N6150) { 0x08 }\n"
7263 #: docs/manual/protocol/n7110.rst:525
7265 msgid "s Enable extended cmds { 0x64, cmd }\n"
7269 #: docs/manual/protocol/n7110.rst:529
7273 "0x03: reset (doesn't ask for PIN again)\n"
7274 "0x04: reset (PIN is requested)\n"
7278 #: docs/manual/protocol/n7110.rst:550
7280 msgid "where code: see 0x08/0x0004 (no allowed code !)\n"
7284 #: docs/manual/protocol/n7110.rst:571
7287 "s Get simlock info { 0x8a, 0x00}\n"
7288 "r Get simlock info { 0x8a, 0x00, 0x01, lockstype, locksclosed, 0x00, 0x00, locksinfo(lock1,4,2,3), counter1,counter2,counter4,counter4,0x00 }\n"
7292 #: docs/manual/protocol/n7110.rst:575
7294 msgid "s Buzzer pitch { 0x8f, volume, hzLO, hzHI }\n"
7298 #: docs/manual/protocol/n7110.rst:579
7301 "r Buzzer pitch { 0x8f}\n"
7302 "s ACD Readings ? { 0x91, parameter?(0x02,0x03,0x04,0x05,0x07) }\n"
7303 "r ACD Readings ? { 0x91, parameter?, value? }\n"
7307 #: docs/manual/protocol/n7110.rst:581
7310 "? s ???(N6150) { 0x98, 0x00 }\n"
7311 "? r ???(N6150) { 0x98, 0x00, 0x04 }\n"
7315 #: docs/manual/protocol/n7110.rst:582
7317 msgid "s Get bin ringtone { 0x9e, location }\n"
7321 #: docs/manual/protocol/n7110.rst:594
7323 msgid "? r Get MSid { 0xb5, 0x01, 0x2f, msid, 0x25 }\n"
7327 #: docs/manual/protocol/n7110.rst:614
7330 "s Get info about phone { 0xc8, 0x01 }\n"
7331 "r Get info about phone { 0xc8, 0x01, 0x00, \"V \", \"firmware\", 0x0a, \"firmware date\", 0x0a, \"model\", 0x0a, \"(c) NMP.\", 0x00 }\n"
7332 "s Get MCU SW Checksum { 0xc8, 0x02 }\n"
7333 "r Get MCU SW Checksum { 0xc8, 0x02, 0x00, checksum (4 bytes),0x00 }\n"
7334 "s DPS External SW { 0xc7, 0x03 }\n"
7335 "r DSP External SW { 0xc7, 0x03, 0x00, string,0x00 }\n"
7336 "s Get HW { 0xc8, 0x05 }\n"
7337 "r Get HW { 0xc8, 0x05, 0x00, HW version (4 bytes), 0x00 }\n"
7338 "s Get \"Made\" Date { 0xc8, 0x05 }\n"
7339 "r Get \"Made\" Date { 0xc8, 0x05, 0x00, date(4 bytes), 0x00 }\n"
7340 "s Get DSP Internal SW { 0xc8, 0x09 }\n"
7341 "r Get DSP Internal SW { 0xc8, 0x09, 0x00, version (1 bytes), 0x00 }\n"
7342 "s Get PCI version { 0xc8, 0x0b }\n"
7343 "r Get PCI version { 0xc8, 0x0b, 0x00, version, 0x00 }\n"
7344 "s Get system ASIC { 0xc8, 0x0c }\n"
7345 "r Get system ASIC { 0xc8, 0x0c, 0x00, string, 0x00 }\n"
7346 "s Get COBBA { 0xc8, 0x0d }\n"
7347 "r Get COBBA { 0xc8, 0x0d, 0x00, string, 0x00 }\n"
7348 "s Get PLUSSA { 0xc8, 0x0e }\n"
7349 "r Get PLUSSA { 0xc8, 0x0e, available, 0x00 }\n"
7353 #: docs/manual/protocol/n7110.rst:663
7356 "s Result of phone tests { 0xcf }\n"
7357 "r Result of phone tests { 0xcf, number of tests, results of next tests }\n"
7361 #: docs/manual/protocol/n7110.rst:665
7364 "? s ??? { 0xd1 }\n"
7365 "? r ???(N5110) { 0xd1, 0x00, 0x1d, 0x00, 0x01, 0x08, 0x00 }\n"
7369 #: docs/manual/protocol/n7110.rst:666
7371 msgid "s LCD Test { 0xd3, value }\n"
7375 #: docs/manual/protocol/n7110.rst:668
7377 msgid "0x03, 0x01 - 2'nd test\n"
7381 #: docs/manual/protocol/n7110.rst:669
7383 msgid "0x02, 0x03 - clears screen\n"
7387 #: docs/manual/protocol/n7110.rst:672
7390 "s ACD Readings(N6150)? { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01}\n"
7391 "r ACD Readings(N6150)? { 0xd4, 0x02, 0x00, 0x02, 0x00, 0x0e, 0x01, ?}\n"
7392 "r Function of { 0xff, 0x8c }\n"
7396 #: docs/manual/protocol/n7110.rst:674
7399 "0x40 msgtype not\n"
7404 #: docs/manual/protocol/n7110.rst:675
7410 #: docs/manual/protocol/n7110.rst:678
7413 "s Status confirm { 0x0201, 0x03 }\n"
7414 "r Incoming call seq1 { 0x0102 0x0e 0x03 }\n"
7415 "r Incoming call seq2 { 0x0102 0x7e 0x01 }\n"
7419 #: docs/manual/protocol/n7110.rst:679
7425 #: docs/manual/protocol/n7110.rst:681
7428 "s CarKit enable { 0x0201 0x01 0x62 0x00 }\n"
7429 "r CarKit enabled { 0x0201 0x02 0x06 0x00 \"V \" {version} \"\\nHFU\"\n"
7433 #: docs/manual/protocol/n7110.rst:682
7439 #: docs/manual/protocol/n7110.rst:683
7441 msgid "0x7a: settings\n"
7445 #: docs/manual/protocol/n7110.rst:685
7448 "r Set setting { 0x01eb, number, 0x00 }\n"
7449 "s Set setting { 0x01ec, number, contents }\n"
7453 #: docs/manual/protocol/n7110.rst:686 docs/manual/protocol/n7110.rst:698
7455 msgid "where for number:\n"
7459 #: docs/manual/protocol/n7110.rst:688 docs/manual/protocol/n7110.rst:700
7462 "0x02 (startup text) : 0x00, text (Unicode)\n"
7463 "0x15 (startup logo) : 0x00, 0x00, 0x00, 0x04,\n"
7467 #: docs/manual/protocol/n7110.rst:689
7469 msgid "0xc0, 0x02, 0x00, height, 0xc0, 0x03, 0x00, width,\n"
7473 #: docs/manual/protocol/n7110.rst:690
7475 msgid "0xc0, 0x04, 0x03, 0x00, {bitmap} }\n"
7479 #: docs/manual/protocol/n7110.rst:691
7481 msgid "where width, height, {bitmap}: see 0x7a/0x01ed 0x15\n"
7485 #: docs/manual/protocol/n7110.rst:692
7487 msgid "s Get setting { 0x01ee, number}\n"
7491 #: docs/manual/protocol/n7110.rst:693
7493 msgid "where number: 0x01 - 0x1e\n"
7497 #: docs/manual/protocol/n7110.rst:696
7500 "0x02: startup text\n"
7501 "0x15: startup logo\n"
7502 "0x1c: security code\n"
7506 #: docs/manual/protocol/n7110.rst:697
7508 msgid "r Get setting { 0x01ed,number, 0x00, contents}\n"
7512 #: docs/manual/protocol/n7110.rst:702
7515 "0xc0, 0x02, 0x00, height, 0xc0, 0x03, 0x00, width,\n"
7516 "0xc0, 0x04, 0x03, 0x00, {bitmap} }\n"
7520 #: docs/manual/protocol/n7110.rst:703
7522 msgid "where height: 60 (0x3c) or 65\n"
7526 #: docs/manual/protocol/n7110.rst:705
7529 "width: 96 (0x60)\n"
7530 "{bitmap}: like other bitmaps but pixels\n"
7534 #: docs/manual/protocol/n7110.rst:706
7536 msgid "placed vertically.\n"
7540 #: docs/manual/protocol/n7110.rst:707
7542 msgid "0x1c (security code): {code(ascii)}, 0x00\n"
7546 #: docs/manual/protocol/nokia.rst:2
7548 msgid "Nokia protocols"
7552 #: docs/manual/protocol/nokia.rst:5
7553 msgid "Document describing protocol used in Nokia phones."
7557 #: docs/manual/protocol/nokia.rst:11
7558 msgid "Last update 23.06.2003"
7562 #: docs/manual/protocol/nokia.rst:30
7566 "Balazs Nagy <js@iksz.hu>\n"
7567 "Alfred R. Nurnberger <arnu@flosys.com>\n"
7568 "Hugh Blemings <Hugh.Blemings@vsb.com.au>\n"
7569 "Mike Bradley <mike@trumpington.st>\n"
7570 "Odinokov Serge <serge@takas.lt>\n"
7571 "Pavel Janik <Pavel@Janik.cz>\n"
7572 "Pawel Kot <pkot@linuxnews.pl>\n"
7573 "Marcin Wiacek <Marcin@MWiacek.com>\n"
7574 "Jens Bennfors <jens.bennfors@ing.hj.se>\n"
7575 "Michael Hund <michael@drhund.de>\n"
7576 "Jay Bertrand <jay.bertrand@libertysurf.fr>\n"
7577 "<arnu@venia.net>\n"
7579 "Pavel Machek <pavel@ucw.cz>\n"
7580 "Diego Betancor <dbetancor@duocom.net>\n"
7581 "... and other members of gnokii mailing list\n"
7582 "and authors of some WWW pages.\n"
7586 #: docs/manual/protocol/nokia.rst:38
7588 msgid "Frame format for MBUS version 1"
7591 #. type: Labeled list
7592 #: docs/manual/protocol/nokia.rst:40
7594 msgid "Request from Computer/Answer from Phone"
7598 #: docs/manual/protocol/nokia.rst:43
7599 msgid "{ DestDEV, SrcDEV, FrameLength, MsgType, {block}, id, ChkSum }"
7603 #: docs/manual/protocol/nokia.rst:45
7605 msgid "where DestDEV, SrcDEV: 0x00: phone\n"
7609 #: docs/manual/protocol/nokia.rst:47
7612 "0xf8: PC (wakeup msg)\n"
7613 "0xe4: PC (normal msg)\n"
7617 #: docs/manual/protocol/nokia.rst:48
7619 msgid "FrameLength: length of data frame. Maximal 0x78. Longer\n"
7623 #: docs/manual/protocol/nokia.rst:49
7625 msgid "frames are divided into smaller.\n"
7629 #: docs/manual/protocol/nokia.rst:52
7632 "MsgType: see List\n"
7633 "{block}: main frame\n"
7634 "id: request identity number 1..n, incremented after\n"
7638 #: docs/manual/protocol/nokia.rst:53
7640 msgid "the request is accepted\n"
7644 #: docs/manual/protocol/nokia.rst:54 docs/manual/protocol/nokia.rst:68
7645 #: docs/manual/protocol/nokia.rst:86
7647 msgid "ChkSum: XOR on frame's all numbers\n"
7650 #. type: Labeled list
7651 #: docs/manual/protocol/nokia.rst:55
7653 msgid "Ack from Phone"
7657 #: docs/manual/protocol/nokia.rst:58
7658 msgid "{ DestDEV, 0x00, FrameLength, MsgType, {block} , id, ChkSum }"
7662 #: docs/manual/protocol/nokia.rst:60
7664 msgid "where DestDEV: taken from original request packet\n"
7668 #: docs/manual/protocol/nokia.rst:61
7670 msgid "FrameLength: 0x7f, when DestDEV = 0xe4\n"
7674 #: docs/manual/protocol/nokia.rst:62
7676 msgid "0x7e, when DestDEV = 0xf8\n"
7680 #: docs/manual/protocol/nokia.rst:65
7683 "MsgType: see List. Present only, when DestDEV = 0xf8\n"
7684 "{block}: main frame. Present only, when DestDEV = 0xf8\n"
7685 "id: request identity number 1..?, corresponding\n"
7689 #: docs/manual/protocol/nokia.rst:67
7692 "to the original request packet id\n"
7693 "the request is accepted\n"
7697 #: docs/manual/protocol/nokia.rst:71
7699 "Update: description above according to the http://www.gadgets.demon.co.uk/"
7700 "nokia21xx/protocol.html."
7704 #: docs/manual/protocol/nokia.rst:76
7707 "Pavel Machek <pavel@ucw.cz> wrote:\n"
7708 " 0x7e is actually registration acknowledge. Both have nothing to do\n"
7709 " with DestDEV, except that special device needs to be used for\n"
7713 #. type: Labeled list
7714 #: docs/manual/protocol/nokia.rst:77
7716 msgid "Ack from Computer"
7720 #: docs/manual/protocol/nokia.rst:80
7721 msgid "{ 0x00, SrcDEV, 0x7f, id, ChkSum }"
7725 #: docs/manual/protocol/nokia.rst:82
7727 msgid "where SrcDEV: taken from response packet\n"
7731 #: docs/manual/protocol/nokia.rst:83
7733 msgid "id: request identity number 1..?, corresponding\n"
7737 #: docs/manual/protocol/nokia.rst:85
7740 "to the response packet id\n"
7741 "the request is accepted\n"
7745 #: docs/manual/protocol/nokia.rst:89
7749 " Speed 9600 bps, Bits 8, ParityOdd, Stop Bits 1, DTR and RTS logic 0\n"
7753 #: docs/manual/protocol/nokia.rst:92
7755 "In the MBUS bus, the phone has only one connector for transmition and "
7760 #: docs/manual/protocol/nokia.rst:97
7762 "Because of this characteristics of the phone connector, every time that the "
7763 "PC writes into the phone it is writing as well into its own Rx. So every "
7764 "time the PC sends info into the phone it finds that same information in its "
7765 "own Rx buffers, like a mirror copy. This should be discarded."
7769 #: docs/manual/protocol/nokia.rst:100
7771 "The communications is made like an old cb radio, only one talking at a time. "
7772 "Many transmission are made this way:"
7776 #: docs/manual/protocol/nokia.rst:102
7777 msgid "<computer sends request>"
7781 #: docs/manual/protocol/nokia.rst:103
7782 msgid "<phone sends ack>"
7786 #: docs/manual/protocol/nokia.rst:104
7787 msgid "<phone sends response>"
7791 #: docs/manual/protocol/nokia.rst:105
7792 msgid "<computer sends ack>"
7796 #: docs/manual/protocol/nokia.rst:107
7797 msgid "Some frames are sent from phone without asking for them"
7801 #: docs/manual/protocol/nokia.rst:111
7803 "You have to implement collision protocol. IE. you should listen for what you "
7804 "are transmitting, and if it does not come back, you have collision."
7808 #: docs/manual/protocol/nokia.rst:115
7810 "You should wait for bus to be free for 3 miliseconds before normal message, "
7811 "and for 2.5 miliseconds before acknowledge. You should wait for acknowledge "
7812 "for 200 miliseconds, then retransmit."
7816 #: docs/manual/protocol/nokia.rst:117
7818 msgid "Frame format for FBUS version 1"
7821 #. type: Labeled list
7822 #: docs/manual/protocol/nokia.rst:119 docs/manual/protocol/nokia.rst:143
7828 #: docs/manual/protocol/nokia.rst:122
7829 msgid "{ FrameID, FrameLength, MsgType, {block}, SeqNo, ChkSum }"
7833 #: docs/manual/protocol/nokia.rst:124
7835 msgid "where FrameID: 0x01 Command frame from computer to Nokia\n"
7838 #. type: Labeled list
7839 #: docs/manual/protocol/nokia.rst:124
7841 msgid "0x02 ??? - Data call frame from computer to Nokia - ?"
7845 #: docs/manual/protocol/nokia.rst:127
7847 "0x03 Data call frame from Nokia to computer 0x04 Command frame from Nokia to "
7852 #: docs/manual/protocol/nokia.rst:130
7855 "FrameLength: {block} + 2\n"
7856 "MsgType: see List\n"
7857 "SeqNum: Sequence number of command in case where direction is\n"
7861 #: docs/manual/protocol/nokia.rst:136
7864 "from ME to computer, the sequence number is\n"
7865 "counting from 0x30 to 0x37 and resetting back to 0x30.\n"
7866 "When direction is from computer to ME,\n"
7867 "sequence number counts from 0x08 to 0x0f and resets back to 0x08.\n"
7868 "It may not be required to be this way.\n"
7869 "Sequence numbers are used in acknowledging commands.\n"
7873 #: docs/manual/protocol/nokia.rst:137
7875 msgid "ChkSum1: CRC = 0;\n"
7879 #: docs/manual/protocol/nokia.rst:138
7881 msgid "for (i = 0; i < (2 + CMD_LEN); i++)\n"
7885 #: docs/manual/protocol/nokia.rst:139
7887 msgid "CRC ^= frame[i];\n"
7891 #: docs/manual/protocol/nokia.rst:141
7893 msgid "Frame format for FBUS version 2/Direct IRDA"
7897 #: docs/manual/protocol/nokia.rst:146
7899 "{ FrameID, DestDEV, SrcDEV, MsgType, 0x00, FrameLength, {block}, FramesToGo,"
7903 #: docs/manual/protocol/nokia.rst:147
7904 msgid "SeqNo, PaddingByte?, ChkSum1, ChkSum2 }"
7908 #: docs/manual/protocol/nokia.rst:149
7910 msgid "where FrameID: 0x1c: IR / FBUS\n"
7914 #: docs/manual/protocol/nokia.rst:150
7916 msgid "0x1e: Serial / FBUS\n"
7920 #: docs/manual/protocol/nokia.rst:151 docs/manual/protocol/nokia.rst:174
7921 #: docs/manual/protocol/nokia.rst:200 docs/manual/protocol/nokia.rst:210
7923 msgid "DestDev, SrcDev: 0x00: mobile phone\n"
7927 #: docs/manual/protocol/nokia.rst:152
7929 msgid "0x0c: TE (FBUS) [eg. PC]\n"
7933 #: docs/manual/protocol/nokia.rst:156
7936 "MsgType: see List\n"
7937 "FrameLength: {block} + 2 (+ 1 if PaddingByte exists)\n"
7938 "FramesToGo: 0x01 means the last frame\n"
7943 #: docs/manual/protocol/nokia.rst:157
7945 msgid "X: 4: first block\n"
7949 #: docs/manual/protocol/nokia.rst:159
7952 "0: continuing block\n"
7953 "Y: sequence number\n"
7957 #: docs/manual/protocol/nokia.rst:160
7959 msgid "PaddingByte: 0x00 if FrameLength would be an odd number\n"
7963 #: docs/manual/protocol/nokia.rst:161
7965 msgid "anyways it doesn't exists\n"
7969 #: docs/manual/protocol/nokia.rst:163
7972 "ChkSum1: XOR on frame's odd numbers\n"
7973 "ChkSum2?: XOR on frame's even numbers\n"
7977 #: docs/manual/protocol/nokia.rst:165
7979 msgid "Frame format for MBUS version 2"
7982 #. type: Labeled list
7983 #: docs/manual/protocol/nokia.rst:167
7989 #: docs/manual/protocol/nokia.rst:170
7991 "{ FrameID, DestDEV, SrcDEV, MsgType, FrameLengthLO, FrameLengthHI, {block},"
7995 #: docs/manual/protocol/nokia.rst:171
7996 msgid "SeqNo, ChkSum }"
8000 #: docs/manual/protocol/nokia.rst:173
8002 msgid "where FrameID: 0x1f: Serial / M2BUS\n"
8006 #: docs/manual/protocol/nokia.rst:180
8009 "0x1d: TE (M2BUS)\n"
8010 "0x10: TE (M2BUS) (Service Software ?)\n"
8012 "0x48: DLR3 cable?\n"
8013 "0xF8: unknown target?\n"
8014 "0xFF: global target?\n"
8018 #: docs/manual/protocol/nokia.rst:184
8021 "MsgType: see List\n"
8022 "FrameLength: {block}\n"
8023 "SeqNo: sequence number\n"
8024 "ChkSum: XOR on frame's all numbers\n"
8028 #: docs/manual/protocol/nokia.rst:186
8030 "Please note that M2BUS has only one checksum: XOR on frame[FrameID..SeqNo]"
8033 #. type: Labeled list
8034 #: docs/manual/protocol/nokia.rst:187
8040 #: docs/manual/protocol/nokia.rst:190
8041 msgid "{ FrameID, DestDEV, SrcDEV, 0x7f, Id_SeqNo, ChkSum }"
8045 #: docs/manual/protocol/nokia.rst:192
8047 msgid "where Id_SeqNo: Is the sequence number that you are\n"
8051 #: docs/manual/protocol/nokia.rst:193
8053 msgid "acknowleging (from the other part).\n"
8056 #. type: Labeled list
8057 #: docs/manual/protocol/nokia.rst:194
8059 msgid "Frame format for Infrared"
8063 #: docs/manual/protocol/nokia.rst:197
8065 "{ FrameID, DestDEV, SrcDEV, MsgType, FrameLengthLo, FrameLengthHi, {block}}"
8069 #: docs/manual/protocol/nokia.rst:199
8071 msgid "where FrameID: 0x14\n"
8075 #: docs/manual/protocol/nokia.rst:201
8077 msgid "0x0c: TE [eg. PC]\n"
8081 #: docs/manual/protocol/nokia.rst:203 docs/manual/protocol/nokia.rst:213
8084 "MsgType: see List\n"
8085 "FrameLength: {block}\n"
8088 #. type: Labeled list
8089 #: docs/manual/protocol/nokia.rst:204
8091 msgid "Frame format for Bluetooth"
8095 #: docs/manual/protocol/nokia.rst:207
8097 "{ FrameID, DestDEV, SrcDEV, MsgType, FrameLengthLo, FrameLengthHi, {block} }"
8101 #: docs/manual/protocol/nokia.rst:209
8103 msgid "where FrameID: 0x19\n"
8107 #: docs/manual/protocol/nokia.rst:211
8109 msgid "0x10: TE [eg. PC]\n"
8112 #. type: Labeled list
8113 #: docs/manual/protocol/nokia.rst:214
8115 msgid "Frames list format"
8119 #: docs/manual/protocol/nokia.rst:217
8120 msgid "hex: Short description"
8124 #: docs/manual/protocol/nokia.rst:218
8126 msgid "x msg desc { ... }\n"
8130 #: docs/manual/protocol/nokia.rst:220
8133 "0xXX -> one byte\n"
8134 "0xXXYY -> two bytes (== 0xXX, 0xYY)\n"
8138 #: docs/manual/protocol/nokia.rst:222
8140 msgid "where hex: message type\n"
8144 #: docs/manual/protocol/nokia.rst:225
8147 "x: s=send (eg. to mobile), r=receive\n"
8148 "{ ... }: data after 0x00, 0x01 header\n"
8149 "{+... }: raw data (without header)\n"
8153 #: docs/manual/protocol/nokia.rst:227
8155 msgid "Misc (about MBUS version 2)"
8159 #: docs/manual/protocol/nokia.rst:230
8161 msgid "0x4E commands"
8165 #: docs/manual/protocol/nokia.rst:234
8167 "(sent from a 5160i TDMA / 6160i TDMA / 6185 CDMA or 7110 GSM phone to the uC "
8168 "in the DLR-3 cable)"
8172 #: docs/manual/protocol/nokia.rst:236
8177 #: docs/manual/protocol/nokia.rst:238
8178 msgid "1F 48 00 4E 00 02 01 XX SQ CS"
8182 #: docs/manual/protocol/nokia.rst:242
8185 " frame sent from the phone to the DLR-3 cable\n"
8186 " (after 15kOhm resistor detected betw. XMIC (3) and DGND (9).)\n"
8187 " DSR,DCD,CTS flow control data is coded into the 2nd databyte\n"
8191 #: docs/manual/protocol/nokia.rst:244
8197 #: docs/manual/protocol/nokia.rst:246
8202 #: docs/manual/protocol/nokia.rst:247
8207 #: docs/manual/protocol/nokia.rst:248
8208 msgid "bit.2=CMD/DATA"
8212 #: docs/manual/protocol/nokia.rst:249
8217 #: docs/manual/protocol/nokia.rst:250
8222 #: docs/manual/protocol/nokia.rst:252
8224 msgid "0x78 / 0x79 commands"
8228 #: docs/manual/protocol/nokia.rst:255
8229 msgid "(used by handsfree carkit) Works also on GSM phones (5110 / 6110 / etc)"
8233 #: docs/manual/protocol/nokia.rst:260
8235 "These commands are used by the Nokia Carkits to switch the phone audio path "
8236 "to XMiC and XEAR , turn the phone on/off according to the car ignition, and "
8237 "control the PA loudspeaker amplifier in the carkit and the car radio mute "
8238 "output which silences the car radio during a call"
8242 #: docs/manual/protocol/nokia.rst:294
8245 "mute status tone:\n"
8246 " 1F 04 00 78 00 04 01 02 0E 00 SQ CS\n"
8247 " status indication = disable carkit audio amplifier (no audio / no tone)\n"
8248 "mute status tone:\n"
8249 " 1F 04 00 78 00 04 01 02 0E 03 SQ CS\n"
8250 " status indication = enable carkit audio amplifier (audio / tone present)\n"
8251 "mute status call:\n"
8252 " 1F 04 00 78 00 04 01 02 07 00 SQ CS\n"
8253 " status indication = disable radio mute output (no call)\n"
8254 "mute status call:\n"
8255 " 1F 04 00 78 00 04 01 02 07 01 SQ CS\n"
8256 " status indication = enable radio mute output (call active)\n"
8258 " 1F 04 00 78 00 04 01 02 08 01 SQ CS\n"
8259 " status indication = enable ??? sent to HFU-2 on power on\n"
8260 " byte 9 (07,08,0E) seems to be a pointer to a memory location,\n"
8261 " byte 10 is the data at this memeory location.\n"
8262 "response from HFU:\n"
8263 " 1F 00 04 78 00 03 02 01 03 SQ CS\n"
8264 " response message from HFU-2 (use unknown)\n"
8265 "go HF and IGN on:\n"
8266 " 1F 00 04 79 00 05 02 01 01 63 00 SQ CS\n"
8267 " enables carkit mode + turns phone on + req. mute status\n"
8268 "go HF and IGN off:\n"
8269 " 1F 00 04 79 00 05 02 01 01 61 00 SQ CS\n"
8270 " enables carkit mode + powers phone off (1 min delay) + req. mute status\n"
8272 " 1F 00 04 79 00 05 02 01 01 23 00 SQ CS\n"
8273 " enables carkit mode + external handset lifted (OFF-Hook)\n"
8275 " 1F 00 04 79 00 05 02 01 01 63 00 SQ CS\n"
8276 " enables carkit mode + external handset put back (ON-Hook)\n"
8277 " Ignition and Hook are coded into one byte\n"
8281 #: docs/manual/protocol/nokia.rst:296
8282 msgid "bit.0 = 0:on power on 1:when in operation"
8286 #: docs/manual/protocol/nokia.rst:297
8287 msgid "bit.1 = IGNITION STATUS"
8291 #: docs/manual/protocol/nokia.rst:298
8292 msgid "bit.2 = x can be 1 or 0"
8296 #: docs/manual/protocol/nokia.rst:299
8301 #: docs/manual/protocol/nokia.rst:300
8306 #: docs/manual/protocol/nokia.rst:301
8311 #: docs/manual/protocol/nokia.rst:302
8312 msgid "bit.6 = Hook (inverted)"
8316 #: docs/manual/protocol/nokia.rst:308
8321 " 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"
8323 " 1F 04 00 DA 00 02 00 02 SQ CS\n"
8324 " function unknown - sent from Nokia phone to HFU-2mute output (call active )\n"
8328 #: docs/manual/protocol/nokia.rst:310
8330 msgid "0xD0 commands"
8334 #: docs/manual/protocol/nokia.rst:317
8338 " 1F 00 1D D0 00 01 04 SQ CS\n"
8339 " sent by the Service Software or HFU-2 on startup\n"
8341 " 1F 1D 00 D0 00 01 05 SQ CS\n"
8342 " response from phone to above frame\n"
8346 #: docs/manual/protocol/index.rst:2
8351 #: docs/manual/protocol/index.rst:4
8353 msgid "Phone Protocols"
8357 #: docs/manual/protocol/index.rst:7 docs/manual/smsd/backends.rst:10
8358 #: docs/manual/smsd/index.rst:7 docs/manual/smsd/manual.rst:5
8359 #: docs/manual/project/index.rst:7 docs/manual/index.rst:34
8360 #: docs/manual/testing/index.rst:7 docs/manual/contents.rst:7
8361 #: docs/manual/python/index.rst:35 docs/manual/python/index.rst:43
8362 #: docs/manual/internal/index.rst:11 docs/manual/formats/index.rst:10
8363 #: docs/manual/c/index.rst:22 docs/manual/c/api.rst:11
8364 #: docs/manual/utils/index.rst:7
8369 #: docs/manual/protocol/index.rst:8 docs/manual/smsd/backends.rst:11
8370 #: docs/manual/smsd/index.rst:8 docs/manual/smsd/manual.rst:6
8371 #: docs/manual/project/index.rst:8 docs/manual/index.rst:35
8372 #: docs/manual/testing/index.rst:8 docs/manual/contents.rst:8
8373 #: docs/manual/internal/index.rst:12 docs/manual/formats/index.rst:11
8374 #: docs/manual/utils/index.rst:8
8375 msgid ":maxdepth: 2"
8379 #: docs/manual/protocol/index.rst:24
8381 "discovering nokia nokia-s40-sms n6110 n6510 n7110 carkit tdma_5120 samsung "
8382 "samsung-gt sonim mtk m-obex s60 gnapplet"
8386 #: docs/manual/protocol/index.rst:28
8388 "You can also find documentation for some protocols and vendor extensions in "
8389 "separate git repository at http://gitorious.org/gammu/gsm-docs"
8393 #: docs/manual/protocol/samsung-gt.rst:2
8395 msgid "SAMSUNG GT calendar AT commands"
8399 #: docs/manual/protocol/samsung-gt.rst:5
8401 msgid "Calendar Entries"
8405 #: docs/manual/protocol/samsung-gt.rst:9
8407 "``AT+SSHT=1`` - selects the Organizer->Calendar->Appointment entries "
8408 "(Spotkania in Polish version)"
8412 #: docs/manual/protocol/samsung-gt.rst:12
8414 "``AT+SSHT=2`` - selects the Organizer->Calendar->Anniversary entries "
8415 "(Rocznice in Polish version)"
8419 #: docs/manual/protocol/samsung-gt.rst:15
8421 "``AT+SSHT=5`` - selects the Organizer->Calendar->Holiday entries (Święta in "
8426 #: docs/manual/protocol/samsung-gt.rst:18
8428 "``AT+SSHT=6`` - selects the Organizer->Calendar->Important entries (Ważne in "
8433 #: docs/manual/protocol/samsung-gt.rst:21
8435 "``AT+SSHT=7`` - selects the Organizer->Calendar->Private entries (Prywatne "
8436 "in Polish version)"
8439 #. type: Labeled list
8440 #: docs/manual/protocol/samsung-gt.rst:22
8442 msgid "After selection of type, we can read all items"
8446 #: docs/manual/protocol/samsung-gt.rst:31
8448 "AT+SSHR=0 +SSHR:5,\"5,test1\",\"0,\",\"0,"
8449 "\",2010,5,12,2010,5,12,21,49,22,49,0,0,0,0,2010,5,30,, +SSHR:3,\"1,x\",\"0,"
8450 "\",\"0,\",2010,6,2,2010,6,3,0,0,0,0,0,0,0,0,2010,5,30,, +SSHR:1,\"9,"
8451 "event1234\",\"0,\",\"0,\",2010,6,7,2010,6,7,7,0,8,59,0,0,0,0,2010,5,30,, "
8452 "+SSHR:4,\"7,test123\",\"0,\",\"0,"
8453 "\",2010,6,14,2010,6,14,21,37,22,37,0,0,0,0,2010,5,30,, +SSHR:2,\"7,Meeting\","
8454 "\"0,\",\"0,\",2010,6,15,2010,6,15,8,0,8,59,0,0,0,0,2010,5,30,, OK"
8457 #. type: Labeled list
8458 #: docs/manual/protocol/samsung-gt.rst:32
8460 msgid "Or just read a single item"
8464 #: docs/manual/protocol/samsung-gt.rst:37
8466 "AT+SSHR=1 +SSHR:1,\"9,Event 123\",\"0,\",\"0,"
8467 "\",2010,6,7,2010,6,7,7,0,8,59,0,0,0,0,2010,5,30,, OK"
8470 #. type: Labeled list
8471 #: docs/manual/protocol/samsung-gt.rst:38
8473 msgid "Getting status (the last number appears to be number of notes)"
8477 #: docs/manual/protocol/samsung-gt.rst:43
8478 msgid "AT+SSHR=? +SSHR:100,15,100,15,\"1000000\",2008,2024,5 OK"
8481 #. type: Labeled list
8482 #: docs/manual/protocol/samsung-gt.rst:44
8484 msgid "You can also add or modify an item"
8488 #: docs/manual/protocol/samsung-gt.rst:47
8490 "AT+SSHW=\"7,event01\",\"16,details of event\",\"5,where"
8491 "\",2010,06,03,2010,06,04,12,31,13,42,0,0,0,0,2010,05,31,,,0"
8495 #: docs/manual/protocol/samsung-gt.rst:51
8497 "It seems, that the last number in the above record specifies whether it is "
8498 "addition of a new record (0), or modification of the old record (then the "
8499 "number is the position of the item, as the first number"
8502 #. type: Labeled list
8503 #: docs/manual/protocol/samsung-gt.rst:51
8505 msgid "listed after ``AT+SSHR=0``). e.g."
8509 #: docs/manual/protocol/samsung-gt.rst:54
8511 "AT+SSHW=\"13,event1234 new\",\"0,\",\"0,"
8512 "\",2010,06,07,2010,06,07,07,00,08,59,0,0,0,0,2010,05,30,,,1"
8516 #: docs/manual/protocol/samsung-gt.rst:67
8518 "Please note, that the format for writing is somehow different, than for "
8519 "reading - hour and minuts must be in two-digit form! The text fields (as "
8520 "shown above) are formatted in the following way: "
8521 "\"number_of_characters_in_string,string\" In all items above the first "
8522 "string is the name of event, the second string - details of event, the third "
8523 "one - place of event. The numeric fields encode start date (year,month,"
8524 "day), end date (year, month, day), start time (hour,minutes), end time "
8525 "(hour, minutes), four unknown to me (yet?) values, date of creation? (year "
8526 "month day) - the meaning of this date is not sure for me yet."
8529 #. type: Labeled list
8530 #: docs/manual/protocol/samsung-gt.rst:68
8531 #: docs/manual/protocol/samsung-gt.rst:112
8532 #: docs/manual/protocol/samsung-gt.rst:158
8534 msgid "To delete entries"
8538 #: docs/manual/protocol/samsung-gt.rst:72
8539 msgid "AT+SSHD=1 OK"
8543 #: docs/manual/protocol/samsung-gt.rst:74
8545 msgid "Task Entries"
8549 #: docs/manual/protocol/samsung-gt.rst:77
8550 msgid "There is yet another type, that can be selected by ``AT+SSHT=3``"
8553 #. type: Labeled list
8554 #: docs/manual/protocol/samsung-gt.rst:77
8556 msgid "This is Organizer->Task"
8560 #: docs/manual/protocol/samsung-gt.rst:84
8562 "AT+SSHT=3 OK AT+SSHR=0 +SSHR:1,\"10,Test event\","
8563 "\"10,2010-06-05\",60823,11,25,60823,11,26,0,0,0,0,0,0,0,0,0 OK"
8567 #: docs/manual/protocol/samsung-gt.rst:86
8568 msgid "Please note, that the format of output is different, when you read the"
8571 #. type: Labeled list
8572 #: docs/manual/protocol/samsung-gt.rst:86
8574 msgid "specific task"
8578 #: docs/manual/protocol/samsung-gt.rst:90
8580 "AT+SSHR=1 +SSHR:1,\"10,Test event\",\"12,Some details"
8581 "\",2010,6,3,2010,6,5,1,2010,6,4,10,11,0,2,0"
8584 #. type: Labeled list
8585 #: docs/manual/protocol/samsung-gt.rst:91
8587 msgid "You can similarly add a new task"
8591 #: docs/manual/protocol/samsung-gt.rst:96
8593 "AT+SSHW=\"9,New task1\","
8594 "\"10,0123456789\",2010,06,21,2010,06,30,1,2010,06,27,08,07,0,2,0,0 +SSHW:2 OK"
8597 #. type: Labeled list
8598 #: docs/manual/protocol/samsung-gt.rst:97
8600 msgid "Read it back"
8604 #: docs/manual/protocol/samsung-gt.rst:102
8606 "AT+SSHR=2 +SSHR:2,\"9,New task1\","
8607 "\"10,0123456789\",2010,6,21,2010,6,30,1,2010,6,27,8,7,0,2,0 OK"
8610 #. type: Labeled list
8611 #: docs/manual/protocol/samsung-gt.rst:103
8617 #: docs/manual/protocol/samsung-gt.rst:111
8619 "AT+SSHW=\"9,New task1\",\"11,New details"
8620 "\",2010,06,21,2010,06,30,1,2010,06,27,08,07,0,2,0,2 +SSHW:2 OK AT+SSHR=2 "
8621 "+SSHR:2,\"9,New task1\",\"11,New details"
8622 "\",2010,6,21,2010,6,30,1,2010,6,27,8,7,0,2,0 OK"
8626 #: docs/manual/protocol/samsung-gt.rst:126
8628 "AT+SSHT=3 OK AT+SSHR=0 +SSHR:1,\"10,Test event\","
8629 "\"10,2010-06-05\",60823,11,25,60823,11,26,0,60823,11,26,0,0,0,0,0 +SSHR:2,"
8631 "\"10,2010-06-30\",60823,11,25,60823,11,26,0,60823,11,26,0,0,0,0,0 OK AT"
8632 "+SSHD=1 OK AT+SSHR=0 +SSHR:2,\"9,New task1\","
8633 "\"10,2010-06-30\",60823,11,25,60823,11,26,0,0,0,0,0,0,0,0,0 OK"
8637 #: docs/manual/protocol/samsung-gt.rst:128
8642 #. type: Labeled list
8643 #: docs/manual/protocol/samsung-gt.rst:130
8645 msgid "The memo notes are accessible via ``AT+OMM???`` commands"
8649 #: docs/manual/protocol/samsung-gt.rst:134
8650 msgid "AT+OMMI? +OMMI:4,100,100"
8654 #: docs/manual/protocol/samsung-gt.rst:136
8655 msgid "We found, that we have 4 memos"
8658 #. type: Labeled list
8659 #: docs/manual/protocol/samsung-gt.rst:137
8661 msgid "You can add a note"
8665 #: docs/manual/protocol/samsung-gt.rst:142
8666 msgid "AT+OMMW=0,\"This is a note\" +OMMW:6 OK"
8669 #. type: Labeled list
8670 #: docs/manual/protocol/samsung-gt.rst:143
8672 msgid "You can read it"
8676 #: docs/manual/protocol/samsung-gt.rst:148
8677 msgid "AT+OMMR=6 +OMMR:\"This is a note\" OK"
8680 #. type: Labeled list
8681 #: docs/manual/protocol/samsung-gt.rst:149
8683 msgid "You can modify it"
8687 #: docs/manual/protocol/samsung-gt.rst:157
8689 "AT+OMMW=6,\"This is a new modified note\" +OMMW:6 OK AT+OMMR=6 +OMMR:\"This "
8690 "is a new modified note\" OK"
8694 #: docs/manual/protocol/samsung-gt.rst:167
8696 "AT+OMMR=3 +OMMR:\"Note number 3\" OK AT+OMMD=3 OK AT+OMMW=3,\"New note "
8697 "number 3\" +CME ERROR:29"
8701 #: docs/manual/protocol/samsung-gt.rst:168
8706 #: docs/manual/protocol/nokia-s40-sms.rst:2
8708 msgid "Nokia S40 filesystem SMS format"
8712 #: docs/manual/protocol/nokia-s40-sms.rst:7
8714 "This text is work in progress and does not claim to be correct or accurate. "
8715 "It is solely based on Gammu dumps received from users. Analysed by Michal "
8716 "Cihar <michal@cihar.com>."
8720 #: docs/manual/protocol/nokia-s40-sms.rst:9
8722 msgid "File structure"
8726 #: docs/manual/protocol/nokia-s40-sms.rst:12
8727 msgid "176 bytes header"
8731 #: docs/manual/protocol/nokia-s40-sms.rst:13
8732 msgid "at offset 7 is length of PDU data"
8736 #: docs/manual/protocol/nokia-s40-sms.rst:14
8737 msgid "at offset 94 is stored remote number in unicode"
8741 #: docs/manual/protocol/nokia-s40-sms.rst:15
8742 msgid "rest is not known"
8746 #: docs/manual/protocol/nokia-s40-sms.rst:16
8747 msgid "PDU data (without SMSC)"
8751 #: docs/manual/protocol/nokia-s40-sms.rst:17
8752 msgid "here can be sometimes also some failure block, which is not known yet"
8756 #: docs/manual/protocol/nokia-s40-sms.rst:18
8757 msgid "structured data header: 0x01 0x00 <LEN>, where <LEN> is length of rest"
8761 #: docs/manual/protocol/nokia-s40-sms.rst:19
8762 msgid "structured blocks:"
8766 #: docs/manual/protocol/nokia-s40-sms.rst:21
8767 msgid "Block: <TYPE = byte> <LENGTH = word> <DATA ...>"
8771 #: docs/manual/protocol/nokia-s40-sms.rst:23
8777 #: docs/manual/protocol/nokia-s40-sms.rst:55
8781 " Unknown \\x00 / \\x01 (maybe received / sent)\n"
8783 " SMSC number, ASCII\n"
8787 " Sender, unicode\n"
8789 " Recipient, unicode\n"
8791 " Unknown \\x00\\x00\\x00\\x00\n"
8795 " Unknown \\x02 / \\x00\n"
8797 " Unknown \\x00\\x00\\x00\\x00\n"
8803 " Unknown, several values (maybe message reference per number)\n"
8805 " Unknown \\x00\\x00\n"
8807 " Unknown \\x00\\x00\n"
8809 " Unknown \\x00\\x00\n"
8813 #: docs/manual/protocol/nokia-s40-sms.rst:71
8819 " Unknown \\x00\\x00\\x00\\x00\n"
8829 " some text (Sender?), unicode\n"
8833 #: docs/manual/protocol/nokia-s40-sms.rst:74
8838 #: docs/manual/protocol/nokia-s40-sms.rst:74
8839 msgid "multiple recipients sms"
8843 #: docs/manual/protocol/sonim.rst:2
8845 msgid "Sonim AT Commands"
8848 #. type: Labeled list
8849 #: docs/manual/protocol/sonim.rst:4
8851 msgid "Filesystem access"
8855 #: docs/manual/protocol/sonim.rst:7
8856 msgid "at*list=<path> - list directory content"
8860 #: docs/manual/protocol/sonim.rst:8
8861 msgid "(0=file, 1=subdirectory)"
8865 #: docs/manual/protocol/sonim.rst:13
8867 "at*mkdir=<path> - make directory at*rmdir=<path> - remove directory "
8868 "at*remove=<path> - remove file at*move=<srcpath>,<dstpath> - ? copy (move?) "
8869 "files at*startul=<srcpath> - prepare file to upload (from phone)"
8873 #: docs/manual/protocol/sonim.rst:15
8874 msgid "returned data: *STARTUL: <filesize_in_bytes>"
8878 #: docs/manual/protocol/sonim.rst:17
8880 "at*startdl=<dstpath>,<filesize> - prepare file to download (to phone) "
8881 "at*get - get base64 coded data chunk"
8885 #: docs/manual/protocol/sonim.rst:19 docs/manual/protocol/sonim.rst:22
8886 msgid "returned data: *GET: <chunklen>,<data>"
8890 #: docs/manual/protocol/sonim.rst:20
8891 msgid "at*get - get base64 coded data chunk"
8895 #: docs/manual/protocol/sonim.rst:23
8896 msgid "at*put=<no>,<len>,<data>,<chck> - put base64 coded data chunk"
8900 #: docs/manual/protocol/sonim.rst:26
8902 "(no is chunk number, starting from 0) (len is chunk length) (last 4 "
8903 "characters is checksum ?)"
8907 #: docs/manual/protocol/sonim.rst:29
8909 "at*end - end/finish file transfer operation ------------------- "
8910 "at*syph=?,?.?,<path> - ? (add downloaded record to phonebook?)"
8914 #: docs/manual/protocol/sonim.rst:31
8915 msgid "at*syph=0,1,%d,%s EXAMPLE:"
8919 #: docs/manual/protocol/sonim.rst:33
8920 msgid "AT*SYPH=0,1,74,/app/dir/tmp.dat at*sysm=0,1,%d - ? SMS handling"
8924 #: docs/manual/protocol/sonim.rst:37
8926 "--- Phone has at least two directories from root, /app and /app3 . "
8927 "at*list=/ gives error."
8931 #: docs/manual/protocol/n6510.rst:2
8937 #: docs/manual/protocol/n6510.rst:11
8939 "Assembled by Markus Plail <plail@web.de> Marcin Wiacek <Marcin@MWiacek.com> "
8940 "<tibor.harsszegi@essnet.se> ... and other members of gnokii mailing list and "
8941 "authors of some WWW pages."
8945 #: docs/manual/protocol/n6510.rst:13
8946 msgid "Heavily based on nk7110.txt."
8950 #: docs/manual/protocol/n6510.rst:19
8955 #: docs/manual/protocol/n6510.rst:26
8956 msgid "Document describing frames used in GSM Nokia 6510 and derivatives (?)"
8960 #: docs/manual/protocol/n6510.rst:29
8962 "Correct format is FBUS version 2/Infrared/MBUS version 2 (see nokia.txt for "
8963 "protocol details)::"
8967 #: docs/manual/protocol/n6510.rst:32
8970 " 0x00: Connect to NBS port ?\n"
8971 " r Set ringtone {+....,ringtone packed according to SM2.0}\n"
8975 #: docs/manual/protocol/n6510.rst:90
8978 " 0x01 COMMUNICATION\n"
8979 " switch (message[3]) {\n"
8981 " dprintf(\"Call established, remote phone is ringing.\\n\");\n"
8982 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
8985 " dprintf(\"Call complete.\\n\");\n"
8986 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
8987 " dprintf(\"Call Mode: %i\\n\", message[5]);\n"
8988 " dummy = malloc(message[6] + 1);\n"
8989 " DecodeUnicode(dummy, message + 7, message[6]);\n"
8990 " dprintf(\"Number: %s\\n\", dummy);\n"
8993 " dprintf(\"Hangup!\\n\");\n"
8994 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
8995 " dprintf(\"Cause Type: %i\\n\", message[5]);\n"
8996 " dprintf(\"Cause ID: %i\\n\", message[6]);\n"
8999 " dprintf(\"Incoming call:\\n\");\n"
9000 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9001 " dprintf(\"Call Mode: %i\\n\", message[5]);\n"
9002 " dummy = malloc(message[6] + 1);\n"
9003 " DecodeUnicode(dummy, message + 7, message[6]);\n"
9004 " dprintf(\"From: %s\\n\", dummy);\n"
9007 " dprintf(\"Call answer initiated.\\n\");\n"
9008 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9011 " dprintf(\"Call released.\\n\");\n"
9012 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9015 " dprintf(\"Call is being released.\\n\");\n"
9016 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9019 " /* No idea what this is about! */\n"
9022 " if (message[4] == 0x01)\n"
9023 " dprintf(\"Audio enabled\\n\");\n"
9025 " dprintf(\"Audio disabled\\n\");\n"
9028 " dprintf(\"Outgoing call:\\n\");\n"
9029 " dprintf(\"Call ID: %i\\n\", message[4]);\n"
9030 " dprintf(\"Call Mode: %i\\n\", message[5]);\n"
9031 " dummy = malloc(message[6] + 1);\n"
9032 " DecodeUnicode(dummy, message + 7, message[6]);\n"
9033 " dprintf(\"To: %s\\n\", dummy);\n"
9038 #: docs/manual/protocol/n6510.rst:98
9041 " 0x02: SMS HANDLING\n"
9042 " s Send SMS { 0x02, 0x00, 0x00, 0x00, 0x55, 0x55,\n"
9043 " 0x01 (1 big block), 0x02 (submit), length (big block),\n"
9044 " type, reference, PID, DCS, 0x00, # blocks,\n"
9046 " r Send SMS { 0x03, 0x00, 0x01, 0x0c, 0x08, 0x00, 0x00, 0xdb, 0x55, 0x55, 0x00 }\n"
9050 #: docs/manual/protocol/n6510.rst:103
9053 " s Get SMSC { 0x14, 0x01, 0x00 }\n"
9054 " r Get SMSC { 0x15, format, 0x01, 0x0b, 0x28, # of SMSC, 0xf8, 0x00, validity, 0x55\n"
9060 #: docs/manual/protocol/n6510.rst:105
9062 msgid " 0x03: PHONEBOOK HANDLING\n"
9066 #: docs/manual/protocol/n6510.rst:110
9069 " s Get memory status { 0x03, 0x01, memory type, 0x55, 0x55, 0x55, 0x00}\n"
9070 " where: memory type - see 0x03/0x07\n"
9071 " r Get memory status { 0x04, 0x00, location, 0x00[7], 0x01, 0x10, 0x00, 0x00, 0x0c,\n"
9072 " total_low, total_high, used_low, used_high, 0x01, 0x00, 0x00}\n"
9076 #: docs/manual/protocol/n6510.rst:113
9079 " s Read memory { 0x07, 0x01, 0x01, 0x00, 0x01, 0x02, memory type,\n"
9080 " 0x00, 0x00, 0x00, 0x00, location_low, location_high, 0x00, 0x00};\n"
9084 #: docs/manual/protocol/n6510.rst:125
9087 " where MT: memory type\n"
9088 " 0x01: (256) Dialled numbers\n"
9089 " 0x02: (512) Missed calls\n"
9090 " 0x03: (768) Received calls\n"
9091 " 0x05: (500) telephone phonebook\n"
9092 " 0x06: (160) SIM phonebook\n"
9095 " 0x09: (4) voice mailbox\n"
9096 " 0x0e: (10) speed dials\n"
9097 " 0x10: (5) caller groups\n"
9101 #: docs/manual/protocol/n6510.rst:128
9104 " r Read memory { 0x08, 0x00, 0x01,\n"
9105 " code, 0x00, 0x00, z, xH, xL, yH, yL, 0x00[7], no.of blocks, { block } * }\n"
9109 #: docs/manual/protocol/n6510.rst:150
9112 " where if code==0x0f && xH==0x34 - phonebook location not found\n"
9114 " z: generic block size\n"
9115 " block: {id, 0, 0, blocksize, block no.,\n"
9116 " {contents}, 0x00}\n"
9117 " id: 0x04 pointer to another memory location { 0xff?, yH, yL, xL,0x00[3] }\n"
9118 " 0x07 name {len, (unicode)},\n"
9121 " 0x0a note {len, (unicode)}\n"
9122 " 0x0b number {type, 0x00[3], len, (unicode)}\n"
9123 " 0x0c ringtone {ringtone no., 0, 0}\n"
9124 " 0x13 date for a called list (DC, RC, etc.)\n"
9125 " 0x1b caller group graphic {width, height, 0, 0 {bitmap}}\n"
9126 " 0x1c caller group graphic on? {(1: yes, 0: no), 0, 0}\n"
9127 " 0x1e caller group number {number, 0, 0}\n"
9128 " type: 0x0a: General,\n"
9129 " 0x03: Mobile (office ?),\n"
9132 " 0x02: Home (mobile ?)\n"
9136 #: docs/manual/protocol/n6510.rst:158
9139 " s Set mem location { 0x0b, 0x00, 0x01, 0x01, 0x00, 0x00, z,\n"
9140 " 0x02, memory type, yH, yL, 0x00[7],\n"
9141 " no.of blocks, { block }[no.of blocks] }\n"
9142 " r Set mem location { 0x0c, 0?, 1?, code, 0?, 0?, z?, 0?, 0?,\n"
9145 " 0x3d - wrong entry type\n"
9149 #: docs/manual/protocol/n6510.rst:160
9151 msgid " 0x08: SECURITY\n"
9155 #: docs/manual/protocol/n6510.rst:172
9158 " s Get status { 0x11, 0x00 }\n"
9159 " r Get status { 0x12, status, }\n"
9161 " 0x01: waiting for Security Code\n"
9163 " 0x02: waiting for PIN\n"
9164 " 0x03: waiting for PUK\n"
9165 " 0x05: PIN ok, SIM ok\n"
9166 " 0x06: No input status\n"
9168 " 0x1A: SIM rejected!\n"
9172 #: docs/manual/protocol/n6510.rst:179
9175 " s Enter PIN { 0x07, 0x02, code, 0x00}\n"
9176 " r Enter PIN { return code, reason }\n"
9178 " return code: 0x08 = success\n"
9180 " reason: 0x06 = PIN wrong\n"
9184 #: docs/manual/protocol/n6510.rst:181
9186 msgid " 0x0a: NETSTATUS\n"
9190 #: docs/manual/protocol/n6510.rst:186
9193 " s Get Info { 0x00, 0x00 }\n"
9194 " r Get Info { 0x01, 0x00, # blocks,\n"
9195 " 0x00, length, 0x00, 0x02, status, length, operator name (unicode),\n"
9196 " 0x09, length, LAC, LAC, 0x00, 0x00, CellID, CellID, NetworkCode (3 octets), ... }\n"
9200 #: docs/manual/protocol/n6510.rst:189
9203 " s Get RF Level { 0x0b, 0x00, 0x02, 0x00, 0x00, 0x00 }\n"
9204 " r GET RF Level { 0x0c, 0x00, 0x01, 0x04, 0x04, level, 0x5f }\n"
9208 #: docs/manual/protocol/n6510.rst:194
9211 " s Get operator logo { 0x23, 0x00, 0x00, 0x55, 0x55, 0x55 }\n"
9212 " r Get operator logo { 0x24, 0x00, 0x01, 0x00, 0x00, 0x00,\n"
9213 " 0x02, 0x0c, 0x08, netcode (3 octets), 0x02, 0x00, 0x00,\n"
9214 " 0x1a, size, width, height, logo size (2 octets), logo size (2 octets), logo }\n"
9218 #: docs/manual/protocol/n6510.rst:196
9220 msgid " 0x10: SUBSCRIBE\n"
9224 #: docs/manual/protocol/n6510.rst:198
9226 msgid " s Subscribe Channel { 0x10, # channels, message types... }\n"
9230 #: docs/manual/protocol/n6510.rst:200
9232 msgid " 0x13 CALENDAR\n"
9236 #: docs/manual/protocol/n6510.rst:203
9239 " s Add meeting note { 0x01, body like in subtype 0x1a...}\n"
9240 " r Add meeting note { 0x02, location (2 bytes), status (2 bytes)}\n"
9244 #: docs/manual/protocol/n6510.rst:206
9247 " s Add call note { 0x03, body like in subtype 0x1a...}\n"
9248 " r Add call note { 0x04, location (2 bytes), status (2 bytes)}\n"
9252 #: docs/manual/protocol/n6510.rst:209
9255 " s Add birthday note { 0x05, body like in subtype 0x1a...}\n"
9256 " r Add birthday note { 0x06, location (2 bytes), status (2 bytes)}\n"
9260 #: docs/manual/protocol/n6510.rst:212
9263 " s Add reminder note { 0x07, body like in subtype 0x1a...}\n"
9264 " r Add reminder note { 0x08, location (2 bytes), status (2 bytes)}\n"
9268 #: docs/manual/protocol/n6510.rst:215
9271 " s Delete calendar note { 0x0b, location (2 bytes) }\n"
9272 " r Delete calendar note { 0x0c, location (2 bytes), ?, ?, ?, ? }\n"
9276 #: docs/manual/protocol/n6510.rst:243
9279 " s Get calendar note { 0x19, location (2 bytes) }\n"
9280 " r Calendar note recvd { 0x1a, location (2 bytes), entry type, 0x00, year (2 bytes), Month, Day, block}\n"
9281 " where: entry type - 0x01 - Meeting, 0x02 - Call, 0x04 - Birthday, 0x08 - Reminder\n"
9282 " block: for Meeting:{hour,minute,alarm (two bytes),recurrence (two bytes),len,0x00,string(unicode)}\n"
9283 " where alarm=Number of minutes before the time of the meeting\n"
9284 " that the alarm should be triggered:\n"
9285 " For meetings with \"No alarm\"=0xFFFF (-1).\n"
9286 " For \"On time\"=0x0000\n"
9287 " half an hour=0x001E, and so on.\n"
9288 " Recurrance=in hours, between future occurances of this meeting.\n"
9289 " If there is no repeat, this value is 0x0000. The special value 0xffff\n"
9291 " for Call:{Hour,Minute,Alarm (as above),Recurrance (as above),namelen,numberlen,\n"
9292 " name(unicode),number(unicode)}\n"
9293 " for Reminder:{Recurrance (as above),len,0x00,string(unicode)}\n"
9294 " for Birthday:{byte1,byte2,alarm(4 bytes),yearofbirth,alarmtype,len,string(unicode)}\n"
9295 " byte1 and byte2 may vary (???). Usually are 0x00 both (but not always)\n"
9296 " In Birthday, the Year in the common part, usually contains a strange year.\n"
9297 " So, don't consider it as Year of note, neither year of BirthDay (for Year of\n"
9298 " Birthday use the value described below).\n"
9299 " where alarm=32-bit integer that is the number of seconds between the desired\n"
9300 " alarm time and 11:59:58pm on the birthday.For \"No Alarm\", the value is\n"
9301 " 0x0000FFFF (65535).\n"
9302 " YearOfBirth=used instead of the one in the common part of the entry (see above)\n"
9303 " but only when reading birthday entries. For storing entries, this field does\n"
9305 " AlarmType: 0x00 - Tone, 0x01 - Silent\n"
9309 #: docs/manual/protocol/n6510.rst:250
9312 " ? s??? { 0x0021 }\n"
9313 " ? r??? { 0x0022, 0x5A, 0x00 }\n"
9314 " ? s??? { 0x0025 }\n"
9315 " ? r??? { 0x0026, 0x04, 0x00 }\n"
9317 " ? r { 0x002A, 0x04, 0x00 }\n"
9321 #: docs/manual/protocol/n6510.rst:253
9324 " s Get first free pos { 0x0031 }\n"
9325 " r Get first free pos { 0x0032, location (2bytes) }\n"
9329 #: docs/manual/protocol/n6510.rst:256
9332 " s Get notes info { 0x003a, 0xFF, 0xFE}\n"
9333 " r Get notes info { 0x003b, how many notes used (2 bytes), 0x01, 0x07, { two bytes with location for each note} *}\n"
9337 #: docs/manual/protocol/n6510.rst:261
9340 " s Get first free pos { 0x0031 }\n"
9341 " r Get first free pos { 0x0032, location (2bytes) }\n"
9342 " s Get notes info { 0x003a, 0xFF, 0xFE}\n"
9343 " r Get notes info { 0x003b, how many notes used (2 bytes), 0x01, 0x07, { two bytes with location for each note} *}\n"
9347 #: docs/manual/protocol/n6510.rst:264
9350 " ? s Get calendar note?? { 0x003E, location (2 bytes) }\n"
9351 " ? r Get calendar note?? { 0x003F, location (2bytes), ... }\n"
9355 #: docs/manual/protocol/n6510.rst:266
9357 msgid " 0x14: FOLDER/PICTURE SMS HANDLING\n"
9361 #: docs/manual/protocol/n6510.rst:273
9364 " s Get SMS Status { 0x08, 0x00, 0x01 }\n"
9365 " r Get SMS Status { 0x09, 0x00, #blocks,\n"
9366 " type, length, blocknumber,\n"
9367 " a (2 octets), b (2 octets), c (2 octets), 0x00, 0x55 ,\n"
9368 " type, length, blocknumber,\n"
9369 " d (2 octets), e (2 octets), f (2 octets), 0x01, 0x55 }\n"
9373 #: docs/manual/protocol/n6510.rst:287
9377 " a - max. number of messages in phone memory\n"
9378 " b - Number of used messages in phone memory. These\n"
9379 " are messages manually moved from the other folders.\n"
9380 " Picture messages are saved here.\n"
9381 " c - Number of unread messages in phone memory. Probably\n"
9382 " only smart messages.\n"
9383 " d - max. number of messages on SIM\n"
9384 " e - Number of used messages in SIM memory. These are\n"
9385 " either received messages or saved into Outbox/Inbox.\n"
9386 " Note that you *can't* save message into this memory\n"
9387 " using 'Move' option. Picture messages are not here.\n"
9388 " f - Number of unread messages in SIM memory\n"
9392 #: docs/manual/protocol/n6510.rst:299
9395 " s Get SMS from folder { 0x02, memory, folderID, location, location, 0x01, 0x00}\n"
9397 " memory - 0x01 for SIM, 0x02 for phone (SIM only for IN/OUTBOX\n"
9398 " folderID - see 0x14/0x017B\n"
9399 " r Get SMS from folder { 0x03, 0x00, 0x01, memory, folderID, locationH, locationL, 0x55, 0x55, 0x55,\n"
9400 " 0x01 (on big block), type, length of big block,\n"
9401 " [date/time1], [date/time2], # blocks,\n"
9402 " type, length, data...\n"
9407 #: docs/manual/protocol/n6510.rst:302
9410 " s Delete SMS { 0x04, memory, folderID, location, location, 0x0F, 0x55 }\n"
9411 " r Delete SMS { 0x05 }\n"
9415 #: docs/manual/protocol/n6510.rst:307
9418 " s Get folder status { 0x0c, memory, folderID, 0x0F, 0x55, 0x55, 0x55, 0x55}\n"
9419 " where: folderID - see 0x14/0x017B\n"
9420 " r Get folder status { 0x0d, 0x00, length, number of entries (2 bytes),\n"
9421 " entry1number (2 bytes), entry2number(2 bytes), ..., 0x55[]}\n"
9425 #: docs/manual/protocol/n6510.rst:310
9428 " s Get message info { 0x0e, memory, folderID, location, location, 0x55, 0x55 }\n"
9429 " r Get message info { 0x0f, 0x00, 0x01, 0x00, 0x50, memory, type, 0x00, location, FolderID, status\n"
9433 #: docs/manual/protocol/n6510.rst:319
9436 " where: type = 0x00 - MT\n"
9437 " 0x01 - delivery report\n"
9439 " 0x80 - picture message\n"
9440 " where: status=0x01 - reveived/read\n"
9441 " 0x03 - received/unread\n"
9442 " 0x05 - stored/sent\n"
9443 " 0x07 - stored/not sent\n"
9447 #: docs/manual/protocol/n6510.rst:331
9450 " s Get folder names { 0x12, 0x00, 0x00}\n"
9451 " r Get folder names { 0x13, 0x00, number of strings, 0x01, 0x28, folderID, length, 0x00, name1, 0x00,\n"
9452 " 0x55[40-length(name1)], 01 28, folderID, length, 0x00, name2, 0x00, 0x55[dito] ... }\n"
9453 " where: folderID = 0x02 - Inbox\n"
9456 " 0x05 - Templates\n"
9457 " 0x06 - first \"My folders\"\n"
9458 " 0x07 - second \"My folders\"\n"
9459 " 0x08 - third -\"-\n"
9464 #: docs/manual/protocol/n6510.rst:337
9468 " s ??? {+0x00, 0x06, 0x00, 0x01, 0x01, 0x00 }\n"
9469 " r ??? {+0x06, ',', 0x00, 'd', 0x00, 0x00 }\n"
9470 " s ??? {+0x00, 0x06, 0x00, 0x02, 0x00, 0x00 }\n"
9471 " r ??? {+0x06, '.', 0x00, 'e', ?, ? }\n"
9475 #: docs/manual/protocol/n6510.rst:339
9477 msgid " 0x17: BATTERY\n"
9481 #: docs/manual/protocol/n6510.rst:343
9484 " s Get battery level { 0x0a, 0x02, 0x00 }\n"
9485 " r Get battery level { 0x0b, 0x01, 0x01, 0x16, level, 0x07, 0x05 }\n"
9486 " where: level: 1-7 (as in phone display)\n"
9490 #: docs/manual/protocol/n6510.rst:345
9492 msgid " 0x19: CLOCK\n"
9496 #: docs/manual/protocol/n6510.rst:348
9499 " s Get ???? {0x01,...}\n"
9500 " r Get ???? {0x02,...}\n"
9504 #: docs/manual/protocol/n6510.rst:353
9507 " s Get date { 0x0a, 0x00, 0x00 }\n"
9508 " r Get date { 0x0b, 0x00, 0x02 (blocks),\n"
9509 " 0x01 (type), 0x0c (length), 0x01, 0x03, year (2 octets), month, day, hour, minute, second, 0x00,\n"
9510 " 0x04, 0x04, 0x01, 0x00 }\n"
9514 #: docs/manual/protocol/n6510.rst:358
9517 " s Get ???? {0x0c, 0x00, 0x00}\n"
9518 " r Get ???? {0x0d..}\n"
9519 " s Get ???? {0x11,...}\n"
9520 " r Get ???? {0x12,...}\n"
9524 #: docs/manual/protocol/n6510.rst:360
9526 msgid " 0x1b: IDENTIFY\n"
9530 #: docs/manual/protocol/n6510.rst:367
9533 " s Get IMEI {+0x00, 0x01, 0x01, 0x00, 'A', 0x00, 0x00, 0x00 }\n"
9534 " r Get IMEI { 0x01, 0x00, 0x01, 'A', 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 }\n"
9535 " s Get IMEI {+0x00, 0x03, 0x01, 0x00, 'A', 0x00, 0x00, 0x00 }\n"
9536 " r Get IMEI { 0x01, 0x00, 0x01, 'A', 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 }\n"
9537 " s Get ??? {+0x00, 0x03, 0x00, 0x00, 'D', 0x00, 0x00, 0x00 }\n"
9538 " r Get ??? { 0x01, 0x02, 0x00 }\n"
9542 #: docs/manual/protocol/n6510.rst:370
9545 " s Get HW version {+0x00, 0x03, 0x02, 0x07, 0x00, 0x02 }\n"
9546 " r Get HW version { 0x08, 0x00, 0x01, 'I', 0x0c, 0x00, 0x05, HW(4 bytes), 0x00, 0x00, 0x00, 0x00 }\n"
9550 #: docs/manual/protocol/n6510.rst:374
9553 " s get HW&SW version { 0x07, 0x00, 0x01 }\n"
9554 " r get HW&SW version { 0x08, 0x00, 0x01, 0x58, 0x29, 0x00, 0x22, \"V \" \"firmware\\n\" \"firmware date\\n\"\n"
9555 " \"model\\n\" \"(c) NMP.\", 0x0a, 0x43, 0x00, 0x00, 0x00 }\n"
9559 #: docs/manual/protocol/n6510.rst:381
9562 " s Get product code {+0x00, 0x03, 0x04, 0x0b, 0x00, 0x02 }\n"
9563 " r Get product code { 0x0c, 0x00, 0x01, 'N', 0x0c, 0x00, 0x08, code(7 bytes), 0x00 }\n"
9564 " s ??? {+00 |03 |05 |0b |00 |20}\n"
9565 " r ??? {+03 |2b+|05 |0c |00 |01 |52R|0c |00 |08 |00 |00 |00 |00 |00 |00 | 00 |00}\n"
9566 " s Get ??? {+00 |03 |06 |0b |00 |01}\n"
9567 " 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"
9571 #: docs/manual/protocol/n6510.rst:463
9574 " Sending frame 0x1b / 0x0006\n"
9575 " 00 |03 |07 |0b |00 |ff ..... \n"
9576 " Received frame 0x1b / 0x0072\n"
9577 " 03 |2b+|07 |0c |00 |08 |4dM|10 |00 |0a |53S|54T|41A|344|355|39 .+....M...STA459\n"
9578 " 311|355|377|00 |00 |00 |4eN|0c |00 |08 |300|355|300|377|355|32 157...N...050752\n"
9579 " 300|00 |50P|0c |00 |08 |00 |00 |00 |00 |00 |00 |00 |00 |4fO|0c 0.P...........O.\n"
9580 " 00 |08 |300|355|300|333|366|366|366|00 |51Q|0c |00 |06 |00 |00 ..0503666.Q.....\n"
9581 " 00 |00 |00 |00 |00 |00 |52R|0c |00 |08 |00 |00 |00 |00 |00 |00 ......R.........\n"
9582 " 00 |00 |53S|0c |00 |5b[|00 |00 |00 |0d |00 |00 |00 |00 |59Y|14 ..S..[........Y.\n"
9583 " 00 |10 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 |00 ................\n"
9585 " Sending frame 0x1b / 0x0006\n"
9586 " 00 |03 |08 |07 |01 |ff ..... \n"
9587 " Received frame 0x1b / 0x00ae\n"
9588 " 03 |2b+|08 |08 |00 |09 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9589 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9590 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 |49I|0c .(c) NMP......I.\n"
9591 " 00 |05 |300|388|300|322|00 |00 |00 |00 |4aJ|0c |00 |05 |00 |00 ..0802....J.....\n"
9592 " 00 |00 |00 |00 |00 |00 |4bK|08 |00 |03 |333|366|00 |00 |4cL|0c ......K...36..L.\n"
9593 " 00 |04 |322|388|388|00 |00 |00 |00 |00 |54T|0c |00 |05 |300|31 ..288.....T...01\n"
9594 " 300|355|00 |00 |00 |00 |55U|10 |00 |0a |47G|344|2e.|300|2d-|34 05....U...G4.0-4\n"
9595 " 2e.|311|322|00 |00 |00 |57W|10 |00 |08 |53S|45E|49I|4bK|4fO|20 .12...W...SEIKO\n"
9596 " 300|00 |00 |00 |00 |00 |58X|29)|00 |22\"|56V|20 |300|344|2e.|30 0.....X).\"V 04.0\n"
9597 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9598 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|0a |44D|00 |00 |00 .(c) NMP..D...\n"
9599 " Sending frame 0x1b / 0x0008\n"
9600 " 00 |03 |09 |00 |41A|00 |00 |00 ....A...\n"
9601 " Received frame 0x1b / 0x001a\n"
9602 " 03 |2b+|09 |01 |00 |01 |41A|14 |00 |10 |333|355|300|377|300|30 .+....A...350700\n"
9603 " 311|300|355|388|300|311|333|300|333|00 105801303.\n"
9604 " Sending frame 0x1b / 0x0008\n"
9605 " 00 |03 |0a |00 |42B|00 |00 |00 ....B...\n"
9606 " Received frame 0x1b / 0x0012\n"
9607 " 03 |2b+|0a |01 |00 |01 |42B|0c |00 |08 |3a:|05 |07 |10 |50P|08 .+....B...:...P.\n"
9609 " Sending frame 0x1b / 0x0008\n"
9610 " 00 |03 |0b |00 |43C|00 |00 |00 ....C...\n"
9611 " Received frame 0x1b / 0x0016\n"
9612 " 03 |2b+|0b |01 |00 |01 |43C|10 |00 |09 |333|05 |07 |10 |50P|08 .+....C...3...P.\n"
9613 " 311|00 |f6÷|00 |00 |00 1.÷...\n"
9614 " Sending frame 0x1b / 0x0008\n"
9615 " 00 |03 |0c |00 |44D|00 |00 |00 ....D...\n"
9616 " Received frame 0x1b / 0x0006\n"
9617 " 03 |2b+|0c |01 |02 |00 .+....\n"
9618 " Sending frame 0x1b / 0x0008\n"
9619 " 00 |03 |0d |00 |45E|00 |00 |00 ....E...\n"
9620 " Received frame 0x1b / 0x0006\n"
9621 " 03 |2b+|0d |01 |02 |00 .+....\n"
9622 " Sending frame 0x1b / 0x0008\n"
9623 " 00 |03 |0e |00 |46F|00 |00 |00 ....F...\n"
9624 " Received frame 0x1b / 0x0012\n"
9625 " 03 |2b+|0e |01 |00 |01 |46F|0c |00 |08 |4eN|54T|54T|4aJ|50P|12 .+....F...NTTJP.\n"
9627 " Sending frame 0x1b / 0x0008\n"
9628 " 00 |03 |0f |00 |56V|00 |00 |00 ....V...\n"
9629 " Received frame 0x1b / 0x0006\n"
9630 " 03 |2b+|0f |01 |02 |00 .+....\n"
9631 " Sending frame 0x1b / 0x0008\n"
9632 " 00 |03 |10 |00 |5aZ|00 |00 |00 ....Z...\n"
9633 " Received frame 0x1b / 0x0006\n"
9634 " 03 |2b+|10 |01 |02 |00 .+....\n"
9635 " Sending frame 0x1b / 0x0006\n"
9636 " 00 |03 |11 |0b |00 |02 ......\n"
9637 " Received frame 0x1b / 0x0012\n"
9638 " 03 |2b+|11 |0c |00 |01 |4eN|0c |00 |08 |300|355|300|377|355|32 .+....N...050752\n"
9640 " Sending frame 0x1b / 0x0006\n"
9641 " 00 |03 |12 |0b |00 |20 .....\n"
9642 " Received frame 0x1b / 0x0012\n"
9643 " 03 |2b+|12 |0c |00 |01 |52R|0c |00 |08 |00 |00 |00 |00 |00 |00 .+....R.........\n"
9645 " Sending frame 0x1b / 0x0006\n"
9646 " 00 |03 |13 |0b |00 |01 ......\n"
9647 " Received frame 0x1b / 0x0016\n"
9648 " 03 |2b+|13 |0c |00 |01 |4dM|10 |00 |0a |53S|54T|41A|344|355|39 .+....M...STA459\n"
9649 " 311|355|377|00 |00 |00 157...\n"
9650 " Sending frame 0x1b / 0x0006\n"
9651 " 00 |03 |14 |07 |00 |02 ......\n"
9652 " Received frame 0x1b / 0x0012\n"
9653 " 03 |2b+|14 |08 |00 |01 |49I|0c |00 |05 |300|388|300|322|00 |00 .+....I...0802..\n"
9658 #: docs/manual/protocol/n6510.rst:466
9661 " s Get IMEI { 0x00, 0x41 }\n"
9662 " r Get IMEI { 0x01, 0x00, 0x01, 0x41, 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 }\n"
9666 #: docs/manual/protocol/n6510.rst:519
9669 " Sending frame 0x1b / 0x0008\n"
9670 " 00 |03 |16 |00 |44D|00 |00 |00 ....D...\n"
9671 " Received frame 0x1b / 0x0006\n"
9672 " 03 |2b+|16 |01 |02 |00 .+....\n"
9673 " Sending frame 0x1b / 0x0006\n"
9674 " 00 |03 |17 |07 |00 |01 ......\n"
9675 " Received frame 0x1b / 0x002e\n"
9676 " 03 |2b+|17 |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9677 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9678 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9679 " Sending frame 0x1b / 0x0006\n"
9680 " 00 |03 |18 |07 |00 |01 ......\n"
9681 " Received frame 0x1b / 0x002e\n"
9682 " 03 |2b+|18 |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9683 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9684 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9685 " Sending frame 0x1b / 0x0006\n"
9686 " 00 |03 |19 |07 |00 |01 ......\n"
9687 " Received frame 0x1b / 0x002e\n"
9688 " 03 |2b+|19 |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9689 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9690 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9691 " Sending frame 0x1b / 0x0006\n"
9692 " 00 |03 |1a |07 |00 |01 ......\n"
9693 " Received frame 0x1b / 0x002e\n"
9694 " 03 |2b+|1a |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9695 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9696 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9697 " Sending frame 0x1b / 0x0006\n"
9698 " 00 |03 |1b |07 |00 |01 ......\n"
9699 " Received frame 0x1b / 0x002e\n"
9700 " 03 |2b+|1b |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9701 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9702 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9703 " Sending frame 0x1b / 0x0006\n"
9704 " 00 |03 |1c |07 |00 |01 ......\n"
9705 " Received frame 0x1b / 0x002e\n"
9706 " 03 |2b+|1c |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9707 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9708 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9709 " Sending frame 0x1b / 0x0006\n"
9710 " 00 |03 |1d |07 |00 |01 ......\n"
9711 " Received frame 0x1b / 0x002e\n"
9712 " 03 |2b+|1d |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9713 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9714 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9715 " Sending frame 0x1b / 0x0006\n"
9716 " 00 |03 |1e |07 |00 |01 ......\n"
9717 " Received frame 0x1b / 0x002e\n"
9718 " 03 |2b+|1e |08 |00 |01 |48H|28(|00 |20 |56V|20 |300|344|2e.|30 .+....H(. V 04.0\n"
9719 " 344|0a |322|399|2d-|311|300|2d-|300|311|0a |4eN|48H|4dM|2d-|37 4.29-10-01.NHM-7\n"
9720 " 0a |28(|63c|29)|20 |4eN|4dM|50P|2e.|00 |00 |00 |00 |00 .(c) NMP......\n"
9724 #: docs/manual/protocol/n6510.rst:521
9726 msgid " 0x1f: RINGTONE\n"
9730 #: docs/manual/protocol/n6510.rst:525
9733 " s Get Ringtones { 0x07, 0x00, 0x00, 0xFE, 0x00, 0x7D }\n"
9734 " r Get Ringtones { 0x08, 0x00, 0x23, 0x00, # ringtones, 0x00,\n"
9735 " ringtone number, 0x01, 0x01, 0x00, name length (chars), name (unicode)... }\n"
9739 #: docs/manual/protocol/n6510.rst:533
9743 " s Get IMEI { 0x00, 0x41 }\n"
9744 " r Get IMEI { 0x01, 0x00, 0x01, 0x41, 0x14, 0x00, 0x10, {IMEI(ASCII)}, 0x00 }\n"
9745 " s get HW&SW version { 0x07, 0x00, 0x01 }\n"
9746 " r get HW&SW version { 0x08, 0x00, 0x01, 0x58, 0x29, 0x00, 0x22, \"V \" \"firmware\\n\" \"firmware date\\n\"\n"
9747 " \"model\\n\" \"(c) NMP.\", 0x0a, 0x43, 0x00, 0x00, 0x00 }\n"
9751 #: docs/manual/protocol/n6510.rst:538
9755 " s ??? {+00 |02 |00 |0a |00 |01 |00, location, 00}\n"
9756 " where location: 0, 1, 2, 3\n"
9757 " r ??? {+02 |1d |00 |0b |00 |01 |00, location, 08 |00 |00 |00 |00 |00}\n"
9760 #. type: Labeled list
9761 #: docs/manual/protocol/n6510.rst:538
9767 #: docs/manual/protocol/n6510.rst:552
9770 "00 |02 |00 |0a |00 |60`|00 |10 |00 |11 |00 |12 |00 |13 |00 |14 .....`..........\n"
9771 "00 |15 |00 |16 |00 |17 |00 |18 |00 |19 |00 |1a |00 |1b |00 |1c ................\n"
9772 "00 |1d |00 |1e |00 |1f |00 |20 |00 |21!|00 |22\"|00 |23#|00 |24 ....... .!.\".#.$\n"
9773 "00 |25%|00 |26&|00 |27'|00 |28(|00 |29)|00 |2a*|00 |2b+|00 |2c .%.&.'.(.).*.+.,\n"
9774 "00 |2d-|00 |2e.|00 |2f/|00 |300|00 |311|00 |322|00 |333|00 |34 .-.../.0.1.2.3.4\n"
9775 "00 |355|00 |366|00 |377|00 |388|00 |399|00 |3a:|00 |3b;|00 |3c .5.6.7.8.9.:.;.<\n"
9776 "00 |3d=|00 |3e>|00 |3f?|00 |40@|00 |41A|00 |42B|00 |43C|00 |44 .=.>.?.@.A.B.C.D\n"
9777 "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"
9778 "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"
9779 "00 |55U|00 |56V|00 |57W|00 |58X|00 |59Y|00 |5aZ|00 |5b[|00 |5c .U.V.W.X.Y.Z.[.\\\n"
9780 "00 |5d]|00 |5e^|00 |5f_|00 |60`|00 |61a|00 |62b|00 |63c|00 |64 .].^._.`.a.b.c.d\n"
9781 "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"
9782 "00 |6dm|00 |6en|00 |6fo|00 .m.n.o.\n"
9785 #. type: Labeled list
9786 #: docs/manual/protocol/n6510.rst:552
9792 #: docs/manual/protocol/n6510.rst:591
9794 "02 |1d |00 |0b |00 |60`|00 |10 |04 |00 |00 |11 |0c |06 |00 |00 ....."
9795 "`.......... 00 |00 |00 |00 |00 |00 |00 |12 |04 |00 |00 |13 |04 |00 |00 |"
9796 "14 ................ 08 |00 |00 |00 |00 |00 |00 |15 |08 |00 |00 |00 |00 |00 |"
9797 "00 |16 ................ 08 |00 |00 |00 |00 |00 |00 |17 |08 |00 |00 |00 |00 |"
9798 "00 |00 |18 ................ 08 |00 |00 |00 |00 |00 |00 |19 |08 |00 |00 |00 |"
9799 "00 |00 |00 |1a ................ 08 |00 |00 |00 |00 |00 |00 |1b |08 |00 |00 |"
9800 "00 |00 |00 |00 |1c ................ 04 |00 |00 |1d |08 |04 |00 |00 |00 |00 |"
9801 "00 |1e |3c<|355|ff |ff ............<5 ff |ff |ff |ff |ff |ff |ff |ff |ff |"
9802 "ff |ff |ff |ff |ff |ff |ff ff |ff |ff |ff |ff |ff |ff |ff |"
9803 "ff |ff |ff |ff |ff |ff |ff |ff ff |ff |ff |ff |ff |ff |ff |"
9804 "ff |ff |ff |ff |ff |ff |ff |ff |ff ff |ff |ff |00 |00 |00 |"
9805 "00 |1f |08 |00 |00 |00 |00 |00 |00 |20 ............ 04 |00 |00 |21!|04 |"
9806 "00 |00 |22\"|04 |00 |00 |23#|04 |00 |00 |24 ...!...\"...#...$ 04 |00 |00 |"
9807 "25%|04 |00 |00 |26&|04 |00 |00 |27'|08 |00 |00 |00 ...%...&...'.... 00 |00 |"
9808 "00 |28(|08 |00 |00 |00 |00 |00 |00 |29)|08 |00 |00 |00 ...(.......).... 00 |"
9809 "00 |00 |2a*|04 |00 |00 |2b+|0c |08 |00 |00 |00 |00 |00 |00 ...*...+........ "
9810 "00 |00 |00 |2c,|04 |00 |00 |2d-|08 |00 |00 |00 |00 |00 |00 |"
9811 "2e ...,...-........ 08 |00 |00 |00 |00 |00 |00 |2f/|08 |00 |00 |00 |00 |00 |"
9812 "00 |30 ......./.......0 08 |00 |00 |00 |00 |00 |00 |311|08 |00 |00 |00 |00 |"
9813 "00 |00 |32 .......1.......2 08 |00 |00 |00 |00 |00 |00 |333|08 |00 |00 |00 |"
9814 "00 |00 |00 |34 .......3.......4 08 |00 |00 |00 |00 |00 |00 |355|08 |00 |00 |"
9815 "00 |00 |00 |00 |36 .......5.......6 08 |00 |00 |00 |00 |00 |00 |377|08 |00 |"
9816 "00 |00 |00 |00 |00 |38 .......7.......8 08 |04 |00 |00 |00 |00 |00 |399|08 |"
9817 "04 |00 |00 |00 |00 |00 |3a .......9.......: 08 |04 |00 |00 |00 |00 |00 |3b;|"
9818 "14 |10 |00 |00 |00 |00 |00 |00 .......;........ 00 |00 |00 |00 |00 |00 |00 |"
9819 "00 |00 |00 |00 |3c<|08 |00 |00 |00 ...........<.... 00 |00 |00 |3d=|08 |00 |"
9820 "00 |00 |00 |00 |00 |3e>|08 |00 |00 |00 ...=.......>.... 00 |00 |00 |3f?|08 |"
9821 "00 |00 |00 |00 |00 |00 |40@|08 |00 |00 |8e ...?.......@...Ä 00 |00 |00 |41A|"
9822 "04 |00 |00 |42B|04 |00 |00 |43C|08 |00 |00 |00 ...A...B...C.... 00 |00 |00 |"
9823 "44D|08 |00 |00 |00 |00 |00 |00 |45E|08 |00 |00 |00 ...D.......E.... 00 |00 |"
9824 "00 |46F|08 |00 |00 |00 |00 |00 |00 |47G|08 |00 |00 |00 ...F.......G.... 00 |"
9825 "00 |00 |48H|08 |00 |00 |00 |00 |00 |00 |49I|08 |00 |00 |00 ...H.......I.... "
9826 "00 |00 |00 |4aJ|08 |00 |00 |00 |00 |00 |00 |4bK|08 |00 |00 |00 ...J......."
9827 "K.... 00 |00 |00 |4cL|08 |00 |00 |00 |00 |00 |00 |4dM|08 |00 |00 |00 ..."
9828 "L.......M.... 00 |00 |00 |4eN|08 |00 |00 |00 |00 |00 |00 |4fO|08 |00 |00 |"
9829 "00 ...N.......O.... 00 |00 |00 |50P|08 |00 |00 |00 |00 |00 |00 |51Q|08 |00 |"
9830 "00 |00 ...P.......Q.... 00 |00 |00 |52R|08 |00 |00 |00 |00 |00 |00 |53S|08 |"
9831 "00 |00 |00 ...R.......S.... 00 |00 |00 |54T|08 |00 |00 |00 |00 |00 |00 |55U|"
9832 "08 |00 |00 |00 ...T.......U.... 00 |00 |00 |56V|08 |00 |00 |00 |00 |00 |00 |"
9833 "57W|08 |00 |00 |00 ...V.......W.... 00 |00 |00 |58X|08 |00 |00 |00 |00 |00 |"
9834 "00 |59Y|08 |00 |00 |00 ...X.......Y...."
9838 #: docs/manual/protocol/n6510.rst:721
9841 "00 |00 |00 |5aZ|08 |00 |00 |00 |00 |00 |00 |5b[|08 |00 |00 |00 ...Z.......[....\n"
9842 "00 |00 |00 |5c\\|08 |00 |00 |00 |00 |00 |00 |5d]|08 |00 |00 |00 ...\\.......]....\n"
9843 "00 |00 |00 |5e^|08 |00 |00 |00 |00 |00 |00 |5f_|08 |00 |00 |00 ...^......._....\n"
9844 "00 |00 |00 |60`|08 |00 |00 |00 |00 |00 |00 |61a|08 |00 |00 |00 ...`.......a....\n"
9845 "00 |00 |00 |62b|08 |00 |00 |00 |00 |00 |00 |63c|08 |00 |00 |00 ...b.......c....\n"
9846 "00 |00 |00 |64d|08 |00 |00 |00 |00 |00 |00 |65e|08 |00 |00 |00 ...d.......e....\n"
9847 "00 |00 |00 |66f|08 |00 |00 |00 |00 |00 |00 |67g|08 |00 |00 |00 ...f.......g....\n"
9848 "00 |00 |00 |68h|08 |00 |00 |00 |00 |00 |00 |69i|08 |00 |00 |00 ...h.......i....\n"
9849 "00 |00 |00 |6aj|08 |00 |00 |00 |00 |00 |00 |6bk|08 |04 |00 |00 ...j.......k....\n"
9850 "00 |00 |00 |6cl|08 |04 |00 |00 |00 |00 |00 |6dm|08 |00 |00 |00 ...l.......m....\n"
9851 "00 |00 |00 |6en|08 |00 |00 |00 |00 |00 |00 |6fo|08 |00 |00 |00 ...n.......o....\n"
9853 "Sending frame 0x38 / 0x00c7\n"
9854 "00 |02 |00 |0a |00 |60`|00 |70p|00 |71q|00 |72r|00 |73s|00 |74 .....`.p.q.r.s.t\n"
9855 "00 |75u|00 |76v|00 |77w|00 |78x|00 |79y|00 |7az|00 |7b{|00 |7c .u.v.w.x.y.z.{.|\n"
9856 "00 |7d}|00 |7e~|00 |7f |00 |80Ç|00 |81ü|00 |82é|00 |83â|00 |84 .}.~...Ç.ü.é.â.ä\n"
9857 "00 |85ů|00 |86ć|00 |87ç|00 |88ł|00 |89ë|00 |8aŐ|00 |8bő|00 |8c .ů.ć.ç.ł.ë.Ő.ő.î\n"
9858 "00 |8dŹ|00 |8eÄ|00 |8fĆ|00 |90É|00 |91Ĺ|00 |92ĺ|00 |93ô|00 |94 .Ź.Ä.Ć.É.Ĺ.ĺ.ô.ö\n"
9859 "00 |95Ľ|00 |96ľ|00 |97Ś|00 |98ś|00 |99Ö|00 |9aÜ|00 |9bŤ|00 |9c .Ľ.ľ.Ś.ś.Ö.Ü.Ť.ť\n"
9860 "00 |9dŁ|00 |9e×|00 |9fč|00 |a0á|00 |a1í|00 |a2ó|00 |a3ú|00 |a4 .Ł.×.č.á.í.ó.ú.Ą\n"
9861 "00 |a5ą|00 |a6Ž|00 |a7ž|00 |a8Ę|00 |a9ę|00 |aa¬|00 |abź|00 |ac .ą.Ž.ž.Ę.ę.¬.ź.Č\n"
9862 "00 |adş|00 |ae«|00 |af»|00 |b0 |00 |b1 |00 |b2 |00 |b3 |00 |b4 .ş.«.»..........\n"
9863 "00 |b5Á|00 |b6Â|00 |b7Ě|00 |b8Ş|00 |b9 |00 |ba |00 |bb |00 |bc .Á.Â.Ě.Ş........\n"
9864 "00 |bdŻ|00 |beż|00 |bf |00 |c0 |00 |c1 |00 |c2 |00 |c3 |00 |c4 .Ż.ż............\n"
9865 "00 |c5 |00 |c6Ă|00 |c7ă|00 |c8 |00 |c9 |00 |ca |00 |cb |00 |cc ...Ă.ă..........\n"
9866 "00 |cd |00 |ce |00 |cf¤|00 .....¤.\n"
9867 "Received frame 0x38 / 0x0306\n"
9868 "02 |1d |00 |0b |00 |60`|00 |70p|08 |00 |00 |00 |00 |00 |00 |71 .....`.p.......q\n"
9869 "08 |00 |00 |00 |00 |00 |00 |72r|08 |00 |00 |00 |00 |00 |00 |73 .......r.......s\n"
9870 "08 |00 |00 |00 |00 |00 |00 |74t|08 |00 |00 |00 |00 |00 |00 |75 .......t.......u\n"
9871 "08 |00 |00 |00 |00 |00 |00 |76v|08 |00 |00 |00 |00 |00 |00 |77 .......v.......w\n"
9872 "08 |00 |00 |00 |00 |00 |00 |78x|08 |00 |00 |00 |00 |00 |00 |79 .......x.......y\n"
9873 "08 |00 |00 |00 |00 |00 |00 |7az|08 |00 |00 |00 |00 |00 |00 |04 .......z........\n"
9874 "08 |04 |00 |7b{|00 |00 |00 |04 |08 |04 |00 |7c||00 |00 |00 |04 ...{.......|....\n"
9875 "08 |04 |00 |7d}|00 |00 |00 |04 |08 |04 |00 |7e~|00 |00 |00 |04 ...}.......~....\n"
9876 "08 |04 |00 |7f |00 |00 |00 |04 |08 |04 |00 |80Ç|00 |00 |00 |04 ...........Ç....\n"
9877 "08 |04 |00 |81ü|00 |00 |00 |04 |08 |04 |00 |82é|00 |00 |00 |04 ...ü.......é....\n"
9878 "08 |04 |00 |83â|00 |00 |00 |04 |08 |04 |00 |84ä|00 |00 |00 |04 ...â.......ä....\n"
9879 "08 |04 |00 |85ů|00 |00 |00 |04 |08 |04 |00 |86ć|00 |00 |00 |04 ...ů.......ć....\n"
9880 "08 |04 |00 |87ç|00 |00 |00 |04 |08 |04 |00 |88ł|00 |00 |00 |04 ...ç.......ł....\n"
9881 "08 |04 |00 |89ë|00 |00 |00 |04 |08 |04 |00 |8aŐ|00 |00 |00 |04 ...ë.......Ő....\n"
9882 "08 |04 |00 |8bő|00 |00 |00 |04 |08 |04 |00 |8cî|00 |00 |00 |04 ...ő.......î....\n"
9883 "08 |04 |00 |8dŹ|00 |00 |00 |04 |08 |04 |00 |8eÄ|00 |00 |00 |04 ...Ź.......Ä....\n"
9884 "08 |04 |00 |8fĆ|00 |00 |00 |04 |08 |04 |00 |90É|00 |00 |00 |04 ...Ć.......É....\n"
9885 "08 |04 |00 |91Ĺ|00 |00 |00 |04 |08 |04 |00 |92ĺ|00 |00 |00 |04 ...Ĺ.......ĺ....\n"
9886 "08 |04 |00 |93ô|00 |00 |00 |04 |08 |04 |00 |94ö|00 |00 |00 |04 ...ô.......ö....\n"
9887 "08 |04 |00 |95Ľ|00 |00 |00 |04 |08 |04 |00 |96ľ|00 |00 |00 |04 ...Ľ.......ľ....\n"
9888 "08 |04 |00 |97Ś|00 |00 |00 |04 |08 |04 |00 |98ś|00 |00 |00 |04 ...Ś.......ś....\n"
9889 "08 |04 |00 |99Ö|00 |00 |00 |04 |08 |04 |00 |9aÜ|00 |00 |00 |04 ...Ö.......Ü....\n"
9890 "08 |04 |00 |9bŤ|00 |00 |00 |04 |08 |04 |00 |9cť|00 |00 |00 |04 ...Ť.......ť....\n"
9891 "08 |04 |00 |9dŁ|00 |00 |00 |04 |08 |04 |00 |9e×|00 |00 |00 |04 ...Ł.......×....\n"
9892 "08 |04 |00 |9fč|00 |00 |00 |04 |08 |04 |00 |a0á|00 |00 |00 |04 ...č.......á....\n"
9893 "08 |04 |00 |a1í|00 |00 |00 |04 |08 |04 |00 |a2ó|00 |00 |00 |04 ...í.......ó....\n"
9894 "08 |04 |00 |a3ú|00 |00 |00 |04 |08 |04 |00 |a4Ą|00 |00 |00 |04 ...ú.......Ą....\n"
9895 "08 |04 |00 |a5ą|00 |00 |00 |04 |08 |04 |00 |a6Ž|00 |00 |00 |04 ...ą.......Ž....\n"
9896 "08 |04 |00 |a7ž|00 |00 |00 |04 |08 |04 |00 |a8Ę|00 |00 |00 |04 ...ž.......Ę....\n"
9897 "08 |04 |00 |a9ę|00 |00 |00 |04 |08 |04 |00 |aa¬|00 |00 |00 |04 ...ę.......¬....\n"
9898 "08 |04 |00 |abź|00 |00 |00 |04 |08 |04 |00 |acČ|00 |00 |00 |04 ...ź.......Č....\n"
9899 "08 |04 |00 |adş|00 |00 |00 |04 |08 |04 |00 |ae«|00 |00 |00 |04 ...ş.......«....\n"
9900 "08 |04 |00 |af»|00 |00 |00 |04 |08 |04 |00 |b0 |00 |00 |00 |04 ...»............\n"
9901 "08 |04 |00 |b1 |00 |00 |00 |04 |08 |04 |00 |b2 |00 |00 |00 |04 ................\n"
9902 "08 |04 |00 |b3 |00 |00 |00 |04 |08 |04 |00 |b4 |00 |00 |00 |04 ................\n"
9903 "08 |04 |00 |b5Á|00 |00 |00 |04 |08 |04 |00 |b6Â|00 |00 |00 |04 ...Á.......Â....\n"
9904 "08 |04 |00 |b7Ě|00 |00 |00 |04 |08 |04 |00 |b8Ş|00 |00 |00 |04 ...Ě.......Ş....\n"
9905 "08 |04 |00 |b9 |00 |00 |00 |04 |08 |04 |00 |ba |00 |00 |00 |04 ................\n"
9906 "08 |04 |00 |bb |00 |00 |00 |04 |08 |04 |00 |bc |00 |00 |00 |04 ................\n"
9907 "08 |04 |00 |bdŻ|00 |00 |00 |04 |08 |04 |00 |beż|00 |00 |00 |04 ...Ż.......ż....\n"
9908 "08 |04 |00 |bf |00 |00 |00 |04 |08 |04 |00 |c0 |00 |00 |00 |04 ................\n"
9909 "08 |04 |00 |c1 |00 |00 |00 |04 |08 |04 |00 |c2 |00 |00 |00 |04 ................\n"
9910 "08 |04 |00 |c3 |00 |00 |00 |04 |08 |04 |00 |c4 |00 |00 |00 |04 ................\n"
9911 "08 |04 |00 |c5 |00 |00 |00 |04 |08 |04 |00 |c6Ă|00 |00 |00 |04 ...........Ă....\n"
9912 "08 |04 |00 |c7ă|00 |00 |00 |04 |08 |04 |00 |c8 |00 |00 |00 |04 ...ă............\n"
9913 "08 |04 |00 |c9 |00 |00 |00 |04 |08 |04 |00 |ca |00 |00 |00 |04 ................\n"
9914 "08 |04 |00 |cb |00 |00 |00 |04 |08 |04 |00 |cc |00 |00 |00 |04 ................\n"
9915 "08 |04 |00 |cd |00 |00 |00 |04 |08 |04 |00 |ce |00 |00 |00 |04 ................\n"
9916 "08 |04 |00 |cf¤|00 |00 ...¤..\n"
9917 "Received frame 0x38 / 0x0306\n"
9918 "02 |1d |00 |0b |00 |60`|00 |04 |08 |04 |00 |d0đ|00 |00 |00 |04 .....`.....đ....\n"
9919 "08 |04 |00 |d1Đ|00 |00 |00 |04 |08 |04 |00 |d2Ď|00 |00 |00 |04 ...Đ.......Ď....\n"
9920 "08 |04 |00 |d3Ë|00 |00 |00 |04 |08 |04 |00 |d4ď|00 |00 |00 |04 ...Ë.......ď....\n"
9921 "08 |04 |00 |d5Ň|00 |00 |00 |04 |08 |04 |00 |d6Í|00 |00 |00 |04 ...Ň.......Í....\n"
9922 "08 |04 |00 |d7Î|00 |00 |00 |04 |08 |04 |00 |d8ě|00 |00 |00 |04 ...Î.......ě....\n"
9923 "08 |04 |00 |d9 |00 |00 |00 |04 |08 |04 |00 |da |00 |00 |00 |db ................\n"
9924 "08 |00 |00 |00 |00 |00 |00 |dc |08 |00 |00 |00 |00 |00 |00 |dd ...............Ţ\n"
9925 "08 |00 |00 |00 |00 |00 |00 |deŮ|08 |00 |00 |00 |00 |00 |00 |df .......Ů........\n"
9926 "08 |00 |00 |00 |00 |00 |00 |e0Ó|08 |00 |00 |00 |00 |00 |00 |e1 .......Ó.......ß\n"
9927 "08 |00 |00 |00 |00 |00 |00 |e2Ô|08 |00 |00 |00 |00 |00 |00 |e3 .......Ô.......Ń\n"
9928 "08 |00 |00 |00 |00 |00 |00 |e4ń|08 |00 |00 |00 |00 |00 |00 |e5 .......ń.......ň\n"
9929 "08 |00 |00 |00 |00 |00 |00 |04 |08 |04 |00 |e6Š|00 |00 |00 |e7 ...........Š...š\n"
9930 "08 |00 |00 |00 |00 |00 |00 |e8Ŕ|08 |00 |00 |00 |00 |00 |00 |04 .......Ŕ........\n"
9931 "08 |04 |00 |e9Ú|00 |00 |00 |04 |08 |04 |00 |eaŕ|00 |00 |00 |04 ...Ú.......ŕ....\n"
9932 "08 |04 |00 |ebŰ|00 |00 |00 |04 |08 |04 |00 |ecý|00 |00 |00 |04 ...Ű.......ý....\n"
9933 "08 |04 |00 |edÝ|00 |00 |00 |04 |08 |04 |00 |eeţ|00 |00 |00 |04 ...Ý.......ţ....\n"
9934 "08 |04 |00 |ef´|00 |00 |00 |04 |08 |04 |00 |f0|00 |00 |00 |04 ...´...........\n"
9935 "08 |04 |00 |f1 |00 |00 |00 |04 |08 |04 |00 |f2 |00 |00 |00 |04 ................\n"
9936 "08 |04 |00 |f3 |00 |00 |00 |04 |08 |04 |00 |f4 |00 |00 |00 |f5 ...............§\n"
9937 "08 |00 |00 |00 |00 |00 |00 |f6÷|08 |00 |00 |00 |00 |00 |00 |f7 .......÷.......¸\n"
9938 "08 |00 |00 |00 |00 |00 |00 |f8°|08 |00 |00 |00 |00 |00 |00 |04 .......°........\n"
9939 "08 |04 |00 |f9¨|00 |00 |00 |04 |08 |04 |00 |fa |00 |00 |00 |04 ...¨............\n"
9940 "08 |04 |00 |fbű|00 |00 |00 |04 |08 |04 |00 |fcŘ|00 |00 |00 |04 ...ű.......Ř....\n"
9941 "08 |04 |00 |fdř|00 |00 |00 |04 |08 |04 |00 |fe |00 |00 |00 |04 ...ř............\n"
9942 "08 |04 |00 |ff |00 |00 |00 |04 |08 |04 |01 |00 |00 |00 |00 |04 ... ............\n"
9943 "08 |04 |01 |01 |00 |00 |00 |04 |08 |04 |01 |02 |00 |00 |00 |04 ................\n"
9944 "08 |04 |01 |03 |00 |00 |00 |04 |08 |04 |01 |04 |00 |00 |00 |04 ................\n"
9945 "08 |04 |01 |05 |00 |00 |00 |04 |08 |04 |01 |06 |00 |00 |00 |04 ................\n"
9946 "08 |04 |01 |07 |00 |00 |00 |04 |08 |04 |01 |08 |00 |00 |00 |04 ................\n"
9947 "08 |04 |01 |09 |00 |00 |00 |04 |08 |04 |01 |0a |00 |00 |00 |04 ................\n"
9948 "08 |04 |01 |0b |00 |00 |00 |04 |08 |04 |01 |0c |00 |00 |00 |04 ................\n"
9949 "08 |04 |01 |0d |00 |00 |00 |04 |08 |04 |01 |0e |00 |00 |00 |04 ................\n"
9950 "08 |04 |01 |0f |00 |00 |00 |04 |08 |04 |01 |10 |00 |00 |00 |04 ................\n"
9951 "08 |04 |01 |11 |00 |00 |00 |04 |08 |04 |01 |12 |00 |00 |00 |04 ................\n"
9952 "08 |04 |01 |13 |00 |00 |00 |04 |08 |04 |01 |14 |00 |00 |00 |04 ................\n"
9953 "08 |04 |01 |15 |00 |00 |00 |04 |08 |04 |01 |16 |00 |00 |00 |04 ................\n"
9954 "08 |04 |01 |17 |00 |00 |00 |04 |08 |04 |01 |18 |00 |00 |00 |04 ................\n"
9955 "08 |04 |01 |19 |00 |00 |00 |04 |08 |04 |01 |1a |00 |00 |00 |04 ................\n"
9956 "08 |04 |01 |1b |00 |00 |00 |04 |08 |04 |01 |1c |00 |00 |00 |04 ................\n"
9957 "08 |04 |01 |1d |00 |00 |00 |04 |08 |04 |01 |1e |00 |00 |00 |04 ................\n"
9958 "08 |04 |01 |1f |00 |00 |00 |04 |08 |04 |01 |20 |00 |00 |00 |04 ........... ....\n"
9959 "08 |04 |01 |21!|00 |00 |00 |04 |08 |04 |01 |22\"|00 |00 |00 |04 ...!.......\"....\n"
9960 "08 |04 |01 |23#|00 |00 |00 |04 |08 |04 |01 |24$|00 |00 |00 |04 ...#.......$....\n"
9961 "08 |04 |01 |25%|00 |00 |00 |04 |08 |04 |01 |26&|00 |00 |00 |04 ...%.......&....\n"
9962 "08 |04 |01 |27'|00 |00 |00 |04 |08 |04 |01 |28(|00 |00 |00 |04 ...'.......(....\n"
9963 "08 |04 |01 |29)|00 |00 |00 |04 |08 |04 |01 |2a*|00 |00 |00 |04 ...).......*....\n"
9964 "08 |04 |01 |2b+|00 |00 |00 |04 |08 |04 |01 |2c,|00 |00 |00 |04 ...+.......,....\n"
9965 "08 |04 |01 |2d-|00 |00 |00 |04 |08 |04 |01 |2e.|00 |00 |00 |04 ...-............\n"
9966 "08 |04 |01 |2f/|00 |00 .../..\n"
9967 "Sending frame 0x38 / 0x000e\n"
9968 "00 |02 |00 |0c |00 |01 |00 |01 |08 |02 |05 |08 |00 |00 ..............\n"
9969 "Received frame 0x38 / 0x0006\n"
9970 "02 |1d |00 |0d |00 |00 ......\n"
9974 #: docs/manual/protocol/n6510.rst:723
9975 msgid "0x39: PROFILES"
9979 #: docs/manual/protocol/n6510.rst:725
9981 msgid "s Get Profile { 0x01, 0x01, 0x0c, 0x01,\n"
9985 #: docs/manual/protocol/n6510.rst:726
9987 msgid "0x04 (length), profile #, 'feature', 0x01 }\n"
9991 #: docs/manual/protocol/n6510.rst:727
9993 msgid "r Get Profile { 0x02, 0x00, 0x0c, 0x02,\n"
9997 #: docs/manual/protocol/n6510.rst:728
9999 msgid "0x09 (length), type, 0x01, 0x02, 0x00, 0x00, 0x01, value, 0x02 ... }\n"
10002 #. type: Plain text
10003 #: docs/manual/protocol/n6510.rst:730
10005 msgid "s Set Profile { 0x03, 0x01, # blocks, 0x03,\n"
10008 #. type: Plain text
10009 #: docs/manual/protocol/n6510.rst:731
10011 msgid "length, type, profile #, value, 0x00, 0x00, 0x01, value, 0x03 ... }\n"
10014 #. type: Plain text
10015 #: docs/manual/protocol/n6510.rst:732
10017 msgid "r Set Profile { 0x04, 0x01, # blocks,\n"
10020 #. type: Plain text
10021 #: docs/manual/protocol/n6510.rst:734
10024 "length, 0xXX, type, 0xXX, value\n"
10025 "where value: 0x00 = success\n"
10028 #. type: Plain text
10029 #: docs/manual/protocol/n6510.rst:736
10030 msgid "0x3E: FM Radio"
10033 #. type: Plain text
10034 #: docs/manual/protocol/n6510.rst:738
10037 "s Get FM Station\t { 0x00, 0x01, 0x00, 0x05, location, 0x00, 0x01}\n"
10038 "r Get FM Station\t { \t\t\t0x06, 0x00, 0x01, 0x00, 0x1c,\n"
10041 #. type: Plain text
10042 #: docs/manual/protocol/n6510.rst:741
10045 "name_length, 0x14, 0x09, 0x00, location, 0x00, 0x00, 0x01,\n"
10046 "FreqHI , FreqLO,\n"
10047 "name_in_unicode,[0x55,0x55] - if name_length is odd}\n"
10050 #. type: Plain text
10051 #: docs/manual/protocol/n6510.rst:742
10053 msgid "where frequency = (0xffff + FreqHi * 0x100 + FreqLo) kHz\n"
10056 #. type: Plain text
10057 #: docs/manual/protocol/n6510.rst:744
10059 msgid "r Get FM Station\t { \t\t\t0x16, 0x05, 0x06 } - if entry is empty\n"
10062 #. type: Plain text
10063 #: docs/manual/protocol/n6510.rst:746 docs/manual/protocol/n6510.rst:750
10067 #. type: Plain text
10068 #: docs/manual/protocol/n6510.rst:748
10071 "s ???? {+00 |07 |00 |01 |00 |02}\n"
10072 "r ???? {+07 |2d-|00 |02 |06 |02 |00 |02 |00 |01 |02 |08 |00 |0c |07 |d1 |00 |00}\n"
10075 #. type: Plain text
10076 #: docs/manual/protocol/n6510.rst:762
10079 "s Get ??? {+0x00, 0x07, 0x02, 0x01, 0x00, 0x01 }\n"
10080 "r Get ??? { 02 |06 |02 |00 |02 |00 |01 |02 |08 |00 |0c |07 |d1 |00 |00}\n"
10081 "s Get original IMEI ? {+0x00, 0x07, 0x02, 0x01, 0x00, 0x01 }\n"
10082 "r Get original IMEI ? { 0x02, 0x06, 0x01, 0x01, 0x00, 0x01, 0x01, 0x18, 0x01, 0x00, IMEI, 0x00, 'U' }\n"
10083 "s Get ??? {+0x00, 0x07, 0x03, 0x01, 0x00, 0x02 }\n"
10084 "r Get ??? { 02 |06 |02 |00 |02 |00 |01 |02 |08 |00 |0c |07 |d1 |00 |00}\n"
10085 "s Get ??? {+0x00, 0x07, 0x04, 0x01, 0x00, 0x10 }\n"
10086 "r Get ??? { 02 |06 |10 |00 |10 |00 |01 |05 |08 |00 |00 |00 |00 | 00 |00}\n"
10087 "s Get ??? {+0x00, 0x07, 0x05, 0x01, 0x00, 0x08 }\n"
10088 "r Get ??? { 02 |06 |08 |00 |08 |00 |01 |04 |08 |00 |00 |00 |00 | 00 |00}\n"
10089 "s Get ??? {+0x00, 0x07, 0x06, 0x01, 0x00, 0x20 }\n"
10090 "r Get ??? { 02 |06 |20 |00 |20 |00 |01 |06 |04 |03 |00}\n"
10093 #. type: Plain text
10094 #: docs/manual/protocol/n6510.rst:764
10098 #. type: Plain text
10099 #: docs/manual/protocol/n6510.rst:765
10101 msgid "s ???? {+00 |08 |00 |01 |00 |00 |00 |00 |00, x}\n"
10104 #. type: Plain text
10105 #: docs/manual/protocol/n6510.rst:766
10107 msgid "where x = 0x01, 0x02, 0x04, 0x08, 0x10\n"
10110 #. type: Plain text
10111 #: docs/manual/protocol/n6510.rst:767
10113 msgid "r ???? {+08 |1f |y |02 |00 |00 |00 |00 }\n"
10116 #. type: Plain text
10117 #: docs/manual/protocol/n6510.rst:768
10119 msgid "where y = 0 - 0x04\n"
10122 #. type: Plain text
10123 #: docs/manual/protocol/n6510.rst:770
10126 "s ??? {+00 |08 |05 |01 |00 |00 |00 |00 |00 |20}\n"
10127 "r ??? {+08 |1f |05 |02 |00 |00 |00 |00}\n"
10130 #. type: Labeled list
10131 #: docs/manual/protocol/n6510.rst:771
10133 msgid "0x45: PHONEBOOK HANDLING ??"
10136 #. type: Labeled list
10137 #: docs/manual/protocol/n6510.rst:772
10139 msgid "the same to msg 0x03 ??"
10142 #. type: Plain text
10143 #: docs/manual/protocol/n6510.rst:775
10147 #. type: Plain text
10148 #: docs/manual/protocol/n6510.rst:776
10150 msgid "s Get simlock info {0x0C}\n"
10153 #. type: Plain text
10154 #: docs/manual/protocol/n6510.rst:778
10158 #. type: Plain text
10159 #: docs/manual/protocol/n6510.rst:786
10162 "s Get TODO {0x03, 0x00, 0x00, 0x80, location low, location hi}\n"
10163 "r Get TODO {0x04, .... }\n"
10164 "s Get number of TODO {0x07}\n"
10165 "r Get number of TODO {0x08, number lo, number hi}\n"
10166 "s Delete all TODO {0x11}\n"
10167 "r Delete all TODO {0x12}\n"
10168 "s Get TODO locations {0x15, 0x01, 0x00, 0x00, 0x00, 0x00, 0x00}\n"
10169 "r Get TODO locations {0x16, ...}\n"
10172 #. type: Plain text
10173 #: docs/manual/protocol/n6510.rst:788
10174 msgid "0x7a: STARTUP"
10177 #. type: Plain text
10178 #: docs/manual/protocol/n6510.rst:791
10181 "s Get startup logo { 0x02, 0x0f }\n"
10182 "r Get startup logo { 0x03, 0x0f, 0x00[4], # blocks,\n"
10185 #. type: Plain text
10186 #: docs/manual/protocol/n6510.rst:794
10189 "0xc0, 0x02, height (2 octets),\n"
10190 "0xc0, 0x03, width (2 octets),\n"
10191 "0xc0, 0x04, size (2 octets),\n"
10194 #. type: Plain text
10195 #: docs/manual/protocol/n6510.rst:795
10197 msgid "picture }\n"
10200 #. type: Plain text
10201 #: docs/manual/protocol/n6510.rst:798
10203 "s Get startup greeting { 0x02, 0x01, 0x00 } r Get startup greeting { 0x03, "
10204 "0x01, 0x00, greeting (unicode), 0x00 }"
10207 #. type: Plain text
10208 #: docs/manual/protocol/n6510.rst:801
10211 "s Get anykey answer { 0x02, 0x05, 0x00 }\n"
10212 "r Get anykey answer { 0x03, 0x05, 0x00, 0x00/0x01 }\n"
10215 #. type: Plain text
10216 #: docs/manual/protocol/n6510.rst:803
10221 #: docs/manual/protocol/tdma_5120.rst:2
10226 #. type: Plain text
10227 #: docs/manual/protocol/tdma_5120.rst:5
10228 msgid "Eduardo Spremolla at gnokii-users@mail.freesoftware.fsf.org"
10231 #. type: Plain text
10232 #: docs/manual/protocol/tdma_5120.rst:7
10233 msgid "After playing a while with my 5120i y find some use full frames:"
10237 #: docs/manual/protocol/tdma_5120.rst:9
10239 msgid "got from sneefing in Logomanger the get startup logo"
10242 #. type: Labeled list
10243 #: docs/manual/protocol/tdma_5120.rst:11
10248 #. type: Plain text
10249 #: docs/manual/protocol/tdma_5120.rst:14
10250 msgid "40 {0x07, 0x07, 0x08, section} section goes from 1 to 6"
10253 #. type: Labeled list
10254 #: docs/manual/protocol/tdma_5120.rst:15
10259 #. type: Plain text
10260 #: docs/manual/protocol/tdma_5120.rst:18
10262 "dd {+0x01, 0x00, 0x07, 0x08, (84 bytes => 84 cols x 8 bits bit0 first row )"
10265 #. type: Plain text
10266 #: docs/manual/protocol/tdma_5120.rst:21
10268 "Cant figure out how to modify 6110 code to get & put the logo, not in a hi "
10273 #: docs/manual/protocol/tdma_5120.rst:23
10275 msgid "got key press working"
10278 #. type: Plain text
10279 #: docs/manual/protocol/tdma_5120.rst:26
10280 msgid "As stated in http://www.flosys.com/tdma/n5160.html"
10283 #. type: Labeled list
10284 #: docs/manual/protocol/tdma_5120.rst:27
10286 msgid "with frame: key-press"
10289 #. type: Plain text
10290 #: docs/manual/protocol/tdma_5120.rst:30
10291 msgid "D1 {+00 01 50 00 01 KY}"
10294 #. type: Plain text
10295 #: docs/manual/protocol/tdma_5120.rst:32
10296 msgid "this seems to press the key for a while. No release needed"
10299 #. type: Plain text
10300 #: docs/manual/protocol/tdma_5120.rst:34
10301 msgid "key-release:"
10304 #. type: Plain text
10305 #: docs/manual/protocol/tdma_5120.rst:36
10307 msgid " D1 {+00 01 50 00 00 KY}\n"
10310 #. type: Labeled list
10311 #: docs/manual/protocol/tdma_5120.rst:37
10313 msgid "keep the key press => got speedee dial"
10316 #. type: Plain text
10317 #: docs/manual/protocol/tdma_5120.rst:40
10318 msgid "D1 {+00 01 50 00 02 00 KY}"
10322 #: docs/manual/protocol/tdma_5120.rst:42
10327 #. type: Labeled list
10328 #: docs/manual/protocol/tdma_5120.rst:44
10330 msgid "the getmemory"
10333 #. type: Plain text
10334 #: docs/manual/protocol/tdma_5120.rst:46
10335 msgid "40 {+00 00 07 11 00 10 00 mem}"
10338 #. type: Plain text
10339 #: docs/manual/protocol/tdma_5120.rst:49
10341 "get phonebook with the phone in bcd, but it seems to be a way to read chunks "
10342 "of memory with diferent numbers in the 6 place. in particular:"
10345 #. type: Labeled list
10346 #: docs/manual/protocol/tdma_5120.rst:50
10348 msgid "get configuration pins"
10351 #. type: Plain text
10352 #: docs/manual/protocol/tdma_5120.rst:53
10353 msgid "40 {+0x00, 0x00, 0x07, 0x11, 0x00, 0x0f, 0x00, 0x00 }"
10356 #. type: Labeled list
10357 #: docs/manual/protocol/tdma_5120.rst:54
10359 msgid "get security code"
10362 #. type: Plain text
10363 #: docs/manual/protocol/tdma_5120.rst:57
10364 msgid "40 {+0x00, 0x00, 0x07, 0x11, 0x00, 0x09, 0x00, 0x00 }"
10367 #. type: Labeled list
10368 #: docs/manual/protocol/tdma_5120.rst:58
10370 msgid "get NAM data "
10373 #. type: Plain text
10374 #: docs/manual/protocol/tdma_5120.rst:61
10375 msgid "40 {+0x00, 0x00, 0x07, 0x11, 0x00, 0x08, 0x00, nam# }"
10378 #. type: Labeled list
10379 #: docs/manual/protocol/tdma_5120.rst:62
10381 msgid "that last answers with"
10384 #. type: Plain text
10385 #: docs/manual/protocol/tdma_5120.rst:65
10386 msgid "dd {+01 00 11 00 08 00 00,"
10389 #. type: Plain text
10390 #: docs/manual/protocol/tdma_5120.rst:114
10396 " primary paggin channel\n"
10398 " seconda paggin channel\n"
10401 "09 63 c2 09 03 00 0b\n"
10410 " overload class\n"
10411 "20 41 43 41 45 00 00 00 00 00 00 00 00 00 00 00\n"
10417 "11 11 11 11 11 00 00 00 00 00 00 00 00\n"
10419 "00 00 00 00 00 00 01 00 00 00 01 36\n"
10428 " dedicate B ch #\n"
10430 " msg center # len\n"
10432 " msg center in flag\n"
10433 "00 00 00 00 00 00 00 00 00 00 00 00 00 00\n"
10435 "08 01 80 70 8f dd 00 ef 00 00 00 00 00 00 00 00\n"
10443 #. type: Plain text
10444 #: docs/manual/protocol/tdma_5120.rst:120
10446 "More interesting ( and dangerous ) is than the 07 10 sequence in place of 07 "
10447 "11 in the request change the command from read to write.be care full!!! I "
10448 "almost ruin my 5125 with a 40 {+0x00, 0x00, 0x07, 0x10, 0x00, 0x08, 0x00, "
10449 "0x01 } frame , since the frame is ok, but the phone the write info from an "
10450 "area of the buffer that I did not send!!!!"
10453 #. type: Plain text
10454 #: docs/manual/protocol/tdma_5120.rst:121
10455 msgid "OK so far. Still looking for how to handle SMS......"
10458 #. type: Plain text
10459 #: docs/manual/protocol/discovering.rst:2
10460 msgid "_Discovering protocol:"
10464 #: docs/manual/protocol/discovering.rst:4
10466 msgid "Discovering protocol"
10469 #. type: Plain text
10470 #: docs/manual/protocol/discovering.rst:9
10472 "You need to get a communication dump to be able to understand protocol or "
10473 "discover new commands. As most vendors provide some software for Windows, "
10474 "all following sections assume you do the sniffing on Windows."
10477 #. type: Plain text
10478 #: docs/manual/protocol/discovering.rst:11
10485 #. type: Plain text
10486 #: docs/manual/protocol/discovering.rst:16
10488 "For USB there exist various tools to dump USB communication. The dumps can "
10489 "be later analyzed and used to discover protocol details or unknown commands. "
10490 "One of the best free tools available currently is `UsbSnoop`_."
10493 #. type: Plain text
10494 #: docs/manual/protocol/discovering.rst:19
10496 "In directory ``contrib/usbsnoop`` in Gammu sources you can find some tools "
10497 "to decode the output."
10500 #. type: Plain text
10501 #: docs/manual/protocol/discovering.rst:21
10502 msgid "_UsbSnoop: http://www.pcausa.com/Utilities/UsbSnoop/"
10506 #: docs/manual/protocol/discovering.rst:23
10508 msgid "Serial port"
10511 #. type: Plain text
10512 #: docs/manual/protocol/discovering.rst:28
10514 "Download `Portmon`_, which allows one to capture bytes sent and received by "
10515 "ready binary software."
10518 #. type: Plain text
10519 #: docs/manual/protocol/discovering.rst:30
10520 msgid "_Portmon: http://technet.microsoft.com/en-us/sysinternals/bb896644.aspx"
10523 #. type: Plain text
10524 #: docs/manual/protocol/discovering.rst:32
10526 "If you have log saved by PortMon and protocol is the same to \"old\" Nokia"
10529 #. type: Labeled list
10530 #: docs/manual/protocol/discovering.rst:32
10532 msgid "protocols, can use Gammu to decode it. It's simple"
10535 #. type: Plain text
10536 #: docs/manual/protocol/discovering.rst:35
10537 msgid "gammu --decodesniff MBUS2 file 6210 > log"
10540 #. type: Plain text
10541 #: docs/manual/protocol/discovering.rst:39
10543 "saves in log decoded MBUS2 dump session. There is used phone module for 6210 "
10544 "and have you have debug info about 6210 specific frames (you don't have to "
10545 "add model). Dump file for --decodesniff and MBUS should be specific:"
10548 #. type: Plain text
10549 #: docs/manual/protocol/discovering.rst:42
10551 "without bytes sent to phone (in Portmon you set it here: \"Edit\", \"Filter/"
10555 #. type: Plain text
10556 #: docs/manual/protocol/discovering.rst:44
10557 msgid "in Hex format (\"Options\", \"Show Hex\")"
10560 #. type: Plain text
10561 #: docs/manual/protocol/discovering.rst:46
10562 msgid "without Date & Time (\"Options\", \"Show Time\" & \"Clock Time\")"
10566 #: docs/manual/protocol/discovering.rst:49
10571 #. type: Plain text
10572 #: docs/manual/protocol/discovering.rst:56
10574 "First of all you need two computers with IrDA. One running linux, that will "
10575 "sniff and one running windows, which will communicate with the phone and "
10576 "whatever software you want (Nokia, Logomanager, Oxygen Phone Manager). Then "
10577 "you have to get the software from http://www.dev-thomynet.de/nokworld/"
10581 #. type: Plain text
10582 #: docs/manual/protocol/discovering.rst:66
10584 "You have to disable IrDA services on the linux machine and eventually you "
10585 "have to change the default port the 'irda_intercept' program is sniffing "
10586 "from (default ttyS1). On the windows machine you should decrease the maximum "
10587 "transmission speed to 9600bps if possible, because the intercept program "
10588 "doesn't seem to handle speed changes. (9600 is for searching devices in "
10589 "range and then the highest possible speed is chosen) If it isn't possible "
10590 "you have to change the default bitrate in intercept source code, too. Then "
10591 "you won't see anything until the windows machine and the phone start "
10592 "transmitting data, which isn't too bad. At least here in my setup I"
10595 #. type: Labeled list
10596 #: docs/manual/protocol/discovering.rst:66
10598 msgid "could sniff the data coming from phone and sent to it in one go, like that"
10601 #. type: Plain text
10602 #: docs/manual/protocol/discovering.rst:69
10604 msgid "win ------------------> Nokia\n"
10607 #. type: Plain text
10608 #: docs/manual/protocol/discovering.rst:70
10610 msgid "machine <----------------- phone\n"
10613 #. type: Plain text
10614 #: docs/manual/protocol/discovering.rst:72
10621 #. type: Plain text
10622 #: docs/manual/protocol/discovering.rst:73
10627 #. type: Plain text
10628 #: docs/manual/protocol/discovering.rst:74
10633 #. type: Plain text
10634 #: docs/manual/protocol/discovering.rst:82
10636 "You get a raw data file (.trc) from the intercept program, which you can "
10637 "then decode to hex with the second program from the above mentioned page. "
10638 "You should possibly be able to use Marcin's magnokii for decoding the trc "
10639 "files, too, but it didn't work for me so I just figured things out from the "
10640 "hex files. In the hex files you should look for primary frames with 00 01 00 "
10641 "in it, because this is the FBUS header which is in every valuable frame sent "
10642 "to phone. It's not really joy to do that, but if it brings support for a new "
10643 "phone it's worth it :-)"
10646 #. type: Plain text
10647 #: docs/manual/smsd/dbi.rst:2
10648 msgid "_gammu-smsd-dbi:"
10652 #: docs/manual/smsd/dbi.rst:4
10654 msgid "DBI Backend"
10657 #. type: Plain text
10658 #: docs/manual/smsd/dbi.rst:9
10660 "DBI backend stores all data in any database supported by `libdbi`_, which "
10661 "parameters are defined by configuration (see :ref:`gammu-smsdrc` for "
10662 "description of configuration options)."
10665 #. type: Plain text
10666 #: docs/manual/smsd/dbi.rst:11 docs/manual/smsd/pgsql.rst:11
10667 #: docs/manual/smsd/mysql.rst:11
10668 msgid "For tables description see :ref:`gammu-smsd-tables`."
10671 #. type: Plain text
10672 #: docs/manual/smsd/dbi.rst:13 docs/manual/smsd/pgsql.rst:13
10673 #: docs/manual/smsd/mysql.rst:13
10674 msgid "This backend is based on :ref:`gammu-smsd-sql`."
10677 #. type: Plain text
10678 #: docs/manual/smsd/dbi.rst:18
10680 "The DBI driver is currently not supported on Windows because libdbi library "
10681 "does not support this platform."
10685 #: docs/manual/smsd/dbi.rst:21
10687 msgid "Supported drivers"
10690 #. type: Plain text
10691 #: docs/manual/smsd/dbi.rst:25
10693 "For complete list of drivers for `libdbi`_ see `libdbi-drivers`_ project. "
10694 "The drivers for example include:"
10697 #. type: Plain text
10698 #: docs/manual/smsd/dbi.rst:27 docs/manual/smsd/sql.rst:14
10699 msgid "``sqlite3`` - for SQLite 3"
10702 #. type: Plain text
10703 #: docs/manual/smsd/dbi.rst:28 docs/manual/smsd/sql.rst:15
10704 msgid "``mysql`` - for MySQL"
10707 #. type: Plain text
10708 #: docs/manual/smsd/dbi.rst:29 docs/manual/smsd/sql.rst:16
10709 msgid "``pgsql`` - for PostgeSQL"
10712 #. type: Plain text
10713 #: docs/manual/smsd/dbi.rst:30 docs/manual/smsd/sql.rst:17
10714 msgid "``freetds`` - for MS SQL Server or Sybase"
10717 #. type: Plain text
10718 #: docs/manual/smsd/dbi.rst:32
10719 msgid "_libdbi: http://libdbi.sourceforge.net/"
10722 #. type: Plain text
10723 #: docs/manual/smsd/dbi.rst:33
10724 msgid "_libdbi-drivers: http://libdbi-drivers.sourceforge.net/"
10727 #. type: Plain text
10728 #: docs/manual/smsd/dbi.rst:38
10729 msgid "SQL script for creating tables in SQLite database:"
10732 #. type: Plain text
10733 #: docs/manual/smsd/dbi.rst:40
10734 msgid "../../sql/sqlite.sql"
10737 #. type: Plain text
10738 #: docs/manual/smsd/dbi.rst:41 docs/manual/smsd/pgsql.rst:23
10739 msgid ":language: sql"
10742 #. type: Plain text
10743 #: docs/manual/smsd/dbi.rst:45
10745 "You can find the script in :file:`docs/sql/sqlite.sql` as well. There are "
10746 "also scripts for other databases in same folder."
10749 #. type: Plain text
10750 #: docs/manual/smsd/backends.rst:2
10751 msgid "_smsd_services:"
10755 #: docs/manual/smsd/backends.rst:4 docs/manual/smsd/code.rst:5
10757 msgid "Backend services"
10760 #. type: Plain text
10761 #: docs/manual/smsd/backends.rst:8
10763 "The backend service is used to store messages (both incoming and queue of "
10767 #. type: Plain text
10768 #: docs/manual/smsd/backends.rst:20
10769 msgid "files sql mysql pgsql dbi odbc null tables"
10772 #. type: Plain text
10773 #: docs/manual/smsd/sql.rst:2
10774 msgid "_gammu-smsd-sql:"
10778 #: docs/manual/smsd/sql.rst:4
10780 msgid "SQL Service"
10783 #. type: Plain text
10784 #: docs/manual/smsd/sql.rst:8
10786 "SQL service stores all its data in database. It can use one of these SQL "
10787 "backends (configuration option :config:option:`Driver` in smsd section):"
10790 #. type: Plain text
10791 #: docs/manual/smsd/sql.rst:10
10792 msgid "``native_mysql`` for :ref:`gammu-smsd-mysql`"
10795 #. type: Plain text
10796 #: docs/manual/smsd/sql.rst:11
10797 msgid "``native_pgsql`` for :ref:`gammu-smsd-pgsql`"
10800 #. type: Plain text
10801 #: docs/manual/smsd/sql.rst:12
10802 msgid "``odbc`` for :ref:`gammu-smsd-odbc`"
10805 #. type: Plain text
10806 #: docs/manual/smsd/sql.rst:13
10807 msgid "drivers supported by DBI for :ref:`gammu-smsd-dbi`, which include:"
10811 #: docs/manual/smsd/sql.rst:19
10813 msgid "SQL connection parameters"
10816 #. type: Plain text
10817 #: docs/manual/smsd/sql.rst:22
10818 msgid "Common for all backends:"
10821 #. type: Plain text
10822 #: docs/manual/smsd/sql.rst:24
10823 msgid ":config:option:`User` - user connecting to database"
10826 #. type: Plain text
10827 #: docs/manual/smsd/sql.rst:25
10828 msgid ":config:option:`Password` - password for connecting to database"
10831 #. type: Plain text
10832 #: docs/manual/smsd/sql.rst:26
10833 msgid ":config:option:`Host` - database host or data source name"
10836 #. type: Plain text
10837 #: docs/manual/smsd/sql.rst:27
10838 msgid ":config:option:`Database` - database name"
10841 #. type: Plain text
10842 #: docs/manual/smsd/sql.rst:28
10844 ":config:option:`Driver` - ``native_mysql``, ``native_pgsql``, ``odbc`` or "
10848 #. type: Plain text
10849 #: docs/manual/smsd/sql.rst:29
10850 msgid ":config:option:`SQL` - SQL dialect to use"
10853 #. type: Plain text
10854 #: docs/manual/smsd/sql.rst:31
10855 msgid "Specific for DBI:"
10858 #. type: Plain text
10859 #: docs/manual/smsd/sql.rst:33
10860 msgid ":config:option:`DriversPath` - path to DBI drivers"
10863 #. type: Plain text
10864 #: docs/manual/smsd/sql.rst:34
10865 msgid ":config:option:`DBDir` - sqlite/sqlite3 directory with database"
10868 #. type: Plain text
10869 #: docs/manual/smsd/sql.rst:36
10870 msgid "The variables are fully described in :ref:`gammurc` documentation."
10873 #. type: Plain text
10874 #: docs/manual/smsd/sql.rst:38
10875 msgid "_SQL Queries:"
10879 #: docs/manual/smsd/sql.rst:40
10881 msgid "SQL Queries"
10884 #. type: Plain text
10885 #: docs/manual/smsd/sql.rst:43
10886 msgid "Almost all queries are configurable. You can edit them in"
10889 #. type: Attribute :config:
10890 #: docs/manual/smsd/sql.rst:43
10892 msgid "section:`[sql]` section. There are several variables used in SQL"
10895 #. type: Plain text
10896 #: docs/manual/smsd/sql.rst:45
10897 msgid "queries. We can separate them into three groups:"
10900 #. type: Plain text
10901 #: docs/manual/smsd/sql.rst:47
10903 "phone specific, which can be used in every query, see :ref:`Phone Specific "
10907 #. type: Plain text
10908 #: docs/manual/smsd/sql.rst:48
10910 "SMS specific, which can be used in queries which works with SMS messages, "
10911 "see :ref:`SMS Specific Parameters`"
10914 #. type: Plain text
10915 #: docs/manual/smsd/sql.rst:49
10917 "query specific, which are numeric and are specific only for given query (or "
10918 "set of queries), see :ref:`Configurable queries`"
10921 #. type: Plain text
10922 #: docs/manual/smsd/sql.rst:51
10923 msgid "_Phone Specific Parameters:"
10927 #: docs/manual/smsd/sql.rst:53
10929 msgid "Phone Specific Parameters"
10932 #. type: Plain text
10933 #: docs/manual/smsd/sql.rst:61
10939 " PHONE ID (hostname)\n"
10941 " client name (eg. Gammu 1.12.3)\n"
10944 #. type: Plain text
10945 #: docs/manual/smsd/sql.rst:63
10946 msgid "_SMS Specific Parameters:"
10950 #: docs/manual/smsd/sql.rst:65
10952 msgid "SMS Specific Parameters"
10955 #. type: Plain text
10956 #: docs/manual/smsd/sql.rst:93
10960 " remote number [#f1]_\n"
10962 " delivery datetime\n"
10964 " delivery status on receiving or status error on sending\n"
10966 " message reference\n"
10968 " receiving datetime for received sms\n"
10970 " encoded text of SMS\n"
10972 " SMS coding (ie 8bit or UnicodeNoCompression)\n"
10974 " sms centre number\n"
10980 " decoded SMS text\n"
10982 " CreatorID of SMS (sending sms)\n"
10984 " relative validity\n"
10987 #. type: Plain text
10988 #: docs/manual/smsd/sql.rst:95
10990 "[#f1] Sender number for received messages (insert to inbox or delivery "
10991 "notifications), destination otherwise."
10994 #. type: Plain text
10995 #: docs/manual/smsd/sql.rst:97
10996 msgid "_Configurable queries:"
11000 #: docs/manual/smsd/sql.rst:99
11002 msgid "Configurable queries"
11005 #. type: Plain text
11006 #: docs/manual/smsd/sql.rst:102
11008 "All configurable queries can be set in :config:section:`[sql]` section. "
11009 "Sequence of rows in selects are mandatory."
11012 #. type: Plain text
11013 #: docs/manual/smsd/sql.rst:105
11015 "All default queries noted here are noted for MySQL. Actual time and time "
11016 "addition are selected for default queries during initialization."
11019 #. type: Plain text
11020 #: docs/manual/smsd/sql.rst:107
11021 msgid "delete_phone"
11024 #. type: Plain text
11025 #: docs/manual/smsd/sql.rst:109
11026 msgid "Deletes phone from database."
11029 #. type: Plain text
11030 #: docs/manual/smsd/sql.rst:111 docs/manual/smsd/sql.rst:121
11031 #: docs/manual/smsd/sql.rst:139 docs/manual/smsd/sql.rst:150
11032 #: docs/manual/smsd/sql.rst:167 docs/manual/smsd/sql.rst:184
11033 #: docs/manual/smsd/sql.rst:195 docs/manual/smsd/sql.rst:205
11034 #: docs/manual/smsd/sql.rst:221 docs/manual/smsd/sql.rst:239
11035 #: docs/manual/smsd/sql.rst:255 docs/manual/smsd/sql.rst:273
11036 #: docs/manual/smsd/sql.rst:288 docs/manual/smsd/sql.rst:303
11037 #: docs/manual/smsd/sql.rst:328 docs/manual/smsd/sql.rst:352
11038 #: docs/manual/smsd/sql.rst:378 docs/manual/smsd/sql.rst:388
11039 msgid "Default value:"
11042 #. type: Plain text
11043 #: docs/manual/smsd/sql.rst:113 docs/manual/smsd/sql.rst:123
11044 #: docs/manual/smsd/sql.rst:141 docs/manual/smsd/sql.rst:152
11045 #: docs/manual/smsd/sql.rst:169 docs/manual/smsd/sql.rst:186
11046 #: docs/manual/smsd/sql.rst:197 docs/manual/smsd/sql.rst:207
11047 #: docs/manual/smsd/sql.rst:223 docs/manual/smsd/sql.rst:241
11048 #: docs/manual/smsd/sql.rst:257 docs/manual/smsd/sql.rst:275
11049 #: docs/manual/smsd/sql.rst:290 docs/manual/smsd/sql.rst:305
11050 #: docs/manual/smsd/sql.rst:330 docs/manual/smsd/sql.rst:354
11051 #: docs/manual/smsd/sql.rst:380 docs/manual/smsd/sql.rst:390
11052 #: docs/manual/smsd/tables.rst:410 docs/manual/smsd/tables.rst:427
11053 #: docs/manual/smsd/tables.rst:457 docs/manual/smsd/mysql.rst:21
11057 #. type: Plain text
11058 #: docs/manual/smsd/sql.rst:115
11059 msgid "DELETE FROM phones WHERE IMEI = %I"
11062 #. type: Plain text
11063 #: docs/manual/smsd/sql.rst:117
11064 msgid "insert_phone"
11067 #. type: Plain text
11068 #: docs/manual/smsd/sql.rst:119
11069 msgid "Inserts phone to database."
11072 #. type: Plain text
11073 #: docs/manual/smsd/sql.rst:126
11075 "INSERT INTO phones (IMEI, ID, Send, Receive, InsertIntoDB, TimeOut, Client, "
11076 "Battery, SignalStrength) VALUES (%I, %P, %1, %2, NOW(), (NOW() + INTERVAL "
11077 "10 SECOND) + 0, %N, -1, -1)"
11080 #. type: Plain text
11081 #: docs/manual/smsd/sql.rst:128 docs/manual/smsd/sql.rst:156
11082 #: docs/manual/smsd/sql.rst:173 docs/manual/smsd/sql.rst:212
11083 #: docs/manual/smsd/sql.rst:230 docs/manual/smsd/sql.rst:246
11084 #: docs/manual/smsd/sql.rst:262 docs/manual/smsd/sql.rst:279
11085 #: docs/manual/smsd/sql.rst:294 docs/manual/smsd/sql.rst:311
11086 #: docs/manual/smsd/sql.rst:335 docs/manual/smsd/sql.rst:361
11087 #: docs/manual/smsd/sql.rst:395
11088 msgid "Query specific parameters:"
11091 #. type: Plain text
11092 #: docs/manual/smsd/sql.rst:130 docs/manual/smsd/sql.rst:158
11093 #: docs/manual/smsd/sql.rst:175 docs/manual/smsd/sql.rst:214
11094 #: docs/manual/smsd/sql.rst:232 docs/manual/smsd/sql.rst:248
11095 #: docs/manual/smsd/sql.rst:264 docs/manual/smsd/sql.rst:281
11096 #: docs/manual/smsd/sql.rst:296 docs/manual/smsd/sql.rst:313
11097 #: docs/manual/smsd/sql.rst:337 docs/manual/smsd/sql.rst:363
11098 #: docs/manual/smsd/sql.rst:397
11102 #. type: Plain text
11103 #: docs/manual/smsd/sql.rst:131
11104 msgid "enable send (yes or no) - configuration option Send"
11107 #. type: Plain text
11108 #: docs/manual/smsd/sql.rst:132 docs/manual/smsd/sql.rst:160
11109 #: docs/manual/smsd/sql.rst:177 docs/manual/smsd/sql.rst:266
11110 #: docs/manual/smsd/sql.rst:315 docs/manual/smsd/sql.rst:339
11111 #: docs/manual/smsd/sql.rst:365 docs/manual/smsd/sql.rst:399
11115 #. type: Plain text
11116 #: docs/manual/smsd/sql.rst:133
11117 msgid "enable receive (yes or no) - configuration option Receive"
11120 #. type: Plain text
11121 #: docs/manual/smsd/sql.rst:135
11122 msgid "save_inbox_sms_select"
11125 #. type: Plain text
11126 #: docs/manual/smsd/sql.rst:137
11127 msgid "Select message for update delivery status."
11130 #. type: Plain text
11131 #: docs/manual/smsd/sql.rst:144
11133 "SELECT ID, Status, SendingDateTime, DeliveryDateTime, SMSCNumber FROM "
11134 "sentitems WHERE DeliveryDateTime IS NULL AND SenderID = %P AND TPMR = %t AND "
11135 "DestinationNumber = %R"
11138 #. type: Plain text
11139 #: docs/manual/smsd/sql.rst:146
11140 msgid "save_inbox_sms_update_delivered"
11143 #. type: Plain text
11144 #: docs/manual/smsd/sql.rst:148
11145 msgid "Update message delivery status if message was delivered."
11148 #. type: Plain text
11149 #: docs/manual/smsd/sql.rst:154
11151 "UPDATE sentitems SET DeliveryDateTime = %C, Status = %1, StatusError = %e "
11152 "WHERE ID = %2 AND TPMR = %t"
11155 #. type: Plain text
11156 #: docs/manual/smsd/sql.rst:159 docs/manual/smsd/sql.rst:176
11157 msgid "delivery status returned by GSM network"
11160 #. type: Plain text
11161 #: docs/manual/smsd/sql.rst:161 docs/manual/smsd/sql.rst:178
11162 #: docs/manual/smsd/sql.rst:215 docs/manual/smsd/sql.rst:249
11163 #: docs/manual/smsd/sql.rst:265 docs/manual/smsd/sql.rst:282
11164 #: docs/manual/smsd/sql.rst:297 docs/manual/smsd/sql.rst:322
11165 #: docs/manual/smsd/sql.rst:346
11166 msgid "ID of message"
11169 #. type: Plain text
11170 #: docs/manual/smsd/sql.rst:163
11171 msgid "save_inbox_sms_update"
11174 #. type: Plain text
11175 #: docs/manual/smsd/sql.rst:165
11176 msgid "Update message if there is an delivery error."
11179 #. type: Plain text
11180 #: docs/manual/smsd/sql.rst:171
11182 "UPDATE sentitems SET Status = %1, StatusError = %e WHERE ID = %2 AND TPMR = "
11186 #. type: Plain text
11187 #: docs/manual/smsd/sql.rst:180
11188 msgid "save_inbox_sms_insert"
11191 #. type: Plain text
11192 #: docs/manual/smsd/sql.rst:182
11193 msgid "Insert received message."
11196 #. type: Plain text
11197 #: docs/manual/smsd/sql.rst:189
11199 "INSERT INTO inbox (ReceivingDateTime, Text, SenderNumber, Coding, "
11200 "SMSCNumber, UDH, Class, TextDecoded, RecipientID) VALUES (%d, %E, %R, %c, "
11201 "%F, %u, %x, %T, %P)"
11204 #. type: Plain text
11205 #: docs/manual/smsd/sql.rst:191
11206 msgid "update_received"
11209 #. type: Plain text
11210 #: docs/manual/smsd/sql.rst:193
11211 msgid "Update statistics after receiving message."
11214 #. type: Plain text
11215 #: docs/manual/smsd/sql.rst:199
11216 msgid "UPDATE phones SET Received = Received + 1 WHERE IMEI = %I"
11219 #. type: Plain text
11220 #: docs/manual/smsd/sql.rst:201
11221 msgid "refresh_send_status"
11224 #. type: Plain text
11225 #: docs/manual/smsd/sql.rst:203
11226 msgid "Update messages in outbox."
11229 #. type: Plain text
11230 #: docs/manual/smsd/sql.rst:210
11232 "UPDATE outbox SET SendingTimeOut = (NOW() + INTERVAL locktime SECOND) + 0 "
11233 "WHERE ID = %1 AND (SendingTimeOut < NOW() OR SendingTimeOut IS NULL)"
11236 #. type: Plain text
11237 #: docs/manual/smsd/sql.rst:217
11238 msgid "find_outbox_sms_id"
11241 #. type: Plain text
11242 #: docs/manual/smsd/sql.rst:219
11243 msgid "Find sms messages for sending."
11246 #. type: Plain text
11247 #: docs/manual/smsd/sql.rst:228
11249 "SELECT ID, InsertIntoDB, SendingDateTime, SenderID FROM outbox WHERE "
11250 "SendingDateTime < NOW() AND SendingTimeOut < NOW() AND SendBefore >= CURTIME"
11251 "() AND SendAfter <= CURTIME() AND ( SenderID is NULL OR SenderID = '' OR "
11252 "SenderID = %P ) ORDER BY InsertIntoDB ASC LIMIT %1"
11255 #. type: Plain text
11256 #: docs/manual/smsd/sql.rst:233
11257 msgid "limit of sms messages sended in one walk in loop"
11260 #. type: Plain text
11261 #: docs/manual/smsd/sql.rst:235
11262 msgid "find_outbox_body"
11265 #. type: Plain text
11266 #: docs/manual/smsd/sql.rst:237
11267 msgid "Select body of message."
11270 #. type: Plain text
11271 #: docs/manual/smsd/sql.rst:244
11273 "SELECT Text, Coding, UDH, Class, TextDecoded, ID, DestinationNumber, "
11274 "MultiPart, RelativeValidity, DeliveryReport, CreatorID FROM outbox WHERE ID="
11278 #. type: Plain text
11279 #: docs/manual/smsd/sql.rst:251
11280 msgid "find_outbox_multipart"
11283 #. type: Plain text
11284 #: docs/manual/smsd/sql.rst:253
11285 msgid "Select remaining parts of sms message."
11288 #. type: Plain text
11289 #: docs/manual/smsd/sql.rst:260
11291 "SELECT Text, Coding, UDH, Class, TextDecoded, ID, SequencePosition FROM "
11292 "outbox_multipart WHERE ID=%1 AND SequencePosition=%2"
11295 #. type: Plain text
11296 #: docs/manual/smsd/sql.rst:267
11297 msgid "Number of multipart message"
11300 #. type: Plain text
11301 #: docs/manual/smsd/sql.rst:269
11302 msgid "delete_outbox"
11305 #. type: Plain text
11306 #: docs/manual/smsd/sql.rst:271
11307 msgid "Remove messages from outbox after threir successful send."
11310 #. type: Plain text
11311 #: docs/manual/smsd/sql.rst:277
11312 msgid "DELETE FROM outbox WHERE ID=%1"
11315 #. type: Plain text
11316 #: docs/manual/smsd/sql.rst:284
11317 msgid "delete_outbox_multipart"
11320 #. type: Plain text
11321 #: docs/manual/smsd/sql.rst:286
11322 msgid "Remove messages from outbox_multipart after threir successful send."
11325 #. type: Plain text
11326 #: docs/manual/smsd/sql.rst:292
11327 msgid "DELETE FROM outbox_multipart WHERE ID=%1"
11330 #. type: Plain text
11331 #: docs/manual/smsd/sql.rst:299
11332 msgid "create_outbox"
11335 #. type: Plain text
11336 #: docs/manual/smsd/sql.rst:301
11337 msgid "Create message (insert to outbox)."
11340 #. type: Plain text
11341 #: docs/manual/smsd/sql.rst:309
11343 "INSERT INTO outbox (CreatorID, SenderID, DeliveryReport, MultiPart, "
11344 "InsertIntoDB, Text, DestinationNumber, RelativeValidity, Coding, UDH, Class, "
11345 "TextDecoded) VALUES (%1, %P, %2, %3, NOW(), %E, %R, %V, %c, %u, %x, %T)"
11348 #. type: Plain text
11349 #: docs/manual/smsd/sql.rst:314 docs/manual/smsd/sql.rst:338
11350 msgid "creator of message"
11353 #. type: Plain text
11354 #: docs/manual/smsd/sql.rst:316 docs/manual/smsd/sql.rst:340
11355 msgid "delivery status report - yes/default"
11358 #. type: Plain text
11359 #: docs/manual/smsd/sql.rst:317 docs/manual/smsd/sql.rst:341
11360 #: docs/manual/smsd/sql.rst:367
11364 #. type: Plain text
11365 #: docs/manual/smsd/sql.rst:318 docs/manual/smsd/sql.rst:342
11366 msgid "multipart - FALSE/TRUE"
11369 #. type: Plain text
11370 #: docs/manual/smsd/sql.rst:319 docs/manual/smsd/sql.rst:343
11371 #: docs/manual/smsd/sql.rst:369
11375 #. type: Plain text
11376 #: docs/manual/smsd/sql.rst:320 docs/manual/smsd/sql.rst:344
11377 msgid "Part (part number)"
11380 #. type: Plain text
11381 #: docs/manual/smsd/sql.rst:321 docs/manual/smsd/sql.rst:345
11382 #: docs/manual/smsd/sql.rst:371
11386 #. type: Plain text
11387 #: docs/manual/smsd/sql.rst:324
11388 msgid "create_outbox_multipart"
11391 #. type: Plain text
11392 #: docs/manual/smsd/sql.rst:326
11393 msgid "Create message remaining parts."
11396 #. type: Plain text
11397 #: docs/manual/smsd/sql.rst:333
11399 "INSERT INTO outbox_multipart (SequencePosition, Text, Coding, UDH, Class, "
11400 "TextDecoded, ID) VALUES (%4, %E, %c, %u, %x, %T, %5)"
11403 #. type: Plain text
11404 #: docs/manual/smsd/sql.rst:348
11405 msgid "add_sent_info"
11408 #. type: Plain text
11409 #: docs/manual/smsd/sql.rst:350
11410 msgid "Insert to sentitems."
11413 #. type: Plain text
11414 #: docs/manual/smsd/sql.rst:359
11416 "INSERT INTO sentitems (CreatorID,ID,SequencePosition,Status,SendingDateTime, "
11417 "SMSCNumber, TPMR, SenderID,Text,DestinationNumber,Coding,UDH,Class,"
11418 "TextDecoded, InsertIntoDB,RelativeValidity) VALUES (%A, %1, %2, %3, NOW(), "
11419 "%F, %4, %P, %E, %R, %c, %u, %x, %T, %5, %V)"
11422 #. type: Plain text
11423 #: docs/manual/smsd/sql.rst:364
11424 msgid "ID of sms message"
11427 #. type: Plain text
11428 #: docs/manual/smsd/sql.rst:366
11429 msgid "part number (for multipart sms)"
11432 #. type: Plain text
11433 #: docs/manual/smsd/sql.rst:368
11434 msgid "message state (SendingError, Error, SendingOK, SendingOKNoReport)"
11437 #. type: Plain text
11438 #: docs/manual/smsd/sql.rst:370
11439 msgid "message reference (TPMR)"
11442 #. type: Plain text
11443 #: docs/manual/smsd/sql.rst:372
11444 msgid "time when inserted in db"
11447 #. type: Plain text
11448 #: docs/manual/smsd/sql.rst:374
11449 msgid "update_sent"
11452 #. type: Plain text
11453 #: docs/manual/smsd/sql.rst:376
11454 msgid "Update sent statistics after sending message."
11457 #. type: Plain text
11458 #: docs/manual/smsd/sql.rst:382
11459 msgid "UPDATE phones SET Sent= Sent + 1 WHERE IMEI = %I"
11462 #. type: Plain text
11463 #: docs/manual/smsd/sql.rst:384
11464 msgid "refresh_phone_status"
11467 #. type: Plain text
11468 #: docs/manual/smsd/sql.rst:386
11469 msgid "Update phone status (battery, signal)."
11472 #. type: Plain text
11473 #: docs/manual/smsd/sql.rst:393
11475 "UPDATE phones SET TimeOut= (NOW() + INTERVAL 10 SECOND) + 0, Battery = %1, "
11476 "SignalStrength = %2 WHERE IMEI = %I"
11479 #. type: Plain text
11480 #: docs/manual/smsd/sql.rst:398
11481 msgid "battery percent"
11484 #. type: Plain text
11485 #: docs/manual/smsd/sql.rst:399
11486 msgid "signal percent"
11489 #. type: Plain text
11490 #: docs/manual/smsd/files.rst:2
11491 msgid "_gammu-smsd-files:"
11495 #: docs/manual/smsd/files.rst:4
11497 msgid "Files backend"
11500 #. type: Plain text
11501 #: docs/manual/smsd/files.rst:8
11503 "FILES backend stores all data on a filesystem in folders defined by "
11504 "configuration (see :ref:`gammu-smsdrc` for description of configuration "
11509 #: docs/manual/smsd/files.rst:10 docs/manual/smsd/tables.rst:16
11511 msgid "Receiving of messages"
11514 #. type: Plain text
11515 #: docs/manual/smsd/files.rst:15
11517 "Received messages are stored in a folder defined by configuration. The "
11518 "filename will be ``IN<date>_<time>_<serial>_<sender>_<sequence>.<ext>``, for "
11519 "example ``NN20021130_021531_00_+45409000931640979_00.txt``."
11522 #. type: Plain text
11523 #: docs/manual/smsd/files.rst:17 docs/manual/smsd/files.rst:45
11524 msgid "Explanation of fields:"
11527 #. type: Plain text
11528 #: docs/manual/smsd/files.rst:30
11532 " date in format ``YYYYMMDD``\n"
11534 " time in format ``HHMMSS``\n"
11538 " order of a message (in case more messages were received at same time), in format ``NN``\n"
11540 " part of the message for multipart messages, in format ``NN``\n"
11542 " ``txt`` for text message, 8-bit messages are stored with ``bin`` extension, ``smsbackup`` for :ref:`gammu-smsbackup`\n"
11545 #. type: Plain text
11546 #: docs/manual/smsd/files.rst:33
11548 "The content of the file is content of the message and the format is defined "
11549 "by configuration directive :config:option:`InboxFormat` (see :ref:`gammu-"
11554 #: docs/manual/smsd/files.rst:35 docs/manual/smsd/tables.rst:21
11556 msgid "Transmitting of messages"
11559 #. type: Plain text
11560 #: docs/manual/smsd/files.rst:39
11562 "Transmitted messages are read from a folder defined by configuration. The "
11563 "filename should be one of the following formats:"
11566 #. type: Plain text
11567 #: docs/manual/smsd/files.rst:41
11568 msgid "``OUT<recipient>.<ext>``"
11571 #. type: Plain text
11572 #: docs/manual/smsd/files.rst:42
11573 msgid "``OUT<priority>_<recipient>_<serial>.<ext>``"
11576 #. type: Plain text
11577 #: docs/manual/smsd/files.rst:43
11578 msgid "``OUT<priority><date>_<time>_<serial>_<recipient>_<note>.<ext>``"
11581 #. type: Plain text
11582 #: docs/manual/smsd/files.rst:54
11585 "``<recipient>``\n"
11586 " recipient number where to send message\n"
11588 " an alphabetic character (A-Z) A = highest priority\n"
11590 " ``txt`` for normal text SMS, ``smsbackup`` for :ref:`gammu-smsbackup`\n"
11592 " any artibrary text which is ignored\n"
11595 #. type: Plain text
11596 #: docs/manual/smsd/files.rst:56
11597 msgid "For text messages, you can additionally append flags to extension:"
11600 #. type: Plain text
11601 #: docs/manual/smsd/files.rst:63
11605 " delivery report requested\n"
11609 " WAP bookmark as name,URL\n"
11612 #. type: Plain text
11613 #: docs/manual/smsd/files.rst:65
11614 msgid "Other fields are same as for received messages."
11617 #. type: Plain text
11618 #: docs/manual/smsd/files.rst:68
11620 "For example OUTG20040620_193810_123_+4512345678_xpq.txtdf is a flash text "
11621 "SMS requesting delivery reports."
11624 #. type: Plain text
11625 #: docs/manual/smsd/files.rst:71
11627 "SMSes will be transmitted sequentially based on the file name. The contents "
11628 "of the file is the SMS to be transmitted (in Unicode or standard character "
11632 #. type: Plain text
11633 #: docs/manual/smsd/files.rst:75
11635 "The contents of the file is the SMS to be transmitted (in Unicode or "
11636 "standard character set), for WAP bookmarks it is split on as Name,URL, for "
11637 "text messages whole file content is used."
11640 #. type: Plain text
11641 #: docs/manual/smsd/files.rst:78
11643 "Please note that if file is not in Unicode, encoding is detected based on "
11644 "locales, which do not have to be configured if SMSD is running from init "
11645 "script. If this is your case, please add locales definition to init script."
11648 #. type: Plain text
11649 #: docs/manual/smsd/index.rst:2
11654 #: docs/manual/smsd/index.rst:4
11659 #. type: Plain text
11660 #: docs/manual/smsd/index.rst:15
11661 msgid "overview usage manual config run backends code"
11665 #: docs/manual/smsd/usage.rst:2
11670 #. type: Plain text
11671 #: docs/manual/smsd/usage.rst:6
11673 "This chapter will describe basic ways of using SMSD. It's use is not limited "
11674 "to these, but they can give you overview of SMSD abilities."
11678 #: docs/manual/smsd/usage.rst:8
11680 msgid "Storing Messages in Backend"
11683 #. type: Plain text
11684 #: docs/manual/smsd/usage.rst:13
11686 "The standard mode of operating SMSD. You simply configure backend service, "
11687 "and all received messages will end up in it and any message you put into "
11688 "outbox storage will be sent."
11692 #: docs/manual/smsd/usage.rst:15
11694 msgid "Creating Messages to Send"
11697 #. type: Plain text
11698 #: docs/manual/smsd/usage.rst:20
11700 "Creating of messages to send heavily depends on service backend you use. "
11701 "Most of them support :ref:`gammu-smsd-inject`, which can be used to "
11702 "construct the message, or you can just insert message manually to the "
11706 #. type: Plain text
11707 #: docs/manual/smsd/usage.rst:22
11708 msgid "Alternatively you can use :c:func:`SMSD_InjectSMS` (from C) or using"
11711 #. type: Attribute :meth:
11712 #: docs/manual/smsd/usage.rst:22
11714 msgid "`gammu.smsd.SMSD.GetStatus` (from Python)."
11718 #: docs/manual/smsd/usage.rst:25
11720 msgid "Notification about Received Messages"
11723 #. type: Plain text
11724 #: docs/manual/smsd/usage.rst:29
11726 "Once SMSD receives message and stores it in backend service, it can invoke "
11727 "your own program to do any message processing, see :ref:`gammu-smsd-run`."
11731 #: docs/manual/smsd/usage.rst:31
11733 msgid "Monitoring SMSD Status"
11736 #. type: Plain text
11737 #: docs/manual/smsd/usage.rst:35
11739 "You can use :ref:`gammu-smsd-monitor` to monitor status of SMSD. It uses "
11740 "shared memory segment to get current status of running SMSD."
11743 #. type: Plain text
11744 #: docs/manual/smsd/usage.rst:37
11745 msgid "Alternatively you can get the same functionality from libGammu using"
11748 #. type: Attribute :c:
11749 #: docs/manual/smsd/usage.rst:37
11751 msgid "func:`SMSD_GetStatus` or python-gammu using"
11754 #. type: Attribute :meth:
11755 #: docs/manual/smsd/usage.rst:38
11757 msgid "`gammu.smsd.SMSD.GetStatus`."
11761 #: docs/manual/smsd/usage.rst:41
11763 msgid "Reporting Bugs"
11766 #. type: Plain text
11767 #: docs/manual/smsd/usage.rst:44
11768 msgid "Please report bugs to <http://bugs.cihar.com>."
11771 #. type: Plain text
11772 #: docs/manual/smsd/usage.rst:46
11774 "Before reporting a bug, please enable verbose logging in SMSD configuration:"
11777 #. type: Plain text
11778 #: docs/manual/smsd/usage.rst:53 docs/manual/smsd/config.rst:666
11779 msgid "[smsd] debuglevel = 255 logfile = smsd.log"
11782 #. type: Plain text
11783 #: docs/manual/smsd/usage.rst:54
11784 msgid "and include this verbose log within bug report."
11787 #. type: Plain text
11788 #: docs/manual/smsd/tables.rst:2
11789 msgid "_gammu-smsd-tables:"
11793 #: docs/manual/smsd/tables.rst:4
11795 msgid "SMSD Database Structure"
11798 #. type: Plain text
11799 #: docs/manual/smsd/tables.rst:8
11801 "The backends themselves are described in their sections, this document "
11802 "describes general database structure and required tables."
11805 #. type: Plain text
11806 #: docs/manual/smsd/tables.rst:14
11808 "More SMS daemons can share single database. If you do not specify PhoneID in "
11809 "their configuration, all are treated equally and you have no guarantee which "
11810 "one sends outgoing message. If you configure PhoneID and use it when "
11811 "inserting message to the ``outbox`` table (:ref:`gammu-smsd-inject` does "
11812 "this), each SMS daemon will have separate outbox queue."
11815 #. type: Plain text
11816 #: docs/manual/smsd/tables.rst:19
11817 msgid "Received messages are stored in :ref:`inbox` table."
11820 #. type: Plain text
11821 #: docs/manual/smsd/tables.rst:25
11823 "Transmitted messages are read from table :ref:`outbox` and possible "
11824 "subsequent parts of the same message from :ref:`outbox_multipart`."
11828 #: docs/manual/smsd/tables.rst:27
11830 msgid "Description of tables"
11834 #: docs/manual/smsd/tables.rst:30
11839 #. type: Plain text
11840 #: docs/manual/smsd/tables.rst:33
11841 msgid "Information about running daemons."
11844 #. type: delimited block =
11845 #: docs/manual/smsd/tables.rst:35 docs/manual/gammu/index.rst:7
11846 #: docs/manual/python/gammu.rst:5
11851 #. type: Plain text
11852 #: docs/manual/smsd/tables.rst:38
11854 "Table holding single field ``Version`` - version of a database schema. See"
11857 #. type: Attribute :ref:
11858 #: docs/manual/smsd/tables.rst:38
11860 msgid "`smsd-tables-history` for details what has changed."
11863 #. type: Plain text
11864 #: docs/manual/smsd/tables.rst:41
11869 #: docs/manual/smsd/tables.rst:43
11874 #. type: Plain text
11875 #: docs/manual/smsd/tables.rst:46
11876 msgid "Table where received messages will be stored."
11879 #. type: Plain text
11880 #: docs/manual/smsd/tables.rst:48 docs/manual/smsd/tables.rst:95
11881 #: docs/manual/smsd/tables.rst:170 docs/manual/smsd/tables.rst:198
11882 #: docs/manual/smsd/tables.rst:244
11883 msgid "Fields description:"
11886 #. type: Plain text
11887 #: docs/manual/smsd/tables.rst:51 docs/manual/smsd/tables.rst:98
11888 #: docs/manual/smsd/tables.rst:247
11891 "``UpdatedInDB`` (timestamp)\n"
11892 " when somebody (daemon, user, etc.) updated it\n"
11895 #. type: Plain text
11896 #: docs/manual/smsd/tables.rst:54
11899 "``ReceivingDateTime`` (timestamp)\n"
11900 " when SMS was received\n"
11903 #. type: Plain text
11904 #: docs/manual/smsd/tables.rst:57
11907 "``Text`` (text)\n"
11908 " encoded SMS text (for all SMS)\n"
11911 #. type: Plain text
11912 #: docs/manual/smsd/tables.rst:60
11915 "``SenderNumber`` (varchar(20))\n"
11916 " decoded SMS sender number\n"
11919 #. type: Plain text
11920 #: docs/manual/smsd/tables.rst:63 docs/manual/smsd/tables.rst:126
11921 #: docs/manual/smsd/tables.rst:290
11924 "``Coding`` (enum('Default_No_Compression', 'Unicode_No_Compression', '8bit', 'Default_Compression', 'Unicode_Compression'))\n"
11925 " SMS text coding\n"
11928 #. type: Plain text
11929 #: docs/manual/smsd/tables.rst:66
11933 " encoded User Data Header text\n"
11936 #. type: Plain text
11937 #: docs/manual/smsd/tables.rst:69
11940 "``SMSCNumber`` (varchar(20))\n"
11941 " decoded SMSC number\n"
11944 #. type: Plain text
11945 #: docs/manual/smsd/tables.rst:72
11948 "``Class`` (integer)\n"
11949 " SMS class or \\-1 (0 is flash SMS, 1 is normal one)\n"
11952 #. type: Plain text
11953 #: docs/manual/smsd/tables.rst:75
11956 "``TextDecoded`` (varchar(160))\n"
11957 " decoded SMS text (for Default Alphabet/Unicode SMS)\n"
11960 #. type: Plain text
11961 #: docs/manual/smsd/tables.rst:78
11964 "``ID`` (integer unsigned)\n"
11965 " SMS identificator (for using with external applications)\n"
11968 #. type: Plain text
11969 #: docs/manual/smsd/tables.rst:81
11972 "``RecipientID`` (text)\n"
11973 " which Gammu daemon has added it\n"
11976 #. type: Plain text
11977 #: docs/manual/smsd/tables.rst:84
11980 "``Processed`` (enum('false', 'true'))\n"
11981 " you can use for marking, whether SMS was processed or not\n"
11984 #. type: Plain text
11985 #: docs/manual/smsd/tables.rst:87
11990 #: docs/manual/smsd/tables.rst:89
11995 #. type: Plain text
11996 #: docs/manual/smsd/tables.rst:93
11998 "Messages enqueued for sending should be placed in this table. If message is "
11999 "multipart, subsequent parts are stored in table :ref:`outbox_multipart`."
12002 #. type: Plain text
12003 #: docs/manual/smsd/tables.rst:101 docs/manual/smsd/tables.rst:250
12006 "``InsertIntoDB`` (timestamp)\n"
12007 " when message was inserted into database\n"
12010 #. type: Plain text
12011 #: docs/manual/smsd/tables.rst:104
12014 "``SendingDateTime`` (timestamp)\n"
12015 " set it to some value, when want to force sending after some planned time\n"
12018 #. type: Plain text
12019 #: docs/manual/smsd/tables.rst:108
12022 "``SendBefore`` (time)\n"
12023 " Send message before specified time, can be used to limit messages from\n"
12024 " being sent in night. Default value is 23:59:59\n"
12027 #. type: Plain text
12028 #: docs/manual/smsd/tables.rst:114
12031 "``SendAfter`` (time)\n"
12032 " Send message after specified time, can be used to limit messages from\n"
12033 " being sent in night. Default value is 00:00:00\n"
12036 #. type: Plain text
12037 #: docs/manual/smsd/tables.rst:120
12040 "``Text`` (text)\n"
12041 " SMS text encoded using hex values in proper coding. If you want to use\n"
12042 " TextDecoded field, keep this NULL (or empty).\n"
12045 #. type: Plain text
12046 #: docs/manual/smsd/tables.rst:123
12049 "``DestinationNumber`` (varchar(20))\n"
12050 " recipient number\n"
12053 #. type: Plain text
12054 #: docs/manual/smsd/tables.rst:130
12058 " User Data Header encoded using hex values which will be used for constructing\n"
12059 " the message. Without this, message will be sent as plain text.\n"
12062 #. type: Plain text
12063 #: docs/manual/smsd/tables.rst:133 docs/manual/smsd/tables.rst:299
12066 "``Class`` (integer)\n"
12067 " SMS class or \\-1 (0 is normal SMS, 1 is flash one)\n"
12070 #. type: Plain text
12071 #: docs/manual/smsd/tables.rst:136 docs/manual/smsd/tables.rst:302
12074 "``TextDecoded`` (varchar(160))\n"
12075 " SMS text in \"human readable\" form\n"
12078 #. type: Plain text
12079 #: docs/manual/smsd/tables.rst:139
12082 "``ID`` (integer unsigned)\n"
12083 " SMS/SMS sequence ID\n"
12086 #. type: Plain text
12087 #: docs/manual/smsd/tables.rst:142
12090 " Please note that this number has to be unique also for sentitems table, so\n"
12091 " reusing message IDs might not be a good idea.\n"
12094 #. type: Plain text
12095 #: docs/manual/smsd/tables.rst:145
12098 "``MultiPart`` (enum('false','true'))\n"
12099 " info, whether there are more SMS from this sequence in outbox_multipart\n"
12102 #. type: Plain text
12103 #: docs/manual/smsd/tables.rst:148 docs/manual/smsd/tables.rst:317
12106 "``RelativeValidity`` (integer)\n"
12107 " SMS relative validity like encoded using GSM specs\n"
12110 #. type: Plain text
12111 #: docs/manual/smsd/tables.rst:151
12114 "``SenderID`` (text)\n"
12115 " which SMSD instance should send this one sequence, see :config:option:`PhoneID`\n"
12118 #. type: Plain text
12119 #: docs/manual/smsd/tables.rst:154
12122 "``SendingTimeOut`` (timestamp)\n"
12123 " used by SMSD instance for own targets\n"
12126 #. type: Plain text
12127 #: docs/manual/smsd/tables.rst:157
12130 "``DeliveryReport`` (enum('default','yes','no'))\n"
12131 " when default is used, Delivery Report is used or not according to SMSD instance settings; yes forces Delivery Report.\n"
12134 #. type: Plain text
12135 #: docs/manual/smsd/tables.rst:161
12138 "``CreatorID`` (text)\n"
12139 " sender identification, it has to match PhoneID in SMSD configuration to make\n"
12140 " SMSD process this message\n"
12143 #. type: Plain text
12144 #: docs/manual/smsd/tables.rst:163
12145 msgid "_outbox_multipart:"
12149 #: docs/manual/smsd/tables.rst:165
12151 msgid "outbox_multipart"
12154 #. type: Plain text
12155 #: docs/manual/smsd/tables.rst:168
12156 msgid "Data for outgoing multipart messages."
12159 #. type: Plain text
12160 #: docs/manual/smsd/tables.rst:185
12163 "``ID`` (integer unsigned)\n"
12164 " the same meaning as values in outbox table\n"
12165 "``Text`` (text)\n"
12166 " the same meaning as values in outbox table\n"
12167 "``Coding`` (enum('Default_No_Compression', 'Unicode_No_Compression', '8bit', 'Default_Compression', 'Unicode_Compression'))\n"
12168 " the same meaning as values in outbox table\n"
12170 " the same meaning as values in outbox table\n"
12171 "``Class`` (integer)\n"
12172 " the same meaning as values in outbox table\n"
12173 "``TextDecoded`` (varchar(160))\n"
12174 " the same meaning as values in outbox table\n"
12175 "``ID`` (integer unsigned)\n"
12176 " the same meaning as values in outbox table\n"
12179 #. type: Plain text
12180 #: docs/manual/smsd/tables.rst:189
12183 "``SequencePosition`` (integer)\n"
12184 " info, what is SMS number in SMS sequence (start at 2, first part is in :ref:`outbox`\n"
12189 #: docs/manual/smsd/tables.rst:192
12194 #. type: Plain text
12195 #: docs/manual/smsd/tables.rst:196
12197 "Information about connected phones. This table is periodically refreshed and "
12198 "you can get information such as battery or signal level from here."
12201 #. type: Plain text
12202 #: docs/manual/smsd/tables.rst:201
12209 #. type: Plain text
12210 #: docs/manual/smsd/tables.rst:204
12213 "``UpdatedInDB`` (timestamp)\n"
12214 " when this record has been updated\n"
12217 #. type: Plain text
12218 #: docs/manual/smsd/tables.rst:207
12221 "``InsertIntoDB`` (timestamp)\n"
12222 " when this record has been created (when phone has been connected)\n"
12225 #. type: Plain text
12226 #: docs/manual/smsd/tables.rst:210
12229 "``TimeOut`` (timestamp)\n"
12230 " when this record expires\n"
12233 #. type: Plain text
12234 #: docs/manual/smsd/tables.rst:213
12237 "``Send`` (boolean)\n"
12238 " indicates whether SMSD is sending messages, depends on configuration directive :config:option:`Send`\n"
12241 #. type: Plain text
12242 #: docs/manual/smsd/tables.rst:216
12245 "``Receive`` (boolean)\n"
12246 " indicates whether SMSD is receiving messages, depends on configuration directive :config:option:`Receive`\n"
12249 #. type: Plain text
12250 #: docs/manual/smsd/tables.rst:219
12253 "``IMEI`` (text)\n"
12257 #. type: Plain text
12258 #: docs/manual/smsd/tables.rst:222
12261 "``Client`` (text)\n"
12262 " client name, usually string Gammu with version\n"
12265 #. type: Plain text
12266 #: docs/manual/smsd/tables.rst:225
12269 "``Battery`` (integer)\n"
12270 " battery level in percent (or \\-1 if unknown)\n"
12273 #. type: Plain text
12274 #: docs/manual/smsd/tables.rst:228
12277 "``Signal`` (integer)\n"
12278 " signal level in percent (or \\-1 if unknown)\n"
12281 #. type: Plain text
12282 #: docs/manual/smsd/tables.rst:232
12285 "``Sent`` (integer)\n"
12286 " Number of sent SMS messages (SMSD does not reset this counter, so it might\n"
12290 #. type: Plain text
12291 #: docs/manual/smsd/tables.rst:236
12294 "``Received`` (integer)\n"
12295 " Number of received SMS messages (SMSD does not reset this counter, so it might\n"
12300 #: docs/manual/smsd/tables.rst:238
12305 #. type: Plain text
12306 #: docs/manual/smsd/tables.rst:242
12308 "Log of sent messages (and unsent ones with error code). Also if delivery "
12309 "reports are enabled, message state is updated after receiving delivery "
12313 #. type: Plain text
12314 #: docs/manual/smsd/tables.rst:253
12317 "``SendingDateTime`` (timestamp)\n"
12318 " when message has been sent\n"
12321 #. type: Plain text
12322 #: docs/manual/smsd/tables.rst:256
12325 "``DeliveryDateTime`` (timestamp)\n"
12326 " Time of receiving delivery report (if it has been enabled).\n"
12329 #. type: Plain text
12330 #: docs/manual/smsd/tables.rst:260
12333 "``Status`` (enum('SendingOK', 'SendingOKNoReport', 'SendingError', 'DeliveryOK', 'DeliveryFailed', 'DeliveryPending', 'DeliveryUnknown', 'Error'))\n"
12334 " Status of message sending. SendingError mens that phone failed to send the\n"
12335 " message, Error indicates some other error while processing message.\n"
12338 #. type: Plain text
12339 #: docs/manual/smsd/tables.rst:277
12343 " Message has been sent, waiting for delivery report.\n"
12344 " ``SendingOKNoReport``\n"
12345 " Message has been sent without asking for delivery report.\n"
12346 " ``SendingError``\n"
12347 " Sending has failed.\n"
12348 " ``DeliveryOK``\n"
12349 " Delivery report arrived and reported success.\n"
12350 " ``DeliveryFailed``\n"
12351 " Delivery report arrived and reports failure.\n"
12352 " ``DeliveryPending``\n"
12353 " Delivery report announced pending deliver.\n"
12354 " ``DeliveryUnknown``\n"
12355 " Delivery report reported unknown status.\n"
12357 " Some other error happened during sending (usually bug in SMSD).\n"
12360 #. type: Plain text
12361 #: docs/manual/smsd/tables.rst:281
12364 "``StatusError`` (integer)\n"
12365 " Status of delivery from delivery report message, codes are defined in GSM\n"
12366 " specification 03.40 section 9.2.3.15 (TP-Status).\n"
12369 #. type: Plain text
12370 #: docs/manual/smsd/tables.rst:284
12373 "``Text`` (text)\n"
12374 " SMS text encoded using hex values\n"
12377 #. type: Plain text
12378 #: docs/manual/smsd/tables.rst:287
12381 "``DestinationNumber`` (varchar(20))\n"
12382 " decoded destination number for SMS\n"
12385 #. type: Plain text
12386 #: docs/manual/smsd/tables.rst:293
12390 " User Data Header encoded using hex values\n"
12393 #. type: Plain text
12394 #: docs/manual/smsd/tables.rst:296
12397 "``SMSCNumber`` (varchar(20))\n"
12398 " decoded number of SMSC, which sent SMS\n"
12401 #. type: Plain text
12402 #: docs/manual/smsd/tables.rst:305
12405 "``ID`` (integer unsigned)\n"
12409 #. type: Plain text
12410 #: docs/manual/smsd/tables.rst:308
12413 "``SenderID`` (text)\n"
12414 " which SMSD instance sent this one sequence, see :config:option:`PhoneID`\n"
12417 #. type: Plain text
12418 #: docs/manual/smsd/tables.rst:311
12421 "``SequencePosition`` (integer)\n"
12422 " SMS number in SMS sequence\n"
12425 #. type: Plain text
12426 #: docs/manual/smsd/tables.rst:314
12429 "``TPMR`` (integer)\n"
12430 " Message Reference like in GSM specs\n"
12433 #. type: Plain text
12434 #: docs/manual/smsd/tables.rst:320
12437 "``CreatorID`` (text)\n"
12438 " copied from CreatorID from outbox table, matches PhoneID\n"
12441 #. type: Plain text
12442 #: docs/manual/smsd/tables.rst:324
12446 #. type: Plain text
12447 #: docs/manual/smsd/tables.rst:326 docs/manual/smsd/tables.rst:331
12448 msgid "Not used by SMSD currently, included only for application usage."
12452 #: docs/manual/smsd/tables.rst:328
12457 #. type: Plain text
12458 #: docs/manual/smsd/tables.rst:333
12459 msgid "_smsd-tables-history:"
12463 #: docs/manual/smsd/tables.rst:335
12465 msgid "History of database structure"
12468 #. type: Plain text
12469 #: docs/manual/smsd/tables.rst:338
12470 msgid "History of schema versions:"
12473 #. type: Plain text
12474 #: docs/manual/smsd/tables.rst:341
12478 " Added ``SendBefore`` and ``SendAfter`` fields.\n"
12481 #. type: Labeled list
12482 #: docs/manual/smsd/tables.rst:342 docs/manual/smsd/tables.rst:349
12483 #: docs/manual/smsd/tables.rst:354 docs/manual/smsd/tables.rst:359
12484 #: docs/manual/smsd/tables.rst:363 docs/manual/smsd/tables.rst:367
12485 #: docs/manual/smsd/tables.rst:371 docs/manual/smsd/tables.rst:375
12486 #: docs/manual/smsd/tables.rst:379 docs/manual/smsd/tables.rst:383
12488 msgid ".. versionchanged"
12491 #. type: Plain text
12492 #: docs/manual/smsd/tables.rst:348
12497 " the changes only affect MySQL structure changing default values for\n"
12498 " timestamps from ``0000-00-00 00:00:00`` to ``CURRENT_TIMESTAMP()`` by\n"
12499 " using triggers, to update to this version, just execute triggers\n"
12500 " definition at the end of SQL file.\n"
12503 #. type: Plain text
12504 #: docs/manual/smsd/tables.rst:353
12509 " all fields for storing message text are no longer limited to 160 chars,\n"
12510 " but are arbitrary length text fields.\n"
12513 #. type: Plain text
12514 #: docs/manual/smsd/tables.rst:358
12519 " ``DeliveryDateTime`` is now NULL when message is not delivered, added several\n"
12523 #. type: Plain text
12524 #: docs/manual/smsd/tables.rst:362
12529 " added sent/received counters to phones table\n"
12532 #. type: Plain text
12533 #: docs/manual/smsd/tables.rst:366
12538 " Signal and battery state are now stored in database.\n"
12541 #. type: Plain text
12542 #: docs/manual/smsd/tables.rst:370
12547 " Added ``CreatorID`` to several tables.\n"
12550 #. type: Plain text
12551 #: docs/manual/smsd/tables.rst:374
12556 " Many fields in outbox can now be NULL.\n"
12559 #. type: Plain text
12560 #: docs/manual/smsd/tables.rst:378
12565 " Introduced daemons table and various other changes.\n"
12568 #. type: Plain text
12569 #: docs/manual/smsd/tables.rst:382
12574 " Introduced phones table and various other changes.\n"
12577 #. type: Plain text
12578 #: docs/manual/smsd/tables.rst:384
12583 #: docs/manual/smsd/tables.rst:390
12585 msgid "Creating tables"
12588 #. type: Plain text
12589 #: docs/manual/smsd/tables.rst:395
12591 "SQL scripts to create all needed tables for most databases are included in "
12592 "Gammu documentation (docs/sql). As well as some PHP scripts interacting with "
12596 #. type: Plain text
12597 #: docs/manual/smsd/tables.rst:397
12598 msgid "For example to create SQLite tables, issue following command:"
12601 #. type: Plain text
12602 #: docs/manual/smsd/tables.rst:401
12603 msgid "sqlite3 smsd.db < docs/sql/sqlite.sql"
12607 #: docs/manual/smsd/tables.rst:403
12609 msgid "Injecting a message using SQL"
12612 #. type: Plain text
12613 #: docs/manual/smsd/tables.rst:408
12615 "To send a message, you can either use :ref:`gammu-smsd-inject`, which does "
12616 "all the magic for you, or you can insert the message manually. The simplest "
12617 "example is short text message:"
12620 #. type: Plain text
12621 #: docs/manual/smsd/tables.rst:412 docs/manual/smsd/tables.rst:429
12622 #: docs/manual/smsd/tables.rst:459
12623 msgid "INSERT INTO outbox ("
12626 #. type: Plain text
12627 #: docs/manual/smsd/tables.rst:416
12628 msgid "DestinationNumber, TextDecoded, CreatorID, Coding"
12631 #. type: Plain text
12632 #: docs/manual/smsd/tables.rst:417 docs/manual/smsd/tables.rst:434
12633 #: docs/manual/smsd/tables.rst:466 docs/manual/smsd/tables.rst:482
12637 #. type: Plain text
12638 #: docs/manual/smsd/tables.rst:421
12640 "'800123465', 'This is a SQL test message', 'Program', "
12641 "'Default_No_Compression'"
12644 #. type: Plain text
12645 #: docs/manual/smsd/tables.rst:422 docs/manual/smsd/tables.rst:439
12649 #. type: Plain text
12650 #: docs/manual/smsd/tables.rst:425
12652 "Please note usage of ``TextDecoded`` field, for ``Text`` field, you would "
12653 "have to hex encode the unicode text:"
12656 #. type: Plain text
12657 #: docs/manual/smsd/tables.rst:433
12658 msgid "DestinationNumber, Text, CreatorID, Coding"
12661 #. type: Plain text
12662 #: docs/manual/smsd/tables.rst:438
12665 "'005400680069007300200069007300200061002000530051004c002000740065007300740020006d006500730073006100670065', "
12666 "'Program', 'Default_No_Compression'"
12670 #: docs/manual/smsd/tables.rst:441
12672 msgid "Injecting long message using SQL"
12675 #. type: Plain text
12676 #: docs/manual/smsd/tables.rst:446
12678 "Inserting multipart messages is a bit more tricky, you need to construct "
12679 "also UDH header and store it hexadecimally written into UDH field. Unless "
12680 "you have a good reason to do this manually, use :ref:`gammu-smsd-inject`."
12683 #. type: Plain text
12684 #: docs/manual/smsd/tables.rst:453
12686 "For long text message, the UDH starts with ``050003`` followed by byte as a "
12687 "message reference (you can put anything there, but it should be different "
12688 "for each message, ``D3`` in following example), byte for number of messages "
12689 "(``02`` in example, it should be unique for each message you send to same "
12690 "phone number) and byte for number of current message (``01`` for first "
12691 "message, ``02`` for second, etc.)."
12694 #. type: Plain text
12695 #: docs/manual/smsd/tables.rst:455
12696 msgid "For example long text message of two parts could look like following:"
12699 #. type: Plain text
12700 #: docs/manual/smsd/tables.rst:465
12701 msgid "CreatorID, MultiPart, DestinationNumber, UDH, TextDecoded, Coding"
12704 #. type: Plain text
12705 #: docs/manual/smsd/tables.rst:472
12707 "'Gammu 1.23.91', 'true', '123465', '050003D30201', 'Mqukqirip ya konej eqniu "
12708 "rejropocejor hugiygydewl tfej nrupxujob xuemymiyliralj. Te tvyjuh qaxumur "
12709 "ibewfoiws zuucoz tdygu gelum L ejqigqesykl kya jdytbez', "
12710 "'Default_No_Compression'"
12713 #. type: Plain text
12714 #: docs/manual/smsd/tables.rst:473 docs/manual/smsd/tables.rst:488
12718 #. type: Plain text
12719 #: docs/manual/smsd/tables.rst:475
12720 msgid "INSERT INTO outbox_multipart ("
12723 #. type: Plain text
12724 #: docs/manual/smsd/tables.rst:481
12725 msgid "SequencePosition, UDH, Class, TextDecoded, ID, Coding"
12728 #. type: Plain text
12729 #: docs/manual/smsd/tables.rst:487
12731 "2, '050003D30202', 'u xewz qisubevumxyzk ufuylehyzc. Nse xobq dfolizygqysj t "
12732 "bvowsyhyhyemim ovutpapeaempye giuuwbib.', "
12733 "<ID_OF_INSERTED_RECORD_IN_OUBOX_TABLE>, 'Default_No_Compression'"
12736 #. type: Plain text
12737 #: docs/manual/smsd/tables.rst:492
12739 "Adding UDH means that you have less space for text, in above example you can "
12740 "use only 153 characters in single message."
12743 #. type: Plain text
12744 #: docs/manual/smsd/pgsql.rst:2
12745 msgid "_gammu-smsd-pgsql:"
12749 #: docs/manual/smsd/pgsql.rst:4
12751 msgid "PostgreSQL Backend"
12754 #. type: Plain text
12755 #: docs/manual/smsd/pgsql.rst:9
12757 "PGSQL backend stores all data in a `PostgreSQL`_ database server, which "
12758 "parameters are defined by configuration (see :ref:`gammu-smsdrc` for "
12759 "description of configuration options)."
12762 #. type: Plain text
12763 #: docs/manual/smsd/pgsql.rst:15
12764 msgid "_PostgreSQL: http://www.postgresql.org/"
12767 #. type: Plain text
12768 #: docs/manual/smsd/pgsql.rst:20
12769 msgid "SQL script for creating tables in PostgreSQL database:"
12772 #. type: Plain text
12773 #: docs/manual/smsd/pgsql.rst:22
12774 msgid "../../sql/pgsql.sql"
12777 #. type: Plain text
12778 #: docs/manual/smsd/pgsql.rst:26
12779 msgid "You can find the script in :file:`docs/sql/pgsql.sql` as well."
12782 #. type: Plain text
12783 #: docs/manual/smsd/null.rst:2
12784 msgid "_gammu-smsd-null:"
12788 #: docs/manual/smsd/null.rst:4
12790 msgid "Null Backend"
12793 #. type: Plain text
12794 #: docs/manual/smsd/null.rst:8
12796 "NULL backend does not store data at all. It could be useful in case you "
12797 "don't want to store messages at all and you want to process then in"
12800 #. type: Attribute :config:
12801 #: docs/manual/smsd/null.rst:8
12803 msgid "option:`RunOnReceive` handler."
12806 #. type: Plain text
12807 #: docs/manual/smsd/run.rst:2
12808 msgid "_gammu-smsd-run:"
12812 #: docs/manual/smsd/run.rst:4
12814 msgid "RunOnReceive Directive"
12817 #. type: Plain text
12818 #: docs/manual/smsd/run.rst:10
12820 "Gammu SMSD can be configured by :config:option:`RunOnReceive` directive (see"
12823 #. type: Attribute :ref:
12824 #: docs/manual/smsd/run.rst:10
12826 msgid "`gammu-smsdrc` for details) to run defined program after receiving"
12829 #. type: Plain text
12830 #: docs/manual/smsd/run.rst:12
12834 #. type: Plain text
12835 #: docs/manual/smsd/run.rst:18 docs/manual/smsd/config.rst:291
12837 "This parameter is executed through shell, so you might need to escape some "
12838 "special characters and you can include any number of parameters. "
12839 "Additionally parameters with identifiers of received messages are appended "
12840 "to the command line. The identifiers depend on used service backend, "
12841 "typically it is ID of inserted row for database backends or file name for "
12842 "file based backends."
12845 #. type: Plain text
12846 #: docs/manual/smsd/run.rst:24 docs/manual/smsd/config.rst:297
12848 "Gammu SMSD waits for the script to terminate. If you make some time "
12849 "consuming there, it will make SMSD not receive new messages. However to "
12850 "limit breakage from this situation, the waiting time is limited to two "
12851 "minutes. After this time SMSD will continue in normal operation and might "
12852 "execute your script again."
12855 #. type: Plain text
12856 #: docs/manual/smsd/run.rst:29
12858 "All input and output file descriptors are closed when this program is "
12859 "invoked, so you have to ensure to open files on your own."
12863 #: docs/manual/smsd/run.rst:31
12865 msgid "Environment"
12868 #. type: Plain text
12869 #: docs/manual/smsd/run.rst:35
12871 "program is executed with environment which contains lot of information about "
12872 "the message. You can use it together with NULL service (see"
12875 #. type: Attribute :ref:
12876 #: docs/manual/smsd/run.rst:35
12878 msgid "`gammu-smsd-null`) to implement completely own processing of messages."
12882 #: docs/manual/smsd/run.rst:38
12884 msgid "Global variables"
12887 #. type: Labeled list
12888 #: docs/manual/smsd/run.rst:40 docs/manual/smsd/run.rst:44
12889 #: docs/manual/smsd/run.rst:54 docs/manual/smsd/run.rst:58
12890 #: docs/manual/smsd/run.rst:62 docs/manual/smsd/run.rst:73
12891 #: docs/manual/smsd/run.rst:77 docs/manual/smsd/run.rst:81
12892 #: docs/manual/smsd/run.rst:85 docs/manual/smsd/run.rst:89
12897 #. type: Plain text
12898 #: docs/manual/smsd/run.rst:41
12899 msgid "SMS_MESSAGES"
12902 #. type: Plain text
12903 #: docs/manual/smsd/run.rst:43
12904 msgid "Number of physical messages received."
12907 #. type: Plain text
12908 #: docs/manual/smsd/run.rst:45
12909 msgid "DECODED_PARTS"
12912 #. type: Plain text
12913 #: docs/manual/smsd/run.rst:47
12914 msgid "Number of decoded message parts."
12918 #: docs/manual/smsd/run.rst:49
12920 msgid "Per message variables"
12923 #. type: Plain text
12924 #: docs/manual/smsd/run.rst:53
12926 "The variables further described as ``SMS_1_...`` are generated for each "
12927 "physical message, where 1 is replaced by current number of message."
12930 #. type: Plain text
12931 #: docs/manual/smsd/run.rst:55
12932 msgid "SMS_1_CLASS"
12935 #. type: Plain text
12936 #: docs/manual/smsd/run.rst:57
12937 msgid "Class of message."
12940 #. type: Plain text
12941 #: docs/manual/smsd/run.rst:59
12942 msgid "SMS_1_NUMBER"
12945 #. type: Plain text
12946 #: docs/manual/smsd/run.rst:61
12947 msgid "Sender number."
12950 #. type: Plain text
12951 #: docs/manual/smsd/run.rst:63
12955 #. type: Plain text
12956 #: docs/manual/smsd/run.rst:65
12957 msgid "Message text. Text is not available for 8-bit binary messages."
12961 #: docs/manual/smsd/run.rst:67
12963 msgid "Per part variables"
12966 #. type: Plain text
12967 #: docs/manual/smsd/run.rst:72
12969 "The variables further described as ``DECODED_1_...`` are generated for each "
12970 "message part, where 1 is replaced by current number of part. Set are only "
12971 "those variables whose content is present in the message."
12974 #. type: Plain text
12975 #: docs/manual/smsd/run.rst:74
12976 msgid "DECODED_1_TEXT"
12979 #. type: Plain text
12980 #: docs/manual/smsd/run.rst:76
12981 msgid "Decoded long message text."
12984 #. type: Plain text
12985 #: docs/manual/smsd/run.rst:78
12986 msgid "DECODED_1_MMS_SENDER"
12989 #. type: Plain text
12990 #: docs/manual/smsd/run.rst:80
12991 msgid "Sender of MMS indication message."
12994 #. type: Plain text
12995 #: docs/manual/smsd/run.rst:82
12996 msgid "DECODED_1_MMS_TITLE"
12999 #. type: Plain text
13000 #: docs/manual/smsd/run.rst:84
13001 msgid "title of MMS indication message."
13004 #. type: Plain text
13005 #: docs/manual/smsd/run.rst:86
13006 msgid "DECODED_1_MMS_ADDRESS"
13009 #. type: Plain text
13010 #: docs/manual/smsd/run.rst:88
13011 msgid "Address (URL) of MMS from MMS indication message."
13014 #. type: Plain text
13015 #: docs/manual/smsd/run.rst:90
13016 msgid "DECODED_1_MMS_SIZE"
13019 #. type: Plain text
13020 #: docs/manual/smsd/run.rst:92
13021 msgid "Size of MMS as specified in MMS indication message."
13025 #: docs/manual/smsd/run.rst:98
13027 msgid "Activating RunOnReceive"
13030 #. type: Plain text
13031 #: docs/manual/smsd/run.rst:102
13033 "To activate this feature you need to set :config:option:`RunOnReceive` in "
13034 "the :ref:`gammu-smsdrc`."
13037 #. type: Plain text
13038 #: docs/manual/smsd/run.rst:107
13039 msgid "[smsd] RunOnReceive = /path/to/script.sh"
13043 #: docs/manual/smsd/run.rst:109
13045 msgid "Processing messages from the files backend"
13048 #. type: Plain text
13049 #: docs/manual/smsd/run.rst:113
13051 "Following script (if used as :config:option:`RunOnReceive` handler) passes "
13052 "message data to other program. This works only with the :ref:`gammu-smsd-"
13056 #. type: Plain text
13057 #: docs/manual/smsd/run.rst:120
13059 "#!/bin/sh INBOX=/path/to/smsd/inbox PROGRAM=/bin/cat for ID in \"$@\" ; do"
13062 #. type: Plain text
13063 #: docs/manual/smsd/run.rst:121
13064 msgid "$PROGRAM < $INBOX/$ID"
13067 #. type: Plain text
13068 #: docs/manual/smsd/run.rst:122 docs/manual/smsd/run.rst:136
13073 #: docs/manual/smsd/run.rst:124
13075 msgid "Passing message text to program"
13078 #. type: Plain text
13079 #: docs/manual/smsd/run.rst:128
13081 "Following script (if used as :config:option:`RunOnReceive` handler) passes "
13082 "message text and sender to external program."
13085 #. type: Plain text
13086 #: docs/manual/smsd/run.rst:134
13087 msgid "#!/bin/sh PROGRAM=/bin/echo for i in `seq $SMS_MESSAGES` ; do"
13090 #. type: Plain text
13091 #: docs/manual/smsd/run.rst:135
13093 "eval \"$PROGRAM \\\"\\${SMS_${i}_NUMBER}\\\" \\\"\\${SMS_${i}_TEXT}\\\"\""
13097 #: docs/manual/smsd/run.rst:139
13099 msgid "Passing MMS indication parameters to external program"
13102 #. type: Plain text
13103 #: docs/manual/smsd/run.rst:144
13105 "Following script (if used as :config:option:`RunOnReceive` handler) will "
13106 "write information about each received MMS indication to the log file. Just "
13107 "replace echo command with your own program to do custom processing."
13110 #. type: Plain text
13111 #: docs/manual/smsd/run.rst:149
13112 msgid "#!/bin/sh if [ $DECODED_PARTS -eq 0 ] ; then"
13115 #. type: Plain text
13116 #: docs/manual/smsd/run.rst:151
13117 msgid "# No decoded parts, nothing to process exit"
13120 #. type: Plain text
13121 #: docs/manual/smsd/run.rst:153
13122 msgid "fi if [ \"$DECODED_1_MMS_ADDRESS\" ] ; then"
13125 #. type: Plain text
13126 #: docs/manual/smsd/run.rst:154
13128 "echo \"$DECODED_1_MMS_ADDRESS\" \"$DECODED_1_MMS_SENDER\" "
13129 "\"$DECODED_1_MMS_TITLE\" >> /tmp/smsd-mms.log"
13132 #. type: Plain text
13133 #: docs/manual/smsd/run.rst:155
13138 #: docs/manual/smsd/run.rst:157
13140 msgid "Processing message text in Python"
13143 #. type: Plain text
13144 #: docs/manual/smsd/run.rst:161
13146 "Following script (if used as :config:option:`RunOnReceive` handler) written "
13147 "in Python will concatenate all text from received message:"
13150 #. type: Plain text
13151 #: docs/manual/smsd/run.rst:163
13155 #. type: Plain text
13156 #: docs/manual/smsd/run.rst:167
13157 msgid "#!/usr/bin/python import os import sys"
13160 #. type: Plain text
13161 #: docs/manual/smsd/run.rst:169
13162 msgid "numparts = int(os.environ['DECODED_PARTS'])"
13165 #. type: Plain text
13166 #: docs/manual/smsd/run.rst:172
13167 msgid "# Are there any decoded parts? if numparts == 0:"
13170 #. type: Plain text
13171 #: docs/manual/smsd/run.rst:174
13172 msgid "print('No decoded parts!') sys.exit(1)"
13175 #. type: Plain text
13176 #: docs/manual/smsd/run.rst:178
13177 msgid "# Get all text parts text = '' for i in range(1, numparts + 1):"
13180 #. type: Plain text
13181 #: docs/manual/smsd/run.rst:180
13182 msgid "varname = 'DECODED_%d_TEXT' % i if varname in os.environ:"
13185 #. type: Plain text
13186 #: docs/manual/smsd/run.rst:181
13187 msgid "text = text + os.environ[varname]"
13190 #. type: Plain text
13191 #: docs/manual/smsd/run.rst:183
13193 "# Do something with the text print('Number %s have sent text: %s' % (os."
13194 "environ['SMS_1_NUMBER'], text))"
13197 #. type: Plain text
13198 #: docs/manual/smsd/config.rst:2
13199 msgid "_gammu-smsdrc:"
13203 #: docs/manual/smsd/config.rst:4
13205 msgid "SMSD Configuration File"
13208 #. type: Plain text
13209 #: docs/manual/smsd/config.rst:12
13211 "gammu-smsd reads configuration from a config file. It's location can be "
13212 "specified on command line, otherwise default path ``/etc/gammu-smsdrc`` is "
13216 #. type: Plain text
13217 #: docs/manual/smsd/config.rst:16
13218 msgid "Configuration file of gammu-smsd consists of at least two sections -"
13221 #. type: Attribute :config:
13222 #: docs/manual/smsd/config.rst:16
13224 msgid "section:`[gammu]` and :config:section:`[smsd]`. For :ref:`gammu-smsd-sql`"
13227 #. type: Plain text
13228 #: docs/manual/smsd/config.rst:18
13229 msgid "you can also use :config:section:`[sql]`."
13232 #. type: Plain text
13233 #: docs/manual/smsd/config.rst:21
13235 "The :config:section:`[gammu]` section is configuration of a phone connection "
13236 "and is same as described in :ref:`gammurc` with the only exception that"
13239 #. type: Attribute :config:
13240 #: docs/manual/smsd/config.rst:21
13242 msgid "option:`LogFile` is ignored and common logging for gammu library and"
13245 #. type: Plain text
13246 #: docs/manual/smsd/config.rst:24
13248 "SMS daemon is used. However the :config:option:`LogFormat` directive still "
13249 "configures how much messages gammu emits."
13252 #. type: Plain text
13253 #: docs/manual/smsd/config.rst:26
13257 #. type: Plain text
13258 #: docs/manual/smsd/config.rst:30
13260 "The :config:section:`[smsd]` section configures SMS daemon itself, which are "
13261 "described in following subsections. First general parameters of SMS daemon "
13262 "are listed and then specific parameters for storage backends."
13265 #. type: Plain text
13266 #: docs/manual/smsd/config.rst:32
13267 msgid "[include_numbers]"
13270 #. type: Plain text
13271 #: docs/manual/smsd/config.rst:34
13273 "List of numbers from which accept messages, see :ref:`message_filtering`."
13276 #. type: Plain text
13277 #: docs/manual/smsd/config.rst:36
13278 msgid "[exclude_numbers]"
13281 #. type: Plain text
13282 #: docs/manual/smsd/config.rst:38
13284 "List of numbers from which reject messages, see :ref:`message_filtering`."
13287 #. type: Plain text
13288 #: docs/manual/smsd/config.rst:40
13289 msgid "[include_smsc]"
13292 #. type: Plain text
13293 #: docs/manual/smsd/config.rst:42
13295 "List of SMSC numbers from which accept messages, see :ref:"
13296 "`message_filtering`."
13299 #. type: Plain text
13300 #: docs/manual/smsd/config.rst:44
13301 msgid "[exclude_smsc]"
13304 #. type: Plain text
13305 #: docs/manual/smsd/config.rst:46
13307 "List of SMSC numbers from which reject messages, see :ref:"
13308 "`message_filtering`."
13311 #. type: Plain text
13312 #: docs/manual/smsd/config.rst:48
13316 #. type: Plain text
13317 #: docs/manual/smsd/config.rst:50
13319 "Configure SQL queries used by :ref:`gammu-smsd-sql`, you usually don't have "
13323 #. type: Plain text
13324 #: docs/manual/smsd/config.rst:52
13325 msgid ":ref:`Configurable queries`"
13329 #: docs/manual/smsd/config.rst:54
13331 msgid "General parameters of SMS daemon"
13334 #. type: Plain text
13335 #: docs/manual/smsd/config.rst:57
13339 #. type: Plain text
13340 #: docs/manual/smsd/config.rst:59
13341 msgid "SMSD service to use, one of following choices:"
13344 #. type: Plain text
13345 #: docs/manual/smsd/config.rst:61
13349 #. type: Plain text
13350 #: docs/manual/smsd/config.rst:62
13351 msgid "stores messages in files, see :ref:`gammu-smsd-files` for details"
13354 #. type: Plain text
13355 #: docs/manual/smsd/config.rst:63
13359 #. type: Plain text
13360 #: docs/manual/smsd/config.rst:64
13361 msgid "does not store messages at all, see :ref:`gammu-smsd-null` for details"
13364 #. type: Plain text
13365 #: docs/manual/smsd/config.rst:65
13369 #. type: Plain text
13370 #: docs/manual/smsd/config.rst:66
13371 msgid "stores messages in SQL database, see :ref:`gammu-smsd-sql` for details"
13374 #. type: Plain text
13375 #: docs/manual/smsd/config.rst:68 docs/manual/smsd/config.rst:74
13376 #: docs/manual/smsd/config.rst:80 docs/manual/smsd/config.rst:88
13377 #: docs/manual/smsd/config.rst:304 docs/manual/smsd/config.rst:448
13381 #. type: Plain text
13382 #: docs/manual/smsd/config.rst:69
13386 #. type: Plain text
13387 #: docs/manual/smsd/config.rst:70
13389 "synonym for :config:option:`Service` = ``SQL`` and :config:option:`Driver` = "
13393 #. type: Plain text
13394 #: docs/manual/smsd/config.rst:72
13396 "stores messages in MySQL database, see :ref:`gammu-smsd-mysql` for details"
13399 #. type: Plain text
13400 #: docs/manual/smsd/config.rst:75
13404 #. type: Plain text
13405 #: docs/manual/smsd/config.rst:76
13407 "synonym for :config:option:`Service` = ``SQL`` and :config:option:`Driver` = "
13411 #. type: Plain text
13412 #: docs/manual/smsd/config.rst:78
13414 "stores messages in PostgreSQL database, see :ref:`gammu-smsd-pgsql` for "
13418 #. type: Plain text
13419 #: docs/manual/smsd/config.rst:81
13423 #. type: Plain text
13424 #: docs/manual/smsd/config.rst:82
13426 "synonym for :config:option:`Service` = ``SQL`` and :config:option:`Driver` = "
13430 #. type: Plain text
13431 #: docs/manual/smsd/config.rst:86
13433 "stores messages in any database supported by libdbi, this includes MSSQL, "
13434 "MySQL, PostgreSQL or SQLite databases, see :ref:`gammu-smsd-dbi` for details"
13437 #. type: Plain text
13438 #: docs/manual/smsd/config.rst:92
13440 "Availability of backends depends on platform and compile time configuration."
13443 #. type: Plain text
13444 #: docs/manual/smsd/config.rst:94
13448 #. type: Plain text
13449 #: docs/manual/smsd/config.rst:97
13451 "PIN for SIM card. This is optional, but you should set it if your phone "
13452 "after power on requires PIN."
13455 #. type: Plain text
13456 #: docs/manual/smsd/config.rst:99
13457 msgid "NetworkCode"
13460 #. type: Plain text
13461 #: docs/manual/smsd/config.rst:102
13463 "Network personalisation password. This is optional, but some phones require "
13464 "it after power on."
13467 #. type: Plain text
13468 #: docs/manual/smsd/config.rst:104
13472 #. type: Plain text
13473 #: docs/manual/smsd/config.rst:107
13475 "Phone lock password. This is optional, but some phones require it after "
13479 #. type: Plain text
13480 #: docs/manual/smsd/config.rst:113
13482 "File where SMSD actions are being logged. You can also use special value "
13483 "``syslog`` which will send all messages to syslog daemon. On Windows another "
13484 "special value ``eventlog`` exists, which will send logs to Windows Event Log."
13487 #. type: Plain text
13488 #: docs/manual/smsd/config.rst:117
13490 "If you run SMSD as a system daemon (or service), it is recommended to use "
13491 "absolute path to log file as startup directory might be different than you "
13495 #. type: Plain text
13496 #: docs/manual/smsd/config.rst:119
13497 msgid "Default is to provide no logging."
13500 #. type: Plain text
13501 #: docs/manual/smsd/config.rst:121
13502 msgid "LogFacility"
13505 #. type: Plain text
13506 #: docs/manual/smsd/config.rst:124
13508 "Facility to use on logging backends which support it (currently only "
13509 "syslog). One of following chouces:"
13512 #. type: Plain text
13513 #: docs/manual/smsd/config.rst:126
13514 msgid "``DAEMON`` (default)"
13517 #. type: Plain text
13518 #: docs/manual/smsd/config.rst:127
13522 #. type: Plain text
13523 #: docs/manual/smsd/config.rst:128
13527 #. type: Plain text
13528 #: docs/manual/smsd/config.rst:129
13532 #. type: Plain text
13533 #: docs/manual/smsd/config.rst:130
13537 #. type: Plain text
13538 #: docs/manual/smsd/config.rst:131
13542 #. type: Plain text
13543 #: docs/manual/smsd/config.rst:132
13547 #. type: Plain text
13548 #: docs/manual/smsd/config.rst:133
13552 #. type: Plain text
13553 #: docs/manual/smsd/config.rst:134
13557 #. type: Plain text
13558 #: docs/manual/smsd/config.rst:135
13562 #. type: Plain text
13563 #: docs/manual/smsd/config.rst:137
13567 #. type: Plain text
13568 #: docs/manual/smsd/config.rst:139
13572 #. type: Plain text
13573 #: docs/manual/smsd/config.rst:142
13575 "Debug level for SMSD. The integer value should be sum of all flags you want "
13579 #. type: Plain text
13580 #: docs/manual/smsd/config.rst:144
13584 #. type: Plain text
13585 #: docs/manual/smsd/config.rst:145
13586 msgid "enables basic debugging information"
13589 #. type: Plain text
13590 #: docs/manual/smsd/config.rst:146
13594 #. type: Plain text
13595 #: docs/manual/smsd/config.rst:147
13596 msgid "enables logging of SQL queries of service backends"
13599 #. type: Plain text
13600 #: docs/manual/smsd/config.rst:148
13604 #. type: Plain text
13605 #: docs/manual/smsd/config.rst:149
13606 msgid "enables logging of gammu debug information"
13609 #. type: Plain text
13610 #: docs/manual/smsd/config.rst:151
13611 msgid "Generally to get as much debug information as possible, use 255."
13614 #. type: Plain text
13615 #: docs/manual/smsd/config.rst:153
13616 msgid "Default is 0, what should mean no extra information."
13619 #. type: Plain text
13620 #: docs/manual/smsd/config.rst:155
13621 msgid "CommTimeout"
13624 #. type: Plain text
13625 #: docs/manual/smsd/config.rst:157
13626 msgid "How many seconds should SMSD wait after there is no message in outbox."
13629 #. type: Plain text
13630 #: docs/manual/smsd/config.rst:159 docs/manual/smsd/config.rst:166
13631 msgid "Default is 30."
13634 #. type: Plain text
13635 #: docs/manual/smsd/config.rst:161
13636 msgid "SendTimeout"
13639 #. type: Plain text
13640 #: docs/manual/smsd/config.rst:164
13642 "Shows how many seconds SMSD should wait for network answer during sending "
13643 "sms. If nothing happen during this time, sms will be resent."
13646 #. type: Plain text
13647 #: docs/manual/smsd/config.rst:168
13651 #. type: Plain text
13652 #: docs/manual/smsd/config.rst:170
13653 msgid "How many times will SMSD try to resend message if sending fails."
13656 #. type: Plain text
13657 #: docs/manual/smsd/config.rst:172 docs/manual/smsd/config.rst:199
13658 msgid "Default is 1."
13661 #. type: Plain text
13662 #: docs/manual/smsd/config.rst:174
13663 msgid "ReceiveFrequency"
13666 #. type: Plain text
13667 #: docs/manual/smsd/config.rst:178
13669 "The number of seconds between testing for received SMSes, when the phone is "
13670 "busy sending SMSes. Normally a test for received SMSes is done every :config:"
13671 "option:`CommTimeout` seconds and after each sent SMS."
13674 #. type: Plain text
13675 #: docs/manual/smsd/config.rst:180 docs/manual/smsd/config.rst:234
13676 #: docs/manual/smsd/config.rst:248
13677 msgid "Default is 0 (not used)."
13680 #. type: Plain text
13681 #: docs/manual/smsd/config.rst:182
13682 msgid "StatusFrequency"
13685 #. type: Plain text
13686 #: docs/manual/smsd/config.rst:185
13688 "The number of seconds between refreshing phone status (battery, signal) "
13689 "stored in shared memory and possibly in service backends. Use 0 to disable."
13692 #. type: Plain text
13693 #: docs/manual/smsd/config.rst:187
13694 msgid "Default is 15."
13697 #. type: Plain text
13698 #: docs/manual/smsd/config.rst:189
13702 #. type: Plain text
13703 #: docs/manual/smsd/config.rst:194
13705 "The number of seconds how long will SMSD sleep before checking for some "
13706 "activity. Please note that setting this to higher value than 1 will have "
13707 "effects to other time based configurations, because they will be effectively "
13708 "rounded to multiply of this value."
13711 #. type: Plain text
13712 #: docs/manual/smsd/config.rst:197
13714 "Setting this to 0 disables sleeping. Please not this might cause Gammu to "
13715 "consume quite a lot of CPU power."
13718 #. type: Plain text
13719 #: docs/manual/smsd/config.rst:201
13720 msgid "MultipartTimeout"
13723 #. type: Plain text
13724 #: docs/manual/smsd/config.rst:205
13726 "The number of seconds how long will SMSD wait for all parts of multipart "
13727 "message. If all parts won't arrive in time, parts will be processed as "
13728 "separate messages."
13731 #. type: Plain text
13732 #: docs/manual/smsd/config.rst:207 docs/manual/smsd/config.rst:270
13733 msgid "Default is 600 (10 minutes)."
13736 #. type: Plain text
13737 #: docs/manual/smsd/config.rst:209
13738 msgid "CheckSecurity"
13741 #. type: Plain text
13742 #: docs/manual/smsd/config.rst:211
13743 msgid "Whether to check if phone wants to enter PIN."
13746 #. type: Plain text
13747 #: docs/manual/smsd/config.rst:213 docs/manual/smsd/config.rst:219
13748 #: docs/manual/smsd/config.rst:225
13749 msgid "Default is 1 (enabled)."
13752 #. type: Plain text
13753 #: docs/manual/smsd/config.rst:215
13754 msgid "CheckBattery"
13757 #. type: Plain text
13758 #: docs/manual/smsd/config.rst:217
13759 msgid "Whether to check phone battery state periodically."
13762 #. type: Plain text
13763 #: docs/manual/smsd/config.rst:221
13764 msgid "CheckSignal"
13767 #. type: Plain text
13768 #: docs/manual/smsd/config.rst:223
13769 msgid "Whether to check signal level periodically."
13772 #. type: Plain text
13773 #: docs/manual/smsd/config.rst:227
13774 msgid "ResetFrequency"
13777 #. type: Plain text
13778 #: docs/manual/smsd/config.rst:232
13780 "The number of seconds between performing a preventive soft reset in order to "
13781 "minimize the cases of hanging phones e.g. Nokia 5110 will sometimes freeze "
13782 "to a state when only after unmounting the battery the phone will be "
13783 "functional again."
13786 #. type: Plain text
13787 #: docs/manual/smsd/config.rst:236
13788 msgid "HardResetFrequency"
13791 #. type: Plain text
13792 #: docs/manual/smsd/config.rst:238 docs/manual/smsd/config.rst:401
13793 #: docs/manual/smsd/config.rst:407
13797 #. type: Plain text
13798 #: docs/manual/smsd/config.rst:240 docs/manual/gammu/index.rst:181
13799 #: docs/manual/gammu/index.rst:346 docs/manual/gammu/index.rst:490
13800 #: docs/manual/gammu/index.rst:825 docs/manual/gammu/index.rst:1145
13801 #: docs/manual/gammu/index.rst:1158 docs/manual/gammu/index.rst:1629
13802 #: docs/manual/project/directories.rst:118 docs/manual/c/index.rst:16
13803 #: docs/manual/c/api.rst:5
13807 #. type: Plain text
13808 #: docs/manual/smsd/config.rst:243
13810 "For some phones hard reset means deleting all data in it. Use :config:option:"
13811 "`ResetFrequency`, unless you know what you are doing."
13814 #. type: Plain text
13815 #: docs/manual/smsd/config.rst:246
13817 "The number of seconds between performing a preventive hard reset in order to "
13818 "minimize the cases of hanging phones."
13821 #. type: Plain text
13822 #: docs/manual/smsd/config.rst:250
13823 msgid "DeliveryReport"
13826 #. type: Plain text
13827 #: docs/manual/smsd/config.rst:252
13829 "Whether delivery reports should be used, one of ``no``, ``log``, ``sms``."
13832 #. type: Plain text
13833 #: docs/manual/smsd/config.rst:254
13837 #. type: Plain text
13838 #: docs/manual/smsd/config.rst:255
13839 msgid "one line log entry,"
13842 #. type: Plain text
13843 #: docs/manual/smsd/config.rst:256
13847 #. type: Plain text
13848 #: docs/manual/smsd/config.rst:257
13849 msgid "store in inbox as a received SMS"
13852 #. type: Plain text
13853 #: docs/manual/smsd/config.rst:258
13857 #. type: Plain text
13858 #: docs/manual/smsd/config.rst:259
13859 msgid "no delivery reports"
13862 #. type: Plain text
13863 #: docs/manual/smsd/config.rst:261
13864 msgid "Default is ``no``."
13867 #. type: Plain text
13868 #: docs/manual/smsd/config.rst:263
13869 msgid "DeliveryReportDelay"
13872 #. type: Plain text
13873 #: docs/manual/smsd/config.rst:268
13875 "Delay in seconds how long is still delivery report considered valid. This "
13876 "depends on brokeness of your network (delivery report should have same "
13877 "timestamp as sent message). Increase this if delivery reports are not paired "
13878 "with sent messages."
13881 #. type: Plain text
13882 #: docs/manual/smsd/config.rst:272
13886 #. type: Plain text
13887 #: docs/manual/smsd/config.rst:275
13889 "String with info about phone used for sending/receiving. This can be useful "
13890 "if you want to run several SMS daemons."
13893 #. type: Plain text
13894 #: docs/manual/smsd/config.rst:279
13896 "When you set PhoneID, all messages (including injected ones) will be marked "
13897 "by this string (stored as SenderID in the database) and it allows more SMS "
13898 "daemons to share a single database."
13901 #. type: Plain text
13902 #: docs/manual/smsd/config.rst:281
13903 msgid "This option has actually no effect with :ref:`gammu-smsd-files`."
13906 #. type: Plain text
13907 #: docs/manual/smsd/config.rst:283
13908 msgid "RunOnReceive"
13911 #. type: Plain text
13912 #: docs/manual/smsd/config.rst:285
13913 msgid "Executes a program after receiving message."
13916 #. type: Plain text
13917 #: docs/manual/smsd/config.rst:300
13919 "The process has available lot of information about received message in "
13920 "environment, check :ref:`gammu-smsd-run` for more details."
13923 #. type: Plain text
13924 #: docs/manual/smsd/config.rst:302
13925 msgid "RunOnFailure"
13928 #. type: Plain text
13929 #: docs/manual/smsd/config.rst:306
13930 msgid "Executes a program on failure."
13933 #. type: Plain text
13934 #: docs/manual/smsd/config.rst:309
13936 "This can be used to proactively react on some failures or to interactively "
13937 "detect failure of sending message."
13940 #. type: Plain text
13941 #: docs/manual/smsd/config.rst:313
13943 "The program will receive optional parameter, which can currently be either "
13944 "``INIT`` (meaning failure during phone initialization) or message ID, which "
13945 "would indicate error while sending the message."
13948 #. type: Labeled list
13949 #: docs/manual/smsd/config.rst:314 docs/manual/gammu/index.rst:813
13950 #: docs/manual/gammu/index.rst:1548 docs/manual/gammu/index.rst:1600
13951 #: docs/manual/project/install.rst:121 docs/manual/project/install.rst:130
13956 #. type: Plain text
13957 #: docs/manual/smsd/config.rst:315
13959 "The environment with message (as is in :config:option:`RunOnReceive`) is not "
13960 "passed to the command."
13963 #. type: Plain text
13964 #: docs/manual/smsd/config.rst:317
13965 msgid "IncludeNumbersFile"
13968 #. type: Plain text
13969 #: docs/manual/smsd/config.rst:322
13971 "File with list of numbers which are accepted by SMSD. The file contains one "
13972 "number per line, blank lines are ignored. The file is read at startup and is "
13973 "reread only when configuration is being reread. See Message filtering for "
13977 #. type: Plain text
13978 #: docs/manual/smsd/config.rst:324
13979 msgid "ExcludeNumbersFile"
13982 #. type: Plain text
13983 #: docs/manual/smsd/config.rst:329
13985 "File with list of numbers which are not accepted by SMSD. The file contains "
13986 "one number per line, blank lines are ignored. The file is read at startup "
13987 "and is reread only when configuration is being reread. See Message filtering "
13991 #. type: Plain text
13992 #: docs/manual/smsd/config.rst:331
13993 msgid "IncludeSMSCFile"
13996 #. type: Plain text
13997 #: docs/manual/smsd/config.rst:336
13999 "File with list of SMSC numbers which are accepted by SMSD. The file contains "
14000 "one number per line, blank lines are ignored. The file is read at startup "
14001 "and is reread only when configuration is being reread. See Message filtering "
14005 #. type: Plain text
14006 #: docs/manual/smsd/config.rst:338
14007 msgid "ExcludeSMSCFile"
14010 #. type: Plain text
14011 #: docs/manual/smsd/config.rst:343
14013 "File with list of SMSC numbers which are not accepted by SMSD. The file "
14014 "contains one number per line, blank lines are ignored. The file is read at "
14015 "startup and is reread only when configuration is being reread. See Message "
14016 "filtering for details."
14019 #. type: Plain text
14020 #: docs/manual/smsd/config.rst:345
14021 msgid "BackendRetries"
14024 #. type: Plain text
14025 #: docs/manual/smsd/config.rst:347
14026 msgid "How many times will SMSD backend retry operation."
14029 #. type: Plain text
14030 #: docs/manual/smsd/config.rst:350
14032 "The implementation on different backends is different, for database backends "
14033 "it generally means how many times it will try to reconnect to the server."
14036 #. type: Plain text
14037 #: docs/manual/smsd/config.rst:352
14038 msgid "Default is 10."
14041 #. type: Plain text
14042 #: docs/manual/smsd/config.rst:354
14046 #. type: Plain text
14047 #: docs/manual/smsd/config.rst:356 docs/manual/smsd/config.rst:364
14051 #. type: Plain text
14052 #: docs/manual/smsd/config.rst:358
14053 msgid "Whether to enable sending of messages."
14056 #. type: Plain text
14057 #: docs/manual/smsd/config.rst:360 docs/manual/smsd/config.rst:368
14058 msgid "Default is True."
14061 #. type: Plain text
14062 #: docs/manual/smsd/config.rst:362
14066 #. type: Plain text
14067 #: docs/manual/smsd/config.rst:366
14068 msgid "Whether to enable receiving of messages."
14072 #: docs/manual/smsd/config.rst:371
14074 msgid "Database backends options"
14077 #. type: Plain text
14078 #: docs/manual/smsd/config.rst:374
14079 msgid "All DBI, ODBC, MYSQL and PGSQL backends (see :ref:`gammu-smsd-mysql`,"
14082 #. type: Attribute :ref:
14083 #: docs/manual/smsd/config.rst:374
14085 msgid "`gammu-smsd-odbc`, :ref:`gammu-smsd-pgsql`, :ref:`gammu-smsd-dbi` for"
14088 #. type: Plain text
14089 #: docs/manual/smsd/config.rst:377
14091 "their documentation) supports same options for configuring connection to a "
14095 #. type: Plain text
14096 #: docs/manual/smsd/config.rst:379
14100 #. type: Plain text
14101 #: docs/manual/smsd/config.rst:381
14102 msgid "User name used for connection to a database."
14105 #. type: Plain text
14106 #: docs/manual/smsd/config.rst:383
14110 #. type: Plain text
14111 #: docs/manual/smsd/config.rst:385
14112 msgid "Password used for connection to a database."
14115 #. type: Plain text
14116 #: docs/manual/smsd/config.rst:387
14120 #. type: Plain text
14121 #: docs/manual/smsd/config.rst:391
14123 "Database server address. It can also contain port or socket path after "
14124 "semicolon, for example ``localhost:/path/to/socket`` or ``192.168.1.1:8000``."
14127 #. type: Plain text
14128 #: docs/manual/smsd/config.rst:393
14129 msgid "For ODBC this is used as Data source name."
14132 #. type: Plain text
14133 #: docs/manual/smsd/config.rst:399
14135 "Some database servers differentiate usage of ``localhost`` (to use local "
14136 "socket) and ``127.0.0.1`` (to use locat TCP/IP connection). Please make "
14137 "sure your SMSD settings match the database server ones."
14140 #. type: Plain text
14141 #: docs/manual/smsd/config.rst:403
14145 #. type: Plain text
14146 #: docs/manual/smsd/config.rst:405
14147 msgid "Synonym for :config:option:`Host`."
14150 #. type: Plain text
14151 #: docs/manual/smsd/config.rst:409
14155 #. type: Plain text
14156 #: docs/manual/smsd/config.rst:413
14158 "Name of database to use. Please note that you should create tables in this "
14159 "database before using gammu-smsd. SQL files for creating needed tables are "
14160 "included in documentation."
14163 #. type: Plain text
14164 #: docs/manual/smsd/config.rst:415
14165 msgid "SkipSMSCNumber"
14168 #. type: Plain text
14169 #: docs/manual/smsd/config.rst:419
14171 "When you send sms from some SMS centere you can have delivery reports from "
14172 "other SMSC number. You can set here number of this SMSC used by you and "
14173 "Gammu will not check it's number during assigning reports to sent SMS."
14176 #. type: Plain text
14177 #: docs/manual/smsd/config.rst:421
14181 #. type: Plain text
14182 #: docs/manual/smsd/config.rst:423
14183 msgid "SQL driver to use."
14186 #. type: Plain text
14187 #: docs/manual/smsd/config.rst:426
14189 "Can be either one of native drivers (``odbc``, ``native_mysql`` or "
14190 "``native_pgsql``) or :ref:`gammu-smsd-dbi` driver."
14193 #. type: Plain text
14194 #: docs/manual/smsd/config.rst:431
14196 "Depends on what DBI drivers you have installed, DBI supports: ``mysql``, "
14197 "``freetds`` (provides access to MS SQL Server and Sybase), ``pgsql``, "
14198 "``sqlite``, ``sqlite3``, ``firebird`` and ``ingres``, ``msql`` and "
14199 "``oracle`` drivers are under development."
14202 #. type: Plain text
14203 #: docs/manual/smsd/config.rst:433
14207 #. type: Plain text
14208 #: docs/manual/smsd/config.rst:436
14210 "SQL dialect to use. This is specially useful with :ref:`gammu-smsd-odbc` "
14211 "where SMSD does not know which server it is actually talking to."
14214 #. type: Plain text
14215 #: docs/manual/smsd/config.rst:438
14216 msgid "Possible values:"
14219 #. type: Plain text
14220 #: docs/manual/smsd/config.rst:440
14221 msgid "``mysql`` - MySQL"
14224 #. type: Plain text
14225 #: docs/manual/smsd/config.rst:441
14226 msgid "``pgsql`` - PostgreSQL"
14229 #. type: Plain text
14230 #: docs/manual/smsd/config.rst:442
14231 msgid "``sqlite`` - SQLite"
14234 #. type: Plain text
14235 #: docs/manual/smsd/config.rst:443
14236 msgid "``mssql`` - Microsoft SQL Server"
14239 #. type: Plain text
14240 #: docs/manual/smsd/config.rst:444
14241 msgid "``sybase`` - Sybase"
14244 #. type: Plain text
14245 #: docs/manual/smsd/config.rst:445
14246 msgid "``access`` - Microsoft Access"
14249 #. type: Plain text
14250 #: docs/manual/smsd/config.rst:446
14251 msgid "``odbc`` - Generic ODBC"
14254 #. type: Plain text
14255 #: docs/manual/smsd/config.rst:450
14257 "You can also completely customize SQL queries used as described in :ref:`SQL "
14261 #. type: Plain text
14262 #: docs/manual/smsd/config.rst:452
14263 msgid "DriversPath"
14266 #. type: Plain text
14267 #: docs/manual/smsd/config.rst:455
14269 "Path, where DBI drivers are stored, this usually does not have to be set if "
14270 "you have properly installed drivers."
14273 #. type: Plain text
14274 #: docs/manual/smsd/config.rst:457
14278 #. type: Plain text
14279 #: docs/manual/smsd/config.rst:460
14281 "Database directory for some (currently only sqlite) DBI drivers. Set here "
14282 "path where sqlite database files are stored."
14286 #: docs/manual/smsd/config.rst:462
14288 msgid "Files backend options"
14291 #. type: Plain text
14292 #: docs/manual/smsd/config.rst:465
14293 msgid "The FILES backend accepts following configuration options. See"
14296 #. type: Attribute :ref:
14297 #: docs/manual/smsd/config.rst:465
14299 msgid "`gammu-smsd-files` for more detailed service backend description. Please note"
14302 #. type: Plain text
14303 #: docs/manual/smsd/config.rst:467
14305 "that all path should contain trailing path separator (/ on Unix systems):"
14308 #. type: Plain text
14309 #: docs/manual/smsd/config.rst:469
14313 #. type: Plain text
14314 #: docs/manual/smsd/config.rst:471
14315 msgid "Where the received SMSes are stored."
14318 #. type: Plain text
14319 #: docs/manual/smsd/config.rst:473 docs/manual/smsd/config.rst:479
14320 msgid "Default is current directory."
14323 #. type: Plain text
14324 #: docs/manual/smsd/config.rst:475
14328 #. type: Plain text
14329 #: docs/manual/smsd/config.rst:477
14330 msgid "Where SMSes to be sent should be placed."
14333 #. type: Plain text
14334 #: docs/manual/smsd/config.rst:481
14335 msgid "SentSMSPath"
14338 #. type: Plain text
14339 #: docs/manual/smsd/config.rst:484
14341 "Where the transmitted SMSes are placed, if same as :config:option:"
14342 "`OutboxPath` transmitted messages are deleted."
14345 #. type: Plain text
14346 #: docs/manual/smsd/config.rst:486
14347 msgid "Default is to delete transmitted messages."
14350 #. type: Plain text
14351 #: docs/manual/smsd/config.rst:488
14352 msgid "ErrorSMSPath"
14355 #. type: Plain text
14356 #: docs/manual/smsd/config.rst:490
14357 msgid "Where SMSes with error in transmission is placed."
14360 #. type: Plain text
14361 #: docs/manual/smsd/config.rst:492
14362 msgid "Default is same as :config:option:`SentSMSPath`."
14365 #. type: Plain text
14366 #: docs/manual/smsd/config.rst:494
14367 msgid "InboxFormat"
14370 #. type: Plain text
14371 #: docs/manual/smsd/config.rst:496
14373 "The format in which the SMS will be stored: ``detail``, ``unicode``, "
14377 #. type: Plain text
14378 #: docs/manual/smsd/config.rst:498
14382 #. type: Plain text
14383 #: docs/manual/smsd/config.rst:499
14385 "format used for message backup by :ref:`gammu`, see :ref:`gammu-smsbackup`."
14388 #. type: Plain text
14389 #: docs/manual/smsd/config.rst:500
14391 msgid "``unicode``"
14392 msgstr "Evrensel kod"
14394 #. type: Plain text
14395 #: docs/manual/smsd/config.rst:501
14396 msgid "message text stored in unicode (UTF-16)"
14399 #. type: Plain text
14400 #: docs/manual/smsd/config.rst:502
14401 msgid "``standard``"
14404 #. type: Plain text
14405 #: docs/manual/smsd/config.rst:503
14406 msgid "message text stored in system charset"
14409 #. type: Plain text
14410 #: docs/manual/smsd/config.rst:506
14412 "The ``standard`` and ``unicode`` settings do not apply for 8-bit messages, "
14413 "which are always written raw as they are received with extension .bin."
14416 #. type: Plain text
14417 #: docs/manual/smsd/config.rst:508
14418 msgid "Default is ``unicode``."
14421 #. type: Plain text
14422 #: docs/manual/smsd/config.rst:513
14424 "In ``detail`` format, all message parts are stored into signle file, for all "
14425 "others each message part is saved separately."
14428 #. type: Plain text
14429 #: docs/manual/smsd/config.rst:515
14430 msgid "OutboxFormat"
14433 #. type: Plain text
14434 #: docs/manual/smsd/config.rst:518
14436 "The format in which messages created by :ref:`gammu-smsd-inject` will be "
14437 "stored, it accepts same values as InboxFormat."
14440 #. type: Plain text
14441 #: docs/manual/smsd/config.rst:521
14443 "Default is ``detail`` if Gammu is compiled in with backup functions, "
14444 "``unicode`` otherwise."
14447 #. type: Plain text
14448 #: docs/manual/smsd/config.rst:523
14449 msgid "TransmitFormat"
14452 #. type: Plain text
14453 #: docs/manual/smsd/config.rst:525
14454 msgid "The format for transmitting the SMS: ``auto``, ``unicode``, ``7bit``."
14457 #. type: Plain text
14458 #: docs/manual/smsd/config.rst:527
14459 msgid "Default is ``auto``."
14462 #. type: Plain text
14463 #: docs/manual/smsd/config.rst:529
14464 msgid "_message_filtering:"
14468 #: docs/manual/smsd/config.rst:531
14470 msgid "Message filtering"
14473 #. type: Plain text
14474 #: docs/manual/smsd/config.rst:535
14476 "SMSD allows one to process only limited subset of incoming messages. You can "
14477 "define filters for sender number in :config:section:`[include_numbers]` and"
14480 #. type: Attribute :config:
14481 #: docs/manual/smsd/config.rst:535
14483 msgid "section:`[exclude_numbers]` sections or using"
14486 #. type: Attribute :config:
14487 #: docs/manual/smsd/config.rst:536
14489 msgid "option:`IncludeNumbersFile` and :config:option:`ExcludeNumbersFile`"
14492 #. type: Plain text
14493 #: docs/manual/smsd/config.rst:538
14494 msgid "directives."
14497 #. type: Plain text
14498 #: docs/manual/smsd/config.rst:543
14500 "If :config:section:`[include_numbers]` section exists, all values (keys are "
14501 "ignored) from it are used as allowed phone numbers and no other message is "
14502 "processed. On the other side, in :config:section:`[exclude_numbers]` you can "
14503 "specify numbers which you want to skip."
14506 #. type: Plain text
14507 #: docs/manual/smsd/config.rst:549
14509 "Lists from both sources are merged together. If there is any number in "
14510 "include list, only include list is used and only messages in this list are "
14511 "being accepted. If include list is empty, exclude list can be used to ignore "
14512 "messages from some numbers. If both lists are empty, all messages are "
14516 #. type: Plain text
14517 #: docs/manual/smsd/config.rst:552
14519 "Similar filtering rules can be used for SMSC number filtering, they just use "
14520 "different set of configuration options - :config:section:`[include_smsc]` and"
14523 #. type: Attribute :config:
14524 #: docs/manual/smsd/config.rst:552
14526 msgid "section:`[exclude_smsc]` sections or :config:option:`IncludeSMSCFile`"
14529 #. type: Plain text
14530 #: docs/manual/smsd/config.rst:554
14531 msgid "and :config:option:`ExcludeSMSCFile` directives."
14534 #. type: Plain text
14535 #: docs/manual/smsd/config.rst:561
14537 "There is more complete example available in Gammu documentation. Please note "
14538 "that for simplicity following examples do not include :config:section:`"
14539 "[gammu]` section, you can look into :ref:`gammurc` for some examples how it "
14544 #: docs/manual/smsd/config.rst:563
14546 msgid "Files service"
14549 #. type: Plain text
14550 #: docs/manual/smsd/config.rst:566
14551 msgid "SMSD configuration file for FILES backend could look like:"
14554 #. type: Plain text
14555 #: docs/manual/smsd/config.rst:577
14557 "[smsd] Service = files PIN = 1234 LogFile = syslog InboxPath = /var/spool/"
14558 "sms/inbox/ OutboPpath = /var/spool/sms/outbox/ SentSMSPath = /var/spool/sms/"
14559 "sent/ ErrorSMSPath = /var/spool/sms/error/"
14563 #: docs/manual/smsd/config.rst:579
14565 msgid "MySQL service"
14568 #. type: Plain text
14569 #: docs/manual/smsd/config.rst:582
14570 msgid "If you want to use MYSQL backend, you will need something like this:"
14573 #. type: Plain text
14574 #: docs/manual/smsd/config.rst:594
14576 "[smsd] Service = sql Driver = native_mysql PIN = 1234 LogFile = syslog User "
14577 "= smsd Password = smsd PC = localhost Database = smsd"
14581 #: docs/manual/smsd/config.rst:596
14583 msgid "DBI service using SQLite"
14586 #. type: Plain text
14587 #: docs/manual/smsd/config.rst:599
14588 msgid "For :ref:`gammu-smsd-dbi` backend, in this particular case SQLite:"
14591 #. type: Plain text
14592 #: docs/manual/smsd/config.rst:607
14594 "[smsd] Service = sql Driver = sqlite3 DBDir = /var/lib/sqlite3 Database = "
14599 #: docs/manual/smsd/config.rst:609
14601 msgid "ODBC service using MySQL"
14604 #. type: Plain text
14605 #: docs/manual/smsd/config.rst:612
14607 "For :ref:`gammu-smsd-odbc` backend, in this particular case using DSN "
14611 #. type: Plain text
14612 #: docs/manual/smsd/config.rst:619
14613 msgid "[smsd] Service = sql Driver = odbc Host = smsd"
14616 #. type: Plain text
14617 #: docs/manual/smsd/config.rst:621
14619 "The DSN definition (in :file:`~/.odbc.ini` on UNIX) for using MySQL server "
14623 #. type: Plain text
14624 #: docs/manual/smsd/config.rst:633
14626 "[smsd] Description\t\t= MySQL Driver\t\t= MySQL Server\t\t= 127.0.0.1 "
14627 "Database\t\t= smsd Port\t\t= Socket\t\t= Option\t\t= Stmt\t\t="
14630 #. type: Plain text
14631 #: docs/manual/smsd/config.rst:638
14633 "[smsdsuse] Driver\t\t= MySQL ODBC 3.51.27r695 Driver DATABASE\t\t= smsd "
14634 "SERVER\t\t= 127.0.0.1"
14638 #: docs/manual/smsd/config.rst:641
14640 msgid "Numbers filtering"
14643 #. type: Plain text
14644 #: docs/manual/smsd/config.rst:644
14645 msgid "Process only messages from 123456 number:"
14648 #. type: Plain text
14649 #: docs/manual/smsd/config.rst:649
14650 msgid "[include_numbers] number1 = 123456"
14653 #. type: Plain text
14654 #: docs/manual/smsd/config.rst:651
14655 msgid "Do not process messages from evil number 666:"
14658 #. type: Plain text
14659 #: docs/manual/smsd/config.rst:656
14660 msgid "[exclude_numbers] number1 = 666"
14664 #: docs/manual/smsd/config.rst:658 docs/manual/c/hints.rst:167
14669 #. type: Plain text
14670 #: docs/manual/smsd/config.rst:661
14671 msgid "Enabling debugging:"
14675 #: docs/manual/smsd/overview.rst:2
14680 #. type: Plain text
14681 #: docs/manual/smsd/overview.rst:7
14683 "Gammu SMS Daemon is a program that periodically scans GSM modem for received "
14684 "messages, stores them in defined storage and also sends messages enqueued in "
14689 #: docs/manual/smsd/overview.rst:9
14691 msgid "Overall schema"
14694 #. type: Plain text
14695 #: docs/manual/smsd/overview.rst:13
14697 "The interactions of SMS Daemon and related components can be seen on "
14698 "following picture."
14701 #. type: Plain text
14702 #: docs/manual/smsd/overview.rst:15 docs/manual/smsd/code.rst:150
14703 #: docs/manual/smsd/code.rst:182 docs/manual/internal/state-machine.rst:11
14707 #. type: Plain text
14708 #: docs/manual/smsd/overview.rst:17
14709 msgid "digraph smsdinteractions {"
14712 #. type: Plain text
14713 #: docs/manual/smsd/overview.rst:34
14715 "\"gammu-smsd-inject\" [shape=box]; \"gammu-smsd\" [shape=box]; \"Run on "
14716 "receive\" [shape=box, style=dotted]; \"GSM modem\" [shape=box, "
14717 "style=dashed]; \"gammu-smsd-monitor\" [shape=box]; \"Service\\nstorage"
14718 "\" [shape=doublecircle]; \"Kalkun\" [shape=box, style=dotted]; \"gammu-smsd"
14719 "\" -> \"GSM modem\" [label=\"Outgoing\"]; \"GSM modem\" -> \"gammu-smsd"
14720 "\" [label=\"Incoming\"]; \"gammu-smsd\" -> \"Service\\nstorage\" [label="
14721 "\"Save\"]; \"Service\\nstorage\" -> \"gammu-smsd\" [label=\"Read\"]; \"gammu-"
14722 "smsd\" -> \"Run on receive\" [label=\"Execute\"]; \"Service\\nstorage\" -> "
14723 "\"Run on receive\" [label=\"Read\"]; \"Kalkun\" -> \"Service\\nstorage"
14724 "\" [label=\"Inject\"]; \"Service\\nstorage\" -> \"Kalkun\" [label=\"Read\"]; "
14725 "\"gammu-smsd-inject\" -> \"Service\\nstorage\" [label=\"Inject\"]; \"gammu-"
14726 "smsd\" -> \"gammu-smsd-monitor\" [label=\"Monitor\"];"
14729 #. type: Plain text
14730 #: docs/manual/smsd/overview.rst:35 docs/manual/smsd/code.rst:177
14731 #: docs/manual/smsd/code.rst:201 docs/manual/project/coding-style.rst:21
14732 #: docs/manual/project/coding-style.rst:33
14733 #: docs/manual/project/coding-style.rst:39
14734 #: docs/manual/project/coding-style.rst:45
14735 #: docs/manual/project/coding-style.rst:51 docs/manual/python/objects.rst:131
14736 #: docs/manual/python/objects.rst:139 docs/manual/python/objects.rst:201
14737 #: docs/manual/python/objects.rst:251 docs/manual/python/objects.rst:290
14738 #: docs/manual/python/objects.rst:500 docs/manual/python/objects.rst:588
14739 #: docs/manual/python/objects.rst:653 docs/manual/python/objects.rst:820
14740 #: docs/manual/internal/reply.rst:104
14741 #: docs/manual/internal/state-machine.rst:29 docs/manual/c/hints.rst:46
14746 #: docs/manual/smsd/overview.rst:37
14748 msgid "SMSD operation"
14751 #. type: Plain text
14752 #: docs/manual/smsd/overview.rst:40
14753 msgid "The SMSD operation consist of several steps."
14756 #. type: Plain text
14757 #: docs/manual/smsd/overview.rst:42
14758 msgid "Process command line options."
14761 #. type: Plain text
14762 #: docs/manual/smsd/overview.rst:43
14763 msgid "Configure backend service."
14766 #. type: Plain text
14767 #: docs/manual/smsd/overview.rst:44
14768 msgid "Main loop is executed until it is signalled to be terminated."
14771 #. type: Plain text
14772 #: docs/manual/smsd/overview.rst:45
14773 msgid "Try to connect to phone if not connected."
14776 #. type: Plain text
14777 #: docs/manual/smsd/overview.rst:46
14779 "Check for security code if configured (configured by :config:option:"
14780 "`CheckSecurity`)."
14783 #. type: Plain text
14784 #: docs/manual/smsd/overview.rst:47
14786 "Check for received messages (frequency configured by :config:option:"
14787 "`ReceiveFrequency`)."
14790 #. type: Plain text
14791 #: docs/manual/smsd/overview.rst:48
14793 "Check for reset of the phone if configured (frequency configured by :config:"
14794 "option:`ResetFrequency`)."
14797 #. type: Plain text
14798 #: docs/manual/smsd/overview.rst:49
14800 "Check for messages to send (frequency configured by :config:option:"
14804 #. type: Plain text
14805 #: docs/manual/smsd/overview.rst:50
14807 "Check phone status (frequency configured by :config:option:"
14808 "`StatusFrequency`)."
14811 #. type: Plain text
14812 #: docs/manual/smsd/overview.rst:51
14813 msgid "Sleep for defined time (:config:option:`LoopSleep`)."
14816 #. type: Plain text
14817 #: docs/manual/smsd/overview.rst:51
14818 msgid "Backend service is freed."
14822 #: docs/manual/smsd/manual.rst:2
14824 msgid "Program Manuals"
14827 #. type: Plain text
14828 #: docs/manual/smsd/manual.rst:9
14829 msgid "smsd inject monitor"
14832 #. type: Plain text
14833 #: docs/manual/smsd/inject.rst:2
14834 msgid "_gammu-smsd-inject:"
14837 #. type: Plain text
14838 #: docs/manual/smsd/inject.rst:4 docs/manual/smsd/inject.rst:7
14840 msgid "gammu-smsd-inject"
14843 #. type: Labeled list
14844 #: docs/manual/smsd/inject.rst:6 docs/manual/smsd/monitor.rst:6
14845 #: docs/manual/smsd/smsd.rst:6 docs/manual/gammu/index.rst:6
14846 #: docs/manual/utils/gammu-config.rst:6 docs/manual/utils/jadmaker.rst:6
14847 #: docs/manual/utils/gammu-detect.rst:9
14852 #. type: Plain text
14853 #: docs/manual/smsd/inject.rst:12 docs/manual/smsd/monitor.rst:12
14854 #: docs/manual/smsd/monitor.rst:53 docs/manual/smsd/smsd.rst:12
14855 #: docs/manual/gammu/index.rst:13 docs/manual/python/gammu.rst:1088
14856 #: docs/manual/utils/gammu-config.rst:12 docs/manual/utils/jadmaker.rst:12
14857 #: docs/manual/utils/gammu-detect.rst:15
14861 #. type: Plain text
14862 #: docs/manual/smsd/inject.rst:14
14864 "gammu-smsd-inject [OPTION]... MESSAGETYPE RECIPIENT [MESSAGE_PARAMETER]..."
14867 #. type: Plain text
14868 #: docs/manual/smsd/inject.rst:19
14870 "This manual page documents briefly the :program:`gammu-smsd-inject` command."
14873 #. type: Attribute :program:
14874 #: docs/manual/smsd/inject.rst:20
14876 msgid "`gammu-smsd-inject` is a program that enqueues message in Gammu SMS"
14879 #. type: Plain text
14880 #: docs/manual/smsd/inject.rst:22
14882 "Daemon, which will be later sent by the daemon using connected GSM modem."
14885 #. type: Plain text
14886 #: docs/manual/smsd/inject.rst:25
14888 "Support for this program depends on features available in currently used "
14889 "SMSD service backend, however currently it is supported by all of them."
14892 #. type: Plain text
14893 #: docs/manual/smsd/inject.rst:28 docs/manual/smsd/monitor.rst:26
14894 #: docs/manual/smsd/smsd.rst:30
14896 "Program accepts following options (please note that long options might be "
14897 "not accepted on some platforms):"
14900 #. type: Labeled list
14901 #: docs/manual/smsd/inject.rst:29 docs/manual/smsd/inject.rst:33
14902 #: docs/manual/smsd/inject.rst:37 docs/manual/smsd/inject.rst:42
14903 #: docs/manual/smsd/inject.rst:46 docs/manual/smsd/monitor.rst:27
14904 #: docs/manual/smsd/monitor.rst:31 docs/manual/smsd/monitor.rst:35
14905 #: docs/manual/smsd/monitor.rst:40 docs/manual/smsd/monitor.rst:44
14906 #: docs/manual/smsd/monitor.rst:48 docs/manual/smsd/monitor.rst:56
14907 #: docs/manual/smsd/monitor.rst:60 docs/manual/smsd/smsd.rst:31
14908 #: docs/manual/smsd/smsd.rst:35 docs/manual/smsd/smsd.rst:39
14909 #: docs/manual/smsd/smsd.rst:50 docs/manual/smsd/smsd.rst:54
14910 #: docs/manual/smsd/smsd.rst:58 docs/manual/smsd/smsd.rst:62
14911 #: docs/manual/smsd/smsd.rst:66 docs/manual/smsd/smsd.rst:70
14912 #: docs/manual/smsd/smsd.rst:74 docs/manual/smsd/smsd.rst:78
14913 #: docs/manual/smsd/smsd.rst:82 docs/manual/smsd/smsd.rst:86
14914 #: docs/manual/smsd/smsd.rst:90 docs/manual/smsd/smsd.rst:95
14915 #: docs/manual/smsd/smsd.rst:101 docs/manual/smsd/smsd.rst:105
14916 #: docs/manual/gammu/index.rst:31 docs/manual/gammu/index.rst:35
14917 #: docs/manual/gammu/index.rst:39 docs/manual/gammu/index.rst:43
14918 #: docs/manual/gammu/index.rst:51 docs/manual/gammu/index.rst:55
14919 #: docs/manual/gammu/index.rst:59 docs/manual/gammu/index.rst:63
14920 #: docs/manual/gammu/index.rst:67 docs/manual/gammu/index.rst:73
14921 #: docs/manual/gammu/index.rst:88 docs/manual/gammu/index.rst:92
14922 #: docs/manual/gammu/index.rst:96 docs/manual/gammu/index.rst:101
14923 #: docs/manual/gammu/index.rst:105 docs/manual/gammu/index.rst:109
14924 #: docs/manual/gammu/index.rst:113 docs/manual/gammu/index.rst:117
14925 #: docs/manual/gammu/index.rst:203 docs/manual/gammu/index.rst:205
14926 #: docs/manual/gammu/index.rst:209 docs/manual/gammu/index.rst:216
14927 #: docs/manual/gammu/index.rst:221 docs/manual/gammu/index.rst:228
14928 #: docs/manual/gammu/index.rst:233 docs/manual/gammu/index.rst:250
14929 #: docs/manual/gammu/index.rst:256 docs/manual/gammu/index.rst:260
14930 #: docs/manual/gammu/index.rst:264 docs/manual/gammu/index.rst:270
14931 #: docs/manual/gammu/index.rst:274 docs/manual/gammu/index.rst:278
14932 #: docs/manual/gammu/index.rst:286 docs/manual/gammu/index.rst:292
14933 #: docs/manual/gammu/index.rst:297 docs/manual/gammu/index.rst:301
14934 #: docs/manual/gammu/index.rst:305 docs/manual/gammu/index.rst:309
14935 #: docs/manual/gammu/index.rst:313 docs/manual/gammu/index.rst:320
14936 #: docs/manual/gammu/index.rst:326 docs/manual/gammu/index.rst:332
14937 #: docs/manual/gammu/index.rst:340 docs/manual/gammu/index.rst:353
14938 #: docs/manual/gammu/index.rst:357 docs/manual/gammu/index.rst:361
14939 #: docs/manual/gammu/index.rst:365 docs/manual/gammu/index.rst:369
14940 #: docs/manual/gammu/index.rst:373 docs/manual/gammu/index.rst:377
14941 #: docs/manual/gammu/index.rst:381 docs/manual/gammu/index.rst:387
14942 #: docs/manual/gammu/index.rst:391 docs/manual/gammu/index.rst:397
14943 #: docs/manual/gammu/index.rst:401 docs/manual/gammu/index.rst:405
14944 #: docs/manual/gammu/index.rst:409 docs/manual/gammu/index.rst:413
14945 #: docs/manual/gammu/index.rst:417 docs/manual/gammu/index.rst:424
14946 #: docs/manual/gammu/index.rst:429 docs/manual/gammu/index.rst:448
14947 #: docs/manual/gammu/index.rst:456 docs/manual/gammu/index.rst:461
14948 #: docs/manual/gammu/index.rst:466 docs/manual/gammu/index.rst:477
14949 #: docs/manual/gammu/index.rst:484 docs/manual/gammu/index.rst:495
14950 #: docs/manual/gammu/index.rst:500 docs/manual/gammu/index.rst:505
14951 #: docs/manual/gammu/index.rst:511 docs/manual/gammu/index.rst:516
14952 #: docs/manual/gammu/index.rst:521 docs/manual/gammu/index.rst:525
14953 #: docs/manual/gammu/index.rst:530 docs/manual/gammu/index.rst:537
14954 #: docs/manual/gammu/index.rst:541 docs/manual/gammu/index.rst:545
14955 #: docs/manual/gammu/index.rst:549 docs/manual/gammu/index.rst:553
14956 #: docs/manual/gammu/index.rst:557 docs/manual/gammu/index.rst:561
14957 #: docs/manual/gammu/index.rst:566 docs/manual/gammu/index.rst:576
14958 #: docs/manual/gammu/index.rst:586 docs/manual/gammu/index.rst:590
14959 #: docs/manual/gammu/index.rst:600 docs/manual/gammu/index.rst:605
14960 #: docs/manual/gammu/index.rst:611 docs/manual/gammu/index.rst:624
14961 #: docs/manual/gammu/index.rst:629 docs/manual/gammu/index.rst:639
14962 #: docs/manual/gammu/index.rst:645 docs/manual/gammu/index.rst:651
14963 #: docs/manual/gammu/index.rst:655 docs/manual/gammu/index.rst:659
14964 #: docs/manual/gammu/index.rst:663 docs/manual/gammu/index.rst:669
14965 #: docs/manual/gammu/index.rst:710 docs/manual/gammu/index.rst:716
14966 #: docs/manual/gammu/index.rst:722 docs/manual/gammu/index.rst:728
14967 #: docs/manual/gammu/index.rst:736 docs/manual/gammu/index.rst:740
14968 #: docs/manual/gammu/index.rst:753 docs/manual/gammu/index.rst:757
14969 #: docs/manual/gammu/index.rst:761 docs/manual/gammu/index.rst:765
14970 #: docs/manual/gammu/index.rst:770 docs/manual/gammu/index.rst:774
14971 #: docs/manual/gammu/index.rst:778 docs/manual/gammu/index.rst:782
14972 #: docs/manual/gammu/index.rst:787 docs/manual/gammu/index.rst:791
14973 #: docs/manual/gammu/index.rst:795 docs/manual/gammu/index.rst:799
14974 #: docs/manual/gammu/index.rst:803 docs/manual/gammu/index.rst:807
14975 #: docs/manual/gammu/index.rst:811 docs/manual/gammu/index.rst:815
14976 #: docs/manual/gammu/index.rst:820 docs/manual/gammu/index.rst:831
14977 #: docs/manual/gammu/index.rst:835 docs/manual/gammu/index.rst:841
14978 #: docs/manual/gammu/index.rst:853 docs/manual/gammu/index.rst:860
14979 #: docs/manual/gammu/index.rst:864 docs/manual/gammu/index.rst:868
14980 #: docs/manual/gammu/index.rst:874 docs/manual/gammu/index.rst:878
14981 #: docs/manual/gammu/index.rst:882 docs/manual/gammu/index.rst:886
14982 #: docs/manual/gammu/index.rst:890 docs/manual/gammu/index.rst:894
14983 #: docs/manual/gammu/index.rst:898 docs/manual/gammu/index.rst:902
14984 #: docs/manual/gammu/index.rst:904 docs/manual/gammu/index.rst:908
14985 #: docs/manual/gammu/index.rst:915 docs/manual/gammu/index.rst:919
14986 #: docs/manual/gammu/index.rst:925 docs/manual/gammu/index.rst:929
14987 #: docs/manual/gammu/index.rst:945 docs/manual/gammu/index.rst:949
14988 #: docs/manual/gammu/index.rst:953 docs/manual/gammu/index.rst:959
14989 #: docs/manual/gammu/index.rst:961 docs/manual/gammu/index.rst:965
14990 #: docs/manual/gammu/index.rst:970 docs/manual/gammu/index.rst:975
14991 #: docs/manual/gammu/index.rst:992 docs/manual/gammu/index.rst:996
14992 #: docs/manual/gammu/index.rst:1000 docs/manual/gammu/index.rst:1008
14993 #: docs/manual/gammu/index.rst:1012 docs/manual/gammu/index.rst:1016
14994 #: docs/manual/gammu/index.rst:1023 docs/manual/gammu/index.rst:1036
14995 #: docs/manual/gammu/index.rst:1041 docs/manual/gammu/index.rst:1045
14996 #: docs/manual/gammu/index.rst:1049 docs/manual/gammu/index.rst:1068
14997 #: docs/manual/gammu/index.rst:1070 docs/manual/gammu/index.rst:1072
14998 #: docs/manual/gammu/index.rst:1074 docs/manual/gammu/index.rst:1076
14999 #: docs/manual/gammu/index.rst:1082 docs/manual/gammu/index.rst:1098
15000 #: docs/manual/gammu/index.rst:1103 docs/manual/gammu/index.rst:1131
15001 #: docs/manual/gammu/index.rst:1142 docs/manual/gammu/index.rst:1155
15002 #: docs/manual/gammu/index.rst:1164 docs/manual/gammu/index.rst:1169
15003 #: docs/manual/gammu/index.rst:1174 docs/manual/gammu/index.rst:1181
15004 #: docs/manual/gammu/index.rst:1188 docs/manual/gammu/index.rst:1197
15005 #: docs/manual/gammu/index.rst:1211 docs/manual/gammu/index.rst:1215
15006 #: docs/manual/gammu/index.rst:1221 docs/manual/gammu/index.rst:1226
15007 #: docs/manual/gammu/index.rst:1233 docs/manual/gammu/index.rst:1235
15008 #: docs/manual/gammu/index.rst:1266 docs/manual/gammu/index.rst:1271
15009 #: docs/manual/gammu/index.rst:1273 docs/manual/gammu/index.rst:1275
15010 #: docs/manual/gammu/index.rst:1277 docs/manual/gammu/index.rst:1279
15011 #: docs/manual/gammu/index.rst:1285 docs/manual/gammu/index.rst:1287
15012 #: docs/manual/gammu/index.rst:1292 docs/manual/gammu/index.rst:1314
15013 #: docs/manual/gammu/index.rst:1316 docs/manual/gammu/index.rst:1332
15014 #: docs/manual/gammu/index.rst:1342 docs/manual/gammu/index.rst:1346
15015 #: docs/manual/gammu/index.rst:1356 docs/manual/gammu/index.rst:1358
15016 #: docs/manual/gammu/index.rst:1360 docs/manual/gammu/index.rst:1378
15017 #: docs/manual/gammu/index.rst:1382 docs/manual/gammu/index.rst:1384
15018 #: docs/manual/gammu/index.rst:1390 docs/manual/gammu/index.rst:1395
15019 #: docs/manual/gammu/index.rst:1397 docs/manual/gammu/index.rst:1402
15020 #: docs/manual/gammu/index.rst:1404 docs/manual/gammu/index.rst:1408
15021 #: docs/manual/gammu/index.rst:1412 docs/manual/gammu/index.rst:1417
15022 #: docs/manual/gammu/index.rst:1423 docs/manual/gammu/index.rst:1425
15023 #: docs/manual/gammu/index.rst:1427 docs/manual/gammu/index.rst:1433
15024 #: docs/manual/gammu/index.rst:1442 docs/manual/gammu/index.rst:1444
15025 #: docs/manual/gammu/index.rst:1446 docs/manual/gammu/index.rst:1448
15026 #: docs/manual/gammu/index.rst:1450 docs/manual/gammu/index.rst:1456
15027 #: docs/manual/gammu/index.rst:1463 docs/manual/gammu/index.rst:1467
15028 #: docs/manual/gammu/index.rst:1469 docs/manual/gammu/index.rst:1475
15029 #: docs/manual/gammu/index.rst:1479 docs/manual/gammu/index.rst:1483
15030 #: docs/manual/gammu/index.rst:1503 docs/manual/gammu/index.rst:1508
15031 #: docs/manual/gammu/index.rst:1510 docs/manual/gammu/index.rst:1550
15032 #: docs/manual/gammu/index.rst:1555 docs/manual/gammu/index.rst:1562
15033 #: docs/manual/gammu/index.rst:1568 docs/manual/gammu/index.rst:1591
15034 #: docs/manual/gammu/index.rst:1603 docs/manual/gammu/index.rst:1611
15035 #: docs/manual/gammu/index.rst:1624 docs/manual/gammu/index.rst:1634
15036 #: docs/manual/gammu/index.rst:1644 docs/manual/gammu/index.rst:1650
15037 #: docs/manual/gammu/index.rst:1654 docs/manual/gammu/index.rst:1659
15038 #: docs/manual/utils/gammu-config.rst:23 docs/manual/utils/gammu-config.rst:27
15039 #: docs/manual/utils/gammu-config.rst:31 docs/manual/utils/jadmaker.rst:24
15040 #: docs/manual/utils/jadmaker.rst:28 docs/manual/utils/jadmaker.rst:32
15041 #: docs/manual/utils/gammu-detect.rst:44 docs/manual/utils/gammu-detect.rst:48
15042 #: docs/manual/utils/gammu-detect.rst:52 docs/manual/utils/gammu-detect.rst:56
15043 #: docs/manual/utils/gammu-detect.rst:60 docs/manual/utils/gammu-detect.rst:64
15048 #. type: Plain text
15049 #: docs/manual/smsd/inject.rst:30 docs/manual/smsd/monitor.rst:28
15050 #: docs/manual/smsd/smsd.rst:32 docs/manual/utils/gammu-config.rst:24
15051 #: docs/manual/utils/jadmaker.rst:25 docs/manual/utils/gammu-detect.rst:45
15055 #. type: Plain text
15056 #: docs/manual/smsd/inject.rst:32 docs/manual/smsd/monitor.rst:30
15057 #: docs/manual/smsd/smsd.rst:34
15058 msgid "Shows help."
15061 #. type: Plain text
15062 #: docs/manual/smsd/inject.rst:34 docs/manual/smsd/monitor.rst:32
15063 #: docs/manual/smsd/smsd.rst:36 docs/manual/utils/gammu-detect.rst:53
15064 msgid "-v, --version"
15067 #. type: Plain text
15068 #: docs/manual/smsd/inject.rst:36 docs/manual/smsd/monitor.rst:34
15069 #: docs/manual/smsd/smsd.rst:38
15070 msgid "Shows version information and compiled in features."
15073 #. type: Plain text
15074 #: docs/manual/smsd/inject.rst:38 docs/manual/smsd/monitor.rst:36
15075 #: docs/manual/smsd/smsd.rst:40
15076 msgid "-c, --config=file"
15079 #. type: Plain text
15080 #: docs/manual/smsd/inject.rst:41 docs/manual/smsd/monitor.rst:39
15081 #: docs/manual/smsd/smsd.rst:43
15083 "Configuration file to use, default is /etc/gammu-smsdrc, on Windows there is "
15084 "no default and configuration file path has to be always specified."
15087 #. type: Plain text
15088 #: docs/manual/smsd/inject.rst:43 docs/manual/smsd/monitor.rst:57
15089 #: docs/manual/smsd/smsd.rst:102
15090 msgid "-l, --use-log"
15093 #. type: Plain text
15094 #: docs/manual/smsd/inject.rst:45 docs/manual/smsd/monitor.rst:59
15095 msgid "Use logging as configured in config file."
15098 #. type: Plain text
15099 #: docs/manual/smsd/inject.rst:47 docs/manual/smsd/monitor.rst:61
15100 #: docs/manual/smsd/smsd.rst:106
15101 msgid "-L, --no-use-log"
15104 #. type: Plain text
15105 #: docs/manual/smsd/inject.rst:49 docs/manual/smsd/monitor.rst:63
15106 msgid "Do not use logging as configured in config file (default)."
15109 #. type: Plain text
15110 #: docs/manual/smsd/inject.rst:52
15112 "For description of message types and their parameters, please check "
15113 "documentation for :option:`gammu savesms`."
15116 #. type: Plain text
15117 #: docs/manual/smsd/inject.rst:57
15118 msgid "To check it out, you need to have configuration file for SMSD, see"
15121 #. type: Attribute :ref:
15122 #: docs/manual/smsd/inject.rst:57
15124 msgid "`gammu-smsdrc` for more details about it."
15127 #. type: Plain text
15128 #: docs/manual/smsd/inject.rst:60
15129 msgid "Inject text message up to standard 160 chars:"
15132 #. type: Plain text
15133 #: docs/manual/smsd/inject.rst:64
15134 msgid "echo \"All your base are belong to us\" | gammu-smsd-inject TEXT 123456"
15137 #. type: delimited block _
15138 #: docs/manual/smsd/inject.rst:66 docs/manual/smsd/inject.rst:78
15139 #: docs/manual/smsd/inject.rst:84 docs/manual/gammu/index.rst:1855
15140 #: docs/manual/gammu/index.rst:1867 docs/manual/gammu/index.rst:1873
15144 #. type: Plain text
15145 #: docs/manual/smsd/inject.rst:70
15146 msgid "gammu-smsd-inject TEXT 123456 -text \"All your base are belong to us\""
15149 #. type: Plain text
15150 #: docs/manual/smsd/inject.rst:72
15151 msgid "Inject long text message:"
15154 #. type: Plain text
15155 #: docs/manual/smsd/inject.rst:76
15157 "echo \"All your base are belong to us\" | gammu-smsd-inject TEXT 123456 -len "
15161 #. type: Plain text
15162 #: docs/manual/smsd/inject.rst:82
15164 "gammu-smsd-inject TEXT 123456 -len 400 -text \"All your base are belong to us"
15168 #. type: Plain text
15169 #: docs/manual/smsd/inject.rst:88
15170 msgid "gammu-smsd-inject EMS 123456 -text \"All your base are belong to us\""
15173 #. type: Plain text
15174 #: docs/manual/smsd/inject.rst:90
15176 "Inject some funky message with predefined sound and animation from 2 bitmaps:"
15179 #. type: Plain text
15180 #: docs/manual/smsd/inject.rst:94
15182 "gammu-smsd-inject EMS 123456 -text \"Greetings\" -defsound 1 -text \"from "
15183 "Gammu\" -tone10 axelf.txt -animation 2 file1.bmp file2.bmp"
15186 #. type: Plain text
15187 #: docs/manual/smsd/inject.rst:96
15188 msgid "Inject protected message with ringtone:"
15191 #. type: Plain text
15192 #: docs/manual/smsd/inject.rst:99
15194 "gammu-smsd-inject EMS 123456 -protected 2 -variablebitmaplong ala.bmp -"
15195 "toneSElong axelf.txt -toneSE ring.txt"
15198 #. type: Plain text
15199 #: docs/manual/smsd/mysql.rst:2
15200 msgid "_gammu-smsd-mysql:"
15204 #: docs/manual/smsd/mysql.rst:4
15206 msgid "MySQL Backend"
15209 #. type: Plain text
15210 #: docs/manual/smsd/mysql.rst:9
15212 "MYSQL backend stores all data in a `MySQL`_ database server, which "
15213 "parameters are defined by configuration (see :ref:`gammu-smsdrc` for "
15214 "description of configuration options)."
15218 #: docs/manual/smsd/mysql.rst:15
15223 #. type: Plain text
15224 #: docs/manual/smsd/mysql.rst:19
15226 "The user accessing the database does not need much privileges, the following "
15227 "privleges should be enough:"
15230 #. type: Plain text
15231 #: docs/manual/smsd/mysql.rst:23
15232 msgid "GRANT USAGE ON *.* TO 'smsd'@'localhost' IDENTIFIED BY 'password';"
15235 #. type: Plain text
15236 #: docs/manual/smsd/mysql.rst:25
15237 msgid "GRANT SELECT, INSERT, UPDATE, DELETE ON `smsd`.* TO 'smsd'@'localhost';"
15240 #. type: Plain text
15241 #: docs/manual/smsd/mysql.rst:30
15243 "For creating the SQL tables you need more privileges, especially for "
15244 "creating triggers, which are used for some functionality."
15247 #. type: Plain text
15248 #: docs/manual/smsd/mysql.rst:32
15249 msgid "_MySQL: http://www.mysql.com/"
15252 #. type: Plain text
15253 #: docs/manual/smsd/mysql.rst:37
15254 msgid "SQL script for creating tables in MySQL database:"
15257 #. type: Plain text
15258 #: docs/manual/smsd/mysql.rst:39
15259 msgid "../../sql/mysql.sql"
15262 #. type: Plain text
15263 #: docs/manual/smsd/mysql.rst:40
15264 msgid ":language: mysql"
15267 #. type: Plain text
15268 #: docs/manual/smsd/mysql.rst:43
15269 msgid "You can find the script in :file:`docs/sql/mysql.sql` as well."
15273 #: docs/manual/smsd/code.rst:2
15275 msgid "Developer documentation"
15278 #. type: Plain text
15279 #: docs/manual/smsd/code.rst:11
15281 "The backend service is responsible for storing received messages and giving "
15282 "the SMSD core messages to send. It is solely up to them how the message will "
15283 "be stored, for example currently Gammu includes backends to store messages "
15284 "on filesystem (:ref:`gammu-smsd-files`), various databases (:ref:`gammu-smsd-"
15288 #. type: Attribute :ref:
15289 #: docs/manual/smsd/code.rst:11
15291 msgid "`gammu-smsd-pgsql`, :ref:`gammu-smsd-dbi`) or backend which does not store anything"
15294 #. type: Plain text
15295 #: docs/manual/smsd/code.rst:13
15296 msgid "at all (:ref:`gammu-smsd-null`)."
15300 #: docs/manual/smsd/code.rst:16
15302 msgid "Backend interface"
15305 #. type: Plain text
15306 #: docs/manual/smsd/code.rst:20
15308 "Each backend service needs to support several operations, which are exported "
15309 "in ``GSM_SMSDService`` structure:"
15312 #. type: Labeled list
15313 #: docs/manual/smsd/code.rst:21 docs/manual/smsd/code.rst:28
15314 #: docs/manual/smsd/code.rst:35 docs/manual/smsd/code.rst:42
15315 #: docs/manual/smsd/code.rst:51 docs/manual/smsd/code.rst:63
15316 #: docs/manual/smsd/code.rst:74 docs/manual/smsd/code.rst:83
15317 #: docs/manual/smsd/code.rst:95 docs/manual/smsd/code.rst:103
15318 #: docs/manual/smsd/code.rst:110 docs/manual/c/statemachine.rst:4
15319 #: docs/manual/c/statemachine.rst:14 docs/manual/c/statemachine.rst:23
15320 #: docs/manual/c/statemachine.rst:30
15322 msgid ".. c:function"
15325 #. type: Plain text
15326 #: docs/manual/smsd/code.rst:22
15328 msgid "GSM_Error\tGSM_SMSDService::Init \t (GSM_SMSDConfig *Config)\n"
15331 #. type: Plain text
15332 #: docs/manual/smsd/code.rst:24
15333 msgid "Initializes internal state, connect to backend storage."
15336 #. type: Plain text
15337 #: docs/manual/smsd/code.rst:27 docs/manual/smsd/code.rst:34
15338 #: docs/manual/smsd/code.rst:41 docs/manual/smsd/code.rst:109
15339 #: docs/manual/smsd/code.rst:116
15340 msgid ":param Config: Pointer to SMSD configuration data :return: Error code."
15343 #. type: Plain text
15344 #: docs/manual/smsd/code.rst:29
15346 msgid "GSM_Error\tGSM_SMSDService::Free \t (GSM_SMSDConfig *Config)\n"
15349 #. type: Plain text
15350 #: docs/manual/smsd/code.rst:31
15351 msgid "Freeing internal data, disconnect from backend storage."
15354 #. type: Plain text
15355 #: docs/manual/smsd/code.rst:36
15357 msgid "GSM_Error\tGSM_SMSDService::InitAfterConnect (GSM_SMSDConfig *Config)\n"
15360 #. type: Plain text
15361 #: docs/manual/smsd/code.rst:38
15363 "Optional hook called after SMSD is connected to phone, can be used for "
15364 "storing infromation about phone in backend."
15367 #. type: Plain text
15368 #: docs/manual/smsd/code.rst:43
15370 msgid "GSM_Error\tGSM_SMSDService::SaveInboxSMS (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char **Locations)\n"
15373 #. type: Plain text
15374 #: docs/manual/smsd/code.rst:45
15375 msgid "Saves message into inbox."
15378 #. type: Plain text
15379 #: docs/manual/smsd/code.rst:50
15381 ":param sms: Message data to save :param Config: Pointer to SMSD "
15382 "configuration data :param Locations: Newly allocation pointer to string with "
15383 "IDs identifying saved messages. :return: Error code."
15386 #. type: Plain text
15387 #: docs/manual/smsd/code.rst:52
15389 msgid "GSM_Error\tGSM_SMSDService::FindOutboxSMS (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char *ID)\n"
15392 #. type: Plain text
15393 #: docs/manual/smsd/code.rst:54
15394 msgid "Finds message in outbox suitable for sending."
15397 #. type: Plain text
15398 #: docs/manual/smsd/code.rst:58
15400 ":param sms: Found outbox message will be stored here :param Config: Pointer "
15401 "to SMSD configuration data :param ID: Identification of found message will "
15402 "be stored here, this"
15405 #. type: Plain text
15406 #: docs/manual/smsd/code.rst:61
15408 "should be unique for different message, so that repeated attempts to send "
15409 "same message can be detected by SMSD core. Empty string avoids this check."
15412 #. type: Plain text
15413 #: docs/manual/smsd/code.rst:62
15414 msgid ":return: Error code."
15417 #. type: Plain text
15418 #: docs/manual/smsd/code.rst:64
15420 msgid "GSM_Error\tGSM_SMSDService::MoveSMS \t (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char *ID, gboolean alwaysDelete, gboolean sent)\n"
15423 #. type: Plain text
15424 #: docs/manual/smsd/code.rst:66
15425 msgid "Moves sent message from outbox to sent items."
15428 #. type: Plain text
15429 #: docs/manual/smsd/code.rst:73
15431 ":param sms: Message which should be moved, backend usually can get it by ID "
15432 "as well. :param Config: Pointer to SMSD configuration data. :param ID: "
15433 "Identification of message to be moved. :param alwaysDelete: Whether to "
15434 "delete message from outbox even if moving fails. :param sent: Whether "
15435 "message was sent (``TRUE``) or there was a failure (``FALSE``). :return: "
15439 #. type: Plain text
15440 #: docs/manual/smsd/code.rst:75
15442 msgid "GSM_Error\tGSM_SMSDService::CreateOutboxSMS (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char *NewID)\n"
15445 #. type: Plain text
15446 #: docs/manual/smsd/code.rst:77
15447 msgid "Saves message into outbox queue."
15450 #. type: Plain text
15451 #: docs/manual/smsd/code.rst:82
15453 ":param sms: Message data to save :param Config: Pointer to SMSD "
15454 "configuration data :param NewID: ID of created message will be stored "
15455 "here. :return: Error code."
15458 #. type: Plain text
15459 #: docs/manual/smsd/code.rst:84
15461 msgid "GSM_Error\tGSM_SMSDService::AddSentSMSInfo (GSM_MultiSMSMessage *sms, GSM_SMSDConfig *Config, char *ID, int Part, GSM_SMSDSendingError err, int TPMR)\n"
15464 #. type: Plain text
15465 #: docs/manual/smsd/code.rst:86
15466 msgid "Logs information about sent message (eg. delivery report)."
15469 #. type: Plain text
15470 #: docs/manual/smsd/code.rst:94
15472 ":param sms: Message which should be moved, backend usually can get it by ID "
15473 "as well. :param Config: Pointer to SMSD configuration data :param ID: "
15474 "Identification of message to be marked. :param Part: Part of the message "
15475 "which is being processed. :param err: Status of sending message. :param "
15476 "TPMR: Message reference if available (:term:`TPMR`). :return: Error code."
15479 #. type: Plain text
15480 #: docs/manual/smsd/code.rst:96
15482 "GSM_Error\tGSM_SMSDService::RefreshSendStatus (GSM_SMSDConfig *Config, char "
15486 #. type: Plain text
15487 #: docs/manual/smsd/code.rst:98
15488 msgid "Updates sending status in service backend."
15491 #. type: Plain text
15492 #: docs/manual/smsd/code.rst:102
15494 ":param Config: Pointer to SMSD configuration data :param ID: Identification "
15495 "of message to be marked. :return: Error code."
15498 #. type: Plain text
15499 #: docs/manual/smsd/code.rst:104
15500 msgid "GSM_Error\tGSM_SMSDService::RefreshPhoneStatus (GSM_SMSDConfig *Config)"
15503 #. type: Plain text
15504 #: docs/manual/smsd/code.rst:106
15506 "Updates information about phone in database (network status, battery, etc.)."
15509 #. type: Plain text
15510 #: docs/manual/smsd/code.rst:111
15511 msgid "GSM_Error\tGSM_SMSDService::ReadConfiguration (GSM_SMSDConfig *Config)"
15514 #. type: Plain text
15515 #: docs/manual/smsd/code.rst:113
15516 msgid "Reads configuration specific for this backend."
15520 #: docs/manual/smsd/code.rst:118
15525 #. type: Plain text
15526 #: docs/manual/smsd/code.rst:123
15528 "You might have noticed that message ID is often used in the API. The primary "
15529 "reason for this is that it is usually easier for backend to handle message "
15530 "just by it's internal identification instead of handling message data from"
15533 #. type: Attribute :c:
15534 #: docs/manual/smsd/code.rst:123
15536 msgid "type:`GSM_MultiSMSMessage`."
15539 #. type: Plain text
15540 #: docs/manual/smsd/code.rst:128
15542 "If the backend does not use any IDs internally, it really does not have to "
15543 "provide them, with only exception of :c:func:`GSM_SMSDService::"
15544 "FindOutboxSMS`, where ID is used for detection of repeated sending of same "
15548 #. type: Plain text
15549 #: docs/manual/smsd/code.rst:130
15550 msgid "The lifetime of ID for sent message:"
15553 #. type: Plain text
15554 #: docs/manual/smsd/code.rst:133
15556 ":c:func:`GSM_SMSDService::CreateOutboxSMS` or direct manipulation with "
15557 "backend storage creates new ID"
15560 #. type: Plain text
15561 #: docs/manual/smsd/code.rst:135
15563 ":c:func:`GSM_SMSDService::FindOutboxSMS` returns ID of message to process"
15566 #. type: Plain text
15567 #: docs/manual/smsd/code.rst:138
15569 ":c:func:`GSM_SMSDService::AddSentSMSInfo` and :c:func:`GSM_SMSDService::"
15570 "RefreshSendStatus` are then notified using this ID about sending of the "
15574 #. type: Plain text
15575 #: docs/manual/smsd/code.rst:140
15577 ":c:func:`GSM_SMSDService::MoveSMS` then moves the message based on ID to "
15581 #. type: Plain text
15582 #: docs/manual/smsd/code.rst:142
15583 msgid "The lifetime of ID for incoming messages:"
15586 #. type: Plain text
15587 #: docs/manual/smsd/code.rst:144
15588 msgid ":c:func:`GSM_SMSDService::SaveInboxSMS` generates the message"
15591 #. type: Plain text
15592 #: docs/manual/smsd/code.rst:145
15593 msgid ":ref:`gammu-smsd-run` uses this ID"
15597 #: docs/manual/smsd/code.rst:147
15599 msgid "Message Sending Workflow"
15602 #. type: Plain text
15603 #: docs/manual/smsd/code.rst:152
15604 msgid "digraph smsdsending {"
15607 #. type: Plain text
15608 #: docs/manual/smsd/code.rst:176
15610 "\"new message\" [shape=box]; \"message in storage\" [shape=box]; \"message "
15611 "sent\" [shape=box]; \"error sending message\" [shape=box]; \"new message\" -"
15612 "> \"manually created SMS\"; \"new message\" -> \"CreateOutboxSMS\"; "
15613 "\"manually created SMS\" -> \"message in storage\"; \"CreateOutboxSMS\" -> "
15614 "\"message in storage\" \"message in storage\" -> \"FindOutboxSMS\"; "
15615 "\"FindOutboxSMS\" -> \"AddSentSMSInfo(ERROR)\" [label=\"Error\", "
15616 "style=dotted]; \"FindOutboxSMS\" -> \"check duplicates\"; \"check duplicates"
15617 "\" -> \"AddSentSMSInfo(ERROR)\" [label=\"Too many retries\", style=dotted]; "
15618 "\"check duplicates\" -> \"GSM_SendSMS\"; \"GSM_SendSMS\" -> "
15619 "\"RefreshSendStatus\"; \"GSM_SendSMS\" -> \"AddSentSMSInfo(ERROR)\" [label="
15620 "\"Error\", style=dotted]; \"RefreshSendStatus\" -> \"RefreshSendStatus"
15621 "\" [label=\"Sending\"]; \"RefreshSendStatus\" -> \"AddSentSMSInfo"
15622 "(ERROR)\" [label=\"Timeout\", style=dotted]; \"RefreshSendStatus\" -> "
15623 "\"AddSentSMSInfo(OK)\"; \"AddSentSMSInfo(OK)\" -> \"MoveSMS(noforce, OK)\"; "
15624 "\"MoveSMS(noforce, OK)\" -> \"MoveSMS(force, ERR)\" [label=\"Error\", "
15625 "style=dotted]; \"AddSentSMSInfo(OK)\" -> \"MoveSMS(force, ERR)\" [label="
15626 "\"Error\", style=dotted]; \"AddSentSMSInfo(ERROR)\" -> \"MoveSMS(force, "
15627 "ERR)\"; \"MoveSMS(noforce, OK)\" -> \"message sent\"; \"MoveSMS(force, "
15628 "ERR)\" -> \"error sending message\";"
15632 #: docs/manual/smsd/code.rst:179
15634 msgid "Message Receiving Workflow"
15637 #. type: Plain text
15638 #: docs/manual/smsd/code.rst:184
15639 msgid "digraph smsdreceiving {"
15642 #. type: Plain text
15643 #: docs/manual/smsd/code.rst:201
15645 "\"received message\" [shape=box]; \"ignored message\" [shape=box]; \"failed "
15646 "message\" [shape=box]; \"waiting message\" [shape=box]; \"processed message"
15647 "\" [shape=box]; \"received message\" -> \"GSM_GetNextSMS\"; \"GSM_GetNextSMS"
15648 "\" -> \"SMSD_ValidMessage\"; \"SMSD_ValidMessage\" -> \"GSM_LinkSMS\"; "
15649 "\"SMSD_ValidMessage\" -> \"ignored message\" [label=\"Not valid\", "
15650 "style=dotted]; \"GSM_LinkSMS\" -> \"SMSD_CheckMultipart\"; "
15651 "\"SMSD_CheckMultipart\" -> \"SaveInboxSMS\"; \"SMSD_CheckMultipart\" -> "
15652 "\"waiting message\" [label=\"Not all parts\", style=dotted]; \"SaveInboxSMS"
15653 "\" -> \"SMSD_RunOnReceive\" [label=\"Locations are passed here\"]; "
15654 "\"SaveInboxSMS\" -> \"failed message\" [label=\"Error\", style=dotted]; "
15655 "\"SMSD_RunOnReceive\" -> \"GSM_DeleteSMS\"; \"GSM_DeleteSMS\" -> \"processed "
15656 "message\" \"GSM_DeleteSMS\" -> \"failed message\" [label=\"Error\", "
15660 #. type: Plain text
15661 #: docs/manual/smsd/monitor.rst:2
15662 msgid "_gammu-smsd-monitor:"
15665 #. type: Plain text
15666 #: docs/manual/smsd/monitor.rst:4 docs/manual/smsd/monitor.rst:7
15668 msgid "gammu-smsd-monitor"
15671 #. type: Plain text
15672 #: docs/manual/smsd/monitor.rst:14
15673 msgid "gammu-smsd-monitor [OPTION]..."
15676 #. type: Plain text
15677 #: docs/manual/smsd/monitor.rst:19
15679 "This manual page documents briefly the :program:`gammu-smsd-monitor` command."
15682 #. type: Attribute :program:
15683 #: docs/manual/smsd/monitor.rst:20
15685 msgid "`gammu-smsd-monitor` is a program that monitors state of Gammu SMS"
15688 #. type: Plain text
15689 #: docs/manual/smsd/monitor.rst:23
15691 "Daemon. It periodically displays information about phone and number of "
15692 "processed messages."
15695 #. type: Plain text
15696 #: docs/manual/smsd/monitor.rst:41
15697 msgid "-n, --loops=count"
15700 #. type: Plain text
15701 #: docs/manual/smsd/monitor.rst:43
15702 msgid "Number of loops, by default monitor loops infinitely."
15705 #. type: Plain text
15706 #: docs/manual/smsd/monitor.rst:45
15707 msgid "-d, --delay=seconds"
15710 #. type: Plain text
15711 #: docs/manual/smsd/monitor.rst:47
15712 msgid "Delay betwen polling SMSD state, default is 20 seconds."
15715 #. type: Plain text
15716 #: docs/manual/smsd/monitor.rst:49
15720 #. type: Plain text
15721 #: docs/manual/smsd/monitor.rst:51
15722 msgid "Print output in comma separated values format:"
15725 #. type: Plain text
15726 #: docs/manual/smsd/monitor.rst:55
15727 msgid "client;phone ID;IMEI;sent;received;failed;battery;signal"
15730 #. type: Plain text
15731 #: docs/manual/smsd/smsd.rst:2
15732 msgid "_gammu-smsd:"
15735 #. type: Plain text
15736 #: docs/manual/smsd/smsd.rst:4 docs/manual/smsd/smsd.rst:7
15741 #. type: Plain text
15742 #: docs/manual/smsd/smsd.rst:14
15743 msgid "gammu-smsd [OPTION]..."
15746 #. type: Plain text
15747 #: docs/manual/smsd/smsd.rst:20
15748 msgid "This manual page documents briefly the :program:`gammu-smsd` command."
15751 #. type: Attribute :program:
15752 #: docs/manual/smsd/smsd.rst:21
15754 msgid "`gammu-smsd` is a program that periodically scans GSM modem for"
15757 #. type: Plain text
15758 #: docs/manual/smsd/smsd.rst:24
15760 "received messages, stores them in defined storage and also sends messages "
15761 "enqueued in this storage."
15764 #. type: Plain text
15765 #: docs/manual/smsd/smsd.rst:27
15767 "The daemon can reload configuration file after sending hangup signal "
15768 "(SIGHUP) and properly terminates itself on SIGINT and SIGTERM."
15771 #. type: Plain text
15772 #: docs/manual/smsd/smsd.rst:47
15774 "If you run SMSD as a system daemon (or service), it is recommended to use "
15775 "absolute path to configuration file as startup directory might be different "
15779 #. type: Plain text
15780 #: docs/manual/smsd/smsd.rst:49
15781 msgid "See :ref:`gammu-smsdrc` for configuration file documentation."
15784 #. type: Plain text
15785 #: docs/manual/smsd/smsd.rst:51
15786 msgid "-p, --pid=file"
15789 #. type: Plain text
15790 #: docs/manual/smsd/smsd.rst:53
15792 "Lock file for storing pid, empty for no locking. Not supported on Windows."
15795 #. type: Plain text
15796 #: docs/manual/smsd/smsd.rst:55
15797 msgid "-U, --user=user"
15800 #. type: Plain text
15801 #: docs/manual/smsd/smsd.rst:57
15802 msgid "Drop daemon privileges to chosed user after starting."
15805 #. type: Plain text
15806 #: docs/manual/smsd/smsd.rst:59
15807 msgid "-G, --group=group"
15810 #. type: Plain text
15811 #: docs/manual/smsd/smsd.rst:61
15812 msgid "Drop daemon privileges to chosen group after starting."
15815 #. type: Plain text
15816 #: docs/manual/smsd/smsd.rst:63
15817 msgid "-d, --daemon"
15820 #. type: Plain text
15821 #: docs/manual/smsd/smsd.rst:65
15822 msgid "Daemonize program on startup. Not supported on Windows."
15825 #. type: Plain text
15826 #: docs/manual/smsd/smsd.rst:67
15827 msgid "-i, --install-service"
15830 #. type: Plain text
15831 #: docs/manual/smsd/smsd.rst:69
15832 msgid "Installs SMSD as a Windows service."
15835 #. type: Plain text
15836 #: docs/manual/smsd/smsd.rst:71
15837 msgid "-u, --uninstall-service"
15840 #. type: Plain text
15841 #: docs/manual/smsd/smsd.rst:73
15842 msgid "Uninstalls SMSD as a Windows service."
15845 #. type: Plain text
15846 #: docs/manual/smsd/smsd.rst:75
15847 msgid "-s, --start-service"
15850 #. type: Plain text
15851 #: docs/manual/smsd/smsd.rst:77
15852 msgid "Starts SMSD Windows service."
15855 #. type: Plain text
15856 #: docs/manual/smsd/smsd.rst:79
15857 msgid "-k, --stop-service"
15860 #. type: Plain text
15861 #: docs/manual/smsd/smsd.rst:81
15862 msgid "Stops SMSD Windows service."
15865 #. type: Plain text
15866 #: docs/manual/smsd/smsd.rst:83
15867 msgid "-f, --max-failures=count"
15870 #. type: Plain text
15871 #: docs/manual/smsd/smsd.rst:85
15873 "Terminate after defined number of failures. Use 0 to not terminate (this is "
15877 #. type: Plain text
15878 #: docs/manual/smsd/smsd.rst:87
15879 msgid "-X, --suicide=seconds"
15882 #. type: Plain text
15883 #: docs/manual/smsd/smsd.rst:89
15884 msgid "Kills itself after number of seconds."
15887 #. type: Plain text
15888 #: docs/manual/smsd/smsd.rst:91
15889 msgid "-S, --run-service"
15892 #. type: Plain text
15893 #: docs/manual/smsd/smsd.rst:94
15895 "Runs pogram as SMSD Windows service. This should not be used manually, but "
15896 "only Windows Service manager should use this command."
15899 #. type: Plain text
15900 #: docs/manual/smsd/smsd.rst:96
15901 msgid "-n, --service-name=name"
15904 #. type: Plain text
15905 #: docs/manual/smsd/smsd.rst:100
15907 "Defines name of a Windows service. Each service requires an unique name, so "
15908 "if you want to run several SMSD instances, you have to name each service "
15909 "differently. Default is \"GammuSMSD\"."
15912 #. type: Plain text
15913 #: docs/manual/smsd/smsd.rst:104
15914 msgid "Use logging as configured in config file (default)."
15917 #. type: Plain text
15918 #: docs/manual/smsd/smsd.rst:108
15919 msgid "Do not use logging as configured in config file."
15923 #: docs/manual/smsd/smsd.rst:113
15925 msgid "Linux/Unix Examples"
15928 #. type: Plain text
15929 #: docs/manual/smsd/smsd.rst:116
15930 msgid "Start SMSD as a daemon on Linux:"
15933 #. type: Plain text
15934 #: docs/manual/smsd/smsd.rst:120
15936 "gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon"
15939 #. type: Plain text
15940 #: docs/manual/smsd/smsd.rst:122
15941 msgid "Start SMSD as a daemon on Linux with reduced privileges:"
15944 #. type: Plain text
15945 #: docs/manual/smsd/smsd.rst:126
15947 "gammu-smsd --config /etc/gammu-smsdrc --pid /var/run/gammu-smsd.pid --daemon "
15948 "--user gammu --group gammu"
15952 #: docs/manual/smsd/smsd.rst:128
15954 msgid "SMSD as a system wide daemon"
15957 #. type: Plain text
15958 #: docs/manual/smsd/smsd.rst:133
15960 "To use SMSD as a daemon, you might want to use init script which is shipped "
15961 "with Gammu in contrib/init directory. It is not installed by default, either "
15962 "install it manually or check INSTALL file for instructions."
15965 #. type: Plain text
15966 #: docs/manual/smsd/smsd.rst:136
15968 "Under Windows 7 you might need to disable UAC (user account control) before "
15969 "you will be able to install SMSD service."
15973 #: docs/manual/smsd/smsd.rst:138
15975 msgid "Windows Service Examples"
15978 #. type: Plain text
15979 #: docs/manual/smsd/smsd.rst:141
15980 msgid "Install Gammu SMSD Windows service:"
15983 #. type: Plain text
15984 #: docs/manual/smsd/smsd.rst:145
15985 msgid "gammu-smsd.exe -c c:\\Gammu\\smsdrc -i"
15988 #. type: Plain text
15989 #: docs/manual/smsd/smsd.rst:147
15990 msgid "Install two instances of SMSD Windows service:"
15993 #. type: Plain text
15994 #: docs/manual/smsd/smsd.rst:151
15995 msgid "gammu-smsd.exe -c c:\\Gammu\\smsdrc-1 -n Gammu-first-phone -i"
15998 #. type: Plain text
15999 #: docs/manual/smsd/smsd.rst:153
16000 msgid "gammu-smsd.exe -c c:\\Gammu\\smsdrc-2 -n Gammu-second-phone -i"
16003 #. type: Plain text
16004 #: docs/manual/smsd/smsd.rst:155
16005 msgid "To uninstall a Windows service:"
16008 #. type: Plain text
16009 #: docs/manual/smsd/smsd.rst:159
16010 msgid "gammu-smsd.exe -u"
16014 #: docs/manual/smsd/smsd.rst:161
16016 msgid "Troubleshooting Windows Service"
16019 #. type: Plain text
16020 #: docs/manual/smsd/smsd.rst:168
16022 "If Gammu fails to start as a Windows service (you will usually get \"Error "
16023 "1053: The service did not respond to the start or control request in a "
16024 "timely fashion\"), first check your SMSD logs. If they do not contain any "
16025 "useful hint, try starting SMSD manually with exactly same parameters as you "
16026 "installed the service (without -i)."
16029 #. type: Plain text
16030 #: docs/manual/smsd/smsd.rst:170
16031 msgid "For example the command line can look like:"
16034 #. type: Plain text
16035 #: docs/manual/smsd/smsd.rst:174
16036 msgid "gammu-smsd.exe -c smsdrc"
16039 #. type: Plain text
16040 #: docs/manual/smsd/smsd.rst:177
16042 "You now should be able to get errors from SMSD even if it fails to start as "
16047 #: docs/manual/smsd/smsd.rst:179
16049 msgid "Known Limitations"
16052 #. type: Plain text
16053 #: docs/manual/smsd/smsd.rst:185
16055 "You can not use same phone by more programs in same time. However in case "
16056 "you did not enable locking in :config:section:`[gammu]` section, it might be "
16057 "able to start the communication with phone from more programs. In this case "
16058 "neither of the programs will probably work."
16061 #. type: Plain text
16062 #: docs/manual/smsd/smsd.rst:188
16064 "There is no way to detect that SMS message is reply to another by looking at "
16065 "message headers. The only way to achieve this is to add some token to the "
16066 "message and let the user include it in the message on reply."
16069 #. type: Plain text
16070 #: docs/manual/gammu/index.rst:2
16075 #: docs/manual/gammu/index.rst:4
16077 msgid "Gammu Utility"
16080 #. type: Plain text
16081 #: docs/manual/gammu/index.rst:15
16082 msgid "gammu [parameters] <command> [options]"
16085 #. type: Plain text
16086 #: docs/manual/gammu/index.rst:18
16088 "Commands actually indicate which operation should Gammu perform. They can be "
16089 "specified with or without leading ``--``."
16092 #. type: Plain text
16093 #: docs/manual/gammu/index.rst:24
16095 "This program is a tool for mobile phones. Many vendors and phones are "
16096 "supported, for actual listing see `Gammu Phones Database <http://wammu.eu/"
16101 #: docs/manual/gammu/index.rst:27
16106 #. type: Plain text
16107 #: docs/manual/gammu/index.rst:30
16108 msgid "Parameters before command configure gammu behaviour:"
16111 #. type: Plain text
16112 #: docs/manual/gammu/index.rst:32
16113 msgid "-c, --config <filename>"
16116 #. type: Plain text
16117 #: docs/manual/gammu/index.rst:34
16118 msgid "name of configuration file"
16121 #. type: Plain text
16122 #: docs/manual/gammu/index.rst:36
16123 msgid "-s, --section <confign>"
16126 #. type: Plain text
16127 #: docs/manual/gammu/index.rst:38
16128 msgid "section of config file to use, eg. 42"
16131 #. type: Plain text
16132 #: docs/manual/gammu/index.rst:40
16133 msgid "-d, --debug <level>"
16136 #. type: Plain text
16137 #: docs/manual/gammu/index.rst:42
16139 "debug level (see :config:option:`LogFormat` in :ref:`gammurc` for possible "
16143 #. type: Plain text
16144 #: docs/manual/gammu/index.rst:44
16145 msgid "-f, --debug-file <filename>"
16148 #. type: Plain text
16149 #: docs/manual/gammu/index.rst:46
16150 msgid "file for logging debug messages"
16154 #: docs/manual/gammu/index.rst:49
16156 msgid "Call commands"
16159 #. type: Plain text
16160 #: docs/manual/gammu/index.rst:52
16161 msgid "answercall [id]"
16164 #. type: Plain text
16165 #: docs/manual/gammu/index.rst:54
16166 msgid "Answer incoming call."
16169 #. type: Plain text
16170 #: docs/manual/gammu/index.rst:56
16171 msgid "cancelcall [id]"
16174 #. type: Plain text
16175 #: docs/manual/gammu/index.rst:58
16176 msgid "Cancel incoming call"
16179 #. type: Plain text
16180 #: docs/manual/gammu/index.rst:60
16181 msgid "canceldiverts"
16184 #. type: Plain text
16185 #: docs/manual/gammu/index.rst:62
16186 msgid "Cancel all existing call diverts."
16189 #. type: Plain text
16190 #: docs/manual/gammu/index.rst:64
16191 msgid "conferencecall id"
16194 #. type: Plain text
16195 #: docs/manual/gammu/index.rst:66
16196 msgid "Initiates a conference call."
16199 #. type: Plain text
16200 #: docs/manual/gammu/index.rst:68
16201 msgid "dialvoice number [show|hide]"
16204 #. type: Plain text
16205 #: docs/manual/gammu/index.rst:70
16206 msgid "Make voice call from SIM card line set in phone."
16209 #. type: Plain text
16210 #: docs/manual/gammu/index.rst:72
16212 "``show|hide`` - optional parameter whether to disable call number indication."
16215 #. type: Plain text
16216 #: docs/manual/gammu/index.rst:74
16218 "divert get|set all|busy|noans|outofreach all|voice|fax|data [number timeout]"
16221 #. type: Plain text
16222 #: docs/manual/gammu/index.rst:76
16223 msgid "Manage or display call diverts."
16226 #. type: Plain text
16227 #: docs/manual/gammu/index.rst:78
16228 msgid "``get`` or ``set``"
16231 #. type: Plain text
16232 #: docs/manual/gammu/index.rst:79
16233 msgid "whether to get divert information or to set it."
16236 #. type: Plain text
16237 #: docs/manual/gammu/index.rst:80
16238 msgid "``all`` or ``busy`` or ``noans`` or ``outofreach``"
16241 #. type: Plain text
16242 #: docs/manual/gammu/index.rst:81
16243 msgid "condition when apply divert"
16246 #. type: Plain text
16247 #: docs/manual/gammu/index.rst:82
16248 msgid "``all`` or ``voice`` or ``fax`` or ``data``"
16251 #. type: Plain text
16252 #: docs/manual/gammu/index.rst:83
16253 msgid "call type when apply divert"
16256 #. type: Plain text
16257 #: docs/manual/gammu/index.rst:84
16261 #. type: Plain text
16262 #: docs/manual/gammu/index.rst:85
16263 msgid "number where to divert"
16266 #. type: Plain text
16267 #: docs/manual/gammu/index.rst:86
16271 #. type: Plain text
16272 #: docs/manual/gammu/index.rst:87
16273 msgid "timeout when the diversion will happen"
16276 #. type: Plain text
16277 #: docs/manual/gammu/index.rst:89
16278 msgid "getussd code"
16281 #. type: Plain text
16282 #: docs/manual/gammu/index.rst:91
16283 msgid "Retrieves USSD information - dials a service number and reads response."
16286 #. type: Plain text
16287 #: docs/manual/gammu/index.rst:93
16288 msgid "holdcall id"
16291 #. type: Plain text
16292 #: docs/manual/gammu/index.rst:95
16293 msgid "Holds call."
16296 #. type: Plain text
16297 #: docs/manual/gammu/index.rst:97
16298 msgid "maketerminatedcall number length [show|hide]"
16301 #. type: Plain text
16302 #: docs/manual/gammu/index.rst:100
16304 "Make voice call from SIM card line set in phone which will be terminated "
16305 "after ``length`` seconds."
16308 #. type: Plain text
16309 #: docs/manual/gammu/index.rst:102
16310 msgid "senddtmf sequence"
16313 #. type: Plain text
16314 #: docs/manual/gammu/index.rst:104
16315 msgid "Plays DTMF sequence. In some phones available only during calls"
16318 #. type: Plain text
16319 #: docs/manual/gammu/index.rst:106
16320 msgid "splitcall id"
16323 #. type: Plain text
16324 #: docs/manual/gammu/index.rst:108
16325 msgid "Splits call."
16328 #. type: Plain text
16329 #: docs/manual/gammu/index.rst:110
16330 msgid "switchcall [id]"
16333 #. type: Plain text
16334 #: docs/manual/gammu/index.rst:112
16335 msgid "Switches call."
16338 #. type: Plain text
16339 #: docs/manual/gammu/index.rst:114
16340 msgid "transfercall [id]"
16343 #. type: Plain text
16344 #: docs/manual/gammu/index.rst:116
16345 msgid "Transfers call."
16348 #. type: Plain text
16349 #: docs/manual/gammu/index.rst:118
16350 msgid "unholdcall id"
16353 #. type: Plain text
16354 #: docs/manual/gammu/index.rst:120
16355 msgid "Unholds call."
16358 #. type: Plain text
16359 #: docs/manual/gammu/index.rst:122
16360 msgid "_gammu-sms:"
16364 #: docs/manual/gammu/index.rst:124
16366 msgid "SMS and EMS commands"
16369 #. type: Plain text
16370 #: docs/manual/gammu/index.rst:129
16372 "Sending messages might look a bit complicated on first attempt to use. But "
16373 "be patient, the command line has been written in order to allow almost every "
16374 "usage. See EXAMPLE section for some hints on usage."
16377 #. type: Plain text
16378 #: docs/manual/gammu/index.rst:132
16380 "There is also an option to use :ref:`gammu-smsd` when you want to send or "
16381 "receive more messages and process them automatically."
16384 #. type: Plain text
16385 #: docs/manual/gammu/index.rst:134
16386 msgid "Introduction to SMS formats"
16389 #. type: delimited block _
16390 #: docs/manual/gammu/index.rst:137
16391 msgid "Gammu has support for many SMS formats like:"
16394 #. type: delimited block _
16395 #: docs/manual/gammu/index.rst:148
16398 "Nokia Smart Messaging\n"
16399 " used for monochromatic picture images, downloadable profiles, monochromatic operator logos, monochromatic caller logos and monophonic ringtones\n"
16401 " both with 8 and 16-bit identification numbers in headers\n"
16403 " this is SMS format used for saving monochromatic images, monophonic ringtones, animations, text formatting and others\n"
16404 "MMS notifications\n"
16405 " contains links where phone should download MMS\n"
16406 "Alcatel logo messages\n"
16407 " proprietary format for logos\n"
16410 #. type: delimited block _
16411 #: docs/manual/gammu/index.rst:153
16413 "You need to ensure that the target phone supports message type you want to "
16414 "send. Otherwise the phone will not be able to display it or will even crash, "
16415 "because firmware of phone did not expect this possibility."
16418 #. type: delimited block _
16419 #: docs/manual/gammu/index.rst:155
16420 msgid "Encoding chars in SMS text"
16423 #. type: Plain text
16424 #: docs/manual/gammu/index.rst:158
16425 msgid "Text in SMS can be coded using two ways:"
16429 #: docs/manual/gammu/index.rst:160
16431 msgid "GSM Default Alphabet"
16434 #. type: Plain text
16435 #: docs/manual/gammu/index.rst:166
16437 "With `GSM Default Alphabet` you can fit at most 160 chars into single SMS "
16438 "(Gammu doesn't support compressing such texts according to GSM standards, "
16439 "but it isn't big limit, because there are no phones supporting them), but "
16440 "they're from limited set:"
16443 #. type: Plain text
16444 #: docs/manual/gammu/index.rst:168
16445 msgid "all Latin small and large"
16448 #. type: Plain text
16449 #: docs/manual/gammu/index.rst:169
16453 #. type: Plain text
16454 #: docs/manual/gammu/index.rst:170
16458 #. type: Plain text
16459 #: docs/manual/gammu/index.rst:171
16460 msgid "some other national"
16463 #. type: Plain text
16464 #: docs/manual/gammu/index.rst:172
16465 msgid "some symbols like @ ! \" # & / ( ) % * + = - , . : ; < > ?"
16468 #. type: Plain text
16469 #: docs/manual/gammu/index.rst:173
16474 #: docs/manual/gammu/index.rst:175 docs/manual/python/objects.rst:260
16475 #: docs/manual/c/hints.rst:140 docs/manual/c/unicode.rst:2
16478 msgstr "Evrensel kod"
16480 #. type: Plain text
16481 #: docs/manual/gammu/index.rst:179
16483 "With `Unicode` single SMS can contain at most 70 chars, but these can be any "
16484 "chars including all national and special ones."
16487 #. type: Plain text
16488 #: docs/manual/gammu/index.rst:184
16490 "Please note, that some older phones might have problems displaying such "
16495 #: docs/manual/gammu/index.rst:186
16500 #. type: Plain text
16501 #: docs/manual/gammu/index.rst:192
16503 "Gammu tries to do the best to handle non ASCII characters in your message. "
16504 "Everything is internally handled in Unicode (the input is converted "
16505 "depending on your locales configuration) and in case message uses Unicode "
16506 "the text will be given as such to the message."
16509 #. type: Plain text
16510 #: docs/manual/gammu/index.rst:199
16512 "Should the message be sent in GSM Default Alphabet, Gammu will try to "
16513 "convert all characters to keep message readable. Gammu does support multi "
16514 "byte encoding for some characters in GSM Default Alphabet (it is needed for "
16515 "``^`` ``{`` ``}`` ``\\`` ``[`` ``]`` ``~`` ``|``). The characters which are "
16516 "not present in GSM Default Alphabet are transliterated to closest ASCII "
16517 "equivalent (accents are removed). Remaining not known characters are "
16518 "replaced by question mark."
16521 #. type: Plain text
16522 #: docs/manual/gammu/index.rst:201
16523 msgid "SMS commands"
16526 #. type: delimited block _
16527 #: docs/manual/gammu/index.rst:204
16528 msgid "addsmsfolder name"
16531 #. type: delimited block _
16532 #: docs/manual/gammu/index.rst:206
16533 msgid "deleteallsms folder"
16536 #. type: delimited block _
16537 #: docs/manual/gammu/index.rst:208
16538 msgid "Delete all SMS from specified SMS folder."
16541 #. type: delimited block _
16542 #: docs/manual/gammu/index.rst:210
16543 msgid "deletesms folder start [stop]"
16546 #. type: delimited block _
16547 #: docs/manual/gammu/index.rst:213
16549 "Delete SMS from phone. See description for :option:`gammu getsms` for info "
16550 "about sms folders naming convention."
16553 #. type: delimited block _
16554 #: docs/manual/gammu/index.rst:215 docs/manual/gammu/index.rst:238
16555 #: docs/manual/gammu/index.rst:255 docs/manual/gammu/index.rst:675
16556 #: docs/manual/gammu/index.rst:735 docs/manual/gammu/index.rst:958
16557 #: docs/manual/gammu/index.rst:1422 docs/manual/gammu/index.rst:1432
16558 #: docs/manual/gammu/index.rst:1438
16559 msgid "Locations are numerated from 1."
16562 #. type: delimited block _
16563 #: docs/manual/gammu/index.rst:217
16564 msgid "displaysms ... (options like in sendsms)"
16567 #. type: delimited block _
16568 #: docs/manual/gammu/index.rst:220
16570 "Displays PDU data of encoded SMS messages. It accepts same parameters and "
16571 "behaves same like sendsms."
16574 #. type: delimited block _
16575 #: docs/manual/gammu/index.rst:222
16576 msgid "getallsms -pbk"
16579 #. type: delimited block _
16580 #: docs/manual/gammu/index.rst:227
16582 "Get all SMS from phone. In some phones you will have also SMS templates and "
16583 "info about locations used to save Picture Images. With each sms you will see "
16584 "location. If you want to get such sms from phone alone, use :option:`gammu "
16588 #. type: delimited block _
16589 #: docs/manual/gammu/index.rst:229
16590 msgid "geteachsms -pbk"
16593 #. type: delimited block _
16594 #: docs/manual/gammu/index.rst:232
16596 "Similiary to :option:`gammu getallsms`. Difference is, that links all "
16600 #. type: delimited block _
16601 #: docs/manual/gammu/index.rst:234
16602 msgid "getsms folder start [stop]"
16605 #. type: delimited block _
16606 #: docs/manual/gammu/index.rst:236
16610 #. type: delimited block _
16611 #: docs/manual/gammu/index.rst:242
16613 "Folder 0 means that sms is being read from \"flat\" memory (all sms from all "
16614 "folders have unique numbers). It's sometimes emulated by Gammu. You can use "
16615 "it with all phones."
16618 #. type: delimited block _
16619 #: docs/manual/gammu/index.rst:249
16621 "Other folders like 1, 2, etc. match folders in phone such as Inbox, Outbox, "
16622 "etc. and each sms has unique number in his folder. Name of folders can "
16623 "depend on your phone (the most often 1=\"Inbox\", 2=\"Outbox\", etc.). This "
16624 "method is not supported by all phones (for example, not supported by Nokia "
16625 "3310, 5110, 6110). If work with your phone, use :option:`gammu "
16626 "getsmsfolders` to get folders list."
16629 #. type: delimited block _
16630 #: docs/manual/gammu/index.rst:251
16631 msgid "getsmsc [start [stop]]"
16634 #. type: delimited block _
16635 #: docs/manual/gammu/index.rst:253
16636 msgid "Get SMSC settings from SIM card."
16639 #. type: delimited block _
16640 #: docs/manual/gammu/index.rst:257
16641 msgid "getsmsfolders"
16644 #. type: delimited block _
16645 #: docs/manual/gammu/index.rst:259
16646 msgid "Get names for SMS folders in phone"
16649 #. type: delimited block _
16650 #: docs/manual/gammu/index.rst:261
16652 "savesms TYPE [type parameters] [type options] [-folder id] [-unread] [-read] "
16653 "[-unsent] [-sent] [-sender number] [-smsname name] [-smscset number] [-"
16654 "smscnumber number] [-reply] [-maxsms num]"
16657 #. type: delimited block _
16658 #: docs/manual/gammu/index.rst:263
16659 msgid "Saves SMS to phone, see bellow for ``TYPE`` options."
16662 #. type: delimited block _
16663 #: docs/manual/gammu/index.rst:265
16664 msgid "-smscset number"
16667 #. type: delimited block _
16668 #: docs/manual/gammu/index.rst:267
16670 "SMSC number will be taken from phone stored SMSC configuration ``number``."
16673 #. type: delimited block _
16674 #: docs/manual/gammu/index.rst:269
16678 #. type: delimited block _
16679 #: docs/manual/gammu/index.rst:271
16680 msgid "-smscnumber number"
16683 #. type: Plain text
16684 #: docs/manual/gammu/index.rst:273 docs/manual/python/objects.rst:216
16685 msgid "SMSC number"
16688 #. type: delimited block _
16689 #: docs/manual/gammu/index.rst:275
16693 #. type: delimited block _
16694 #: docs/manual/gammu/index.rst:277
16695 msgid "reply SMSC is set"
16698 #. type: delimited block _
16699 #: docs/manual/gammu/index.rst:279
16700 msgid "-folder number"
16703 #. type: delimited block _
16704 #: docs/manual/gammu/index.rst:281
16705 msgid "save to specified folder."
16708 #. type: delimited block _
16709 #: docs/manual/gammu/index.rst:283
16710 msgid "Folders are numerated from 1."
16713 #. type: delimited block _
16714 #: docs/manual/gammu/index.rst:285
16716 "The most often folder 1 = \"Inbox\", 2 = \"Outbox\",etc. Use :option:`gammu "
16717 "getsmsfolders` to get folder list."
16720 #. type: delimited block _
16721 #: docs/manual/gammu/index.rst:287
16725 #. type: delimited block _
16726 #: docs/manual/gammu/index.rst:291
16728 "makes message unread. In some phones (like 6210) you won't see unread sms "
16729 "envelope after saving such sms. In some phones with internal SMS memory "
16730 "(like 6210) after using it with folder 1 SIM SMS memory will be used"
16733 #. type: delimited block _
16734 #: docs/manual/gammu/index.rst:293
16738 #. type: delimited block _
16739 #: docs/manual/gammu/index.rst:296
16741 "makes message read. In some phones with internal SMS memory (like 6210) "
16742 "after using it with folder 1 SIM SMS memory will be used"
16745 #. type: delimited block _
16746 #: docs/manual/gammu/index.rst:298
16750 #. type: delimited block _
16751 #: docs/manual/gammu/index.rst:300
16752 msgid "makes message unsent"
16755 #. type: delimited block _
16756 #: docs/manual/gammu/index.rst:302
16760 #. type: delimited block _
16761 #: docs/manual/gammu/index.rst:304
16762 msgid "makes message sent"
16765 #. type: delimited block _
16766 #: docs/manual/gammu/index.rst:306
16767 msgid "-smsname name"
16770 #. type: delimited block _
16771 #: docs/manual/gammu/index.rst:308
16772 msgid "set message name"
16775 #. type: delimited block _
16776 #: docs/manual/gammu/index.rst:310
16777 msgid "-sender number"
16780 #. type: delimited block _
16781 #: docs/manual/gammu/index.rst:312
16782 msgid "set sender number (default: ``Gammu``)"
16785 #. type: delimited block _
16786 #: docs/manual/gammu/index.rst:314
16787 msgid "-maxsms num"
16790 #. type: delimited block _
16791 #: docs/manual/gammu/index.rst:317
16793 "Limit maximal number of messages which will be created. If there are more "
16794 "messages, Gammu will terminate with failure."
16797 #. type: delimited block _
16798 #: docs/manual/gammu/index.rst:319
16799 msgid "Types of messages:"
16802 #. type: delimited block _
16803 #: docs/manual/gammu/index.rst:321
16804 msgid "ANIMATION frames file1 file2..."
16807 #. type: delimited block _
16808 #: docs/manual/gammu/index.rst:325
16810 "Save an animation as a SMS. You need to give number of frames and picture "
16811 "for each frame. Each picture can be in any picture format which Gammu "
16812 "supports (B/W bmp, gif, wbmp, nol, nlm...)."
16815 #. type: delimited block _
16816 #: docs/manual/gammu/index.rst:327
16817 msgid "BOOKMARK file location"
16820 #. type: delimited block _
16821 #: docs/manual/gammu/index.rst:330
16823 "Read WAP bookmark from file created by :option:`gammu backup` command and "
16824 "saves in Nokia format as SMS"
16827 #. type: delimited block _
16828 #: docs/manual/gammu/index.rst:333
16829 msgid "CALENDAR file location"
16832 #. type: delimited block _
16833 #: docs/manual/gammu/index.rst:338
16835 "Read calendar note from file created by :option:`gammu backup` command and "
16836 "saves in VCALENDAR 1.0 format as SMS. The location identifies position of "
16837 "calendar item to be read in backup file (usually 1, but can be useful in "
16838 "case the backup contains more items)."
16841 #. type: delimited block _
16842 #: docs/manual/gammu/index.rst:341
16843 msgid "CALLER file"
16846 #. type: delimited block _
16847 #: docs/manual/gammu/index.rst:344
16849 "Save caller logo as sms in Nokia (Smart Messaging) format - size 72x14, two "
16853 #. type: delimited block _
16854 #: docs/manual/gammu/index.rst:350
16856 "Please note, that it isn't designed for colour logos available for example "
16857 "in DCT4/TIKU - you need to put bitmap file there inside phone using "
16858 "filesystem commands."
16861 #. type: delimited block _
16862 #: docs/manual/gammu/index.rst:354
16864 "EMS [-unicode] [-16bit] [-format lcrasbiut] [-text text] [-unicodefiletext "
16865 "file] [-defsound ID] [-defanimation ID] [-tone10 file] [-tone10long file] [-"
16866 "tone12 file] [-tone12long file] [-toneSE file] [-toneSElong file] [-"
16867 "fixedbitmap file] [-variablebitmap file] [-variablebitmaplong file] [-"
16868 "animation frames file1 ...] [-protected number]"
16871 #. type: delimited block _
16872 #: docs/manual/gammu/index.rst:356
16874 "Saves EMS sequence. All format specific parameters (like :option:`-"
16875 "defsound`) can be used few times."
16878 #. type: delimited block _
16879 #: docs/manual/gammu/index.rst:358 docs/manual/gammu/index.rst:587
16883 #. type: delimited block _
16884 #: docs/manual/gammu/index.rst:360
16888 #. type: delimited block _
16889 #: docs/manual/gammu/index.rst:362
16890 msgid "-unicodefiletext"
16893 #. type: delimited block _
16894 #: docs/manual/gammu/index.rst:364
16895 msgid "adds text from Unicode file"
16898 #. type: delimited block _
16899 #: docs/manual/gammu/index.rst:366
16900 msgid "-defanimation"
16903 #. type: delimited block _
16904 #: docs/manual/gammu/index.rst:368
16906 "adds default animation with ID specified by user. ID for different phones "
16910 #. type: delimited block _
16911 #: docs/manual/gammu/index.rst:370
16915 #. type: delimited block _
16916 #: docs/manual/gammu/index.rst:372
16917 msgid "adds \"frames\" frames read from file1, file2, etc."
16920 #. type: delimited block _
16921 #: docs/manual/gammu/index.rst:374
16925 #. type: delimited block _
16926 #: docs/manual/gammu/index.rst:376
16928 "adds default sound with ID specified by user. ID for different phones are "
16932 #. type: delimited block _
16933 #: docs/manual/gammu/index.rst:378
16937 #. type: delimited block _
16938 #: docs/manual/gammu/index.rst:380
16939 msgid "adds IMelody version 1.0 read from RTTL or other compatible file"
16942 #. type: delimited block _
16943 #: docs/manual/gammu/index.rst:382
16944 msgid "-tone10long"
16947 #. type: delimited block _
16948 #: docs/manual/gammu/index.rst:386
16950 "IMelody version 1.0 saved in one of few SMS with UPI. Phones compatible with "
16951 "UPI (like Sony-Ericsson phones) will read such ringtone as one"
16954 #. type: delimited block _
16955 #: docs/manual/gammu/index.rst:388
16959 #. type: delimited block _
16960 #: docs/manual/gammu/index.rst:390
16961 msgid "adds IMelody version 1.2 read from RTTL or other compatible file"
16964 #. type: delimited block _
16965 #: docs/manual/gammu/index.rst:392
16966 msgid "-tone12long"
16969 #. type: delimited block _
16970 #: docs/manual/gammu/index.rst:396
16972 "IMelody version 1.2 saved in one of few SMS with UPI. Phones compatible with "
16973 "UPI (like Sony-Ericsson phones) will read such ringtone as one"
16976 #. type: delimited block _
16977 #: docs/manual/gammu/index.rst:398
16981 #. type: delimited block _
16982 #: docs/manual/gammu/index.rst:400
16983 msgid "adds IMelody in \"short\" form supported by Sony-Ericsson phones"
16986 #. type: delimited block _
16987 #: docs/manual/gammu/index.rst:402
16988 msgid "-toneSElong"
16991 #. type: delimited block _
16992 #: docs/manual/gammu/index.rst:404
16993 msgid "add Sony-Ericsson IMelody saved in one or few SMS with UPI"
16996 #. type: delimited block _
16997 #: docs/manual/gammu/index.rst:406
16998 msgid "-variablebitmap"
17001 #. type: delimited block _
17002 #: docs/manual/gammu/index.rst:408
17003 msgid "bitmap in any size saved in one SMS"
17006 #. type: delimited block _
17007 #: docs/manual/gammu/index.rst:410
17008 msgid "-variablebitmaplong"
17011 #. type: delimited block _
17012 #: docs/manual/gammu/index.rst:412
17013 msgid "bitmap with maximal size 96x128 saved in one or few sms"
17016 #. type: delimited block _
17017 #: docs/manual/gammu/index.rst:414
17018 msgid "-fixedbitmap"
17021 #. type: delimited block _
17022 #: docs/manual/gammu/index.rst:416
17023 msgid "bitmap 16x16 or 32x32"
17026 #. type: delimited block _
17027 #: docs/manual/gammu/index.rst:418 docs/manual/gammu/index.rst:766
17031 #. type: delimited block _
17032 #: docs/manual/gammu/index.rst:423
17034 "all ringtones and bitmaps after this parameter (excluding default ringtones "
17035 "and logos) will be \"protected\" (in phones compatible with ODI like "
17036 "SonyEricsson products it won't be possible to forward them from phone menu)"
17039 #. type: delimited block _
17040 #: docs/manual/gammu/index.rst:425 docs/manual/gammu/index.rst:601
17044 #. type: delimited block _
17045 #: docs/manual/gammu/index.rst:428 docs/manual/gammu/index.rst:604
17047 "Gammu uses SMS headers with 16-bit numbers for saving linking info in SMS "
17048 "(it means less chars available for user in each SMS)"
17051 #. type: delimited block _
17052 #: docs/manual/gammu/index.rst:430
17053 msgid "-format lcrasbiut"
17056 #. type: delimited block _
17057 #: docs/manual/gammu/index.rst:432
17058 msgid "last text will be formatted. You can use combinations of chars:"
17061 #. type: delimited block _
17062 #: docs/manual/gammu/index.rst:446
17065 "========= ==================\n"
17066 "Character Formating\n"
17067 "========= ==================\n"
17068 "``l`` left aligned\n"
17070 "``r`` right aligned\n"
17071 "``a`` large font\n"
17072 "``s`` small font\n"
17073 "``b`` bold font\n"
17074 "``i`` italic font\n"
17075 "``u`` underlined font\n"
17076 "``t`` strikethrough font\n"
17077 "========= ==================\n"
17080 #. type: delimited block _
17081 #: docs/manual/gammu/index.rst:449
17082 msgid "MMSINDICATOR URL Title Sender"
17085 #. type: delimited block _
17086 #: docs/manual/gammu/index.rst:455
17088 "Creates a MMS indication SMS. It contains URL where the actual MMS payload "
17089 "is stored which needs to be SMIL encoded. The phone usually downloads the "
17090 "MMS data using special APN, which does not count to transmitted data, "
17091 "however there might be limitations which URLs can be accessed."
17094 #. type: delimited block _
17095 #: docs/manual/gammu/index.rst:457
17096 msgid "MMSSETTINGS file location"
17099 #. type: delimited block _
17100 #: docs/manual/gammu/index.rst:460
17102 "Saves a message with MMS configuration. The configuration will be read from "
17103 "Gammu backup file from given location."
17106 #. type: delimited block _
17107 #: docs/manual/gammu/index.rst:462
17108 msgid "OPERATOR file [-netcode netcode] [-biglogo]"
17111 #. type: delimited block _
17112 #: docs/manual/gammu/index.rst:465
17114 "Save operator logo as sms in Nokia (Smart Messaging) format - size 72x14 in "
17118 #. type: delimited block _
17119 #: docs/manual/gammu/index.rst:467
17123 #. type: delimited block _
17124 #: docs/manual/gammu/index.rst:469
17125 msgid "Use 78x21 formatted logo instead of standard 72x14."
17128 #. type: delimited block _
17129 #: docs/manual/gammu/index.rst:475
17131 "This isn't designed for colour logos available for example in newer phones - "
17132 "you need to put bitmap file there inside phone using filesystem commands."
17135 #. type: delimited block _
17136 #: docs/manual/gammu/index.rst:478
17137 msgid "PICTURE file [-text text] [-unicode] [-alcatelbmmi]"
17140 #. type: delimited block _
17141 #: docs/manual/gammu/index.rst:482
17143 "Read bitmap from 2 colors file (bmp, nlm, nsl, ngg, nol, wbmp, etc.), format "
17144 "into bitmap in Smart Messaging (72x28, 2 colors, called often Picture Image "
17145 "and saved with text) or Alcatel format and send/save over SMS."
17148 #. type: delimited block _
17149 #: docs/manual/gammu/index.rst:485
17150 msgid "PROFILE [-name name] [-bitmap bitmap] [-ringtone ringtone]"
17153 #. type: delimited block _
17154 #: docs/manual/gammu/index.rst:488
17156 "Read ringtone (RTTL) format, bitmap (Picture Image size) and name, format "
17157 "into Smart Messaging profile and send/save as SMS."
17160 #. type: delimited block _
17161 #: docs/manual/gammu/index.rst:493
17163 "Please note, that this format is abandoned by Nokia and supported by some "
17164 "(older) devices only like Nokia 3310."
17167 #. type: delimited block _
17168 #: docs/manual/gammu/index.rst:496
17169 msgid "RINGTONE file [-long] [-scale]"
17172 #. type: delimited block _
17173 #: docs/manual/gammu/index.rst:499
17175 "Read RTTL ringtone from file and save as SMS into SIM/phone memory. Ringtone "
17176 "is saved in Nokia (Smart Messaging) format."
17179 #. type: delimited block _
17180 #: docs/manual/gammu/index.rst:501
17184 #. type: delimited block _
17185 #: docs/manual/gammu/index.rst:504
17187 "ringtone is saved using Profile style. It can be longer (and saved in 2 "
17188 "SMS), but decoded only by newer phones (like 33xx)"
17191 #. type: delimited block _
17192 #: docs/manual/gammu/index.rst:506 docs/manual/gammu/index.rst:976
17196 #. type: delimited block _
17197 #: docs/manual/gammu/index.rst:509
17199 "ringtone will have Scale info for each note. It will allow one to edit it "
17200 "correctly later in phone composer (for example, in 33xx)"
17203 #. type: delimited block _
17204 #: docs/manual/gammu/index.rst:512
17206 "SMSTEMPLATE [-unicode] [-text text] [-unicodefiletext file] [-defsound ID] [-"
17207 "defanimation ID] [-tone10 file] [-tone10long file] [-tone12 file] [-"
17208 "tone12long file] [-toneSE file] [-toneSElong file] [-variablebitmap file] [-"
17209 "variablebitmaplong file] [-animation frames file1 ...]"
17212 #. type: delimited block _
17213 #: docs/manual/gammu/index.rst:514
17214 msgid "Saves a SMS template (for Alcatel phones)."
17217 #. type: delimited block _
17218 #: docs/manual/gammu/index.rst:517
17220 "TEXT [-inputunicode] [-16bit] [-flash] [-len len] [-autolen len] [-unicode] "
17221 "[-enablevoice] [-disablevoice] [-enablefax] [-disablefax] [-enableemail] [-"
17222 "disableemail] [-voidsms] [-replacemessages ID] [-replacefile file] [-text "
17223 "msgtext] [-textutf8 msgtext]"
17226 #. type: delimited block _
17227 #: docs/manual/gammu/index.rst:520
17229 "Take text from stdin (or commandline if -text specified) and save as text "
17230 "SMS into SIM/phone memory."
17233 #. type: delimited block _
17234 #: docs/manual/gammu/index.rst:522
17238 #. type: delimited block _
17239 #: docs/manual/gammu/index.rst:524
17241 "Class 0 SMS (should be displayed after receiving on recipients' phone "
17242 "display after receiving without entering Inbox)"
17245 #. type: delimited block _
17246 #: docs/manual/gammu/index.rst:526
17250 #. type: delimited block _
17251 #: docs/manual/gammu/index.rst:529
17253 "specify, how many chars will be read. When use this option and text will be "
17254 "longer than 1 SMS, will be split into more linked SMS"
17257 #. type: delimited block _
17258 #: docs/manual/gammu/index.rst:531
17259 msgid "-autolen len"
17262 #. type: delimited block _
17263 #: docs/manual/gammu/index.rst:536
17265 "specify, how many chars will be read. When use this option and text will be "
17266 "longer than 1 SMS, will be split into more linked SMS.Coding type (SMS "
17267 "default alphabet/Unicode) is set according to input text"
17270 #. type: delimited block _
17271 #: docs/manual/gammu/index.rst:538
17272 msgid "-enablevoice"
17275 #. type: delimited block _
17276 #: docs/manual/gammu/index.rst:540
17277 msgid "sms will set voice mail indicator. Text will be cut to 1 sms."
17280 #. type: delimited block _
17281 #: docs/manual/gammu/index.rst:542
17282 msgid "-disablevoice"
17285 #. type: delimited block _
17286 #: docs/manual/gammu/index.rst:544
17287 msgid "sms will not set voice mail indicator. Text will be cut to 1 sms."
17290 #. type: delimited block _
17291 #: docs/manual/gammu/index.rst:546
17295 #. type: delimited block _
17296 #: docs/manual/gammu/index.rst:548
17297 msgid "sms will set fax indicator. Text will be cut to 1 sms."
17300 #. type: delimited block _
17301 #: docs/manual/gammu/index.rst:550
17302 msgid "-disablefax"
17305 #. type: delimited block _
17306 #: docs/manual/gammu/index.rst:552
17307 msgid "sms will not set fax indicator. Text will be cut to 1 sms."
17310 #. type: delimited block _
17311 #: docs/manual/gammu/index.rst:554
17312 msgid "-enableemail"
17315 #. type: delimited block _
17316 #: docs/manual/gammu/index.rst:556
17317 msgid "sms will set email indicator. Text will be cut to 1 sms."
17320 #. type: delimited block _
17321 #: docs/manual/gammu/index.rst:558
17322 msgid "-disableemail"
17325 #. type: delimited block _
17326 #: docs/manual/gammu/index.rst:560
17327 msgid "sms will not set email indicator. Text will be cut to 1 sms."
17330 #. type: delimited block _
17331 #: docs/manual/gammu/index.rst:562
17335 #. type: delimited block _
17336 #: docs/manual/gammu/index.rst:565
17338 "many phones after receiving it won't display anything, only beep, vibrate or "
17339 "turn on light. Text will be cut to 1 sms."
17342 #. type: delimited block _
17343 #: docs/manual/gammu/index.rst:567
17347 #. type: delimited block _
17348 #: docs/manual/gammu/index.rst:569
17349 msgid "SMS will be saved in Unicode format"
17352 #. type: delimited block _
17353 #: docs/manual/gammu/index.rst:575
17355 "The ``~`` char in SMS text and :option:`-unicode` option (Unicode coding "
17356 "required) can cause text of SMS after ``~`` char blink in some phones (like "
17360 #. type: delimited block _
17361 #: docs/manual/gammu/index.rst:577
17362 msgid "-inputunicode"
17365 #. type: delimited block _
17366 #: docs/manual/gammu/index.rst:579
17367 msgid "input text is in Unicode."
17370 #. type: delimited block _
17371 #: docs/manual/gammu/index.rst:585
17373 "You can create Unicode file using WordPad in Windows (during saving select "
17374 "\"Unicode Text Document\" format). In Unix can use for example YUdit or vim."
17377 #. type: delimited block _
17378 #: docs/manual/gammu/index.rst:589
17379 msgid "get text from command line instead of stdin."
17382 #. type: delimited block _
17383 #: docs/manual/gammu/index.rst:591
17387 #. type: delimited block _
17388 #: docs/manual/gammu/index.rst:593
17389 msgid "get text in UTF-8 from command line instead of stdin."
17392 #. type: delimited block _
17393 #: docs/manual/gammu/index.rst:599
17395 "Gammu detects your locales and uses by default encoding based on this. Use "
17396 "this option only when you know the input will be in UTF-8 in all cases."
17399 #. type: delimited block _
17400 #: docs/manual/gammu/index.rst:606
17401 msgid "-replacemessages ID"
17404 #. type: delimited block _
17405 #: docs/manual/gammu/index.rst:610
17407 "``ID`` can be 1..7. When you will use option and send more single SMS to one "
17408 "recipient with the same ID, each another SMS will replace each previous with "
17412 #. type: delimited block _
17413 #: docs/manual/gammu/index.rst:612
17414 msgid "-replacefile file"
17417 #. type: delimited block _
17418 #: docs/manual/gammu/index.rst:617
17420 "File with replacement table in unicode (UCS-2), preferably with byte order "
17421 "mark (BOM). It contains pairs of chars, first one is to replace, second is "
17422 "replacement one. The replacement is done after reading text for the message."
17425 #. type: delimited block _
17426 #: docs/manual/gammu/index.rst:620
17428 "For example replacement ``1`` (0x0061) with ``a`` (0x0031) would be done by "
17429 "file with following content (hex dump, first two bytes"
17432 #. type: Labeled list
17433 #: docs/manual/gammu/index.rst:620
17438 #. type: delimited block _
17439 #: docs/manual/gammu/index.rst:623
17440 msgid "ff fe 61 00 31 00"
17443 #. type: delimited block _
17444 #: docs/manual/gammu/index.rst:625
17445 msgid "TODO file location"
17448 #. type: delimited block _
17449 #: docs/manual/gammu/index.rst:628
17451 "Saves a message with a todo entry. The content will be read from any backup "
17452 "format which Gammu supports and from given location."
17455 #. type: delimited block _
17456 #: docs/manual/gammu/index.rst:630
17457 msgid "VCARD10|VCARD21 file SM|ME location [-nokia]"
17460 #. type: delimited block _
17461 #: docs/manual/gammu/index.rst:637
17463 "Read phonebook entry from file created by :option:`gammu backup` command and "
17464 "saves in VCARD 1.0 (only name and default number) or VCARD 2.1 (all entry "
17465 "details with all numbers, text and name) format as SMS. The location "
17466 "identifies position of contact item to be read in backup file (usually 1, "
17467 "but can be useful in case the backup contains more items)."
17470 #. type: delimited block _
17471 #: docs/manual/gammu/index.rst:640
17472 msgid "WAPINDICATOR URL Title"
17475 #. type: delimited block _
17476 #: docs/manual/gammu/index.rst:643
17477 msgid "Saves a SMS with a WAP indication for given URL and title."
17480 #. type: delimited block _
17481 #: docs/manual/gammu/index.rst:646
17482 msgid "WAPSETTINGS file location DATA|GPRS"
17485 #. type: delimited block _
17486 #: docs/manual/gammu/index.rst:649
17488 "Read WAP settings from file created by :option:`gammu backup` command and "
17489 "saves in Nokia format as SMS"
17492 #. type: delimited block _
17493 #: docs/manual/gammu/index.rst:652
17495 "sendsms TYPE destination [type parameters] [type options] [-smscset number] "
17496 "[-smscnumber number] [-reply] [-report] [-validity HOUR|6HOURS|DAY|3DAYS|"
17497 "WEEK|MAX] [-save [-folder number]]"
17500 #. type: delimited block _
17501 #: docs/manual/gammu/index.rst:654
17503 "Sends a message to a ``destination`` number, most parameters are same as "
17504 "for :option:`gammu savesms`."
17507 #. type: delimited block _
17508 #: docs/manual/gammu/index.rst:656
17512 #. type: delimited block _
17513 #: docs/manual/gammu/index.rst:658
17514 msgid "will also save message which is being sent"
17517 #. type: delimited block _
17518 #: docs/manual/gammu/index.rst:660
17522 #. type: delimited block _
17523 #: docs/manual/gammu/index.rst:662
17524 msgid "request delivery report for message"
17527 #. type: delimited block _
17528 #: docs/manual/gammu/index.rst:664
17529 msgid "-validity HOUR|6HOURS|DAY|3DAYS|WEEK|MAX"
17532 #. type: delimited block _
17533 #: docs/manual/gammu/index.rst:668
17535 "sets how long will be the message valid (SMSC will the discard the message "
17536 "after this time if it could not deliver it)."
17539 #. type: delimited block _
17540 #: docs/manual/gammu/index.rst:670
17541 msgid "setsmsc location number"
17544 #. type: delimited block _
17545 #: docs/manual/gammu/index.rst:673
17547 "Set SMSC settings on SIM card. This keeps all SMSC configuration intact, it "
17548 "just changes the SMSC number."
17552 #: docs/manual/gammu/index.rst:678
17554 msgid "Memory (phonebooks and calls) commands"
17557 #. type: delimited block _
17558 #: docs/manual/gammu/index.rst:681
17559 msgid "_memory types:"
17562 #. type: delimited block _
17563 #: docs/manual/gammu/index.rst:683
17564 msgid "Memory types"
17567 #. type: Plain text
17568 #: docs/manual/gammu/index.rst:686
17569 msgid "Gammu recognizes following memory types:"
17572 #. type: Plain text
17573 #: docs/manual/gammu/index.rst:705
17581 " Received calls\n"
17589 " phone internal phonebook\n"
17591 " fixed dialling\n"
17596 #. type: Plain text
17597 #: docs/manual/gammu/index.rst:708
17598 msgid "Memory commands"
17601 #. type: delimited block _
17602 #: docs/manual/gammu/index.rst:711
17603 msgid "deleteallmemory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL"
17606 #. type: delimited block _
17607 #: docs/manual/gammu/index.rst:713
17608 msgid "Deletes all entries from specified memory type."
17611 #. type: delimited block _
17612 #: docs/manual/gammu/index.rst:715 docs/manual/gammu/index.rst:721
17613 #: docs/manual/gammu/index.rst:727 docs/manual/gammu/index.rst:733
17614 msgid "For memory types description see :ref:`memory types`."
17617 #. type: delimited block _
17618 #: docs/manual/gammu/index.rst:717
17619 msgid "deletememory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL start [stop]"
17622 #. type: delimited block _
17623 #: docs/manual/gammu/index.rst:719
17624 msgid "Deletes entries in specified range from specified memory type."
17627 #. type: delimited block _
17628 #: docs/manual/gammu/index.rst:723
17629 msgid "getallmemory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL"
17632 #. type: delimited block _
17633 #: docs/manual/gammu/index.rst:725
17634 msgid "Get all memory locations from phone."
17637 #. type: delimited block _
17638 #: docs/manual/gammu/index.rst:729
17639 msgid "getmemory DC|MC|RC|ON|VM|SM|ME|MT|FD|SL start [stop [-nonempty]]"
17642 #. type: delimited block _
17643 #: docs/manual/gammu/index.rst:731
17644 msgid "Get memory location from phone."
17647 #. type: delimited block _
17648 #: docs/manual/gammu/index.rst:737
17649 msgid "getspeeddial start [stop]"
17652 #. type: delimited block _
17653 #: docs/manual/gammu/index.rst:739
17654 msgid "Gets speed dial choices."
17657 #. type: delimited block _
17658 #: docs/manual/gammu/index.rst:741
17659 msgid "searchmemory text"
17662 #. type: delimited block _
17663 #: docs/manual/gammu/index.rst:745
17665 "Scans all memory entries for given text. It performs case insensitive "
17666 "substring lookup. You can interrupt searching by pressing :kbd:`Ctrl+C`."
17670 #: docs/manual/gammu/index.rst:747
17672 msgid "Filesystem commands"
17675 #. type: delimited block _
17676 #: docs/manual/gammu/index.rst:752
17678 "Gammu allows one to access phones using native protocol (Nokias) or OBEX. "
17679 "Your phone can also support usb storage, which is handled on the operating "
17680 "system level and Gammu does not use that."
17683 #. type: delimited block _
17684 #: docs/manual/gammu/index.rst:754
17686 "addfile folderID name [-type JAR|BMP|PNG|GIF|JPG|MIDI|WBMP|AMR|3GP|NRT] [-"
17687 "readonly] [-protected] [-system] [-hidden] [-newtime]"
17690 #. type: delimited block _
17691 #: docs/manual/gammu/index.rst:756
17692 msgid "Add file with specified name to folder with specified folder ID."
17695 #. type: delimited block _
17696 #: docs/manual/gammu/index.rst:758
17700 #. type: delimited block _
17701 #: docs/manual/gammu/index.rst:760
17703 "File type was required for filesystem 1 in Nokia phones (current filesystem "
17704 "2 doesn't need this)."
17707 #. type: delimited block _
17708 #: docs/manual/gammu/index.rst:762
17712 #. type: delimited block _
17713 #: docs/manual/gammu/index.rst:764
17714 msgid "Sets the read only attribute."
17717 #. type: delimited block _
17718 #: docs/manual/gammu/index.rst:769
17720 "Sets the protected attribute (file can't be for example forwarded from phone "
17724 #. type: delimited block _
17725 #: docs/manual/gammu/index.rst:771
17729 #. type: delimited block _
17730 #: docs/manual/gammu/index.rst:773
17731 msgid "Sets the system attribute."
17734 #. type: delimited block _
17735 #: docs/manual/gammu/index.rst:775
17739 #. type: delimited block _
17740 #: docs/manual/gammu/index.rst:777
17741 msgid "Sets the hidden attribute (file is hidden from phone menu)."
17744 #. type: delimited block _
17745 #: docs/manual/gammu/index.rst:779
17749 #. type: delimited block _
17750 #: docs/manual/gammu/index.rst:781
17752 "After using it date/time of file modification will be set to moment of "
17756 #. type: delimited block _
17757 #: docs/manual/gammu/index.rst:783
17758 msgid "addfolder parentfolderID name"
17761 #. type: delimited block _
17762 #: docs/manual/gammu/index.rst:786
17764 "Create a folder in phone with specified name in a folder with specified "
17768 #. type: delimited block _
17769 #: docs/manual/gammu/index.rst:788
17770 msgid "deletefiles fileID"
17773 #. type: delimited block _
17774 #: docs/manual/gammu/index.rst:790
17775 msgid "Delete files with given IDs."
17778 #. type: delimited block _
17779 #: docs/manual/gammu/index.rst:792
17780 msgid "deletefolder name"
17783 #. type: delimited block _
17784 #: docs/manual/gammu/index.rst:794
17785 msgid "Delete folder with given ID."
17788 #. type: delimited block _
17789 #: docs/manual/gammu/index.rst:796
17790 msgid "getfilefolder fileID, fileID, ..."
17793 #. type: delimited block _
17794 #: docs/manual/gammu/index.rst:798
17796 "Retrieve files or all files from folder with given IDs from a phone "
17800 #. type: delimited block _
17801 #: docs/manual/gammu/index.rst:800
17802 msgid "getfiles fileID, fileID, ..."
17805 #. type: delimited block _
17806 #: docs/manual/gammu/index.rst:802
17807 msgid "Retrieve files with given IDs from a phone filesytem."
17810 #. type: delimited block _
17811 #: docs/manual/gammu/index.rst:804
17812 msgid "getfilesystem [-flatall|-flat]"
17815 #. type: delimited block _
17816 #: docs/manual/gammu/index.rst:806
17818 "Display info about all folders and files in phone memory/memory card. By "
17819 "default there is tree displayed, you can change it:"
17822 #. type: delimited block _
17823 #: docs/manual/gammu/index.rst:808
17827 #. type: delimited block _
17828 #: docs/manual/gammu/index.rst:810
17830 "there are displayed full file/folder details like ID (first parameter in "
17834 #. type: delimited block _
17835 #: docs/manual/gammu/index.rst:812
17839 #. type: delimited block _
17840 #: docs/manual/gammu/index.rst:814
17842 "In some phones (like N6230) content of some folders (with more files) can be "
17843 "cut (only part of files will be displayed) for example on infrared "
17844 "connection. This is not Gammu issue, but phone firmware problem."
17847 #. type: delimited block _
17848 #: docs/manual/gammu/index.rst:816
17849 msgid "getfilesystemstatus"
17852 #. type: delimited block _
17853 #: docs/manual/gammu/index.rst:819
17855 "Display info filesystem status - number of bytes available, used or used by "
17856 "some specific content."
17859 #. type: delimited block _
17860 #: docs/manual/gammu/index.rst:821
17861 msgid "getfolderlisting folderID"
17864 #. type: delimited block _
17865 #: docs/manual/gammu/index.rst:823
17867 "Display files and folders available in folder with given folder ID. You can "
17868 "get ID's using getfilesystem -flatall."
17871 #. type: delimited block _
17872 #: docs/manual/gammu/index.rst:830
17874 "Please note, that in some phones (like N6230) content of some folders (with "
17875 "more files) can be cut (only part of files will be displayed) for example on "
17876 "infrared connection. This is not Gammu issue, but phone firmware problem."
17879 #. type: delimited block _
17880 #: docs/manual/gammu/index.rst:832
17881 msgid "getrootfolders"
17884 #. type: delimited block _
17885 #: docs/manual/gammu/index.rst:834
17886 msgid "Display info about drives available in phone/memory card."
17889 #. type: delimited block _
17890 #: docs/manual/gammu/index.rst:836
17891 msgid "sendfile name"
17894 #. type: delimited block _
17895 #: docs/manual/gammu/index.rst:840
17897 "Sends file to a phone. It's up to phone to decide where to store this file "
17898 "and how to handle it (for example when you send vCard or vCalendar, most of "
17899 "phones will offer you to import it."
17902 #. type: delimited block _
17903 #: docs/manual/gammu/index.rst:842
17904 msgid "setfileattrib folderID [-system] [-readonly] [-hidden] [-protected]"
17908 #: docs/manual/gammu/index.rst:845
17910 msgid "Logo and pictures commands"
17913 #. type: delimited block _
17914 #: docs/manual/gammu/index.rst:850
17916 "These options are mainly (there are few exceptions) for monochromatic logos "
17917 "and images available in older phones. Recognized file formats: xpm (only "
17918 "saving), 2-colors bmp, nlm, nsl, ngg, nol, wbmp, gif (for Samsung)."
17921 #. type: delimited block _
17922 #: docs/manual/gammu/index.rst:852
17924 "In new models all bitmaps are saved in filesystem and should go into "
17925 "filesystem section"
17928 #. type: delimited block _
17929 #: docs/manual/gammu/index.rst:854
17930 msgid "copybitmap inputfile [outputfile [OPERATOR|PICTURE|STARTUP|CALLER]]"
17933 #. type: delimited block _
17934 #: docs/manual/gammu/index.rst:859
17936 "Allow one to convert logos files to another. When give ONLY inputfile, "
17937 "output will be written to stdout using ASCII art. When give output file and "
17938 "format, in some file formats (like NLM) will be set indicator informing "
17939 "about logo type to given."
17942 #. type: delimited block _
17943 #: docs/manual/gammu/index.rst:861
17944 msgid "getbitmap TYPE [type options]"
17947 #. type: delimited block _
17948 #: docs/manual/gammu/index.rst:863
17949 msgid "Reads bitmap from phone, following types are supported:"
17952 #. type: delimited block _
17953 #: docs/manual/gammu/index.rst:865 docs/manual/gammu/index.rst:895
17954 msgid "CALLER location [file]"
17957 #. type: delimited block _
17958 #: docs/manual/gammu/index.rst:867
17959 msgid "Get caller group logo from phone. Locations 1-5."
17962 #. type: delimited block _
17963 #: docs/manual/gammu/index.rst:869
17967 #. type: delimited block _
17968 #: docs/manual/gammu/index.rst:873
17970 "In some models it's possible to save dealer welcome note - text displayed "
17971 "during enabling phone, which can't be edited from phone menu. Here you can "
17975 #. type: delimited block _
17976 #: docs/manual/gammu/index.rst:875
17977 msgid "OPERATOR [file]"
17980 #. type: delimited block _
17981 #: docs/manual/gammu/index.rst:877
17983 "Get operator logo (picture displayed instead of operator name) from phone."
17986 #. type: delimited block _
17987 #: docs/manual/gammu/index.rst:879
17988 msgid "PICTURE location [file]"
17991 #. type: delimited block _
17992 #: docs/manual/gammu/index.rst:881
17993 msgid "Get Picture Image from phone."
17996 #. type: delimited block _
17997 #: docs/manual/gammu/index.rst:883
17998 msgid "STARTUP [file]"
18001 #. type: delimited block _
18002 #: docs/manual/gammu/index.rst:885
18003 msgid "Get static startup logo from phone. Allow one to save it in file."
18006 #. type: delimited block _
18007 #: docs/manual/gammu/index.rst:887
18011 #. type: delimited block _
18012 #: docs/manual/gammu/index.rst:889
18013 msgid "Get startup text from phone."
18016 #. type: delimited block _
18017 #: docs/manual/gammu/index.rst:891
18018 msgid "setbitmap TYPE [type options]"
18021 #. type: delimited block _
18022 #: docs/manual/gammu/index.rst:893
18023 msgid "Sets bitmap in phone, following types are supported:"
18026 #. type: delimited block _
18027 #: docs/manual/gammu/index.rst:897
18028 msgid "Set caller logo."
18031 #. type: delimited block _
18032 #: docs/manual/gammu/index.rst:899
18033 msgid "COLOUROPERATOR [fileID [netcode]]"
18036 #. type: delimited block _
18037 #: docs/manual/gammu/index.rst:901
18038 msgid "Sets color operator logo in phone."
18041 #. type: delimited block _
18042 #: docs/manual/gammu/index.rst:903
18043 msgid "COLOURSTARTUP [fileID]"
18046 #. type: delimited block _
18047 #: docs/manual/gammu/index.rst:905
18048 msgid "DEALER text"
18051 #. type: delimited block _
18052 #: docs/manual/gammu/index.rst:907
18054 "Sets welcome message configured by dealer, which usually can not be changed "
18058 #. type: delimited block _
18059 #: docs/manual/gammu/index.rst:909
18060 msgid "OPERATOR [file [netcode]]"
18063 #. type: delimited block _
18064 #: docs/manual/gammu/index.rst:914
18066 "Set operator logo in phone. When won't give file and netcode, operator logo "
18067 "will be removed from phone. When will give only filename, operator logo will "
18068 "be displayed for your current GSM operator. When you give additionally "
18069 "network code, it will be displayed for this operator."
18072 #. type: delimited block _
18073 #: docs/manual/gammu/index.rst:916
18074 msgid "PICTURE file location [text]"
18077 #. type: delimited block _
18078 #: docs/manual/gammu/index.rst:918
18079 msgid "Sets picture image in phone."
18082 #. type: delimited block _
18083 #: docs/manual/gammu/index.rst:920
18084 msgid "STARTUP file|1|2|3"
18087 #. type: delimited block _
18088 #: docs/manual/gammu/index.rst:924
18090 "Set startup logo in phone. It can be static (then you will have to give file "
18091 "name) or one of predefined animated (only some phones like Nokia 3310 or "
18092 "3330 supports it, use location 1, 2 or 3 for these)."
18095 #. type: delimited block _
18096 #: docs/manual/gammu/index.rst:926
18100 #. type: delimited block _
18101 #: docs/manual/gammu/index.rst:928
18102 msgid "Sets startup text in phone."
18105 #. type: delimited block _
18106 #: docs/manual/gammu/index.rst:930
18107 msgid "WALLPAPER fileID"
18110 #. type: delimited block _
18111 #: docs/manual/gammu/index.rst:932
18112 msgid "Sets wallpaper in phone."
18116 #: docs/manual/gammu/index.rst:934
18118 msgid "Ringtones commands"
18121 #. type: delimited block _
18122 #: docs/manual/gammu/index.rst:938
18124 "Ringtones are mostly supported only for older phones. For recent phones you "
18125 "usually just upload them to some folder in phone filesystem."
18128 #. type: delimited block _
18129 #: docs/manual/gammu/index.rst:943
18131 "There are recognized various file formats by options described below: rttl, "
18132 "binary format created for Gammu, mid (saving), re (reading), ott, "
18133 "communicator, ringtones format found in fkn.pl, wav (saving), ime/imy "
18134 "(saving), rng, mmf (for Samsung)."
18137 #. type: delimited block _
18138 #: docs/manual/gammu/index.rst:946
18139 msgid "copyringtone source destination [RTTL|BINARY]"
18142 #. type: delimited block _
18143 #: docs/manual/gammu/index.rst:948
18144 msgid "Copy source ringtone to destination."
18147 #. type: delimited block _
18148 #: docs/manual/gammu/index.rst:950
18149 msgid "getphoneringtone location [file]"
18152 #. type: delimited block _
18153 #: docs/manual/gammu/index.rst:952
18154 msgid "Get one of \"default\" ringtones and saves into file"
18157 #. type: delimited block _
18158 #: docs/manual/gammu/index.rst:954
18159 msgid "getringtone location [file]"
18162 #. type: delimited block _
18163 #: docs/manual/gammu/index.rst:956
18164 msgid "Get ringtone from phone in RTTL or BINARY format."
18167 #. type: delimited block _
18168 #: docs/manual/gammu/index.rst:960
18170 msgid "getringtoneslist"
18173 #. type: delimited block _
18174 #: docs/manual/gammu/index.rst:962
18175 msgid "playringtone file"
18178 #. type: delimited block _
18179 #: docs/manual/gammu/index.rst:964
18181 "Play aproximation of ringtone over phone buzzer. File can be in RTTL or "
18182 "BINARY (Nokia DCT3) format."
18185 #. type: delimited block _
18186 #: docs/manual/gammu/index.rst:966
18187 msgid "playsavedringtone number"
18190 #. type: delimited block _
18191 #: docs/manual/gammu/index.rst:969
18193 "Play one of built-in ringtones. This option is available for DCT4 phones. "
18194 "For getting ringtones list use :option:`gammu getringtoneslist`."
18197 #. type: delimited block _
18198 #: docs/manual/gammu/index.rst:971
18199 msgid "setringtone file [-location location] [-scale] [-name name]"
18202 #. type: delimited block _
18203 #: docs/manual/gammu/index.rst:974
18205 "Set ringtone in phone. When don't give location, it will be written \"with "
18206 "preview\" (in phones supporting this feature like 61xx or 6210)."
18209 #. type: delimited block _
18210 #: docs/manual/gammu/index.rst:980
18212 "Scale information will be added to each note of RTTL ringtone. It will avoid "
18213 "scale problems available during editing ringtone in composer from phone menu "
18214 "(for example, in Nokia 33xx)."
18217 #. type: delimited block _
18218 #: docs/manual/gammu/index.rst:985
18220 "When use ``~`` char in ringtone name, in some phones (like 33xx) name will "
18221 "blink later in phone menus."
18225 #: docs/manual/gammu/index.rst:988
18227 msgid "Calendar notes commands"
18230 #. type: delimited block _
18231 #: docs/manual/gammu/index.rst:991
18233 "In Nokia 3310, 3315 and 3330 these are named \"Reminders\" and have some "
18234 "limitations (depending on phone firmware version)."
18237 #. type: delimited block _
18238 #: docs/manual/gammu/index.rst:993
18239 msgid "deletecalendar start [stop]"
18242 #. type: delimited block _
18243 #: docs/manual/gammu/index.rst:995
18244 msgid "Deletes selected calendar entries in phone."
18247 #. type: delimited block _
18248 #: docs/manual/gammu/index.rst:997
18250 msgid "getallcalendar"
18253 #. type: delimited block _
18254 #: docs/manual/gammu/index.rst:999
18255 msgid "Retrieves all calendar entries from phone."
18258 #. type: delimited block _
18259 #: docs/manual/gammu/index.rst:1001
18260 msgid "getcalendar start [stop]"
18263 #. type: delimited block _
18264 #: docs/manual/gammu/index.rst:1003
18265 msgid "Retrieves selected calendar entries from phone."
18269 #: docs/manual/gammu/index.rst:1006
18271 msgid "To do list commands"
18274 #. type: delimited block _
18275 #: docs/manual/gammu/index.rst:1009
18276 msgid "deletetodo start [stop]"
18279 #. type: delimited block _
18280 #: docs/manual/gammu/index.rst:1011
18281 msgid "Deletes selected todo entries in phone."
18284 #. type: delimited block _
18285 #: docs/manual/gammu/index.rst:1013
18289 #. type: delimited block _
18290 #: docs/manual/gammu/index.rst:1015
18291 msgid "Retrieves all todo entries from phone."
18294 #. type: delimited block _
18295 #: docs/manual/gammu/index.rst:1017
18296 msgid "gettodo start [stop]"
18299 #. type: delimited block _
18300 #: docs/manual/gammu/index.rst:1019
18301 msgid "Retrieves selected todo entries from phone."
18305 #: docs/manual/gammu/index.rst:1021
18307 msgid "Notes commands"
18310 #. type: delimited block _
18311 #: docs/manual/gammu/index.rst:1024
18312 msgid "getallnotes"
18315 #. type: delimited block _
18316 #: docs/manual/gammu/index.rst:1026
18317 msgid "Reads all notes from the phone."
18320 #. type: delimited block _
18321 #: docs/manual/gammu/index.rst:1031
18323 "Not all phones supports this function, especially most Sony Ericsson phones "
18324 "even if they have notes inside phone."
18328 #: docs/manual/gammu/index.rst:1034
18330 msgid "Date, time and alarm commands"
18333 #. type: delimited block _
18334 #: docs/manual/gammu/index.rst:1037
18335 msgid "getalarm [start]"
18338 #. type: delimited block _
18339 #: docs/manual/gammu/index.rst:1040
18340 msgid "Get alarm from phone, if no location is specified, 1 is used."
18343 #. type: delimited block _
18344 #: docs/manual/gammu/index.rst:1042
18345 msgid "getdatetime"
18348 #. type: delimited block _
18349 #: docs/manual/gammu/index.rst:1044
18350 msgid "Get date and time from phone"
18353 #. type: delimited block _
18354 #: docs/manual/gammu/index.rst:1046
18355 msgid "setalarm hour minute"
18358 #. type: delimited block _
18359 #: docs/manual/gammu/index.rst:1048
18360 msgid "Sets repeating alarm in phone on selected time."
18363 #. type: delimited block _
18364 #: docs/manual/gammu/index.rst:1050
18365 msgid "setdatetime [HH:MM[:SS]] [YYYY/MM/DD]"
18368 #. type: delimited block _
18369 #: docs/manual/gammu/index.rst:1054
18371 "Set date and time in phone to date and time set in computer. Please note, "
18372 "that this option doesn't show clock on phone screen. It only set date and "
18376 #. type: delimited block _
18377 #: docs/manual/gammu/index.rst:1059
18379 "You can make such synchronization each time, when will connect your phone "
18380 "and use Gammu. See :config:option:`SynchronizeTime` in :ref:`gammurc` for "
18385 #: docs/manual/gammu/index.rst:1062
18387 msgid "Categories commands"
18390 #. type: delimited block _
18391 #: docs/manual/gammu/index.rst:1067
18392 msgid "Categories are supported only on few phones (Alcatel)."
18395 #. type: delimited block _
18396 #: docs/manual/gammu/index.rst:1069
18397 msgid "addcategory TODO|PHONEBOOK text"
18400 #. type: delimited block _
18401 #: docs/manual/gammu/index.rst:1071
18402 msgid "getallcategory TODO|PHONEBOOK"
18405 #. type: delimited block _
18406 #: docs/manual/gammu/index.rst:1073
18407 msgid "getcategory TODO|PHONEBOOK start [stop]"
18410 #. type: delimited block _
18411 #: docs/manual/gammu/index.rst:1075
18412 msgid "listmemorycategory text|number"
18415 #. type: delimited block _
18416 #: docs/manual/gammu/index.rst:1077
18417 msgid "listtodocategory text|number"
18421 #: docs/manual/gammu/index.rst:1080
18423 msgid "Backing up and restoring commands"
18426 #. type: delimited block _
18427 #: docs/manual/gammu/index.rst:1083
18428 msgid "addnew file [-yes] [-memory ME|SM|..]"
18431 #. type: delimited block _
18432 #: docs/manual/gammu/index.rst:1087
18434 "Adds data written in file created using :option:`gammu backup` command. All "
18435 "things backed up :option:`gammu backup` can be restored (when made backup to "
18436 "Gammu text file)."
18439 #. type: delimited block _
18440 #: docs/manual/gammu/index.rst:1091
18442 "Please note that this adds all content of backup file to phone and does not "
18443 "care about current data in the phone (no duplicates are detected)."
18446 #. type: delimited block _
18447 #: docs/manual/gammu/index.rst:1094
18449 "Use -yes parameter to answer yes to all questions (you want to automatically "
18450 "restore all data)."
18453 #. type: delimited block _
18454 #: docs/manual/gammu/index.rst:1097
18456 "Use -memory parameter to force usage of defined memory type for storing "
18457 "entries regardless what backu format says."
18460 #. type: delimited block _
18461 #: docs/manual/gammu/index.rst:1099
18462 msgid "addsms folder file [-yes]"
18465 #. type: delimited block _
18466 #: docs/manual/gammu/index.rst:1102
18468 "Adds SMSes from file (format like :option:`gammu backupsms` uses) to "
18469 "selected folder in phone."
18472 #. type: delimited block _
18473 #: docs/manual/gammu/index.rst:1104
18474 msgid "backup file [-yes]"
18477 #. type: delimited block _
18478 #: docs/manual/gammu/index.rst:1106
18480 "Backup your phone to file. It's possible to backup (depends on phone and "
18484 #. type: delimited block _
18485 #: docs/manual/gammu/index.rst:1108
18486 msgid "phonebook from SIM and phone memory"
18489 #. type: delimited block _
18490 #: docs/manual/gammu/index.rst:1109
18491 msgid "calendar notes"
18494 #. type: delimited block _
18495 #: docs/manual/gammu/index.rst:1110
18496 msgid "SMSC settings"
18499 #. type: delimited block _
18500 #: docs/manual/gammu/index.rst:1111
18501 msgid "operator logo"
18504 #. type: delimited block _
18505 #: docs/manual/gammu/index.rst:1112
18506 msgid "startup (static) logo or startup text"
18509 #. type: delimited block _
18510 #: docs/manual/gammu/index.rst:1113
18511 msgid "WAP bookmarks"
18514 #. type: delimited block _
18515 #: docs/manual/gammu/index.rst:1114
18516 msgid "WAP settings"
18519 #. type: delimited block _
18520 #: docs/manual/gammu/index.rst:1115
18521 msgid "caller logos and groups"
18524 #. type: delimited block _
18525 #: docs/manual/gammu/index.rst:1116
18527 msgid "user ringtones"
18530 #. type: delimited block _
18531 #: docs/manual/gammu/index.rst:1119
18533 "There are various backup formats supported and the backup format is guessed "
18534 "based on file extension:"
18537 #. type: delimited block _
18538 #: docs/manual/gammu/index.rst:1121
18540 "``.lmb`` - Nokia backup, supports contacts, caller logos and startup logo."
18543 #. type: delimited block _
18544 #: docs/manual/gammu/index.rst:1122
18545 msgid "``.vcs`` - vCalendar, supports calendar and todo."
18548 #. type: delimited block _
18549 #: docs/manual/gammu/index.rst:1123
18550 msgid "``.vcf`` - vCard, supports contacts."
18553 #. type: delimited block _
18554 #: docs/manual/gammu/index.rst:1124
18555 msgid "``.ldif`` - LDAP import, supports contacts."
18558 #. type: delimited block _
18559 #: docs/manual/gammu/index.rst:1125
18560 msgid "``.ics`` - iCalendar, supports calendar and todo."
18563 #. type: delimited block _
18564 #: docs/manual/gammu/index.rst:1126
18566 "Any other extension is Gammu backup file and it supports all data mentioned "
18567 "above, see :ref:`gammu-backup` for more details."
18570 #. type: delimited block _
18571 #: docs/manual/gammu/index.rst:1128
18573 "By default this command is interactive and asks which items tou want to "
18577 #. type: delimited block _
18578 #: docs/manual/gammu/index.rst:1130
18579 msgid "Use -yes for answering yes to all questions."
18582 #. type: delimited block _
18583 #: docs/manual/gammu/index.rst:1132
18584 msgid "backupsms file [-yes|-all]"
18587 #. type: delimited block _
18588 #: docs/manual/gammu/index.rst:1134
18589 msgid "Stores all SMSes from phone to file into :ref:`gammu-smsbackup`."
18592 #. type: delimited block _
18593 #: docs/manual/gammu/index.rst:1137
18595 "By default this command is interactive and asks which folders you want to "
18596 "backup and whether you want to remove messages from phone afterwards."
18599 #. type: delimited block _
18600 #: docs/manual/gammu/index.rst:1141
18602 "Use -yes for answering yes to all questions (backup all messages and delete "
18603 "them from phone), or -all to just backup all folders while keeping messages "
18607 #. type: delimited block _
18608 #: docs/manual/gammu/index.rst:1143
18609 msgid "restore file [-yes]"
18612 #. type: delimited block _
18613 #: docs/manual/gammu/index.rst:1148
18615 "Please note that restoring deletes all current content in phone. If you want "
18616 "only to add entries to phone, use :option:`gammu addnew`."
18619 #. type: delimited block _
18620 #: docs/manual/gammu/index.rst:1150
18622 "Restore settings written in file created using :option:`gammu backup` "
18626 #. type: delimited block _
18627 #: docs/manual/gammu/index.rst:1154
18629 "In some phones restoring calendar notes will not show error, but won't be "
18630 "done, when phone doesn't have set clock inside."
18633 #. type: delimited block _
18634 #: docs/manual/gammu/index.rst:1156
18635 msgid "restoresms file [-yes]"
18638 #. type: delimited block _
18639 #: docs/manual/gammu/index.rst:1160
18641 "Please note that this overwrites existing messages in phone (if it supports "
18645 #. type: delimited block _
18646 #: docs/manual/gammu/index.rst:1163
18648 "Restores SMSes from file (format like :option:`gammu backupsms` uses) to "
18649 "selected folder in phone."
18652 #. type: delimited block _
18653 #: docs/manual/gammu/index.rst:1165
18654 msgid "savefile TYPE [type options]"
18657 #. type: delimited block _
18658 #: docs/manual/gammu/index.rst:1168
18660 "Converts between various file formats supported by Gammu, following types "
18664 #. type: delimited block _
18665 #: docs/manual/gammu/index.rst:1170
18666 msgid "BOOKMARK target.url file location"
18669 #. type: delimited block _
18670 #: docs/manual/gammu/index.rst:1173
18671 msgid "Converts backup format supported by Gammu to vBookmark file."
18674 #. type: delimited block _
18675 #: docs/manual/gammu/index.rst:1175
18676 msgid "CALENDAR target.vcs file location"
18679 #. type: delimited block _
18680 #: docs/manual/gammu/index.rst:1180
18682 "Allows one to convert between various backup formats which gammu supports "
18683 "for calendar events. The file type is guessed (for input file guess is based "
18684 "on extension and file content, for output solely on extension)."
18687 #. type: delimited block _
18688 #: docs/manual/gammu/index.rst:1182
18689 msgid "TODO target.vcs file location"
18692 #. type: delimited block _
18693 #: docs/manual/gammu/index.rst:1187
18695 "Allows one to convert between various backup formats which gammu supports "
18696 "for todo events. The file type is guessed (for input file guess is based on "
18697 "extension and file content, for output solely on extension)."
18700 #. type: delimited block _
18701 #: docs/manual/gammu/index.rst:1189
18702 msgid "VCARD10|VCARD21 target.vcf file SM|ME location"
18705 #. type: delimited block _
18706 #: docs/manual/gammu/index.rst:1194
18708 "Allows one to convert between various backup formats which gammu supports "
18709 "for phonebook events. The file type is guessed (for input file guess is "
18710 "based on extension and file content, for output solely on extension)."
18713 #. type: delimited block _
18714 #: docs/manual/gammu/index.rst:1196
18715 msgid ":option:`gammu convertbackup`"
18718 #. type: delimited block _
18719 #: docs/manual/gammu/index.rst:1198
18720 msgid "convertbackup source.file output.file"
18723 #. type: delimited block _
18724 #: docs/manual/gammu/index.rst:1200
18728 #. type: delimited block _
18729 #: docs/manual/gammu/index.rst:1204
18731 "Converts backup between formats supported by Gammu. Unlike :option:`gammu "
18732 "savefile`, this does not give you any options what to convert, it simply "
18733 "takes converts all what can be saved into output file."
18736 #. type: delimited block _
18737 #: docs/manual/gammu/index.rst:1206
18738 msgid ":option:`gammu savefile`"
18742 #: docs/manual/gammu/index.rst:1209
18744 msgid "Nokia specific commands"
18747 #. type: delimited block _
18748 #: docs/manual/gammu/index.rst:1212
18749 msgid "nokiaaddfile TYPE [type options]"
18752 #. type: delimited block _
18753 #: docs/manual/gammu/index.rst:1214
18754 msgid "Uploads file to phone to specific location for the type:"
18757 #. type: delimited block _
18758 #: docs/manual/gammu/index.rst:1216
18759 msgid "APPLICATION|GAME file [-readonly] [-overwrite] [-overwriteall]"
18762 #. type: delimited block _
18763 #: docs/manual/gammu/index.rst:1220
18765 "Install the ``*.jar/*.jad`` file pair of a midlet in the application or game "
18766 "menu of the phone. You need to specify filename without the jar/jad suffix, "
18767 "both will be added automatically."
18770 #. type: delimited block _
18771 #: docs/manual/gammu/index.rst:1222
18775 #. type: delimited block _
18776 #: docs/manual/gammu/index.rst:1225
18778 "Delete the application's .jad and .jar files before installing, but doesn't "
18779 "delete the application data."
18782 #. type: delimited block _
18783 #: docs/manual/gammu/index.rst:1227
18784 msgid "-overwriteall"
18787 #. type: delimited block _
18788 #: docs/manual/gammu/index.rst:1230
18790 "Delete the application (same as :option:`-overwrite`) and all it's data."
18793 #. type: delimited block _
18794 #: docs/manual/gammu/index.rst:1232
18795 msgid "You can use :ref:`jadmaker` to generate a .jad file from a .jar file."
18798 #. type: delimited block _
18799 #: docs/manual/gammu/index.rst:1234
18801 "GALLERY|GALLERY2|CAMERA|TONES|TONES2|RECORDS|VIDEO|PLAYLIST|MEMORYCARD file "
18802 "[-name name] [-protected] [-readonly] [-system] [-hidden] [-newtime]"
18805 #. type: delimited block _
18806 #: docs/manual/gammu/index.rst:1236
18807 msgid "nokiaaddplaylists"
18810 #. type: delimited block _
18811 #: docs/manual/gammu/index.rst:1238
18813 "Goes through phone memory and generated playlist for all music files found."
18816 #. type: delimited block _
18817 #: docs/manual/gammu/index.rst:1240
18818 msgid "To manually manage playlists:"
18821 #. type: delimited block _
18822 #: docs/manual/gammu/index.rst:1244
18823 msgid "gammu addfile a:\\\\predefplaylist filename.m3u"
18826 #. type: delimited block _
18827 #: docs/manual/gammu/index.rst:1246
18828 msgid "Will add playlist filename.m3u"
18831 #. type: delimited block _
18832 #: docs/manual/gammu/index.rst:1250
18833 msgid "gammu getfilesystem"
18836 #. type: delimited block _
18837 #: docs/manual/gammu/index.rst:1252
18838 msgid "Will get list of all files (including names of files with playlists)"
18841 #. type: delimited block _
18842 #: docs/manual/gammu/index.rst:1256
18843 msgid "gammu deletefiles a:\\\\predefplaylist\\\\filename.m3u"
18846 #. type: delimited block _
18847 #: docs/manual/gammu/index.rst:1258
18848 msgid "Will delete playlist filename.m3u"
18851 #. type: delimited block _
18852 #: docs/manual/gammu/index.rst:1260
18853 msgid "Format of m3u playlist is easy (standard mp3 playlist):"
18856 #. type: delimited block _
18857 #: docs/manual/gammu/index.rst:1264
18859 "First line is ``#EXTM3U``, next lines contain names of files (``b:\\file1."
18860 "mp3``, ``b:\\folder1\\file2.mp3``, etc.). File needs t have ``\\r\\n`` "
18861 "terminated lines. So just run :program:`unix2dos` on the resulting file "
18862 "before uploading it your your phone."
18865 #. type: delimited block _
18866 #: docs/manual/gammu/index.rst:1267
18867 msgid "nokiacomposer file"
18870 #. type: delimited block _
18871 #: docs/manual/gammu/index.rst:1270
18873 "Show, how to enter RTTL ringtone in composer existing in many Nokia phones "
18874 "(and how should it look like)."
18877 #. type: delimited block _
18878 #: docs/manual/gammu/index.rst:1272
18879 msgid "nokiadebug filename [[v11-22] [,v33-44]...]"
18882 #. type: delimited block _
18883 #: docs/manual/gammu/index.rst:1274
18884 msgid "nokiadisplayoutput"
18887 #. type: delimited block _
18888 #: docs/manual/gammu/index.rst:1276
18889 msgid "nokiadisplaytest number"
18892 #. type: delimited block _
18893 #: docs/manual/gammu/index.rst:1278
18894 msgid "nokiagetadc"
18897 #. type: delimited block _
18898 #: docs/manual/gammu/index.rst:1280
18899 msgid "nokiagetoperatorname"
18902 #. type: delimited block _
18903 #: docs/manual/gammu/index.rst:1284
18905 "6110.c phones have place for name for one GSM network (of course, with "
18906 "flashing it's possible to change all names, but Gammu is not flasher ;-)). "
18907 "You can get this name using this option."
18910 #. type: delimited block _
18911 #: docs/manual/gammu/index.rst:1286
18912 msgid "nokiagetpbkfeatures memorytype"
18915 #. type: delimited block _
18916 #: docs/manual/gammu/index.rst:1288
18920 #. type: delimited block _
18921 #: docs/manual/gammu/index.rst:1291
18922 msgid "This option should display T9 dictionary content from DCT4 phones."
18925 #. type: delimited block _
18926 #: docs/manual/gammu/index.rst:1293
18927 msgid "nokiagetvoicerecord location"
18930 #. type: delimited block _
18931 #: docs/manual/gammu/index.rst:1297
18933 "Get voice record from location and save to WAV file. File is coded using GSM "
18934 "6.10 codec (available for example in win32). Name of file is like name of "
18935 "voice record in phone."
18938 #. type: delimited block _
18939 #: docs/manual/gammu/index.rst:1301
18941 "Created WAV files require GSM 6.10 codec to be played. In Win XP it's "
18942 "included by Microsoft. If you deleted it by accident in this operating "
18943 "system, make such steps:"
18946 #. type: delimited block _
18947 #: docs/manual/gammu/index.rst:1303
18948 msgid "Control Panel"
18951 #. type: delimited block _
18952 #: docs/manual/gammu/index.rst:1304
18953 msgid "Add hardware"
18956 #. type: delimited block _
18957 #: docs/manual/gammu/index.rst:1305
18961 #. type: delimited block _
18962 #: docs/manual/gammu/index.rst:1306
18963 msgid "select \"Yes. I have already connected the hardware"
18966 #. type: delimited block _
18967 #: docs/manual/gammu/index.rst:1307
18968 msgid "select \"Add a new hardware device"
18971 #. type: delimited block _
18972 #: docs/manual/gammu/index.rst:1308
18973 msgid "select \"Install the hardware that I manually select from a list"
18976 #. type: delimited block _
18977 #: docs/manual/gammu/index.rst:1309
18978 msgid "select \"Sound, video and game controllers"
18981 #. type: delimited block _
18982 #: docs/manual/gammu/index.rst:1310
18983 msgid "select \"Audio codecs"
18986 #. type: delimited block _
18987 #: docs/manual/gammu/index.rst:1311
18988 msgid "select \"windows\\\\system32\" directory and file \"mmdriver.inf"
18991 #. type: delimited block _
18992 #: docs/manual/gammu/index.rst:1312
18994 "if You will be asked for file msgsm32.acm, it should unpacked from Windows CD"
18997 #. type: delimited block _
18998 #: docs/manual/gammu/index.rst:1313
19000 "now You can be asked if want to install unsigned driver (YES), about select "
19001 "codec configuration (select what you want) and rebotting PC (make it)"
19004 #. type: delimited block _
19005 #: docs/manual/gammu/index.rst:1315
19006 msgid "nokiamakecamerashoot"
19009 #. type: delimited block _
19010 #: docs/manual/gammu/index.rst:1317
19011 msgid "nokianetmonitor test"
19014 #. type: delimited block _
19015 #: docs/manual/gammu/index.rst:1319
19016 msgid "Takes output or set netmonitor for Nokia DCT3 phones."
19019 #. type: delimited block _
19020 #: docs/manual/gammu/index.rst:1321 docs/manual/gammu/index.rst:1337
19024 #. type: delimited block _
19025 #: docs/manual/gammu/index.rst:1325 docs/manual/gammu/index.rst:1341
19027 "For more info about this option, please visit `Marcin's page <http://www."
19028 "mwiacek.com/>`_ and read netmonitor manual there."
19031 #. type: delimited block _
19032 #: docs/manual/gammu/index.rst:1331
19034 "test ``243`` enables all tests (after using command :command:`gammu "
19035 "nokianetmonitor 243` in some phones like 6210 or 9210 have to reboot them to "
19036 "see netmonitor menu)"
19039 #. type: delimited block _
19040 #: docs/manual/gammu/index.rst:1333
19041 msgid "nokianetmonitor36"
19044 #. type: delimited block _
19045 #: docs/manual/gammu/index.rst:1335
19046 msgid "Reset counters from netmonitor test 36 in Nokia DCT3 phones."
19049 #. type: delimited block _
19050 #: docs/manual/gammu/index.rst:1343
19051 msgid "nokiasecuritycode"
19054 #. type: delimited block _
19055 #: docs/manual/gammu/index.rst:1345
19056 msgid "Get/reset to \"12345\" security code"
19059 #. type: delimited block _
19060 #: docs/manual/gammu/index.rst:1347
19061 msgid "nokiaselftests"
19064 #. type: delimited block _
19065 #: docs/manual/gammu/index.rst:1349
19066 msgid "Perform tests for Nokia DCT3 phones."
19069 #. type: delimited block _
19070 #: docs/manual/gammu/index.rst:1355
19072 "EEPROM test can show an error when your phone has an EEPROM in flash (like "
19073 "82xx/7110/62xx/33xx). The clock test will show an error when the phone doesn?"
19074 "t have an internal battery for the clock (like 3xxx)."
19077 #. type: delimited block _
19078 #: docs/manual/gammu/index.rst:1357
19079 msgid "nokiasetlights keypad|display|torch on|off"
19082 #. type: delimited block _
19083 #: docs/manual/gammu/index.rst:1359
19084 msgid "nokiasetoperatorname [networkcode name]"
19087 #. type: delimited block _
19088 #: docs/manual/gammu/index.rst:1361
19089 msgid "nokiasetphonemenus"
19092 #. type: delimited block _
19093 #: docs/manual/gammu/index.rst:1363
19094 msgid "Enable all (?) possible menus for DCT3 Nokia phones:"
19097 #. type: delimited block _
19098 #: docs/manual/gammu/index.rst:1365 docs/manual/gammu/index.rst:1374
19099 msgid "ALS (Alternative Line Service) option menu"
19102 #. type: delimited block _
19103 #: docs/manual/gammu/index.rst:1366
19104 msgid "vibra menu for 3210"
19107 #. type: delimited block _
19108 #: docs/manual/gammu/index.rst:1367
19109 msgid "3315 features in 3310 5.45 and higher"
19112 #. type: delimited block _
19113 #: docs/manual/gammu/index.rst:1368
19114 msgid "two additional games (React and Logic) for 3210 5.31 and higher"
19117 #. type: delimited block _
19118 #: docs/manual/gammu/index.rst:1369
19119 msgid "WellMate menu for 6150"
19122 #. type: delimited block _
19123 #: docs/manual/gammu/index.rst:1370
19127 #. type: delimited block _
19128 #: docs/manual/gammu/index.rst:1372
19129 msgid "and for DCT4:"
19132 #. type: delimited block _
19133 #: docs/manual/gammu/index.rst:1375
19134 msgid "Bluetooth, WAP bookmarks and settings menu, ... (6310i)"
19137 #. type: delimited block _
19138 #: docs/manual/gammu/index.rst:1376
19139 msgid "GPRS Always Online"
19142 #. type: delimited block _
19143 #: docs/manual/gammu/index.rst:1377
19144 msgid "and others..."
19147 #. type: delimited block _
19148 #: docs/manual/gammu/index.rst:1379
19149 msgid "nokiasetvibralevel level"
19152 #. type: delimited block _
19153 #: docs/manual/gammu/index.rst:1381
19154 msgid "Set vibra power to \"level\" (given in percent)"
19157 #. type: delimited block _
19158 #: docs/manual/gammu/index.rst:1383
19159 msgid "nokiatuneradio"
19162 #. type: delimited block _
19163 #: docs/manual/gammu/index.rst:1385
19164 msgid "nokiavibratest"
19168 #: docs/manual/gammu/index.rst:1388
19170 msgid "Siemens specific commands"
19173 #. type: delimited block _
19174 #: docs/manual/gammu/index.rst:1391
19175 msgid "siemensnetmonact netmon_type"
19178 #. type: delimited block _
19179 #: docs/manual/gammu/index.rst:1394
19181 "Enables network monitor in Siemens phone. Currently known values for type "
19182 "are 1 for full and 2 for simple mode."
19185 #. type: delimited block _
19186 #: docs/manual/gammu/index.rst:1396
19187 msgid "siemensnetmonitor test"
19190 #. type: delimited block _
19191 #: docs/manual/gammu/index.rst:1398
19192 msgid "siemenssatnetmon"
19196 #: docs/manual/gammu/index.rst:1400
19198 msgid "Network commands"
19201 #. type: delimited block _
19202 #: docs/manual/gammu/index.rst:1403
19203 msgid "getgprspoint start [stop]"
19206 #. type: delimited block _
19207 #: docs/manual/gammu/index.rst:1405
19208 msgid "listnetworks [country]"
19211 #. type: delimited block _
19212 #: docs/manual/gammu/index.rst:1407
19213 msgid "Show names/codes of GSM networks known for Gammu"
19216 #. type: delimited block _
19217 #: docs/manual/gammu/index.rst:1409
19218 msgid "networkinfo"
19221 #. type: delimited block _
19222 #: docs/manual/gammu/index.rst:1411
19223 msgid "Show information about network status from the phone."
19226 #. type: delimited block _
19227 #: docs/manual/gammu/index.rst:1413
19228 msgid "setautonetworklogin"
19232 #: docs/manual/gammu/index.rst:1415
19234 msgid "WAP settings and bookmarks commands"
19237 #. type: delimited block _
19238 #: docs/manual/gammu/index.rst:1418
19239 msgid "deletewapbookmark start [stop]"
19242 #. type: delimited block _
19243 #: docs/manual/gammu/index.rst:1420
19244 msgid "Delete WAP bookmarks from phone."
19247 #. type: delimited block _
19248 #: docs/manual/gammu/index.rst:1424
19249 msgid "getchatsettings start [stop]"
19252 #. type: delimited block _
19253 #: docs/manual/gammu/index.rst:1426
19254 msgid "getsyncmlsettings start [stop]"
19257 #. type: delimited block _
19258 #: docs/manual/gammu/index.rst:1428
19259 msgid "getwapbookmark start [stop]"
19262 #. type: delimited block _
19263 #: docs/manual/gammu/index.rst:1430
19264 msgid "Get WAP bookmarks from phone."
19267 #. type: delimited block _
19268 #: docs/manual/gammu/index.rst:1434
19269 msgid "getwapsettings start [stop]"
19272 #. type: delimited block _
19273 #: docs/manual/gammu/index.rst:1436
19274 msgid "Get WAP settings from phone."
19278 #: docs/manual/gammu/index.rst:1440
19280 msgid "MMS and MMS settings commands"
19283 #. type: delimited block _
19284 #: docs/manual/gammu/index.rst:1443
19285 msgid "getallmms [-save]"
19288 #. type: delimited block _
19289 #: docs/manual/gammu/index.rst:1445
19290 msgid "geteachmms [-save]"
19293 #. type: delimited block _
19294 #: docs/manual/gammu/index.rst:1447
19295 msgid "getmmsfolders"
19298 #. type: delimited block _
19299 #: docs/manual/gammu/index.rst:1449
19300 msgid "getmmssettings start [stop]"
19303 #. type: delimited block _
19304 #: docs/manual/gammu/index.rst:1451
19305 msgid "readmmsfile file [-save]"
19309 #: docs/manual/gammu/index.rst:1454
19311 msgid "FM radio commands"
19314 #. type: delimited block _
19315 #: docs/manual/gammu/index.rst:1457
19316 msgid "getfmstation start [stop]"
19319 #. type: delimited block _
19320 #: docs/manual/gammu/index.rst:1459
19321 msgid "Show info about FM stations in phone"
19325 #: docs/manual/gammu/index.rst:1461
19327 msgid "Phone information commands"
19328 msgstr "Telefon bilgisi"
19330 #. type: delimited block _
19331 #: docs/manual/gammu/index.rst:1464
19335 #. type: delimited block _
19336 #: docs/manual/gammu/index.rst:1466
19337 msgid "Displays information about battery and power source."
19340 #. type: delimited block _
19341 #: docs/manual/gammu/index.rst:1468
19342 msgid "getdisplaystatus"
19345 #. type: delimited block _
19346 #: docs/manual/gammu/index.rst:1470
19347 msgid "getlocation"
19350 #. type: delimited block _
19351 #: docs/manual/gammu/index.rst:1474
19353 "Gets network information from phone (same as networkinfo) and prints "
19354 "location (latitude and longitude) based on information from `OpenCellID "
19355 "<http://opencellid.org>`_."
19358 #. type: delimited block _
19359 #: docs/manual/gammu/index.rst:1476
19360 msgid "getsecuritystatus"
19363 #. type: delimited block _
19364 #: docs/manual/gammu/index.rst:1478
19365 msgid "Show, if phone wait for security code (like PIN, PUK, etc.) or not"
19368 #. type: delimited block _
19369 #: docs/manual/gammu/index.rst:1480
19373 #. type: delimited block _
19374 #: docs/manual/gammu/index.rst:1482
19375 msgid "Show the most important phone data."
19378 #. type: delimited block _
19379 #: docs/manual/gammu/index.rst:1484
19380 msgid "monitor [times]"
19383 #. type: delimited block _
19384 #: docs/manual/gammu/index.rst:1487
19386 "Retrieves phone status and writes it continuously to standard output. Press :"
19387 "kbd:`Ctrl+C` to interrupt this command."
19390 #. type: delimited block _
19391 #: docs/manual/gammu/index.rst:1490
19393 "If no parameter is given, the program runs until interrupted, otherwise only "
19394 "given number of iterations is performed."
19397 #. type: delimited block _
19398 #: docs/manual/gammu/index.rst:1492
19399 msgid "This command outputs almost all information Gammu supports:"
19402 #. type: delimited block _
19403 #: docs/manual/gammu/index.rst:1494
19404 msgid "Number of contacts, calendar and todo entries, messages, calls, etc."
19407 #. type: delimited block _
19408 #: docs/manual/gammu/index.rst:1495
19409 msgid "Signal strength."
19412 #. type: delimited block _
19413 #: docs/manual/gammu/index.rst:1496
19414 msgid "Battery state."
19417 #. type: delimited block _
19418 #: docs/manual/gammu/index.rst:1497
19419 msgid "Currently used network."
19422 #. type: delimited block _
19423 #: docs/manual/gammu/index.rst:1498
19424 msgid "Notifications of incoming messages and calls."
19428 #: docs/manual/gammu/index.rst:1501
19430 msgid "Phone settings commands"
19431 msgstr "Telefon bilgisi"
19433 #. type: delimited block _
19434 #: docs/manual/gammu/index.rst:1504
19435 msgid "getcalendarsettings"
19438 #. type: delimited block _
19439 #: docs/manual/gammu/index.rst:1507
19441 "Displays calendar settings like first day of week or automatic deleting of "
19445 #. type: delimited block _
19446 #: docs/manual/gammu/index.rst:1509
19447 msgid "getprofile start [stop]"
19450 #. type: delimited block _
19451 #: docs/manual/gammu/index.rst:1511
19452 msgid "resetphonesettings PHONE|DEV|UIF|ALL|FACTORY"
19455 #. type: Labeled list
19456 #: docs/manual/gammu/index.rst:1512 docs/manual/gammu/index.rst:1601
19461 #. type: delimited block _
19462 #: docs/manual/gammu/index.rst:1513
19463 msgid "This will delete user data, be careful."
19466 #. type: delimited block _
19467 #: docs/manual/gammu/index.rst:1515
19468 msgid "Reset phone settings."
19471 #. type: delimited block _
19472 #: docs/manual/gammu/index.rst:1517
19476 #. type: delimited block _
19477 #: docs/manual/gammu/index.rst:1518
19478 msgid "Clear phone settings."
19481 #. type: delimited block _
19482 #: docs/manual/gammu/index.rst:1520
19486 #. type: delimited block _
19487 #: docs/manual/gammu/index.rst:1521
19488 msgid "Clear device settings."
19491 #. type: delimited block _
19492 #: docs/manual/gammu/index.rst:1523
19496 #. type: delimited block _
19497 #: docs/manual/gammu/index.rst:1524
19498 msgid "Clear user settings."
19501 #. type: delimited block _
19502 #: docs/manual/gammu/index.rst:1526
19503 msgid "removes or set logos to default"
19506 #. type: delimited block _
19507 #: docs/manual/gammu/index.rst:1527
19508 msgid "set default phonebook and other menu settings"
19511 #. type: delimited block _
19512 #: docs/manual/gammu/index.rst:1528
19513 msgid "clear T9 words,"
19516 #. type: delimited block _
19517 #: docs/manual/gammu/index.rst:1529
19518 msgid "clear call register info"
19521 #. type: delimited block _
19522 #: docs/manual/gammu/index.rst:1530
19523 msgid "set default profiles settings"
19526 #. type: delimited block _
19527 #: docs/manual/gammu/index.rst:1531
19528 msgid "clear user ringtones"
19531 #. type: delimited block _
19532 #: docs/manual/gammu/index.rst:1533
19536 #. type: delimited block _
19537 #: docs/manual/gammu/index.rst:1534
19538 msgid "Clear user settings and disables hidden menus."
19541 #. type: delimited block _
19542 #: docs/manual/gammu/index.rst:1536
19543 msgid "changes like after ``ALL``"
19546 #. type: delimited block _
19547 #: docs/manual/gammu/index.rst:1537
19548 msgid "disables netmon and PPS (all \"hidden\" menus)"
19551 #. type: delimited block _
19552 #: docs/manual/gammu/index.rst:1539
19553 msgid "``FACTORY``"
19556 #. type: delimited block _
19557 #: docs/manual/gammu/index.rst:1540
19558 msgid "Reset to factory defaults."
19561 #. type: delimited block _
19562 #: docs/manual/gammu/index.rst:1542
19563 msgid "changes like after ``UIF``"
19566 #. type: delimited block _
19567 #: docs/manual/gammu/index.rst:1543
19568 msgid "clear date/time"
19572 #: docs/manual/gammu/index.rst:1546
19574 msgid "Dumps decoding commands"
19577 #. type: delimited block _
19578 #: docs/manual/gammu/index.rst:1549
19580 "These commands are available only if Gammu was compiled with debugging "
19584 #. type: delimited block _
19585 #: docs/manual/gammu/index.rst:1551
19586 msgid "decodebinarydump file [phonemodel]"
19589 #. type: delimited block _
19590 #: docs/manual/gammu/index.rst:1554
19592 "Decodes a dump made by Gammu with :config:option:`LogFormat` set to "
19596 #. type: delimited block _
19597 #: docs/manual/gammu/index.rst:1556
19598 msgid "decodesniff MBUS2|IRDA file [phonemodel]"
19601 #. type: delimited block _
19602 #: docs/manual/gammu/index.rst:1558
19604 "Allows one to decode sniffs. See :ref:`Discovering protocol` for more "
19609 #: docs/manual/gammu/index.rst:1560
19611 msgid "Other commands"
19614 #. type: delimited block _
19615 #: docs/manual/gammu/index.rst:1563
19616 msgid "entersecuritycode PIN|PUK|PIN2|PUK2|PHONE|NETWORK code|- [newpin|-]"
19619 #. type: delimited block _
19620 #: docs/manual/gammu/index.rst:1565
19622 "Allow one to enter security code from PC. When code is ``-``, it is read "
19626 #. type: delimited block _
19627 #: docs/manual/gammu/index.rst:1567
19628 msgid "In case entering PUK, some phones require you to set new PIN as well."
19631 #. type: delimited block _
19632 #: docs/manual/gammu/index.rst:1569
19633 msgid "presskeysequence mMnNpPuUdD+-123456789*0#gGrR<>[]hHcCjJfFoOmMdD@"
19636 #. type: delimited block _
19637 #: docs/manual/gammu/index.rst:1571
19638 msgid "Press specified key sequence on phone keyboard"
19641 #. type: delimited block _
19642 #: docs/manual/gammu/index.rst:1573
19646 #. type: delimited block _
19647 #: docs/manual/gammu/index.rst:1574
19651 #. type: delimited block _
19652 #: docs/manual/gammu/index.rst:1575
19656 #. type: delimited block _
19657 #: docs/manual/gammu/index.rst:1576
19661 #. type: delimited block _
19662 #: docs/manual/gammu/index.rst:1577
19666 #. type: delimited block _
19667 #: docs/manual/gammu/index.rst:1578
19671 #. type: delimited block _
19672 #: docs/manual/gammu/index.rst:1579
19676 #. type: delimited block _
19677 #: docs/manual/gammu/index.rst:1580
19681 #. type: delimited block _
19682 #: docs/manual/gammu/index.rst:1581
19686 #. type: delimited block _
19687 #: docs/manual/gammu/index.rst:1582
19691 #. type: delimited block _
19692 #: docs/manual/gammu/index.rst:1583
19696 #. type: delimited block _
19697 #: docs/manual/gammu/index.rst:1584
19701 #. type: delimited block _
19702 #: docs/manual/gammu/index.rst:1585
19706 #. type: delimited block _
19707 #: docs/manual/gammu/index.rst:1586
19711 #. type: delimited block _
19712 #: docs/manual/gammu/index.rst:1587
19716 #. type: delimited block _
19717 #: docs/manual/gammu/index.rst:1588
19721 #. type: delimited block _
19722 #: docs/manual/gammu/index.rst:1589
19723 msgid "``123456789*0#``"
19726 #. type: delimited block _
19727 #: docs/manual/gammu/index.rst:1590
19728 msgid "numeric keyboard"
19731 #. type: delimited block _
19732 #: docs/manual/gammu/index.rst:1592
19733 msgid "reset SOFT|HARD"
19736 #. type: delimited block _
19737 #: docs/manual/gammu/index.rst:1594
19738 msgid "Make phone reset:"
19741 #. type: delimited block _
19742 #: docs/manual/gammu/index.rst:1596
19746 #. type: delimited block _
19747 #: docs/manual/gammu/index.rst:1597
19748 msgid "without asking for PIN"
19751 #. type: delimited block _
19752 #: docs/manual/gammu/index.rst:1598
19756 #. type: delimited block _
19757 #: docs/manual/gammu/index.rst:1599
19758 msgid "with asking for PIN"
19761 #. type: delimited block _
19762 #: docs/manual/gammu/index.rst:1601
19763 msgid "Some phones will ask for PIN even with ``SOFT`` option."
19766 #. type: delimited block _
19767 #: docs/manual/gammu/index.rst:1602
19768 msgid "Some phones will reset user data on ``HARD`` reset."
19771 #. type: delimited block _
19772 #: docs/manual/gammu/index.rst:1604
19773 msgid "screenshot filename"
19776 #. type: delimited block _
19777 #: docs/manual/gammu/index.rst:1607
19779 "Captures phone screenshot and saves it as filename. The extension is "
19780 "automatically appended to filename based on what data phone provides."
19784 #: docs/manual/gammu/index.rst:1609
19786 msgid "Batch mode commands"
19789 #. type: delimited block _
19790 #: docs/manual/gammu/index.rst:1612
19791 msgid "batch [file]"
19794 #. type: delimited block _
19795 #: docs/manual/gammu/index.rst:1616
19797 "Starts Gammu in a batch mode. In this mode you can issue several commands "
19798 "each on one line. Lines starting with # are treated as a comments."
19801 #. type: delimited block _
19802 #: docs/manual/gammu/index.rst:1620
19804 "By default, commands are read from standard input, but you can optionally "
19805 "specify a file from where they would be read (special case ``-`` means "
19810 #: docs/manual/gammu/index.rst:1622
19812 msgid "Configuration commands"
19815 #. type: delimited block _
19816 #: docs/manual/gammu/index.rst:1625
19817 msgid "searchphone [-debug]"
19820 #. type: delimited block _
19821 #: docs/manual/gammu/index.rst:1627
19822 msgid "Attempts to search for a connected phone."
19825 #. type: delimited block _
19826 #: docs/manual/gammu/index.rst:1633
19828 "Please note that this can take a very long time, but in case you have no "
19829 "clue how to configure phone connection, this is a convenient way to find "
19830 "working setup for Gammu."
19833 #. type: delimited block _
19834 #: docs/manual/gammu/index.rst:1635
19838 #. type: delimited block _
19839 #: docs/manual/gammu/index.rst:1637
19840 msgid "Installs applet for currently configured connection to the phone."
19843 #. type: delimited block _
19844 #: docs/manual/gammu/index.rst:1640
19846 "You can configure search path for instllation files by :config:option:"
19851 #: docs/manual/gammu/index.rst:1642
19853 msgid "Gammu information commands"
19856 #. type: delimited block _
19857 #: docs/manual/gammu/index.rst:1645
19858 msgid "checkversion [STABLE]"
19861 #. type: delimited block _
19862 #: docs/manual/gammu/index.rst:1649
19864 "Checks whether there is newer Gammu version available online (if Gammu has "
19865 "been compiled with CURL). If you pass additional parameter ``STABLE``, only "
19866 "stable versions will be checked."
19869 #. type: delimited block _
19870 #: docs/manual/gammu/index.rst:1651
19874 #. type: delimited block _
19875 #: docs/manual/gammu/index.rst:1653
19876 msgid "Print information about compiled in features."
19879 #. type: delimited block _
19880 #: docs/manual/gammu/index.rst:1655
19881 msgid "help [topic]"
19884 #. type: delimited block _
19885 #: docs/manual/gammu/index.rst:1658
19887 "Print help. By default general help is printed, but you can also specify a "
19888 "help category to get more detailed help on some topic."
19891 #. type: delimited block _
19892 #: docs/manual/gammu/index.rst:1660
19896 #. type: delimited block _
19897 #: docs/manual/gammu/index.rst:1662
19898 msgid "Print version information and license."
19902 #: docs/manual/gammu/index.rst:1665
19904 msgid "Return values"
19907 #. type: delimited block _
19908 #: docs/manual/gammu/index.rst:1669
19910 "gammu returns 0 on success. In case of failure non zero code is returned."
19913 #. type: delimited block _
19914 #: docs/manual/gammu/index.rst:1682
19918 " Out of memory or other critical error.\n"
19920 " Invalid command line parameters.\n"
19922 " Failed to open file specified on command line.\n"
19924 " Program was interrupted.\n"
19926 " Gammu library version mismatch.\n"
19928 " Functionality has been moved. For example to :ref:`gammu-smsd`.\n"
19931 #. type: delimited block _
19932 #: docs/manual/gammu/index.rst:1685
19934 "Errors codes greater than 100 map to the GSM_Error values increased by 100:"
19937 #. type: delimited block _
19938 #: docs/manual/gammu/index.rst:1830
19944 " Error opening device. Unknown, busy or no permissions.\n"
19946 " Error opening device, it is locked.\n"
19948 " Error opening device, it doesn't exist.\n"
19950 " Error opening device, it is already opened by other application.\n"
19952 " Error opening device, you don't have permissions.\n"
19954 " Error opening device. No required driver in operating system.\n"
19956 " Error opening device. Some hardware not connected/wrongly configured.\n"
19958 " Error setting device DTR or RTS.\n"
19960 " Error setting device speed. Maybe speed not supported.\n"
19962 " Error writing to the device.\n"
19964 " Error during reading from the device.\n"
19966 " Can't set parity on the device.\n"
19968 " No response in specified timeout. Probably phone not connected.\n"
19970 " Frame not requested right now. See <http://wammu.eu/support/bugs/> for information how to report it.\n"
19972 " Unknown response from phone. See <http://wammu.eu/support/bugs/> for information how to report it.\n"
19974 " Unknown frame. See <http://wammu.eu/support/bugs/> for information how to report it.\n"
19976 " Unknown connection type string. Check config file.\n"
19978 " Unknown model type string. Check config file.\n"
19980 " Some functions not available for your system (disabled in config or not implemented).\n"
19982 " Function not supported by phone.\n"
19984 " Entry is empty.\n"
19986 " Security error. Maybe no PIN?\n"
19988 " Invalid location. Maybe too high?\n"
19990 " Functionality not implemented. You are welcome to help authors with it.\n"
19994 " Unknown error.\n"
19996 " Can not open specified file.\n"
19998 " More memory required...\n"
20000 " Operation not allowed by phone.\n"
20002 " No SMSC number given. Provide it manually or use the one configured in phone.\n"
20004 " You're inside phone menu (maybe editing?). Leave it and try again.\n"
20006 " Phone is not connected.\n"
20008 " Function is currently being implemented. If you want to help, please contact authors.\n"
20010 " Phone is disabled and connected to charger.\n"
20012 " File format not supported by Gammu.\n"
20014 " Nobody is perfect, some bug appeared in protocol implementation. Please contact authors.\n"
20016 " Transfer was canceled by phone, maybe you pressed cancel on phone.\n"
20018 " Phone module need to send another answer frame.\n"
20020 " Current connection type doesn't support called function.\n"
20024 " Invalid date or time specified.\n"
20026 " Phone memory error, maybe it is read only.\n"
20028 " Invalid data given to phone.\n"
20030 " File with specified name already exists.\n"
20032 " File with specified name doesn't exist.\n"
20034 " You have to give folder name and not file name.\n"
20036 " You have to give file name and not folder name.\n"
20038 " Can not access SIM card.\n"
20040 " Wrong GNAPPLET version in phone. Use version from currently used Gammu.\n"
20042 " Only part of folder has been listed.\n"
20044 " Folder must be empty.\n"
20046 " Data were converted.\n"
20048 " Gammu is not configured.\n"
20050 " Wrong folder used.\n"
20052 " Internal phone error.\n"
20054 " Error writing file to disk.\n"
20056 " No such section exists.\n"
20058 " Using default values.\n"
20060 " Corrupted data returned by phone.\n"
20062 " Bad feature string in configuration.\n"
20064 " Desired functionality has been disabled on compile time.\n"
20066 " Bluetooth configuration requires channel option.\n"
20068 " Service is not running.\n"
20070 " Service configuration is missing.\n"
20072 " Command rejected because device was busy. Wait and restart.\n"
20074 " Could not connect to the server.\n"
20076 " Could not resolve the host name.\n"
20078 " Failed to get SMSC number from phone.\n"
20080 " Operation aborted.\n"
20082 " Installation data not found, please consult debug log and/or documentation for more details.\n"
20084 " Entry is read only.\n"
20088 #: docs/manual/gammu/index.rst:1836
20090 msgid "Configuration"
20093 #. type: delimited block _
20094 #: docs/manual/gammu/index.rst:1839
20095 msgid "To check it out, you need to have configuration file for gammu, see"
20098 #. type: Attribute :ref:
20099 #: docs/manual/gammu/index.rst:1839
20101 msgid "`gammurc` for more details about it."
20105 #: docs/manual/gammu/index.rst:1842
20107 msgid "Sending messages"
20110 #. type: delimited block _
20111 #: docs/manual/gammu/index.rst:1847
20113 "All messages bellow are sent to number 123456, replace it with proper "
20117 #. type: delimited block _
20118 #: docs/manual/gammu/index.rst:1849
20119 msgid "Send text message up to standard 160 chars:"
20122 #. type: delimited block _
20123 #: docs/manual/gammu/index.rst:1853
20124 msgid "echo \"All your base are belong to us\" | gammu sendsms TEXT 123456"
20127 #. type: delimited block _
20128 #: docs/manual/gammu/index.rst:1859
20129 msgid "gammu sendsms TEXT 123456 -text \"All your base are belong to us\""
20132 #. type: delimited block _
20133 #: docs/manual/gammu/index.rst:1861
20134 msgid "Send long text message:"
20137 #. type: delimited block _
20138 #: docs/manual/gammu/index.rst:1865
20140 "echo \"All your base are belong to us\" | gammu sendsms TEXT 123456 -len 400"
20143 #. type: delimited block _
20144 #: docs/manual/gammu/index.rst:1871
20146 "gammu sendsms TEXT 123456 -len 400 -text \"All your base are belong to us\""
20149 #. type: delimited block _
20150 #: docs/manual/gammu/index.rst:1877
20151 msgid "gammu sendsms EMS 123456 -text \"All your base are belong to us\""
20154 #. type: delimited block _
20155 #: docs/manual/gammu/index.rst:1879
20157 "Send some funky message with predefined sound and animation from 2 bitmaps:"
20160 #. type: delimited block _
20161 #: docs/manual/gammu/index.rst:1883
20163 "gammu sendsms EMS 123456 -text \"Greetings\" -defsound 1 -text \"from Gammu -"
20164 "tone10 axelf.txt -animation 2 file1.bmp file2.bmp"
20167 #. type: delimited block _
20168 #: docs/manual/gammu/index.rst:1885
20169 msgid "Send protected message with ringtone:"
20172 #. type: delimited block _
20173 #: docs/manual/gammu/index.rst:1889
20175 "gammu sendsms EMS 123456 -protected 2 -variablebitmaplong ala.bmp -"
20176 "toneSElong axelf.txt -toneSE ring.txt"
20180 #: docs/manual/gammu/index.rst:1892
20182 msgid "Retrieving USSD replies"
20185 #. type: delimited block _
20186 #: docs/manual/gammu/index.rst:1895
20188 "For example for retrieving prepaid card status or retrieving various network "
20192 #. type: delimited block _
20193 #: docs/manual/gammu/index.rst:1899
20194 msgid "gammu getussd '#555#'"
20198 #: docs/manual/gammu/index.rst:1901
20200 msgid "Uploading files to Nokia"
20203 #. type: delimited block _
20204 #: docs/manual/gammu/index.rst:1904
20206 "Add Alien to applications in your phone (you need to have files Alien.JAD "
20207 "and Alien.JAR in current directory):"
20210 #. type: delimited block _
20211 #: docs/manual/gammu/index.rst:1908
20212 msgid "gammu nokiaaddfile APPLICATION Alien"
20215 #. type: delimited block _
20216 #: docs/manual/gammu/index.rst:1910
20217 msgid "Add file.mid to ringtones folder:"
20220 #. type: delimited block _
20221 #: docs/manual/gammu/index.rst:1914
20222 msgid "gammu nokiaaddfile TONES file.mid"
20226 #: docs/manual/gammu/index.rst:1916
20228 msgid "Setting operator logo"
20231 #. type: delimited block _
20232 #: docs/manual/gammu/index.rst:1919
20233 msgid "Set logo for network ``230 03`` (Vodafone CZ):"
20236 #. type: delimited block _
20237 #: docs/manual/gammu/index.rst:1923
20238 msgid "gammu setbitmap OPERATOR ala.bmp \"230 03\""
20241 #. type: delimited block _
20242 #: docs/manual/gammu/index.rst:1925
20243 msgid "_converting-formats:"
20247 #: docs/manual/gammu/index.rst:1927
20249 msgid "Converting file formats"
20252 #. type: delimited block _
20253 #: docs/manual/gammu/index.rst:1930
20254 msgid "The formats conversion can done using :option:`gammu savefile` or"
20257 #. type: Attribute :option:
20258 #: docs/manual/gammu/index.rst:1930
20260 msgid "`gammu convertbackup` commands."
20263 #. type: delimited block _
20264 #: docs/manual/gammu/index.rst:1933
20266 "Convert single entry (at position 260) from :ref:`gammu-backup` to vCalendar:"
20269 #. type: delimited block _
20270 #: docs/manual/gammu/index.rst:1937
20271 msgid "gammu savefile CALENDAR output.vcs myCalendar.backup 260"
20274 #. type: delimited block _
20275 #: docs/manual/gammu/index.rst:1939
20276 msgid "Convert first phonebook entry from :ref:`gammu-backup` to vCard:"
20279 #. type: delimited block _
20280 #: docs/manual/gammu/index.rst:1943
20281 msgid "gammu savefile VCARD21 output.vcf phone.backup ME 1"
20284 #. type: delimited block _
20285 #: docs/manual/gammu/index.rst:1945
20286 msgid "Convert all contacts from backup to vCard:"
20289 #. type: delimited block _
20290 #: docs/manual/gammu/index.rst:1949
20291 msgid "gammu convertbackup phone.backup output.vcf"
20295 #: docs/manual/gammu/index.rst:1952
20297 msgid "Reporting bugs"
20300 #. type: delimited block _
20301 #: docs/manual/gammu/index.rst:1957
20303 "There are definitely many bugs, reporting to author is welcome. Please "
20304 "include some useful information when sending bug reports (especially debug "
20305 "logs, operating system, it's version and phone information are needed)."
20308 #. type: delimited block _
20309 #: docs/manual/gammu/index.rst:1959
20310 msgid "To generate debug log, enable it in :ref:`gammurc`:"
20313 #. type: delimited block _
20314 #: docs/manual/gammu/index.rst:1966
20316 "[gammu] YOUR CONNECTION SETTINGS logfile = /tmp/gammu.log logformat = textall"
20319 #. type: delimited block _
20320 #: docs/manual/gammu/index.rst:1968
20321 msgid "Alternatively you can specify logging on command line:"
20324 #. type: delimited block _
20325 #: docs/manual/gammu/index.rst:1972
20326 msgid "gammu -d textall -f /tmp/gammu.log ..."
20329 #. type: delimited block _
20330 #: docs/manual/gammu/index.rst:1976
20332 "With this settings, Gammu generates /tmp/gammu.log on each connection to "
20333 "phone and stores dump of communication there. You can also find some hints "
20334 "for improving support for your phone in this log."
20337 #. type: delimited block _
20338 #: docs/manual/gammu/index.rst:1978
20340 "See <http://wammu.eu/support/bugs/> for more information on reporting bugs."
20343 #. type: delimited block _
20344 #: docs/manual/gammu/index.rst:1979
20345 msgid "Please report bugs to `Gammu bug tracker <http://bugs.cihar.com/>`_."
20349 #: docs/manual/project/documentation.rst:2
20351 msgid "Project Documentation"
20354 #. type: Plain text
20355 #: docs/manual/project/documentation.rst:7
20357 "The documentation for Gammu consists of two major parts - The Gammu Manual, "
20358 "which you are currently reading and comments in the sources, which are "
20359 "partly included in this manual as well."
20363 #: docs/manual/project/documentation.rst:9 docs/manual/index.rst:2
20365 msgid "The Gammu Manual"
20368 #. type: Plain text
20369 #: docs/manual/project/documentation.rst:17
20371 "This manual is in written in rst format and built using `Sphinx <http://"
20372 "sphinx.pocoo.org/>`_ with `breathe <https://github.com/michaeljones/"
20373 "breathe>`_ extension. As Gammu uses latest version of this extension, it is "
20374 "shipped within Gammu sources, but if you use git, you need to check out it "
20375 "separately as git submodule (you should update it as well any time you "
20376 "update Gammu git):"
20379 #. type: Plain text
20380 #: docs/manual/project/documentation.rst:21
20381 msgid "git submodule update --init"
20384 #. type: Plain text
20385 #: docs/manual/project/documentation.rst:24
20387 "To generate the documentation there are various ``manual-*`` targets for "
20388 "make. You can build HTML, PDF, PS, HTMLHELP and Latex versions of it:"
20391 #. type: Plain text
20392 #: docs/manual/project/documentation.rst:29
20393 msgid "# Generates HTML version of manual in docs/manual/html make manual-html"
20396 #. type: Plain text
20397 #: docs/manual/project/documentation.rst:32
20399 "# Generates PS version of manual in docs/manual/latex/gammu.ps make manual-ps"
20402 #. type: Plain text
20403 #: docs/manual/project/documentation.rst:35
20405 "# Generates PDF version of manual in docs/manual/latex/gammu.pdf make manual-"
20409 #. type: Plain text
20410 #: docs/manual/project/documentation.rst:38
20412 "# Generates HTML version of manual in docs/manual/htmlhelp make manual-"
20416 #. type: Plain text
20417 #: docs/manual/project/documentation.rst:41
20419 "# Generates HTML version of manual in docs/manual/latex make manual-latex"
20423 #: docs/manual/project/documentation.rst:43
20428 #. type: Plain text
20429 #: docs/manual/project/documentation.rst:46
20430 msgid "The man pages for all commands are generated using Sphinx as well:"
20433 #. type: Plain text
20434 #: docs/manual/project/documentation.rst:51
20435 msgid "# Generates HTML version of manual in docs/manual/man make manual-man"
20438 #. type: Plain text
20439 #: docs/manual/project/documentation.rst:54
20441 "However man pages are stored in Git as well, so you should update generated "
20442 "copy on each change:"
20445 #. type: Plain text
20446 #: docs/manual/project/documentation.rst:59
20447 msgid "# Updates generated man pages in Git make update-man"
20451 #: docs/manual/project/documentation.rst:61
20453 msgid "Code comments"
20456 #. type: Plain text
20457 #: docs/manual/project/documentation.rst:64
20459 "The code comments in C code should be parseable by Doxygen, what is more or "
20460 "less standard way to document C code."
20464 #: docs/manual/project/versioning.rst:2
20469 #. type: Plain text
20470 #: docs/manual/project/versioning.rst:7
20472 "There are two types of releases - testing and stable, both having version x."
20473 "y.z. Stable releases have usually z = 0 or some small number, while testing "
20474 "ones have z >= 90. Testing releases usually provide latest features, but "
20475 "everything does not have to be stabilized yet."
20479 #: docs/manual/project/directories.rst:2
20481 msgid "Directory structure"
20485 #: docs/manual/project/directories.rst:5
20487 msgid "libgammu directory"
20490 #. type: Plain text
20491 #: docs/manual/project/directories.rst:9
20493 "This directory contains sources of Gammu library. You can find all phone "
20494 "communication and data encoding functionality here."
20497 #. type: Plain text
20498 #: docs/manual/project/directories.rst:11
20499 msgid "There are following subdirectories:"
20502 #. type: Plain text
20503 #: docs/manual/project/directories.rst:30
20507 " drivers for devices such serial ports or irda\n"
20508 "``device/serial``\n"
20509 " drivers for serial ports\n"
20510 "``device/irda``\n"
20511 " drivers for infrared over sockets\n"
20513 " protocol drivers\n"
20514 "``protocol/nokia``\n"
20515 " Nokia specific protocols\n"
20518 "``phone/nokia``\n"
20519 " modules for different Nokia phones\n"
20521 " different services. They can be used for any project\n"
20523 " different gsm services for logos, ringtones, etc.\n"
20527 #: docs/manual/project/directories.rst:32
20529 msgid "gammu directory"
20532 #. type: Plain text
20533 #: docs/manual/project/directories.rst:36
20535 "Sources of Gammu command line utility. It contains interface to libGammu and "
20536 "some additional functionality as well."
20540 #: docs/manual/project/directories.rst:38
20542 msgid "smsd directory"
20545 #. type: Plain text
20546 #: docs/manual/project/directories.rst:41
20547 msgid "Sources of SMS Daemon as well as all it's service backends."
20550 #. type: Plain text
20551 #: docs/manual/project/directories.rst:43
20553 "The ``services`` subdirectory contains source code for :ref:`smsd_services`."
20557 #: docs/manual/project/directories.rst:45
20559 msgid "python directory"
20562 #. type: Plain text
20563 #: docs/manual/project/directories.rst:48
20564 msgid "Sources of python-gammu module and some examples."
20568 #: docs/manual/project/directories.rst:50
20570 msgid "helper directory"
20573 #. type: Plain text
20574 #: docs/manual/project/directories.rst:56
20576 "These are some helper functions used either as replacement for functionality "
20577 "missing on some platforms (eg. strptime) or used in more places (message "
20578 "command line processing which is shared between SMSD and Gammu utility)."
20582 #: docs/manual/project/directories.rst:58
20584 msgid "docs directory"
20587 #. type: Plain text
20588 #: docs/manual/project/directories.rst:62
20590 "Documentation for both end users and developers as well as SQL scripts for "
20591 "creating SMSD database."
20594 #. type: Plain text
20595 #: docs/manual/project/directories.rst:73
20599 " configuration file samples\n"
20601 " examples using libGammu\n"
20603 " sources of The Gammu Manual which you are reading\n"
20605 " SQL scripts to create table structures for :ref:`smsd`\n"
20607 " user documentation like man pages\n"
20611 #: docs/manual/project/directories.rst:75
20613 msgid "admin directory"
20616 #. type: Plain text
20617 #: docs/manual/project/directories.rst:78
20618 msgid "Administrative scripts for updating locales, making release etc."
20622 #: docs/manual/project/directories.rst:80
20624 msgid "cmake directory"
20627 #. type: Plain text
20628 #: docs/manual/project/directories.rst:83
20629 msgid "CMake include files and templates for generated files."
20633 #: docs/manual/project/directories.rst:85
20635 msgid "include directory"
20638 #. type: Plain text
20639 #: docs/manual/project/directories.rst:88
20640 msgid "Public headers for libGammu."
20644 #: docs/manual/project/directories.rst:90
20646 msgid "locale directory"
20649 #. type: Plain text
20650 #: docs/manual/project/directories.rst:94
20652 "Gettext po files for translating Gammu, libGammu and user documentation. "
20653 "See :doc:`localization` for more information."
20657 #: docs/manual/project/directories.rst:96
20659 msgid "tests directory"
20662 #. type: Plain text
20663 #: docs/manual/project/directories.rst:100
20665 "CTest based test suite for libGammu. See :doc:`testing` for more "
20670 #: docs/manual/project/directories.rst:102
20672 msgid "utils directory"
20675 #. type: Plain text
20676 #: docs/manual/project/directories.rst:105
20677 msgid "Various utilities usable with Gammu."
20681 #: docs/manual/project/directories.rst:107
20683 msgid "contrib directory"
20686 #. type: Plain text
20687 #: docs/manual/project/directories.rst:111
20689 "This directory contains various things which might be useful with Gammu. "
20690 "Most of them were contributed by Gammu users."
20693 #. type: Plain text
20694 #: docs/manual/project/directories.rst:116
20696 "Please note that that code here might have different license terms than "
20700 #. type: Plain text
20701 #: docs/manual/project/directories.rst:121
20703 "Most of scripts provided here are not actively maintained and might be "
20707 #. type: Plain text
20708 #: docs/manual/project/directories.rst:123
20709 msgid "bash-completion"
20712 #. type: delimited block *
20713 #: docs/manual/project/directories.rst:126
20714 msgid "Completion script for bash."
20717 #. type: delimited block *
20718 #: docs/manual/project/directories.rst:128
20722 #. type: Plain text
20723 #: docs/manual/project/directories.rst:131
20724 msgid "Various scripts for converting data."
20727 #. type: Plain text
20728 #: docs/manual/project/directories.rst:133
20732 #. type: delimited block *
20733 #: docs/manual/project/directories.rst:136
20734 msgid "Init scripts for Gammu SMSD."
20737 #. type: delimited block *
20738 #: docs/manual/project/directories.rst:138
20742 #. type: Plain text
20743 #: docs/manual/project/directories.rst:141
20744 msgid "Sample media files which can be used with Gammu."
20747 #. type: Plain text
20748 #: docs/manual/project/directories.rst:143
20752 #. type: delimited block *
20753 #: docs/manual/project/directories.rst:146
20754 msgid "Various perl scripts which interface to Gammu or SMSD."
20757 #. type: delimited block *
20758 #: docs/manual/project/directories.rst:149
20762 #. type: delimited block *
20763 #: docs/manual/project/directories.rst:151
20764 msgid "Various PHP frontends to SMSD or Gammu directly."
20767 #. type: delimited block *
20768 #: docs/manual/project/directories.rst:154
20772 #. type: delimited block *
20773 #: docs/manual/project/directories.rst:158
20775 "This directory contains SMS default alphabet saved in Unicode text file (:"
20776 "file:`charset.txt`) and table used for converting chars during saving SMS "
20777 "with default alphabet (:file:`convert.txt`)."
20780 #. type: delimited block *
20781 #: docs/manual/project/directories.rst:160
20782 msgid "sms-gammu2android"
20785 #. type: Plain text
20786 #: docs/manual/project/directories.rst:164
20788 "Perl script to convert :ref:`gammu-smsbackup` into XML suitable for Android "
20789 "SMS Backup & Restore application."
20792 #. type: Plain text
20793 #: docs/manual/project/directories.rst:166
20794 msgid "http://blog.ginkel.com/2009/12/transferring-sms-from-nokia-to-android/"
20797 #. type: Plain text
20798 #: docs/manual/project/directories.rst:168
20802 #. type: delimited block *
20803 #: docs/manual/project/directories.rst:172
20805 "Simple cgi application gor handling SMS messages (a bit lighter version of "
20809 #. type: delimited block *
20810 #: docs/manual/project/directories.rst:175
20814 #. type: delimited block *
20815 #: docs/manual/project/directories.rst:177
20816 msgid "Various SQL snippets and triggers useful with SMSD."
20819 #. type: delimited block *
20820 #: docs/manual/project/directories.rst:179
20824 #. type: Plain text
20825 #: docs/manual/project/directories.rst:182
20826 msgid "Helper scripts for automatic testing or git bisect."
20829 #. type: Plain text
20830 #: docs/manual/project/directories.rst:184
20834 #. type: delimited block *
20835 #: docs/manual/project/directories.rst:187
20836 msgid "System for automatic replying to SMS messages."
20839 #. type: delimited block *
20840 #: docs/manual/project/directories.rst:189
20844 #. type: Plain text
20845 #: docs/manual/project/directories.rst:193
20847 "GNapplet sources and binaries. This comes from Gnokii project, but Gammu "
20848 "includes slightly modified version."
20851 #. type: Plain text
20852 #: docs/manual/project/directories.rst:196
20856 #. type: Plain text
20857 #: docs/manual/project/directories.rst:198
20858 msgid "Series60 applet to use with recent Symbian phones."
20861 #. type: Plain text
20862 #: docs/manual/project/directories.rst:200
20866 #. type: Plain text
20867 #: docs/manual/project/directories.rst:202
20871 #. type: delimited block *
20872 #: docs/manual/project/directories.rst:204
20873 msgid "Unsupported applications built on top of libGammu.dll on Windows."
20877 #: docs/manual/project/about.rst:2
20879 msgid "About Gammu"
20882 #. type: Plain text
20883 #: docs/manual/project/about.rst:6
20885 "Gammu is library and command line utility for mobile phones. It is released "
20886 "under GNU GPL version 2."
20889 #. type: Plain text
20890 #: docs/manual/project/about.rst:10
20892 "It has been initiated by Marcin Wiacek and other people. Originally the code "
20893 "was based on `Gnokii`_ and later `MyGnokii`_ projects. Gammu was former (up "
20894 "to version 0.58) called MyGnokii2."
20897 #. type: Plain text
20898 #: docs/manual/project/about.rst:13
20900 "Currently the project is lead by `Michal Čihař`_ with help of many "
20904 #. type: Plain text
20905 #: docs/manual/project/about.rst:15
20906 msgid "_Gnokii: http://www.gnokii.org"
20909 #. type: Plain text
20910 #: docs/manual/project/about.rst:16
20911 msgid "_MyGnokii: http://www.mwiacek.com"
20914 #. type: Plain text
20915 #: docs/manual/project/about.rst:16 docs/manual/project/localization.rst:43
20916 msgid "_Michal Čihař: mailto:michal@cihar.com"
20919 #. type: Plain text
20920 #: docs/manual/project/index.rst:2
20925 #: docs/manual/project/index.rst:4
20927 msgid "Gammu project"
20930 #. type: Plain text
20931 #: docs/manual/project/index.rst:19
20933 "about motivation install contributing localization testing coding-style "
20934 "versioning documentation directories roadmap"
20938 #: docs/manual/project/contributing.rst:2
20940 msgid "Contributing"
20943 #. type: Plain text
20944 #: docs/manual/project/contributing.rst:10
20946 "We welcome contribution in any area, if you don't have developer skills, you "
20947 "can always contribute to :doc:`localization` or just `donate us money`_. In "
20948 "case you are interested in fixing some code, please read :doc:`../internal/"
20949 "index` to understand structure of Gammu code. We also maintain list of "
20950 "`wanted skills <http://wammu.eu/contribute/wanted/>`_ where you can find in "
20951 "which areas we currently mostly lack manpower."
20955 #: docs/manual/project/contributing.rst:12
20957 msgid "Sending patches"
20960 #. type: Plain text
20961 #: docs/manual/project/contributing.rst:16
20963 "As we use `Git <http://git-scm.com/>`_ for development, the preferred way to "
20964 "get patches is in form which can be directly applied to Git. So start with"
20967 #. type: Labeled list
20968 #: docs/manual/project/contributing.rst:16
20970 msgid "cloning our Git repository"
20973 #. type: Plain text
20974 #: docs/manual/project/contributing.rst:19
20975 msgid "git clone git://gitorious.org/gammu/mainline.git gammu"
20978 #. type: Plain text
20979 #: docs/manual/project/contributing.rst:23
20981 "Once you have done that, do some fixes and commit them (see `Git tutorial "
20982 "<http://www.kernel.org/pub/software/scm/git/docs/gittutorial.html>`_ for "
20983 "information how to work with Git). Once you're satisfied with your"
20986 #. type: Labeled list
20987 #: docs/manual/project/contributing.rst:23
20989 msgid "results, you can send the patches (all changes you've made so far) to us"
20992 #. type: Plain text
20993 #: docs/manual/project/contributing.rst:26
20994 msgid "git send-email --to=gammu-users@lists.sourceforge.net origin"
20997 #. type: Plain text
20998 #: docs/manual/project/contributing.rst:30
21000 "Please note that `mailing list <https://lists.sourceforge.net/lists/listinfo/"
21001 "gammu-users>`_ requires you to subscribe before posting. This is anyway good "
21002 "idea in case you want to contribute. However if you don't want to do that, "
21003 "just send the mails"
21006 #. type: Labeled list
21007 #: docs/manual/project/contributing.rst:30
21009 msgid "directly to one of authors"
21012 #. type: Plain text
21013 #: docs/manual/project/contributing.rst:33
21014 msgid "git send-email --to=michal@cihar.com origin"
21018 #: docs/manual/project/contributing.rst:36
21020 msgid "Creating patches"
21023 #. type: Plain text
21024 #: docs/manual/project/contributing.rst:41
21026 "If for whatever reason you don't want to use Git, you can also manually "
21027 "create patches using :program:`diff`. Also we can handle if you send us just "
21028 "the file you have changed with reference where did you take it."
21031 #. type: Plain text
21032 #: docs/manual/project/contributing.rst:43
21033 msgid "To manually create patch you can use following steps:"
21036 #. type: Plain text
21037 #: docs/manual/project/contributing.rst:45
21038 msgid "Copy source with Gammu, you start from, into ``gammu`` directory."
21041 #. type: Plain text
21042 #: docs/manual/project/contributing.rst:46
21043 msgid "Copy source with Gammu, you want to modify, into ``work`` directory."
21046 #. type: Plain text
21047 #: docs/manual/project/contributing.rst:47
21048 msgid "Make your changes in ``work`` directory."
21051 #. type: Plain text
21052 #: docs/manual/project/contributing.rst:49
21054 "Go into parent directory, where ``gammu`` and ``work`` directories are "
21058 #. type: Plain text
21059 #: docs/manual/project/contributing.rst:50
21060 msgid "Call ``diff -rup -X .git gammu work > patchfile``."
21063 #. type: Plain text
21064 #: docs/manual/project/contributing.rst:51
21065 msgid "Send ``patchfile`` to us (you can use bug tracker or mailing list)."
21068 #. type: Plain text
21069 #: docs/manual/project/contributing.rst:52
21070 msgid "_donate us money: http://wammu.eu/donate/"
21074 #: docs/manual/project/testing.rst:2
21079 #. type: Plain text
21080 #: docs/manual/project/testing.rst:7 docs/manual/testing/testsuite.rst:7
21082 "Gammu comes with quite big test suite. It covers some basic low level "
21083 "functions, handling replies from the phone and also does testing of command "
21084 "line utilities and SMSD."
21087 #. type: Plain text
21088 #: docs/manual/project/testing.rst:8
21089 msgid "See :ref:`testing` for more details."
21093 #: docs/manual/project/coding-style.rst:2
21095 msgid "Coding Style"
21098 #. type: Plain text
21099 #: docs/manual/project/coding-style.rst:7
21101 "Please follow coding style when touching Gammu code. We know that there are "
21102 "still some parts which really do not follow it and fixes to that are also "
21106 #. type: Plain text
21107 #: docs/manual/project/coding-style.rst:10
21109 "The coding style is quite similar to what Linux kernel uses, the only major "
21110 "differences are requested block braces and switch indentation."
21113 #. type: Plain text
21114 #: docs/manual/project/coding-style.rst:12
21115 msgid "Use indentation, tab is tab and is 8 chars wide."
21118 #. type: Plain text
21119 #: docs/manual/project/coding-style.rst:14
21121 "Try to avoid long lines (though there is currently no hard limit on line "
21125 #. type: Plain text
21126 #: docs/manual/project/coding-style.rst:15
21127 msgid "Braces are placed according to K&R:"
21130 #. type: Plain text
21131 #: docs/manual/project/coding-style.rst:16
21132 #: docs/manual/project/coding-style.rst:35
21133 #: docs/manual/project/coding-style.rst:41
21134 #: docs/manual/project/coding-style.rst:47 docs/manual/internal/reply.rst:43
21135 #: docs/manual/internal/reply.rst:58 docs/manual/internal/reply.rst:71
21136 #: docs/manual/internal/reply.rst:85 docs/manual/c/hints.rst:14
21137 #: docs/manual/c/hints.rst:30 docs/manual/c/hints.rst:37
21138 #: docs/manual/c/hints.rst:52 docs/manual/c/hints.rst:58
21139 #: docs/manual/c/hints.rst:65 docs/manual/c/hints.rst:86
21140 #: docs/manual/c/hints.rst:94 docs/manual/c/hints.rst:101
21141 #: docs/manual/c/hints.rst:151 docs/manual/c/hints.rst:157
21142 #: docs/manual/c/hints.rst:174 docs/manual/c/hints.rst:182
21146 #. type: Plain text
21147 #: docs/manual/project/coding-style.rst:19
21148 msgid "int function(int x) {"
21151 #. type: Plain text
21152 #: docs/manual/project/coding-style.rst:20
21153 msgid "body of function"
21156 #. type: Plain text
21157 #: docs/manual/project/coding-style.rst:23
21161 #. type: Plain text
21162 #: docs/manual/project/coding-style.rst:24
21163 msgid "body of do-loop"
21166 #. type: Plain text
21167 #: docs/manual/project/coding-style.rst:25
21168 msgid "} while (condition);"
21171 #. type: Plain text
21172 #: docs/manual/project/coding-style.rst:27
21173 msgid "if (x == y) {"
21176 #. type: Plain text
21177 #: docs/manual/project/coding-style.rst:28
21181 #. type: Plain text
21182 #: docs/manual/project/coding-style.rst:29
21183 msgid "} else if (x > y) {"
21186 #. type: Plain text
21187 #: docs/manual/project/coding-style.rst:30
21188 #: docs/manual/project/coding-style.rst:32
21192 #. type: Plain text
21193 #: docs/manual/project/coding-style.rst:31
21197 #. type: Plain text
21198 #: docs/manual/project/coding-style.rst:34
21199 msgid "All blocks should have braces, even if the statements are one liners:"
21202 #. type: Plain text
21203 #: docs/manual/project/coding-style.rst:37
21204 msgid "if (a == 2) {"
21207 #. type: Plain text
21208 #: docs/manual/project/coding-style.rst:38
21212 #. type: Plain text
21213 #: docs/manual/project/coding-style.rst:40
21215 "There should be no spaces after function names, but there should be space "
21216 "after do/while/if/... statements:"
21219 #. type: Plain text
21220 #: docs/manual/project/coding-style.rst:43
21221 msgid "while (TRUE) {"
21224 #. type: Plain text
21225 #: docs/manual/project/coding-style.rst:44
21226 msgid "do_something(work, FALSE);"
21229 #. type: Plain text
21230 #: docs/manual/project/coding-style.rst:46
21232 "Each operand should have spaces around, no spaces after opening parenthesis "
21233 "or before closing parenthesis:"
21236 #. type: Plain text
21237 #: docs/manual/project/coding-style.rst:49
21238 msgid "if ((i + 1) == ((j + 2) / 5)) {"
21241 #. type: Plain text
21242 #: docs/manual/project/coding-style.rst:50
21243 msgid "return *bar;"
21246 #. type: Plain text
21247 #: docs/manual/project/coding-style.rst:52
21249 "Generally all enums start from 1, not from 0. 0 is used for not set value."
21252 #. type: Plain text
21253 #: docs/manual/project/coding-style.rst:54
21255 "You can use :program:`admin/Gindent` to adjust coding style of your file to "
21256 "match our coding style."
21259 #. type: Plain text
21260 #: docs/manual/project/install.rst:2
21261 msgid "_installing:"
21265 #: docs/manual/project/install.rst:4
21267 msgid "Installing Gammu"
21271 #: docs/manual/project/install.rst:7
21273 msgid "Prebuilt Binaries for Linux"
21276 #. type: Plain text
21277 #: docs/manual/project/install.rst:13
21279 "Many distributions come with prebuilt Gammu binaries, if you can use them, "
21280 "it is definitely the easiest thing. There are also binary packages of latest "
21281 "release built for many distributions available on Gammu home page <http://"
21282 "wammu.eu/gammu/>."
21285 #. type: Plain text
21286 #: docs/manual/project/install.rst:16
21288 "You can usually also find Gammu in your distribution, so unless you need a "
21289 "newer version, just install package from your distribution."
21293 #: docs/manual/project/install.rst:18
21298 #. type: Plain text
21299 #: docs/manual/project/install.rst:25
21301 "Gammu packages are included in Debian (testing versions go to experimental "
21302 "and stable to unstable). If you want to build Debian package on your own, "
21303 "you can find packaging in Git repository at ``git://git.debian.org/git/"
21304 "collab-maint/gammu.git`` (you can browse it on <http://git.debian.org/?"
21305 "p=collab-maint/gammu.git>)."
21308 #. type: Plain text
21309 #: docs/manual/project/install.rst:28
21313 #. type: Plain text
21314 #: docs/manual/project/install.rst:31
21316 "Gammu packages are included in openSUSE and Fedora. Additionally source "
21317 "tarball contains :file:`gammu.spec` which you can use for building RPM "
21322 #: docs/manual/project/install.rst:33
21327 #. type: Plain text
21328 #: docs/manual/project/install.rst:36
21330 "Gammu packages are included in Gentoo. Additionally source tarball contains"
21333 #. type: Attribute :file:
21334 #: docs/manual/project/install.rst:36
21336 msgid "`description-pak` which you can use for building Slackware package."
21340 #: docs/manual/project/install.rst:39
21342 msgid "Prebuilt Binaries for Windows"
21345 #. type: Plain text
21346 #: docs/manual/project/install.rst:44
21348 "You can download Windows binaries from <http://wammu.eu/gammu/>. For Windows "
21349 "95, 98 and NT 4.0 you will also need ShFolder DLL, which can be downloaded "
21353 #. type: Plain text
21354 #: docs/manual/project/install.rst:46
21356 "http://www.microsoft.com/downloads/details.aspx?"
21357 "displaylang=en&FamilyID=6AE02498-07E9-48F1-A5D6-DBFA18D37E0F"
21360 #. type: Plain text
21361 #: docs/manual/project/install.rst:49
21366 #: docs/manual/project/install.rst:51
21368 msgid "Dependencies"
21371 #. type: Plain text
21372 #: docs/manual/project/install.rst:54
21373 msgid "You need CMake from <http://www.cmake.org/> for compiling Gammu."
21376 #. type: Plain text
21377 #: docs/manual/project/install.rst:57
21379 "Additionally pkg-config <http://pkg-config.freedesktop.org/> is used for "
21380 "detecting available libraries."
21383 #. type: Plain text
21384 #: docs/manual/project/install.rst:59
21389 #: docs/manual/project/install.rst:61
21391 msgid "Optional Dependencies"
21394 #. type: Plain text
21395 #: docs/manual/project/install.rst:65
21397 "Gammu does not require any special libraries at all to build, but you might "
21398 "miss some features. Optional libraries include:"
21402 #: docs/manual/project/install.rst:67
21407 #. type: Plain text
21408 #: docs/manual/project/install.rst:70
21409 msgid "Required for Bluetooth support on Linux."
21412 #. type: Plain text
21413 #: docs/manual/project/install.rst:72
21414 msgid "http://www.bluez.org/"
21418 #: docs/manual/project/install.rst:74
21423 #. type: Plain text
21424 #: docs/manual/project/install.rst:77
21425 msgid "Required for fbususb/dku2 connection support on Linux."
21428 #. type: Plain text
21429 #: docs/manual/project/install.rst:79
21430 msgid "http://libusb.sourceforge.net/"
21434 #: docs/manual/project/install.rst:81
21439 #. type: Plain text
21440 #: docs/manual/project/install.rst:85
21442 "Required for new versions notification (see :option:`gammu checkversion`) "
21443 "and OpenCellID access (see :option:`gammu getlocation`)."
21446 #. type: Plain text
21447 #: docs/manual/project/install.rst:87
21448 msgid "http://curl.haxx.se/libcurl/"
21452 #: docs/manual/project/install.rst:89
21457 #. type: Plain text
21458 #: docs/manual/project/install.rst:92
21459 msgid "Used to support more character sets in AT engine."
21462 #. type: Plain text
21463 #: docs/manual/project/install.rst:94
21464 msgid "http://www.gnu.org/software/libiconv/"
21468 #: docs/manual/project/install.rst:96 docs/manual/project/install.rst:466
21473 #. type: Plain text
21474 #: docs/manual/project/install.rst:99
21475 msgid "Localization of strings."
21478 #. type: Plain text
21479 #: docs/manual/project/install.rst:101
21480 msgid "http://www.gnu.org/software/gettext/"
21484 #: docs/manual/project/install.rst:103 docs/manual/project/install.rst:442
21489 #. type: Plain text
21490 #: docs/manual/project/install.rst:106
21491 msgid "Required for :ref:`gammu-smsd-mysql` in :ref:`smsd`."
21494 #. type: Plain text
21495 #: docs/manual/project/install.rst:108
21496 msgid "http://mysql.com/"
21500 #: docs/manual/project/install.rst:110 docs/manual/project/install.rst:459
21505 #. type: Plain text
21506 #: docs/manual/project/install.rst:113
21507 msgid "Required for :ref:`gammu-smsd-pgsql` in :ref:`smsd`."
21510 #. type: Plain text
21511 #: docs/manual/project/install.rst:115
21512 msgid "http://www.postgresql.org/"
21516 #: docs/manual/project/install.rst:117
21521 #. type: Plain text
21522 #: docs/manual/project/install.rst:120
21523 msgid "Required for :ref:`gammu-smsd-odbc` in :ref:`smsd`."
21526 #. type: Plain text
21527 #: docs/manual/project/install.rst:122
21529 "Not needed on platforms having native ODBC support such as Microsoft Windows."
21532 #. type: Plain text
21533 #: docs/manual/project/install.rst:124
21534 msgid "http://www.unixodbc.org/"
21538 #: docs/manual/project/install.rst:126
21543 #. type: Plain text
21544 #: docs/manual/project/install.rst:129
21545 msgid "Required for :ref:`gammu-smsd-dbi` in :ref:`smsd`."
21548 #. type: Plain text
21549 #: docs/manual/project/install.rst:131
21550 msgid "Required at least version 0.8.2."
21553 #. type: Plain text
21554 #: docs/manual/project/install.rst:133
21555 msgid "http://libdbi.sourceforge.net/"
21559 #: docs/manual/project/install.rst:135
21564 #. type: Plain text
21565 #: docs/manual/project/install.rst:138
21566 msgid "Gammu has a Python bindings, see :ref:`python`."
21569 #. type: Plain text
21570 #: docs/manual/project/install.rst:140
21571 msgid "http://www.python.org/"
21575 #: docs/manual/project/install.rst:142
21577 msgid "SQLite + libdbi-drivers with SQLite"
21580 #. type: Plain text
21581 #: docs/manual/project/install.rst:145
21583 "Needed for testing of SMSD using libdbi driver (libdbd-sqlite3), see :ref:"
21587 #. type: Plain text
21588 #: docs/manual/project/install.rst:147
21589 msgid "http://www.sqlite.org/"
21593 #: docs/manual/project/install.rst:149
21598 #. type: Plain text
21599 #: docs/manual/project/install.rst:152 docs/manual/project/install.rst:159
21600 msgid "Currently needed only for :ref:`gammu-detect`."
21603 #. type: Plain text
21604 #: docs/manual/project/install.rst:154
21605 msgid "http://www.gtk.org/"
21609 #: docs/manual/project/install.rst:156
21614 #. type: Plain text
21615 #: docs/manual/project/install.rst:161
21616 msgid "http://gudev.sourceforge.net/"
21620 #: docs/manual/project/install.rst:164
21622 msgid "Compiling on Linux/Unix Systems"
21625 #. type: Plain text
21626 #: docs/manual/project/install.rst:169
21628 "First install all :ref:`deps` and :ref:`opt-deps`. Do not forget to install "
21629 "corresponding devel packages as well, they are usually named with ``-dev`` "
21630 "or ``-devel`` suffix, depending on your distribution."
21633 #. type: Plain text
21634 #: docs/manual/project/install.rst:172
21636 "For example on Debian or Ubuntu, you can install all optional packages by "
21637 "following command:"
21640 #. type: Plain text
21641 #: docs/manual/project/install.rst:176
21643 "apt-get install cmake python-dev pkg-config libmysqlclient-dev libpq-dev \\"
21646 #. type: Plain text
21647 #: docs/manual/project/install.rst:178
21649 "libcurl4-gnutls-dev libusb-1.0-0-dev libdbi0-dev libbluetooth-dev \\ "
21650 "libgudev-1.0-dev libglib2.0-dev unixodbc-dev"
21653 #. type: Plain text
21654 #: docs/manual/project/install.rst:180
21655 msgid "For openSUSE, the installation all optional packages could look like:"
21658 #. type: Plain text
21659 #: docs/manual/project/install.rst:184
21661 "zypper install libusb-1_0-devel libdbi-devel bluez-devel postgresql-devel \\"
21664 #. type: Plain text
21665 #: docs/manual/project/install.rst:186
21667 "mysql-devel python-devel libcurl-devel cmake pkgconfig unixODBC-devel \\ "
21668 "glib2-devel libgudev-1_0-devel"
21671 #. type: Plain text
21672 #: docs/manual/project/install.rst:189
21674 "For compatibility reasons, configure like wrapper is provided, if you don't "
21675 "need much specific tuning, you can use usual set of commands:"
21678 #. type: Plain text
21679 #: docs/manual/project/install.rst:195
21680 msgid "./configure make sudo make install"
21683 #. type: Plain text
21684 #: docs/manual/project/install.rst:199
21686 "The configure wrapper will create directory build-configure and build all "
21687 "binaries there (nothing is changed in source tree), for example gammu binary "
21688 "is in build-configure/gammu directory."
21691 #. type: Plain text
21692 #: docs/manual/project/install.rst:203
21694 "If you need/want to tweak build a bit more than configure wrapper provides, "
21695 "you have to use `CMake`_ directly. For now, only out of source build is "
21696 "supported, so you have to create separate directory for build:"
21699 #. type: Plain text
21700 #: docs/manual/project/install.rst:208
21701 msgid "mkdir build cd build"
21704 #. type: Plain text
21705 #: docs/manual/project/install.rst:210
21706 msgid "Then just configure project:"
21709 #. type: Plain text
21710 #: docs/manual/project/install.rst:214
21714 #. type: Plain text
21715 #: docs/manual/project/install.rst:216
21719 #. type: Plain text
21720 #: docs/manual/project/install.rst:220 docs/manual/c/hints.rst:120
21724 #. type: Plain text
21725 #: docs/manual/project/install.rst:222
21726 msgid "Test that everything is okay:"
21729 #. type: Plain text
21730 #: docs/manual/project/install.rst:226
21734 #. type: Plain text
21735 #: docs/manual/project/install.rst:228
21736 msgid "And finally install it:"
21739 #. type: Plain text
21740 #: docs/manual/project/install.rst:232
21741 msgid "sudo make install"
21744 #. type: Plain text
21745 #: docs/manual/project/install.rst:235
21747 "You can configure build parameters either by command line (see parameters "
21748 "bellow), or using TUI - ccmake."
21751 #. type: Plain text
21752 #: docs/manual/project/install.rst:237
21753 msgid "Useful cmake parameters:"
21756 #. type: Plain text
21757 #: docs/manual/project/install.rst:239
21758 msgid "``-DBUILD_SHARED_LIBS=ON`` enables shared library"
21761 #. type: Plain text
21762 #: docs/manual/project/install.rst:240
21763 msgid "``-DCMAKE_BUILD_TYPE=\"Debug\"`` enables debug build"
21766 #. type: Plain text
21767 #: docs/manual/project/install.rst:241
21768 msgid "``-DCMAKE_INSTALL_PREFIX=\"/usr\"`` change installation prefix"
21771 #. type: Plain text
21772 #: docs/manual/project/install.rst:243
21774 "``-DENABLE_PROTECTION=OFF`` disables various compile time protections "
21775 "against buffer overflows and similar attacks"
21778 #. type: Plain text
21779 #: docs/manual/project/install.rst:245
21781 "``-DBUILD_PYTHON=/usr/bin/python2.6`` changes Python used for build Python "
21785 #. type: Plain text
21786 #: docs/manual/project/install.rst:246
21787 msgid "``-DWITH_PYTHON=OFF`` disables build of python-gammu"
21790 #. type: Plain text
21791 #: docs/manual/project/install.rst:248
21792 msgid "You can also disable support for whole set of phones, e.g.:"
21795 #. type: Plain text
21796 #: docs/manual/project/install.rst:250
21797 msgid "``-DWITH_NOKIA_SUPPORT=OFF`` disables Nokia phones support"
21800 #. type: Plain text
21801 #: docs/manual/project/install.rst:251
21802 msgid "``-DWITH_BLUETOOTH=OFF`` disables Bluetooth support"
21805 #. type: Plain text
21806 #: docs/manual/project/install.rst:252
21807 msgid "``-DWITH_IRDA=OFF`` disables IrDA support"
21811 #: docs/manual/project/install.rst:254
21813 msgid "Library search paths"
21816 #. type: Plain text
21817 #: docs/manual/project/install.rst:259
21819 "By installing Gammu to non default system paths, you might need to add path "
21820 "where libGammu and other Gammu liraries are installed to :program:`ldconfig` "
21824 #. type: Plain text
21825 #: docs/manual/project/install.rst:261
21827 "You can do this by editing :file:`/etc/ld.so.conf` or adding new file to"
21830 #. type: Attribute :file:
21831 #: docs/manual/project/install.rst:261
21833 msgid "`/etc/ld.so.conf.d/` directory containing path, wherge Gammu library has"
21836 #. type: Plain text
21837 #: docs/manual/project/install.rst:263
21838 msgid "been installed. Some examples:"
21841 #. type: Plain text
21842 #: docs/manual/project/install.rst:268
21844 "# Gammu on 64-bit Fedora installed to /opt/gammu echo /opt/gammu/lib64 > /"
21845 "etc/ld.so.conf.d/gammu.conf"
21848 #. type: Plain text
21849 #: docs/manual/project/install.rst:271
21851 "# Gammu installed to /usr/local echo /usr/local/lib > /etc/ld.so.conf.d/"
21855 #. type: Plain text
21856 #: docs/manual/project/install.rst:274
21858 "You can also avoid changing ldconfig configuration by installing Gammu to "
21859 "paths where it already searches, for examble by:"
21862 #. type: Plain text
21863 #: docs/manual/project/install.rst:278
21864 msgid "cmake .. -DCMAKE_INSTALL_PREFIX=\"/usr\""
21868 #: docs/manual/project/install.rst:281
21870 msgid "Compiling on Microsoft Windows"
21873 #. type: Plain text
21874 #: docs/manual/project/install.rst:284 docs/manual/project/install.rst:361
21875 msgid "First install all :ref:`deps` and :ref:`opt-deps`."
21878 #. type: Plain text
21879 #: docs/manual/project/install.rst:291
21881 "`CMake`_ is able to generate projects for various tools including Microsoft "
21882 "Visual Studio, Borland toolchains, Cygwin or Mingw32. Just click on "
21883 "CMakeLists.txt in project sources and configure CMake to be able to find "
21884 "optional libraries (see cross compilation section for more information about "
21885 "getting those). The result should be project for your compiler where you "
21886 "should be able to work with it as with any other project."
21890 #: docs/manual/project/install.rst:293
21892 msgid "Compiling using MS Visual C++"
21895 #. type: Plain text
21896 #: docs/manual/project/install.rst:296
21897 msgid "You will probably need additional SDKs:"
21900 #. type: Plain text
21901 #: docs/manual/project/install.rst:302
21903 "Microsoft Windows Platform SDK (required especially for Bluetooth). It's "
21904 "given for free. Below are links to different releases (if you have problems "
21905 "with latest one, use older). They work for various Windows versions, even "
21906 "though Microsoft named them Windows Server 2003 Platform SDK."
21909 #. type: Plain text
21910 #: docs/manual/project/install.rst:304
21912 "For free Visual C++ Express 2005 you need to set compiler to work with "
21913 "Platform SDK (see description)."
21916 #. type: Plain text
21917 #: docs/manual/project/install.rst:306
21919 "MySQL include/library files from MySQL install package (for MySQL support in "
21923 #. type: Plain text
21924 #: docs/manual/project/install.rst:308
21926 "PostgreSQL include/library files from PostgreSQL install package (for "
21927 "PostgreSQL support in SMSD)."
21930 #. type: Plain text
21931 #: docs/manual/project/install.rst:310
21933 "For gettext (internationalization) support, you will need gettext packages "
21934 "from GnuWin32 project."
21937 #. type: Plain text
21938 #: docs/manual/project/install.rst:312
21940 "As build is now based on CMake, you will need to get it from http://cmake."
21944 #. type: Plain text
21945 #: docs/manual/project/install.rst:314
21946 msgid "After downloading and installing them into your system:"
21949 #. type: Plain text
21950 #: docs/manual/project/install.rst:318
21952 "Now you should be able to execute cmake by clicking on CMakeLists.txt file "
21953 "in Gammu sources, this should pop up dialog with configuration options."
21956 #. type: Plain text
21957 #: docs/manual/project/install.rst:321
21959 "You can also start CMakeSetup from start menu and select source directory "
21960 "(just point to it to Gammu sources)."
21963 #. type: Plain text
21964 #: docs/manual/project/install.rst:323
21966 "Select directory where binaries will be stored, I suggest this is different "
21967 "than source one, eg. append subdirectory build."
21970 #. type: Plain text
21971 #: docs/manual/project/install.rst:324
21972 msgid "Select compiler you want to use in Build for select."
21975 #. type: Plain text
21976 #: docs/manual/project/install.rst:327
21978 "In list bellow, you can tweak paths to some optional libraries and project "
21982 #. type: Plain text
21983 #: docs/manual/project/install.rst:329
21985 "Then just press Configure button, which will do the hard job. After this, "
21986 "just click OK button to generate Visual Studio project."
21989 #. type: Plain text
21990 #: docs/manual/project/install.rst:331
21992 "Project files for Visual Studio should be now generated in directory you "
21993 "selected, just open it in Visual Studio and compile :-)."
21996 #. type: Plain text
21997 #: docs/manual/project/install.rst:334
21999 "Project file should be named Gammu.dsw or Gammu.sln depending on what MSVC "
22000 "version you choose."
22003 #. type: Plain text
22004 #: docs/manual/project/install.rst:336
22006 "You should see ALL_BUILD target, which builds everything needed, simmilar to "
22007 "make all on Linux."
22010 #. type: Plain text
22011 #: docs/manual/project/install.rst:341
22013 "I know this guide is incomplete, I don't have environment to test, you're "
22014 "welcome to improve it!. Some more information can be found in howtos for "
22015 "other projects using CMake, eg. Blender, SIM, KDE, VTK, ISGTK. ITK, "
22016 "[wxWidgets http://www.wxwidgets.org/wiki/index.php/CMake]."
22020 #: docs/manual/project/install.rst:343
22022 msgid "Compiling using Borland C++"
22025 #. type: Plain text
22026 #: docs/manual/project/install.rst:351
22028 "Borland toolchain - you can download compiler at <http://www.codegear.com/"
22029 "downloads/free/cppbuilder>. You need to add c:/Borland/BCC55/Bin to system "
22030 "path (or manually set it when running CMake) and add -Lc:/Borland/BCC55/Lib -"
22031 "Ic:/Borland/BCC55/Include -Lc:/Borland/BCC55/Lib/PSDK to CMAKE_C_FLAGS in "
22032 "CMake (otherwise compilation fails)."
22036 #: docs/manual/project/install.rst:353
22038 msgid "Compiling using Cygwin"
22041 #. type: Plain text
22042 #: docs/manual/project/install.rst:356
22043 msgid "This should work pretty much same as on Linux."
22047 #: docs/manual/project/install.rst:358
22049 msgid "Compiling on Mac OS X"
22052 #. type: Plain text
22053 #: docs/manual/project/install.rst:366
22055 "Gammu should be compilable on Mac OS X, you need to have installed Developer "
22056 "Tols (version 2.4.1 was tested) and `CMake`_ (there is a Mac OS X \"Darwin\" "
22057 "DMG download). For database support in SMSD, install wanted database, eg. "
22061 #. type: Plain text
22062 #: docs/manual/project/install.rst:369
22064 "The rest of the compilation should be pretty same as on Linux, see Linux "
22065 "section for more details about compile time options."
22068 #. type: Plain text
22069 #: docs/manual/project/install.rst:373
22071 "If you get some errors while linking with iconv, it is caused by two "
22072 "incompatible iconv libraries available on the system. You can override the "
22076 #. type: Plain text
22077 #: docs/manual/project/install.rst:377
22078 msgid "cmake -D ICONV_LIBRARIES=\"/opt/local/lib/libiconv.dylib\" .."
22081 #. type: Plain text
22082 #: docs/manual/project/install.rst:379
22083 msgid "Or completely disable iconv support:"
22086 #. type: Plain text
22087 #: docs/manual/project/install.rst:383
22088 msgid "cmake -DWITH_Iconv=OFF .."
22092 #: docs/manual/project/install.rst:386
22094 msgid "Cross compilation for Windows on Linux"
22097 #. type: Plain text
22098 #: docs/manual/project/install.rst:390
22100 "First install all :ref:`deps` and :ref:`opt-deps` into your mingw build "
22104 #. type: Plain text
22105 #: docs/manual/project/install.rst:394
22107 "Only cross compilation using `CMake`_ has been tested. You need to install "
22108 "MinGW cross tool chain and run time. On Debian you can do it by apt-get "
22109 "install mingw32. Build is then quite simple:"
22112 #. type: Plain text
22113 #: docs/manual/project/install.rst:401
22115 "mkdir build-win32 cd build-win32 cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/"
22116 "Toolchain-mingw32.cmake make"
22119 #. type: Plain text
22120 #: docs/manual/project/install.rst:403
22121 msgid "There is also toolchain configuration for Win64 available:"
22124 #. type: Plain text
22125 #: docs/manual/project/install.rst:410
22127 "mkdir build-win64 cd build-win64 cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/"
22128 "Toolchain-mingw64.cmake make"
22131 #. type: Plain text
22132 #: docs/manual/project/install.rst:413
22134 "If your MinGW cross compiler binaries are not found automatically, you can "
22135 "specify their different names in cmake/Toolchain-mingw32.cmake."
22138 #. type: Plain text
22139 #: docs/manual/project/install.rst:415
22140 msgid "To build just bare static library without any dependencies, use:"
22143 #. type: Plain text
22144 #: docs/manual/project/install.rst:419
22145 msgid "cmake .. -DCMAKE_TOOLCHAIN_FILE=../cmake/Toolchain-mingw32.cmake \\"
22148 #. type: Plain text
22149 #: docs/manual/project/install.rst:425
22151 "-DBUILD_SHARED_LIBS=OFF \\ -DWITH_MySQL=OFF \\ -DWITH_Postgres=OFF \\ -"
22152 "DWITH_GettextLibs=OFF \\ -DWITH_Iconv=OFF \\ -DWITH_CURL=OFF"
22155 #. type: Plain text
22156 #: docs/manual/project/install.rst:432
22158 "To be compatible with current Python on Windows, we need to build against "
22159 "matching Microsoft C Runtime library. For Python 2.4 and 2.5 MSVCR71 was "
22160 "used, for Python 2.6 the right one is MSVCR90. To achieve building against "
22161 "different MSVCRT, you need to adjust compiler specifications, example is "
22162 "shown in cmake/mingw.spec, which is used by CMakeLists.txt. You might need "
22163 "to tune it for your environment."
22167 #: docs/manual/project/install.rst:434
22169 msgid "Third party libraries"
22172 #. type: Plain text
22173 #: docs/manual/project/install.rst:439
22175 "The easies way to link with third party libraries is to add path to their "
22176 "installation to cmake/Toolchain-mingw32.cmake or to list these paths in "
22177 "CMAKE_FIND_ROOT_PATH when invoking cmake."
22180 #. type: Plain text
22181 #: docs/manual/project/install.rst:446
22183 "You can download MySQL binaries from <http://dev.mysql.com/>, but then need "
22187 #. type: Plain text
22188 #: docs/manual/project/install.rst:452
22190 "cd mysql/lib/opt reimp.exe -d libmysql.lib i586-mingw32msvc-dlltool --kill-"
22191 "at --input-def libmysql.def \\"
22194 #. type: Plain text
22195 #: docs/manual/project/install.rst:453
22196 msgid "--dllname libmysql.dll --output-lib libmysql.a"
22199 #. type: Plain text
22200 #: docs/manual/project/install.rst:456
22202 "reimp.exe is part of mingw-utils and can be run through wine, I didn't try "
22203 "to compile native binary from it."
22206 #. type: Plain text
22207 #: docs/manual/project/install.rst:463
22209 "You can download PostgreSQL binaries from <http://www.postgresql.org/>, but "
22210 "then you need to add wldap32.dll library to bin."
22213 #. type: Plain text
22214 #: docs/manual/project/install.rst:471
22216 "For Gettext (internationalization support), you need gettext-0.14.4-bin.zip, "
22217 "gettext-0.14.4-dep.zip, gettext-0.14.4-lib.zip from <http://gnuwin32."
22218 "sourceforge.net/>. Unpack these to same directory."
22222 #: docs/manual/project/install.rst:474
22227 #. type: Plain text
22228 #: docs/manual/project/install.rst:478
22230 "For CURL support, you need curl-7.19.0-devel-mingw32.zip from <http://curl."
22235 #: docs/manual/project/install.rst:480
22237 msgid "Crosscompiling to different platform"
22240 #. type: Plain text
22241 #: docs/manual/project/install.rst:484
22243 "To cross compile Gammu to different architecture (or platform) you need to "
22244 "provide CMake toolchain file for that and invoke `CMake`_ with it:"
22247 #. type: Plain text
22248 #: docs/manual/project/install.rst:488
22249 msgid "cmake -DCMAKE_TOOLCHAIN_FILE=~/Toolchain-eldk-ppc74xx.cmake .."
22252 #. type: Plain text
22253 #: docs/manual/project/install.rst:492
22255 "More information on creating that is described in `CMake Cross Compiling`_ "
22256 "wiki page. Also distributions like `OpenEmbedded`_ usually already come with "
22257 "prepared recipes for `CMake`_."
22260 #. type: Plain text
22261 #: docs/manual/project/install.rst:494
22262 msgid "_CMake Cross Compiling: http://www.vtk.org/Wiki/CMake_Cross_Compiling"
22265 #. type: Plain text
22266 #: docs/manual/project/install.rst:495
22267 msgid "_OpenEmbedded: http://www.openembedded.org/"
22271 #: docs/manual/project/install.rst:497
22273 msgid "Advanced Build Options"
22276 #. type: Plain text
22277 #: docs/manual/project/install.rst:502
22279 "The build system accepts wide range of options. You can see them all by "
22280 "running GUI version of `CMake`_ or by inspecting :file:`CMakeCache.txt` in "
22285 #: docs/manual/project/install.rst:504
22287 msgid "Limiting set of installed data"
22290 #. type: Plain text
22291 #: docs/manual/project/install.rst:508
22293 "By setting following flags you can control which additional parts will be "
22297 #. type: Plain text
22298 #: docs/manual/project/install.rst:510
22299 msgid "INSTALL_GNAPPLET - Install Gnapplet binaries"
22302 #. type: Plain text
22303 #: docs/manual/project/install.rst:511
22304 msgid "INSTALL_MEDIA - Install sample media files"
22307 #. type: Plain text
22308 #: docs/manual/project/install.rst:512
22309 msgid "INSTALL_PHP_EXAMPLES - Install PHP example scripts"
22312 #. type: Plain text
22313 #: docs/manual/project/install.rst:513
22314 msgid "INSTALL_BASH_COMPLETION - Install bash completion script for Gammu"
22317 #. type: Plain text
22318 #: docs/manual/project/install.rst:514
22319 msgid "INSTALL_LSB_INIT - Install LSB compatible init script for Gammu"
22322 #. type: Plain text
22323 #: docs/manual/project/install.rst:515
22324 msgid "INSTALL_DOC - Install documentation"
22327 #. type: Plain text
22328 #: docs/manual/project/install.rst:516
22329 msgid "INSTALL_LOC - Install locales data"
22332 #. type: Plain text
22333 #: docs/manual/project/install.rst:518
22334 msgid "For example:"
22337 #. type: Plain text
22338 #: docs/manual/project/install.rst:522
22339 msgid "cmake -DINSTALL_DOC=OFF"
22343 #: docs/manual/project/install.rst:525
22345 msgid "Debugging build failures"
22348 #. type: Plain text
22349 #: docs/manual/project/install.rst:529
22351 "If there is some build failure (eg. some dependencies are not correctly "
22352 "detected), please attach :file:`CMakeCache.txt`,"
22355 #. type: Attribute :file:
22356 #: docs/manual/project/install.rst:529
22358 msgid "`CMakeFiles/CMakeError.log` and :file:`CMakeFiles/CMakeOutput.log` files"
22361 #. type: Plain text
22362 #: docs/manual/project/install.rst:532
22364 "to the report. It will help diagnose what was detected on the system and "
22365 "possibly fix these errors."
22368 #. type: Plain text
22369 #: docs/manual/project/install.rst:535
22371 "To find out what is going on during compilation, add ``-"
22372 "DCMAKE_VERBOSE_MAKEFILE=ON`` to :program:`cmake` command line or run"
22375 #. type: Attribute :program:
22376 #: docs/manual/project/install.rst:535
22378 msgid "`make` with ``VERBOSE=1``:"
22381 #. type: Plain text
22382 #: docs/manual/project/install.rst:540
22383 msgid "make VERBOSE=1"
22387 #: docs/manual/project/install.rst:542
22389 msgid "Debugging crashes"
22392 #. type: Plain text
22393 #: docs/manual/project/install.rst:547
22395 "To debug program crashes, you might want to build Gammu with ``-"
22396 "DENABLE_PROTECTION=OFF``, otherwise debugging tools are somehow confused "
22397 "with protections GCC makes and produce bogus back traces."
22401 #: docs/manual/project/install.rst:550
22403 msgid "Compliling python-gammu"
22406 #. type: Plain text
22407 #: docs/manual/project/install.rst:555
22409 "Currently python-gammu is distributed together with Gammu, so all you need "
22410 "to get it is to build Gammu with Python support (it should be automatically "
22411 "detected if you have development environment installed for Python)."
22414 #. type: Plain text
22415 #: docs/manual/project/install.rst:560
22417 "Gammu uses CMake_ to generate build environment (for example Makefiles for "
22418 "UNIX, Visual Studio projects, Eclipse projects, etc.) which you can later "
22419 "use for building. You can use ``-DBUILD_PYTHON=/path/to/python`` to define "
22420 "path to another Python interpreter to use than default one available in the "
22424 #. type: Plain text
22425 #: docs/manual/project/install.rst:563
22427 "Alternatively you can use standard distutils, for which :file:`setup.py` is "
22428 "placed in `python` subdirectory."
22431 #. type: Plain text
22432 #: docs/manual/project/install.rst:564
22433 msgid "_CMake: http://www.cmake.org/"
22437 #: docs/manual/project/motivation.rst:2
22439 msgid "Motivation to fork Gnokii"
22442 #. type: Plain text
22443 #: docs/manual/project/motivation.rst:9
22445 "Please note that this is original list of differences written by Marcin when "
22446 "forking Gnokii, so it represents state of the code in that time."
22449 #. type: Plain text
22450 #: docs/manual/project/motivation.rst:11
22451 msgid "Unicode used almost everywhere. In MyGnokii and Gnokii with modern"
22454 #. type: Plain text
22455 #: docs/manual/project/motivation.rst:14
22457 "phones (they return everything in Unicode) things are converted from Unicode "
22458 "and again to Unicode in other places. No more unnecessary conversions."
22461 #. type: Plain text
22462 #: docs/manual/project/motivation.rst:15
22463 msgid "Almost everything is structural. In Gnokii some things are declared"
22466 #. type: Plain text
22467 #: docs/manual/project/motivation.rst:17
22469 "in files, not in \"main\" phone structure. It can make some problems, when "
22470 "will try to support two phones on two serial ports in one application."
22473 #. type: Plain text
22474 #: docs/manual/project/motivation.rst:18
22475 msgid "in Gammu you can make support for some things without adding source"
22478 #. type: Plain text
22479 #: docs/manual/project/motivation.rst:22
22481 "to \"main\" phone modules. Very good idea for things, which are available "
22482 "only for few models and for all other will be UNIMPLEMENTED. It includes "
22483 "also some obsolete functions - why should we compile RLP source, when all "
22484 "new better phones have modems built in ?"
22487 #. type: Plain text
22488 #: docs/manual/project/motivation.rst:23
22490 "Gnokii/MyGnokii has to have some compatibility with previously written "
22491 "source. In Gammu some solutions are reimplemented and done easier."
22494 #. type: Plain text
22495 #: docs/manual/project/motivation.rst:24
22496 msgid "no more reimplementing C libraries in source - see snprintf in gnokii."
22499 #. type: Plain text
22500 #: docs/manual/project/motivation.rst:25
22501 msgid "more OS supported."
22504 #. type: Plain text
22505 #: docs/manual/project/motivation.rst:26
22507 "better sharing source. Less source = smaller application easier to debug."
22510 #. type: Plain text
22511 #: docs/manual/project/motivation.rst:27
22512 msgid "better user friendly interface"
22515 #. type: Plain text
22516 #: docs/manual/project/motivation.rst:28
22517 msgid "no more 2 years rewriting source..."
22520 #. type: Plain text
22521 #: docs/manual/project/motivation.rst:29
22523 "it's easier to see, what frames are implemented, what not (in phone modules "
22524 "they're put line after line)."
22527 #. type: Plain text
22528 #: docs/manual/project/motivation.rst:30
22529 msgid "better compatiblity with ANSI C = no warnings in MS VC 6"
22532 #. type: Plain text
22533 #: docs/manual/project/motivation.rst:31
22535 "all locations for user start from 0 (in Gnokii some from 0, some from 1)"
22538 #. type: Plain text
22539 #: docs/manual/project/motivation.rst:32
22540 msgid "some things like SMS can be accessed few ways"
22543 #. type: Plain text
22544 #: docs/manual/project/motivation.rst:34
22546 "when possible, there are used \"constant\" locations. I will explain on the "
22550 #. type: Plain text
22551 #: docs/manual/project/motivation.rst:36
22553 "save two calendar notes in any Nokia 61xx phone. Call them \"reminder\" and "
22554 "\"call\" notes. Reminder will be returned by phone of 1'st location, Call on "
22558 #. type: Plain text
22559 #: docs/manual/project/motivation.rst:37
22561 "Now Reminder will be deleted (for example, from phone keypad). Call will be "
22562 "moved from 2'nd to 1'st."
22565 #. type: Plain text
22566 #: docs/manual/project/motivation.rst:43
22568 "When will read calendar notes again, have to read all notes again because of "
22569 "changed locations (let's say, we won't read Call note again. It will have "
22570 "location 2 in PC. Now you will write new note into phone (for keypad) and it "
22571 "will save in under location 2. When will try to save Call not with location "
22572 "2, it will overwrite new saved note !)."
22575 #. type: Plain text
22576 #: docs/manual/project/motivation.rst:46
22578 "This is not good. When for example delete one entry from phonebook, other "
22579 "locations \"stays\" on their places. These are \"constant\" locations."
22582 #. type: Plain text
22583 #: docs/manual/project/motivation.rst:49
22585 "With \"constans\" locations, when delete one location from PC, don't have to "
22586 "read full memory from phone."
22589 #. type: Plain text
22590 #: docs/manual/project/motivation.rst:51
22594 #. type: Plain text
22595 #: docs/manual/project/motivation.rst:52
22596 msgid "Of course, some of these things can be in the future in gnokii too..."
22600 #: docs/manual/project/localization.rst:2
22602 msgid "Localization"
22605 #. type: Plain text
22606 #: docs/manual/project/localization.rst:6
22608 "Localization uses `Gettext`_ po files for both program translations and the "
22609 "documentation. The documentation translation is managed using `po4a`_."
22613 #: docs/manual/project/localization.rst:8
22615 msgid "Using Translation"
22618 #. type: Plain text
22619 #: docs/manual/project/localization.rst:13
22621 "You can set locales you want to use by specifying LANG or LC_* environment "
22622 "variables (on Linux you usually don't care about this, on Windows just "
22623 "export e.g. ``LANG=cs_CZ``)."
22627 #: docs/manual/project/localization.rst:15
22629 msgid "Improving Translation"
22632 #. type: Plain text
22633 #: docs/manual/project/localization.rst:21
22635 "If you want to improve existing translation, please visit `translation "
22636 "server`_. For adding new one, you need to contact `Michal Čihař`_ and then "
22637 "you will be able to edit it on former mentioned URL."
22640 #. type: Plain text
22641 #: docs/manual/project/localization.rst:24
22643 "You can also go ahead with traditional way of creating/updating po files in "
22644 "locale/ folder and then sending updated ones to bug tracker."
22648 #: docs/manual/project/localization.rst:26
22650 msgid "Translation Areas"
22653 #. type: Plain text
22654 #: docs/manual/project/localization.rst:29
22655 msgid "There are several po files to translate:"
22658 #. type: Plain text
22659 #: docs/manual/project/localization.rst:39
22662 "``libgammu.po``\n"
22663 " Messages used in the Gammu library (see :ref:`libgammu`).\n"
22665 " Messages used by command line utilities (mostly :ref:`gammu`).\n"
22667 " Basic documentation shipped withing package (eg. :file:`README` and\n"
22668 " :file:`INSTALL` files).\n"
22670 " The Gammu Manual translation (this manual).\n"
22673 #. type: Plain text
22674 #: docs/manual/project/localization.rst:42
22675 msgid "_translation server: http://l10n.cihar.com/projects/gammu/"
22678 #. type: Plain text
22679 #: docs/manual/project/localization.rst:44
22680 msgid "_Gettext: http://en.wikipedia.org/wiki/GNU_gettext\\"
22683 #. type: Plain text
22684 #: docs/manual/project/localization.rst:44
22685 msgid "_po4a: http://po4a.alioth.debian.org/"
22689 #: docs/manual/glossary.rst:2
22694 #. type: Plain text
22695 #: docs/manual/glossary.rst:6
22696 msgid "glossary:: :sorted:"
22699 #. type: Plain text
22700 #: docs/manual/glossary.rst:8
22704 #. type: Plain text
22705 #: docs/manual/glossary.rst:8
22706 msgid "Message reference as generated by GSM network."
22709 #. type: Plain text
22710 #: docs/manual/index.rst:7
22712 "Gammu is a project providing abstraction layer for cell phones access. It "
22713 "covers wide range of phones, mostly focusing on AT compatible phones and "
22717 #. type: Plain text
22718 #: docs/manual/index.rst:9
22720 "This manual describes all parts of Gammu, starting with information about"
22723 #. type: Attribute :ref:
22724 #: docs/manual/index.rst:9
22726 msgid "`project`, going through API documentation for both :ref:`python` and"
22729 #. type: Attribute :ref:
22730 #: docs/manual/index.rst:10
22732 msgid "`libgammu` and covering :ref:`smsd` as well."
22736 #: docs/manual/index.rst:14
22738 msgid "Continue reading"
22741 #. type: Plain text
22742 #: docs/manual/index.rst:17
22746 #. type: Plain text
22747 #: docs/manual/index.rst:18
22748 msgid ":columns: 2"
22751 #. type: Plain text
22752 #: docs/manual/index.rst:20
22753 msgid ":ref:`project` -- learn about Gammu project"
22756 #. type: Plain text
22757 #: docs/manual/index.rst:21
22758 msgid ":ref:`smsd` -- comprehensive SMSD documentation"
22761 #. type: Plain text
22762 #: docs/manual/index.rst:22
22763 msgid ":ref:`gammu` -- the Gammu utility"
22766 #. type: Plain text
22767 #: docs/manual/index.rst:23
22768 msgid ":ref:`gammurc` -- the Gammu configuration file"
22771 #. type: Plain text
22772 #: docs/manual/index.rst:24
22773 msgid ":ref:`python` -- use Gammu functionality from Python"
22776 #. type: Plain text
22777 #: docs/manual/index.rst:25
22778 msgid ":ref:`libgammu` -- use Gammu functionality from C"
22781 #. type: Plain text
22782 #: docs/manual/index.rst:26
22783 msgid ":ref:`internal` -- learn about Gammu internals"
22786 #. type: Plain text
22787 #: docs/manual/index.rst:27
22788 msgid ":ref:`faq` -- frequently asked questions"
22791 #. type: Plain text
22792 #: docs/manual/index.rst:28
22793 msgid ":ref:`protocols` -- learn about phone protocols"
22796 #. type: Plain text
22797 #: docs/manual/index.rst:29
22798 msgid ":ref:`formats` -- file formats supported by Gammu"
22802 #: docs/manual/index.rst:31
22804 msgid "Full contents"
22807 #. type: Plain text
22808 #: docs/manual/index.rst:36
22812 #. type: Plain text
22813 #: docs/manual/testing/index.rst:2
22818 #: docs/manual/testing/index.rst:4
22820 msgid "Testing Gammu"
22823 #. type: Plain text
22824 #: docs/manual/testing/index.rst:11
22825 msgid "testsuite dummy-driver"
22828 #. type: Plain text
22829 #: docs/manual/testing/dummy-driver.rst:2
22830 msgid "_dummy-driver:"
22834 #: docs/manual/testing/dummy-driver.rst:4
22836 msgid "Dummy Driver"
22839 #. type: Plain text
22840 #: docs/manual/testing/dummy-driver.rst:7
22844 #. type: Plain text
22845 #: docs/manual/testing/dummy-driver.rst:12
22847 "The ``dummy`` driver in Gammu emulates all operations on filesystem. It is "
22848 "used by :doc:`testsuite`, but it is also very helpful for application "
22849 "developers, because they can test the functionality without using real phone "
22850 "and avoiding risk of corrupting data in the phone."
22854 #: docs/manual/testing/dummy-driver.rst:14
22856 msgid "Filesystem structure"
22859 #. type: Plain text
22860 #: docs/manual/testing/dummy-driver.rst:17
22861 msgid "The dummy driver emulates all phone functionality on filesystem. The"
22864 #. type: Attribute :config:
22865 #: docs/manual/testing/dummy-driver.rst:17
22867 msgid "option:`Device` configuration directive sets top level directory,"
22870 #. type: Plain text
22871 #: docs/manual/testing/dummy-driver.rst:19
22872 msgid "where all data are stored."
22875 #. type: Plain text
22876 #: docs/manual/testing/dummy-driver.rst:23
22878 "This directory contains file :file:`operations.log`, where are logged "
22879 "operations which do not modify any data in the dummy phone (eg. sending "
22884 #: docs/manual/testing/dummy-driver.rst:25 docs/manual/c/message.rst:2
22889 #. type: Plain text
22890 #: docs/manual/testing/dummy-driver.rst:29
22892 "Messages are stored in :file:`sms/<FOLDER>` directories (``<FOLDER>`` is in "
22893 "range 1-5) in Gammu native smsbackup format."
22896 #. type: Plain text
22897 #: docs/manual/testing/dummy-driver.rst:31 docs/manual/python/objects.rst:415
22902 #. type: Plain text
22903 #: docs/manual/testing/dummy-driver.rst:35
22905 "Phonebook (and calls registers) are stored in :file:`pbk/<MEMORY>` "
22906 "(``<MEMORY>`` is type of memory like ``ME`` or ``SM``) directories in vCard "
22910 #. type: Plain text
22911 #: docs/manual/testing/dummy-driver.rst:40
22912 msgid "Notes are stored in :file:`note` directory in vNote format."
22915 #. type: Plain text
22916 #: docs/manual/testing/dummy-driver.rst:45
22918 "Calendar entries are stored in :file:`calendar` directory in vCalendar "
22923 #: docs/manual/testing/dummy-driver.rst:47
22928 #. type: Plain text
22929 #: docs/manual/testing/dummy-driver.rst:50
22930 msgid "Todo entries are stored in :file:`todo` directory in vCalendar format."
22934 #: docs/manual/testing/dummy-driver.rst:52
22939 #. type: Plain text
22940 #: docs/manual/testing/dummy-driver.rst:56
22942 "Filesystem is stored in :file:`fs` directory. You can create another "
22943 "subdirectories there."
22947 #: docs/manual/testing/dummy-driver.rst:58
22949 msgid "Other features"
22952 #. type: Plain text
22953 #: docs/manual/testing/dummy-driver.rst:61
22955 "By specifying :config:option:`Features` you can configure some specific "
22959 #. type: Plain text
22960 #: docs/manual/testing/dummy-driver.rst:67
22963 "``DISABLE_GETNEXT``\n"
22964 " Makes the dummy driver fail all GetNext* calls as not supported (with\n"
22965 " exception of GetNextSMS* and GetNextFile*).\n"
22966 "``DISABLE_GETNEXTSMS``\n"
22967 " Makes the dummy driver fail all GetNextSMS* calls as not supported.\n"
22970 #. type: Plain text
22971 #: docs/manual/testing/dummy-driver.rst:72
22973 "To use dummy driver, you need something like following in :file:`~/.gammurc`:"
22976 #. type: Plain text
22977 #: docs/manual/testing/dummy-driver.rst:79
22978 msgid "[gammu] model = dummy connection = none device = /path/to/directory/"
22981 #. type: Plain text
22982 #: docs/manual/testing/dummy-driver.rst:81
22984 "For disabling GetNext* functions within dummy driver, you need something "
22985 "like following in :file:`~/.gammurc`:"
22988 #. type: Plain text
22989 #: docs/manual/testing/dummy-driver.rst:88
22991 "[gammu] model = dummy connection = none features = DISABLE_GETNEXT device = /"
22992 "path/to/directory/"
22996 #: docs/manual/testing/testsuite.rst:2
22998 msgid "Gammu Testsuite"
23002 #: docs/manual/testing/testsuite.rst:10
23004 msgid "Running the tests"
23007 #. type: Plain text
23008 #: docs/manual/testing/testsuite.rst:17
23010 "You can run the test suite this using ``make test``. CMake build system uses "
23011 "for testing CTest, which also includes option to connect to dashboard and "
23012 "submit test results there, so that they can be reviewed and fixed by others. "
23013 "To participate in this testing, you need just to run ``make Experimental`` "
23014 "which also does submission to the dashboard."
23017 #. type: Plain text
23018 #: docs/manual/testing/testsuite.rst:19
23019 msgid "There are some more options for testing:"
23022 #. type: Plain text
23023 #: docs/manual/testing/testsuite.rst:21
23024 msgid "``make test``"
23027 #. type: Plain text
23028 #: docs/manual/testing/testsuite.rst:23
23030 msgid " Runs testsuite with no uploading of results.\n"
23033 #. type: Plain text
23034 #: docs/manual/testing/testsuite.rst:25
23035 msgid "``make Experimental``"
23038 #. type: Plain text
23039 #: docs/manual/testing/testsuite.rst:27
23041 msgid " Runs testsuite and uploads results to the dashboard.\n"
23044 #. type: Plain text
23045 #: docs/manual/testing/testsuite.rst:29
23046 msgid "``make ExperimentalMemCheck``"
23049 #. type: Plain text
23050 #: docs/manual/testing/testsuite.rst:33
23053 " This checks memory accesses using valgrind during tests and submits\n"
23054 " report. You need to do this after ``make Experimental`` and you can\n"
23055 " submit results using ``make ExperimentalSubmit``.\n"
23058 #. type: Plain text
23059 #: docs/manual/testing/testsuite.rst:35
23060 msgid "Coverage reports"
23063 #. type: Plain text
23064 #: docs/manual/testing/testsuite.rst:38
23067 " To get test coverage reports, you need to configure project using\n"
23068 " ``cmake -DCOVERAGE=ON``\n"
23071 #. type: Plain text
23072 #: docs/manual/testing/testsuite.rst:40
23073 msgid "Nightly testing"
23076 #. type: Plain text
23077 #: docs/manual/testing/testsuite.rst:47
23080 " Currently several machines do compile and test Gammu every night. If\n"
23081 " you want to tak part of this, just ensure that your machine executes\n"
23082 " test suite every night (preferably after 3:00 CET). You can select\n"
23083 " either ``make Nightly`` to do regullar testing or\n"
23084 " ``make NightlyMemoryCheck`` to test with valgrind. Also you can enable\n"
23085 " coverage tests as described above.\n"
23088 #. type: Plain text
23089 #: docs/manual/testing/testsuite.rst:49
23090 msgid "Running single test"
23093 #. type: Labeled list
23094 #: docs/manual/testing/testsuite.rst:50
23096 msgid "You can run single test by directly calling ctest"
23099 #. type: Plain text
23100 #: docs/manual/testing/testsuite.rst:53
23101 msgid "ctest -R test-name"
23104 #. type: Labeled list
23105 #: docs/manual/testing/testsuite.rst:54
23107 msgid "Adding ``-V`` runs it in verbose mode with all test output"
23110 #. type: Plain text
23111 #: docs/manual/testing/testsuite.rst:57
23112 msgid "ctest -V -R test-name"
23116 #: docs/manual/testing/testsuite.rst:59
23118 msgid "Collecting results"
23121 #. type: Plain text
23122 #: docs/manual/testing/testsuite.rst:63
23124 "The tests are ran daily on several platforms and you can find the results on "
23125 "`dashboard <https://cdash.cihar.com/index.php?project=Gammu>`_."
23128 #. type: Plain text
23129 #: docs/manual/testing/testsuite.rst:66
23131 "You are welcome to join this effort, all you need is to setup job to pull "
23132 "current Gammu sources and execute the test suite every day (the preferred "
23136 #. type: Labeled list
23137 #: docs/manual/testing/testsuite.rst:66
23139 msgid "it 3:00 CET)"
23142 #. type: Plain text
23143 #: docs/manual/testing/testsuite.rst:70
23144 msgid "git pull make -C build-configure Nightly"
23147 #. type: Labeled list
23148 #: docs/manual/testing/testsuite.rst:71
23150 msgid "or also with checking for memory leaks"
23153 #. type: Plain text
23154 #: docs/manual/testing/testsuite.rst:75
23155 msgid "git pull make -C build-configure NightlyMemCheck"
23159 #: docs/manual/testing/testsuite.rst:77
23161 msgid "Testing of SMSD"
23164 #. type: Plain text
23165 #: docs/manual/testing/testsuite.rst:83
23167 "SMSD tests are performed using :ref:`dummy-driver` and uses file backend and "
23168 "sqlite database by default. For this you nee Gammu compiled with libdbi, "
23169 "have installed sqlite driver for libdbi and have :program:`sqlite3` binary "
23170 "available on the syste,."
23173 #. type: Plain text
23174 #: docs/manual/testing/testsuite.rst:85
23175 msgid "Testing of additional database backends must be enabled separately:"
23178 #. type: Plain text
23179 #: docs/manual/testing/testsuite.rst:88
23182 "``MYSQL_TESTING``:\n"
23183 " you need to have setup MySQL server with database where SMSD can play.\n"
23186 #. type: Plain text
23187 #: docs/manual/testing/testsuite.rst:91
23190 "``PSQL_TESTING``\n"
23191 " you need to have setup PostgreSQL server with database where SMSD can play.\n"
23195 #: docs/manual/testing/testsuite.rst:93
23197 msgid "Testing of command line utility"
23200 #. type: Plain text
23201 #: docs/manual/testing/testsuite.rst:98
23203 "Gammu command line tests are performed using :ref:`dummy-driver` where "
23204 "required. It covers most of command line interface, but some parts need to "
23205 "be explicitly enabled:"
23208 #. type: Plain text
23209 #: docs/manual/testing/testsuite.rst:101
23212 "``ONLINE_TESTING``:\n"
23213 " enable testing of features which require internet access\n"
23217 #: docs/manual/testing/testsuite.rst:103
23219 msgid "Testing of Python interface"
23222 #. type: Plain text
23223 #: docs/manual/testing/testsuite.rst:108
23225 "Python module tests are performed using :ref:`dummy-driver` where required. "
23226 "It does also cover testing of SMSD interface, which is done using libdbi"
23231 #: docs/manual/testing/testsuite.rst:110
23233 msgid "Testing of reply functions"
23236 #. type: Plain text
23237 #: docs/manual/testing/testsuite.rst:114
23239 "The :file:`tests` directory contains various tests which do inject data into "
23240 "reply functions and check their response."
23244 #: docs/manual/testing/testsuite.rst:116
23246 msgid "Testing of data parsing"
23249 #. type: Plain text
23250 #: docs/manual/testing/testsuite.rst:120
23252 "The :file:`tests` directory contains various tests which just try to parse "
23253 "various file formats supported by libGammu."
23257 #: docs/manual/testing/testsuite.rst:122
23259 msgid "Configuration of the test suite"
23262 #. type: Plain text
23263 #: docs/manual/testing/testsuite.rst:125
23264 msgid "You can pass various parameters to configure the test suite:"
23268 #: docs/manual/testing/testsuite.rst:127
23270 msgid "Programs used for testing"
23273 #. type: Plain text
23274 #: docs/manual/testing/testsuite.rst:141
23278 " Path to the :program:`sh` program\n"
23280 " Path to the :program:`bash` program\n"
23282 " Path to the :program:`sqlite3` program\n"
23284 " Path to the :program:`sed` program\n"
23286 " Path to the :program:`mysql` program\n"
23288 " Path to the :program:`psql` program\n"
23292 #: docs/manual/testing/testsuite.rst:143
23294 msgid "Limiting testsuite"
23297 #. type: Plain text
23298 #: docs/manual/testing/testsuite.rst:151
23301 "``ONLINE_TESTING``\n"
23302 " Enable testing of parts which use remote servers, requires connection to interned\n"
23303 "``PSQL_TESTING``\n"
23304 " Enable testing of PostgreSQL SMSD backend, requires configured PostgreSQL database\n"
23305 "``MYSQL_TESTING``\n"
23306 " Enable testing of MySQL SMSD backend, requires configured MySQL database\n"
23310 #: docs/manual/testing/testsuite.rst:153
23312 msgid "Database backends configuration"
23315 #. type: Plain text
23316 #: docs/manual/testing/testsuite.rst:173
23320 " Host to use for PostgreSQL tests (default: ``127.0.0.1``)\n"
23321 "``PSQL_DATABASE``\n"
23322 " Database to use for PostgreSQL tests (default: ``smsd``)\n"
23324 " User to use for PostgreSQL tests (default: ``smsd``)\n"
23325 "``PSQL_PASSWORD``\n"
23326 " Password to use for PostgreSQL tests (default: ``smsd``)\n"
23328 " Host to use for MySQL tests (default: ``127.0.0.1``)\n"
23329 "``MYSQL_DATABASE``\n"
23330 " Database to use for MySQL tests (default: ``smsd``)\n"
23332 " User to use for MySQL tests (default: ``smsd``)\n"
23333 "``MYSQL_PASSWORD``\n"
23334 " Password to use for MySQL tests (default: ``smsd``)\n"
23336 " ODBC DSN to use for ODBC tests (default: ``smsd``). \n"
23337 " Currently needs to point to MySQL database.\n"
23340 #. type: Plain text
23341 #: docs/manual/contents.rst:2
23346 #: docs/manual/contents.rst:4
23348 msgid "Gammu Documentation Contents"
23351 #. type: Plain text
23352 #: docs/manual/contents.rst:22
23354 "project/index faq/index python/index c/index internal/index formats/index "
23355 "config/index gammu/index smsd/index utils/index testing/index protocol/index "
23360 #: docs/manual/contents.rst:24
23362 msgid "Indices and tables"
23365 #. type: Plain text
23366 #: docs/manual/contents.rst:27
23367 msgid ":ref:`genindex`"
23370 #. type: Plain text
23371 #: docs/manual/contents.rst:28
23372 msgid ":ref:`modindex`"
23375 #. type: Plain text
23376 #: docs/manual/contents.rst:28
23377 msgid ":ref:`search`"
23381 #: docs/manual/python/objects.rst:2
23386 #. type: Plain text
23387 #: docs/manual/python/objects.rst:7
23389 "For various (mostly historical) reasons, all objects you get from Gammu are "
23390 "not real objects but rather a dictionaries. This has quite a big impact of "
23391 "usability and will most likely change in the future."
23394 #. type: Plain text
23395 #: docs/manual/python/objects.rst:9
23397 "All the objects basically map to C structures, so you might also refer to"
23400 #. type: Attribute :ref:
23401 #: docs/manual/python/objects.rst:9
23403 msgid "`libgammu` chapter."
23406 #. type: Plain text
23407 #: docs/manual/python/objects.rst:12
23412 #: docs/manual/python/objects.rst:14
23417 #. type: Plain text
23418 #: docs/manual/python/objects.rst:18
23420 "Object describing single SMS message in a way GSM network handles is (140 "
23421 "bytes of data). You can construct it from :ref:`sms_info_obj` using"
23424 #. type: Attribute :meth:
23425 #: docs/manual/python/objects.rst:18
23427 msgid "`gammu.EncodeSMS`."
23430 #. type: Plain text
23431 #: docs/manual/python/objects.rst:21
23432 msgid "Message dictionary can consist of following fields:"
23435 #. type: Labeled list
23436 #: docs/manual/python/objects.rst:22 docs/manual/python/objects.rst:26
23437 #: docs/manual/python/objects.rst:30 docs/manual/python/objects.rst:35
23438 #: docs/manual/python/objects.rst:39 docs/manual/python/objects.rst:43
23439 #: docs/manual/python/objects.rst:47 docs/manual/python/objects.rst:51
23440 #: docs/manual/python/objects.rst:55 docs/manual/python/objects.rst:59
23441 #: docs/manual/python/objects.rst:63 docs/manual/python/objects.rst:67
23442 #: docs/manual/python/objects.rst:71 docs/manual/python/objects.rst:75
23443 #: docs/manual/python/objects.rst:79 docs/manual/python/objects.rst:83
23444 #: docs/manual/python/objects.rst:92 docs/manual/python/objects.rst:104
23445 #: docs/manual/python/objects.rst:110 docs/manual/python/objects.rst:114
23446 #: docs/manual/python/objects.rst:148 docs/manual/python/objects.rst:152
23447 #: docs/manual/python/objects.rst:156 docs/manual/python/objects.rst:160
23448 #: docs/manual/python/objects.rst:164 docs/manual/python/objects.rst:189
23449 #: docs/manual/python/objects.rst:209 docs/manual/python/objects.rst:213
23450 #: docs/manual/python/objects.rst:217 docs/manual/python/objects.rst:221
23451 #: docs/manual/python/objects.rst:225 docs/manual/python/objects.rst:234
23452 #: docs/manual/python/objects.rst:259 docs/manual/python/objects.rst:263
23453 #: docs/manual/python/objects.rst:267 docs/manual/python/objects.rst:271
23454 #: docs/manual/python/objects.rst:275 docs/manual/python/objects.rst:298
23455 #: docs/manual/python/objects.rst:350 docs/manual/python/objects.rst:354
23456 #: docs/manual/python/objects.rst:358 docs/manual/python/objects.rst:362
23457 #: docs/manual/python/objects.rst:366 docs/manual/python/objects.rst:370
23458 #: docs/manual/python/objects.rst:374 docs/manual/python/objects.rst:378
23459 #: docs/manual/python/objects.rst:382 docs/manual/python/objects.rst:386
23460 #: docs/manual/python/objects.rst:390 docs/manual/python/objects.rst:394
23461 #: docs/manual/python/objects.rst:398 docs/manual/python/objects.rst:402
23462 #: docs/manual/python/objects.rst:406 docs/manual/python/objects.rst:410
23463 #: docs/manual/python/objects.rst:414 docs/manual/python/objects.rst:418
23464 #: docs/manual/python/objects.rst:422 docs/manual/python/objects.rst:426
23465 #: docs/manual/python/objects.rst:430 docs/manual/python/objects.rst:441
23466 #: docs/manual/python/objects.rst:445 docs/manual/python/objects.rst:478
23467 #: docs/manual/python/objects.rst:487 docs/manual/python/objects.rst:506
23468 #: docs/manual/python/objects.rst:525 docs/manual/python/objects.rst:536
23469 #: docs/manual/python/objects.rst:540 docs/manual/python/objects.rst:573
23470 #: docs/manual/python/objects.rst:594 docs/manual/python/objects.rst:620
23471 #: docs/manual/python/objects.rst:631 docs/manual/python/objects.rst:635
23472 #: docs/manual/python/objects.rst:639 docs/manual/python/objects.rst:659
23473 #: docs/manual/python/objects.rst:713 docs/manual/python/objects.rst:721
23474 #: docs/manual/python/objects.rst:725 docs/manual/python/objects.rst:736
23475 #: docs/manual/python/objects.rst:740 docs/manual/python/objects.rst:744
23476 #: docs/manual/python/objects.rst:748 docs/manual/python/objects.rst:752
23477 #: docs/manual/python/objects.rst:769 docs/manual/python/objects.rst:773
23478 #: docs/manual/python/objects.rst:777 docs/manual/python/objects.rst:781
23479 #: docs/manual/python/objects.rst:785 docs/manual/python/objects.rst:789
23480 #: docs/manual/python/objects.rst:793 docs/manual/python/objects.rst:797
23481 #: docs/manual/python/objects.rst:801
23483 msgid ".. attribute"
23486 #. type: Plain text
23487 #: docs/manual/python/objects.rst:23
23491 #. type: Plain text
23492 #: docs/manual/python/objects.rst:25
23493 msgid "SMSC information, see :ref:`smsc_obj`."
23496 #. type: Plain text
23497 #: docs/manual/python/objects.rst:27 docs/manual/python/objects.rst:214
23498 #: docs/manual/python/objects.rst:391
23502 #. type: Plain text
23503 #: docs/manual/python/objects.rst:29
23504 msgid "Recipient number, needs to be set for sending."
23507 #. type: Plain text
23508 #: docs/manual/python/objects.rst:31 docs/manual/python/objects.rst:218
23509 #: docs/manual/python/objects.rst:741
23513 #. type: Plain text
23514 #: docs/manual/python/objects.rst:34
23516 "Name of the message, does not make any effect on sending, some phones might "
23520 #. type: Plain text
23521 #: docs/manual/python/objects.rst:36
23525 #. type: Plain text
23526 #: docs/manual/python/objects.rst:38
23527 msgid "User defined headers for SMS, see :ref:`udh_obj`."
23531 #: docs/manual/python/objects.rst:40 docs/manual/python/objects.rst:190
23532 #: docs/manual/internal/reply.rst:53
23537 #. type: Plain text
23538 #: docs/manual/python/objects.rst:42
23539 msgid "Message text"
23542 #. type: Plain text
23543 #: docs/manual/python/objects.rst:44 docs/manual/python/objects.rst:745
23547 #. type: Plain text
23548 #: docs/manual/python/objects.rst:46
23549 msgid "Folder where the message is stored"
23552 #. type: Plain text
23553 #: docs/manual/python/objects.rst:48 docs/manual/python/objects.rst:210
23554 #: docs/manual/python/objects.rst:442 docs/manual/python/objects.rst:537
23555 #: docs/manual/python/objects.rst:632 docs/manual/python/objects.rst:714
23559 #. type: Plain text
23560 #: docs/manual/python/objects.rst:50
23561 msgid "Location where the message is stored"
23564 #. type: Plain text
23565 #: docs/manual/python/objects.rst:52
23566 msgid "InboxFolder"
23569 #. type: Plain text
23570 #: docs/manual/python/objects.rst:54
23571 msgid "Indication whether folder is an inbox"
23574 #. type: Plain text
23575 #: docs/manual/python/objects.rst:56
23576 msgid "DeliveryStatus"
23579 #. type: Plain text
23580 #: docs/manual/python/objects.rst:58
23581 msgid "Message delivery status, used only for received messages"
23584 #. type: Plain text
23585 #: docs/manual/python/objects.rst:60
23586 msgid "ReplyViaSameSMSC"
23589 #. type: Plain text
23590 #: docs/manual/python/objects.rst:62
23591 msgid "Flag indicating whether reply using same SMSC is requested"
23594 #. type: Plain text
23595 #: docs/manual/python/objects.rst:64 docs/manual/python/objects.rst:272
23599 #. type: Plain text
23600 #: docs/manual/python/objects.rst:66 docs/manual/python/objects.rst:274
23601 msgid "Message class"
23604 #. type: Plain text
23605 #: docs/manual/python/objects.rst:68
23606 msgid "MessageReference"
23609 #. type: Plain text
23610 #: docs/manual/python/objects.rst:70
23611 msgid "Message reference number, used mostly to identify delivery reports"
23614 #. type: Plain text
23615 #: docs/manual/python/objects.rst:72 docs/manual/python/objects.rst:264
23616 msgid "ReplaceMessage"
23619 #. type: Plain text
23620 #: docs/manual/python/objects.rst:74 docs/manual/python/objects.rst:266
23621 msgid "Id of message which this message is supposed to replace"
23624 #. type: Plain text
23625 #: docs/manual/python/objects.rst:76
23626 msgid "RejectDuplicates"
23629 #. type: Plain text
23630 #: docs/manual/python/objects.rst:78
23631 msgid "Whether to reject duplicates"
23635 #: docs/manual/python/objects.rst:80 docs/manual/c/memory.rst:2
23640 #. type: Plain text
23641 #: docs/manual/python/objects.rst:82 docs/manual/python/objects.rst:638
23642 msgid "Memory where the message is stored"
23645 #. type: Plain text
23646 #: docs/manual/python/objects.rst:84 docs/manual/python/objects.rst:165
23647 #: docs/manual/python/objects.rst:446 docs/manual/python/objects.rst:507
23648 #: docs/manual/python/objects.rst:541 docs/manual/python/objects.rst:595
23649 #: docs/manual/python/objects.rst:660 docs/manual/python/objects.rst:753
23653 #. type: Plain text
23654 #: docs/manual/python/objects.rst:86
23655 msgid "Message type, one of:"
23658 #. type: Plain text
23659 #: docs/manual/python/objects.rst:88
23660 msgid "``Submit`` - message to be send"
23663 #. type: Plain text
23664 #: docs/manual/python/objects.rst:89
23665 msgid "``Deliver`` - delivered message"
23668 #. type: Plain text
23669 #: docs/manual/python/objects.rst:91
23671 "``Status_Report`` - when creating new message this will create submit "
23672 "message with request for delivery report"
23675 #. type: Plain text
23676 #: docs/manual/python/objects.rst:93
23680 #. type: Plain text
23681 #: docs/manual/python/objects.rst:95
23682 msgid "Message encoding, one of:"
23685 #. type: Plain text
23686 #: docs/manual/python/objects.rst:98
23688 "``Unicode_No_Compression`` - unicode message which can contain any chars, "
23689 "but can be only 70 chars long"
23692 #. type: Plain text
23693 #: docs/manual/python/objects.rst:99
23694 msgid "``Unicode_Compression`` - not supported by Gammu and most phones"
23697 #. type: Plain text
23698 #: docs/manual/python/objects.rst:101
23700 "``Default_No_Compression`` - message with GSM alphabet only, up to 160 chars "
23704 #. type: Plain text
23705 #: docs/manual/python/objects.rst:102
23706 msgid "``Default_Compression`` - not supported by Gammu and most phones"
23709 #. type: Plain text
23710 #: docs/manual/python/objects.rst:103
23711 msgid "``8bit`` - for binary messages"
23714 #. type: Plain text
23715 #: docs/manual/python/objects.rst:105 docs/manual/python/gammu.rst:1292
23719 #. type: Plain text
23720 #: docs/manual/python/objects.rst:107
23721 msgid "Timestamp when the message was received or sent."
23724 #. type: Plain text
23725 #: docs/manual/python/objects.rst:109
23726 msgid "Please note that most phones do no record timestamp of sent messages."
23729 #. type: Plain text
23730 #: docs/manual/python/objects.rst:111
23731 msgid "SMSCDateTime"
23734 #. type: Plain text
23735 #: docs/manual/python/objects.rst:113
23736 msgid "Timestamp when the message was at SMSC."
23739 #. type: Plain text
23740 #: docs/manual/python/objects.rst:115
23744 #. type: Plain text
23745 #: docs/manual/python/objects.rst:117
23746 msgid "Message state, one of:"
23749 #. type: Plain text
23750 #: docs/manual/python/objects.rst:119 docs/manual/formats/smsbackup.rst:82
23754 #. type: Plain text
23755 #: docs/manual/python/objects.rst:120
23759 #. type: Plain text
23760 #: docs/manual/python/objects.rst:121 docs/manual/formats/smsbackup.rst:80
23764 #. type: Plain text
23765 #: docs/manual/python/objects.rst:122 docs/manual/formats/smsbackup.rst:81
23769 #. type: Plain text
23770 #: docs/manual/python/objects.rst:127
23771 msgid "# Simple message to send, using SMSC from phone SMS_1 = {"
23774 #. type: Plain text
23775 #: docs/manual/python/objects.rst:130
23776 msgid "'Number': '123465', 'SMSC': {'Location': 1}, 'Text': 'Hello world!',"
23779 #. type: Plain text
23780 #: docs/manual/python/objects.rst:134
23781 msgid "# Class 0 (on display) message using custom SMSC number SMS_2 = {"
23784 #. type: Plain text
23785 #: docs/manual/python/objects.rst:138
23787 "'Number': '123465', 'SMSC': {'Number': '+420987654321'}, 'Text': 'Hello "
23788 "world!', 'Class': 0,"
23791 #. type: Plain text
23792 #: docs/manual/python/objects.rst:142
23797 #: docs/manual/python/objects.rst:144
23802 #. type: Plain text
23803 #: docs/manual/python/objects.rst:147
23804 msgid "UDH dictionary can consist of following fields:"
23807 #. type: Plain text
23808 #: docs/manual/python/objects.rst:149
23812 #. type: Plain text
23813 #: docs/manual/python/objects.rst:151
23814 msgid "8-bit ID of the message, not required"
23817 #. type: Plain text
23818 #: docs/manual/python/objects.rst:153
23822 #. type: Plain text
23823 #: docs/manual/python/objects.rst:155
23824 msgid "16-bit ID of the message, not required"
23827 #. type: Plain text
23828 #: docs/manual/python/objects.rst:157
23832 #. type: Plain text
23833 #: docs/manual/python/objects.rst:159
23834 msgid "Number of current part"
23837 #. type: Plain text
23838 #: docs/manual/python/objects.rst:161
23842 #. type: Plain text
23843 #: docs/manual/python/objects.rst:163
23844 msgid "Count of all message parts"
23847 #. type: Plain text
23848 #: docs/manual/python/objects.rst:167
23849 msgid "UDH type, one of predefined strings:"
23852 #. type: Plain text
23853 #: docs/manual/python/objects.rst:169
23857 #. type: Plain text
23858 #: docs/manual/python/objects.rst:170
23859 msgid "``ConcatenatedMessages``"
23862 #. type: Plain text
23863 #: docs/manual/python/objects.rst:171
23864 msgid "``ConcatenatedMessages16bit``"
23867 #. type: Plain text
23868 #: docs/manual/python/objects.rst:172 docs/manual/python/objects.rst:325
23869 msgid "``DisableVoice``"
23872 #. type: Plain text
23873 #: docs/manual/python/objects.rst:173 docs/manual/python/objects.rst:326
23874 msgid "``DisableFax``"
23877 #. type: Plain text
23878 #: docs/manual/python/objects.rst:174 docs/manual/python/objects.rst:327
23879 msgid "``DisableEmail``"
23882 #. type: Plain text
23883 #: docs/manual/python/objects.rst:175 docs/manual/python/objects.rst:328
23884 msgid "``EnableVoice``"
23887 #. type: Plain text
23888 #: docs/manual/python/objects.rst:176 docs/manual/python/objects.rst:329
23889 msgid "``EnableFax``"
23892 #. type: Plain text
23893 #: docs/manual/python/objects.rst:177 docs/manual/python/objects.rst:330
23894 msgid "``EnableEmail``"
23897 #. type: Plain text
23898 #: docs/manual/python/objects.rst:178 docs/manual/python/objects.rst:331
23899 msgid "``VoidSMS``"
23902 #. type: Plain text
23903 #: docs/manual/python/objects.rst:179
23905 msgid "``NokiaRingtone``"
23908 #. type: Plain text
23909 #: docs/manual/python/objects.rst:180
23910 msgid "``NokiaRingtoneLong``"
23913 #. type: Plain text
23914 #: docs/manual/python/objects.rst:181
23915 msgid "``NokiaOperatorLogoLong``"
23918 #. type: Plain text
23919 #: docs/manual/python/objects.rst:182
23920 msgid "``NokiaCallerLogo``"
23923 #. type: Plain text
23924 #: docs/manual/python/objects.rst:183
23925 msgid "``NokiaWAP``"
23928 #. type: Plain text
23929 #: docs/manual/python/objects.rst:184
23930 msgid "``NokiaWAPLong``"
23933 #. type: Plain text
23934 #: docs/manual/python/objects.rst:185
23935 msgid "``NokiaCalendarLong``"
23938 #. type: Plain text
23939 #: docs/manual/python/objects.rst:186
23940 msgid "``NokiaProfileLong``"
23943 #. type: Plain text
23944 #: docs/manual/python/objects.rst:187
23945 msgid "``NokiaPhonebookLong``"
23948 #. type: Plain text
23949 #: docs/manual/python/objects.rst:188
23950 msgid "``UserUDH``"
23953 #. type: Plain text
23954 #: docs/manual/python/objects.rst:192
23955 msgid "UDH content"
23958 #. type: Plain text
23959 #: docs/manual/python/objects.rst:196
23963 #. type: Plain text
23964 #: docs/manual/python/objects.rst:200
23966 "'ID8bit': 0xcd, 'PartNumber': 1, 'AllParts': 2, 'Type': "
23967 "'ConcatenatedMessages',"
23970 #. type: Plain text
23971 #: docs/manual/python/objects.rst:203
23976 #: docs/manual/python/objects.rst:205
23978 msgid "SMSC Object"
23981 #. type: Plain text
23982 #: docs/manual/python/objects.rst:208
23983 msgid "SMSC dictionary can consist of following fields:"
23986 #. type: Plain text
23987 #: docs/manual/python/objects.rst:212
23988 msgid "Location where the SMSC is stored"
23991 #. type: Plain text
23992 #: docs/manual/python/objects.rst:220
23993 msgid "Name of the SMSC configuration"
23996 #. type: Plain text
23997 #: docs/manual/python/objects.rst:222
23998 msgid "DefaultNumber"
24001 #. type: Plain text
24002 #: docs/manual/python/objects.rst:224
24003 msgid "Default recipient number, ignored on most phones"
24006 #. type: Plain text
24007 #: docs/manual/python/objects.rst:226
24011 #. type: Plain text
24012 #: docs/manual/python/objects.rst:228
24013 msgid "Default message format, one of:"
24016 #. type: Plain text
24017 #: docs/manual/python/objects.rst:230 docs/manual/python/objects.rst:303
24021 #. type: Plain text
24022 #: docs/manual/python/objects.rst:231
24026 #. type: Plain text
24027 #: docs/manual/python/objects.rst:232
24031 #. type: Plain text
24032 #: docs/manual/python/objects.rst:233
24036 #. type: Plain text
24037 #: docs/manual/python/objects.rst:235
24041 #. type: Plain text
24042 #: docs/manual/python/objects.rst:237
24043 msgid "Default message validity as a string"
24046 #. type: Plain text
24047 #: docs/manual/python/objects.rst:239
24048 msgid "``NA`` - validity not available"
24051 #. type: Plain text
24052 #: docs/manual/python/objects.rst:240
24053 msgid "``Max`` - maximal validity allowed by network"
24056 #. type: Plain text
24057 #: docs/manual/python/objects.rst:242
24059 "``nM``, ``nH``, ``nD``, ``nW`` - period defined in minutes, hours, days or "
24060 "weeks, eg. ``3W``"
24063 #. type: Plain text
24064 #: docs/manual/python/objects.rst:246
24068 #. type: Plain text
24069 #: docs/manual/python/objects.rst:250
24071 "'Location': 1, 'Number': '+420987654321', 'Format': 'Text', 'Validity': "
24075 #. type: Plain text
24076 #: docs/manual/python/objects.rst:253
24077 msgid "_sms_info_obj:"
24081 #: docs/manual/python/objects.rst:255
24083 msgid "SMS Info Object"
24086 #. type: Plain text
24087 #: docs/manual/python/objects.rst:258
24088 msgid "Message info dictionary can consist of following fields:"
24091 #. type: Plain text
24092 #: docs/manual/python/objects.rst:262
24093 msgid "Whether to use Unicode for the message."
24096 #. type: Plain text
24097 #: docs/manual/python/objects.rst:268
24099 msgstr "Bilinmeyen"
24101 #. type: Plain text
24102 #: docs/manual/python/objects.rst:270
24104 "Boolean flag indicating there was some part which Gammu could not decode."
24107 #. type: Plain text
24108 #: docs/manual/python/objects.rst:276 docs/manual/python/objects.rst:488
24109 #: docs/manual/python/objects.rst:574 docs/manual/python/objects.rst:640
24113 #. type: Plain text
24114 #: docs/manual/python/objects.rst:278
24115 msgid "Actual message data, see :ref:`sms_info_part_obj`."
24118 #. type: Plain text
24119 #: docs/manual/python/objects.rst:282
24120 msgid "SMSINFO = {"
24123 #. type: Plain text
24124 #: docs/manual/python/objects.rst:284
24125 msgid "'Class': 1, 'Entries': ["
24128 #. type: Plain text
24129 #: docs/manual/python/objects.rst:289
24131 "{'ID': 'Text', 'Buffer': 'This is a '}, {'ID': 'Text', 'Buffer': 'message', "
24132 "'Italic': True}, {'ID': 'Text', 'Buffer': ' from '}, {'ID': 'Text', "
24133 "'Buffer': 'Gammu', 'Bold': True}, ],"
24136 #. type: Plain text
24137 #: docs/manual/python/objects.rst:292
24138 msgid "_sms_info_part_obj:"
24142 #: docs/manual/python/objects.rst:294
24144 msgid "SMS Info Part Object"
24147 #. type: Plain text
24148 #: docs/manual/python/objects.rst:297
24149 msgid "Message component can consist of following fields:"
24152 #. type: Plain text
24153 #: docs/manual/python/objects.rst:299
24157 #. type: Plain text
24158 #: docs/manual/python/objects.rst:301
24159 msgid "Identification of the part type:"
24162 #. type: Plain text
24163 #: docs/manual/python/objects.rst:304
24164 msgid "``ConcatenatedTextLong`` - Contacenated SMS, when longer than 1 SMS."
24167 #. type: Plain text
24168 #: docs/manual/python/objects.rst:305
24170 "``ConcatenatedAutoTextLong`` - Contacenated SMS, auto Default/Unicode coding."
24173 #. type: Plain text
24174 #: docs/manual/python/objects.rst:306
24175 msgid "``ConcatenatedTextLong16bit``"
24178 #. type: Plain text
24179 #: docs/manual/python/objects.rst:307
24180 msgid "``ConcatenatedAutoTextLong16bit``"
24183 #. type: Plain text
24184 #: docs/manual/python/objects.rst:308
24185 msgid "``NokiaProfileLong`` - Nokia profile = Name`` Ringtone`` ScreenSaver"
24188 #. type: Plain text
24189 #: docs/manual/python/objects.rst:309
24190 msgid "``NokiaPictureImageLong`` - Nokia Picture Image + (text)"
24193 #. type: Plain text
24194 #: docs/manual/python/objects.rst:310
24195 msgid "``NokiaScreenSaverLong`` - Nokia screen saver + (text)"
24198 #. type: Plain text
24199 #: docs/manual/python/objects.rst:311
24200 msgid "``NokiaRingtone`` - Nokia ringtone - old SM2.0 format`` 1 SMS"
24203 #. type: Plain text
24204 #: docs/manual/python/objects.rst:312
24205 msgid "``NokiaRingtoneLong`` - Nokia ringtone contacenated`` when very long"
24208 #. type: Plain text
24209 #: docs/manual/python/objects.rst:313
24210 msgid "``NokiaOperatorLogo`` - Nokia 72x14 operator logo`` 1 SMS"
24213 #. type: Plain text
24214 #: docs/manual/python/objects.rst:314
24215 msgid "``NokiaOperatorLogoLong`` - Nokia 72x14 op logo or 78x21 in 2 SMS"
24218 #. type: Plain text
24219 #: docs/manual/python/objects.rst:315
24220 msgid "``NokiaCallerLogo`` - Nokia 72x14 caller logo`` 1 SMS"
24223 #. type: Plain text
24224 #: docs/manual/python/objects.rst:316
24225 msgid "``NokiaWAPBookmarkLong`` - Nokia WAP bookmark in 1 or 2 SMS"
24228 #. type: Plain text
24229 #: docs/manual/python/objects.rst:317
24230 msgid "``NokiaWAPSettingsLong`` - Nokia WAP settings in 2 SMS"
24233 #. type: Plain text
24234 #: docs/manual/python/objects.rst:318
24235 msgid "``NokiaMMSSettingsLong`` - Nokia MMS settings in 2 SMS"
24238 #. type: Plain text
24239 #: docs/manual/python/objects.rst:319
24240 msgid "``NokiaVCARD10Long`` - Nokia VCARD 1.0 - only name and default number"
24243 #. type: Plain text
24244 #: docs/manual/python/objects.rst:320
24245 msgid "``NokiaVCARD21Long`` - Nokia VCARD 2.1 - all numbers + text"
24248 #. type: Plain text
24249 #: docs/manual/python/objects.rst:321
24250 msgid "``NokiaVCALENDAR10Long`` - Nokia VCALENDAR 1.0 - can be in few sms"
24253 #. type: Plain text
24254 #: docs/manual/python/objects.rst:322
24255 msgid "``NokiaVTODOLong``"
24258 #. type: Plain text
24259 #: docs/manual/python/objects.rst:323
24260 msgid "``VCARD10Long``"
24263 #. type: Plain text
24264 #: docs/manual/python/objects.rst:324
24265 msgid "``VCARD21Long``"
24268 #. type: Plain text
24269 #: docs/manual/python/objects.rst:332
24270 msgid "``EMSSound10`` - IMelody 1.0"
24273 #. type: Plain text
24274 #: docs/manual/python/objects.rst:333
24275 msgid "``EMSSound12`` - IMelody 1.2"
24278 #. type: Plain text
24279 #: docs/manual/python/objects.rst:334
24281 "``EMSSonyEricssonSound`` - IMelody without header - SonyEricsson extension"
24284 #. type: Plain text
24285 #: docs/manual/python/objects.rst:335
24286 msgid "``EMSSound10Long`` - IMelody 1.0 with UPI."
24289 #. type: Plain text
24290 #: docs/manual/python/objects.rst:336
24291 msgid "``EMSSound12Long`` - IMelody 1.2 with UPI."
24294 #. type: Plain text
24295 #: docs/manual/python/objects.rst:337
24296 msgid "``EMSSonyEricssonSoundLong`` - IMelody without header with UPI."
24299 #. type: Plain text
24300 #: docs/manual/python/objects.rst:338
24301 msgid "``EMSPredefinedSound``"
24304 #. type: Plain text
24305 #: docs/manual/python/objects.rst:339
24306 msgid "``EMSPredefinedAnimation``"
24309 #. type: Plain text
24310 #: docs/manual/python/objects.rst:340
24311 msgid "``EMSAnimation``"
24314 #. type: Plain text
24315 #: docs/manual/python/objects.rst:341
24316 msgid "``EMSFixedBitmap`` - Fixed bitmap of size 16x16 or 32x32."
24319 #. type: Plain text
24320 #: docs/manual/python/objects.rst:342
24321 msgid "``EMSVariableBitmap``"
24324 #. type: Plain text
24325 #: docs/manual/python/objects.rst:343
24326 msgid "``EMSVariableBitmapLong``"
24329 #. type: Plain text
24330 #: docs/manual/python/objects.rst:344
24331 msgid "``MMSIndicatorLong`` - MMS message indicator."
24334 #. type: Plain text
24335 #: docs/manual/python/objects.rst:345
24336 msgid "``WAPIndicatorLong``"
24339 #. type: Plain text
24340 #: docs/manual/python/objects.rst:346
24341 msgid "``AlcatelMonoBitmapLong`` - Variable bitmap with black and white colors"
24344 #. type: Plain text
24345 #: docs/manual/python/objects.rst:347
24347 "``AlcatelMonoAnimationLong`` - Variable animation with black and white colors"
24350 #. type: Plain text
24351 #: docs/manual/python/objects.rst:348
24352 msgid "``AlcatelSMSTemplateName``"
24355 #. type: Plain text
24356 #: docs/manual/python/objects.rst:349
24357 msgid "``SiemensFile`` - Siemens OTA"
24360 #. type: Plain text
24361 #: docs/manual/python/objects.rst:351
24365 #. type: Plain text
24366 #: docs/manual/python/objects.rst:353 docs/manual/python/objects.rst:357
24367 #: docs/manual/python/objects.rst:361 docs/manual/python/objects.rst:365
24368 #: docs/manual/python/objects.rst:369 docs/manual/python/objects.rst:373
24369 #: docs/manual/python/objects.rst:377 docs/manual/python/objects.rst:381
24370 #: docs/manual/python/objects.rst:385
24372 msgid "Text formatting"
24373 msgstr "Telefon bilgisi"
24375 #. type: Plain text
24376 #: docs/manual/python/objects.rst:355
24380 #. type: Plain text
24381 #: docs/manual/python/objects.rst:359
24385 #. type: Plain text
24386 #: docs/manual/python/objects.rst:363
24390 #. type: Plain text
24391 #: docs/manual/python/objects.rst:367
24395 #. type: Plain text
24396 #: docs/manual/python/objects.rst:371
24400 #. type: Plain text
24401 #: docs/manual/python/objects.rst:375
24405 #. type: Plain text
24406 #: docs/manual/python/objects.rst:379
24408 msgstr "Altını çizili"
24410 #. type: Plain text
24411 #: docs/manual/python/objects.rst:383
24412 msgid "Strikethrough"
24413 msgstr "Üstü çizgili"
24415 #. type: Plain text
24416 #: docs/manual/python/objects.rst:387 docs/manual/python/objects.rst:782
24420 #. type: Plain text
24421 #: docs/manual/python/objects.rst:389
24422 msgid "Whether message part should be protected (DRM)"
24425 #. type: Plain text
24426 #: docs/manual/python/objects.rst:393
24427 msgid "Number to encode in message."
24431 #: docs/manual/python/objects.rst:395 docs/manual/c/ringtone.rst:2
24436 #. type: Plain text
24437 #: docs/manual/python/objects.rst:397
24438 msgid "Ringtone to encode in message."
24442 #: docs/manual/python/objects.rst:399 docs/manual/c/bitmap.rst:2
24447 #. type: Plain text
24448 #: docs/manual/python/objects.rst:401
24449 msgid "Bitmap to encode in message."
24452 #. type: Plain text
24453 #: docs/manual/python/objects.rst:403
24457 #. type: Plain text
24458 #: docs/manual/python/objects.rst:405
24459 msgid "Bookmark to encode in message."
24463 #: docs/manual/python/objects.rst:407 docs/manual/c/settings.rst:2
24468 #. type: Plain text
24469 #: docs/manual/python/objects.rst:409
24470 msgid "Settings to encode in message."
24473 #. type: Plain text
24474 #: docs/manual/python/objects.rst:411
24475 msgid "MMSIndicator"
24478 #. type: Plain text
24479 #: docs/manual/python/objects.rst:413
24480 msgid "MMS indication to encode in message."
24483 #. type: Plain text
24484 #: docs/manual/python/objects.rst:417
24485 msgid "Phonebook entry to encode in message, see :ref:`pbk_obj`."
24488 #. type: Plain text
24489 #: docs/manual/python/objects.rst:421
24490 msgid "Calendar entry to encode in message, see :ref:`cal_obj`."
24493 #. type: Plain text
24494 #: docs/manual/python/objects.rst:423 docs/manual/python/gammu.rst:1291
24498 #. type: Plain text
24499 #: docs/manual/python/objects.rst:425
24500 msgid "Todo entry to encode in message, see :ref:`todo_obj`."
24504 #: docs/manual/python/objects.rst:427 docs/manual/c/file.rst:2
24509 #. type: Plain text
24510 #: docs/manual/python/objects.rst:429
24511 msgid "File to encode in message, see :ref:`file_obj`."
24514 #. type: Plain text
24515 #: docs/manual/python/objects.rst:431 docs/manual/python/objects.rst:774
24519 #. type: Plain text
24520 #: docs/manual/python/objects.rst:433
24521 msgid "String to encode in message."
24524 #. type: Plain text
24525 #: docs/manual/python/objects.rst:435
24530 #: docs/manual/python/objects.rst:437
24532 msgid "Todo Object"
24535 #. type: Plain text
24536 #: docs/manual/python/objects.rst:440
24537 msgid "Todo entry is a dictionary consisting of following fields:"
24540 #. type: Plain text
24541 #: docs/manual/python/objects.rst:444 docs/manual/python/objects.rst:539
24542 #: docs/manual/python/objects.rst:634
24543 msgid "Location where the entry is stored"
24546 #. type: Plain text
24547 #: docs/manual/python/objects.rst:448 docs/manual/python/objects.rst:509
24548 #: docs/manual/python/objects.rst:543 docs/manual/python/objects.rst:597
24549 #: docs/manual/python/objects.rst:662
24550 msgid "Type of entry, one of:"
24553 #. type: Plain text
24554 #: docs/manual/python/objects.rst:450 docs/manual/python/objects.rst:545
24555 msgid "``REMINDER`` - Reminder or Date"
24558 #. type: Plain text
24559 #: docs/manual/python/objects.rst:451 docs/manual/python/objects.rst:546
24560 msgid "``CALL`` - Call"
24563 #. type: Plain text
24564 #: docs/manual/python/objects.rst:452 docs/manual/python/objects.rst:547
24565 msgid "``MEETING`` - Meeting"
24568 #. type: Plain text
24569 #: docs/manual/python/objects.rst:453 docs/manual/python/objects.rst:548
24570 msgid "``BIRTHDAY`` - Birthday or Anniversary or Special Occasion"
24573 #. type: Plain text
24574 #: docs/manual/python/objects.rst:454 docs/manual/python/objects.rst:549
24575 msgid "``MEMO`` - Memo or Miscellaneous"
24578 #. type: Plain text
24579 #: docs/manual/python/objects.rst:455 docs/manual/python/objects.rst:550
24580 msgid "``TRAVEL`` - Travel"
24583 #. type: Plain text
24584 #: docs/manual/python/objects.rst:456 docs/manual/python/objects.rst:551
24585 msgid "``VACATION`` - Vacation"
24588 #. type: Plain text
24589 #: docs/manual/python/objects.rst:457 docs/manual/python/objects.rst:552
24590 msgid "``T_ATHL`` - Training - Athletism"
24593 #. type: Plain text
24594 #: docs/manual/python/objects.rst:458 docs/manual/python/objects.rst:553
24595 msgid "``T_BALL`` - Training - Ball Games"
24598 #. type: Plain text
24599 #: docs/manual/python/objects.rst:459 docs/manual/python/objects.rst:554
24600 msgid "``T_CYCL`` - Training - Cycling"
24603 #. type: Plain text
24604 #: docs/manual/python/objects.rst:460 docs/manual/python/objects.rst:555
24605 msgid "``T_BUDO`` - Training - Budo"
24608 #. type: Plain text
24609 #: docs/manual/python/objects.rst:461 docs/manual/python/objects.rst:556
24610 msgid "``T_DANC`` - Training - Dance"
24613 #. type: Plain text
24614 #: docs/manual/python/objects.rst:462 docs/manual/python/objects.rst:557
24615 msgid "``T_EXTR`` - Training - Extreme Sports"
24618 #. type: Plain text
24619 #: docs/manual/python/objects.rst:463 docs/manual/python/objects.rst:558
24620 msgid "``T_FOOT`` - Training - Football"
24623 #. type: Plain text
24624 #: docs/manual/python/objects.rst:464 docs/manual/python/objects.rst:559
24625 msgid "``T_GOLF`` - Training - Golf"
24628 #. type: Plain text
24629 #: docs/manual/python/objects.rst:465 docs/manual/python/objects.rst:560
24630 msgid "``T_GYM`` - Training - Gym"
24633 #. type: Plain text
24634 #: docs/manual/python/objects.rst:466 docs/manual/python/objects.rst:561
24635 msgid "``T_HORS`` - Training - Horse Race"
24638 #. type: Plain text
24639 #: docs/manual/python/objects.rst:467 docs/manual/python/objects.rst:562
24640 msgid "``T_HOCK`` - Training - Hockey"
24643 #. type: Plain text
24644 #: docs/manual/python/objects.rst:468 docs/manual/python/objects.rst:563
24645 msgid "``T_RACE`` - Training - Races"
24648 #. type: Plain text
24649 #: docs/manual/python/objects.rst:469 docs/manual/python/objects.rst:564
24650 msgid "``T_RUGB`` - Training - Rugby"
24653 #. type: Plain text
24654 #: docs/manual/python/objects.rst:470 docs/manual/python/objects.rst:565
24655 msgid "``T_SAIL`` - Training - Sailing"
24658 #. type: Plain text
24659 #: docs/manual/python/objects.rst:471 docs/manual/python/objects.rst:566
24660 msgid "``T_STRE`` - Training - Street Games"
24663 #. type: Plain text
24664 #: docs/manual/python/objects.rst:472 docs/manual/python/objects.rst:567
24665 msgid "``T_SWIM`` - Training - Swimming"
24668 #. type: Plain text
24669 #: docs/manual/python/objects.rst:473 docs/manual/python/objects.rst:568
24670 msgid "``T_TENN`` - Training - Tennis"
24673 #. type: Plain text
24674 #: docs/manual/python/objects.rst:474 docs/manual/python/objects.rst:569
24675 msgid "``T_TRAV`` - Training - Travels"
24678 #. type: Plain text
24679 #: docs/manual/python/objects.rst:475 docs/manual/python/objects.rst:570
24680 msgid "``T_WINT`` - Training - Winter Games"
24683 #. type: Plain text
24684 #: docs/manual/python/objects.rst:476 docs/manual/python/objects.rst:571
24685 msgid "``ALARM`` - Alarm"
24688 #. type: Plain text
24689 #: docs/manual/python/objects.rst:477 docs/manual/python/objects.rst:572
24690 msgid "``DAILY_ALARM`` - Alarm repeating each day."
24693 #. type: Plain text
24694 #: docs/manual/python/objects.rst:479
24698 #. type: Plain text
24699 #: docs/manual/python/objects.rst:481
24700 msgid "Entry priority, one of:"
24703 #. type: Plain text
24704 #: docs/manual/python/objects.rst:483
24708 #. type: Plain text
24709 #: docs/manual/python/objects.rst:484
24713 #. type: Plain text
24714 #: docs/manual/python/objects.rst:485
24718 #. type: Plain text
24719 #: docs/manual/python/objects.rst:486
24723 #. type: Plain text
24724 #: docs/manual/python/objects.rst:490
24725 msgid "Actual entries, see :ref:`todo_entry_obj`"
24728 #. type: Plain text
24729 #: docs/manual/python/objects.rst:494
24733 #. type: Plain text
24734 #: docs/manual/python/objects.rst:496 docs/manual/python/objects.rst:582
24735 msgid "'Type': 'MEMO', 'Entries': ["
24738 #. type: Plain text
24739 #: docs/manual/python/objects.rst:499
24741 "{'Type': 'END_DATETIME', 'Value': datetime.datetime.now() + datetime."
24742 "timedelta(days = 1)}, {'Type': 'TEXT', 'Value': 'Buy some milk'}, ],"
24745 #. type: Plain text
24746 #: docs/manual/python/objects.rst:502
24747 msgid "_todo_entry_obj:"
24751 #: docs/manual/python/objects.rst:504
24753 msgid "Todo Entries Object"
24756 #. type: Plain text
24757 #: docs/manual/python/objects.rst:511
24758 msgid "``END_DATETIME`` - Due date (Date)."
24761 #. type: Plain text
24762 #: docs/manual/python/objects.rst:512
24763 msgid "``COMPLETED`` - Whether is completed (Number)."
24766 #. type: Plain text
24767 #: docs/manual/python/objects.rst:513
24768 msgid "``ALARM_DATETIME`` - When should alarm be fired (Date)."
24771 #. type: Plain text
24772 #: docs/manual/python/objects.rst:514
24773 msgid "``SILENT_ALARM_DATETIME`` - When should silent alarm be fired (Date)."
24776 #. type: Plain text
24777 #: docs/manual/python/objects.rst:515
24778 msgid "``TEXT`` - Text of to do (Text)."
24781 #. type: Plain text
24782 #: docs/manual/python/objects.rst:516
24783 msgid "``DESCRIPTION`` - Description of to do (Text)."
24786 #. type: Plain text
24787 #: docs/manual/python/objects.rst:517
24788 msgid "``LOCATION`` - Location of to do (Text)."
24791 #. type: Plain text
24792 #: docs/manual/python/objects.rst:518
24793 msgid "``PRIVATE`` - Whether entry is private (Number)."
24796 #. type: Plain text
24797 #: docs/manual/python/objects.rst:519
24798 msgid "``CATEGORY`` - Category of entry (Number)."
24801 #. type: Plain text
24802 #: docs/manual/python/objects.rst:520
24803 msgid "``CONTACTID`` - Related contact ID (Number)."
24806 #. type: Plain text
24807 #: docs/manual/python/objects.rst:521
24808 msgid "``PHONE`` - Number to call (Text)."
24811 #. type: Plain text
24812 #: docs/manual/python/objects.rst:522
24813 msgid "``LUID`` - IrMC LUID which can be used for synchronisation (Text)."
24816 #. type: Plain text
24817 #: docs/manual/python/objects.rst:523
24818 msgid "``LAST_MODIFIED`` - Date and time of last modification (Date)."
24821 #. type: Plain text
24822 #: docs/manual/python/objects.rst:524
24823 msgid "``START_DATETIME`` - Start date (Date)."
24826 #. type: Plain text
24827 #: docs/manual/python/objects.rst:526 docs/manual/python/objects.rst:621
24828 #: docs/manual/python/objects.rst:722
24832 #. type: Plain text
24833 #: docs/manual/python/objects.rst:528 docs/manual/python/objects.rst:623
24834 #: docs/manual/python/objects.rst:724
24835 msgid "Actual value, corresponding type to Type field."
24838 #. type: Plain text
24839 #: docs/manual/python/objects.rst:530
24844 #: docs/manual/python/objects.rst:532
24846 msgid "Calendar Object"
24849 #. type: Plain text
24850 #: docs/manual/python/objects.rst:535
24851 msgid "Calendar entry is a dictionary consisting of following fields:"
24854 #. type: Plain text
24855 #: docs/manual/python/objects.rst:576
24856 msgid "Actual entries, see :ref:`cal_entry_obj`"
24859 #. type: Plain text
24860 #: docs/manual/python/objects.rst:580
24864 #. type: Plain text
24865 #: docs/manual/python/objects.rst:587
24867 "{'Type': 'START_DATETIME', 'Value': datetime.datetime.now()}, {'Type': "
24868 "'END_DATETIME', 'Value': datetime.datetime.now() + datetime.timedelta(days = "
24869 "1)}, {'Type': 'LOCATION', 'Value': 'Home'}, {'Type': 'TEXT', 'Value': 'Relax "
24870 "for one day'}, ],"
24873 #. type: Plain text
24874 #: docs/manual/python/objects.rst:590
24875 msgid "_cal_entry_obj:"
24879 #: docs/manual/python/objects.rst:592
24881 msgid "Calendar Entries Object"
24884 #. type: Plain text
24885 #: docs/manual/python/objects.rst:599
24886 msgid "``START_DATETIME`` - Date and time of event start."
24889 #. type: Plain text
24890 #: docs/manual/python/objects.rst:600
24891 msgid "``END_DATETIME`` - Date and time of event end."
24894 #. type: Plain text
24895 #: docs/manual/python/objects.rst:601
24896 msgid "``TONE_ALARM_DATETIME`` - Alarm date and time."
24899 #. type: Plain text
24900 #: docs/manual/python/objects.rst:602
24901 msgid "``SILENT_ALARM_DATETIME`` - Date and time of silent alarm."
24904 #. type: Plain text
24905 #: docs/manual/python/objects.rst:603
24906 msgid "``TEXT`` - Text."
24909 #. type: Plain text
24910 #: docs/manual/python/objects.rst:604
24911 msgid "``DESCRIPTION`` - Detailed description."
24914 #. type: Plain text
24915 #: docs/manual/python/objects.rst:605
24916 msgid "``LOCATION`` - Location."
24919 #. type: Plain text
24920 #: docs/manual/python/objects.rst:606
24921 msgid "``PHONE`` - Phone number."
24924 #. type: Plain text
24925 #: docs/manual/python/objects.rst:607
24926 msgid "``PRIVATE`` - Whether this entry is private."
24929 #. type: Plain text
24930 #: docs/manual/python/objects.rst:608
24931 msgid "``CONTACTID`` - Related contact id."
24934 #. type: Plain text
24935 #: docs/manual/python/objects.rst:609
24936 msgid "``REPEAT_DAYOFWEEK`` - Repeat each x'th day of week."
24939 #. type: Plain text
24940 #: docs/manual/python/objects.rst:610
24941 msgid "``REPEAT_DAY`` - Repeat each x'th day of month."
24944 #. type: Plain text
24945 #: docs/manual/python/objects.rst:611
24946 msgid "``REPEAT_DAYOFYEAR`` - Repeat each x'th day of year."
24949 #. type: Plain text
24950 #: docs/manual/python/objects.rst:612
24951 msgid "``REPEAT_WEEKOFMONTH`` - Repeat x'th week of month."
24954 #. type: Plain text
24955 #: docs/manual/python/objects.rst:613
24956 msgid "``REPEAT_MONTH`` - Repeat x'th month."
24959 #. type: Plain text
24960 #: docs/manual/python/objects.rst:614
24961 msgid "``REPEAT_FREQUENCY`` - Repeating frequency."
24964 #. type: Plain text
24965 #: docs/manual/python/objects.rst:615
24966 msgid "``REPEAT_STARTDATE`` - Repeating start."
24969 #. type: Plain text
24970 #: docs/manual/python/objects.rst:616
24971 msgid "``REPEAT_STOPDATE`` - Repeating end."
24974 #. type: Plain text
24975 #: docs/manual/python/objects.rst:617
24976 msgid "``REPEAT_COUNT`` - Number of repetitions."
24979 #. type: Plain text
24980 #: docs/manual/python/objects.rst:618
24981 msgid "``LUID`` - IrMC LUID which can be used for synchronisation."
24984 #. type: Plain text
24985 #: docs/manual/python/objects.rst:619
24986 msgid "``LAST_MODIFIED`` - Date and time of last modification."
24989 #. type: Plain text
24990 #: docs/manual/python/objects.rst:625
24995 #: docs/manual/python/objects.rst:627
24997 msgid "Phonebook Object"
25000 #. type: Plain text
25001 #: docs/manual/python/objects.rst:630
25002 msgid "Phonebook entry is a dictionary consisting of following fields:"
25005 #. type: Plain text
25006 #: docs/manual/python/objects.rst:636
25010 #. type: Plain text
25011 #: docs/manual/python/objects.rst:642
25012 msgid "Actual entries, see :ref:`pbk_entry_obj`"
25015 #. type: Plain text
25016 #: docs/manual/python/objects.rst:646
25020 #. type: Plain text
25021 #: docs/manual/python/objects.rst:649
25022 msgid "'Location': 1000, 'MemoryType': 'ME', 'Entries': ["
25025 #. type: Plain text
25026 #: docs/manual/python/objects.rst:652
25028 "{'Type': 'Number_General', 'Value': '+420123456789'}, {'Type': 'Text_Name', "
25029 "'Value': 'Stojan Jakotyc'}, ],"
25032 #. type: Plain text
25033 #: docs/manual/python/objects.rst:655
25034 msgid "_pbk_entry_obj:"
25038 #: docs/manual/python/objects.rst:657
25040 msgid "Phonebook Entries Object"
25043 #. type: Plain text
25044 #: docs/manual/python/objects.rst:664
25045 msgid "``Number_General`` - General number. (Text)"
25048 #. type: Plain text
25049 #: docs/manual/python/objects.rst:665
25050 msgid "``Number_Mobile`` - Mobile number. (Text)"
25053 #. type: Plain text
25054 #: docs/manual/python/objects.rst:666
25055 msgid "``Number_Fax`` - Fax number. (Text)"
25058 #. type: Plain text
25059 #: docs/manual/python/objects.rst:667
25060 msgid "``Number_Pager`` - Pager number. (Text)"
25063 #. type: Plain text
25064 #: docs/manual/python/objects.rst:668
25065 msgid "``Number_Other`` - Other number. (Text)"
25068 #. type: Plain text
25069 #: docs/manual/python/objects.rst:669
25070 msgid "``Text_Note`` - Note. (Text)"
25073 #. type: Plain text
25074 #: docs/manual/python/objects.rst:670
25075 msgid "``Text_Postal`` - Complete postal address. (Text)"
25078 #. type: Plain text
25079 #: docs/manual/python/objects.rst:671
25080 msgid "``Text_Email`` - Email. (Text)"
25083 #. type: Plain text
25084 #: docs/manual/python/objects.rst:672
25085 msgid "``Text_Email2`` - Second email. (Text)"
25088 #. type: Plain text
25089 #: docs/manual/python/objects.rst:673
25090 msgid "``Text_URL`` - URL (Text)"
25093 #. type: Plain text
25094 #: docs/manual/python/objects.rst:674
25095 msgid "``Date`` - Date and time of last call. (Date)"
25098 #. type: Plain text
25099 #: docs/manual/python/objects.rst:675
25100 msgid "``Caller_Group`` - Caller group. (Number)"
25103 #. type: Plain text
25104 #: docs/manual/python/objects.rst:676
25105 msgid "``Text_Name`` - Name (Text)"
25108 #. type: Plain text
25109 #: docs/manual/python/objects.rst:677
25110 msgid "``Text_LastName`` - Last name. (Text)"
25113 #. type: Plain text
25114 #: docs/manual/python/objects.rst:678
25115 msgid "``Text_FirstName`` - First name. (Text)"
25118 #. type: Plain text
25119 #: docs/manual/python/objects.rst:679
25120 msgid "``Text_Company`` - Company. (Text)"
25123 #. type: Plain text
25124 #: docs/manual/python/objects.rst:680
25125 msgid "``Text_JobTitle`` - Job title. (Text)"
25128 #. type: Plain text
25129 #: docs/manual/python/objects.rst:681
25130 msgid "``Category`` - Category. (Number, if -1 then text)"
25133 #. type: Plain text
25134 #: docs/manual/python/objects.rst:682
25135 msgid "``Private`` - Whether entry is private. (Number)"
25138 #. type: Plain text
25139 #: docs/manual/python/objects.rst:683
25140 msgid "``Text_StreetAddress`` - Street address. (Text)"
25143 #. type: Plain text
25144 #: docs/manual/python/objects.rst:684
25145 msgid "``Text_City`` - City. (Text)"
25148 #. type: Plain text
25149 #: docs/manual/python/objects.rst:685
25150 msgid "``Text_State`` - State. (Text)"
25153 #. type: Plain text
25154 #: docs/manual/python/objects.rst:686
25155 msgid "``Text_Zip`` - Zip code. (Text)"
25158 #. type: Plain text
25159 #: docs/manual/python/objects.rst:687
25160 msgid "``Text_Country`` - Country. (Text)"
25163 #. type: Plain text
25164 #: docs/manual/python/objects.rst:688
25165 msgid "``Text_Custom1`` - Custom information 1. (Text)"
25168 #. type: Plain text
25169 #: docs/manual/python/objects.rst:689
25170 msgid "``Text_Custom2`` - Custom information 2. (Text)"
25173 #. type: Plain text
25174 #: docs/manual/python/objects.rst:690
25175 msgid "``Text_Custom3`` - Custom information 3. (Text)"
25178 #. type: Plain text
25179 #: docs/manual/python/objects.rst:691
25180 msgid "``Text_Custom4`` - Custom information 4. (Text)"
25183 #. type: Plain text
25184 #: docs/manual/python/objects.rst:692
25185 msgid "``RingtoneID`` - Ringtone ID. (Number)"
25188 #. type: Plain text
25189 #: docs/manual/python/objects.rst:693
25190 msgid "``PictureID`` - Picture ID. (Number)"
25193 #. type: Plain text
25194 #: docs/manual/python/objects.rst:694
25195 msgid "``Text_UserID`` - User ID. (Text)"
25198 #. type: Plain text
25199 #: docs/manual/python/objects.rst:695
25200 msgid "``CallLength`` - Length of call (Number)"
25203 #. type: Plain text
25204 #: docs/manual/python/objects.rst:696
25206 "``Text_LUID`` - LUID - Unique Identifier used for synchronisation (Text)"
25209 #. type: Plain text
25210 #: docs/manual/python/objects.rst:697
25211 msgid "``LastModified`` - Date of last modification (Date)"
25214 #. type: Plain text
25215 #: docs/manual/python/objects.rst:698
25216 msgid "``Text_NickName`` - Nick name (Text)"
25219 #. type: Plain text
25220 #: docs/manual/python/objects.rst:699
25221 msgid "``Text_FormalName`` - Formal name (Text)"
25224 #. type: Plain text
25225 #: docs/manual/python/objects.rst:700
25226 msgid "``Text_PictureName`` - Picture name (on phone filesystem). (Text)"
25229 #. type: Plain text
25230 #: docs/manual/python/objects.rst:701
25231 msgid "``PushToTalkID`` - Push-to-talk ID (Text)"
25234 #. type: Plain text
25235 #: docs/manual/python/objects.rst:702
25236 msgid "``Number_Messaging`` - Favorite messaging number. (Text)"
25239 #. type: Plain text
25240 #: docs/manual/python/objects.rst:703
25241 msgid "``Photo`` - Photo (Picture)."
25244 #. type: Plain text
25245 #: docs/manual/python/objects.rst:704
25246 msgid "``SecondName`` - Second name. (Text)"
25249 #. type: Plain text
25250 #: docs/manual/python/objects.rst:705
25251 msgid "``VOIP`` - VOIP address (Text)."
25254 #. type: Plain text
25255 #: docs/manual/python/objects.rst:706
25256 msgid "``SIP`` - SIP address (Text)."
25259 #. type: Plain text
25260 #: docs/manual/python/objects.rst:707
25261 msgid "``DTMF`` - DTMF (Text)."
25264 #. type: Plain text
25265 #: docs/manual/python/objects.rst:708
25266 msgid "``Video`` - Video number. (Text)"
25269 #. type: Plain text
25270 #: docs/manual/python/objects.rst:709
25271 msgid "``SWIS`` - See What I See address. (Text)"
25274 #. type: Plain text
25275 #: docs/manual/python/objects.rst:710
25276 msgid "``WVID`` - Wireless Village user ID. (Text)"
25279 #. type: Plain text
25280 #: docs/manual/python/objects.rst:711
25281 msgid "``NamePrefix`` - Name prefix (Text)"
25284 #. type: Plain text
25285 #: docs/manual/python/objects.rst:712
25286 msgid "``NameSuffix`` - Name suffix (Text)"
25289 #. type: Plain text
25290 #: docs/manual/python/objects.rst:716
25291 msgid "Location for the field:"
25294 #. type: Plain text
25295 #: docs/manual/python/objects.rst:718
25296 msgid "``Unknown`` - not define"
25299 #. type: Plain text
25300 #: docs/manual/python/objects.rst:719
25301 msgid "``Home`` - home"
25304 #. type: Plain text
25305 #: docs/manual/python/objects.rst:720
25306 msgid "``Work`` - work"
25309 #. type: Plain text
25310 #: docs/manual/python/objects.rst:726
25311 msgid "PictureType"
25314 #. type: Plain text
25315 #: docs/manual/python/objects.rst:728
25317 "Type of picture which is stored in Value field (only for Picture fields)."
25320 #. type: Plain text
25321 #: docs/manual/python/objects.rst:730
25326 #: docs/manual/python/objects.rst:732
25328 msgid "File Object"
25331 #. type: Plain text
25332 #: docs/manual/python/objects.rst:735
25333 msgid "File is a dictionary consisting of following fields:"
25336 #. type: Plain text
25337 #: docs/manual/python/objects.rst:737
25341 #. type: Plain text
25342 #: docs/manual/python/objects.rst:739
25343 msgid "Number of bytes used by this file."
25346 #. type: Plain text
25347 #: docs/manual/python/objects.rst:743
25351 #. type: Plain text
25352 #: docs/manual/python/objects.rst:747
25353 msgid "Boolean value indicating whether this is a folder."
25356 #. type: Plain text
25357 #: docs/manual/python/objects.rst:749
25361 #. type: Plain text
25362 #: docs/manual/python/objects.rst:751
25363 msgid "Depth of file on the filesystem."
25366 #. type: Plain text
25367 #: docs/manual/python/objects.rst:755
25368 msgid "File type, one of:"
25371 #. type: Plain text
25372 #: docs/manual/python/objects.rst:757
25376 #. type: Plain text
25377 #: docs/manual/python/objects.rst:758
25378 msgid "``Java_JAR``"
25381 #. type: Plain text
25382 #: docs/manual/python/objects.rst:759
25383 msgid "``Image_JPG``"
25386 #. type: Plain text
25387 #: docs/manual/python/objects.rst:760
25388 msgid "``Image_BMP``"
25391 #. type: Plain text
25392 #: docs/manual/python/objects.rst:761
25393 msgid "``Image_GIF``"
25396 #. type: Plain text
25397 #: docs/manual/python/objects.rst:762
25398 msgid "``Image_PNG``"
25401 #. type: Plain text
25402 #: docs/manual/python/objects.rst:763
25403 msgid "``Image_WBMP``"
25406 #. type: Plain text
25407 #: docs/manual/python/objects.rst:764
25408 msgid "``Video_3GP``"
25411 #. type: Plain text
25412 #: docs/manual/python/objects.rst:765
25413 msgid "``Sound_AMR``"
25416 #. type: Plain text
25417 #: docs/manual/python/objects.rst:766
25418 msgid "``Sound_NRT`` - DCT4 binary format"
25421 #. type: Plain text
25422 #: docs/manual/python/objects.rst:767
25423 msgid "``Sound_MIDI``"
25426 #. type: Plain text
25427 #: docs/manual/python/objects.rst:768
25431 #. type: Plain text
25432 #: docs/manual/python/objects.rst:770
25433 msgid "ID_FullName"
25436 #. type: Plain text
25437 #: docs/manual/python/objects.rst:772
25438 msgid "Full file name including path."
25441 #. type: Plain text
25442 #: docs/manual/python/objects.rst:776
25443 msgid "Content of the file."
25446 #. type: Plain text
25447 #: docs/manual/python/objects.rst:778
25451 #. type: Plain text
25452 #: docs/manual/python/objects.rst:780
25453 msgid "Timestamp of last change"
25456 #. type: Plain text
25457 #: docs/manual/python/objects.rst:784
25458 msgid "Boolean value indicating whether file is protected (DRM)."
25461 #. type: Plain text
25462 #: docs/manual/python/objects.rst:786
25466 #. type: Plain text
25467 #: docs/manual/python/objects.rst:788
25468 msgid "Boolean value indicating whether file is read only."
25471 #. type: Plain text
25472 #: docs/manual/python/objects.rst:790
25476 #. type: Plain text
25477 #: docs/manual/python/objects.rst:792
25478 msgid "Boolean value indicating whether file is hidden."
25481 #. type: Plain text
25482 #: docs/manual/python/objects.rst:794
25486 #. type: Plain text
25487 #: docs/manual/python/objects.rst:796
25488 msgid "Boolean value indicating whether file is system."
25491 #. type: Plain text
25492 #: docs/manual/python/objects.rst:798
25496 #. type: Plain text
25497 #: docs/manual/python/objects.rst:800
25498 msgid "Current poosition of file upload"
25501 #. type: Plain text
25502 #: docs/manual/python/objects.rst:802
25506 #. type: Plain text
25507 #: docs/manual/python/objects.rst:804
25508 msgid "Boolean value indicating completed file transfer."
25511 #. type: Plain text
25512 #: docs/manual/python/objects.rst:808
25516 #. type: Plain text
25517 #: docs/manual/python/objects.rst:820
25519 "'ID_FullName': PATH, 'Name': os.path.basename(PATH) 'Buffer': data, "
25520 "'Protected': 0, 'ReadOnly': 0, 'Hidden': 0, 'System': 0, 'Folder': 0, "
25521 "'Level': 0, 'Type': 'Other', 'Finished': 0, 'Pos': 0,"
25524 #. type: Plain text
25525 #: docs/manual/python/examples.rst:2
25526 msgid "_python-gammu-examples:"
25530 #: docs/manual/python/examples.rst:4
25532 msgid "More python-gammu Examples"
25535 #. type: Plain text
25536 #: docs/manual/python/examples.rst:8
25538 "All these (and some more) examples are also available in ``python/examples/"
25539 "`` directory in Gammu sources."
25543 #: docs/manual/python/examples.rst:10
25545 msgid "Sending a message"
25548 #. type: Plain text
25549 #: docs/manual/python/examples.rst:13
25550 msgid "../../../python/examples/sendsms.py"
25553 #. type: Plain text
25554 #: docs/manual/python/examples.rst:14 docs/manual/python/examples.rst:20
25555 #: docs/manual/python/examples.rst:26 docs/manual/python/examples.rst:32
25556 msgid ":language: python"
25560 #: docs/manual/python/examples.rst:16
25562 msgid "Sending a long message"
25565 #. type: Plain text
25566 #: docs/manual/python/examples.rst:19
25567 msgid "../../../python/examples/sendlongsms.py"
25571 #: docs/manual/python/examples.rst:22
25573 msgid "Initiating a voice call"
25576 #. type: Plain text
25577 #: docs/manual/python/examples.rst:25
25578 msgid "../../../python/examples/dialvoice.py"
25582 #: docs/manual/python/examples.rst:28
25584 msgid "Reading calendar from phone"
25587 #. type: Plain text
25588 #: docs/manual/python/examples.rst:31
25589 msgid "../../../python/examples/getallcalendar.py"
25592 #. type: Attribute :mod:
25593 #: docs/manual/python/data.rst:1
25595 msgid "`gammu.data` -- Generic data usable with Gammu"
25598 #. type: Labeled list
25599 #: docs/manual/python/data.rst:4 docs/manual/python/exceptions.rst:4
25600 #: docs/manual/python/worker.rst:4 docs/manual/python/gammu.rst:4
25601 #: docs/manual/python/smsd.rst:4
25606 #. type: delimited block =
25607 #: docs/manual/python/data.rst:5
25611 #. type: delimited block =
25612 #: docs/manual/python/data.rst:6
25613 msgid ":synopsis: Provides various data, which can be useful with Gammu."
25616 #. type: Labeled list
25617 #: docs/manual/python/data.rst:7 docs/manual/python/data.rst:12
25618 #: docs/manual/python/data.rst:16 docs/manual/python/data.rst:20
25619 #: docs/manual/python/data.rst:24 docs/manual/python/data.rst:28
25620 #: docs/manual/python/data.rst:32 docs/manual/python/data.rst:36
25621 #: docs/manual/python/data.rst:40 docs/manual/python/gammu.rst:1317
25622 #: docs/manual/python/gammu.rst:1321
25627 #. type: delimited block =
25628 #: docs/manual/python/data.rst:8
25629 msgid "Connections"
25632 #. type: delimited block =
25633 #: docs/manual/python/data.rst:11
25635 "Provides list of connection strings known to Gammu. They can be used for "
25636 "example when giving user a choice of connection string."
25639 #. type: delimited block =
25640 #: docs/manual/python/data.rst:13
25641 msgid "MemoryValueTypes"
25644 #. type: delimited block =
25645 #: docs/manual/python/data.rst:15
25646 msgid "Provides list of types of memory entry values."
25649 #. type: delimited block =
25650 #: docs/manual/python/data.rst:17
25652 msgid "CalendarTypes"
25655 #. type: delimited block =
25656 #: docs/manual/python/data.rst:19
25657 msgid "Provides list of calendar envet types."
25660 #. type: delimited block =
25661 #: docs/manual/python/data.rst:21
25663 msgid "CalendarValueTypes"
25666 #. type: delimited block =
25667 #: docs/manual/python/data.rst:23
25668 msgid "Provides list of types of calendar entry values."
25671 #. type: delimited block =
25672 #: docs/manual/python/data.rst:25
25673 msgid "TodoPriorities"
25676 #. type: delimited block =
25677 #: docs/manual/python/data.rst:27
25678 msgid "Provides list of todo priorities."
25681 #. type: delimited block =
25682 #: docs/manual/python/data.rst:29
25683 msgid "TodoValueTypes"
25686 #. type: delimited block =
25687 #: docs/manual/python/data.rst:31
25688 msgid "Provides list of types of todo entry values."
25691 #. type: delimited block =
25692 #: docs/manual/python/data.rst:33
25693 msgid "InternationalPrefixes"
25696 #. type: delimited block =
25697 #: docs/manual/python/data.rst:35
25698 msgid "List of known internaltional prefixes."
25701 #. type: delimited block =
25702 #: docs/manual/python/data.rst:37
25706 #. type: delimited block =
25707 #: docs/manual/python/data.rst:39
25709 "Mapping of text representation of errors to gammu error codes. Reverse to :"
25710 "data:`ErrorNumbers`."
25713 #. type: delimited block =
25714 #: docs/manual/python/data.rst:41
25715 msgid "ErrorNumbers"
25718 #. type: delimited block =
25719 #: docs/manual/python/data.rst:42
25721 "Mapping of gammu error codes to text representation. Reverse to :data:"
25725 #. type: Plain text
25726 #: docs/manual/python/index.rst:2
25731 #: docs/manual/python/index.rst:4
25733 msgid "python-gammu API"
25737 #: docs/manual/python/index.rst:7
25739 msgid "A taste of python-gammu"
25742 #. type: Plain text
25743 #: docs/manual/python/index.rst:11
25745 "Python-gammu allows you to easily access the phone. Following code will "
25746 "connect to phone based on your Gammu configuration (usually stored in"
25749 #. type: Attribute :file:
25750 #: docs/manual/python/index.rst:11
25752 msgid "`~/.gammurc`) and gets network information from it::"
25755 #. type: Plain text
25756 #: docs/manual/python/index.rst:15
25763 #. type: Plain text
25764 #: docs/manual/python/index.rst:18
25767 " # Create state machine object\n"
25768 " sm = gammu.StateMachine()\n"
25771 #. type: Plain text
25772 #: docs/manual/python/index.rst:21
25775 " # Read ~/.gammurc\n"
25776 " sm.ReadConfig()\n"
25779 #. type: Plain text
25780 #: docs/manual/python/index.rst:24
25783 " # Connect to phone\n"
25787 #. type: Plain text
25788 #: docs/manual/python/index.rst:27
25791 " # Reads network information from phone\n"
25792 " netinfo = sm.GetNetworkInfo()\n"
25795 #. type: Plain text
25796 #: docs/manual/python/index.rst:33
25799 " # Print information\n"
25800 " print 'Network name: %s' % netinfo['NetworkName']\n"
25801 " print 'Network code: %s' % netinfo['NetworkCode']\n"
25802 " print 'LAC: %s' % netinfo['LAC']\n"
25803 " print 'CID: %s' % netinfo['CID']\n"
25806 #. type: Plain text
25807 #: docs/manual/python/index.rst:36 docs/manual/python/index.rst:44
25808 #: docs/manual/c/index.rst:23 docs/manual/c/api.rst:12
25809 msgid ":maxdepth: 3"
25812 #. type: Plain text
25813 #: docs/manual/python/index.rst:38
25818 #: docs/manual/python/index.rst:40
25820 msgid "API documentation"
25823 #. type: Plain text
25824 #: docs/manual/python/index.rst:51
25825 msgid "gammu smsd data worker exceptions objects"
25828 #. type: Attribute :mod:
25829 #: docs/manual/python/exceptions.rst:1
25831 msgid "`gammu.exception` -- Gammu exception handling"
25834 #. type: delimited block =
25835 #: docs/manual/python/exceptions.rst:5
25836 msgid "gammu.exception"
25839 #. type: delimited block =
25840 #: docs/manual/python/exceptions.rst:6
25841 msgid ":synopsis: Defines all exceptions used in Gammu."
25844 #. type: Labeled list
25845 #: docs/manual/python/exceptions.rst:7 docs/manual/python/worker.rst:148
25847 msgid ".. exception"
25850 #. type: delimited block =
25851 #: docs/manual/python/exceptions.rst:8
25852 msgid "gammu.GSMError"
25855 #. type: delimited block =
25856 #: docs/manual/python/exceptions.rst:11
25858 "Generic class as parent for all Gammu exceptions. This is never raised "
25859 "directly, but should be used to catch any Gammu related exception."
25862 #. type: Labeled list
25863 #: docs/manual/python/exceptions.rst:12 docs/manual/python/exceptions.rst:14
25864 #: docs/manual/python/exceptions.rst:16 docs/manual/python/exceptions.rst:18
25865 #: docs/manual/python/exceptions.rst:20 docs/manual/python/exceptions.rst:22
25866 #: docs/manual/python/exceptions.rst:24 docs/manual/python/exceptions.rst:26
25867 #: docs/manual/python/exceptions.rst:28 docs/manual/python/exceptions.rst:30
25868 #: docs/manual/python/exceptions.rst:32 docs/manual/python/exceptions.rst:34
25869 #: docs/manual/python/exceptions.rst:36 docs/manual/python/exceptions.rst:38
25870 #: docs/manual/python/exceptions.rst:40 docs/manual/python/exceptions.rst:42
25871 #: docs/manual/python/exceptions.rst:44 docs/manual/python/exceptions.rst:46
25872 #: docs/manual/python/exceptions.rst:48 docs/manual/python/exceptions.rst:50
25873 #: docs/manual/python/exceptions.rst:52 docs/manual/python/exceptions.rst:54
25874 #: docs/manual/python/exceptions.rst:56 docs/manual/python/exceptions.rst:58
25875 #: docs/manual/python/exceptions.rst:60 docs/manual/python/exceptions.rst:62
25876 #: docs/manual/python/exceptions.rst:64 docs/manual/python/exceptions.rst:66
25877 #: docs/manual/python/exceptions.rst:68 docs/manual/python/exceptions.rst:70
25878 #: docs/manual/python/exceptions.rst:72 docs/manual/python/exceptions.rst:74
25879 #: docs/manual/python/exceptions.rst:76 docs/manual/python/exceptions.rst:78
25880 #: docs/manual/python/exceptions.rst:80 docs/manual/python/exceptions.rst:82
25881 #: docs/manual/python/exceptions.rst:84 docs/manual/python/exceptions.rst:86
25882 #: docs/manual/python/exceptions.rst:88 docs/manual/python/exceptions.rst:90
25883 #: docs/manual/python/exceptions.rst:92 docs/manual/python/exceptions.rst:94
25884 #: docs/manual/python/exceptions.rst:96 docs/manual/python/exceptions.rst:98
25885 #: docs/manual/python/exceptions.rst:100 docs/manual/python/exceptions.rst:102
25886 #: docs/manual/python/exceptions.rst:104 docs/manual/python/exceptions.rst:106
25887 #: docs/manual/python/exceptions.rst:108 docs/manual/python/exceptions.rst:110
25888 #: docs/manual/python/exceptions.rst:112 docs/manual/python/exceptions.rst:114
25889 #: docs/manual/python/exceptions.rst:116 docs/manual/python/exceptions.rst:118
25890 #: docs/manual/python/exceptions.rst:120 docs/manual/python/exceptions.rst:122
25891 #: docs/manual/python/exceptions.rst:124 docs/manual/python/exceptions.rst:126
25892 #: docs/manual/python/exceptions.rst:128 docs/manual/python/exceptions.rst:130
25893 #: docs/manual/python/exceptions.rst:132 docs/manual/python/exceptions.rst:134
25894 #: docs/manual/python/exceptions.rst:136 docs/manual/python/exceptions.rst:138
25895 #: docs/manual/python/exceptions.rst:140 docs/manual/python/exceptions.rst:142
25896 #: docs/manual/python/exceptions.rst:144 docs/manual/python/exceptions.rst:146
25897 #: docs/manual/python/exceptions.rst:148
25899 msgid ".. autoexception"
25902 #. type: delimited block =
25903 #: docs/manual/python/exceptions.rst:13
25904 msgid "gammu.ERR_NONE"
25907 #. type: delimited block =
25908 #: docs/manual/python/exceptions.rst:14 docs/manual/python/exceptions.rst:16
25909 #: docs/manual/python/exceptions.rst:18 docs/manual/python/exceptions.rst:20
25910 #: docs/manual/python/exceptions.rst:22 docs/manual/python/exceptions.rst:24
25911 #: docs/manual/python/exceptions.rst:26 docs/manual/python/exceptions.rst:28
25912 #: docs/manual/python/exceptions.rst:30 docs/manual/python/exceptions.rst:32
25913 #: docs/manual/python/exceptions.rst:34 docs/manual/python/exceptions.rst:36
25914 #: docs/manual/python/exceptions.rst:38 docs/manual/python/exceptions.rst:40
25915 #: docs/manual/python/exceptions.rst:42 docs/manual/python/exceptions.rst:44
25916 #: docs/manual/python/exceptions.rst:46 docs/manual/python/exceptions.rst:48
25917 #: docs/manual/python/exceptions.rst:50 docs/manual/python/exceptions.rst:52
25918 #: docs/manual/python/exceptions.rst:54 docs/manual/python/exceptions.rst:56
25919 #: docs/manual/python/exceptions.rst:58 docs/manual/python/exceptions.rst:60
25920 #: docs/manual/python/exceptions.rst:62 docs/manual/python/exceptions.rst:64
25921 #: docs/manual/python/exceptions.rst:66 docs/manual/python/exceptions.rst:68
25922 #: docs/manual/python/exceptions.rst:70 docs/manual/python/exceptions.rst:72
25923 #: docs/manual/python/exceptions.rst:74 docs/manual/python/exceptions.rst:76
25924 #: docs/manual/python/exceptions.rst:78 docs/manual/python/exceptions.rst:80
25925 #: docs/manual/python/exceptions.rst:82 docs/manual/python/exceptions.rst:84
25926 #: docs/manual/python/exceptions.rst:86 docs/manual/python/exceptions.rst:88
25927 #: docs/manual/python/exceptions.rst:90 docs/manual/python/exceptions.rst:92
25928 #: docs/manual/python/exceptions.rst:94 docs/manual/python/exceptions.rst:96
25929 #: docs/manual/python/exceptions.rst:98 docs/manual/python/exceptions.rst:100
25930 #: docs/manual/python/exceptions.rst:102 docs/manual/python/exceptions.rst:104
25931 #: docs/manual/python/exceptions.rst:106 docs/manual/python/exceptions.rst:108
25932 #: docs/manual/python/exceptions.rst:110 docs/manual/python/exceptions.rst:112
25933 #: docs/manual/python/exceptions.rst:114 docs/manual/python/exceptions.rst:116
25934 #: docs/manual/python/exceptions.rst:118 docs/manual/python/exceptions.rst:120
25935 #: docs/manual/python/exceptions.rst:122 docs/manual/python/exceptions.rst:124
25936 #: docs/manual/python/exceptions.rst:126 docs/manual/python/exceptions.rst:128
25937 #: docs/manual/python/exceptions.rst:130 docs/manual/python/exceptions.rst:132
25938 #: docs/manual/python/exceptions.rst:134 docs/manual/python/exceptions.rst:136
25939 #: docs/manual/python/exceptions.rst:138 docs/manual/python/exceptions.rst:140
25940 #: docs/manual/python/exceptions.rst:142 docs/manual/python/exceptions.rst:144
25941 #: docs/manual/python/exceptions.rst:146 docs/manual/python/exceptions.rst:148
25942 #: docs/manual/python/exceptions.rst:149
25943 msgid ":show-inheritance:"
25946 #. type: delimited block =
25947 #: docs/manual/python/exceptions.rst:15
25948 msgid "gammu.ERR_DEVICEOPENERROR"
25951 #. type: delimited block =
25952 #: docs/manual/python/exceptions.rst:17
25953 msgid "gammu.ERR_DEVICELOCKED"
25956 #. type: delimited block =
25957 #: docs/manual/python/exceptions.rst:19
25958 msgid "gammu.ERR_DEVICENOTEXIST"
25961 #. type: delimited block =
25962 #: docs/manual/python/exceptions.rst:21
25963 msgid "gammu.ERR_DEVICEBUSY"
25966 #. type: delimited block =
25967 #: docs/manual/python/exceptions.rst:23
25968 msgid "gammu.ERR_DEVICENOPERMISSION"
25971 #. type: delimited block =
25972 #: docs/manual/python/exceptions.rst:25
25973 msgid "gammu.ERR_DEVICENODRIVER"
25976 #. type: delimited block =
25977 #: docs/manual/python/exceptions.rst:27
25978 msgid "gammu.ERR_DEVICENOTWORK"
25981 #. type: delimited block =
25982 #: docs/manual/python/exceptions.rst:29
25983 msgid "gammu.ERR_DEVICEDTRRTSERROR"
25986 #. type: delimited block =
25987 #: docs/manual/python/exceptions.rst:31
25988 msgid "gammu.ERR_DEVICECHANGESPEEDERROR"
25991 #. type: delimited block =
25992 #: docs/manual/python/exceptions.rst:33
25993 msgid "gammu.ERR_DEVICEWRITEERROR"
25996 #. type: delimited block =
25997 #: docs/manual/python/exceptions.rst:35
25998 msgid "gammu.ERR_DEVICEREADERROR"
26001 #. type: delimited block =
26002 #: docs/manual/python/exceptions.rst:37
26003 msgid "gammu.ERR_DEVICEPARITYERROR"
26006 #. type: delimited block =
26007 #: docs/manual/python/exceptions.rst:39
26008 msgid "gammu.ERR_TIMEOUT"
26011 #. type: delimited block =
26012 #: docs/manual/python/exceptions.rst:41
26013 msgid "gammu.ERR_FRAMENOTREQUESTED"
26016 #. type: delimited block =
26017 #: docs/manual/python/exceptions.rst:43
26018 msgid "gammu.ERR_UNKNOWNRESPONSE"
26021 #. type: delimited block =
26022 #: docs/manual/python/exceptions.rst:45
26023 msgid "gammu.ERR_UNKNOWNFRAME"
26026 #. type: delimited block =
26027 #: docs/manual/python/exceptions.rst:47
26028 msgid "gammu.ERR_UNKNOWNCONNECTIONTYPESTRING"
26031 #. type: delimited block =
26032 #: docs/manual/python/exceptions.rst:49
26033 msgid "gammu.ERR_UNKNOWNMODELSTRING"
26036 #. type: delimited block =
26037 #: docs/manual/python/exceptions.rst:51
26038 msgid "gammu.ERR_SOURCENOTAVAILABLE"
26041 #. type: delimited block =
26042 #: docs/manual/python/exceptions.rst:53
26043 msgid "gammu.ERR_NOTSUPPORTED"
26046 #. type: delimited block =
26047 #: docs/manual/python/exceptions.rst:55
26048 msgid "gammu.ERR_EMPTY"
26051 #. type: delimited block =
26052 #: docs/manual/python/exceptions.rst:57
26053 msgid "gammu.ERR_SECURITYERROR"
26056 #. type: delimited block =
26057 #: docs/manual/python/exceptions.rst:59
26058 msgid "gammu.ERR_INVALIDLOCATION"
26061 #. type: delimited block =
26062 #: docs/manual/python/exceptions.rst:61
26063 msgid "gammu.ERR_NOTIMPLEMENTED"
26066 #. type: delimited block =
26067 #: docs/manual/python/exceptions.rst:63
26068 msgid "gammu.ERR_FULL"
26071 #. type: delimited block =
26072 #: docs/manual/python/exceptions.rst:65
26073 msgid "gammu.ERR_UNKNOWN"
26076 #. type: delimited block =
26077 #: docs/manual/python/exceptions.rst:67
26078 msgid "gammu.ERR_CANTOPENFILE"
26081 #. type: delimited block =
26082 #: docs/manual/python/exceptions.rst:69
26083 msgid "gammu.ERR_MOREMEMORY"
26086 #. type: delimited block =
26087 #: docs/manual/python/exceptions.rst:71
26088 msgid "gammu.ERR_PERMISSION"
26091 #. type: delimited block =
26092 #: docs/manual/python/exceptions.rst:73
26093 msgid "gammu.ERR_EMPTYSMSC"
26096 #. type: delimited block =
26097 #: docs/manual/python/exceptions.rst:75
26098 msgid "gammu.ERR_INSIDEPHONEMENU"
26101 #. type: delimited block =
26102 #: docs/manual/python/exceptions.rst:77
26103 msgid "gammu.ERR_NOTCONNECTED"
26106 #. type: delimited block =
26107 #: docs/manual/python/exceptions.rst:79
26108 msgid "gammu.ERR_WORKINPROGRESS"
26111 #. type: delimited block =
26112 #: docs/manual/python/exceptions.rst:81
26113 msgid "gammu.ERR_PHONEOFF"
26116 #. type: delimited block =
26117 #: docs/manual/python/exceptions.rst:83
26118 msgid "gammu.ERR_FILENOTSUPPORTED"
26121 #. type: delimited block =
26122 #: docs/manual/python/exceptions.rst:85
26123 msgid "gammu.ERR_BUG"
26126 #. type: delimited block =
26127 #: docs/manual/python/exceptions.rst:87
26128 msgid "gammu.ERR_CANCELED"
26131 #. type: delimited block =
26132 #: docs/manual/python/exceptions.rst:89
26133 msgid "gammu.ERR_NEEDANOTHERANSWER"
26136 #. type: delimited block =
26137 #: docs/manual/python/exceptions.rst:91
26138 msgid "gammu.ERR_OTHERCONNECTIONREQUIRED"
26141 #. type: delimited block =
26142 #: docs/manual/python/exceptions.rst:93
26143 msgid "gammu.ERR_WRONGCRC"
26146 #. type: delimited block =
26147 #: docs/manual/python/exceptions.rst:95
26148 msgid "gammu.ERR_INVALIDDATETIME"
26151 #. type: delimited block =
26152 #: docs/manual/python/exceptions.rst:97
26153 msgid "gammu.ERR_MEMORY"
26156 #. type: delimited block =
26157 #: docs/manual/python/exceptions.rst:99
26158 msgid "gammu.ERR_INVALIDDATA"
26161 #. type: delimited block =
26162 #: docs/manual/python/exceptions.rst:101
26163 msgid "gammu.ERR_FILEALREADYEXIST"
26166 #. type: delimited block =
26167 #: docs/manual/python/exceptions.rst:103
26168 msgid "gammu.ERR_FILENOTEXIST"
26171 #. type: delimited block =
26172 #: docs/manual/python/exceptions.rst:105
26173 msgid "gammu.ERR_SHOULDBEFOLDER"
26176 #. type: delimited block =
26177 #: docs/manual/python/exceptions.rst:107
26178 msgid "gammu.ERR_SHOULDBEFILE"
26181 #. type: delimited block =
26182 #: docs/manual/python/exceptions.rst:109
26183 msgid "gammu.ERR_NOSIM"
26186 #. type: delimited block =
26187 #: docs/manual/python/exceptions.rst:111
26188 msgid "gammu.ERR_GNAPPLETWRONG"
26191 #. type: delimited block =
26192 #: docs/manual/python/exceptions.rst:113
26193 msgid "gammu.ERR_FOLDERPART"
26196 #. type: delimited block =
26197 #: docs/manual/python/exceptions.rst:115
26198 msgid "gammu.ERR_FOLDERNOTEMPTY"
26201 #. type: delimited block =
26202 #: docs/manual/python/exceptions.rst:117
26203 msgid "gammu.ERR_DATACONVERTED"
26206 #. type: delimited block =
26207 #: docs/manual/python/exceptions.rst:119
26208 msgid "gammu.ERR_UNCONFIGURED"
26211 #. type: delimited block =
26212 #: docs/manual/python/exceptions.rst:121
26213 msgid "gammu.ERR_WRONGFOLDER"
26216 #. type: delimited block =
26217 #: docs/manual/python/exceptions.rst:123
26218 msgid "gammu.ERR_PHONE_INTERNAL"
26221 #. type: delimited block =
26222 #: docs/manual/python/exceptions.rst:125
26223 msgid "gammu.ERR_WRITING_FILE"
26226 #. type: delimited block =
26227 #: docs/manual/python/exceptions.rst:127
26228 msgid "gammu.ERR_NONE_SECTION"
26231 #. type: delimited block =
26232 #: docs/manual/python/exceptions.rst:129
26233 msgid "gammu.ERR_USING_DEFAULTS"
26236 #. type: delimited block =
26237 #: docs/manual/python/exceptions.rst:131
26238 msgid "gammu.ERR_CORRUPTED"
26241 #. type: delimited block =
26242 #: docs/manual/python/exceptions.rst:133
26243 msgid "gammu.ERR_BADFEATURE"
26246 #. type: delimited block =
26247 #: docs/manual/python/exceptions.rst:135
26248 msgid "gammu.ERR_DISABLED"
26251 #. type: delimited block =
26252 #: docs/manual/python/exceptions.rst:137
26253 msgid "gammu.ERR_SPECIFYCHANNEL"
26256 #. type: delimited block =
26257 #: docs/manual/python/exceptions.rst:139
26258 msgid "gammu.ERR_NOTRUNNING"
26261 #. type: delimited block =
26262 #: docs/manual/python/exceptions.rst:141
26263 msgid "gammu.ERR_NOSERVICE"
26266 #. type: delimited block =
26267 #: docs/manual/python/exceptions.rst:143
26268 msgid "gammu.ERR_BUSY"
26271 #. type: delimited block =
26272 #: docs/manual/python/exceptions.rst:145
26273 msgid "gammu.ERR_COULDNT_CONNECT"
26276 #. type: delimited block =
26277 #: docs/manual/python/exceptions.rst:147
26278 msgid "gammu.ERR_COULDNT_RESOLVE"
26281 #. type: delimited block =
26282 #: docs/manual/python/exceptions.rst:149
26283 msgid "gammu.ERR_GETTING_SMSC"
26286 #. type: Attribute :mod:
26287 #: docs/manual/python/worker.rst:1
26289 msgid "`gammu.worker` - Asynchronous communication to phone."
26292 #. type: delimited block =
26293 #: docs/manual/python/worker.rst:5
26294 msgid "gammu.worker"
26297 #. type: delimited block =
26298 #: docs/manual/python/worker.rst:6
26299 msgid ":synopsis: Asynchronous communication to phone."
26302 #. type: delimited block =
26303 #: docs/manual/python/worker.rst:9
26305 "Mostly you should use only :class:`GammuWorker` class, others are only "
26306 "helpers which are used by this class."
26309 #. type: Labeled list
26310 #: docs/manual/python/worker.rst:11 docs/manual/python/worker.rst:35
26311 #: docs/manual/python/worker.rst:53 docs/manual/python/worker.rst:78
26316 #. type: delimited block =
26317 #: docs/manual/python/worker.rst:12
26318 msgid "GammuCommand(command, params=None, percentage=100)"
26321 #. type: delimited block =
26322 #: docs/manual/python/worker.rst:13 docs/manual/python/worker.rst:19
26323 #: docs/manual/python/worker.rst:25 docs/manual/python/worker.rst:31
26324 #: docs/manual/python/worker.rst:37 docs/manual/python/worker.rst:43
26325 #: docs/manual/python/worker.rst:49 docs/manual/python/worker.rst:55
26326 #: docs/manual/python/worker.rst:61 docs/manual/python/worker.rst:67
26327 #: docs/manual/python/worker.rst:73 docs/manual/python/worker.rst:80
26328 #: docs/manual/python/worker.rst:88 docs/manual/python/worker.rst:94
26329 #: docs/manual/python/worker.rst:103 docs/manual/python/worker.rst:116
26330 #: docs/manual/python/worker.rst:127 docs/manual/python/worker.rst:138
26331 #: docs/manual/python/worker.rst:144 docs/manual/python/worker.rst:150
26332 #: docs/manual/python/worker.rst:156
26333 msgid ":module: gammu.worker"
26336 #. type: delimited block =
26337 #: docs/manual/python/worker.rst:15
26338 msgid "Storage of single command for gammu."
26341 #. type: Labeled list
26342 #: docs/manual/python/worker.rst:17 docs/manual/python/worker.rst:23
26343 #: docs/manual/python/worker.rst:29 docs/manual/python/worker.rst:41
26344 #: docs/manual/python/worker.rst:47 docs/manual/python/worker.rst:59
26345 #: docs/manual/python/worker.rst:65 docs/manual/python/worker.rst:71
26346 #: docs/manual/python/worker.rst:86 docs/manual/python/worker.rst:92
26347 #: docs/manual/python/worker.rst:101 docs/manual/python/worker.rst:114
26348 #: docs/manual/python/worker.rst:125 docs/manual/python/worker.rst:136
26349 #: docs/manual/python/worker.rst:142
26354 #. type: delimited block =
26355 #: docs/manual/python/worker.rst:18
26356 msgid "GammuCommand.get_command()"
26359 #. type: delimited block =
26360 #: docs/manual/python/worker.rst:21
26361 msgid "Returns command name."
26364 #. type: delimited block =
26365 #: docs/manual/python/worker.rst:24
26366 msgid "GammuCommand.get_params()"
26369 #. type: delimited block =
26370 #: docs/manual/python/worker.rst:27
26371 msgid "Returns command params."
26374 #. type: delimited block =
26375 #: docs/manual/python/worker.rst:30
26376 msgid "GammuCommand.get_percentage()"
26379 #. type: delimited block =
26380 #: docs/manual/python/worker.rst:33
26381 msgid "Returns percentage of current task."
26384 #. type: delimited block =
26385 #: docs/manual/python/worker.rst:36
26386 msgid "GammuTask(name, commands)"
26389 #. type: delimited block =
26390 #: docs/manual/python/worker.rst:39
26391 msgid "Storage of taks for gammu."
26394 #. type: delimited block =
26395 #: docs/manual/python/worker.rst:42
26396 msgid "GammuTask.get_name()"
26399 #. type: delimited block =
26400 #: docs/manual/python/worker.rst:45
26401 msgid "Returns task name."
26404 #. type: delimited block =
26405 #: docs/manual/python/worker.rst:48
26406 msgid "GammuTask.get_next()"
26409 #. type: delimited block =
26410 #: docs/manual/python/worker.rst:51
26411 msgid "Returns next command to be executed as :class:`GammuCommand`."
26414 #. type: delimited block =
26415 #: docs/manual/python/worker.rst:54
26416 msgid "GammuThread(queue, config, callback)"
26419 #. type: delimited block =
26420 #: docs/manual/python/worker.rst:57
26421 msgid "Thread for phone communication."
26424 #. type: delimited block =
26425 #: docs/manual/python/worker.rst:60
26426 msgid "GammuThread.join(timeout=None)"
26429 #. type: delimited block =
26430 #: docs/manual/python/worker.rst:63
26431 msgid "Terminates thread and waits for it."
26434 #. type: delimited block =
26435 #: docs/manual/python/worker.rst:66
26436 msgid "GammuThread.kill()"
26439 #. type: delimited block =
26440 #: docs/manual/python/worker.rst:69
26441 msgid "Forces thread end without emptying queue."
26444 #. type: delimited block =
26445 #: docs/manual/python/worker.rst:72
26446 msgid "GammuThread.run()"
26449 #. type: delimited block =
26450 #: docs/manual/python/worker.rst:76
26452 "Thread body, which handles phone communication. This should not be used from "
26456 #. type: delimited block =
26457 #: docs/manual/python/worker.rst:79
26458 msgid "GammuWorker(callback)"
26461 #. type: delimited block =
26462 #: docs/manual/python/worker.rst:84
26464 "Wrapper class for asynchronous communication with Gammu. It spaws own thread "
26465 "and then passes all commands to this thread. When task is done, caller is "
26466 "notified via callback."
26469 #. type: delimited block =
26470 #: docs/manual/python/worker.rst:87
26471 msgid "GammuWorker.abort()"
26474 #. type: delimited block =
26475 #: docs/manual/python/worker.rst:90
26476 msgid "Aborts any remaining operations."
26479 #. type: delimited block =
26480 #: docs/manual/python/worker.rst:93
26481 msgid "GammuWorker.configure(config)"
26484 #. type: delimited block =
26485 #: docs/manual/python/worker.rst:96
26486 msgid "Configures gammu instance according to config."
26489 #. type: delimited block =
26490 #: docs/manual/python/worker.rst:99
26492 ":param config: Gammu configuration, same as :meth:`gammu.StateMachine."
26493 "SetConfig` accepts. :type config: hash"
26496 #. type: delimited block =
26497 #: docs/manual/python/worker.rst:102
26498 msgid "GammuWorker.enqueue(command, params=None, commands=None)"
26501 #. type: delimited block =
26502 #: docs/manual/python/worker.rst:105
26503 msgid "Enqueues command or task."
26506 #. type: delimited block =
26507 #: docs/manual/python/worker.rst:112
26509 ":param command: Command(s) to execute. Each command is tuple containing "
26510 "function name and it's parameters. :type command: tuple of list of tuples :"
26511 "param params: Parameters to command. :type params: tuple or string :param "
26512 "commands: List of commands to execute. When this is not none, params are "
26513 "ignored and command is taken as task name. :type commands: list of tuples "
26517 #. type: delimited block =
26518 #: docs/manual/python/worker.rst:115
26519 msgid "GammuWorker.enqueue_command(command, params)"
26522 #. type: delimited block =
26523 #: docs/manual/python/worker.rst:118
26524 msgid "Enqueues command."
26527 #. type: delimited block =
26528 #: docs/manual/python/worker.rst:123
26530 ":param command: Command(s) to execute. Each command is tuple containing "
26531 "function name and it's parameters. :type command: tuple of list of tuples :"
26532 "param params: Parameters to command. :type params: tuple or string"
26535 #. type: delimited block =
26536 #: docs/manual/python/worker.rst:126
26537 msgid "GammuWorker.enqueue_task(command, commands)"
26540 #. type: delimited block =
26541 #: docs/manual/python/worker.rst:129
26542 msgid "Enqueues task."
26545 #. type: delimited block =
26546 #: docs/manual/python/worker.rst:134
26548 ":param command: Command(s) to execute. Each command is tuple containing "
26549 "function name and it's parameters. :type command: tuple of list of tuples :"
26550 "param commands: List of commands to execute. :type commands: list of tuples "
26554 #. type: delimited block =
26555 #: docs/manual/python/worker.rst:137
26556 msgid "GammuWorker.initiate()"
26559 #. type: delimited block =
26560 #: docs/manual/python/worker.rst:140
26561 msgid "Connects to phone."
26564 #. type: delimited block =
26565 #: docs/manual/python/worker.rst:143
26566 msgid "GammuWorker.terminate(timeout=None)"
26569 #. type: delimited block =
26570 #: docs/manual/python/worker.rst:146
26571 msgid "Terminates phone connection."
26574 #. type: delimited block =
26575 #: docs/manual/python/worker.rst:149
26576 msgid "InvalidCommand(value)"
26579 #. type: delimited block =
26580 #: docs/manual/python/worker.rst:152
26581 msgid "Exception indicating invalid command."
26584 #. type: Labeled list
26585 #: docs/manual/python/worker.rst:154 docs/manual/python/gammu.rst:1060
26586 #: docs/manual/python/gammu.rst:1070 docs/manual/python/gammu.rst:1079
26587 #: docs/manual/python/gammu.rst:1100 docs/manual/python/gammu.rst:1111
26588 #: docs/manual/python/gammu.rst:1126 docs/manual/python/gammu.rst:1137
26589 #: docs/manual/python/gammu.rst:1146 docs/manual/python/gammu.rst:1157
26590 #: docs/manual/python/gammu.rst:1173 docs/manual/python/gammu.rst:1182
26591 #: docs/manual/python/gammu.rst:1191 docs/manual/python/gammu.rst:1200
26592 #: docs/manual/python/gammu.rst:1209 docs/manual/python/gammu.rst:1218
26593 #: docs/manual/python/gammu.rst:1227 docs/manual/python/gammu.rst:1236
26594 #: docs/manual/python/gammu.rst:1248 docs/manual/python/gammu.rst:1261
26595 #: docs/manual/python/gammu.rst:1274 docs/manual/python/gammu.rst:1294
26596 #: docs/manual/python/gammu.rst:1305
26598 msgid ".. function"
26601 #. type: delimited block =
26602 #: docs/manual/python/worker.rst:155
26603 msgid "check_worker_command(command)"
26606 #. type: delimited block =
26607 #: docs/manual/python/worker.rst:158
26608 msgid "Checks whether command is valid."
26611 #. type: delimited block =
26612 #: docs/manual/python/worker.rst:161
26613 msgid ":param command: Name of command. :type command: string"
26616 #. type: Attribute :mod:
26617 #: docs/manual/python/gammu.rst:1
26619 msgid "`gammu` -- Mobile phone access"
26622 #. type: delimited block =
26623 #: docs/manual/python/gammu.rst:6
26624 msgid ":synopsis: Provides access to mobile phones."
26627 #. type: delimited block =
26628 #: docs/manual/python/gammu.rst:8
26629 msgid "This module wraps all python-gammu functionality."
26632 #. type: Attribute :class:
26633 #: docs/manual/python/gammu.rst:9
26635 msgid "`gammu.StateMachine`"
26638 #. type: delimited block -
26639 #: docs/manual/python/gammu.rst:13
26641 msgid ".. class:: StateMachine(Locale)\n"
26644 #. type: delimited block -
26645 #: docs/manual/python/gammu.rst:15
26647 msgid " StateMachine object, that is used for communication with phone.\n"
26650 #. type: delimited block -
26651 #: docs/manual/python/gammu.rst:18
26654 " :param Locale: What locales to use for gammu error messages, default is ``auto`` which does autodetection according to user locales\n"
26655 " :type Locale: string\n"
26658 #. type: delimited block -
26659 #: docs/manual/python/gammu.rst:21
26661 msgid " .. method:: AddCalendar(Value)\n"
26664 #. type: delimited block -
26665 #: docs/manual/python/gammu.rst:23
26667 msgid " Adds calendar entry.\n"
26670 #. type: delimited block -
26671 #: docs/manual/python/gammu.rst:28
26674 " :param Value: Calendar entry data, see :ref:`cal_obj`\n"
26675 " :type Value: dict\n"
26676 " :return: Location of newly created entry\n"
26680 #. type: delimited block -
26681 #: docs/manual/python/gammu.rst:31
26683 msgid " .. method:: AddCategory(Type, Name)\n"
26686 #. type: delimited block -
26687 #: docs/manual/python/gammu.rst:33
26689 msgid " Adds category to phone.\n"
26692 #. type: delimited block -
26693 #: docs/manual/python/gammu.rst:40
26696 " :param Type: Type of category to read, one of ``ToDo``, ``Phonebook``\n"
26697 " :type Type: string\n"
26698 " :param Name: Category name\n"
26699 " :type Name: string\n"
26700 " :return: Location of created category\n"
26704 #. type: delimited block -
26705 #: docs/manual/python/gammu.rst:43
26707 msgid " .. method:: AddFilePart(File)\n"
26710 #. type: delimited block -
26711 #: docs/manual/python/gammu.rst:45
26713 msgid " Adds file part to filesystem.\n"
26716 #. type: delimited block -
26717 #: docs/manual/python/gammu.rst:50
26720 " :param File: File data, see :ref:`file_obj`\n"
26721 " :type File: dict\n"
26722 " :return: File data for subsequent calls (Finished indicates transfer has been completed)\n"
26726 #. type: delimited block -
26727 #: docs/manual/python/gammu.rst:53
26729 msgid " .. method:: AddFolder(ParentFolderID, Name)\n"
26732 #. type: delimited block -
26733 #: docs/manual/python/gammu.rst:55
26735 msgid " Adds folder to filesystem.\n"
26738 #. type: delimited block -
26739 #: docs/manual/python/gammu.rst:62
26742 " :param ParentFolderID: Folder where to create subfolder\n"
26743 " :type ParentFolderID: string\n"
26744 " :param Name: New folder name\n"
26745 " :type Name: string\n"
26746 " :return: New folder ID.\n"
26747 " :rtype: string\n"
26750 #. type: delimited block -
26751 #: docs/manual/python/gammu.rst:65
26753 msgid " .. method:: AddMemory(Value)\n"
26756 #. type: delimited block -
26757 #: docs/manual/python/gammu.rst:67
26759 msgid " Adds memory (phonebooks or calls) entry.\n"
26762 #. type: delimited block -
26763 #: docs/manual/python/gammu.rst:72 docs/manual/python/gammu.rst:960
26766 " :param Value: Memory entry, see :ref:`pbk_obj`\n"
26767 " :type Value: dict\n"
26768 " :return: Location of created entry\n"
26772 #. type: delimited block -
26773 #: docs/manual/python/gammu.rst:75
26775 msgid " .. method:: AddSMS(Value)\n"
26778 #. type: delimited block -
26779 #: docs/manual/python/gammu.rst:77
26781 msgid " Adds SMS to specified folder.\n"
26784 #. type: delimited block -
26785 #: docs/manual/python/gammu.rst:82 docs/manual/python/gammu.rst:970
26788 " :param Value: SMS data, see :ref:`sms_obj`\n"
26789 " :type Value: dict\n"
26790 " :return: Tuple for location and folder.\n"
26794 #. type: delimited block -
26795 #: docs/manual/python/gammu.rst:85
26797 msgid " .. method:: AddSMSFolder(Name)\n"
26800 #. type: delimited block -
26801 #: docs/manual/python/gammu.rst:87
26803 msgid " Creates SMS folder.\n"
26806 #. type: delimited block -
26807 #: docs/manual/python/gammu.rst:92
26810 " :param Name: Name of new folder\n"
26811 " :type Name: string\n"
26816 #. type: delimited block -
26817 #: docs/manual/python/gammu.rst:95
26819 msgid " .. method:: AddToDo(Value)\n"
26822 #. type: delimited block -
26823 #: docs/manual/python/gammu.rst:97
26825 msgid " Adds ToDo in phone.\n"
26828 #. type: delimited block -
26829 #: docs/manual/python/gammu.rst:102 docs/manual/python/gammu.rst:1000
26832 " :param Value: ToDo data, see :ref:`todo_obj`\n"
26833 " :type Value: dict\n"
26834 " :return: Location of created entry\n"
26838 #. type: delimited block -
26839 #: docs/manual/python/gammu.rst:105
26841 msgid " .. method:: AnswerCall(ID, All)\n"
26844 #. type: delimited block -
26845 #: docs/manual/python/gammu.rst:107
26847 msgid " Accept current incoming call.\n"
26850 #. type: delimited block -
26851 #: docs/manual/python/gammu.rst:114
26854 " :param ID: ID of call\n"
26855 " :type ID: integer\n"
26856 " :param All: Answer all calls?\n"
26857 " :type All: boolean\n"
26862 #. type: delimited block -
26863 #: docs/manual/python/gammu.rst:117
26865 msgid " .. method:: CancelCall(ID, All)\n"
26868 #. type: delimited block -
26869 #: docs/manual/python/gammu.rst:119
26871 msgid " Deny current incoming call.\n"
26874 #. type: delimited block -
26875 #: docs/manual/python/gammu.rst:126
26878 " :param ID: ID of call\n"
26879 " :type ID: integer\n"
26880 " :param All: Cancel all calls?\n"
26881 " :type All: boolean\n"
26886 #. type: delimited block -
26887 #: docs/manual/python/gammu.rst:129
26889 msgid " .. method:: ConferenceCall(ID)\n"
26892 #. type: delimited block -
26893 #: docs/manual/python/gammu.rst:131
26895 msgid " Initiates conference call.\n"
26898 #. type: delimited block -
26899 #: docs/manual/python/gammu.rst:136 docs/manual/python/gammu.rst:672
26900 #: docs/manual/python/gammu.rst:1010 docs/manual/python/gammu.rst:1020
26901 #: docs/manual/python/gammu.rst:1044 docs/manual/python/gammu.rst:1054
26904 " :param ID: ID of call\n"
26905 " :type ID: integer\n"
26910 #. type: delimited block -
26911 #: docs/manual/python/gammu.rst:139
26913 msgid " .. method:: DeleteAllCalendar()\n"
26916 #. type: delimited block -
26917 #: docs/manual/python/gammu.rst:141
26919 msgid " Deletes all calendar entries.\n"
26922 #. type: delimited block -
26923 #: docs/manual/python/gammu.rst:144 docs/manual/python/gammu.rst:162
26924 #: docs/manual/python/gammu.rst:804 docs/manual/python/gammu.rst:1028
26925 #: docs/manual/python/gammu.rst:1035
26932 #. type: delimited block -
26933 #: docs/manual/python/gammu.rst:147
26935 msgid " .. method:: DeleteAllMemory(Type)\n"
26938 #. type: delimited block -
26939 #: docs/manual/python/gammu.rst:149
26941 msgid " Deletes all memory (phonebooks or calls) entries of specified type.\n"
26944 #. type: delimited block -
26945 #: docs/manual/python/gammu.rst:154
26948 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
26949 " :type Type: string\n"
26954 #. type: delimited block -
26955 #: docs/manual/python/gammu.rst:157
26957 msgid " .. method:: DeleteAllToDo()\n"
26960 #. type: delimited block -
26961 #: docs/manual/python/gammu.rst:159
26963 msgid " Deletes all todo entries in phone.\n"
26966 #. type: delimited block -
26967 #: docs/manual/python/gammu.rst:165
26969 msgid " .. method:: DeleteCalendar(Location)\n"
26972 #. type: delimited block -
26973 #: docs/manual/python/gammu.rst:167
26975 msgid " Deletes calendar entry.\n"
26978 #. type: delimited block -
26979 #: docs/manual/python/gammu.rst:172
26982 " :param Location: Calendar entry to delete\n"
26983 " :type Location: int\n"
26988 #. type: delimited block -
26989 #: docs/manual/python/gammu.rst:175
26991 msgid " .. method:: DeleteFile(FileID)\n"
26994 #. type: delimited block -
26995 #: docs/manual/python/gammu.rst:177
26997 msgid " Deletes file from filesystem.\n"
27000 #. type: delimited block -
27001 #: docs/manual/python/gammu.rst:182
27004 " :param FileID: File to delete\n"
27005 " :type FileID: string\n"
27010 #. type: delimited block -
27011 #: docs/manual/python/gammu.rst:185
27013 msgid " .. method:: DeleteFolder(FolderID)\n"
27016 #. type: delimited block -
27017 #: docs/manual/python/gammu.rst:187
27019 msgid " Deletes folder on filesystem.\n"
27022 #. type: delimited block -
27023 #: docs/manual/python/gammu.rst:192
27026 " :param FolderID: Folder to delete\n"
27027 " :type FolderID: string\n"
27032 #. type: delimited block -
27033 #: docs/manual/python/gammu.rst:195
27035 msgid " .. method:: DeleteMemory(Type, Location)\n"
27038 #. type: delimited block -
27039 #: docs/manual/python/gammu.rst:197
27041 msgid " Deletes memory (phonebooks or calls) entry.\n"
27044 #. type: delimited block -
27045 #: docs/manual/python/gammu.rst:204
27048 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
27049 " :type Type: string\n"
27050 " :param Location: Location of entry to delete\n"
27051 " :type Location: int\n"
27056 #. type: delimited block -
27057 #: docs/manual/python/gammu.rst:207
27059 msgid " .. method:: DeleteSMS(Folder, Location)\n"
27062 #. type: delimited block -
27063 #: docs/manual/python/gammu.rst:209
27065 msgid " Deletes SMS.\n"
27068 #. type: delimited block -
27069 #: docs/manual/python/gammu.rst:216
27072 " :param Folder: Folder where to read entry (0 is emulated flat memory)\n"
27073 " :type Folder: int\n"
27074 " :param Location: Location of entry to delete\n"
27075 " :type Location: int\n"
27080 #. type: delimited block -
27081 #: docs/manual/python/gammu.rst:219
27083 msgid " .. method:: DeleteSMSFolder(ID)\n"
27086 #. type: delimited block -
27087 #: docs/manual/python/gammu.rst:221
27089 msgid " Deletes SMS folder.\n"
27092 #. type: delimited block -
27093 #: docs/manual/python/gammu.rst:226
27096 " :param ID: Index of folder to delete\n"
27102 #. type: delimited block -
27103 #: docs/manual/python/gammu.rst:229
27105 msgid " .. method:: DeleteToDo(Location)\n"
27108 #. type: delimited block -
27109 #: docs/manual/python/gammu.rst:231
27111 msgid " Deletes ToDo entry in phone.\n"
27114 #. type: delimited block -
27115 #: docs/manual/python/gammu.rst:236
27118 " :param Location: Location of entry to delete\n"
27119 " :type Location: int\n"
27124 #. type: delimited block -
27125 #: docs/manual/python/gammu.rst:239
27127 msgid " .. method:: DialService(Number)\n"
27130 #. type: delimited block -
27131 #: docs/manual/python/gammu.rst:241 docs/manual/python/gammu.rst:251
27133 msgid " Dials number and starts voice call.\n"
27136 #. type: delimited block -
27137 #: docs/manual/python/gammu.rst:246 docs/manual/python/gammu.rst:748
27140 " :param Number: Number to dial\n"
27141 " :type Number: string\n"
27146 #. type: delimited block -
27147 #: docs/manual/python/gammu.rst:249
27149 msgid " .. method:: DialVoice(Number, ShowNumber)\n"
27152 #. type: delimited block -
27153 #: docs/manual/python/gammu.rst:258
27156 " :param Number: Number to dial\n"
27157 " :type Number: string\n"
27158 " :param ShowNumber: Identifies whether to enable CLIR (None = keep default phone settings). Default is None\n"
27159 " :type ShowNumber: boolean or None\n"
27164 #. type: delimited block -
27165 #: docs/manual/python/gammu.rst:261
27167 msgid " .. method:: EnterSecurityCode(Type, Code, NewPIN)\n"
27170 #. type: delimited block -
27171 #: docs/manual/python/gammu.rst:263
27173 msgid " Entres security code.\n"
27176 #. type: delimited block -
27177 #: docs/manual/python/gammu.rst:272
27180 " :param Type: What code to enter, one of ``PIN``, ``PUK``, ``PIN2``, ``PUK2``, ``Phone``.\n"
27181 " :type Type: string\n"
27182 " :param Code: Code value\n"
27183 " :type Code: string\n"
27184 " :param NewPIN: New PIN value in case entering PUK\n"
27185 " :type NewPIN: string\n"
27190 #. type: delimited block -
27191 #: docs/manual/python/gammu.rst:275
27193 msgid " .. method:: GetAlarm(Location)\n"
27196 #. type: delimited block -
27197 #: docs/manual/python/gammu.rst:277
27199 msgid " Reads alarm set in phone.\n"
27202 #. type: delimited block -
27203 #: docs/manual/python/gammu.rst:282
27206 " :param Location: Which alarm to read. Many phone support only one alarm. Default is 1.\n"
27207 " :type Location: int\n"
27208 " :return: Alarm dict\n"
27212 #. type: delimited block -
27213 #: docs/manual/python/gammu.rst:285
27215 msgid " .. method:: GetBatteryCharge()\n"
27218 #. type: delimited block -
27219 #: docs/manual/python/gammu.rst:287
27221 msgid " Gets information about battery charge and phone charging state.\n"
27224 #. type: delimited block -
27225 #: docs/manual/python/gammu.rst:290
27228 " :return: Dictionary containing information about battery state (BatteryPercent and ChargeState)\n"
27232 #. type: delimited block -
27233 #: docs/manual/python/gammu.rst:293
27235 msgid " .. method:: GetCalendar(Location)\n"
27238 #. type: delimited block -
27239 #: docs/manual/python/gammu.rst:295
27241 msgid " Retrieves calendar entry.\n"
27244 #. type: delimited block -
27245 #: docs/manual/python/gammu.rst:300
27248 " :param Location: Calendar entry to read\n"
27249 " :type Location: int\n"
27250 " :return: Dictionary with calendar values, see :ref:`cal_obj`\n"
27254 #. type: delimited block -
27255 #: docs/manual/python/gammu.rst:303
27257 msgid " .. method:: GetCalendarStatus()\n"
27260 #. type: delimited block -
27261 #: docs/manual/python/gammu.rst:305
27263 msgid " Retrieves calendar status (number of used entries).\n"
27266 #. type: delimited block -
27267 #: docs/manual/python/gammu.rst:308
27270 " :return: Dictionary with calendar status (Used)\n"
27274 #. type: delimited block -
27275 #: docs/manual/python/gammu.rst:311
27277 msgid " .. method:: GetCategory(Type, Location)\n"
27280 #. type: delimited block -
27281 #: docs/manual/python/gammu.rst:313
27283 msgid " Reads category from phone.\n"
27286 #. type: delimited block -
27287 #: docs/manual/python/gammu.rst:320
27290 " :param Type: Type of category to read, one of ``ToDo``, ``Phonebook``\n"
27291 " :type Type: string\n"
27292 " :param Location: Location of category to read\n"
27293 " :type Location: int\n"
27294 " :return: Category name as string\n"
27295 " :rtype: string\n"
27298 #. type: delimited block -
27299 #: docs/manual/python/gammu.rst:323
27301 msgid " .. method:: GetCategoryStatus(Type)\n"
27304 #. type: delimited block -
27305 #: docs/manual/python/gammu.rst:325
27307 msgid " Reads category status (number of used entries) from phone.\n"
27310 #. type: delimited block -
27311 #: docs/manual/python/gammu.rst:330
27314 " :param Type: Type of category to read, one of ``ToDo``, ``Phonebook``\n"
27315 " :type Type: string\n"
27316 " :return: Dictionary containing information about category status (Used)\n"
27320 #. type: delimited block -
27321 #: docs/manual/python/gammu.rst:333
27323 msgid " .. method:: GetConfig(Section)\n"
27326 #. type: delimited block -
27327 #: docs/manual/python/gammu.rst:344
27330 " Gets specified config section. Configuration consists of all params which can be defined in gammurc config file:\n"
27339 " - UseGlobalDebugFile\n"
27342 #. type: delimited block -
27343 #: docs/manual/python/gammu.rst:349
27346 " :param Section: Index of config section to read. Defaults to 0.\n"
27347 " :type Section: int\n"
27348 " :return: Dictionary containing configuration\n"
27352 #. type: delimited block -
27353 #: docs/manual/python/gammu.rst:352
27355 msgid " .. method:: GetDateTime()\n"
27358 #. type: delimited block -
27359 #: docs/manual/python/gammu.rst:354
27361 msgid " Reads date and time from phone.\n"
27364 #. type: delimited block -
27365 #: docs/manual/python/gammu.rst:357
27368 " :return: Date and time from phone as datetime.datetime object.\n"
27369 " :rtype: datetime.datetime\n"
27372 #. type: delimited block -
27373 #: docs/manual/python/gammu.rst:360
27375 msgid " .. method:: GetDisplayStatus()\n"
27378 #. type: delimited block -
27379 #: docs/manual/python/gammu.rst:364
27382 " Acquired display status.\n"
27383 " :return: List of indicators displayed on display\n"
27387 #. type: delimited block -
27388 #: docs/manual/python/gammu.rst:367
27390 msgid " .. method:: GetFilePart(File)\n"
27393 #. type: delimited block -
27394 #: docs/manual/python/gammu.rst:369
27396 msgid " Gets file part from filesystem.\n"
27399 #. type: delimited block -
27400 #: docs/manual/python/gammu.rst:374 docs/manual/python/gammu.rst:758
27403 " :param File: File data, see :ref:`file_obj`\n"
27404 " :type File: dict\n"
27405 " :return: File data for subsequent calls (Finished indicates transfer has been completed), see :ref:`file_obj`\n"
27409 #. type: delimited block -
27410 #: docs/manual/python/gammu.rst:377
27412 msgid " .. method:: GetFileSystemStatus()\n"
27415 #. type: delimited block -
27416 #: docs/manual/python/gammu.rst:379
27418 msgid " Acquires filesystem status.\n"
27421 #. type: delimited block -
27422 #: docs/manual/python/gammu.rst:382
27425 " :return: Dictionary containing filesystem status (Used and Free)\n"
27429 #. type: delimited block -
27430 #: docs/manual/python/gammu.rst:385
27432 msgid " .. method:: GetFirmware()\n"
27435 #. type: delimited block -
27436 #: docs/manual/python/gammu.rst:387
27438 msgid " Reads firmware information from phone.\n"
27441 #. type: delimited block -
27442 #: docs/manual/python/gammu.rst:390
27445 " :return: Tuple from version, date and numeric version.\n"
27449 #. type: delimited block -
27450 #: docs/manual/python/gammu.rst:393
27452 msgid " .. method:: GetFolderListing(Folder, Start)\n"
27455 #. type: delimited block -
27456 #: docs/manual/python/gammu.rst:395
27458 msgid " Gets next filename from filesystem folder.\n"
27461 #. type: delimited block -
27462 #: docs/manual/python/gammu.rst:402
27465 " :param Folder: Folder to list\n"
27466 " :type Folder: string\n"
27467 " :param Start: Whether we're starting listing. Defaults to False.\n"
27468 " :type Start: boolean\n"
27469 " :return: File data as dict, see :ref:`file_obj`\n"
27473 #. type: delimited block -
27474 #: docs/manual/python/gammu.rst:405
27476 msgid " .. method:: GetHardware()\n"
27479 #. type: delimited block -
27480 #: docs/manual/python/gammu.rst:407
27482 msgid " Gets hardware information about device.\n"
27485 #. type: delimited block -
27486 #: docs/manual/python/gammu.rst:410
27489 " :return: Hardware information as string.\n"
27490 " :rtype: string\n"
27493 #. type: delimited block -
27494 #: docs/manual/python/gammu.rst:413
27496 msgid " .. method:: GetIMEI()\n"
27499 #. type: delimited block -
27500 #: docs/manual/python/gammu.rst:415
27502 msgid " Reads IMEI/serial number from phone.\n"
27505 #. type: delimited block -
27506 #: docs/manual/python/gammu.rst:418
27509 " :return: IMEI of phone as string.\n"
27510 " :rtype: string\n"
27513 #. type: delimited block -
27514 #: docs/manual/python/gammu.rst:421
27516 msgid " .. method:: GetLocale()\n"
27519 #. type: delimited block -
27520 #: docs/manual/python/gammu.rst:423
27522 msgid " Gets locale information from phone.\n"
27525 #. type: delimited block -
27526 #: docs/manual/python/gammu.rst:426
27529 " :return: Dictionary of locale settings. :meth:`SetLocale` lists them all.\n"
27533 #. type: delimited block -
27534 #: docs/manual/python/gammu.rst:429
27536 msgid " .. method:: GetManufactureMonth()\n"
27539 #. type: delimited block -
27540 #: docs/manual/python/gammu.rst:431
27542 msgid " Gets month when device was manufactured.\n"
27545 #. type: delimited block -
27546 #: docs/manual/python/gammu.rst:434
27549 " :return: Month of manufacture as string.\n"
27550 " :rtype: string\n"
27553 #. type: delimited block -
27554 #: docs/manual/python/gammu.rst:437
27556 msgid " .. method:: GetManufacturer()\n"
27559 #. type: delimited block -
27560 #: docs/manual/python/gammu.rst:439
27562 msgid " Reads manufacturer from phone.\n"
27565 #. type: delimited block -
27566 #: docs/manual/python/gammu.rst:442
27569 " :return: String with manufacturer name\n"
27570 " :rtype: string\n"
27573 #. type: delimited block -
27574 #: docs/manual/python/gammu.rst:445
27576 msgid " .. method:: GetMemory(Type, Location)\n"
27579 #. type: delimited block -
27580 #: docs/manual/python/gammu.rst:447
27582 msgid " Reads entry from memory (phonebooks or calls). Which entry shouldbe read is defined in entry.\n"
27585 #. type: delimited block -
27586 #: docs/manual/python/gammu.rst:452
27589 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
27590 " :type Type: string\n"
27591 " :return: Memory entry as dict, see :ref:`pbk_obj`\n"
27595 #. type: delimited block -
27596 #: docs/manual/python/gammu.rst:455
27598 msgid " .. method:: GetMemoryStatus(Type)\n"
27601 #. type: delimited block -
27602 #: docs/manual/python/gammu.rst:457
27604 msgid " Gets memory (phonebooks or calls) status (eg. number of used andfree entries).\n"
27607 #. type: delimited block -
27608 #: docs/manual/python/gammu.rst:462
27611 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
27612 " :type Type: string\n"
27613 " :return: Dictionary with information about memory (Used and Free)\n"
27617 #. type: delimited block -
27618 #: docs/manual/python/gammu.rst:465
27620 msgid " .. method:: GetModel()\n"
27623 #. type: delimited block -
27624 #: docs/manual/python/gammu.rst:467
27626 msgid " Reads model from phone.\n"
27629 #. type: delimited block -
27630 #: docs/manual/python/gammu.rst:470
27633 " :return: Tuple containing gammu identification and real model returned by phone.\n"
27637 #. type: delimited block -
27638 #: docs/manual/python/gammu.rst:473
27640 msgid " .. method:: GetNetworkInfo()\n"
27643 #. type: delimited block -
27644 #: docs/manual/python/gammu.rst:475
27646 msgid " Gets network information.\n"
27649 #. type: delimited block -
27650 #: docs/manual/python/gammu.rst:478
27653 " :return: Dictionary with information about network (NetworkName, State, NetworkCode, CID and LAC)\n"
27657 #. type: delimited block -
27658 #: docs/manual/python/gammu.rst:481
27660 msgid " .. method:: GetNextCalendar(Start, Location)\n"
27663 #. type: delimited block -
27664 #: docs/manual/python/gammu.rst:483
27666 msgid " Retrieves calendar entry. This is useful for continuous reading of all calendar entries.\n"
27669 #. type: delimited block -
27670 #: docs/manual/python/gammu.rst:490
27673 " :param Start: Whether to start. This can not be used together with Location\n"
27674 " :type Start: boolean\n"
27675 " :param Location: Last read location. This can not be used together with Start\n"
27676 " :type Location: int\n"
27677 " :return: Dictionary with calendar values, see :ref:`cal_obj`\n"
27681 #. type: delimited block -
27682 #: docs/manual/python/gammu.rst:493
27684 msgid " .. method:: GetNextFileFolder(Start)\n"
27687 #. type: delimited block -
27688 #: docs/manual/python/gammu.rst:495
27690 msgid " Gets next filename from filesystem.\n"
27693 #. type: delimited block -
27694 #: docs/manual/python/gammu.rst:500
27697 " :param Start: Whether we're starting listing. Defaults to False.\n"
27698 " :type Start: boolean\n"
27699 " :return: File data as dict, see :ref:`file_obj`\n"
27703 #. type: delimited block -
27704 #: docs/manual/python/gammu.rst:503
27706 msgid " .. method:: GetNextMemory(Type, Start, Location)\n"
27709 #. type: delimited block -
27710 #: docs/manual/python/gammu.rst:505
27712 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"
27715 #. type: delimited block -
27716 #: docs/manual/python/gammu.rst:514
27719 " :param Type: Memory type, one of ``ME``, ``SM``, ``ON``, ``DC``, ``RC``, ``MC``, ``MT``, ``FD``, ``VM``\n"
27720 " :type Type: string\n"
27721 " :param Start: Whether to start. This can not be used together with Location\n"
27722 " :type Start: boolean\n"
27723 " :param Location: Last read location. This can not be used together with Start\n"
27724 " :type Location: int\n"
27725 " :return: Memory entry as dict, see :ref:`pbk_obj`\n"
27729 #. type: delimited block -
27730 #: docs/manual/python/gammu.rst:517
27732 msgid " .. method:: GetNextRootFolder(Folder)\n"
27735 #. type: delimited block -
27736 #: docs/manual/python/gammu.rst:519
27738 msgid " Gets next root folder from filesystem. Start with empty folder name.\n"
27741 #. type: delimited block -
27742 #: docs/manual/python/gammu.rst:523
27745 " :param Folder: Previous read fodlder. Start with empty folder name.\n"
27746 " :type Folder: string\n"
27747 " :return: Structure with folder information\n"
27750 #. type: delimited block -
27751 #: docs/manual/python/gammu.rst:526
27753 msgid " .. method:: GetNextSMS(Folder, Start, Location)\n"
27756 #. type: delimited block -
27757 #: docs/manual/python/gammu.rst:528
27759 msgid " Reads next (or first if start set) SMS message. This might befaster for some phones than using :meth:`GetSMS` for each message.\n"
27762 #. type: delimited block -
27763 #: docs/manual/python/gammu.rst:537
27766 " :param Folder: Folder where to read entry (0 is emulated flat memory)\n"
27767 " :type Folder: int\n"
27768 " :param Start: Whether to start. This can not be used together with Location\n"
27769 " :type Start: boolean\n"
27770 " :param Location: Location last read entry. This can not be used together with Start\n"
27771 " :type Location: int\n"
27772 " :return: Dictionary with SMS data, see :ref:`sms_obj`\n"
27776 #. type: delimited block -
27777 #: docs/manual/python/gammu.rst:540
27779 msgid " .. method:: GetNextToDo(Start, Location)\n"
27782 #. type: delimited block -
27783 #: docs/manual/python/gammu.rst:542 docs/manual/python/gammu.rst:649
27785 msgid " Reads ToDo from phone.\n"
27788 #. type: delimited block -
27789 #: docs/manual/python/gammu.rst:549
27792 " :param Start: Whether to start. This can not be used together with Location\n"
27793 " :type Start: boolean\n"
27794 " :param Location: Last read location. This can not be used together with Start\n"
27795 " :type Location: int\n"
27796 " :return: Dictionary with ToDo values, see :ref:`todo_obj`\n"
27800 #. type: delimited block -
27801 #: docs/manual/python/gammu.rst:552
27803 msgid " .. method:: GetOriginalIMEI()\n"
27806 #. type: delimited block -
27807 #: docs/manual/python/gammu.rst:554
27809 msgid " Gets original IMEI from phone.\n"
27812 #. type: delimited block -
27813 #: docs/manual/python/gammu.rst:557
27816 " :return: Original IMEI of phone as string.\n"
27817 " :rtype: string\n"
27820 #. type: delimited block -
27821 #: docs/manual/python/gammu.rst:560
27823 msgid " .. method:: GetPPM()\n"
27826 #. type: delimited block -
27827 #: docs/manual/python/gammu.rst:562
27829 msgid " Gets PPM (Post Programmable Memory) from phone.\n"
27832 #. type: delimited block -
27833 #: docs/manual/python/gammu.rst:565
27836 " :return: PPM as string\n"
27837 " :rtype: string\n"
27840 #. type: delimited block -
27841 #: docs/manual/python/gammu.rst:568
27843 msgid " .. method:: GetProductCode()\n"
27846 #. type: delimited block -
27847 #: docs/manual/python/gammu.rst:572
27850 " Gets product code of device.\n"
27851 " :return: Product code as string.\n"
27852 " :rtype: string\n"
27855 #. type: delimited block -
27856 #: docs/manual/python/gammu.rst:575
27858 msgid " .. method:: GetSIMIMSI()\n"
27861 #. type: delimited block -
27862 #: docs/manual/python/gammu.rst:577
27864 msgid " Gets SIM IMSI from phone.\n"
27867 #. type: delimited block -
27868 #: docs/manual/python/gammu.rst:580
27871 " :return: SIM IMSI as string\n"
27872 " :rtype: string\n"
27875 #. type: delimited block -
27876 #: docs/manual/python/gammu.rst:583
27878 msgid " .. method:: GetSMS(Folder, Location)\n"
27881 #. type: delimited block -
27882 #: docs/manual/python/gammu.rst:585
27884 msgid " Reads SMS message.\n"
27887 #. type: delimited block -
27888 #: docs/manual/python/gammu.rst:592
27891 " :param Folder: Folder where to read entry (0 is emulated flat memory)\n"
27892 " :type Folder: int\n"
27893 " :param Location: Location of entry to read\n"
27894 " :type Location: int\n"
27895 " :return: Dictionary with SMS data, see :ref:`sms_obj`\n"
27899 #. type: delimited block -
27900 #: docs/manual/python/gammu.rst:595
27902 msgid " .. method:: GetSMSC(Location)\n"
27905 #. type: delimited block -
27906 #: docs/manual/python/gammu.rst:597
27908 msgid " Gets SMS Service Center number and SMS settings.\n"
27911 #. type: delimited block -
27912 #: docs/manual/python/gammu.rst:602
27915 " :param Location: Location of entry to read. Defaults to 1\n"
27916 " :type Location: int\n"
27917 " :return: Dictionary with SMSC information, see :ref:`smsc_obj`\n"
27921 #. type: delimited block -
27922 #: docs/manual/python/gammu.rst:605
27924 msgid " .. method:: GetSMSFolders()\n"
27927 #. type: delimited block -
27928 #: docs/manual/python/gammu.rst:607
27930 msgid " Returns SMS folders information.\n"
27933 #. type: delimited block -
27934 #: docs/manual/python/gammu.rst:610
27937 " :return: List of SMS folders.\n"
27941 #. type: delimited block -
27942 #: docs/manual/python/gammu.rst:613
27944 msgid " .. method:: GetSMSStatus()\n"
27947 #. type: delimited block -
27948 #: docs/manual/python/gammu.rst:615
27950 msgid " Gets information about SMS memory (read/unread/size of memory for both SIM and phone).\n"
27953 #. type: delimited block -
27954 #: docs/manual/python/gammu.rst:618
27957 " :return: Dictionary with information about phone memory (SIMUnRead, SIMUsed, SIMSize, PhoneUnRead, PhoneUsed, PhoneSize and TemplatesUsed)\n"
27961 #. type: delimited block -
27962 #: docs/manual/python/gammu.rst:621
27964 msgid " .. method:: GetSecurityStatus()\n"
27967 #. type: delimited block -
27968 #: docs/manual/python/gammu.rst:623
27970 msgid " Queries whether some security code needs to be entered.\n"
27973 #. type: delimited block -
27974 #: docs/manual/python/gammu.rst:626
27977 " :return: String indicating which code needs to be entered or None if none is needed\n"
27978 " :rtype: string\n"
27981 #. type: delimited block -
27982 #: docs/manual/python/gammu.rst:629
27984 msgid " .. method:: GetSignalQuality()\n"
27987 #. type: delimited block -
27988 #: docs/manual/python/gammu.rst:631
27990 msgid " Reads signal quality (strength and error rate).\n"
27993 #. type: delimited block -
27994 #: docs/manual/python/gammu.rst:634
27997 " :return: Dictionary containing information about signal state (SignalStrength, SignalPercent and BitErrorRate)\n"
28001 #. type: delimited block -
28002 #: docs/manual/python/gammu.rst:637
28004 msgid " .. method:: GetSpeedDial(Location)\n"
28007 #. type: delimited block -
28008 #: docs/manual/python/gammu.rst:639
28010 msgid " Gets speed dial.\n"
28013 #. type: delimited block -
28014 #: docs/manual/python/gammu.rst:644
28017 " :param Location: Location of entry to read\n"
28018 " :type Location: int\n"
28019 " :return: Dictionary with speed dial (Location, MemoryLocation, MemoryNumberID, MemoryType)\n"
28023 #. type: delimited block -
28024 #: docs/manual/python/gammu.rst:647
28026 msgid " .. method:: GetToDo(Location)\n"
28029 #. type: delimited block -
28030 #: docs/manual/python/gammu.rst:654
28033 " :param Location: Location of entry to read\n"
28034 " :type Location: int\n"
28035 " :return: Dictionary with ToDo values, see :ref:`todo_obj`\n"
28039 #. type: delimited block -
28040 #: docs/manual/python/gammu.rst:657
28042 msgid " .. method:: GetToDoStatus()\n"
28045 #. type: delimited block -
28046 #: docs/manual/python/gammu.rst:659
28048 msgid " Gets status of ToDos (count of used entries).\n"
28051 #. type: delimited block -
28052 #: docs/manual/python/gammu.rst:662
28055 " :return: Dictionary of status (Used)\n"
28059 #. type: delimited block -
28060 #: docs/manual/python/gammu.rst:665
28062 msgid " .. method:: HoldCall(ID)\n"
28065 #. type: delimited block -
28066 #: docs/manual/python/gammu.rst:667
28068 msgid " Holds call.\n"
28071 #. type: delimited block -
28072 #: docs/manual/python/gammu.rst:675
28074 msgid " .. method:: Init(Replies)\n"
28077 #. type: delimited block -
28078 #: docs/manual/python/gammu.rst:677
28080 msgid " Initialises the connection with phone.\n"
28083 #. type: delimited block -
28084 #: docs/manual/python/gammu.rst:682
28087 " :param Replies: Number of replies to wait for on each request. Defaults to 1. Higher value makes sense only on unreliable links.\n"
28088 " :type Replies: int\n"
28093 #. type: delimited block -
28094 #: docs/manual/python/gammu.rst:685
28096 msgid " .. method:: PressKey(Key, Press)\n"
28099 #. type: delimited block -
28100 #: docs/manual/python/gammu.rst:687
28102 msgid " Emulates key press.\n"
28105 #. type: delimited block -
28106 #: docs/manual/python/gammu.rst:694
28109 " :param Key: What key to press\n"
28110 " :type Key: string\n"
28111 " :param Press: Whether to emulate press or release.\n"
28112 " :type Press: boolean\n"
28117 #. type: delimited block -
28118 #: docs/manual/python/gammu.rst:697
28120 msgid " .. method:: ReadConfig(Section, Configuration, Filename)\n"
28123 #. type: delimited block -
28124 #: docs/manual/python/gammu.rst:699
28126 msgid " Reads specified section of gammurc\n"
28129 #. type: delimited block -
28130 #: docs/manual/python/gammu.rst:708
28133 " :param Section: Index of config section to read. Defaults to 0.\n"
28134 " :type Section: int\n"
28135 " :param Configuration: Index where config section will be stored. Defaults to Section.\n"
28136 " :type Configuration: int\n"
28137 " :param Filename: Path to configuration file (otherwise it is autodetected).\n"
28138 " :type Filename: string\n"
28143 #. type: delimited block -
28144 #: docs/manual/python/gammu.rst:711
28146 msgid " .. method:: ReadDevice(Wait)\n"
28149 #. type: delimited block -
28150 #: docs/manual/python/gammu.rst:713
28152 msgid " Reads data from device.\n"
28155 #. type: delimited block -
28156 #: docs/manual/python/gammu.rst:718
28159 " :param Wait: Whether to wait, default is not to wait.\n"
28160 " :type Wait: boolean\n"
28161 " :return: Number of bytes read\n"
28165 #. type: delimited block -
28166 #: docs/manual/python/gammu.rst:721
28168 msgid " .. method:: Reset(Hard)\n"
28171 #. type: delimited block -
28172 #: docs/manual/python/gammu.rst:723
28174 msgid " Performs phone reset.\n"
28177 #. type: delimited block -
28178 #: docs/manual/python/gammu.rst:728
28181 " :param Hard: Whether to make hard reset\n"
28182 " :type Hard: boolean\n"
28187 #. type: delimited block -
28188 #: docs/manual/python/gammu.rst:731
28190 msgid " .. method:: ResetPhoneSettings(Type)\n"
28193 #. type: delimited block -
28194 #: docs/manual/python/gammu.rst:733
28196 msgid " Resets phone settings.\n"
28199 #. type: delimited block -
28200 #: docs/manual/python/gammu.rst:738
28203 " :param Type: What to reset, one of ``PHONE``, ``UIF``, ``ALL``, ``DEV``, ``FACTORY``\n"
28204 " :type Type: string\n"
28209 #. type: delimited block -
28210 #: docs/manual/python/gammu.rst:741
28212 msgid " .. method:: SendDTMF(Number)\n"
28215 #. type: delimited block -
28216 #: docs/manual/python/gammu.rst:743
28218 msgid " Sends DTMF (Dual Tone Multi Frequency) tone.\n"
28221 #. type: delimited block -
28222 #: docs/manual/python/gammu.rst:751
28224 msgid " .. method:: SendFilePart(File)\n"
28227 #. type: delimited block -
28228 #: docs/manual/python/gammu.rst:753
28230 msgid " Sends file part to phone.\n"
28233 #. type: delimited block -
28234 #: docs/manual/python/gammu.rst:761
28236 msgid " .. method:: SendSMS(Value)\n"
28239 #. type: delimited block -
28240 #: docs/manual/python/gammu.rst:763
28242 msgid " Sends SMS.\n"
28245 #. type: delimited block -
28246 #: docs/manual/python/gammu.rst:768
28249 " :param Value: SMS data, see :ref:`sms_obj`\n"
28250 " :type Value: dict\n"
28251 " :return: Message reference as integer\n"
28255 #. type: delimited block -
28256 #: docs/manual/python/gammu.rst:771
28258 msgid " .. method:: SendSavedSMS(Folder, Location)\n"
28261 #. type: delimited block -
28262 #: docs/manual/python/gammu.rst:773
28264 msgid " Sends SMS saved in phone.\n"
28267 #. type: delimited block -
28268 #: docs/manual/python/gammu.rst:780
28271 " :param Folder: Folder where to read entry (0 is emulated flat memory)\n"
28272 " :type Folder: int\n"
28273 " :param Location: Location of entry to send\n"
28274 " :type Location: int\n"
28275 " :return: Message reference as integer\n"
28279 #. type: delimited block -
28280 #: docs/manual/python/gammu.rst:783
28282 msgid " .. method:: SetAlarm(DateTime, Location, Repeating, Text)\n"
28285 #. type: delimited block -
28286 #: docs/manual/python/gammu.rst:785
28288 msgid " Sets alarm in phone.\n"
28291 #. type: delimited block -
28292 #: docs/manual/python/gammu.rst:796
28295 " :param DateTime: When should alarm happen.\n"
28296 " :type DateTime: datetime.datetime\n"
28297 " :param Location: Location of alarm to set. Defaults to 1.\n"
28298 " :type Location: int\n"
28299 " :param Repeating: Whether alarm should be repeating. Defaults to True.\n"
28300 " :type Repeating: boolean\n"
28301 " :param Text: Text to be displayed on alarm. Defaults to empty.\n"
28302 " :type Text: string\n"
28307 #. type: delimited block -
28308 #: docs/manual/python/gammu.rst:799
28310 msgid " .. method:: SetAutoNetworkLogin()\n"
28313 #. type: delimited block -
28314 #: docs/manual/python/gammu.rst:801
28316 msgid " Enables network auto login.\n"
28319 #. type: delimited block -
28320 #: docs/manual/python/gammu.rst:807
28322 msgid " .. method:: SetCalendar(Value)\n"
28325 #. type: delimited block -
28326 #: docs/manual/python/gammu.rst:809
28328 msgid " Sets calendar entry\n"
28331 #. type: delimited block -
28332 #: docs/manual/python/gammu.rst:814
28335 " :param Value: Calendar entry data, see :ref:`cal_obj`\n"
28336 " :type Value: dict\n"
28337 " :return: Location of set entry\n"
28341 #. type: delimited block -
28342 #: docs/manual/python/gammu.rst:817
28344 msgid " .. method:: SetConfig(Section, Values)\n"
28347 #. type: delimited block -
28348 #: docs/manual/python/gammu.rst:819
28350 msgid " Sets specified config section.\n"
28353 #. type: delimited block -
28354 #: docs/manual/python/gammu.rst:826
28357 " :param Section: Index of config section to modify\n"
28358 " :type Section: int\n"
28359 " :param Values: Config values, see :meth:`GetConfig` for description of accepted\n"
28360 " :type Values: dict\n"
28365 #. type: delimited block -
28366 #: docs/manual/python/gammu.rst:829
28368 msgid " .. method:: SetDateTime(Date)\n"
28371 #. type: delimited block -
28372 #: docs/manual/python/gammu.rst:831
28374 msgid " Sets date and time in phone.\n"
28377 #. type: delimited block -
28378 #: docs/manual/python/gammu.rst:836
28381 " :param Date: Date to set\n"
28382 " :type Date: datetime.datetime\n"
28387 #. type: delimited block -
28388 #: docs/manual/python/gammu.rst:839
28390 msgid " .. method:: SetDebugFile(File, Global)\n"
28393 #. type: delimited block -
28394 #: docs/manual/python/gammu.rst:841
28396 msgid " Sets state machine debug file.\n"
28399 #. type: delimited block -
28400 #: docs/manual/python/gammu.rst:848
28403 " :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"
28404 " :type File: mixed\n"
28405 " :param Global: Whether to use global debug structure (overrides File)\n"
28406 " :type Global: boolean\n"
28411 #. type: delimited block -
28412 #: docs/manual/python/gammu.rst:851
28414 msgid " .. method:: SetDebugLevel(Level)\n"
28417 #. type: delimited block -
28418 #: docs/manual/python/gammu.rst:853
28420 msgid " Sets state machine debug level accorting to passed string. You need to configure output file using :meth:`SetDebugFile` to activate it.\n"
28423 #. type: delimited block -
28424 #: docs/manual/python/gammu.rst:866
28427 " :type Level: string\n"
28428 " :param Level: name of debug level to use, currently one of:\n"
28441 #. type: delimited block -
28442 #: docs/manual/python/gammu.rst:869
28444 msgid " .. method:: SetFileAttributes(Filename, ReadOnly, Protected, System, Hidden)\n"
28447 #. type: delimited block -
28448 #: docs/manual/python/gammu.rst:871
28450 msgid " Sets file attributes.\n"
28453 #. type: delimited block -
28454 #: docs/manual/python/gammu.rst:884
28457 " :param Filename: File to modify\n"
28458 " :type Filename: string\n"
28459 " :param ReadOnly: Whether file is read only. Default to False.\n"
28460 " :type ReadOnly: boolean\n"
28461 " :param Protected: Whether file is protected. Default to False.\n"
28462 " :type Protected: boolean\n"
28463 " :param System: Whether file is system. Default to False.\n"
28464 " :type System: boolean\n"
28465 " :param Hidden: Whether file is hidden. Default to False.\n"
28466 " :type Hidden: boolean\n"
28471 #. type: delimited block -
28472 #: docs/manual/python/gammu.rst:887
28474 msgid " .. method:: SetIncomingCB(Enable)\n"
28477 #. type: delimited block -
28478 #: docs/manual/python/gammu.rst:889
28480 msgid " Gets network information from phone.\n"
28483 #. type: delimited block -
28484 #: docs/manual/python/gammu.rst:894 docs/manual/python/gammu.rst:904
28485 #: docs/manual/python/gammu.rst:926 docs/manual/python/gammu.rst:936
28488 " :type Enable: boolean\n"
28489 " :param Enable: Whether to enable notifications, default is True\n"
28494 #. type: delimited block -
28495 #: docs/manual/python/gammu.rst:897
28497 msgid " .. method:: SetIncomingCall(Enable)\n"
28500 #. type: delimited block -
28501 #: docs/manual/python/gammu.rst:899
28503 msgid " Activates/deactivates noticing about incoming calls.\n"
28506 #. type: delimited block -
28507 #: docs/manual/python/gammu.rst:907
28509 msgid " .. method:: SetIncomingCallback(Callback)\n"
28512 #. type: delimited block -
28513 #: docs/manual/python/gammu.rst:909
28515 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"
28518 #. type: delimited block -
28519 #: docs/manual/python/gammu.rst:911
28521 msgid " The callback function needs to accept three parameters: StateMachine object, event type and it's data in dictionary.\n"
28524 #. type: delimited block -
28525 #: docs/manual/python/gammu.rst:916
28528 " :param Callback: callback function or None for disabling\n"
28529 " :type Callback: function\n"
28534 #. type: delimited block -
28535 #: docs/manual/python/gammu.rst:919
28537 msgid " .. method:: SetIncomingSMS(Enable)\n"
28540 #. type: delimited block -
28541 #: docs/manual/python/gammu.rst:921
28543 msgid " Enable/disable notification on incoming SMS.\n"
28546 #. type: delimited block -
28547 #: docs/manual/python/gammu.rst:929
28549 msgid " .. method:: SetIncomingUSSD(Enable)\n"
28552 #. type: delimited block -
28553 #: docs/manual/python/gammu.rst:931
28555 msgid " Activates/deactivates noticing about incoming USSDs (UnStructured Supplementary Services).\n"
28558 #. type: delimited block -
28559 #: docs/manual/python/gammu.rst:939
28561 msgid " .. method:: SetLocale(DateSeparator, DateFormat, AMPMTime)\n"
28564 #. type: delimited block -
28565 #: docs/manual/python/gammu.rst:941
28567 msgid " Sets locale of phone.\n"
28570 #. type: delimited block -
28571 #: docs/manual/python/gammu.rst:950
28574 " :param DateSeparator: Date separator.\n"
28575 " :type DateSeparator: string\n"
28576 " :param DateFormat: Date format, one of ``DDMMYYYY``, ``MMDDYYYY``, ``YYYYMMDD``\n"
28577 " :type DateFormat: string\n"
28578 " :param AMPMTime: Whether to use AM/PM time.\n"
28579 " :type AMPMTime: boolean\n"
28584 #. type: delimited block -
28585 #: docs/manual/python/gammu.rst:953
28587 msgid " .. method:: SetMemory(Value)\n"
28590 #. type: delimited block -
28591 #: docs/manual/python/gammu.rst:955
28593 msgid " Sets memory (phonebooks or calls) entry.\n"
28596 #. type: delimited block -
28597 #: docs/manual/python/gammu.rst:963
28599 msgid " .. method:: SetSMS(Value)\n"
28602 #. type: delimited block -
28603 #: docs/manual/python/gammu.rst:965
28605 msgid " Sets SMS.\n"
28608 #. type: delimited block -
28609 #: docs/manual/python/gammu.rst:973
28611 msgid " .. method:: SetSMSC(Value)\n"
28614 #. type: delimited block -
28615 #: docs/manual/python/gammu.rst:975
28617 msgid " Sets SMS Service Center number and SMS settings.\n"
28620 #. type: delimited block -
28621 #: docs/manual/python/gammu.rst:980
28624 " :param Value: SMSC information, see :ref:`smsc_obj`\n"
28625 " :type Value: dict\n"
28630 #. type: delimited block -
28631 #: docs/manual/python/gammu.rst:983
28633 msgid " .. method:: SetSpeedDial(Value)\n"
28636 #. type: delimited block -
28637 #: docs/manual/python/gammu.rst:985
28639 msgid " Sets speed dial.\n"
28642 #. type: delimited block -
28643 #: docs/manual/python/gammu.rst:990
28646 " :param Value: Speed dial data, see :meth:`GetSpeedDial` for listing.\n"
28647 " :type Value: dict\n"
28652 #. type: delimited block -
28653 #: docs/manual/python/gammu.rst:993
28655 msgid " .. method:: SetToDo(Value)\n"
28658 #. type: delimited block -
28659 #: docs/manual/python/gammu.rst:995
28661 msgid " Sets ToDo in phone.\n"
28664 #. type: delimited block -
28665 #: docs/manual/python/gammu.rst:1003
28667 msgid " .. method:: SplitCall(ID)\n"
28670 #. type: delimited block -
28671 #: docs/manual/python/gammu.rst:1005
28673 msgid " Splits call.\n"
28676 #. type: delimited block -
28677 #: docs/manual/python/gammu.rst:1013
28679 msgid " .. method:: SwitchCall(ID, Next)\n"
28682 #. type: delimited block -
28683 #: docs/manual/python/gammu.rst:1015
28685 msgid " Switches call.\n"
28688 #. type: delimited block -
28689 #: docs/manual/python/gammu.rst:1023
28691 msgid " .. method:: Terminate()\n"
28694 #. type: delimited block -
28695 #: docs/manual/python/gammu.rst:1025
28697 msgid " Terminates the connection with phone.\n"
28700 #. type: delimited block -
28701 #: docs/manual/python/gammu.rst:1030
28703 msgid " .. method:: Abort()\n"
28706 #. type: delimited block -
28707 #: docs/manual/python/gammu.rst:1032
28709 msgid " Aborts current operation.\n"
28712 #. type: delimited block -
28713 #: docs/manual/python/gammu.rst:1037
28715 msgid " .. method:: TransferCall(ID, Next)\n"
28718 #. type: delimited block -
28719 #: docs/manual/python/gammu.rst:1039
28721 msgid " Transfers call.\n"
28724 #. type: delimited block -
28725 #: docs/manual/python/gammu.rst:1047
28727 msgid " .. method:: UnholdCall(ID)\n"
28730 #. type: delimited block -
28731 #: docs/manual/python/gammu.rst:1049
28733 msgid " Unholds call.\n"
28736 #. type: delimited block -
28737 #: docs/manual/python/gammu.rst:1058
28739 msgid "Generic functions\n"
28742 #. type: Plain text
28743 #: docs/manual/python/gammu.rst:1061
28747 #. type: Plain text
28748 #: docs/manual/python/gammu.rst:1063
28750 msgid "Get version information."
28751 msgstr "Telefon bilgisi"
28753 #. type: Plain text
28754 #: docs/manual/python/gammu.rst:1066
28756 ":return: Tuple of version information - Gammu runtime version, python-gammu "
28757 "version, build time Gammu version. :rtype: tuple"
28761 #: docs/manual/python/gammu.rst:1068
28763 msgid "Debugging configuration"
28766 #. type: Plain text
28767 #: docs/manual/python/gammu.rst:1071
28768 msgid "SetDebugFile(File)"
28771 #. type: Plain text
28772 #: docs/manual/python/gammu.rst:1073
28773 msgid "Sets global debug file."
28776 #. type: Plain text
28777 #: docs/manual/python/gammu.rst:1078
28779 ":param File: File where to write debug stuff (as configured by :meth:"
28780 "`SetDebugLevel`). Can be either None for no file, Python file object or "
28781 "filename. :type File: mixed :return: None :rtype: None"
28784 #. type: Plain text
28785 #: docs/manual/python/gammu.rst:1080
28786 msgid "SetDebugLevel(Level)"
28789 #. type: Plain text
28790 #: docs/manual/python/gammu.rst:1082
28792 "Sets global debug level accorting to passed string. You need to configure "
28793 "output file using :meth:`SetDebugFile` to activate it."
28796 #. type: Plain text
28797 #: docs/manual/python/gammu.rst:1085
28799 ":type Level: string :param Level: name of debug level to use, currently one "
28803 #. type: Plain text
28804 #: docs/manual/python/gammu.rst:1087
28808 #. type: Plain text
28809 #: docs/manual/python/gammu.rst:1089
28813 #. type: Plain text
28814 #: docs/manual/python/gammu.rst:1090
28818 #. type: Plain text
28819 #: docs/manual/python/gammu.rst:1091
28823 #. type: Plain text
28824 #: docs/manual/python/gammu.rst:1092
28828 #. type: Plain text
28829 #: docs/manual/python/gammu.rst:1093
28830 msgid "textalldate"
28833 #. type: Plain text
28834 #: docs/manual/python/gammu.rst:1094
28838 #. type: Plain text
28839 #: docs/manual/python/gammu.rst:1096
28840 msgid ":return: None :rtype: None"
28844 #: docs/manual/python/gammu.rst:1098
28846 msgid "Message processing"
28849 #. type: Plain text
28850 #: docs/manual/python/gammu.rst:1101
28851 msgid "LinkSMS(Messages, EMS)"
28854 #. type: Plain text
28855 #: docs/manual/python/gammu.rst:1103
28856 msgid "Links multi part SMS messages."
28859 #. type: Plain text
28860 #: docs/manual/python/gammu.rst:1110
28862 ":type Messages: list :type EMS: boolean :param Messages: List of messages to "
28863 "link, see :ref:`sms_obj` :param EMS: Whether to detect ems, defauls to True :"
28864 "return: List of linked messages, see :ref:`sms_obj` :rtype: list"
28867 #. type: Plain text
28868 #: docs/manual/python/gammu.rst:1112
28869 msgid "SMSCounter(Text, UDH = \"NoUDH\", Coding = \"Default\")"
28872 #. type: Plain text
28873 #: docs/manual/python/gammu.rst:1114
28874 msgid "Calculates number of SMS and free chars in SMS."
28877 #. type: Plain text
28878 #: docs/manual/python/gammu.rst:1123
28880 ":type Text: string :param Text: Message text :type UDH: string :param UDH: "
28881 "Message UDH :type Coding: string :param Coding: Message coding (eg. Unicode "
28882 "or Default) :return: Number of messages and number of free chars :rtype: "
28886 #. type: Plain text
28887 #: docs/manual/python/gammu.rst:1127
28888 msgid "DecodeSMS(Messages, EMS)"
28891 #. type: Plain text
28892 #: docs/manual/python/gammu.rst:1129
28893 msgid "Decodes multi part SMS message."
28896 #. type: Plain text
28897 #: docs/manual/python/gammu.rst:1136
28899 ":param Messages: Nessages to decode, see :ref:`sms_obj` :type Messages: "
28900 "list :param EMS: Whether to use EMS, defalt to True :type EMS: boolean :"
28901 "return: Multi part message information, see :ref:`sms_info_obj` :rtype: dict"
28904 #. type: Plain text
28905 #: docs/manual/python/gammu.rst:1138
28906 msgid "EncodeSMS(MessageInfo)"
28909 #. type: Plain text
28910 #: docs/manual/python/gammu.rst:1140
28911 msgid "Encodes multi part SMS message."
28914 #. type: Plain text
28915 #: docs/manual/python/gammu.rst:1145
28917 ":param MessageInfo: Description of message, see :ref:`sms_info_obj` :type "
28918 "MessageInfo: dict :return: List of dictionaries with raw message, see :ref:"
28919 "`sms_obj` :rtype: dict"
28922 #. type: Plain text
28923 #: docs/manual/python/gammu.rst:1147
28924 msgid "DecodePDU(Data, SMSC = False)"
28927 #. type: Plain text
28928 #: docs/manual/python/gammu.rst:1149
28929 msgid "Parses PDU packet."
28932 #. type: Plain text
28933 #: docs/manual/python/gammu.rst:1156
28935 ":param Data: PDU data, need to be binary not hex encoded :type Data: string :"
28936 "param SMSC: Whether PDU includes SMSC. :type SMSC: boolean :return: Message "
28937 "data, see :ref:`sms_obj` :rtype: dict"
28940 #. type: Plain text
28941 #: docs/manual/python/gammu.rst:1158
28942 msgid "EncodePDU(SMS, Layout = Submit)"
28945 #. type: Plain text
28946 #: docs/manual/python/gammu.rst:1160
28947 msgid "Creates PDU packet."
28950 #. type: Plain text
28951 #: docs/manual/python/gammu.rst:1167
28953 ":param SMS: SMS dictionary, see :ref:`sms_obj` :type SMS: dict :param "
28954 "Layout: Layout (one of Submit, Deliver, StatusReport), Submit is default :"
28955 "type Layout: string :return: Message data :rtype: string"
28958 #. type: Plain text
28959 #: docs/manual/python/gammu.rst:1169
28964 #: docs/manual/python/gammu.rst:1171
28966 msgid "Encoding and decoding entries"
28969 #. type: Plain text
28970 #: docs/manual/python/gammu.rst:1174
28971 msgid "DecodeVCARD(Text)"
28974 #. type: Plain text
28975 #: docs/manual/python/gammu.rst:1176
28976 msgid "Decodes memory entry v from a string."
28979 #. type: Plain text
28980 #: docs/manual/python/gammu.rst:1181
28982 ":param Text: String to decode :type Text: string :return: Memory entry, see :"
28983 "ref:`pbk_obj` :rtype: dict"
28986 #. type: Plain text
28987 #: docs/manual/python/gammu.rst:1183
28988 msgid "EncodeVCARD(Entry)"
28991 #. type: Plain text
28992 #: docs/manual/python/gammu.rst:1185
28993 msgid "Encodes memory entry to a vCard."
28996 #. type: Plain text
28997 #: docs/manual/python/gammu.rst:1190
28999 ":param Entry: Memory entry, see :ref:`pbk_obj` :type Entry: dict :return: "
29000 "String with vCard :rtype: string"
29003 #. type: Plain text
29004 #: docs/manual/python/gammu.rst:1192
29005 msgid "DecodeVCS(Text)"
29008 #. type: Plain text
29009 #: docs/manual/python/gammu.rst:1194 docs/manual/python/gammu.rst:1203
29010 msgid "Decodes todo/calendar entry v from a string."
29013 #. type: Plain text
29014 #: docs/manual/python/gammu.rst:1199 docs/manual/python/gammu.rst:1208
29016 ":param Text: String to decode :type Text: string :return: Calendar or todo "
29017 "entry (whatever one was included in string), see :ref:`cal_obj`, :ref:"
29018 "`todo_obj` :rtype: dict"
29021 #. type: Plain text
29022 #: docs/manual/python/gammu.rst:1201
29023 msgid "DecodeICS(Text)"
29026 #. type: Plain text
29027 #: docs/manual/python/gammu.rst:1210
29028 msgid "EncodeVCALENDAR(Entry)"
29031 #. type: Plain text
29032 #: docs/manual/python/gammu.rst:1212
29033 msgid "Encodes calendar entry to a vCalendar."
29036 #. type: Plain text
29037 #: docs/manual/python/gammu.rst:1217
29039 ":param Entry: Calendar entry, see :ref:`cal_obj` :type Entry: dict :return: "
29040 "String with vCalendar :rtype: string"
29043 #. type: Plain text
29044 #: docs/manual/python/gammu.rst:1219
29045 msgid "EncodeICALENDAR(Entry)"
29048 #. type: Plain text
29049 #: docs/manual/python/gammu.rst:1221
29050 msgid "Encodes calendar entry to a iCalendar."
29053 #. type: Plain text
29054 #: docs/manual/python/gammu.rst:1226
29056 ":param Entry: Calendar entry, see :ref:`cal_obj` :type Entry: dict :return: "
29057 "String with iCalendar :rtype: string"
29060 #. type: Plain text
29061 #: docs/manual/python/gammu.rst:1228
29062 msgid "EncodeVTODO(Entry)"
29065 #. type: Plain text
29066 #: docs/manual/python/gammu.rst:1230
29067 msgid "Encodes todo entry to a vTodo."
29070 #. type: Plain text
29071 #: docs/manual/python/gammu.rst:1235
29073 ":param Entry: Todo entry, see :ref:`todo_obj` :type Entry: dict :return: "
29074 "String with vTodo :rtype: string"
29077 #. type: Plain text
29078 #: docs/manual/python/gammu.rst:1237
29079 msgid "EncodeITODO(Entry)"
29082 #. type: Plain text
29083 #: docs/manual/python/gammu.rst:1239
29084 msgid "Encodes todo entry to a iTodo."
29087 #. type: Plain text
29088 #: docs/manual/python/gammu.rst:1244
29090 ":param Entry: Todo entry, see :ref:`todo_obj` :type Entry: dict :return: "
29091 "String with vCard :rtype: string"
29095 #: docs/manual/python/gammu.rst:1246
29097 msgid "Backup reading and writing"
29100 #. type: Plain text
29101 #: docs/manual/python/gammu.rst:1249
29102 msgid "SaveRingtone(Filename, Ringtone, Format)"
29105 #. type: Plain text
29106 #: docs/manual/python/gammu.rst:1251
29107 msgid "Saves ringtone into file."
29110 #. type: Plain text
29111 #: docs/manual/python/gammu.rst:1260
29113 ":param Filename: Name of file where ringote will be saved :type Filename: "
29114 "string :param Ringtone: Ringtone to save :type Ringtone: dict :param Format: "
29115 "One of ``ott``, ``mid``, ``rng``, ``imy``, ``wav``, ``rttl`` :type Format: "
29116 "string :return: None :rtype: None"
29119 #. type: Plain text
29120 #: docs/manual/python/gammu.rst:1262
29121 msgid "SaveBackup(Filename, Backup, Format)"
29124 #. type: Plain text
29125 #: docs/manual/python/gammu.rst:1264
29126 msgid "Saves backup into file."
29129 #. type: Plain text
29130 #: docs/manual/python/gammu.rst:1273
29132 ":param Filename: Name of file to read backup from :type Filename: string :"
29133 "param Backup: Backup data, see :func:`ReadBackup` for description :type "
29134 "Backup: dict :param Format: File format to use (``Auto``, ``AutoUnicode``, "
29135 "``LMB``, ``VCalendar``, ``VCard``, ``LDIF``, ``ICS``, ``Gammu``, "
29136 "``GammuUnicode``, the default is ``AutoUnicode``) :type Format: string :"
29137 "return: None :rtype: None"
29140 #. type: Plain text
29141 #: docs/manual/python/gammu.rst:1275
29142 msgid "ReadBackup(Filename, Format)"
29145 #. type: Plain text
29146 #: docs/manual/python/gammu.rst:1277
29147 msgid "Reads backup into file."
29150 #. type: Plain text
29151 #: docs/manual/python/gammu.rst:1283
29153 ":param Filename: Name of file where backup is stored :type Filename: string :"
29154 "param Format: File format to use (``Auto``, ``AutoUnicode``, ``LMB``, "
29155 "``VCalendar``, ``VCard``, ``LDIF``, ``ICS``, ``Gammu``, ``GammuUnicode``, "
29156 "the default is ``AutoUnicode``) :type Format: string :return: Dictionary of "
29157 "read entries, it contains following keys, each might be empty:"
29160 #. type: Plain text
29161 #: docs/manual/python/gammu.rst:1285
29165 #. type: Plain text
29166 #: docs/manual/python/gammu.rst:1287
29170 #. type: Plain text
29171 #: docs/manual/python/gammu.rst:1288
29172 msgid "PhonePhonebook"
29175 #. type: Plain text
29176 #: docs/manual/python/gammu.rst:1289
29177 msgid "SIMPhonebook"
29180 #. type: Plain text
29181 #: docs/manual/python/gammu.rst:1293
29182 msgid ":rtype: dict"
29185 #. type: Plain text
29186 #: docs/manual/python/gammu.rst:1295
29187 msgid "SaveSMSBackup(Filename, Backup)"
29190 #. type: Plain text
29191 #: docs/manual/python/gammu.rst:1297
29192 msgid "Saves SMS backup into file."
29195 #. type: Plain text
29196 #: docs/manual/python/gammu.rst:1304
29198 ":param Filename: Name of file where to save SMS backup :type Filename: "
29199 "string :param Backup: List of messages to store :type Backup: list :return: "
29200 "None :rtype: None"
29203 #. type: Plain text
29204 #: docs/manual/python/gammu.rst:1306
29205 msgid "ReadSMSBackup(Filename)"
29208 #. type: Plain text
29209 #: docs/manual/python/gammu.rst:1308
29210 msgid "Reads SMS backup into file."
29213 #. type: Plain text
29214 #: docs/manual/python/gammu.rst:1313
29216 ":param Filename: Name of file where SMS backup is stored :type Filename: "
29217 "string :return: List of messages read from file :rtype: list"
29221 #: docs/manual/python/gammu.rst:1315
29223 msgid "Various data"
29226 #. type: Plain text
29227 #: docs/manual/python/gammu.rst:1318
29228 msgid "GSMNetworks"
29231 #. type: Plain text
29232 #: docs/manual/python/gammu.rst:1320
29233 msgid "Dictionary with GSM network codes."
29236 #. type: Plain text
29237 #: docs/manual/python/gammu.rst:1322
29238 msgid "GSMCountries"
29241 #. type: Plain text
29242 #: docs/manual/python/gammu.rst:1323
29243 msgid "Dictionary with GSM country codes."
29246 #. type: Attribute :mod:
29247 #: docs/manual/python/smsd.rst:1
29249 msgid "`gammu.smsd` -- SMSD access"
29252 #. type: delimited block =
29253 #: docs/manual/python/smsd.rst:5
29257 #. type: delimited block =
29258 #: docs/manual/python/smsd.rst:6
29259 msgid ":synopsis: Provides access to Gammu SMSD functions."
29262 #. type: Attribute :class:
29263 #: docs/manual/python/smsd.rst:7
29268 #. type: delimited block -
29269 #: docs/manual/python/smsd.rst:11
29271 msgid ".. class:: SMSD(Config)\n"
29274 #. type: delimited block -
29275 #: docs/manual/python/smsd.rst:13
29277 msgid " SMSD main class, that is used for communication with phone.\n"
29280 #. type: delimited block -
29281 #: docs/manual/python/smsd.rst:18
29284 " You don't need to run the SMS daemon itself to control or ask it for\n"
29285 " status, this can be also done on separately running instances. All you\n"
29286 " need to do for this is to give same configuration file as that instance is\n"
29290 #. type: delimited block -
29291 #: docs/manual/python/smsd.rst:21
29294 " :param Config: Path to SMSD configuration file.\n"
29295 " :type Config: string\n"
29298 #. type: delimited block -
29299 #: docs/manual/python/smsd.rst:23
29301 msgid " .. method:: MainLoop(MaxFailures)\n"
29304 #. type: delimited block -
29305 #: docs/manual/python/smsd.rst:25
29307 msgid " Runs SMS daemon main loop.\n"
29310 #. type: delimited block -
29311 #: docs/manual/python/smsd.rst:28
29314 " Please note that this will run until some serious error occurs or until\n"
29315 " terminated by :meth:`Shutdown`.\n"
29318 #. type: delimited block -
29319 #: docs/manual/python/smsd.rst:33
29322 " :param MaxFailures: After how many init failures SMSD ends. Defaults to 0, what means never.\n"
29323 " :type MaxFailures: int\n"
29328 #. type: delimited block -
29329 #: docs/manual/python/smsd.rst:36
29331 msgid " .. method:: Shutdown()\n"
29334 #. type: delimited block -
29335 #: docs/manual/python/smsd.rst:38
29337 msgid " Signals SMS daemon to stop.\n"
29340 #. type: delimited block -
29341 #: docs/manual/python/smsd.rst:41
29348 #. type: delimited block -
29349 #: docs/manual/python/smsd.rst:43
29351 msgid " .. method:: GetStatus()\n"
29354 #. type: delimited block -
29355 #: docs/manual/python/smsd.rst:45
29357 msgid " Returns SMSD status.\n"
29360 #. type: delimited block -
29361 #: docs/manual/python/smsd.rst:47
29363 msgid " The following values are set in resulting dictionary:\n"
29366 #. type: delimited block -
29367 #: docs/manual/python/smsd.rst:49
29372 #. type: delimited block -
29373 #: docs/manual/python/smsd.rst:51
29375 msgid " Client software name.\n"
29378 #. type: delimited block -
29379 #: docs/manual/python/smsd.rst:53
29384 #. type: delimited block -
29385 #: docs/manual/python/smsd.rst:55
29387 msgid " PhoneID which can be used for multiple SMSD setup.\n"
29390 #. type: delimited block -
29391 #: docs/manual/python/smsd.rst:57
29396 #. type: delimited block -
29397 #: docs/manual/python/smsd.rst:59
29399 msgid " IMEI of currently connected phone.\n"
29402 #. type: delimited block -
29403 #: docs/manual/python/smsd.rst:61
29408 #. type: delimited block -
29409 #: docs/manual/python/smsd.rst:63
29411 msgid " Number of sent messages.\n"
29414 #. type: delimited block -
29415 #: docs/manual/python/smsd.rst:65
29417 msgid " Received\n"
29420 #. type: delimited block -
29421 #: docs/manual/python/smsd.rst:67
29423 msgid " Number of received messages.\n"
29426 #. type: delimited block -
29427 #: docs/manual/python/smsd.rst:69
29432 #. type: delimited block -
29433 #: docs/manual/python/smsd.rst:71
29435 msgid " Number of failed messages.\n"
29438 #. type: delimited block -
29439 #: docs/manual/python/smsd.rst:73
29441 msgid " BatterPercent\n"
29444 #. type: delimited block -
29445 #: docs/manual/python/smsd.rst:75
29447 msgid " Last battery state as reported by connected phone.\n"
29450 #. type: delimited block -
29451 #: docs/manual/python/smsd.rst:77
29453 msgid " NetworkSignal\n"
29456 #. type: delimited block -
29457 #: docs/manual/python/smsd.rst:79
29459 msgid " Last signal level as reported by connected phone.\n"
29462 #. type: delimited block -
29463 #: docs/manual/python/smsd.rst:82
29466 " :return: Dict with status values\n"
29470 #. type: delimited block -
29471 #: docs/manual/python/smsd.rst:84
29473 msgid " .. method:: InjectSMS(Message)\n"
29476 #. type: delimited block -
29477 #: docs/manual/python/smsd.rst:86
29479 msgid " Injects SMS message into outgoing messages queue in SMSD.\n"
29482 #. type: delimited block -
29483 #: docs/manual/python/smsd.rst:90
29486 " :param Message: Message to inject (can be multipart)\n"
29487 " :type Message: list of :ref:`sms_obj`\n"
29488 " :return: ID of inserted message\n"
29489 " :rtype: string\n"
29492 #. type: Plain text
29493 #: docs/manual/internal/reply.rst:2
29495 msgid "_reply-functions:"
29499 #: docs/manual/internal/reply.rst:4
29501 msgid "Reply functions"
29504 #. type: Plain text
29505 #: docs/manual/internal/reply.rst:10
29507 "When phone gives answers, we check if we requested received info and we "
29508 "redirect it to concrete reply function, which will decode it. Different "
29509 "phone answers can go to one reply function let's say responsible for getting "
29513 #. type: Labeled list
29514 #: docs/manual/internal/reply.rst:11 docs/manual/c/statemachine.rst:48
29515 #: docs/manual/c/statemachine.rst:54 docs/manual/c/statemachine.rst:58
29516 #: docs/manual/c/statemachine.rst:66
29521 #. type: Plain text
29522 #: docs/manual/internal/reply.rst:12
29524 msgid "GSM_Reply_Function"
29527 #. type: Plain text
29528 #: docs/manual/internal/reply.rst:14
29529 msgid "Defines reply function for phone driver."
29532 #. type: Labeled list
29533 #: docs/manual/internal/reply.rst:15 docs/manual/internal/reply.rst:19
29534 #: docs/manual/internal/reply.rst:23 docs/manual/internal/reply.rst:27
29535 #: docs/manual/internal/reply.rst:31 docs/manual/c/statemachine.rst:62
29537 msgid ".. c:member"
29540 #. type: Plain text
29541 #: docs/manual/internal/reply.rst:16
29543 "GSM_Error (*Function)\t(GSM_Protocol_Message *msg, GSM_StateMachine *s);"
29546 #. type: Plain text
29547 #: docs/manual/internal/reply.rst:18
29548 msgid "Callback on reply match."
29551 #. type: Plain text
29552 #: docs/manual/internal/reply.rst:20
29553 msgid "const unsigned char\t\t*msgtype;"
29556 #. type: Plain text
29557 #: docs/manual/internal/reply.rst:22
29558 msgid "String match on the message."
29561 #. type: Plain text
29562 #: docs/manual/internal/reply.rst:24
29564 msgid "const size_t\t\t\tsubtypechar;\n"
29567 #. type: Plain text
29568 #: docs/manual/internal/reply.rst:26
29569 msgid "Position for char match inside reply. If 0, message type is checked."
29572 #. type: Plain text
29573 #: docs/manual/internal/reply.rst:28
29575 msgid "const int\t\t\tsubtype;\n"
29578 #. type: Plain text
29579 #: docs/manual/internal/reply.rst:30
29580 msgid "Match for char/message type check (see above)."
29583 #. type: Plain text
29584 #: docs/manual/internal/reply.rst:32
29585 msgid "const GSM_Phone_RequestID\trequestID;"
29588 #. type: Plain text
29589 #: docs/manual/internal/reply.rst:34
29591 "Match for request ID. this is filled in when calling :c:func:`GSM_WaitFor`."
29594 #. type: Plain text
29595 #: docs/manual/internal/reply.rst:36
29596 msgid "There are three types of answer matching:"
29600 #: docs/manual/internal/reply.rst:38
29605 #. type: Plain text
29606 #: docs/manual/internal/reply.rst:41 docs/manual/internal/reply.rst:56
29607 #: docs/manual/internal/reply.rst:69 docs/manual/internal/reply.rst:83
29611 #. type: Plain text
29612 #: docs/manual/internal/reply.rst:45
29613 msgid "{N6110_ReplySaveSMSMessage,\"\\x14\",0x03,0x05,ID_SaveSMSMessage},"
29616 #. type: Plain text
29617 #: docs/manual/internal/reply.rst:51
29619 "ID_SaveSMSMessage request function reply. Frame is type \"\\x14\", 0x03 char "
29620 "of frame must be 0x05. If yes, we go to N6110_ReplySaveSMSMessage. Of "
29621 "course, things like frame type are found in protocol (here FBUS, MBUS, etc.) "
29622 "funcitons. If don't need anything more than frame type, 0x03,0x05 should be "
29623 "0x00, 0x00 - it means then, that we check only frame type."
29626 #. type: Plain text
29627 #: docs/manual/internal/reply.rst:60
29628 msgid "{ATGEN_ReplyIncomingCallInfo,\"+CLIP\",0x00,0x00,ID_IncomingFrame},"
29631 #. type: Plain text
29632 #: docs/manual/internal/reply.rst:64
29634 "All incoming (not requested in the moment, sent by phone, who likes us - "
29635 "ID_IncomingFrame) responses starting from \"+CLIP\" will go to the "
29636 "ATGEN_ReplyIncomingCallInfo."
29640 #: docs/manual/internal/reply.rst:66
29645 #. type: Plain text
29646 #: docs/manual/internal/reply.rst:73
29647 msgid "{S60_Reply_Generic, \"\", 0x00, NUM_QUIT, ID_Terminate },"
29650 #. type: Plain text
29651 #: docs/manual/internal/reply.rst:76
29653 "When match string is empty and match char position is zero, matching on "
29654 "message type is performed."
29658 #: docs/manual/internal/reply.rst:78
29663 #. type: Plain text
29664 #: docs/manual/internal/reply.rst:81
29666 "This is how GSM_Reply_Function is filled. Now how to make phone requests ?"
29669 #. type: Plain text
29670 #: docs/manual/internal/reply.rst:87
29672 msgid "static GSM_Error N6110_GetMemory (GSM_StateMachine *s,\n"
29675 #. type: Plain text
29676 #: docs/manual/internal/reply.rst:88
29678 msgid "GSM_PhonebookEntry *entry)\n"
29681 #. type: Plain text
29682 #: docs/manual/internal/reply.rst:89
29687 #. type: Plain text
29688 #: docs/manual/internal/reply.rst:90
29690 msgid "unsigned char req[] = {\n"
29693 #. type: Plain text
29694 #: docs/manual/internal/reply.rst:94
29697 "N6110_FRAME_HEADER, 0x01,\n"
29698 "0x00, /* memory type */\n"
29699 "0x00, /* location */\n"
29703 #. type: Plain text
29704 #: docs/manual/internal/reply.rst:97
29706 "req[4] = NOKIA_GetMemoryType(entry->MemoryType,N6110_MEMORY_TYPES); if (req"
29707 "[4]==0xff) return GE_NOTSUPPORTED;"
29710 #. type: Plain text
29711 #: docs/manual/internal/reply.rst:99
29712 msgid "req[5] = entry->Location;"
29715 #. type: Plain text
29716 #: docs/manual/internal/reply.rst:103
29718 "s->Phone.Data.Memory=entry; dprintf(\"Getting phonebook entry\\n\"); return "
29719 "GSM_WaitFor (s, req, 7, 0x03, 4, ID_GetMemory);"
29722 #. type: Plain text
29723 #: docs/manual/internal/reply.rst:116
29725 "First we fill req according to values in \\*entry. Later set pointer in s-"
29726 ">Phone.Data (it's available for reply functions and they set responses "
29727 "exactly to it) and use GSM_WaitFor. It uses s statemachine, sends req frame "
29728 "with length 7, msg type is 0x03, we wait for answer during 4 seconds, "
29729 "request id is ID_GetMemory. GSM_WaitFor internally checks incoming bytes "
29730 "from phone and redirect them to protocol functions. If they found full "
29731 "frame, there is checked GSM_Reply_Function, where is called ReplyFunction or "
29732 "showed debug info, that frame is unknown. If there is ReplyFunction, it has "
29733 "access to s->Phone.Data and decodes answer. Returns error or not (and this "
29734 "is value for GSM_WaitFor). If there is no requested answer during time, "
29735 "GSM_WaitFor returns GE_TIMEOUT."
29738 #. type: Plain text
29739 #: docs/manual/internal/index.rst:2
29744 #: docs/manual/internal/index.rst:4
29746 msgid "Gammu internals"
29749 #. type: Plain text
29750 #: docs/manual/internal/index.rst:8
29752 "Gammu project internals are a bit more complicated than required, mostly for "
29753 "historical reasons. Before digging into source code, you should look at"
29756 #. type: Attribute :doc:
29757 #: docs/manual/internal/index.rst:8
29759 msgid "`../project/directories` and :doc:`../project/coding-style`."
29762 #. type: Plain text
29763 #: docs/manual/internal/index.rst:15
29764 msgid "reply state-machine new-phone"
29768 #: docs/manual/internal/state-machine.rst:2
29770 msgid "State Machine"
29773 #. type: Plain text
29774 #: docs/manual/internal/state-machine.rst:6
29776 "The state machine is core of libGammu operations. It gets the data from the "
29777 "phone and dispatches them through protocol layer to phone drivers."
29780 #. type: Plain text
29781 #: docs/manual/internal/state-machine.rst:8
29783 "To see how it operates, following figure shows example of what happens when"
29786 #. type: Attribute :c:
29787 #: docs/manual/internal/state-machine.rst:8
29789 msgid "func:`GSM_GetModel` is called from the program:"
29792 #. type: Plain text
29793 #: docs/manual/internal/state-machine.rst:13
29794 msgid "digraph statemachine {"
29797 #. type: Plain text
29798 #: docs/manual/internal/state-machine.rst:28
29800 "\"GSM_GetModel\" -> \"Phone.Functions.GetModel\"; \"Phone.Functions.GetModel"
29801 "\" -> \"GSM_WaitFor\"; \"GSM_WaitFor\" -> \"Protocol.Functions.WriteMessage"
29802 "\"; \"Protocol.Functions.WriteMessage\" -> \"GSM_WaitForOnce\"; "
29803 "\"GSM_WaitForOnce\" -> \"GSM_WaitFor\" [label=\"Retries\"]; \"GSM_WaitForOnce"
29804 "\" -> \"GSM_ReadDevice\"; \"GSM_ReadDevice\" -> \"GSM_WaitForOnce\" [label="
29805 "\"Wair for complete request\"]; \"GSM_ReadDevice\" -> \"Device.Functions."
29806 "ReadDevice\"; \"Device.Functions.ReadDevice\" -> \"GSM_ReadDevice\" [label="
29807 "\"Wait for data\"]; \"Device.Functions.ReadDevice\" -> \"Protocol.Functions."
29808 "StateMachine\"; \"Protocol.Functions.StateMachine\" -> \"Phone.Functions."
29809 "DispatchMessage\" \"Phone.Functions.DispatchMessage\" -> "
29810 "\"GSM_DispatchMessage\"; \"GSM_DispatchMessage\" -> \"Phone.Functions."
29811 "ReplyFunctions[]()\"; \"Phone.Functions.ReplyFunctions[]()\" -> \"Phone."
29812 "Functions.GetModel\"; \"Phone.Functions.GetModel\" -> \"GSM_GetModel\";"
29815 #. type: Plain text
29816 #: docs/manual/formats/smsbackup.rst:2
29817 msgid "_gammu-smsbackup:"
29821 #: docs/manual/formats/smsbackup.rst:4
29823 msgid "SMS Backup Format"
29826 #. type: Plain text
29827 #: docs/manual/formats/smsbackup.rst:8
29829 "The SMS backup format is text file encoded in current encoding of platform "
29830 "where Gammu is running."
29834 #: docs/manual/formats/smsbackup.rst:12
29839 #. type: Plain text
29840 #: docs/manual/formats/smsbackup.rst:19
29842 "The file consists of sections, whose name starts with ``SMSBackup``. When "
29843 "creating the backup file, three digits are appended to this text defining "
29844 "order. While reading the backup, any part after ``SMSBackup`` text is "
29845 "ignored and everything which begins with this is processed. So you can as "
29846 "well give the section name ``SMSBackupFoo`` and it will be processed."
29849 #. type: Plain text
29850 #: docs/manual/formats/smsbackup.rst:21
29851 msgid "The number of messages in backup file is currently limited by"
29854 #. type: Attribute :c:
29855 #: docs/manual/formats/smsbackup.rst:21
29857 msgid "data:`GSM_BACKUP_MAX_SMS` (100000 at time of writing this document)."
29861 #: docs/manual/formats/smsbackup.rst:24
29863 msgid "``SMSBackup`` section"
29866 #. type: Plain text
29867 #: docs/manual/formats/smsbackup.rst:28
29869 "Each section interprets one physical SMS message (eg. one message part in "
29870 "case of multipart messages)."
29874 #: docs/manual/formats/smsbackup.rst:30
29876 msgid "Decoded text"
29879 #. type: Plain text
29880 #: docs/manual/formats/smsbackup.rst:34
29882 "For SMS backups created by Gammu, there is a decoded text as a comment just "
29883 "after the section name:"
29886 #. type: Plain text
29887 #: docs/manual/formats/smsbackup.rst:39
29888 msgid "[SMSBackup001] ; This is message text"
29891 #. type: Plain text
29892 #: docs/manual/formats/smsbackup.rst:42
29894 "The text can be split to more lines if it is too long or of original message "
29895 "included new lines."
29898 #. type: Plain text
29899 #: docs/manual/formats/smsbackup.rst:47
29901 "This is easiest way to get message text, however also the least reliable "
29902 "one, because it is stored in the comments in the file."
29906 #: docs/manual/formats/smsbackup.rst:49
29911 #. type: Plain text
29912 #: docs/manual/formats/smsbackup.rst:52
29913 msgid "The following variables can be defined for each SMS:"
29916 #. type: Plain text
29917 #: docs/manual/formats/smsbackup.rst:64
29921 " Text representation of SMSC number, not used by Gammu if ``SMSCUnicode``\n"
29923 "``SMSCUnicode``\n"
29924 " Hex encoded UCS-2 string with SMSC number.\n"
29926 " Message class.\n"
29928 " Timestamp, when message has been sent.\n"
29930 " Message type, one of:\n"
29933 #. type: Plain text
29934 #: docs/manual/formats/smsbackup.rst:66
29935 msgid "``Deliver`` - received message"
29938 #. type: Plain text
29939 #: docs/manual/formats/smsbackup.rst:67
29940 msgid "``Submit`` - message to send"
29943 #. type: Plain text
29944 #: docs/manual/formats/smsbackup.rst:78
29947 "``Status_Report`` - message to send with delivery report\n"
29949 " Timestamp of message (sent or received).\n"
29950 "``RejectDuplicates``\n"
29951 " Whether receiver should reject duplicates.\n"
29952 "``ReplaceMessage``\n"
29953 " ID of message to replace.\n"
29954 "``MessageReference``\n"
29955 " Message reference number as generated by network.\n"
29957 " State of the message:\n"
29960 #. type: Plain text
29961 #: docs/manual/formats/smsbackup.rst:91
29966 " Recipient number.\n"
29968 " Name of the message.\n"
29970 " Length of message text.\n"
29972 " Coding of the message:\n"
29975 #. type: Plain text
29976 #: docs/manual/formats/smsbackup.rst:93
29977 msgid "``8bit`` - binary message"
29980 #. type: Plain text
29981 #: docs/manual/formats/smsbackup.rst:94
29982 msgid "``Default`` - GSM encoding, up to 160 chars in message"
29985 #. type: Plain text
29986 #: docs/manual/formats/smsbackup.rst:101
29989 "``Unicode`` - Unicode encoding, up to 70 chars in message\n"
29990 "``Text00`` ... ``TextNN``\n"
29991 " Numbered parts of the message payload.\n"
29993 " ID of folder where the message was saved.\n"
29995 " User defined header of the message.\n"
29998 #. type: Plain text
29999 #: docs/manual/formats/smsbackup.rst:107
30000 msgid "The backup of message can look like following:"
30003 #. type: Plain text
30004 #: docs/manual/formats/smsbackup.rst:129
30006 "[SMSBackup000] #ABCDEFGHIJKLMNOPQRSTUVWXYZ # SMSC = \"+4540590000\" "
30007 "SMSCUnicode = 002B0034003500340030003500390030003000300030 Sent = "
30008 "20021201T025023 State = UnRead Number = \"+4522706947\" NumberUnicode = "
30009 "002B0034003500320032003700300036003900340037 Name = \"\" NameUnicode = "
30011 "004100420043004400450046004700480049004A004B004C004D004E004F0050005100520053005400550056005700580059005A000A "
30012 "Coding = Default Folder = 1 Length = 27 Class = -1 ReplySMSC = False "
30013 "RejectDuplicates = True ReplaceMessage = 0 MessageReference = 0"
30016 #. type: Plain text
30017 #: docs/manual/formats/backup.rst:2
30018 msgid "_gammu-backup:"
30022 #: docs/manual/formats/backup.rst:4
30024 msgid "Backup Format"
30027 #. type: Plain text
30028 #: docs/manual/formats/backup.rst:7
30030 "The backup format is text file encoded in either ASCII or UCS-2-BE encodings."
30033 #. type: Plain text
30034 #: docs/manual/formats/backup.rst:21
30036 "If you will backup settings to Gammu text file, it will be possible to edit "
30037 "it. It's easy: many things in this file will be written double - once in "
30038 "Unicode, once in ASCII. When you will remove Unicode version Gammu will use "
30039 "ASCII on \\fBrestore\\fR (and you can easy edit ASCII text) and will convert "
30040 "it according to your OS locale. When will be available Unicode version of "
30041 "text, it will be used instead of ASCII (useful with Unicode phones - it "
30042 "isn't important, what locale is set in computer and no conversion Unicode -> "
30043 "ASCII and ASCII -> Unicode is done)."
30046 #. type: Plain text
30047 #: docs/manual/formats/backup.rst:25
30049 "You can use any editor with regular expressions function to edit backup text "
30050 "file. Examples of such editors can be `vim <http://www.vim.org/>`_ or "
30051 "`TextPad <http://www.textpad.com/>`_ which both do support regular "
30055 #. type: Plain text
30056 #: docs/manual/formats/backup.rst:27
30057 msgid "Remove info about voice tags"
30060 #. type: Labeled list
30061 #: docs/manual/formats/backup.rst:28 docs/manual/formats/backup.rst:38
30062 #: docs/manual/formats/backup.rst:48
30067 #. type: Plain text
30068 #: docs/manual/formats/backup.rst:31
30069 msgid "^Entry\\([0-9][0-9]\\)VoiceTag = \\(.*\\)\\n"
30072 #. type: Labeled list
30073 #: docs/manual/formats/backup.rst:32 docs/manual/formats/backup.rst:42
30074 #: docs/manual/formats/backup.rst:52
30079 #. type: Plain text
30080 #: docs/manual/formats/backup.rst:35
30084 #. type: Plain text
30085 #: docs/manual/formats/backup.rst:37
30086 msgid "Change all numbers starting from +3620, +3630, +3660, +3670 to +3620"
30089 #. type: Plain text
30090 #: docs/manual/formats/backup.rst:41
30092 "Type = NumberGeneral\\nEntry\\([0-9][0-9]\\)Text = \"\\+36\\(20\\|30\\|60\\|"
30096 #. type: Plain text
30097 #: docs/manual/formats/backup.rst:45
30098 msgid "Type = NumberMobile\\nEntry\\1Text = \"\\+3620"
30101 #. type: Plain text
30102 #: docs/manual/formats/backup.rst:47
30104 "Change phone numbers type to mobile for numbers starting from +3620, "
30105 "+3630,... and removing the corresponding TextUnicode line"
30108 #. type: Plain text
30109 #: docs/manual/formats/backup.rst:51
30111 "Type = NumberGeneral\\nEntry\\([0-9][0-9]\\)Text = \"\\+36\\([2367]0\\)\\([^"
30112 "\\\"]*\\)\"\\nEntry\\([0-9][0-9]\\)TextUnicode = \\([^\\n]*\\)\\n"
30115 #. type: Plain text
30116 #: docs/manual/formats/backup.rst:55
30117 msgid "Type = NumberMobile\\nEntry\\1Text = \"\\+36\\2\\3\"\\n"
30120 #. type: Plain text
30121 #: docs/manual/formats/backup.rst:56
30122 msgid ":ref:`converting-formats`"
30125 #. type: Plain text
30126 #: docs/manual/formats/index.rst:2
30131 #: docs/manual/formats/index.rst:4
30133 msgid "File formats used by Gammu"
30136 #. type: Plain text
30137 #: docs/manual/formats/index.rst:8
30139 "Gammu understands wide range of standard formats as well as introduces own "
30140 "formats for storing some data."
30143 #. type: Plain text
30144 #: docs/manual/formats/index.rst:14
30145 msgid "ini smsbackup backup"
30148 #. type: Plain text
30149 #: docs/manual/formats/ini.rst:2
30154 #: docs/manual/formats/ini.rst:4
30156 msgid "INI file format"
30159 #. type: Plain text
30160 #: docs/manual/formats/ini.rst:7
30162 "The INI file format is widely used in Gammu, for both configuration (see"
30165 #. type: Attribute :ref:
30166 #: docs/manual/formats/ini.rst:7
30168 msgid "`gammurc`) and storing data (see :ref:`gammu-backup` and :ref:`gammu-smsbackup`)."
30171 #. type: Plain text
30172 #: docs/manual/formats/ini.rst:12
30174 "This file use ini file syntax, with comment parts being marked with both ``;"
30175 "`` and ``#``. Sections of config file are identified in square brackets line "
30176 "``[this]``. All key values are case insensitive."
30179 #. type: Plain text
30180 #: docs/manual/formats/ini.rst:18
30182 "You most likely know INI files from other programs, however to illustrate, "
30183 "here is some example:"
30186 #. type: Plain text
30187 #: docs/manual/formats/ini.rst:22
30191 #. type: Plain text
30192 #: docs/manual/formats/ini.rst:25
30193 msgid "[section] key = value"
30196 #. type: Plain text
30197 #: docs/manual/formats/ini.rst:27
30198 msgid "[another section]"
30201 #. type: Plain text
30202 #: docs/manual/formats/ini.rst:29
30203 msgid "key = longer value"
30206 #. type: Plain text
30207 #: docs/manual/formats/ini.rst:31
30208 msgid "# another comment"
30212 #: docs/manual/c/call.rst:2
30217 #. type: Labeled list
30218 #: docs/manual/c/call.rst:4 docs/manual/c/call.rst:5 docs/manual/c/call.rst:6
30219 #: docs/manual/c/call.rst:7 docs/manual/c/call.rst:8 docs/manual/c/call.rst:9
30220 #: docs/manual/c/call.rst:10 docs/manual/c/call.rst:11
30221 #: docs/manual/c/call.rst:12 docs/manual/c/call.rst:13
30222 #: docs/manual/c/call.rst:14 docs/manual/c/call.rst:15
30223 #: docs/manual/c/call.rst:16 docs/manual/c/call.rst:17
30224 #: docs/manual/c/call.rst:18 docs/manual/c/bitmap.rst:4
30225 #: docs/manual/c/bitmap.rst:5 docs/manual/c/bitmap.rst:6
30226 #: docs/manual/c/bitmap.rst:7 docs/manual/c/bitmap.rst:8
30227 #: docs/manual/c/bitmap.rst:9 docs/manual/c/bitmap.rst:10
30228 #: docs/manual/c/bitmap.rst:11 docs/manual/c/bitmap.rst:12
30229 #: docs/manual/c/bitmap.rst:18 docs/manual/c/security.rst:4
30230 #: docs/manual/c/security.rst:5 docs/manual/c/backup.rst:4
30231 #: docs/manual/c/backup.rst:5 docs/manual/c/backup.rst:6
30232 #: docs/manual/c/backup.rst:7 docs/manual/c/backup.rst:8
30233 #: docs/manual/c/backup.rst:9 docs/manual/c/backup.rst:10
30234 #: docs/manual/c/backup.rst:11 docs/manual/c/backup.rst:12
30235 #: docs/manual/c/backup.rst:13 docs/manual/c/backup.rst:14
30236 #: docs/manual/c/misc.rst:4 docs/manual/c/misc.rst:5 docs/manual/c/misc.rst:6
30237 #: docs/manual/c/misc.rst:7 docs/manual/c/misc.rst:8 docs/manual/c/misc.rst:9
30238 #: docs/manual/c/misc.rst:10 docs/manual/c/misc.rst:11 docs/manual/c/wap.rst:4
30239 #: docs/manual/c/wap.rst:5 docs/manual/c/wap.rst:6 docs/manual/c/wap.rst:7
30240 #: docs/manual/c/wap.rst:8 docs/manual/c/wap.rst:9 docs/manual/c/nokia.rst:4
30241 #: docs/manual/c/nokia.rst:5 docs/manual/c/datetime.rst:4
30242 #: docs/manual/c/datetime.rst:5 docs/manual/c/datetime.rst:6
30243 #: docs/manual/c/datetime.rst:7 docs/manual/c/datetime.rst:8
30244 #: docs/manual/c/datetime.rst:9 docs/manual/c/datetime.rst:10
30245 #: docs/manual/c/datetime.rst:11 docs/manual/c/datetime.rst:12
30246 #: docs/manual/c/datetime.rst:13 docs/manual/c/datetime.rst:14
30247 #: docs/manual/c/datetime.rst:15 docs/manual/c/calendar.rst:4
30248 #: docs/manual/c/calendar.rst:5 docs/manual/c/calendar.rst:6
30249 #: docs/manual/c/calendar.rst:7 docs/manual/c/calendar.rst:8
30250 #: docs/manual/c/calendar.rst:9 docs/manual/c/calendar.rst:10
30251 #: docs/manual/c/calendar.rst:11 docs/manual/c/calendar.rst:12
30252 #: docs/manual/c/calendar.rst:13 docs/manual/c/calendar.rst:14
30253 #: docs/manual/c/calendar.rst:15 docs/manual/c/calendar.rst:16
30254 #: docs/manual/c/calendar.rst:17 docs/manual/c/calendar.rst:18
30255 #: docs/manual/c/calendar.rst:19 docs/manual/c/calendar.rst:20
30256 #: docs/manual/c/calendar.rst:21 docs/manual/c/calendar.rst:22
30257 #: docs/manual/c/calendar.rst:23 docs/manual/c/calendar.rst:24
30258 #: docs/manual/c/calendar.rst:25 docs/manual/c/calendar.rst:26
30259 #: docs/manual/c/calendar.rst:27 docs/manual/c/calendar.rst:28
30260 #: docs/manual/c/calendar.rst:29 docs/manual/c/calendar.rst:30
30261 #: docs/manual/c/calendar.rst:31 docs/manual/c/calendar.rst:32
30262 #: docs/manual/c/calendar.rst:33 docs/manual/c/calendar.rst:34
30263 #: docs/manual/c/calendar.rst:35 docs/manual/c/info.rst:4
30264 #: docs/manual/c/info.rst:5 docs/manual/c/info.rst:6 docs/manual/c/info.rst:7
30265 #: docs/manual/c/info.rst:8 docs/manual/c/info.rst:9 docs/manual/c/info.rst:10
30266 #: docs/manual/c/info.rst:11 docs/manual/c/info.rst:12
30267 #: docs/manual/c/info.rst:13 docs/manual/c/info.rst:14
30268 #: docs/manual/c/info.rst:15 docs/manual/c/info.rst:16
30269 #: docs/manual/c/info.rst:17 docs/manual/c/info.rst:18
30270 #: docs/manual/c/info.rst:19 docs/manual/c/info.rst:20
30271 #: docs/manual/c/info.rst:21 docs/manual/c/info.rst:22
30272 #: docs/manual/c/info.rst:23 docs/manual/c/info.rst:24
30273 #: docs/manual/c/category.rst:4 docs/manual/c/category.rst:5
30274 #: docs/manual/c/category.rst:6 docs/manual/c/keys.rst:4
30275 #: docs/manual/c/keys.rst:5 docs/manual/c/debug.rst:4
30276 #: docs/manual/c/debug.rst:5 docs/manual/c/debug.rst:6
30277 #: docs/manual/c/debug.rst:7 docs/manual/c/debug.rst:8
30278 #: docs/manual/c/debug.rst:9 docs/manual/c/debug.rst:10
30279 #: docs/manual/c/debug.rst:11 docs/manual/c/debug.rst:12
30280 #: docs/manual/c/debug.rst:13 docs/manual/c/debug.rst:14
30281 #: docs/manual/c/error.rst:4 docs/manual/c/error.rst:5
30282 #: docs/manual/c/unicode.rst:4 docs/manual/c/unicode.rst:5
30283 #: docs/manual/c/unicode.rst:6 docs/manual/c/unicode.rst:7
30284 #: docs/manual/c/unicode.rst:8 docs/manual/c/unicode.rst:9
30285 #: docs/manual/c/unicode.rst:10 docs/manual/c/unicode.rst:11
30286 #: docs/manual/c/unicode.rst:12 docs/manual/c/unicode.rst:13
30287 #: docs/manual/c/unicode.rst:14 docs/manual/c/unicode.rst:15
30288 #: docs/manual/c/unicode.rst:16 docs/manual/c/unicode.rst:17
30289 #: docs/manual/c/unicode.rst:18 docs/manual/c/unicode.rst:19
30290 #: docs/manual/c/unicode.rst:20 docs/manual/c/unicode.rst:21
30291 #: docs/manual/c/unicode.rst:22 docs/manual/c/unicode.rst:23
30292 #: docs/manual/c/unicode.rst:24 docs/manual/c/message.rst:4
30293 #: docs/manual/c/message.rst:5 docs/manual/c/message.rst:6
30294 #: docs/manual/c/message.rst:7 docs/manual/c/message.rst:8
30295 #: docs/manual/c/message.rst:9 docs/manual/c/message.rst:10
30296 #: docs/manual/c/message.rst:11 docs/manual/c/message.rst:12
30297 #: docs/manual/c/message.rst:13 docs/manual/c/message.rst:14
30298 #: docs/manual/c/message.rst:15 docs/manual/c/message.rst:16
30299 #: docs/manual/c/message.rst:17 docs/manual/c/message.rst:18
30300 #: docs/manual/c/message.rst:19 docs/manual/c/message.rst:20
30301 #: docs/manual/c/message.rst:21 docs/manual/c/message.rst:22
30302 #: docs/manual/c/message.rst:23 docs/manual/c/message.rst:24
30303 #: docs/manual/c/message.rst:25 docs/manual/c/message.rst:26
30304 #: docs/manual/c/message.rst:27 docs/manual/c/message.rst:28
30305 #: docs/manual/c/message.rst:29 docs/manual/c/message.rst:30
30306 #: docs/manual/c/message.rst:31 docs/manual/c/message.rst:32
30307 #: docs/manual/c/message.rst:33 docs/manual/c/message.rst:34
30308 #: docs/manual/c/message.rst:35 docs/manual/c/message.rst:36
30309 #: docs/manual/c/message.rst:37 docs/manual/c/message.rst:38
30310 #: docs/manual/c/message.rst:39 docs/manual/c/message.rst:40
30311 #: docs/manual/c/message.rst:41 docs/manual/c/message.rst:42
30312 #: docs/manual/c/file.rst:4 docs/manual/c/file.rst:5 docs/manual/c/file.rst:6
30313 #: docs/manual/c/file.rst:7 docs/manual/c/file.rst:8 docs/manual/c/file.rst:9
30314 #: docs/manual/c/file.rst:10 docs/manual/c/file.rst:11
30315 #: docs/manual/c/file.rst:12 docs/manual/c/file.rst:13
30316 #: docs/manual/c/file.rst:14 docs/manual/c/file.rst:15
30317 #: docs/manual/c/file.rst:16 docs/manual/c/file.rst:17
30318 #: docs/manual/c/inifile.rst:4 docs/manual/c/inifile.rst:5
30319 #: docs/manual/c/inifile.rst:6 docs/manual/c/inifile.rst:7
30320 #: docs/manual/c/inifile.rst:8 docs/manual/c/inifile.rst:9
30321 #: docs/manual/c/inifile.rst:10 docs/manual/c/memory.rst:4
30322 #: docs/manual/c/memory.rst:5 docs/manual/c/memory.rst:6
30323 #: docs/manual/c/memory.rst:7 docs/manual/c/memory.rst:8
30324 #: docs/manual/c/memory.rst:9 docs/manual/c/memory.rst:10
30325 #: docs/manual/c/memory.rst:11 docs/manual/c/memory.rst:12
30326 #: docs/manual/c/memory.rst:13 docs/manual/c/memory.rst:14
30327 #: docs/manual/c/memory.rst:15 docs/manual/c/memory.rst:16
30328 #: docs/manual/c/memory.rst:17 docs/manual/c/memory.rst:18
30329 #: docs/manual/c/callback.rst:4 docs/manual/c/callback.rst:5
30330 #: docs/manual/c/callback.rst:6 docs/manual/c/callback.rst:7
30331 #: docs/manual/c/callback.rst:8 docs/manual/c/smsd.rst:4
30332 #: docs/manual/c/smsd.rst:5 docs/manual/c/smsd.rst:6 docs/manual/c/smsd.rst:7
30333 #: docs/manual/c/smsd.rst:8 docs/manual/c/smsd.rst:9 docs/manual/c/smsd.rst:10
30334 #: docs/manual/c/statemachine.rst:74 docs/manual/c/statemachine.rst:75
30335 #: docs/manual/c/statemachine.rst:76 docs/manual/c/statemachine.rst:77
30336 #: docs/manual/c/statemachine.rst:78 docs/manual/c/statemachine.rst:79
30337 #: docs/manual/c/statemachine.rst:80 docs/manual/c/statemachine.rst:81
30338 #: docs/manual/c/statemachine.rst:82 docs/manual/c/statemachine.rst:83
30339 #: docs/manual/c/ringtone.rst:4 docs/manual/c/ringtone.rst:5
30340 #: docs/manual/c/ringtone.rst:6 docs/manual/c/ringtone.rst:7
30341 #: docs/manual/c/ringtone.rst:8 docs/manual/c/ringtone.rst:9
30342 #: docs/manual/c/ringtone.rst:10 docs/manual/c/ringtone.rst:11
30343 #: docs/manual/c/ringtone.rst:12 docs/manual/c/ringtone.rst:13
30344 #: docs/manual/c/ringtone.rst:14 docs/manual/c/ringtone.rst:15
30345 #: docs/manual/c/ringtone.rst:16 docs/manual/c/ringtone.rst:17
30346 #: docs/manual/c/ringtone.rst:18 docs/manual/c/ringtone.rst:19
30347 #: docs/manual/c/ringtone.rst:20 docs/manual/c/settings.rst:4
30348 #: docs/manual/c/settings.rst:5 docs/manual/c/settings.rst:6
30349 #: docs/manual/c/settings.rst:7 docs/manual/c/settings.rst:8
30350 #: docs/manual/c/settings.rst:9 docs/manual/c/settings.rst:10
30351 #: docs/manual/c/settings.rst:11 docs/manual/c/settings.rst:12
30352 #: docs/manual/c/settings.rst:13 docs/manual/c/settings.rst:14
30353 #: docs/manual/c/settings.rst:15 docs/manual/c/settings.rst:16
30354 #: docs/manual/c/settings.rst:17 docs/manual/c/settings.rst:18
30355 #: docs/manual/c/settings.rst:19 docs/manual/c/settings.rst:20
30356 #: docs/manual/c/settings.rst:21
30358 msgid ".. doxygenfunction"
30361 #. type: Plain text
30362 #: docs/manual/c/call.rst:5
30363 msgid "GSM_DialVoice"
30366 #. type: Plain text
30367 #: docs/manual/c/call.rst:6
30368 msgid "GSM_DialService"
30371 #. type: Plain text
30372 #: docs/manual/c/call.rst:7
30373 msgid "GSM_AnswerCall"
30376 #. type: Plain text
30377 #: docs/manual/c/call.rst:8
30378 msgid "GSM_CancelCall"
30381 #. type: Plain text
30382 #: docs/manual/c/call.rst:9
30383 msgid "GSM_HoldCall"
30386 #. type: Plain text
30387 #: docs/manual/c/call.rst:10
30388 msgid "GSM_UnholdCall"
30391 #. type: Plain text
30392 #: docs/manual/c/call.rst:11
30393 msgid "GSM_ConferenceCall"
30396 #. type: Plain text
30397 #: docs/manual/c/call.rst:12
30398 msgid "GSM_SplitCall"
30401 #. type: Plain text
30402 #: docs/manual/c/call.rst:13
30403 msgid "GSM_TransferCall"
30406 #. type: Plain text
30407 #: docs/manual/c/call.rst:14
30408 msgid "GSM_SwitchCall"
30411 #. type: Plain text
30412 #: docs/manual/c/call.rst:15
30413 msgid "GSM_GetCallDivert"
30416 #. type: Plain text
30417 #: docs/manual/c/call.rst:16
30418 msgid "GSM_SetCallDivert"
30421 #. type: Plain text
30422 #: docs/manual/c/call.rst:17
30423 msgid "GSM_CancelAllDiverts"
30426 #. type: Plain text
30427 #: docs/manual/c/call.rst:18
30428 msgid "GSM_SetIncomingCall"
30431 #. type: Plain text
30432 #: docs/manual/c/call.rst:19
30433 msgid "GSM_SendDTMF"
30436 #. type: Labeled list
30437 #: docs/manual/c/call.rst:19 docs/manual/c/call.rst:21
30438 #: docs/manual/c/call.rst:22 docs/manual/c/call.rst:25
30439 #: docs/manual/c/bitmap.rst:13 docs/manual/c/bitmap.rst:15
30440 #: docs/manual/c/security.rst:6 docs/manual/c/backup.rst:17
30441 #: docs/manual/c/wap.rst:11 docs/manual/c/wap.rst:12
30442 #: docs/manual/c/calendar.rst:39 docs/manual/c/calendar.rst:40
30443 #: docs/manual/c/calendar.rst:43 docs/manual/c/calendar.rst:44
30444 #: docs/manual/c/calendar.rst:49 docs/manual/c/calendar.rst:50
30445 #: docs/manual/c/info.rst:25 docs/manual/c/info.rst:26
30446 #: docs/manual/c/info.rst:29 docs/manual/c/info.rst:30
30447 #: docs/manual/c/info.rst:32 docs/manual/c/info.rst:34
30448 #: docs/manual/c/category.rst:7 docs/manual/c/keys.rst:6
30449 #: docs/manual/c/error.rst:6 docs/manual/c/message.rst:43
30450 #: docs/manual/c/message.rst:46 docs/manual/c/message.rst:49
30451 #: docs/manual/c/message.rst:50 docs/manual/c/message.rst:51
30452 #: docs/manual/c/message.rst:54 docs/manual/c/message.rst:55
30453 #: docs/manual/c/message.rst:56 docs/manual/c/message.rst:58
30454 #: docs/manual/c/message.rst:67 docs/manual/c/message.rst:70
30455 #: docs/manual/c/file.rst:19 docs/manual/c/memory.rst:19
30456 #: docs/manual/c/memory.rst:21 docs/manual/c/memory.rst:22
30457 #: docs/manual/c/memory.rst:26 docs/manual/c/ringtone.rst:21
30458 #: docs/manual/c/ringtone.rst:22 docs/manual/c/ringtone.rst:23
30459 #: docs/manual/c/ringtone.rst:24 docs/manual/c/ringtone.rst:25
30460 #: docs/manual/c/ringtone.rst:27 docs/manual/c/ringtone.rst:32
30461 #: docs/manual/c/settings.rst:23 docs/manual/c/settings.rst:25
30462 #: docs/manual/c/settings.rst:26 docs/manual/c/settings.rst:30
30464 msgid ".. doxygenenum"
30467 #. type: Plain text
30468 #: docs/manual/c/call.rst:20
30469 msgid "GSM_CallStatus"
30472 #. type: Labeled list
30473 #: docs/manual/c/call.rst:20 docs/manual/c/call.rst:23
30474 #: docs/manual/c/call.rst:24 docs/manual/c/bitmap.rst:14
30475 #: docs/manual/c/bitmap.rst:16 docs/manual/c/bitmap.rst:17
30476 #: docs/manual/c/security.rst:7 docs/manual/c/backup.rst:15
30477 #: docs/manual/c/backup.rst:16 docs/manual/c/backup.rst:18
30478 #: docs/manual/c/wap.rst:10 docs/manual/c/wap.rst:13 docs/manual/c/wap.rst:14
30479 #: docs/manual/c/datetime.rst:16 docs/manual/c/datetime.rst:17
30480 #: docs/manual/c/calendar.rst:36 docs/manual/c/calendar.rst:37
30481 #: docs/manual/c/calendar.rst:38 docs/manual/c/calendar.rst:41
30482 #: docs/manual/c/calendar.rst:42 docs/manual/c/calendar.rst:45
30483 #: docs/manual/c/calendar.rst:46 docs/manual/c/calendar.rst:47
30484 #: docs/manual/c/calendar.rst:48 docs/manual/c/info.rst:27
30485 #: docs/manual/c/info.rst:28 docs/manual/c/info.rst:31
30486 #: docs/manual/c/info.rst:33 docs/manual/c/info.rst:35
30487 #: docs/manual/c/category.rst:8 docs/manual/c/category.rst:9
30488 #: docs/manual/c/message.rst:44 docs/manual/c/message.rst:45
30489 #: docs/manual/c/message.rst:47 docs/manual/c/message.rst:48
30490 #: docs/manual/c/message.rst:52 docs/manual/c/message.rst:53
30491 #: docs/manual/c/message.rst:57 docs/manual/c/message.rst:59
30492 #: docs/manual/c/message.rst:60 docs/manual/c/message.rst:61
30493 #: docs/manual/c/message.rst:62 docs/manual/c/message.rst:63
30494 #: docs/manual/c/message.rst:64 docs/manual/c/message.rst:65
30495 #: docs/manual/c/message.rst:66 docs/manual/c/message.rst:68
30496 #: docs/manual/c/message.rst:69 docs/manual/c/message.rst:71
30497 #: docs/manual/c/message.rst:72 docs/manual/c/file.rst:18
30498 #: docs/manual/c/file.rst:20 docs/manual/c/inifile.rst:14
30499 #: docs/manual/c/inifile.rst:15 docs/manual/c/memory.rst:20
30500 #: docs/manual/c/memory.rst:23 docs/manual/c/memory.rst:24
30501 #: docs/manual/c/memory.rst:25 docs/manual/c/smsd.rst:11
30502 #: docs/manual/c/statemachine.rst:84 docs/manual/c/ringtone.rst:26
30503 #: docs/manual/c/ringtone.rst:28 docs/manual/c/ringtone.rst:29
30504 #: docs/manual/c/ringtone.rst:30 docs/manual/c/ringtone.rst:31
30505 #: docs/manual/c/ringtone.rst:33 docs/manual/c/ringtone.rst:34
30506 #: docs/manual/c/ringtone.rst:35 docs/manual/c/settings.rst:22
30507 #: docs/manual/c/settings.rst:24 docs/manual/c/settings.rst:27
30508 #: docs/manual/c/settings.rst:28 docs/manual/c/settings.rst:29
30509 #: docs/manual/c/settings.rst:31 docs/manual/c/settings.rst:32
30511 msgid ".. doxygenstruct"
30514 #. type: Plain text
30515 #: docs/manual/c/call.rst:21
30520 #. type: Plain text
30521 #: docs/manual/c/call.rst:22
30522 msgid "GSM_Divert_DivertTypes"
30525 #. type: Plain text
30526 #: docs/manual/c/call.rst:23
30527 msgid "GSM_Divert_CallTypes"
30530 #. type: Plain text
30531 #: docs/manual/c/call.rst:24
30532 msgid "GSM_CallDivert"
30535 #. type: Plain text
30536 #: docs/manual/c/call.rst:25
30537 msgid "GSM_MultiCallDivert"
30540 #. type: Plain text
30541 #: docs/manual/c/call.rst:25
30542 msgid "GSM_CallShowNumber"
30545 #. type: Plain text
30546 #: docs/manual/c/examples.rst:6
30548 "All these examples are also available in docs/examples/ directory in Gammu "
30553 #: docs/manual/c/examples.rst:8
30555 msgid "Getting phone information"
30556 msgstr "Telefon bilgisi"
30558 #. type: Plain text
30559 #: docs/manual/c/examples.rst:11
30560 msgid "../../examples/phone-info.c"
30563 #. type: Plain text
30564 #: docs/manual/c/examples.rst:12 docs/manual/c/examples.rst:18
30565 #: docs/manual/c/examples.rst:24 docs/manual/c/examples.rst:30
30566 #: docs/manual/c/examples.rst:36 docs/manual/c/examples.rst:42
30567 msgid ":language: c"
30571 #: docs/manual/c/examples.rst:14
30573 msgid "Reading SMS message"
30576 #. type: Plain text
30577 #: docs/manual/c/examples.rst:17
30578 msgid "../../examples/sms-read.c"
30582 #: docs/manual/c/examples.rst:20
30584 msgid "Sending SMS message"
30587 #. type: Plain text
30588 #: docs/manual/c/examples.rst:23
30589 msgid "../../examples/sms-send.c"
30593 #: docs/manual/c/examples.rst:26
30595 msgid "Sending Long SMS message"
30598 #. type: Plain text
30599 #: docs/manual/c/examples.rst:29
30600 msgid "../../examples/long-sms.c"
30604 #: docs/manual/c/examples.rst:32
30606 msgid "SMSD example"
30609 #. type: Plain text
30610 #: docs/manual/c/examples.rst:35
30611 msgid "../../examples/smsd.c"
30615 #: docs/manual/c/examples.rst:38
30617 msgid "Custom configuration"
30620 #. type: Plain text
30621 #: docs/manual/c/examples.rst:41
30622 msgid "../../examples/custom-config.c"
30625 #. type: Plain text
30626 #: docs/manual/c/bitmap.rst:5
30627 msgid "GSM_GetBitmap"
30630 #. type: Plain text
30631 #: docs/manual/c/bitmap.rst:6
30632 msgid "GSM_SetBitmap"
30635 #. type: Plain text
30636 #: docs/manual/c/bitmap.rst:7
30637 msgid "GSM_PrintBitmap"
30640 #. type: Plain text
30641 #: docs/manual/c/bitmap.rst:8
30642 msgid "GSM_SaveBitmapFile"
30645 #. type: Plain text
30646 #: docs/manual/c/bitmap.rst:9
30647 msgid "GSM_ReadBitmapFile"
30650 #. type: Plain text
30651 #: docs/manual/c/bitmap.rst:10
30652 msgid "GSM_IsPointBitmap"
30655 #. type: Plain text
30656 #: docs/manual/c/bitmap.rst:11
30657 msgid "GSM_SetPointBitmap"
30660 #. type: Plain text
30661 #: docs/manual/c/bitmap.rst:12
30662 msgid "GSM_ClearPointBitmap"
30665 #. type: Plain text
30666 #: docs/manual/c/bitmap.rst:13
30667 msgid "GSM_ClearBitmap"
30670 #. type: Plain text
30671 #: docs/manual/c/bitmap.rst:14
30672 msgid "GSM_BinaryPicture_Types"
30675 #. type: Plain text
30676 #: docs/manual/c/bitmap.rst:15
30677 msgid "GSM_BinaryPicture"
30680 #. type: Plain text
30681 #: docs/manual/c/bitmap.rst:16
30682 msgid "GSM_Bitmap_Types"
30685 #. type: Plain text
30686 #: docs/manual/c/bitmap.rst:17
30690 #. type: Plain text
30691 #: docs/manual/c/bitmap.rst:18
30692 msgid "GSM_MultiBitmap"
30695 #. type: Plain text
30696 #: docs/manual/c/bitmap.rst:18
30697 msgid "GSM_GetScreenshot"
30701 #: docs/manual/c/security.rst:2
30706 #. type: Plain text
30707 #: docs/manual/c/security.rst:5
30708 msgid "GSM_EnterSecurityCode"
30711 #. type: Plain text
30712 #: docs/manual/c/security.rst:6
30713 msgid "GSM_GetSecurityStatus"
30716 #. type: Plain text
30717 #: docs/manual/c/security.rst:7
30718 msgid "GSM_SecurityCodeType"
30721 #. type: Plain text
30722 #: docs/manual/c/security.rst:7
30723 msgid "GSM_SecurityCode"
30727 #: docs/manual/c/backup.rst:2
30732 #. type: Plain text
30733 #: docs/manual/c/backup.rst:5
30734 msgid "GSM_ReadSMSBackupFile"
30737 #. type: Plain text
30738 #: docs/manual/c/backup.rst:6
30739 msgid "GSM_AddSMSBackupFile"
30742 #. type: Plain text
30743 #: docs/manual/c/backup.rst:7
30744 msgid "GSM_ClearSMSBackup"
30747 #. type: Plain text
30748 #: docs/manual/c/backup.rst:8
30749 msgid "GSM_FreeSMSBackup"
30752 #. type: Plain text
30753 #: docs/manual/c/backup.rst:9
30754 msgid "GSM_SaveBackupFile"
30757 #. type: Plain text
30758 #: docs/manual/c/backup.rst:10
30759 msgid "GSM_GuessBackupFormat"
30762 #. type: Plain text
30763 #: docs/manual/c/backup.rst:11
30764 msgid "GSM_ReadBackupFile"
30767 #. type: Plain text
30768 #: docs/manual/c/backup.rst:12
30769 msgid "GSM_ClearBackup"
30772 #. type: Plain text
30773 #: docs/manual/c/backup.rst:13
30774 msgid "GSM_FreeBackup"
30777 #. type: Plain text
30778 #: docs/manual/c/backup.rst:14
30779 msgid "GSM_GetBackupFormatFeatures"
30782 #. type: Plain text
30783 #: docs/manual/c/backup.rst:15
30784 msgid "GSM_GetBackupFileFeatures"
30787 #. type: Plain text
30788 #: docs/manual/c/backup.rst:16
30789 msgid "GSM_SMS_Backup"
30792 #. type: Plain text
30793 #: docs/manual/c/backup.rst:17
30797 #. type: Plain text
30798 #: docs/manual/c/backup.rst:18
30799 msgid "GSM_BackupFormat"
30802 #. type: Plain text
30803 #: docs/manual/c/backup.rst:18
30804 msgid "GSM_Backup_Info"
30808 #: docs/manual/c/misc.rst:2
30810 msgid "Miscellaneous"
30813 #. type: Plain text
30814 #: docs/manual/c/misc.rst:5
30818 #. type: Plain text
30819 #: docs/manual/c/misc.rst:6
30820 msgid "GetGammuVersion"
30823 #. type: Plain text
30824 #: docs/manual/c/misc.rst:7
30825 msgid "GetCompiler"
30828 #. type: Plain text
30829 #: docs/manual/c/misc.rst:8
30833 #. type: Plain text
30834 #: docs/manual/c/misc.rst:9
30835 msgid "GetGammuLocalePath"
30838 #. type: Plain text
30839 #: docs/manual/c/misc.rst:10
30840 msgid "GSM_InitLocales"
30843 #. type: Plain text
30844 #: docs/manual/c/misc.rst:11
30845 msgid "EncodeHexBin"
30848 #. type: Plain text
30849 #: docs/manual/c/misc.rst:11
30850 msgid "GSM_IsNewerVersion"
30853 #. type: Plain text
30854 #: docs/manual/c/wap.rst:2
30861 #. type: Plain text
30862 #: docs/manual/c/wap.rst:5
30863 msgid "GSM_EncodeURLFile"
30866 #. type: Plain text
30867 #: docs/manual/c/wap.rst:6
30868 msgid "GSM_GetWAPBookmark"
30871 #. type: Plain text
30872 #: docs/manual/c/wap.rst:7
30873 msgid "GSM_SetWAPBookmark"
30876 #. type: Plain text
30877 #: docs/manual/c/wap.rst:8
30878 msgid "GSM_DeleteWAPBookmark"
30881 #. type: Plain text
30882 #: docs/manual/c/wap.rst:9
30883 msgid "GSM_GetWAPSettings"
30886 #. type: Plain text
30887 #: docs/manual/c/wap.rst:10
30888 msgid "GSM_SetWAPSettings"
30891 #. type: Plain text
30892 #: docs/manual/c/wap.rst:11
30893 msgid "GSM_WAPBookmark"
30896 #. type: Plain text
30897 #: docs/manual/c/wap.rst:12
30898 msgid "WAPSettings_Speed"
30901 #. type: Plain text
30902 #: docs/manual/c/wap.rst:13
30903 msgid "WAPSettings_Bearer"
30906 #. type: Plain text
30907 #: docs/manual/c/wap.rst:14
30908 msgid "GSM_WAPSettings"
30911 #. type: Plain text
30912 #: docs/manual/c/wap.rst:14
30913 msgid "GSM_MultiWAPSettings"
30917 #: docs/manual/c/nokia.rst:2
30922 #. type: Plain text
30923 #: docs/manual/c/nokia.rst:5
30924 msgid "NOKIA_GetDefaultCallerGroupName"
30927 #. type: Plain text
30928 #: docs/manual/c/nokia.rst:5
30929 msgid "NOKIA_GetDefaultProfileName"
30933 #: docs/manual/c/datetime.rst:2
30935 msgid "Date and time"
30938 #. type: Plain text
30939 #: docs/manual/c/datetime.rst:5
30943 #. type: Plain text
30944 #: docs/manual/c/datetime.rst:6
30945 msgid "GSM_GetCurrentDateTime"
30948 #. type: Plain text
30949 #: docs/manual/c/datetime.rst:7
30950 msgid "Fill_Time_T"
30953 #. type: Plain text
30954 #: docs/manual/c/datetime.rst:8
30955 msgid "GSM_GetLocalTimezoneOffset"
30958 #. type: Plain text
30959 #: docs/manual/c/datetime.rst:9
30960 msgid "Fill_GSM_DateTime"
30963 #. type: Plain text
30964 #: docs/manual/c/datetime.rst:10
30965 msgid "GSM_DateTimeFromTimestamp"
30968 #. type: Plain text
30969 #: docs/manual/c/datetime.rst:11
30973 #. type: Plain text
30974 #: docs/manual/c/datetime.rst:12
30978 #. type: Plain text
30979 #: docs/manual/c/datetime.rst:13
30983 #. type: Plain text
30984 #: docs/manual/c/datetime.rst:14
30988 #. type: Plain text
30989 #: docs/manual/c/datetime.rst:15
30990 msgid "GSM_GetDateTime"
30993 #. type: Plain text
30994 #: docs/manual/c/datetime.rst:16
30995 msgid "GSM_SetDateTime"
30998 #. type: Plain text
30999 #: docs/manual/c/datetime.rst:17
31000 msgid "GSM_DateTime"
31003 #. type: Plain text
31004 #: docs/manual/c/datetime.rst:17
31005 msgid "GSM_DeltaTime"
31008 #. type: Plain text
31009 #: docs/manual/c/calendar.rst:5
31010 msgid "GSM_CalendarFindDefaultTextTimeAlarmPhone"
31013 #. type: Plain text
31014 #: docs/manual/c/calendar.rst:6
31015 msgid "GSM_EncodeVTODO"
31018 #. type: Plain text
31019 #: docs/manual/c/calendar.rst:7
31020 msgid "GSM_EncodeVCALENDAR"
31023 #. type: Plain text
31024 #: docs/manual/c/calendar.rst:8
31025 msgid "GSM_DecodeVNOTE"
31028 #. type: Plain text
31029 #: docs/manual/c/calendar.rst:9
31030 msgid "GSM_EncodeVNTFile"
31033 #. type: Plain text
31034 #: docs/manual/c/calendar.rst:10
31035 msgid "GSM_DecodeVCALENDAR_VTODO"
31038 #. type: Plain text
31039 #: docs/manual/c/calendar.rst:11
31040 msgid "GSM_IsCalendarNoteFromThePast"
31043 #. type: Plain text
31044 #: docs/manual/c/calendar.rst:12
31045 msgid "GSM_GetAlarm"
31048 #. type: Plain text
31049 #: docs/manual/c/calendar.rst:13
31050 msgid "GSM_SetAlarm"
31053 #. type: Plain text
31054 #: docs/manual/c/calendar.rst:14
31055 msgid "GSM_GetToDoStatus"
31058 #. type: Plain text
31059 #: docs/manual/c/calendar.rst:15
31060 msgid "GSM_GetToDo"
31063 #. type: Plain text
31064 #: docs/manual/c/calendar.rst:16
31065 msgid "GSM_GetNextToDo"
31068 #. type: Plain text
31069 #: docs/manual/c/calendar.rst:17
31070 msgid "GSM_SetToDo"
31073 #. type: Plain text
31074 #: docs/manual/c/calendar.rst:18
31075 msgid "GSM_AddToDo"
31078 #. type: Plain text
31079 #: docs/manual/c/calendar.rst:19
31080 msgid "GSM_DeleteToDo"
31083 #. type: Plain text
31084 #: docs/manual/c/calendar.rst:20
31085 msgid "GSM_DeleteAllToDo"
31088 #. type: Plain text
31089 #: docs/manual/c/calendar.rst:21
31090 msgid "GSM_GetCalendarStatus"
31093 #. type: Plain text
31094 #: docs/manual/c/calendar.rst:22
31096 msgid "GSM_GetCalendar"
31099 #. type: Plain text
31100 #: docs/manual/c/calendar.rst:23
31101 msgid "GSM_GetNextCalendar"
31104 #. type: Plain text
31105 #: docs/manual/c/calendar.rst:24
31107 msgid "GSM_SetCalendar"
31110 #. type: Plain text
31111 #: docs/manual/c/calendar.rst:25
31113 msgid "GSM_AddCalendar"
31116 #. type: Plain text
31117 #: docs/manual/c/calendar.rst:26
31119 msgid "GSM_DeleteCalendar"
31122 #. type: Plain text
31123 #: docs/manual/c/calendar.rst:27
31124 msgid "GSM_DeleteAllCalendar"
31127 #. type: Plain text
31128 #: docs/manual/c/calendar.rst:28
31129 msgid "GSM_GetCalendarSettings"
31132 #. type: Plain text
31133 #: docs/manual/c/calendar.rst:29
31134 msgid "GSM_SetCalendarSettings"
31137 #. type: Plain text
31138 #: docs/manual/c/calendar.rst:30
31139 msgid "GSM_GetNotesStatus"
31142 #. type: Plain text
31143 #: docs/manual/c/calendar.rst:31
31144 msgid "GSM_GetNote"
31147 #. type: Plain text
31148 #: docs/manual/c/calendar.rst:32
31149 msgid "GSM_GetNextNote"
31152 #. type: Plain text
31153 #: docs/manual/c/calendar.rst:33
31154 msgid "GSM_SetNote"
31157 #. type: Plain text
31158 #: docs/manual/c/calendar.rst:34
31159 msgid "GSM_AddNote"
31162 #. type: Plain text
31163 #: docs/manual/c/calendar.rst:35
31164 msgid "GSM_DeleteNote"
31167 #. type: Plain text
31168 #: docs/manual/c/calendar.rst:36
31169 msgid "GSM_DeleteAllNotes"
31172 #. type: Plain text
31173 #: docs/manual/c/calendar.rst:37
31174 msgid "GSM_CalendarSettings"
31177 #. type: Plain text
31178 #: docs/manual/c/calendar.rst:38
31179 msgid "GSM_ToDoStatus"
31182 #. type: Plain text
31183 #: docs/manual/c/calendar.rst:39
31185 msgid "GSM_CalendarStatus"
31188 #. type: Plain text
31189 #: docs/manual/c/calendar.rst:40
31190 msgid "GSM_CalendarNoteType"
31193 #. type: Plain text
31194 #: docs/manual/c/calendar.rst:41
31196 msgid "GSM_CalendarType"
31199 #. type: Plain text
31200 #: docs/manual/c/calendar.rst:42
31201 msgid "GSM_SubCalendarEntry"
31204 #. type: Plain text
31205 #: docs/manual/c/calendar.rst:43
31207 msgid "GSM_CalendarEntry"
31210 #. type: Plain text
31211 #: docs/manual/c/calendar.rst:44
31212 msgid "GSM_ToDoType"
31215 #. type: Plain text
31216 #: docs/manual/c/calendar.rst:45
31217 msgid "GSM_ToDo_Priority"
31220 #. type: Plain text
31221 #: docs/manual/c/calendar.rst:46
31222 msgid "GSM_SubToDoEntry"
31225 #. type: Plain text
31226 #: docs/manual/c/calendar.rst:47
31227 msgid "GSM_ToDoEntry"
31230 #. type: Plain text
31231 #: docs/manual/c/calendar.rst:48
31232 msgid "GSM_NoteEntry"
31235 #. type: Plain text
31236 #: docs/manual/c/calendar.rst:49
31240 #. type: Plain text
31241 #: docs/manual/c/calendar.rst:50
31242 msgid "GSM_VToDoVersion"
31245 #. type: Plain text
31246 #: docs/manual/c/calendar.rst:50
31247 msgid "GSM_VCalendarVersion"
31250 #. type: Plain text
31251 #: docs/manual/c/porting.rst:2
31252 msgid "Porting from libGammu older than 1.12.0"
31256 #: docs/manual/c/porting.rst:5
31258 msgid "Rationale for API change"
31261 #. type: delimited block =
31262 #: docs/manual/c/porting.rst:10
31264 "This document describes what you have to change in your code, if you used "
31265 "Gammu older than 1.12.0. This release came with huge changes to API, which "
31266 "has to be done for various reasons:"
31269 #. type: delimited block =
31270 #: docs/manual/c/porting.rst:15
31272 "ABI stability. - Till now almost every change in internals of any driver "
31273 "lead to ABI change. If we would correctly increase soname on each ABI "
31274 "change, we would be somewhere near 200, what is not something we could be "
31278 #. type: delimited block =
31279 #: docs/manual/c/porting.rst:19
31281 "Centralisation of variables cleanup. - Currently all phone drivers have to "
31282 "do some common things in each function. New API allows one to centralize "
31283 "those operations in one place."
31286 #. type: delimited block =
31287 #: docs/manual/c/porting.rst:23
31289 "Exposing of internals. - Old API exposed too much of Gammu internals, what "
31290 "could be misused by programmers and could lead to unexpected behaviour when "
31291 "some internals are changed."
31295 #: docs/manual/c/porting.rst:25
31297 msgid "Changes you have to do in your code"
31300 #. type: delimited block =
31301 #: docs/manual/c/porting.rst:29
31303 "Bellow examples expect ``sm`` to be state machine structure in your current "
31304 "code, change it to appropriate variable name if it differs."
31307 #. type: delimited block =
31308 #: docs/manual/c/porting.rst:34
31310 "Use pointer to :c:type:`GSM_StateMachine` instead of it. API now do not "
31311 "expose this structure, so you will get compiler error. You should allocate "
31312 "this pointer by :c:func:`GSM_AllocStateMachine` and free by :c:func:"
31313 "`GSM_FreeStateMachine`."
31316 #. type: delimited block =
31317 #: docs/manual/c/porting.rst:39
31319 "Change all phone functions from ``sm.Phone.Functions->SomeFunction`` to "
31320 "``GSM_SomeFunction``. Only functions which results were stored inside state "
31321 "machine structure have changed signature to include results of the operation."
31324 #. type: delimited block =
31325 #: docs/manual/c/porting.rst:42
31327 "All callbacks are set by function ``GSM_Set*Callback`` instead of directly "
31328 "accessing structure."
31331 #. type: delimited block =
31332 #: docs/manual/c/porting.rst:44
31333 msgid "Some function have been renamed to follow ``GSM_*`` naming conventions."
31336 #. type: delimited block =
31337 #: docs/manual/c/porting.rst:47
31339 "As there might be some functions still missing from new API, don't hesitate "
31340 "to contact author or ask on mailing list if you miss something."
31343 #. type: delimited block =
31344 #: docs/manual/c/porting.rst:50
31346 "API documentation can be generated using Doxygen (make apidoc in build tree) "
31347 "or Sphinx and is part of this manual."
31350 #. type: delimited block =
31351 #: docs/manual/c/porting.rst:51
31352 msgid ":ref:`libgammu`"
31355 #. type: Plain text
31356 #: docs/manual/c/index.rst:2
31361 #: docs/manual/c/index.rst:4
31366 #. type: Plain text
31367 #: docs/manual/c/index.rst:9
31369 "The libGammu library exposes all Gammu functionality for various phones in "
31370 "standard API. It can be used to do anything with your phone, however for "
31371 "easier tasks you might prefer to use Python and :doc:`../python/index`."
31374 #. type: Plain text
31375 #: docs/manual/c/index.rst:14
31377 "If you intend to use libGammu in your application, all you should need is to "
31378 "``#include <gammu.h>`` and then use Gammu functions. You can check docs/"
31379 "examples/ for some small example applications. You don't need real phone for "
31380 "testing, use :ref:`dummy-driver` instead."
31383 #. type: Plain text
31384 #: docs/manual/c/index.rst:20 docs/manual/c/api.rst:9
31386 "The C API documentation is still more complete in Doxygen format available "
31387 "on Gammu website. This still lacks some parts due to problems in Doxygen - "
31391 #. type: Plain text
31392 #: docs/manual/c/index.rst:27
31393 msgid "hints examples api porting"
31397 #: docs/manual/c/info.rst:2
31402 #. type: Plain text
31403 #: docs/manual/c/info.rst:5
31404 msgid "GSM_GetNetworkName"
31407 #. type: Plain text
31408 #: docs/manual/c/info.rst:6
31409 msgid "GSM_GetCountryName"
31412 #. type: Plain text
31413 #: docs/manual/c/info.rst:7
31414 msgid "GSM_FeatureToString"
31417 #. type: Plain text
31418 #: docs/manual/c/info.rst:8
31419 msgid "GSM_FeatureFromString"
31422 #. type: Plain text
31423 #: docs/manual/c/info.rst:9
31424 msgid "GSM_IsPhoneFeatureAvailable"
31427 #. type: Plain text
31428 #: docs/manual/c/info.rst:10
31429 msgid "GSM_AddPhoneFeature"
31432 #. type: Plain text
31433 #: docs/manual/c/info.rst:11
31434 msgid "GSM_GetManufacturer"
31437 #. type: Plain text
31438 #: docs/manual/c/info.rst:12
31439 msgid "GSM_GetModel"
31442 #. type: Plain text
31443 #: docs/manual/c/info.rst:13
31444 msgid "GSM_GetModelInfo"
31447 #. type: Plain text
31448 #: docs/manual/c/info.rst:14
31449 msgid "GSM_GetFirmware"
31452 #. type: Plain text
31453 #: docs/manual/c/info.rst:15
31454 msgid "GSM_GetIMEI"
31457 #. type: Plain text
31458 #: docs/manual/c/info.rst:16
31459 msgid "GSM_GetOriginalIMEI"
31462 #. type: Plain text
31463 #: docs/manual/c/info.rst:17
31464 msgid "GSM_GetManufactureMonth"
31467 #. type: Plain text
31468 #: docs/manual/c/info.rst:18
31469 msgid "GSM_GetProductCode"
31472 #. type: Plain text
31473 #: docs/manual/c/info.rst:19
31474 msgid "GSM_GetHardware"
31477 #. type: Plain text
31478 #: docs/manual/c/info.rst:20
31482 #. type: Plain text
31483 #: docs/manual/c/info.rst:21
31484 msgid "GSM_GetSIMIMSI"
31487 #. type: Plain text
31488 #: docs/manual/c/info.rst:22
31489 msgid "GSM_GetBatteryCharge"
31492 #. type: Plain text
31493 #: docs/manual/c/info.rst:23
31494 msgid "GSM_GetSignalQuality"
31497 #. type: Plain text
31498 #: docs/manual/c/info.rst:24
31499 msgid "GSM_GetNetworkInfo"
31502 #. type: Plain text
31503 #: docs/manual/c/info.rst:25
31504 msgid "GSM_GetDisplayStatus"
31507 #. type: Plain text
31508 #: docs/manual/c/info.rst:26
31509 msgid "GSM_NetworkInfo_State"
31512 #. type: Plain text
31513 #: docs/manual/c/info.rst:27
31514 msgid "GSM_GPRS_State"
31517 #. type: Plain text
31518 #: docs/manual/c/info.rst:28
31519 msgid "GSM_NetworkInfo"
31522 #. type: Plain text
31523 #: docs/manual/c/info.rst:29
31524 msgid "GSM_SignalQuality"
31527 #. type: Plain text
31528 #: docs/manual/c/info.rst:30
31529 msgid "GSM_ChargeState"
31532 #. type: Plain text
31533 #: docs/manual/c/info.rst:31
31534 msgid "GSM_BatteryType"
31537 #. type: Plain text
31538 #: docs/manual/c/info.rst:32
31539 msgid "GSM_BatteryCharge"
31542 #. type: Plain text
31543 #: docs/manual/c/info.rst:33
31544 msgid "GSM_DisplayFeature"
31547 #. type: Plain text
31548 #: docs/manual/c/info.rst:34
31549 msgid "GSM_DisplayFeatures"
31552 #. type: Plain text
31553 #: docs/manual/c/info.rst:35
31554 msgid "GSM_Feature"
31557 #. type: Plain text
31558 #: docs/manual/c/info.rst:35
31559 msgid "GSM_PhoneModel"
31563 #: docs/manual/c/category.rst:2
31568 #. type: Plain text
31569 #: docs/manual/c/category.rst:5
31570 msgid "GSM_GetCategory"
31573 #. type: Plain text
31574 #: docs/manual/c/category.rst:6
31575 msgid "GSM_AddCategory"
31578 #. type: Plain text
31579 #: docs/manual/c/category.rst:7
31580 msgid "GSM_GetCategoryStatus"
31583 #. type: Plain text
31584 #: docs/manual/c/category.rst:8
31585 msgid "GSM_CategoryType"
31588 #. type: Plain text
31589 #: docs/manual/c/category.rst:9
31590 msgid "GSM_Category"
31593 #. type: Plain text
31594 #: docs/manual/c/category.rst:9
31595 msgid "GSM_CategoryStatus"
31599 #: docs/manual/c/api.rst:2
31601 msgid "libGammu C API"
31604 #. type: Plain text
31605 #: docs/manual/c/api.rst:38
31607 "backup bitmap calendar callback call category datetime debug error file info "
31608 "inifile keys limits memory message misc nokia ringtone security settings "
31609 "smsd statemachine types unicode wap"
31613 #: docs/manual/c/keys.rst:2
31618 #. type: Plain text
31619 #: docs/manual/c/keys.rst:5
31620 msgid "MakeKeySequence"
31623 #. type: Plain text
31624 #: docs/manual/c/keys.rst:6
31625 msgid "GSM_PressKey"
31628 #. type: Plain text
31629 #: docs/manual/c/keys.rst:6
31630 msgid "GSM_KeyCode"
31634 #: docs/manual/c/types.rst:2
31639 #. type: Labeled list
31640 #: docs/manual/c/types.rst:4 docs/manual/c/debug.rst:15
31641 #: docs/manual/c/inifile.rst:12 docs/manual/c/inifile.rst:13
31642 #: docs/manual/c/callback.rst:9 docs/manual/c/callback.rst:10
31643 #: docs/manual/c/callback.rst:11 docs/manual/c/callback.rst:12
31644 #: docs/manual/c/callback.rst:13 docs/manual/c/smsd.rst:12
31646 msgid ".. doxygentypedef"
31649 #. type: Plain text
31650 #: docs/manual/c/types.rst:5
31655 #: docs/manual/c/hints.rst:2
31657 msgid "Hints for libGammu Novices"
31660 #. type: Plain text
31661 #: docs/manual/c/hints.rst:5
31663 "This is very short overview of libGammu usage. You will probably need to "
31667 #. type: Attribute :doc:
31668 #: docs/manual/c/hints.rst:5
31670 msgid "`api` to find out what functions you want to use."
31674 #: docs/manual/c/hints.rst:9
31676 msgid "Basic library usage"
31679 #. type: Plain text
31680 #: docs/manual/c/hints.rst:12
31681 msgid "You need to include main header file:"
31684 #. type: Plain text
31685 #: docs/manual/c/hints.rst:16
31686 msgid "#include <gammu.h>"
31689 #. type: Labeled list
31690 #: docs/manual/c/hints.rst:17
31692 msgid "To compile you need to pass flags from pkg-config"
31695 #. type: Plain text
31696 #: docs/manual/c/hints.rst:20
31697 msgid "pkg-config --cflags gammu"
31700 #. type: Labeled list
31701 #: docs/manual/c/hints.rst:21
31703 msgid "To link you need to pass from pkg-config"
31706 #. type: Plain text
31707 #: docs/manual/c/hints.rst:24
31708 msgid "pkg-config --libs gammu"
31711 #. type: Plain text
31712 #: docs/manual/c/hints.rst:28
31714 "Gammu stores all its data in a GSM_StateMachine struct. This structure is "
31715 "not public, so all you can define is a pointer to it:"
31718 #. type: Plain text
31719 #: docs/manual/c/hints.rst:32
31720 msgid "GSM_StateMachine *state_machine;"
31723 #. type: Plain text
31724 #: docs/manual/c/hints.rst:35
31726 "You'll want to check for errors from time to time. Do it using a function "
31727 "something like this:"
31730 #. type: Plain text
31731 #: docs/manual/c/hints.rst:40
31732 msgid "void check_error(GSM_Error err) {"
31735 #. type: Plain text
31736 #: docs/manual/c/hints.rst:41
31737 msgid "if (err == ERR_NONE) {"
31740 #. type: Plain text
31741 #: docs/manual/c/hints.rst:42
31745 #. type: Plain text
31746 #: docs/manual/c/hints.rst:45
31748 "} fprintf(stderr, \"Gammu failure: %s\\n\", GSM_ErrorString(error)); exit(1);"
31751 #. type: Plain text
31752 #: docs/manual/c/hints.rst:50
31754 "As libGammu does interact with strings in your local encoding, it is good "
31755 "idea to initialize locales subsystem first (otherwise you would get broken "
31756 "non ASCII characters):"
31759 #. type: Plain text
31760 #: docs/manual/c/hints.rst:54
31761 msgid "GSM_InitLocales(NULL);"
31764 #. type: Plain text
31765 #: docs/manual/c/hints.rst:56
31766 msgid "You first need to allocate a state machine structure:"
31769 #. type: Plain text
31770 #: docs/manual/c/hints.rst:60
31771 msgid "state_machine = GSM_AllocStateMachine();"
31774 #. type: Plain text
31775 #: docs/manual/c/hints.rst:62
31776 msgid "Now think about the configuration file. To use the default"
31779 #. type: Attribute :file:
31780 #: docs/manual/c/hints.rst:62
31782 msgid "`~/.gammurc`, do this:"
31785 #. type: Plain text
31786 #: docs/manual/c/hints.rst:67
31787 msgid "INI_Section *cfg;"
31790 #. type: Plain text
31791 #: docs/manual/c/hints.rst:71
31792 msgid "/* Find it */ error = GSM_FindGammuRC(&cfg, NULL); check_error(error);"
31795 #. type: Plain text
31796 #: docs/manual/c/hints.rst:75
31798 "/* Read it */ error = GSM_ReadConfig(cfg, GSM_GetConfig(state_machine, 0), "
31799 "0); check_error(error);"
31802 #. type: Plain text
31803 #: docs/manual/c/hints.rst:78
31804 msgid "/* Free allocated memory */ INI_Free(cfg);"
31807 #. type: Plain text
31808 #: docs/manual/c/hints.rst:81
31809 msgid "/* We care onlu about first configuration */ GSM_SetConfigNum(s, 1);"
31812 #. type: Plain text
31813 #: docs/manual/c/hints.rst:84
31815 "OK, now initialise the connection (1 means number of replies you want to "
31816 "wait for in case of failure):"
31819 #. type: Plain text
31820 #: docs/manual/c/hints.rst:89
31821 msgid "error = GSM_InitConnection(s, 1); check_error(error);"
31824 #. type: Plain text
31825 #: docs/manual/c/hints.rst:92
31827 "Now you are ready to communicate with the phone, for example you can read "
31828 "manufacturer name:"
31831 #. type: Plain text
31832 #: docs/manual/c/hints.rst:97
31833 msgid "error = GSM_GetManufacturer(s, buffer); check_error(error);"
31836 #. type: Plain text
31837 #: docs/manual/c/hints.rst:99
31838 msgid "When you're finished, you need to disconnect and free allocated memory:"
31841 #. type: Plain text
31842 #: docs/manual/c/hints.rst:104
31843 msgid "error = GSM_TerminateConnection(s); check_error(error);"
31846 #. type: Plain text
31847 #: docs/manual/c/hints.rst:108
31848 msgid "/* Free up used memory */ GSM_FreeStateMachine(s); check_error(error);"
31851 #. type: Plain text
31852 #: docs/manual/c/hints.rst:110
31853 msgid "There are also other :doc:`examples`."
31857 #: docs/manual/c/hints.rst:112
31859 msgid "Compling the code"
31862 #. type: Plain text
31863 #: docs/manual/c/hints.rst:118
31865 "To compile program using Gammu library, you need to pass include path to the "
31866 "compiler and library name and search path to the linker. This can be easiest "
31867 "achieved by using :program:`pkg-config`. See following ``Makefile`` for "
31871 #. type: Plain text
31872 #: docs/manual/c/hints.rst:122
31874 "# Sample Makefile which can be used to build examples shipped with Gammu"
31877 #. type: Plain text
31878 #: docs/manual/c/hints.rst:125
31880 "CFLAGS=$(shell pkg-config --cflags --libs gammu-smsd) -Wall LDFLAGS=$(shell "
31881 "pkg-config --cflags --libs gammu)"
31884 #. type: Plain text
31885 #: docs/manual/c/hints.rst:127
31886 msgid "ALL=phone-info sms-send smsd"
31889 #. type: Plain text
31890 #: docs/manual/c/hints.rst:129
31891 msgid ".PHONY: all clean"
31894 #. type: Plain text
31895 #: docs/manual/c/hints.rst:131
31896 msgid "all: $(ALL)"
31899 #. type: Plain text
31900 #: docs/manual/c/hints.rst:133
31904 #. type: Plain text
31905 #: docs/manual/c/hints.rst:134
31906 msgid "rm -f $(ALL)"
31909 #. type: Plain text
31910 #: docs/manual/c/hints.rst:136
31914 #. type: Plain text
31915 #: docs/manual/c/hints.rst:137
31916 msgid "$(CC) $< $(CFLAGS) $(LDFLAGS) -o $@"
31919 #. type: Plain text
31920 #: docs/manual/c/hints.rst:147
31922 "Gammu stores all strings internally in UCS-2-BE encoding (terminated by two "
31923 "zero bytes). This is used mostly for historical reasons and today the "
31924 "obvious choice would be ``wchar_t``. To work with these strings, various "
31925 "functions are provided (``UnicodeLength``, ``DecodeUnicode``, "
31926 "``EncodeUnicode``, ``CopyUnicodeString``, etc.)."
31929 #. type: Plain text
31930 #: docs/manual/c/hints.rst:149
31931 msgid "For printing on console you should use:"
31934 #. type: Plain text
31935 #: docs/manual/c/hints.rst:153
31936 msgid "printf(\"%s\\n\", DecodeUnicodeConsole(unicode_string));"
31939 #. type: Plain text
31940 #: docs/manual/c/hints.rst:155
31941 msgid "For giving string to some GUI toolkit:"
31944 #. type: Plain text
31945 #: docs/manual/c/hints.rst:159
31946 msgid "printf(\"%s\\n\", DecodeUnicodeString(unicode_string));"
31949 #. type: Plain text
31950 #: docs/manual/c/hints.rst:165
31952 "These functions differ only on platforms where console uses historically "
31953 "different character set than GUI, what effectively means only Microsoft "
31957 #. type: Plain text
31958 #: docs/manual/c/hints.rst:170
31959 msgid "You can either enabled debug logging globally or per state machine."
31962 #. type: Plain text
31963 #: docs/manual/c/hints.rst:172
31964 msgid "To enable global debugging use:"
31967 #. type: Plain text
31968 #: docs/manual/c/hints.rst:178
31970 "debug_info = GSM_GetGlobalDebug(); GSM_SetDebugFileDescriptor(stderr, FALSE, "
31971 "debug_info); GSM_SetDebugLevel(\"textall\", debug_info);"
31974 #. type: Plain text
31975 #: docs/manual/c/hints.rst:180
31976 msgid "For per state machine configuration:"
31979 #. type: Plain text
31980 #: docs/manual/c/hints.rst:186
31982 "debug_info = GSM_GetDebug(s); GSM_SetDebugGlobal(FALSE, debug_info); "
31983 "GSM_SetDebugFileDescriptor(stderr, FALSE, debug_info); GSM_SetDebugLevel"
31984 "(\"textall\", debug_info);"
31988 #: docs/manual/c/debug.rst:2
31993 #. type: Plain text
31994 #: docs/manual/c/debug.rst:5
31995 msgid "GSM_SetDebugFunction"
31998 #. type: Plain text
31999 #: docs/manual/c/debug.rst:6
32000 msgid "GSM_SetDebugFile"
32003 #. type: Plain text
32004 #: docs/manual/c/debug.rst:7
32005 msgid "GSM_SetDebugFileDescriptor"
32008 #. type: Plain text
32009 #: docs/manual/c/debug.rst:8
32010 msgid "GSM_GetGlobalDebug"
32013 #. type: Plain text
32014 #: docs/manual/c/debug.rst:9
32015 msgid "GSM_GetDebug"
32018 #. type: Plain text
32019 #: docs/manual/c/debug.rst:10
32023 #. type: Plain text
32024 #: docs/manual/c/debug.rst:11
32025 msgid "GSM_SetDebugLevel"
32028 #. type: Plain text
32029 #: docs/manual/c/debug.rst:12
32030 msgid "GSM_SetDebugCoding"
32033 #. type: Plain text
32034 #: docs/manual/c/debug.rst:13
32035 msgid "GSM_SetDebugGlobal"
32038 #. type: Plain text
32039 #: docs/manual/c/debug.rst:14
32040 msgid "GSM_LogError"
32043 #. type: Plain text
32044 #: docs/manual/c/debug.rst:15
32048 #. type: Plain text
32049 #: docs/manual/c/debug.rst:15
32050 msgid "GSM_Debug_Info"
32054 #: docs/manual/c/error.rst:2
32056 msgid "Error handling"
32059 #. type: Plain text
32060 #: docs/manual/c/error.rst:5
32061 msgid "GSM_ErrorString"
32064 #. type: Plain text
32065 #: docs/manual/c/error.rst:6
32066 msgid "GSM_ErrorName"
32069 #. type: Plain text
32070 #: docs/manual/c/error.rst:6
32074 #. type: Plain text
32075 #: docs/manual/c/unicode.rst:5
32076 msgid "UnicodeLength"
32079 #. type: Plain text
32080 #: docs/manual/c/unicode.rst:6
32081 msgid "DecodeUnicodeString"
32084 #. type: Plain text
32085 #: docs/manual/c/unicode.rst:7
32086 msgid "DecodeUnicodeConsole"
32089 #. type: Plain text
32090 #: docs/manual/c/unicode.rst:8
32091 msgid "DecodeUnicode"
32094 #. type: Plain text
32095 #: docs/manual/c/unicode.rst:9
32096 msgid "EncodeUnicode"
32099 #. type: Plain text
32100 #: docs/manual/c/unicode.rst:10
32101 msgid "ReadUnicodeFile"
32104 #. type: Plain text
32105 #: docs/manual/c/unicode.rst:11
32106 msgid "CopyUnicodeString"
32109 #. type: Plain text
32110 #: docs/manual/c/unicode.rst:12
32111 msgid "EncodeUTF8QuotedPrintable"
32114 #. type: Plain text
32115 #: docs/manual/c/unicode.rst:13
32116 msgid "DecodeUTF8QuotedPrintable"
32119 #. type: Plain text
32120 #: docs/manual/c/unicode.rst:14
32121 msgid "EncodeWithUTF8Alphabet"
32124 #. type: Plain text
32125 #: docs/manual/c/unicode.rst:15
32126 msgid "DecodeWithUTF8Alphabet"
32129 #. type: Plain text
32130 #: docs/manual/c/unicode.rst:16
32131 msgid "DecodeHexUnicode"
32134 #. type: Plain text
32135 #: docs/manual/c/unicode.rst:17
32136 msgid "EncodeHexUnicode"
32139 #. type: Plain text
32140 #: docs/manual/c/unicode.rst:18
32144 #. type: Plain text
32145 #: docs/manual/c/unicode.rst:19
32149 #. type: Plain text
32150 #: docs/manual/c/unicode.rst:20
32151 msgid "mywstrncasecmp"
32154 #. type: Plain text
32155 #: docs/manual/c/unicode.rst:21
32159 #. type: Plain text
32160 #: docs/manual/c/unicode.rst:22
32164 #. type: Plain text
32165 #: docs/manual/c/unicode.rst:23
32166 msgid "DecodeHexBin"
32169 #. type: Plain text
32170 #: docs/manual/c/unicode.rst:24
32171 msgid "EncodeWithUnicodeAlphabet"
32174 #. type: Plain text
32175 #: docs/manual/c/unicode.rst:24
32176 msgid "DecodeWithUnicodeAlphabet"
32179 #. type: Plain text
32180 #: docs/manual/c/message.rst:5
32181 msgid "GSM_DecodePDUFrame"
32184 #. type: Plain text
32185 #: docs/manual/c/message.rst:6
32186 msgid "GSM_DecodeSMSFrame"
32189 #. type: Plain text
32190 #: docs/manual/c/message.rst:7
32191 msgid "GSM_GetMessageCoding"
32194 #. type: Plain text
32195 #: docs/manual/c/message.rst:8
32196 msgid "GSM_EncodeSMSFrame"
32199 #. type: Plain text
32200 #: docs/manual/c/message.rst:9
32201 msgid "GSM_DecodeSMSFrameStatusReportData"
32204 #. type: Plain text
32205 #: docs/manual/c/message.rst:10
32206 msgid "GSM_DecodeSMSFrameText"
32209 #. type: Plain text
32210 #: docs/manual/c/message.rst:11
32211 msgid "GSM_DecodeUDHHeader"
32214 #. type: Plain text
32215 #: docs/manual/c/message.rst:12
32216 msgid "GSM_EncodeUDHHeader"
32219 #. type: Plain text
32220 #: docs/manual/c/message.rst:13
32221 msgid "GSM_SetDefaultReceivedSMSData"
32224 #. type: Plain text
32225 #: docs/manual/c/message.rst:14
32226 msgid "GSM_SetDefaultSMSData"
32229 #. type: Plain text
32230 #: docs/manual/c/message.rst:15
32231 msgid "GSM_DecodeSiemensOTASMS"
32234 #. type: Plain text
32235 #: docs/manual/c/message.rst:16
32236 msgid "PHONE_EncodeSMSFrame"
32239 #. type: Plain text
32240 #: docs/manual/c/message.rst:17
32241 msgid "GSM_EncodeMultiPartSMS"
32244 #. type: Plain text
32245 #: docs/manual/c/message.rst:18
32246 msgid "GSM_DecodeMultiPartSMS"
32249 #. type: Plain text
32250 #: docs/manual/c/message.rst:19
32251 msgid "GSM_ClearMultiPartSMSInfo"
32254 #. type: Plain text
32255 #: docs/manual/c/message.rst:20
32256 msgid "GSM_FreeMultiPartSMSInfo"
32259 #. type: Plain text
32260 #: docs/manual/c/message.rst:21
32261 msgid "GSM_LinkSMS"
32264 #. type: Plain text
32265 #: docs/manual/c/message.rst:22
32266 msgid "GSM_DecodeMMSFileToMultiPart"
32269 #. type: Plain text
32270 #: docs/manual/c/message.rst:23
32271 msgid "GSM_ClearMMSMultiPart"
32274 #. type: Plain text
32275 #: docs/manual/c/message.rst:24
32276 msgid "GSM_GetSMSC"
32279 #. type: Plain text
32280 #: docs/manual/c/message.rst:25
32281 msgid "GSM_SetSMSC"
32284 #. type: Plain text
32285 #: docs/manual/c/message.rst:26
32286 msgid "GSM_GetSMSStatus"
32289 #. type: Plain text
32290 #: docs/manual/c/message.rst:27
32294 #. type: Plain text
32295 #: docs/manual/c/message.rst:28
32296 msgid "GSM_GetNextSMS"
32299 #. type: Plain text
32300 #: docs/manual/c/message.rst:29
32304 #. type: Plain text
32305 #: docs/manual/c/message.rst:30
32309 #. type: Plain text
32310 #: docs/manual/c/message.rst:31
32311 msgid "GSM_DeleteSMS"
32314 #. type: Plain text
32315 #: docs/manual/c/message.rst:32
32316 msgid "GSM_SendSMS"
32319 #. type: Plain text
32320 #: docs/manual/c/message.rst:33
32321 msgid "GSM_SendSavedSMS"
32324 #. type: Plain text
32325 #: docs/manual/c/message.rst:34
32326 msgid "GSM_SetFastSMSSending"
32329 #. type: Plain text
32330 #: docs/manual/c/message.rst:35
32331 msgid "GSM_SetIncomingSMS"
32334 #. type: Plain text
32335 #: docs/manual/c/message.rst:36
32336 msgid "GSM_SetIncomingCB"
32339 #. type: Plain text
32340 #: docs/manual/c/message.rst:37
32341 msgid "GSM_GetSMSFolders"
32344 #. type: Plain text
32345 #: docs/manual/c/message.rst:38
32346 msgid "GSM_AddSMSFolder"
32349 #. type: Plain text
32350 #: docs/manual/c/message.rst:39
32351 msgid "GSM_DeleteSMSFolder"
32354 #. type: Plain text
32355 #: docs/manual/c/message.rst:40
32356 msgid "GSM_GetMMSFolders"
32359 #. type: Plain text
32360 #: docs/manual/c/message.rst:41
32361 msgid "GSM_GetNextMMSFileInfo"
32364 #. type: Plain text
32365 #: docs/manual/c/message.rst:42
32366 msgid "GSM_SetIncomingUSSD"
32369 #. type: Plain text
32370 #: docs/manual/c/message.rst:43
32371 msgid "GSM_SMSCounter"
32374 #. type: Plain text
32375 #: docs/manual/c/message.rst:44
32376 msgid "GSM_MMS_Class"
32379 #. type: Plain text
32380 #: docs/manual/c/message.rst:45
32381 msgid "GSM_MMSIndicator"
32384 #. type: Plain text
32385 #: docs/manual/c/message.rst:46
32386 msgid "GSM_CBMessage"
32389 #. type: Plain text
32390 #: docs/manual/c/message.rst:47
32391 msgid "GSM_USSDStatus"
32394 #. type: Plain text
32395 #: docs/manual/c/message.rst:48
32396 msgid "GSM_USSDMessage"
32399 #. type: Plain text
32400 #: docs/manual/c/message.rst:49
32401 msgid "GSM_SMSMemoryStatus"
32404 #. type: Plain text
32405 #: docs/manual/c/message.rst:50
32406 msgid "GSM_SMSFormat"
32409 #. type: Plain text
32410 #: docs/manual/c/message.rst:51
32411 msgid "GSM_ValidityPeriod"
32414 #. type: Plain text
32415 #: docs/manual/c/message.rst:52
32416 msgid "GSM_ValidityPeriodFormat"
32419 #. type: Plain text
32420 #: docs/manual/c/message.rst:53
32421 msgid "GSM_SMSValidity"
32424 #. type: Plain text
32425 #: docs/manual/c/message.rst:54
32429 #. type: Plain text
32430 #: docs/manual/c/message.rst:55
32431 msgid "GSM_SMS_State"
32434 #. type: Plain text
32435 #: docs/manual/c/message.rst:56
32436 msgid "GSM_Coding_Type"
32439 #. type: Plain text
32440 #: docs/manual/c/message.rst:57
32444 #. type: Plain text
32445 #: docs/manual/c/message.rst:58
32446 msgid "GSM_UDHHeader"
32449 #. type: Plain text
32450 #: docs/manual/c/message.rst:59
32451 msgid "GSM_SMSMessageType"
32454 #. type: Plain text
32455 #: docs/manual/c/message.rst:60
32456 msgid "GSM_SMSMessage"
32459 #. type: Plain text
32460 #: docs/manual/c/message.rst:61
32461 msgid "GSM_SMSMessageLayout"
32464 #. type: Plain text
32465 #: docs/manual/c/message.rst:62
32466 msgid "GSM_OneSMSFolder"
32469 #. type: Plain text
32470 #: docs/manual/c/message.rst:63
32471 msgid "GSM_SMSFolders"
32474 #. type: Plain text
32475 #: docs/manual/c/message.rst:64
32476 msgid "GSM_SiemensOTASMSInfo"
32479 #. type: Plain text
32480 #: docs/manual/c/message.rst:65
32481 msgid "GSM_MultiSMSMessage"
32484 #. type: Plain text
32485 #: docs/manual/c/message.rst:66
32486 msgid "GSM_OneMMSFolder"
32489 #. type: Plain text
32490 #: docs/manual/c/message.rst:67
32491 msgid "GSM_MMSFolders"
32494 #. type: Plain text
32495 #: docs/manual/c/message.rst:68
32496 msgid "EncodeMultiPartSMSID"
32499 #. type: Plain text
32500 #: docs/manual/c/message.rst:69
32501 msgid "GSM_MultiPartSMSEntry"
32504 #. type: Plain text
32505 #: docs/manual/c/message.rst:70
32506 msgid "GSM_MultiPartSMSInfo"
32509 #. type: Plain text
32510 #: docs/manual/c/message.rst:71
32511 msgid "MMSAddressType"
32514 #. type: Plain text
32515 #: docs/manual/c/message.rst:72
32516 msgid "GSM_EncodedMultiPartMMSEntry"
32519 #. type: Plain text
32520 #: docs/manual/c/message.rst:72
32521 msgid "GSM_EncodedMultiPartMMSInfo"
32524 #. type: Plain text
32525 #: docs/manual/c/file.rst:5
32526 msgid "GSM_JADFindData"
32529 #. type: Plain text
32530 #: docs/manual/c/file.rst:6
32531 msgid "GSM_ReadFile"
32534 #. type: Plain text
32535 #: docs/manual/c/file.rst:7
32536 msgid "GSM_IdentifyFileFormat"
32539 #. type: Plain text
32540 #: docs/manual/c/file.rst:8
32541 msgid "GSM_GetNextFileFolder"
32544 #. type: Plain text
32545 #: docs/manual/c/file.rst:9
32546 msgid "GSM_GetFolderListing"
32549 #. type: Plain text
32550 #: docs/manual/c/file.rst:10
32551 msgid "GSM_GetNextRootFolder"
32554 #. type: Plain text
32555 #: docs/manual/c/file.rst:11
32556 msgid "GSM_SetFileAttributes"
32559 #. type: Plain text
32560 #: docs/manual/c/file.rst:12
32561 msgid "GSM_GetFilePart"
32564 #. type: Plain text
32565 #: docs/manual/c/file.rst:13
32566 msgid "GSM_AddFilePart"
32569 #. type: Plain text
32570 #: docs/manual/c/file.rst:14
32571 msgid "GSM_SendFilePart"
32574 #. type: Plain text
32575 #: docs/manual/c/file.rst:15
32576 msgid "GSM_GetFileSystemStatus"
32579 #. type: Plain text
32580 #: docs/manual/c/file.rst:16
32581 msgid "GSM_DeleteFile"
32584 #. type: Plain text
32585 #: docs/manual/c/file.rst:17
32586 msgid "GSM_AddFolder"
32589 #. type: Plain text
32590 #: docs/manual/c/file.rst:18
32591 msgid "GSM_DeleteFolder"
32594 #. type: Plain text
32595 #: docs/manual/c/file.rst:19
32596 msgid "GSM_FileSystemStatus"
32599 #. type: Plain text
32600 #: docs/manual/c/file.rst:20
32601 msgid "GSM_FileType"
32604 #. type: Plain text
32605 #: docs/manual/c/file.rst:20
32610 #: docs/manual/c/inifile.rst:2
32615 #. type: Plain text
32616 #: docs/manual/c/inifile.rst:5
32620 #. type: Plain text
32621 #: docs/manual/c/inifile.rst:6
32622 msgid "INI_ReadFile"
32625 #. type: Plain text
32626 #: docs/manual/c/inifile.rst:7
32627 msgid "INI_FindLastSectionEntry"
32630 #. type: Plain text
32631 #: docs/manual/c/inifile.rst:8
32632 msgid "INI_GetValue"
32635 #. type: Plain text
32636 #: docs/manual/c/inifile.rst:9
32640 #. type: Plain text
32641 #: docs/manual/c/inifile.rst:10
32642 msgid "INI_GetBool"
32645 #. type: Plain text
32646 #: docs/manual/c/inifile.rst:11
32648 msgid "GSM_StringToBool"
32651 #. type: Plain text
32652 #: docs/manual/c/inifile.rst:13
32656 #. type: Plain text
32657 #: docs/manual/c/inifile.rst:14
32658 msgid "INI_Section"
32661 #. type: Plain text
32662 #: docs/manual/c/inifile.rst:15
32666 #. type: Plain text
32667 #: docs/manual/c/inifile.rst:15
32668 msgid "_INI_Section"
32672 #: docs/manual/c/limits.rst:2
32677 #. type: Plain text
32678 #: docs/manual/c/memory.rst:5
32679 msgid "GSM_StringToMemoryType"
32682 #. type: Plain text
32683 #: docs/manual/c/memory.rst:6
32684 msgid "GSM_GetMemoryStatus"
32687 #. type: Plain text
32688 #: docs/manual/c/memory.rst:7
32689 msgid "GSM_GetMemory"
32692 #. type: Plain text
32693 #: docs/manual/c/memory.rst:8
32694 msgid "GSM_GetNextMemory"
32697 #. type: Plain text
32698 #: docs/manual/c/memory.rst:9
32699 msgid "GSM_SetMemory"
32702 #. type: Plain text
32703 #: docs/manual/c/memory.rst:10
32704 msgid "GSM_AddMemory"
32707 #. type: Plain text
32708 #: docs/manual/c/memory.rst:11
32709 msgid "GSM_DeleteMemory"
32712 #. type: Plain text
32713 #: docs/manual/c/memory.rst:12
32714 msgid "GSM_DeleteAllMemory"
32717 #. type: Plain text
32718 #: docs/manual/c/memory.rst:13
32719 msgid "GSM_GetSpeedDial"
32722 #. type: Plain text
32723 #: docs/manual/c/memory.rst:14
32724 msgid "GSM_SetSpeedDial"
32727 #. type: Plain text
32728 #: docs/manual/c/memory.rst:15
32729 msgid "GSM_PhonebookGetEntryName"
32732 #. type: Plain text
32733 #: docs/manual/c/memory.rst:16
32734 msgid "GSM_PhonebookFindDefaultNameNumberGroup"
32737 #. type: Plain text
32738 #: docs/manual/c/memory.rst:17
32739 msgid "GSM_EncodeVCARD"
32742 #. type: Plain text
32743 #: docs/manual/c/memory.rst:18
32744 msgid "GSM_DecodeVCARD"
32747 #. type: Plain text
32748 #: docs/manual/c/memory.rst:19
32749 msgid "GSM_FreeMemoryEntry"
32752 #. type: Plain text
32753 #: docs/manual/c/memory.rst:20
32754 msgid "GSM_MemoryType"
32757 #. type: Plain text
32758 #: docs/manual/c/memory.rst:21
32759 msgid "GSM_MemoryStatus"
32762 #. type: Plain text
32763 #: docs/manual/c/memory.rst:22
32764 msgid "GSM_EntryType"
32767 #. type: Plain text
32768 #: docs/manual/c/memory.rst:23
32770 msgid "GSM_EntryLocation"
32773 #. type: Plain text
32774 #: docs/manual/c/memory.rst:24
32775 msgid "GSM_SubMemoryEntry"
32778 #. type: Plain text
32779 #: docs/manual/c/memory.rst:25
32780 msgid "GSM_MemoryEntry"
32783 #. type: Plain text
32784 #: docs/manual/c/memory.rst:26
32785 msgid "GSM_SpeedDial"
32788 #. type: Plain text
32789 #: docs/manual/c/memory.rst:26
32790 msgid "GSM_VCardVersion"
32794 #: docs/manual/c/callback.rst:2
32799 #. type: Plain text
32800 #: docs/manual/c/callback.rst:5
32801 msgid "GSM_SetIncomingCallCallback"
32804 #. type: Plain text
32805 #: docs/manual/c/callback.rst:6
32806 msgid "GSM_SetIncomingSMSCallback"
32809 #. type: Plain text
32810 #: docs/manual/c/callback.rst:7
32811 msgid "GSM_SetIncomingCBCallback"
32814 #. type: Plain text
32815 #: docs/manual/c/callback.rst:8
32816 msgid "GSM_SetIncomingUSSDCallback"
32819 #. type: Plain text
32820 #: docs/manual/c/callback.rst:9
32821 msgid "GSM_SetSendSMSStatusCallback"
32824 #. type: Plain text
32825 #: docs/manual/c/callback.rst:10
32826 msgid "IncomingCallCallback"
32829 #. type: Plain text
32830 #: docs/manual/c/callback.rst:11
32831 msgid "IncomingSMSCallback"
32834 #. type: Plain text
32835 #: docs/manual/c/callback.rst:12
32836 msgid "IncomingCBCallback"
32839 #. type: Plain text
32840 #: docs/manual/c/callback.rst:13
32841 msgid "IncomingUSSDCallback"
32844 #. type: Plain text
32845 #: docs/manual/c/callback.rst:13
32846 msgid "SendSMSStatusCallback"
32850 #: docs/manual/c/smsd.rst:2
32855 #. type: Plain text
32856 #: docs/manual/c/smsd.rst:5
32857 msgid "SMSD_InjectSMS"
32860 #. type: Plain text
32861 #: docs/manual/c/smsd.rst:6
32862 msgid "SMSD_GetStatus"
32865 #. type: Plain text
32866 #: docs/manual/c/smsd.rst:7
32867 msgid "SMSD_Shutdown"
32870 #. type: Plain text
32871 #: docs/manual/c/smsd.rst:8
32872 msgid "SMSD_ReadConfig"
32875 #. type: Plain text
32876 #: docs/manual/c/smsd.rst:9
32877 msgid "SMSD_MainLoop"
32880 #. type: Plain text
32881 #: docs/manual/c/smsd.rst:10
32882 msgid "SMSD_NewConfig"
32885 #. type: Plain text
32886 #: docs/manual/c/smsd.rst:11
32887 msgid "SMSD_FreeConfig"
32890 #. type: Plain text
32891 #: docs/manual/c/smsd.rst:12
32892 msgid "GSM_SMSDStatus"
32895 #. type: Plain text
32896 #: docs/manual/c/smsd.rst:12
32897 msgid "GSM_SMSDConfig"
32901 #: docs/manual/c/statemachine.rst:2
32903 msgid "State machine"
32906 #. type: Plain text
32907 #: docs/manual/c/statemachine.rst:5
32909 "GSM_Error GSM_InitConnection_Log(GSM_StateMachine * s, int ReplyNum, "
32910 "GSM_Log_Function log_function, void *user_data)"
32913 #. type: Plain text
32914 #: docs/manual/c/statemachine.rst:11
32916 ":param s: State machine data :param ReplyNum: Number of replies to await "
32917 "(usually 3). :param log_function: Logging function, see :c:type:"
32918 "`GSM_SetDebugFunction`. :param user_data: User data for logging function, "
32919 "see :c:type:`GSM_SetDebugFunction`. :return: Error code"
32922 #. type: Plain text
32923 #: docs/manual/c/statemachine.rst:13
32924 msgid "Initiates connection with custom logging callback."
32927 #. type: Plain text
32928 #: docs/manual/c/statemachine.rst:15
32929 msgid "GSM_Error GSM_InitConnection(GSM_StateMachine * s, int ReplyNum)"
32932 #. type: Plain text
32933 #: docs/manual/c/statemachine.rst:19
32935 ":param s: State machine data :param ReplyNum: Number of replies to await "
32936 "(usually 1). Higher value makes sense only on unreliable links. :return: "
32940 #. type: Plain text
32941 #: docs/manual/c/statemachine.rst:21
32942 msgid "Initiates connection."
32945 #. type: Plain text
32946 #: docs/manual/c/statemachine.rst:24
32947 msgid "GSM_Error GSM_TerminateConnection(GSM_StateMachine * s)"
32950 #. type: Plain text
32951 #: docs/manual/c/statemachine.rst:27 docs/manual/c/statemachine.rst:34
32952 msgid ":param s: State machine data :return: Error code"
32955 #. type: Plain text
32956 #: docs/manual/c/statemachine.rst:29
32957 msgid "Terminates connection."
32960 #. type: Plain text
32961 #: docs/manual/c/statemachine.rst:31
32962 msgid "GSM_Error GSM_AbortOperation(GSM_StateMachine * s)"
32965 #. type: Plain text
32966 #: docs/manual/c/statemachine.rst:36
32967 msgid "Aborts current operation."
32970 #. type: Plain text
32971 #: docs/manual/c/statemachine.rst:39
32973 "This is thread safe call to abort any existing operations with the phone."
32976 #. type: Plain text
32977 #: docs/manual/c/statemachine.rst:41
32979 "c:function: GSM_Error GSM_Install(GSM_StateMachine *s, const char *ExtraPath)"
32982 #. type: Plain text
32983 #: docs/manual/c/statemachine.rst:45
32985 ":param s: State machine data. :param ExtraPath: Extra path where to search "
32986 "for installation data. :return: Result of operation."
32989 #. type: Plain text
32990 #: docs/manual/c/statemachine.rst:47
32991 msgid "Installs applet required for configured connection to the phone."
32994 #. type: Plain text
32995 #: docs/manual/c/statemachine.rst:49
32996 msgid "GSM_StateMachine"
32999 #. type: Plain text
33000 #: docs/manual/c/statemachine.rst:53
33002 "Private structure holding information about phone connection. Should be "
33003 "allocated by :c:func:`GSM_AllocStateMachine` and freed by :c:func:"
33004 "`GSM_FreeStateMachine`."
33007 #. type: Plain text
33008 #: docs/manual/c/statemachine.rst:55
33009 msgid "GSM_ConnectionType"
33012 #. type: Plain text
33013 #: docs/manual/c/statemachine.rst:57
33014 msgid "Connection types definitions."
33017 #. type: Plain text
33018 #: docs/manual/c/statemachine.rst:59 docs/manual/c/statemachine.rst:85
33022 #. type: Plain text
33023 #: docs/manual/c/statemachine.rst:61
33024 msgid "Configuration of state machine."
33027 #. type: Plain text
33028 #: docs/manual/c/statemachine.rst:63
33029 msgid "char Model[50]"
33032 #. type: Plain text
33033 #: docs/manual/c/statemachine.rst:65
33034 msgid "Model from config file."
33037 #. type: Plain text
33038 #: docs/manual/c/statemachine.rst:67
33039 msgid "GSM_Log_Function"
33042 #. type: Plain text
33043 #: docs/manual/c/statemachine.rst:71
33045 ":param text: Text to be printed, \\n will be also sent (as a separate "
33046 "message). :param data: Arbitrary logger data, as passed to :c:func:"
33047 "`GSM_InitConnection_Log`. :returns: void"
33050 #. type: Plain text
33051 #: docs/manual/c/statemachine.rst:73
33052 msgid "Type of callback function for logging."
33055 #. type: Plain text
33056 #: docs/manual/c/statemachine.rst:75
33057 msgid "GSM_ReadDevice"
33060 #. type: Plain text
33061 #: docs/manual/c/statemachine.rst:76
33062 msgid "GSM_IsConnected"
33065 #. type: Plain text
33066 #: docs/manual/c/statemachine.rst:77
33067 msgid "GSM_FindGammuRC"
33070 #. type: Plain text
33071 #: docs/manual/c/statemachine.rst:78
33072 msgid "GSM_ReadConfig"
33075 #. type: Plain text
33076 #: docs/manual/c/statemachine.rst:79
33077 msgid "GSM_GetConfig"
33080 #. type: Plain text
33081 #: docs/manual/c/statemachine.rst:80
33082 msgid "GSM_GetConfigNum"
33085 #. type: Plain text
33086 #: docs/manual/c/statemachine.rst:81
33087 msgid "GSM_SetConfigNum"
33090 #. type: Plain text
33091 #: docs/manual/c/statemachine.rst:82
33092 msgid "GSM_AllocStateMachine"
33095 #. type: Plain text
33096 #: docs/manual/c/statemachine.rst:83
33097 msgid "GSM_FreeStateMachine"
33100 #. type: Plain text
33101 #: docs/manual/c/statemachine.rst:84
33102 msgid "GSM_GetUsedConnection"
33105 #. type: Plain text
33106 #: docs/manual/c/ringtone.rst:5
33107 msgid "PHONE_RTTLPlayOneNote"
33110 #. type: Plain text
33111 #: docs/manual/c/ringtone.rst:6
33115 #. type: Plain text
33116 #: docs/manual/c/ringtone.rst:7
33118 msgid "GSM_GetRingtone"
33121 #. type: Plain text
33122 #: docs/manual/c/ringtone.rst:8
33124 msgid "GSM_SetRingtone"
33127 #. type: Plain text
33128 #: docs/manual/c/ringtone.rst:9
33130 msgid "GSM_GetRingtonesInfo"
33133 #. type: Plain text
33134 #: docs/manual/c/ringtone.rst:10
33135 msgid "GSM_DeleteUserRingtones"
33138 #. type: Plain text
33139 #: docs/manual/c/ringtone.rst:11
33140 msgid "GSM_PlayTone"
33143 #. type: Plain text
33144 #: docs/manual/c/ringtone.rst:12
33145 msgid "GSM_RingtoneConvert"
33148 #. type: Plain text
33149 #: docs/manual/c/ringtone.rst:13
33150 msgid "GSM_ReadRingtoneFile"
33153 #. type: Plain text
33154 #: docs/manual/c/ringtone.rst:14
33155 msgid "GSM_SaveRingtoneFile"
33158 #. type: Plain text
33159 #: docs/manual/c/ringtone.rst:15
33160 msgid "GSM_SaveRingtoneOtt"
33163 #. type: Plain text
33164 #: docs/manual/c/ringtone.rst:16
33165 msgid "GSM_SaveRingtoneMidi"
33168 #. type: Plain text
33169 #: docs/manual/c/ringtone.rst:17
33170 msgid "GSM_SaveRingtoneIMelody"
33173 #. type: Plain text
33174 #: docs/manual/c/ringtone.rst:18
33175 msgid "GSM_SaveRingtoneWav"
33178 #. type: Plain text
33179 #: docs/manual/c/ringtone.rst:19
33180 msgid "GSM_SaveRingtoneRttl"
33183 #. type: Plain text
33184 #: docs/manual/c/ringtone.rst:20
33185 msgid "GSM_GetRingtoneName"
33188 #. type: Plain text
33189 #: docs/manual/c/ringtone.rst:21
33190 msgid "GSM_RTTLGetTempo"
33193 #. type: Plain text
33194 #: docs/manual/c/ringtone.rst:22
33195 msgid "GSM_RingNoteStyle"
33198 #. type: Plain text
33199 #: docs/manual/c/ringtone.rst:23
33200 msgid "GSM_RingNoteNote"
33203 #. type: Plain text
33204 #: docs/manual/c/ringtone.rst:24
33205 msgid "GSM_RingNoteDuration"
33208 #. type: Plain text
33209 #: docs/manual/c/ringtone.rst:25
33210 msgid "GSM_RingNoteDurationSpec"
33213 #. type: Plain text
33214 #: docs/manual/c/ringtone.rst:26
33215 msgid "GSM_RingNoteScale"
33218 #. type: Plain text
33219 #: docs/manual/c/ringtone.rst:27
33220 msgid "GSM_RingNote"
33223 #. type: Plain text
33224 #: docs/manual/c/ringtone.rst:28
33225 msgid "GSM_RingCommandType"
33228 #. type: Plain text
33229 #: docs/manual/c/ringtone.rst:29
33230 msgid "GSM_RingCommand"
33233 #. type: Plain text
33234 #: docs/manual/c/ringtone.rst:30
33236 msgid "GSM_NoteRingtone"
33239 #. type: Plain text
33240 #: docs/manual/c/ringtone.rst:31
33242 msgid "GSM_NokiaBinaryRingtone"
33245 #. type: Plain text
33246 #: docs/manual/c/ringtone.rst:32
33247 msgid "GSM_BinaryTone"
33250 #. type: Plain text
33251 #: docs/manual/c/ringtone.rst:33
33252 msgid "GSM_RingtoneFormat"
33255 #. type: Plain text
33256 #: docs/manual/c/ringtone.rst:34
33258 msgid "GSM_Ringtone"
33261 #. type: Plain text
33262 #: docs/manual/c/ringtone.rst:35
33264 msgid "GSM_RingtoneInfo"
33267 #. type: Plain text
33268 #: docs/manual/c/ringtone.rst:35
33270 msgid "GSM_AllRingtonesInfo"
33273 #. type: Plain text
33274 #: docs/manual/c/settings.rst:5
33275 msgid "GSM_GetLocale"
33278 #. type: Plain text
33279 #: docs/manual/c/settings.rst:6
33280 msgid "GSM_SetLocale"
33283 #. type: Plain text
33284 #: docs/manual/c/settings.rst:7
33285 msgid "GSM_GetSyncMLSettings"
33288 #. type: Plain text
33289 #: docs/manual/c/settings.rst:8
33290 msgid "GSM_SetSyncMLSettings"
33293 #. type: Plain text
33294 #: docs/manual/c/settings.rst:9
33295 msgid "GSM_GetChatSettings"
33298 #. type: Plain text
33299 #: docs/manual/c/settings.rst:10
33300 msgid "GSM_SetChatSettings"
33303 #. type: Plain text
33304 #: docs/manual/c/settings.rst:11
33305 msgid "GSM_GetMMSSettings"
33308 #. type: Plain text
33309 #: docs/manual/c/settings.rst:12
33310 msgid "GSM_SetMMSSettings"
33313 #. type: Plain text
33314 #: docs/manual/c/settings.rst:13
33315 msgid "GSM_SetAutoNetworkLogin"
33318 #. type: Plain text
33319 #: docs/manual/c/settings.rst:14
33323 #. type: Plain text
33324 #: docs/manual/c/settings.rst:15
33325 msgid "GSM_ResetPhoneSettings"
33328 #. type: Plain text
33329 #: docs/manual/c/settings.rst:16
33330 msgid "GSM_GetProfile"
33333 #. type: Plain text
33334 #: docs/manual/c/settings.rst:17
33335 msgid "GSM_SetProfile"
33338 #. type: Plain text
33339 #: docs/manual/c/settings.rst:18
33340 msgid "GSM_GetFMStation"
33343 #. type: Plain text
33344 #: docs/manual/c/settings.rst:19
33345 msgid "GSM_SetFMStation"
33348 #. type: Plain text
33349 #: docs/manual/c/settings.rst:20
33350 msgid "GSM_ClearFMStations"
33353 #. type: Plain text
33354 #: docs/manual/c/settings.rst:21
33355 msgid "GSM_GetGPRSAccessPoint"
33358 #. type: Plain text
33359 #: docs/manual/c/settings.rst:22
33360 msgid "GSM_SetGPRSAccessPoint"
33363 #. type: Plain text
33364 #: docs/manual/c/settings.rst:23
33365 msgid "GSM_SyncMLSettings"
33368 #. type: Plain text
33369 #: docs/manual/c/settings.rst:24
33370 msgid "GSM_ResetSettingsType"
33373 #. type: Plain text
33374 #: docs/manual/c/settings.rst:25
33375 msgid "GSM_ChatSettings"
33378 #. type: Plain text
33379 #: docs/manual/c/settings.rst:26
33380 msgid "GSM_Profile_Feat_Value"
33383 #. type: Plain text
33384 #: docs/manual/c/settings.rst:27
33385 msgid "GSM_Profile_Feat_ID"
33388 #. type: Plain text
33389 #: docs/manual/c/settings.rst:28
33390 msgid "GSM_Profile"
33393 #. type: Plain text
33394 #: docs/manual/c/settings.rst:29
33395 msgid "GSM_FMStation"
33398 #. type: Plain text
33399 #: docs/manual/c/settings.rst:30
33400 msgid "GSM_GPRSAccessPoint"
33403 #. type: Plain text
33404 #: docs/manual/c/settings.rst:31
33405 msgid "GSM_DateFormat"
33408 #. type: Plain text
33409 #: docs/manual/c/settings.rst:32
33413 #. type: Plain text
33414 #: docs/manual/c/settings.rst:32
33415 msgid "GSM_Profile_PhoneTableValue"
33418 #. type: Plain text
33419 #: docs/manual/utils/index.rst:2
33424 #: docs/manual/utils/index.rst:4
33426 msgid "Miscellaneous utilities"
33429 #. type: Plain text
33430 #: docs/manual/utils/index.rst:12
33431 msgid "gammu-detect gammu-config jadmaker"
33434 #. type: Plain text
33435 #: docs/manual/utils/gammu-config.rst:2
33436 msgid "_gammu-config:"
33439 #. type: Plain text
33440 #: docs/manual/utils/gammu-config.rst:4 docs/manual/utils/gammu-config.rst:7
33442 msgid "gammu-config"
33445 #. type: Plain text
33446 #: docs/manual/utils/gammu-config.rst:14
33447 msgid "gammu-config [-f|--force] [-c|--config CONFIG]"
33450 #. type: Plain text
33451 #: docs/manual/utils/gammu-config.rst:19
33452 msgid "Script to help configuring :ref:`gammu`."
33455 #. type: Plain text
33456 #: docs/manual/utils/gammu-config.rst:22 docs/manual/utils/jadmaker.rst:22
33458 "This program follows the usual GNU command line syntax, with long options "
33459 "starting with two dashes (``-``). A summary of options is included below."
33462 #. type: Plain text
33463 #: docs/manual/utils/gammu-config.rst:26 docs/manual/utils/jadmaker.rst:27
33464 #: docs/manual/utils/gammu-detect.rst:47
33465 msgid "Show summary of options."
33468 #. type: Plain text
33469 #: docs/manual/utils/gammu-config.rst:28 docs/manual/utils/jadmaker.rst:29
33470 msgid "-f, --force"
33473 #. type: Plain text
33474 #: docs/manual/utils/gammu-config.rst:30
33475 msgid "Force configuring even if config already exists."
33478 #. type: Plain text
33479 #: docs/manual/utils/gammu-config.rst:32
33480 msgid "-c, --config CONFIG"
33483 #. type: Plain text
33484 #: docs/manual/utils/gammu-config.rst:33
33485 msgid "Define which configuration file to use."
33488 #. type: Plain text
33489 #: docs/manual/utils/jadmaker.rst:2
33493 #. type: Plain text
33494 #: docs/manual/utils/jadmaker.rst:4 docs/manual/utils/jadmaker.rst:7
33499 #. type: Plain text
33500 #: docs/manual/utils/jadmaker.rst:14
33501 msgid "jadmaker [-f|--force] [-u|--url URL] <filename.jar>..."
33504 #. type: Plain text
33505 #: docs/manual/utils/jadmaker.rst:19
33506 msgid "Script to generate JAD file from JAR file."
33509 #. type: Plain text
33510 #: docs/manual/utils/jadmaker.rst:31
33511 msgid "Force rewriting of JAD file even if exists."
33514 #. type: Plain text
33515 #: docs/manual/utils/jadmaker.rst:33
33516 msgid "-u, --url URL"
33519 #. type: Plain text
33520 #: docs/manual/utils/jadmaker.rst:34
33521 msgid "Define URL to be included in JAD file."
33524 #. type: Plain text
33525 #: docs/manual/utils/gammu-detect.rst:3
33526 msgid "_gammu-detect:"
33529 #. type: Plain text
33530 #: docs/manual/utils/gammu-detect.rst:5 docs/manual/utils/gammu-detect.rst:10
33532 msgid "gammu-detect"
33535 #. type: Plain text
33536 #: docs/manual/utils/gammu-detect.rst:8
33540 #. type: Plain text
33541 #: docs/manual/utils/gammu-detect.rst:17
33542 msgid "gammu-detect [OPTIONS]"
33545 #. type: Plain text
33546 #: docs/manual/utils/gammu-detect.rst:22
33548 "Script to detect available devices, which might be suitable for :ref:`gammu`."
33551 #. type: Plain text
33552 #: docs/manual/utils/gammu-detect.rst:27
33554 "This program lists all devices, which might be suitable, it does not do any "
33555 "probing on devices them self."
33558 #. type: Plain text
33559 #: docs/manual/utils/gammu-detect.rst:29
33560 msgid "Currently it supports following devices:"
33563 #. type: Plain text
33564 #: docs/manual/utils/gammu-detect.rst:31
33565 msgid "USB devices using udev"
33568 #. type: Plain text
33569 #: docs/manual/utils/gammu-detect.rst:32
33570 msgid "Serial ports using udev"
33573 #. type: Plain text
33574 #: docs/manual/utils/gammu-detect.rst:33
33575 msgid "Serial ports on Windows"
33578 #. type: Plain text
33579 #: docs/manual/utils/gammu-detect.rst:34
33580 msgid "Bluetooth devices using Bluez"
33583 #. type: Plain text
33584 #: docs/manual/utils/gammu-detect.rst:40
33586 "Supported devices depend on platform you are using and compiled in features. "
33587 "You can find out what is actually compiled in by running :option:`gammu-"
33591 #. type: Plain text
33592 #: docs/manual/utils/gammu-detect.rst:43
33594 "This program follows the usual GNU command line syntax, with long options "
33595 "starting with two dashes (``--``). A summary of options is included below."
33598 #. type: Plain text
33599 #: docs/manual/utils/gammu-detect.rst:49
33600 msgid "-d, --debug"
33603 #. type: Plain text
33604 #: docs/manual/utils/gammu-detect.rst:51
33605 msgid "Show debugging output for detecting devices."
33608 #. type: Plain text
33609 #: docs/manual/utils/gammu-detect.rst:55
33611 msgid "Show version information and compiled in features."
33612 msgstr "Telefon bilgisi"
33614 #. type: Plain text
33615 #: docs/manual/utils/gammu-detect.rst:57
33616 msgid "-u, --no-udev"
33619 #. type: Plain text
33620 #: docs/manual/utils/gammu-detect.rst:59
33621 msgid "Disables scanning of udev."
33624 #. type: Plain text
33625 #: docs/manual/utils/gammu-detect.rst:61
33626 msgid "-b, --no-bluez"
33629 #. type: Plain text
33630 #: docs/manual/utils/gammu-detect.rst:63
33631 msgid "Disables scanning using Bluez."
33634 #. type: Plain text
33635 #: docs/manual/utils/gammu-detect.rst:65
33636 msgid "-w, --no-win32-serial"
33639 #. type: Plain text
33640 #: docs/manual/utils/gammu-detect.rst:67
33641 msgid "Disables scanning of Windows serial ports."
33645 #: docs/manual/utils/gammu-detect.rst:69
33650 #. type: Plain text
33651 #: docs/manual/utils/gammu-detect.rst:72
33652 msgid "The output of :ref:`gammu-detect` is configuration file for Gammu (see"
33655 #. type: Attribute :ref:
33656 #: docs/manual/utils/gammu-detect.rst:72
33658 msgid "`gammurc`) with configuration section for every device which might be"
33661 #. type: Plain text
33662 #: docs/manual/utils/gammu-detect.rst:74
33663 msgid "used with :ref:`gammu`."
33666 #. type: Plain text
33667 #: docs/manual/utils/gammu-detect.rst:78
33669 "You can choose which section to use in :ref:`gammu` by :option:`gammu -s`."
33672 #. type: Plain text
33673 #: docs/manual/utils/gammu-detect.rst:81
33675 "When invoked as :option:`gammu-detect -d`, also all examined devices are "
33676 "listed as comments in the output."
33679 #. type: Plain text
33680 #: docs/manual/utils/gammu-detect.rst:89
33682 "; Configuration file generated by gammu-detect. ; Please check The Gammu "
33683 "Manual for more information."
33686 #. type: Plain text
33687 #: docs/manual/utils/gammu-detect.rst:94
33688 msgid "[gammu] device = /dev/ttyACM0 name = Nokia E52 connection = at"
33691 #. type: Plain text
33692 #: docs/manual/utils/gammu-detect.rst:99
33693 msgid "[gammu1] device = /dev/ttyACM1 name = Nokia E52 connection = at"
33696 #. type: Plain text
33697 #: docs/manual/utils/gammu-detect.rst:104
33699 "[gammu2] device = /dev/ttyS0 name = Phone on serial port 0 connection = at"
33702 #. type: Plain text
33703 #: docs/manual/utils/gammu-detect.rst:109
33705 "[gammu3] device = /dev/ttyS1 name = Phone on serial port 1 connection = at"
33708 #. type: Plain text
33709 #: docs/manual/utils/gammu-detect.rst:114
33711 "[gammu4] device = /dev/ttyS2 name = Phone on serial port 2 connection = at"
33714 #. type: Plain text
33715 #: docs/manual/utils/gammu-detect.rst:119
33717 "[gammu5] device = /dev/ttyS3 name = Phone on serial port 3 connection = at"
33720 #. type: Plain text
33721 #: docs/manual/utils/gammu-detect.rst:124
33723 "[gammu6] device = 5C:57:C8:BB:BB:BB name = Nokia E52 connection = bluephonet"
33727 #~ msgid "New versions notification and OpenCellID access."
33728 #~ msgstr "Telefon bilgisi"