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.
This commit is contained in:
parent
81c0e2582f
commit
7a0e166fb0
|
@ -403,7 +403,7 @@ int sms_queue_stats(struct gsm_sms_queue *smsq, struct vty *vty)
|
||||||
smsq->max_pending, smsq->pending, VTY_NEWLINE);
|
smsq->max_pending, smsq->pending, VTY_NEWLINE);
|
||||||
|
|
||||||
llist_for_each_entry(pending, &smsq->pending_sms, entry)
|
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);
|
pending->subscr->id, VTY_NEWLINE);
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
|
@ -645,6 +645,16 @@ DEFUN(show_smsqueue,
|
||||||
return CMD_SUCCESS;
|
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)
|
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_authorized_cmd);
|
||||||
install_element(ENABLE_NODE, &ena_subscr_a3a8_cmd);
|
install_element(ENABLE_NODE, &ena_subscr_a3a8_cmd);
|
||||||
install_element(ENABLE_NODE, &subscriber_purge_cmd);
|
install_element(ENABLE_NODE, &subscriber_purge_cmd);
|
||||||
|
install_element(ENABLE_NODE, &smsqueue_trigger_cmd);
|
||||||
|
|
||||||
return 0;
|
return 0;
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue