aboutsummaryrefslogtreecommitdiffstats
path: root/src/libmsc/gsm_04_08.c
diff options
context:
space:
mode:
authorVadim Yanitskiy <axilirator@gmail.com>2018-11-07 05:08:18 +0700
committerVadim Yanitskiy <axilirator@gmail.com>2018-12-30 11:48:22 +0100
commit76ef72dda892b8ec4b64bba2fb700763196540c9 (patch)
tree3ae3270ae8806b48e780fe46594a2b46a1691001 /src/libmsc/gsm_04_08.c
parentf40e46fdf4b727f415e6308ecaac4399896f51f1 (diff)
libmsc/gsm_04_11.c: forward MO SMS messages over GSUP
Diffstat (limited to 'src/libmsc/gsm_04_08.c')
-rw-r--r--src/libmsc/gsm_04_08.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/src/libmsc/gsm_04_08.c b/src/libmsc/gsm_04_08.c
index dc0476b55..b042baf71 100644
--- a/src/libmsc/gsm_04_08.c
+++ b/src/libmsc/gsm_04_08.c
@@ -1791,6 +1791,14 @@ static int msc_vlr_route_gsup_msg(struct vlr_subscr *vsub,
DEBUGP(DMSC, "Routed to GSM 09.11 SS/USSD handler\n");
return gsm0911_gsup_handler(vsub, gsup_msg);
+ /* GSM 04.11 code implementing MO SMS */
+ case OSMO_GSUP_MSGT_MO_FORWARD_SM_ERROR:
+ case OSMO_GSUP_MSGT_MO_FORWARD_SM_RESULT:
+ case OSMO_GSUP_MSGT_READY_FOR_SM_ERROR:
+ case OSMO_GSUP_MSGT_READY_FOR_SM_RESULT:
+ DEBUGP(DMSC, "Routed to GSM 04.11 MO handler\n");
+ return gsm411_gsup_mo_handler(vsub, gsup_msg);
+
default:
LOGP(DMM, LOGL_ERROR, "No handler found for %s, dropping message...\n",
osmo_gsup_message_type_name(gsup_msg->message_type));