2012-06-04 16:58:40 +02:00
<include >
<macro name= "voicemail_enter_id" >
<input pattern= "(.*)" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "please enter your i d, followed by $1." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_enter_pass" >
<input pattern= "(.*)" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "please enter your password, followed by $1." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_fail_auth" >
<input pattern= "(.*)" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "login incorrect." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_hello" >
<input pattern= "(.*)" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "welcome to your voicemail." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_goodbye" >
<input pattern= "(.*)" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "goodbye." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_abort" >
<input pattern= "(.*)" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "too many failed attempts." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_message_count" >
2018-12-02 00:00:09 +01:00
<input pattern= "^1:(.*)$" break_on_match= "true" >
2012-06-04 16:58:40 +02:00
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "you have 1 $1 message in folder ${voicemail_current_folder}." />
2012-06-04 16:58:40 +02:00
</match>
</input>
2018-12-02 00:00:09 +01:00
<input pattern= "^(\d+):(.*)$" >
2012-06-04 16:58:40 +02:00
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "you have $1 $2 messages in folder ${voicemail_current_folder}." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_menu" >
<input pattern= "^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$" >
<match >
<action function= "speak-text"
2018-12-02 00:00:09 +01:00
data="To listen to new messages, press $1, To listen to saved messages, press $2, For advanced options, press $3, to exit, press $4."/>
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_config_menu" >
2018-12-02 00:00:09 +01:00
<input pattern= "^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$" >
2012-06-04 16:58:40 +02:00
<match >
<action function= "speak-text"
2018-12-02 00:00:09 +01:00
data="To record a greeting, press $1, To choose a greeting, press $2, To record your name, press $3, to change your password, press $5, to return to the main menu, press $5."/>
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_record_name" >
<input pattern= "^(.*)$" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "at the tone, please record your name, press any key or stop talking to end the recording." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_record_file_check" >
<input pattern= "^([0-9#*]):([0-9#*]):([0-9#*])$" >
<match >
<action function= "speak-text"
2018-12-02 00:00:09 +01:00
data="To listen to the recording, press $1, To save the recording, press $2, To re record, press $3."/>
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_record_urgent_check" >
<input pattern= "^([0-9#*]):([0-9#*])$" >
<match >
<action function= "speak-text"
2018-12-02 00:00:09 +01:00
data="To mark this message urgent, press $1, To continue, press $2."/>
</match>
</input>
</macro>
<macro name= "voicemail_invalid_extension" >
<input pattern= "^([0-9#*])$" >
<match >
<action function= "speak-text" data= "$1 is not a valid extension." />
</match>
</input>
</macro>
<macro name= "voicemail_forward_message_enter_extension" >
<input pattern= "^([0-9#*])$" >
<match >
<action function= "speak-text" data= "enter the extension you wish to forward to, then press $1" />
</match>
</input>
</macro>
<macro name= "voicemail_forward_prepend" >
<input pattern= "^([0-9#*])$" >
<match >
<action function= "speak-text" data= "To record an announcement, press $1." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_listen_file_check" >
2018-12-02 00:00:09 +01:00
<input pattern= "^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$" >
2012-06-04 16:58:40 +02:00
<match >
<action function= "speak-text"
2018-12-02 00:00:09 +01:00
data="To listen to the recording again, press $1, To save the recording, press $2, To delete the recording, press $3, to forward the recording to your email, press $4, to call the caller now, press $5, To forward this message to another extension, press $6."/>
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_choose_greeting" >
<input pattern= "^(.*)$" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "choose a greeting between 1 and 3." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_choose_greeting_fail" >
<input pattern= "^(.*)$" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "invalid value." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_record_greeting" >
<input pattern= "^(.*)$" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "record your greeting at the tone, press any key or stop talking to end the recording." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_record_message" >
<input pattern= "^(.*)$" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "record your message at the tone, press any key or stop talking to end the recording." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_greeting_selected" >
<input pattern= "^(.*)$" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "greeting $1 selected." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_play_greeting" >
<input pattern= "^(.*)$" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "$1 is not available." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_say_number" >
<input pattern= "^(.*)$" >
<match >
<action function= "speak-text" data= "$1" />
</match>
</input>
</macro>
<macro name= "voicemail_say_message_number" >
<input pattern= "^([a-z]+):(.*)$" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "$1 message number $2." />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_say_phone_number" >
<input pattern= "^(.*)$" >
<match >
<action function= "speak-text" data= "$1." />
</match>
</input>
</macro>
<macro name= "voicemail_say_name" >
<input pattern= "^(.*)$" >
<match >
<action function= "speak-text" data= "$1." />
</match>
</input>
</macro>
<macro name= "voicemail_ack" >
<input pattern= "^(.*)$" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "message $1" />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
<macro name= "voicemail_say_date" >
<input pattern= "^(.*)$" >
<match >
2018-12-02 00:00:09 +01:00
<action function= "speak-text" data= "${strftime($1|%A, %B %d %Y, %I:%M %p)}" />
2012-06-04 16:58:40 +02:00
</match>
</input>
</macro>
</include>