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 /openbsc/src | |
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.
Diffstat (limited to 'openbsc/src')
-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; } |