]> git.ipfire.org Git - thirdparty/freeswitch.git/commitdiff
FS-6052 --resolve
authorJeff Lenk <jeff@jefflenk.com>
Tue, 24 Dec 2013 16:36:45 +0000 (10:36 -0600)
committerJeff Lenk <jeff@jefflenk.com>
Tue, 24 Dec 2013 16:37:17 +0000 (10:37 -0600)
src/mod/say/mod_say_ru/mod_say_ru.c

index 826daa747a7e9c6bced0a136d18450f18a480e19..843bb8b216857a7718606f30c2e297bd97f873c0 100644 (file)
@@ -223,6 +223,20 @@ static switch_status_t ru_say_general_count(switch_say_file_handle_t *sh, char *
        switch_status_t status;
        cases_t cases;                          //падеж
        say_gender_t gender;            //тип произношения
+       char sbuf[128] = "";\r
+\r
+       if (say_args->method == SSM_ITERATED) {\r
+               if ((tosay = switch_strip_commas(tosay, sbuf, sizeof(sbuf)-1))) {\r
+                       char *p;\r
+                       for (p = tosay; p && *p; p++) {\r
+                               switch_say_file(sh, "digits/%c", *p);\r
+                       }\r
+               } else {\r
+                       switch_log_printf(SWITCH_CHANNEL_LOG, SWITCH_LOG_ERROR, "Parse Error!\n");\r
+                       return SWITCH_STATUS_GENERR;\r
+               }\r
+               return SWITCH_STATUS_SUCCESS;\r
+       }
 
        switch (say_args->type) {
        case SST_MESSAGES: