diff options
author | Harald Welte <laforge@gnumonks.org> | 2009-08-08 16:08:54 +0200 |
---|---|---|
committer | Harald Welte <laforge@gnumonks.org> | 2009-08-08 16:08:54 +0200 |
commit | 3c5cb256c2937d3671fda0daeb2c324105b0627c (patch) | |
tree | 0f8bad6211e80ab17ef425b8d35107c6d6704028 /openbsc/src/vty_interface.c | |
parent | a08a9acdb6bff0ee4fdf0f58b78b6525017a1f9f (diff) | |
parent | dc2c029098b7d1f216b2dc2654bd43253731b228 (diff) |
Merge branch 'master' into config_file
Conflicts:
openbsc/src/vty_interface.c
Diffstat (limited to 'openbsc/src/vty_interface.c')
-rw-r--r-- | openbsc/src/vty_interface.c | 52 |
1 files changed, 52 insertions, 0 deletions
diff --git a/openbsc/src/vty_interface.c b/openbsc/src/vty_interface.c index 7213edfa8..45b2c7469 100644 --- a/openbsc/src/vty_interface.c +++ b/openbsc/src/vty_interface.c @@ -1034,6 +1034,52 @@ DEFUN(show_subscr, return CMD_SUCCESS; } +DEFUN(sms_send_pend, + sms_send_pend_cmd, + "sms send pending MIN_ID", + "Send all pending SMS starting from MIN_ID") +{ + struct gsm_sms *sms; + + sms = db_sms_get_unsent(gsmnet, atoi(argv[0])); + if (!sms) + return CMD_WARNING; + + if (!sms->receiver) { + sms_free(sms); + return CMD_WARNING; + } + + gsm411_send_sms_subscr(sms->receiver, sms); + + return CMD_SUCCESS; +} + +DEFUN(sms_send_ext, + sms_send_ext_cmd, + "sms send extension EXTEN .LINE", + "Send a message to a subscriber identified by EXTEN") +{ + struct gsm_sms *sms; + + //gsm411_send_sms_subscr(sms->receiver, sms); + + return CMD_SUCCESS; +} + +DEFUN(sms_send_imsi, + sms_send_imsi_cmd, + "sms send imsi IMSI .LINE", + "Send a message to a subscriber identified by IMSI") +{ + struct gsm_sms *sms; + + //gsm411_send_sms_subscr(sms->receiver, sms); + + return CMD_SUCCESS; +} + + DEFUN(cfg_subscr_name, cfg_subscr_name_cmd, "name NAME", @@ -1103,6 +1149,12 @@ int bsc_vty_init(struct gsm_network *net) install_element(VIEW_NODE, &show_subscr_cmd); + install_element(VIEW_NODE, &sms_send_pend_cmd); +#if 0 + install_element(VIEW_NODE, &sms_send_ext_cmd); + install_element(VIEW_NODE, &sms_send_imsi_cmd); +#endif + install_element(CONFIG_NODE, &cfg_net_cmd); install_node(&net_node, config_write_net); install_default(GSMNET_NODE); |