From 7a0e166fb0d1b2eddf6f230e8a14f8c72b79a406 Mon Sep 17 00:00:00 2001 From: Holger Hans Peter Freyther Date: Sat, 25 Dec 2010 14:15:32 +0100 Subject: [PATCH] sms: Add vty command to trigger running the queue. Allow to manually trigger running the queue. This can be useful if SMS were manually added to the database or such. --- openbsc/src/sms_queue.c | 2 +- openbsc/src/vty_interface_layer3.c | 11 +++++++++++ 2 files changed, 12 insertions(+), 1 deletion(-) diff --git a/openbsc/src/sms_queue.c b/openbsc/src/sms_queue.c index ee4398751..1161b6cb7 100644 --- a/openbsc/src/sms_queue.c +++ b/openbsc/src/sms_queue.c @@ -403,7 +403,7 @@ int sms_queue_stats(struct gsm_sms_queue *smsq, struct vty *vty) smsq->max_pending, smsq->pending, VTY_NEWLINE); llist_for_each_entry(pending, &smsq->pending_sms, entry) - vty_out(vty, " SMS Pending for Subscriber: %llu%s\n", + vty_out(vty, " SMS Pending for Subscriber: %llu%s", pending->subscr->id, VTY_NEWLINE); return 0; } diff --git a/openbsc/src/vty_interface_layer3.c b/openbsc/src/vty_interface_layer3.c index f9dd5860f..317d74c44 100644 --- a/openbsc/src/vty_interface_layer3.c +++ b/openbsc/src/vty_interface_layer3.c @@ -645,6 +645,16 @@ DEFUN(show_smsqueue, return CMD_SUCCESS; } +DEFUN(smsqueue_trigger, + smsqueue_trigger_cmd, + "sms-queue trigger", + "SMS Queue\n" "Trigger sending messages\n") +{ + struct gsm_network *net = gsmnet_from_vty(vty); + + sms_queue_trigger(net->sms_queue); + return CMD_SUCCESS; +} int bsc_vty_init_extra(void) { @@ -669,6 +679,7 @@ int bsc_vty_init_extra(void) install_element(ENABLE_NODE, &ena_subscr_authorized_cmd); install_element(ENABLE_NODE, &ena_subscr_a3a8_cmd); install_element(ENABLE_NODE, &subscriber_purge_cmd); + install_element(ENABLE_NODE, &smsqueue_trigger_cmd); return 0; }