diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-07-27 04:05:29 +0800 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-07-29 04:33:42 +0800 |
commit | 83f94497ce7d8e787667fd182e5a863fd256b316 (patch) | |
tree | 682ade975c71f5a4847d6687ccbcc4222547d0de | |
parent | 1230b3c02e6f460a764a3ab63f7befc7e18b4683 (diff) |
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...
-rw-r--r-- | openbsc/src/gsm_04_80.c | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/openbsc/src/gsm_04_80.c b/openbsc/src/gsm_04_80.c index 99f25a05f..999d548a0 100644 --- a/openbsc/src/gsm_04_80.c +++ b/openbsc/src/gsm_04_80.c @@ -262,6 +262,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); @@ -302,7 +308,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; } |