diff options
author | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-11-22 18:25:02 +0100 |
---|---|---|
committer | Holger Hans Peter Freyther <zecke@selfish.org> | 2010-11-22 18:25:02 +0100 |
commit | 58c5e587a52c414442c4ce94270e7688f3ea878c (patch) | |
tree | 97602897acbe66b9f426fe6868ab0f4b7f7f2326 | |
parent | 13b24827d787f538a1d5da9d97e8c714c98e0360 (diff) |
mid-call: Introduce a timeout to switch from grace to rf off.
-rw-r--r-- | openbsc/src/vty_interface.c | 11 |
1 files changed, 11 insertions, 0 deletions
diff --git a/openbsc/src/vty_interface.c b/openbsc/src/vty_interface.c index 085b8a59a..0a8f9f3ed 100644 --- a/openbsc/src/vty_interface.c +++ b/openbsc/src/vty_interface.c @@ -530,6 +530,7 @@ static int config_write_net(struct vty *vty) vty_out(vty, " timeout pong %d%s", gsmnet->pong_timeout, VTY_NEWLINE); if (gsmnet->ussd_grace_txt) vty_out(vty, " bsc-grace-text %s%s", gsmnet->ussd_grace_txt, VTY_NEWLINE); + vty_out(vty, " bsc-grace-timeout %d%s", gsmnet->ussd_grace_timeout, VTY_NEWLINE); if (gsmnet->ussd_welcome_txt) vty_out(vty, " bsc-welcome-text %s%s", gsmnet->ussd_welcome_txt, VTY_NEWLINE); @@ -1464,6 +1465,15 @@ DEFUN(cfg_net_grace_ussd, return CMD_SUCCESS; } +DEFUN(cfg_net_grace_timeout, + cfg_net_grace_timeout_cmd, + "bsc-grace-timeout NR", + "Switch from Grace to Off in NR seconds.\n" "Timeout in seconds\n") +{ + gsmnet->ussd_grace_timeout = atoi(argv[0]); + return CMD_SUCCESS; +} + DEFUN(cfg_net_welcome_ussd, cfg_net_welcome_ussd_cmd, "bsc-welcome-text .TEXT", @@ -2303,6 +2313,7 @@ int bsc_vty_init(struct gsm_network *net) install_element(GSMNET_NODE, &cfg_net_ping_time_cmd); install_element(GSMNET_NODE, &cfg_net_pong_time_cmd); install_element(GSMNET_NODE, &cfg_net_grace_ussd_cmd); + install_element(GSMNET_NODE, &cfg_net_grace_timeout_cmd); install_element(GSMNET_NODE, &cfg_net_welcome_ussd_cmd); install_element(GSMNET_NODE, &cfg_bts_cmd); |