diff options
author | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-08-18 05:50:10 +0000 |
---|---|---|
committer | markster <markster@f38db490-d61c-443f-a65b-d21fe96a405b> | 2003-08-18 05:50:10 +0000 |
commit | 99767ec965b30a3af7f27078f32c52633664969c (patch) | |
tree | 1b8cd33c4c2b378b2a6f7e2b38fea50fa2de77b8 /say.c | |
parent | c61435daa5af6af618b4d9509131d68d045469ae (diff) |
Add pound/star (bug #113)
git-svn-id: http://svn.digium.com/svn/asterisk/trunk@1361 f38db490-d61c-443f-a65b-d21fe96a405b
Diffstat (limited to 'say.c')
-rwxr-xr-x | say.c | 11 |
1 files changed, 10 insertions, 1 deletions
@@ -25,7 +25,16 @@ int ast_say_digit_str(struct ast_channel *chan, char *fn2, char *ints, char *lan int num = 0; int res = 0; while(fn2[num] && !res) { - snprintf(fn, sizeof(fn), "digits/%c", fn2[num]); + switch (fn2[num]) { + case ('*'): + snprintf(fn, sizeof(fn), "digits/star"); + break; + case ('#'): + snprintf(fn, sizeof(fn), "digits/pound"); + break; + default: + snprintf(fn, sizeof(fn), "digits/%c", fn2[num]); + } res = ast_streamfile(chan, fn, lang); if (!res) res = ast_waitstream(chan, ints); |