From f2f83b07f36d9676e02f90320d69b3f63f55d8e8 Mon Sep 17 00:00:00 2001 From: Vadim Yanitskiy Date: Sun, 17 Jun 2018 21:09:28 +0700 Subject: libmsc/gsm_09_11.c: implement network-initiated sessions This change introduces a possibility to establish network-initiated SS/USSD transactions with a subscriber in either IDLE, or DEDICATED state. In the first case, a new transaction is established using Paging procedure. If a subscriber already has an active connection, a separate new transaction is established. TTCN-3 test case: I073893c6e11be27e9e36f98f11c1491d0c173985 Change-Id: Ief14f8914ef013bd6efd7be842f81fbf053f02e2 --- include/osmocom/msc/transaction.h | 7 +++++++ 1 file changed, 7 insertions(+) (limited to 'include/osmocom/msc/transaction.h') diff --git a/include/osmocom/msc/transaction.h b/include/osmocom/msc/transaction.h index 63b1cc519..4ffb468bb 100644 --- a/include/osmocom/msc/transaction.h +++ b/include/osmocom/msc/transaction.h @@ -77,6 +77,13 @@ struct gsm_trans { struct gsm_sms *sms; } sms; + struct { + /** + * Stores a GSM 04.80 message to be sent to + * a subscriber after successful Paging Response + */ + struct msgb *msg; + } ss; }; struct { -- cgit v1.2.3