From 44d0f197873a9d79b89c524612f20d2e63ab28c9 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Tue, 27 Jul 2010 04:05:29 +0800 Subject: gsm_04_80: Embed a ss_Code inside the NotifySS-ARG... Indicate that this is about the Call Name Presentation (cnap) but the a1200 still ignores the call completelty... --- openbsc/src/gsm_04_80.c | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'openbsc/src') diff --git a/openbsc/src/gsm_04_80.c b/openbsc/src/gsm_04_80.c index a49c8b565..4173aded6 100644 --- a/openbsc/src/gsm_04_80.c +++ b/openbsc/src/gsm_04_80.c @@ -263,6 +263,12 @@ struct msgb *gsm0480_create_notifySS(const char *text) msgb_put_u8(msg, GSM_0480_SEQUENCE_TAG); seq_len_ptr = msgb_put(msg, 1); + /* ss_code for CNAP { */ + msgb_put_u8(msg, 0x81); + msgb_put_u8(msg, 1); + msgb_put_u8(msg, 0x19); + /* } ss_code */ + /* nameIndicator { */ msgb_put_u8(msg, 0xB4); @@ -303,7 +309,7 @@ struct msgb *gsm0480_create_notifySS(const char *text) /* ); nameIndicator */ /* write the lengths... */ - seq_len_ptr[0] = nam_len_ptr[0] + 2; + seq_len_ptr[0] = 3 + nam_len_ptr[0] + 2; return msg; } -- cgit v1.2.3