diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-12-25 14:15:32 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-12-26 09:40:03 +0100 |
commit | 7a0e166fb0d1b2eddf6f230e8a14f8c72b79a406 (patch) | |
tree | ff5a69ceb0230527680151fb9b1a054ff1023a92 | |
parent | 81c0e2582fd0688ccf479e67c6a6be488dcc3fd6 (diff) |
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.
-rw-r--r-- | openbsc/src/sms_queue.c | 2 | ||||
-rw-r--r-- | openbsc/src/vty_interface_layer3.c | 11 |
2 files changed, 12 insertions, 1 deletions
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; } |