laforge has submitted this change. ( 
https://gerrit.osmocom.org/c/osmo-cbc/+/34812?usp=email )

Change subject: cbc-apitool: Make character set configurable
......................................................................

cbc-apitool: Make character set configurable

osmo-cbc already supported the transmission of UCS2 characters for quite
some time.  However, the cbc-apitool didn't expose this capability so
far.

Change-Id: Ia7291238f3b0af8ff9f476fce9a7805e12821d8c
Related: OS#6028
---
M contrib/cbc-apitool.py
M doc/manuals/chapters/cbc-apitool.adoc
2 files changed, 18 insertions(+), 1 deletion(-)

Approvals:
  laforge: Looks good to me, approved
  Jenkins Builder: Verified




diff --git a/contrib/cbc-apitool.py b/contrib/cbc-apitool.py
index 299846a..918119f 100755
--- a/contrib/cbc-apitool.py
+++ b/contrib/cbc-apitool.py
@@ -63,7 +63,7 @@
             },
             'payload': {
                 'payload_decoded': {
-                    'character_set': "gsm",
+                    'character_set': args.character_set,
                     #'language': 'en',
                     'data_utf8': args.payload_data_utf8,
                     #'data_utf8': "Mahlzeit1 Mahlzeit2 Mahlzeit3 Mahlzeit4 
Mahlzeit5 Mahlzeit6 Mahlzeit7 Mahlzeit8"
@@ -126,6 +126,7 @@
     parser_c_cbs.add_argument("--repetition-period", type=int, 
help='Repetition Period', default=5)
     parser_c_cbs.add_argument("--num-of-bcast", type=int, help='Number of 
Broadcasts', default=999)
     parser_c_cbs.add_argument("--payload-data-utf8", type=str, help='Payload 
Data in UTF8', required=True)
+    parser_c_cbs.add_argument("--character-set", type=str, help='Character 
Set', default="gsm", choices=["gsm","ucs2","8bit"])
     parser_c_cbs.set_defaults(func=do_create_cbs)

     parser_c_etws = subparsers.add_parser('create-etws', help='Create a new 
ETWS message')
diff --git a/doc/manuals/chapters/cbc-apitool.adoc 
b/doc/manuals/chapters/cbc-apitool.adoc
index 145d845..fc435a6 100644
--- a/doc/manuals/chapters/cbc-apitool.adoc
+++ b/doc/manuals/chapters/cbc-apitool.adoc
@@ -50,6 +50,8 @@
 *--payload-data-utf8 PAYLOAD_DATA_UTF8*::
         Payload data (typically text message) in UTF8 encoding.  Will be
         transcoded to 7bit GSM alphabet internally.
+*--character-set {gsm,8bit,ucs2}*::
+        Character set to be used for the message.  Default: gsm


 ==== `create-etws` Options

--
To view, visit https://gerrit.osmocom.org/c/osmo-cbc/+/34812?usp=email
To unsubscribe, or for help writing mail filters, visit 
https://gerrit.osmocom.org/settings

Gerrit-Project: osmo-cbc
Gerrit-Branch: master
Gerrit-Change-Id: Ia7291238f3b0af8ff9f476fce9a7805e12821d8c
Gerrit-Change-Number: 34812
Gerrit-PatchSet: 2
Gerrit-Owner: laforge <lafo...@osmocom.org>
Gerrit-Reviewer: Jenkins Builder
Gerrit-Reviewer: laforge <lafo...@osmocom.org>
Gerrit-Reviewer: pespin <pes...@sysmocom.de>
Gerrit-MessageType: merged

Reply via email to