<feed xmlns='http://www.w3.org/2005/Atom'>
<title>sms-utils.git, branch 1.0.7</title>
<subtitle>SMS Utilities</subtitle>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/sms-utils.git/'/>
<entry>
<title>Merge branch 'MTX-3102-lvw3-sms-fix' into 'master'</title>
<updated>2019-12-16T15:03:16+00:00</updated>
<author>
<name>Jeff Hatch</name>
<email>jhatch@multitech.com</email>
</author>
<published>2019-12-16T15:03:16+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/sms-utils.git/commit/?id=3d3c735f3bbd269f97bd59a246d5f18b010eda2b'/>
<id>3d3c735f3bbd269f97bd59a246d5f18b010eda2b</id>
<content type='text'>

[MTX-3102] mPower Feb20: IN:3899 MTCDT-LVW3 fails SMS with GUI

See merge request !2</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

[MTX-3102] mPower Feb20: IN:3899 MTCDT-LVW3 fails SMS with GUI

See merge request !2</pre>
</div>
</content>
</entry>
<entry>
<title>[MTX-3102] mPower Feb20: IN:3899 MTCDT-LVW3 fails SMS with GUI</title>
<updated>2019-12-16T09:47:33+00:00</updated>
<author>
<name>Serhii Kostiuk</name>
<email>serhii.o.kostiuk@globallogic.com</email>
</author>
<published>2019-12-16T07:48:38+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/sms-utils.git/commit/?id=1fe79e42c3403ee873ff5cc2db170b3dfb4acafe'/>
<id>1fe79e42c3403ee873ff5cc2db170b3dfb4acafe</id>
<content type='text'>
Fixes after a code review:
- Replaced strcmp with strncmp
- fixed the return type for "is_vzw_lte" function
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixes after a code review:
- Replaced strcmp with strncmp
- fixed the return type for "is_vzw_lte" function
</pre>
</div>
</content>
</entry>
<entry>
<title>[MTX-3102] mPower Feb20: IN:3899 MTCDT-LVW3 fails SMS with GUI</title>
<updated>2019-12-13T17:03:12+00:00</updated>
<author>
<name>Serhii Kostiuk</name>
<email>serhii.o.kostiuk@globallogic.com</email>
</author>
<published>2019-12-13T15:40:34+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/sms-utils.git/commit/?id=5d0e55f465b750d1379eea934055b8738db8fc8a'/>
<id>5d0e55f465b750d1379eea934055b8738db8fc8a</id>
<content type='text'>
Fixed the logic for parsing single-part and multi-part messages for LVW3 and LNA3.
Now single-part messages should be parsed as correctly as multi-part messages.

This logic improves the logic that were previously implemented in with multi-part messages
support for LVW2: bbf6ae9b1790c7129bf249641350b302def3ee27.

What changed:

- CDMA-specific SMS Teleservice ID is now saved as part of the PDU structure
- SMS Teleservice ID is now used to determine if the message
  CDMA Wireless Enhanced Messaging Teleservice (WEMT) with an actual UDH header
- UDH headers are used for multi-part messages in LVW3/LNA3

Why changed:

- UDH header may NOT be present in the SMS PDU
- first byte of user data may be a letter instead of the UDH header size
- when letter is parsed as side we get a lot of issues with
  segmentation faults, parsing issues, garbage in payload and so on
- so this commit adds SMS type detection before actual UDH header parsing attempt is performed

Sources for implementation:

- Telit LE910 V2 SERIES AT COMMANDS REFERENCE GUIDE 80446ST10707A Rev.3,
  section 5.1.5.5.7 Read Message (3GPP2) - +CMGR contains definition of Teleservice ID
  field and four of the types: 4097 page, 4098 SMS (0x1002), 4099 voice mail,
  262144 voice mail notification
- 3GPP2 X.S0004-550-E, section 2.256 SMS_TeleserviceIdentifier contains definition for
  additional SMS types including 4101 (0x1005) CDMA Wireless Enhanced Messaging Teleservice (WEMT).
- Teleservice ID 0x1002 is actually used for short messages in Verizon:
  ```+CMGL: 12,1,"",23

098010310REDACTED4F3 191213 050558 1002 0009 0C D4F29C0E32CBDF6D503508```

