diff options
author | Andreas Eversberg <jolly@eversberg.eu> | 2013-07-07 14:26:32 +0200 |
---|---|---|
committer | Andreas Eversberg <jolly@eversberg.eu> | 2013-07-13 09:15:49 +0200 |
commit | b91cfa4cf9cb7af626abffd8cbd52c80b8eda2cc (patch) | |
tree | 13f53200522a08d085ffc900e04dd0f2f12301a3 /debian/libosmocore-utils.dirs | |
parent | c7223231b5398a00496d01609ff92875bf6a7b1b (diff) |
Add special 7-bit encoding and decoding functions for USSD codingjolly/7bit_ussd
Handling 7-bit coding is a little different for USSD, as TS 03.38 states:
To avoid the situation where the receiving entity confuses 7 binary zero pad
bits as the @ character, the carriage return or <CR> character shall be used
for padding in this situation [...].
If <CR> is intended to be the last character and the message (including
the wanted <CR>) ends on an octet boundary, then another <CR> must be
added together with a padding bit 0. The receiving entity will perform
the carriage return function twice, but this will not result in misoperation
as the definition of <CR> [...] is identical to the definition of <CR><CR>.
The receiving entity shall remove the final <CR> character where the
message ends on an octet boundary with <CR> as the last character.
Diffstat (limited to 'debian/libosmocore-utils.dirs')
0 files changed, 0 insertions, 0 deletions