sms: Make default SMS validity period configurable via VTY
Change-Id: Ie2c81c1d5795dd9aaf07b9766013f20b01abc762
diff --git a/src/libmsc/smsc_vty.c b/src/libmsc/smsc_vty.c
index b2d191a..547b7d5 100644
--- a/src/libmsc/smsc_vty.c
+++ b/src/libmsc/smsc_vty.c
@@ -98,6 +98,17 @@
return CMD_SUCCESS;
}
+DEFUN(cfg_sms_def_val_per, cfg_sms_def_val_per_cmd,
+ "validity-period default <1-5256000>",
+ "Configure validity period for SMS\n"
+ "Default SMS validity period in minutes\n"
+ "Default SMS validity period in minutes\n")
+{
+ smqcfg->default_validity_mins = atoi(argv[0]);
+ return CMD_SUCCESS;
+}
+
+
/***********************************************************************
* View / Enable Node
***********************************************************************/
@@ -166,6 +177,8 @@
vty_out(vty, " database delete-delivered %u%s", smqcfg->delete_delivered, VTY_NEWLINE);
vty_out(vty, " database delete-expired %u%s", smqcfg->delete_expired, VTY_NEWLINE);
+ vty_out(vty, " validity-period default %u%s", smqcfg->default_validity_mins, VTY_NEWLINE);
+
return 0;
}
@@ -183,6 +196,7 @@
install_element(SMSC_NODE, &cfg_sms_queue_fail_cmd);
install_element(SMSC_NODE, &cfg_sms_db_del_delivered_cmd);
install_element(SMSC_NODE, &cfg_sms_db_del_expired_cmd);
+ install_element(SMSC_NODE, &cfg_sms_def_val_per_cmd);
/* enable node */
install_element(ENABLE_NODE, &smsqueue_trigger_cmd);