2 * Asterisk -- A telephony toolkit for Linux.
4 * Trivial application to playback a sound file
6 * Copyright (C) 1999, Adtran Inc. and Linux Support Services, LLC
8 * Mark Spencer <markster@linux-support.net>
10 * This program is free software, distributed under the terms of
11 * the GNU General Public License
14 #include <asterisk/file.h>
15 #include <asterisk/logger.h>
16 #include <asterisk/channel.h>
17 #include <asterisk/pbx.h>
18 #include <asterisk/module.h>
19 #include <asterisk/translate.h>
24 static char *tdesc = "Trivial Playback Application";
26 static char *app = "Playback";
32 static int playback_exec(struct ast_channel *chan, void *data)
37 ast_log(LOG_WARNING, "Playback requires an argument (filename)\n");
42 res = ast_streamfile(chan, (char *)data);
44 res = ast_waitstream(chan, "");
50 int unload_module(void)
52 STANDARD_HANGUP_LOCALUSERS;
53 return ast_unregister_application(app);
58 return ast_register_application(app, playback_exec);
61 char *description(void)
69 STANDARD_USECOUNT(res);