aboutsummaryrefslogtreecommitdiffstats
path: root/channels/chan_misdn.c
diff options
context:
space:
mode:
authorcrichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b>2007-01-10 09:51:00 +0000
committercrichter <crichter@f38db490-d61c-443f-a65b-d21fe96a405b>2007-01-10 09:51:00 +0000
commit42d84412db13373edb94eeef8f757d804233fbda (patch)
tree1a71cb86cd374ce3abe498d7f94812d959304f5b /channels/chan_misdn.c
parent0ac603fb9310f44510dc5e85539244ffb09d6b2d (diff)
more fixes regarding warnings for gcc-4 and first additions for the restart Information element, in the first step we initiate a restart with a CLI command
git-svn-id: http://svn.digium.com/svn/asterisk/branches/1.2@50335 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'channels/chan_misdn.c')
-rw-r--r--channels/chan_misdn.c26
1 files changed, 26 insertions, 0 deletions
diff --git a/channels/chan_misdn.c b/channels/chan_misdn.c
index b4e383537..49531126a 100644
--- a/channels/chan_misdn.c
+++ b/channels/chan_misdn.c
@@ -927,6 +927,22 @@ static int misdn_send_cd (int fd, int argc, char *argv[])
return 0;
}
+static int misdn_send_restart(int fd, int argc, char *argv[])
+{
+ int port;
+
+ if (argc != 4)
+ return RESULT_SHOWUSAGE;
+
+ port = atoi(argv[3]);
+
+ misdn_lib_send_restart(port);
+
+ return 0;
+}
+
+
+
static int misdn_send_digit (int fd, int argc, char *argv[])
{
char *channame;
@@ -1083,6 +1099,14 @@ static struct ast_cli_entry cli_send_cd =
complete_ch
};
+static struct ast_cli_entry cli_send_restart=
+{ {"misdn","send","restart", NULL},
+ misdn_send_restart,
+ "Sends a restart for every bchannel on the given port",
+ "Usage: misdn send restart <port>\n"
+};
+
+
static struct ast_cli_entry cli_send_digit =
{ {"misdn","send","digit", NULL},
misdn_send_digit,
@@ -4218,6 +4242,7 @@ int load_module(void)
ast_cli_register(&cli_send_display);
ast_cli_register(&cli_send_cd);
+ ast_cli_register(&cli_send_restart);
ast_cli_register(&cli_send_digit);
ast_cli_register(&cli_toggle_echocancel);
ast_cli_register(&cli_set_tics);
@@ -4285,6 +4310,7 @@ int unload_module(void)
ast_cli_unregister(&cli_send_display);
ast_cli_unregister(&cli_send_cd);
+ ast_cli_unregister(&cli_send_restart);
ast_cli_unregister(&cli_send_digit);
ast_cli_unregister(&cli_toggle_echocancel);