1 <include><!--This line will be ignored it's here to validate the xml and is optional -->
2 <macro name="directory_intro">
3 <input pattern="^(last_name)" break_on_match="false">
5 <action function="play-file" data="directory/dir-enter_person.wav"/>
6 <action function="play-file" data="directory/dir-last_name.wav"/>
9 <input pattern="^(first_name)" break_on_match="false">
11 <action function="play-file" data="directory/dir-enter_person.wav"/>
12 <action function="play-file" data="directory/dir-first_name.wav"/>
15 <input pattern="^(last_name):([0-9#*])$" break_on_match="false">
17 <action function="play-file" data="directory/dir-to_search_by.wav"/>
18 <action function="play-file" data="directory/dir-first_name.wav"/>
19 <action function="play-file" data="voicemail/vm-press.wav"/>
20 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
23 <input pattern="^(first_name):([0-9#*])$" break_on_match="false">
25 <action function="play-file" data="directory/dir-to_search_by.wav"/>
26 <action function="play-file" data="directory/dir-last_name.wav"/>
27 <action function="play-file" data="voicemail/vm-press.wav"/>
28 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
33 <macro name="directory_min_search_digits">
34 <input pattern="^(.*)$">
36 <action function="play-file" data="directory/dir-specify_mininum.wav"/>
37 <action function="say" data="$1" method="pronounced" type="items"/>
38 <action function="play-file" data="directory/dir-letters_of_person_name.wav"/>
43 <macro name="directory_result_count">
44 <input pattern="^0$" break_on_match="true">
46 <action function="play-file" data="directory/dir-no_matching_results.wav"/>
49 <input pattern="^(.*)$">
51 <action function="say" data="$1" method="pronounced" type="items"/>
52 <action function="play-file" data="directory/dir-result_match.wav"/>
57 <macro name="directory_result_count_too_large">
58 <input pattern="^(.*)$">
60 <action function="play-file" data="directory/dir-too_many_result.wav"/>
66 <macro name="directory_result_last">
67 <input pattern="^(.*)$">
69 <action function="play-file" data="directory/dir-no_more_results.wav"/>
75 <macro name="directory_result_item">
76 <input pattern="^(.*)$">
78 <action function="play-file" data="directory/dir-result_number.wav"/>
79 <action function="say" data="$1" method="pronounced" type="items"/>
84 <macro name="directory_result_at">
85 <input pattern="^(.*)$">
87 <action function="play-file" data="directory/dir-at_extension.wav"/>
88 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
93 <macro name="directory_result_menu">
94 <input pattern="^([0-9#*]),([0-9#*]),([0-9#*]),([0-9#*])$">
96 <action function="play-file" data="directory/dir-to_select_entry.wav"/>
97 <action function="play-file" data="directory/dir-press.wav"/>
98 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
99 <action function="play-file" data="directory/dir-for_next.wav"/>
100 <action function="play-file" data="directory/dir-press.wav"/>
101 <action function="say" data="$2" method="pronounced" type="name_spelled"/>
102 <action function="play-file" data="directory/dir-for_prev.wav"/>
103 <action function="play-file" data="directory/dir-press.wav"/>
104 <action function="say" data="$3" method="pronounced" type="name_spelled"/>
105 <action function="play-file" data="directory/dir-start_new_search.wav"/>
106 <action function="play-file" data="directory/dir-press.wav"/>
107 <action function="say" data="$4" method="pronounced" type="name_spelled"/>
113 <macro name="directory_result_say_name">
114 <input pattern="^(.*)$">
116 <action function="say" data="$1" method="pronounced" type="name_spelled"/>
121 </include><!--This line will be ignored it's here to validate the xml and is optional -->