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
This commit is contained in:
parent
311673c365
commit
7ae4b6d61f
|
@ -63,7 +63,7 @@ def do_create_cbs(args):
|
|||
},
|
||||
'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 @@ def main(argv):
|
|||
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')
|
||||
|
|
|
@ -50,6 +50,8 @@ You can create a new CBS message using `cbc-apitool create-cbs`.
|
|||
*--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
|
||||
|
|
Loading…
Reference in New Issue