- Teleservice ID 0x1005 is actually used for multi-part messages in Verizon:
  ```+CMGL: 13,1,"",152
098010310REDACTED4F3 191213 050741 1005 0009 A0 05 00 03 4A 02 01 CC 66B3D96C369BCD66B3D96C369BCDE6E3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCF

+CMGL: 14,1,"",143
098010310REDACTED4F3 191213 050743 1005 0009 95 05 00 03 4A 02 02 CE E7F3F97C3E9FCFE7F3F97C3E9FCFE7B3D96C369BCD66B3D96C369BCD66B3D96C369BCDE670381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E17038168BC562B1582C168BC562B1582C1603```
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Fixed the logic for parsing single-part and multi-part messages for LVW3 and LNA3.
Now single-part messages should be parsed as correctly as multi-part messages.

This logic improves the logic that were previously implemented in with multi-part messages
support for LVW2: bbf6ae9b1790c7129bf249641350b302def3ee27.

What changed:

- CDMA-specific SMS Teleservice ID is now saved as part of the PDU structure
- SMS Teleservice ID is now used to determine if the message
  CDMA Wireless Enhanced Messaging Teleservice (WEMT) with an actual UDH header
- UDH headers are used for multi-part messages in LVW3/LNA3

Why changed:

- UDH header may NOT be present in the SMS PDU
- first byte of user data may be a letter instead of the UDH header size
- when letter is parsed as side we get a lot of issues with
  segmentation faults, parsing issues, garbage in payload and so on
- so this commit adds SMS type detection before actual UDH header parsing attempt is performed

Sources for implementation:

- Telit LE910 V2 SERIES AT COMMANDS REFERENCE GUIDE 80446ST10707A Rev.3,
  section 5.1.5.5.7 Read Message (3GPP2) - +CMGR contains definition of Teleservice ID
  field and four of the types: 4097 page, 4098 SMS (0x1002), 4099 voice mail,
  262144 voice mail notification
- 3GPP2 X.S0004-550-E, section 2.256 SMS_TeleserviceIdentifier contains definition for
  additional SMS types including 4101 (0x1005) CDMA Wireless Enhanced Messaging Teleservice (WEMT).
- Teleservice ID 0x1002 is actually used for short messages in Verizon:
  ```+CMGL: 12,1,"",23

098010310REDACTED4F3 191213 050558 1002 0009 0C D4F29C0E32CBDF6D503508```

- Teleservice ID 0x1005 is actually used for multi-part messages in Verizon:
  ```+CMGL: 13,1,"",152
098010310REDACTED4F3 191213 050741 1005 0009 A0 05 00 03 4A 02 01 CC 66B3D96C369BCD66B3D96C369BCDE6E3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCFE7F3F97C3E9FCF

+CMGL: 14,1,"",143
098010310REDACTED4F3 191213 050743 1005 0009 95 05 00 03 4A 02 02 CE E7F3F97C3E9FCFE7F3F97C3E9FCFE7B3D96C369BCD66B3D96C369BCD66B3D96C369BCDE670381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E170381C0E87C3E17038168BC562B1582C168BC562B1582C1603```
</pre>
</div>
</content>
</entry>
<entry>
<title>[MTX-3072][GP-359] mPower Edge: LVW3 support on Conduit devices</title>
<updated>2019-12-12T08:55:56+00:00</updated>
<author>
<name>Serhii Kostiuk</name>
<email>serhii.o.kostiuk@globallogic.com</email>
</author>
<published>2019-12-12T08:55:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/sms-utils.git/commit/?id=02d34f9196aa86cef2bc17ebd0ed62da95cb25c5'/>
<id>02d34f9196aa86cef2bc17ebd0ed62da95cb25c5</id>
<content type='text'>
Updated sms-utils to fix the issue with SMS messages on LVW3.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Updated sms-utils to fix the issue with SMS messages on LVW3.
</pre>
</div>
</content>
</entry>
<entry>
<title>Merge branch 'quectel-radio' into 'master'</title>
<updated>2019-08-01T12:52:52+00:00</updated>
<author>
<name>Jeff Hatch</name>
<email>jhatch@multitech.com</email>
</author>
<published>2019-08-01T12:52:52+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/sms-utils.git/commit/?id=af7a724169f29385ec10233e03086f10a00d457e'/>
<id>af7a724169f29385ec10233e03086f10a00d457e</id>
<content type='text'>

mPower Edge Q4: Quectel radio support

