00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022
00023 #ifndef _ASTERISK_SAY_H
00024 #define _ASTERISK_SAY_H
00025
00026 #include "asterisk/channel.h"
00027 #include "asterisk/file.h"
00028
00029 #include <time.h>
00030
00031 #if defined(__cplusplus) || defined(c_plusplus)
00032 extern "C" {
00033 #endif
00034
00035
00036
00037
00038
00039
00040
00041
00042
00043
00044 int ast_say_number(struct ast_channel *chan, int num, const char *ints, const char *lang, const char *options);
00045
00046
00047 int ast_say_number_full(struct ast_channel *chan, int num, const char *ints, const char *lang, const char *options, int audiofd, int ctrlfd);
00048
00049
00050
00051
00052
00053
00054
00055
00056
00057
00058
00059 int ast_say_enumeration(struct ast_channel *chan, int num, const char *ints, const char *lang, const char *options);
00060 int ast_say_enumeration_full(struct ast_channel *chan, int num, const char *ints, const char *lang, const char *options, int audiofd, int ctrlfd);
00061
00062
00063
00064
00065
00066
00067
00068
00069
00070 int ast_say_digits(struct ast_channel *chan, int num, const char *ints, const char *lang);
00071 int ast_say_digits_full(struct ast_channel *chan, int num, const char *ints, const char *lang, int audiofd, int ctrlfd);
00072
00073
00074
00075
00076
00077
00078
00079
00080
00081 int ast_say_digit_str(struct ast_channel *chan, const char *num, const char *ints, const char *lang);
00082 int ast_say_digit_str_full(struct ast_channel *chan, const char *num, const char *ints, const char *lang, int audiofd, int ctrlfd);
00083 int ast_say_character_str(struct ast_channel *chan, const char *num, const char *ints, const char *lang);
00084 int ast_say_character_str_full(struct ast_channel *chan, const char *num, const char *ints, const char *lang, int audiofd, int ctrlfd);
00085 int ast_say_phonetic_str(struct ast_channel *chan, const char *num, const char *ints, const char *lang);
00086 int ast_say_phonetic_str_full(struct ast_channel *chan, const char *num, const char *ints, const char *lang, int audiofd, int ctrlfd);
00087
00088 int ast_say_datetime(struct ast_channel *chan, time_t t, const char *ints, const char *lang);
00089
00090 int ast_say_time(struct ast_channel *chan, time_t t, const char *ints, const char *lang);
00091
00092 int ast_say_date(struct ast_channel *chan, time_t t, const char *ints, const char *lang);
00093
00094 int ast_say_datetime_from_now(struct ast_channel *chan, time_t t, const char *ints, const char *lang);
00095
00096 int ast_say_date_with_format(struct ast_channel *chan, time_t t, const char *ints, const char *lang, const char *format, const char *timezone);
00097
00098 #if defined(__cplusplus) || defined(c_plusplus)
00099 }
00100 #endif
00101
00102 #endif