diff options
author | Sergey Kostanbaev <sergey.kostanbaev@gmail.com> | 2015-10-30 15:14:49 +0300 |
---|---|---|
committer | Ivan Kluchnikov <kluchnikovi@gmail.com> | 2017-02-07 18:59:54 +0300 |
commit | 012c9203e46a359f0178b45e0bc936bcd044ad00 (patch) | |
tree | aa9d1e5e17c62d72c197da23e580fac762b6bc0b /openbsc/src/libmsc/ussd.c | |
parent | 5087f994fdf2457f6b20af90823cb2f668d8c5d5 (diff) |
ussd: handle UCS-2 coding
Diffstat (limited to 'openbsc/src/libmsc/ussd.c')
-rw-r--r-- | openbsc/src/libmsc/ussd.c | 2 |
1 files changed, 2 insertions, 0 deletions
diff --git a/openbsc/src/libmsc/ussd.c b/openbsc/src/libmsc/ussd.c index 97e22b86a..b31f3e1a0 100644 --- a/openbsc/src/libmsc/ussd.c +++ b/openbsc/src/libmsc/ussd.c @@ -173,6 +173,8 @@ int on_ussd_response(const struct ss_request *req, const char *extention) if (req->component_type != GSM0480_CTYPE_REJECT) { rc = gsm0480_send_ussd_response(ussdq->conn, NULL, + (req->ussd_text_language == 0x80) ? -1 : req->ussd_text_len, + req->ussd_text_language, (const char *)req->ussd_text, &ussd_req, req->opcode, |