See merge request !1</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>

mPower Edge Q4: Quectel radio support

See merge request !1</pre>
</div>
</content>
</entry>
<entry>
<title>[MTR-MTQ] Quectel support for sms-utils</title>
<updated>2019-07-30T14:15:15+00:00</updated>
<author>
<name>Serhii Kostiuk</name>
<email>serhii.o.kostiuk@globallogic.com</email>
</author>
<published>2019-06-18T14:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/sms-utils.git/commit/?id=026a3d974673fe2d87793c93496c2bb829ccf1d6'/>
<id>026a3d974673fe2d87793c93496c2bb829ccf1d6</id>
<content type='text'>
Switched from dynamically-allocated to statically-allocated variables for data fetched from the modem.
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Switched from dynamically-allocated to statically-allocated variables for data fetched from the modem.
</pre>
</div>
</content>
</entry>
<entry>
<title>[MTR-MTQ] Quectel support for sms-utils</title>
<updated>2019-06-18T14:42:20+00:00</updated>
<author>
<name>Serhii Kostiuk</name>
<email>serhii.o.kostiuk@globallogic.com</email>
</author>
<published>2019-06-18T14:22:51+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/sms-utils.git/commit/?id=63db795dce4e752d0d36a48faf1652f650dfb240'/>
<id>63db795dce4e752d0d36a48faf1652f650dfb240</id>
<content type='text'>
Added support of Quectel-specific commands into the "atcmd_plus_iccid_read()" function
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
Added support of Quectel-specific commands into the "atcmd_plus_iccid_read()" function
</pre>
</div>
</content>
</entry>
<entry>
<title>[MTR-MTQ] Quectel support for sms-utils</title>
<updated>2019-06-18T14:42:15+00:00</updated>
<author>
<name>Serhii Kostiuk</name>
<email>serhii.o.kostiuk@globallogic.com</email>
</author>
<published>2019-06-18T14:11:03+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/sms-utils.git/commit/?id=a1727baa9c57466517e76b635e7c27bf177acda2'/>
<id>a1727baa9c57466517e76b635e7c27bf177acda2</id>
<content type='text'>
- Added new "manufacturer" field to the "global_core" structure
- Added the "atcmd_plus_gmi_read()" function to fetch manufacturer identification
- Added a call to the "atcmd_plus_gmi_read()" in "sms_atcmd_init()"
- Added "is_telit_model()" and "is_quectel_model()" functions to pick
  a proper manufacturer-specific command in "atcmd_plus_iccid_read()" and,
  possibly, other commands in the future
- Tabs VS spaces. This project uses tabs
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
- Added new "manufacturer" field to the "global_core" structure
- Added the "atcmd_plus_gmi_read()" function to fetch manufacturer identification
- Added a call to the "atcmd_plus_gmi_read()" in "sms_atcmd_init()"
- Added "is_telit_model()" and "is_quectel_model()" functions to pick
  a proper manufacturer-specific command in "atcmd_plus_iccid_read()" and,
  possibly, other commands in the future
- Tabs VS spaces. This project uses tabs
</pre>
</div>
</content>
</entry>
<entry>
<title>Allow LNA3 to send messages.</title>
<updated>2018-08-10T18:08:26+00:00</updated>
<author>
<name>John Klug</name>
<email>john.klug@multitech.com</email>
</author>
<published>2018-08-10T18:08:26+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/sms-utils.git/commit/?id=2267c8ec1d21b8e0367ecdae2cb11b75553088b7'/>
<id>2267c8ec1d21b8e0367ecdae2cb11b75553088b7</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
<entry>
<title>SMS Commands not working for International Numbers</title>
<updated>2017-06-12T13:07:56+00:00</updated>
<author>
<name>Jeff Hatch</name>
<email>Jeff.Hatch@multitech.com</email>
</author>
<published>2017-06-12T13:07:56+00:00</published>
<link rel='alternate' type='text/html' href='https://git.multitech.net/cgit/sms-utils.git/commit/?id=5a1e0b6b0f1a79eb1741236470734821c4480d59'/>
<id>5a1e0b6b0f1a79eb1741236470734821c4480d59</id>
<content type='text'>
</content>
<content type='xhtml'>
<div xmlns='http://www.w3.org/1999/xhtml'>
<pre>
</pre>
</div>
</content>
</entry>
</feed>
