Freeswitch-svn
Threads by month
- ----- 2026 -----
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- 12151 discussions
Author: mcollins
Date: Thu Apr 9 17:20:03 2009
New Revision: 12976
Log:
Fix filename references
Modified:
freeswitch/trunk/docs/phrase/phrase_en.xml
Modified: freeswitch/trunk/docs/phrase/phrase_en.xml
==============================================================================
--- freeswitch/trunk/docs/phrase/phrase_en.xml (original)
+++ freeswitch/trunk/docs/phrase/phrase_en.xml Thu Apr 9 17:20:03 2009
@@ -169,7 +169,7 @@
</time>
<voicemail>
<prompt phrase="The person at extension" filename="vm-person.wav"/>
- <prompt phrase="marked urgent" filename="vm-marked_urgent.wav"/>
+ <prompt phrase="marked urgent" filename="vm-marked-urgent.wav"/>
<prompt phrase="emailed" filename="vm-emailed.wav"/>
<prompt phrase="you have" filename="vm-you_have.wav"/>
<prompt phrase="please enter your i d, followed by" filename="vm-enter_id.wav"/>
@@ -203,7 +203,7 @@
<prompt phrase="to listen to the recording" filename="vm-listen_to_recording.wav"/>
<prompt phrase="to save the recording" filename="vm-save_recording.wav"/>
<prompt phrase="to rerecord" filename="vm-rerecord.wav"/>
- <prompt phrase="to mark this message urgent" filename="vm-mark_urgent.wav"/>
+ <prompt phrase="to mark this message urgent" filename="vm-mark-urgent.wav"/>
<prompt phrase="to continue" filename="vm-continue.wav"/>
<prompt phrase="to listen to the recording again" filename="vm-listen_to_recording_again.wav"/>
<prompt phrase="to delete the recording" filename="vm-delete_recording.wav"/>
1
0
09 Apr '09
Author: anthm
Date: Thu Apr 9 17:02:19 2009
New Revision: 12975
Log:
try to fix possible null codec issue
Modified:
freeswitch/trunk/src/mod/endpoints/mod_opal/mod_opal.cpp
Modified: freeswitch/trunk/src/mod/endpoints/mod_opal/mod_opal.cpp
==============================================================================
--- freeswitch/trunk/src/mod/endpoints/mod_opal/mod_opal.cpp (original)
+++ freeswitch/trunk/src/mod/endpoints/mod_opal/mod_opal.cpp Thu Apr 9 17:02:19 2009
@@ -1144,7 +1144,6 @@
m_switchCodec->implementation->samples_per_packet,
switch_core_session_get_pool(m_fsSession)) != SWITCH_STATUS_SUCCESS) {
switch_core_codec_destroy(m_switchCodec);
- m_switchCodec = NULL;
return false;
}
} else {
@@ -1172,11 +1171,6 @@
if (!IsOpen())
return false;
- /* forget these FS will properly destroy them for us */
-
- m_switchTimer = NULL;
- m_switchCodec = NULL;
-
return OpalMediaStream::Close();
}
@@ -1261,6 +1255,10 @@
return SWITCH_STATUS_FALSE;
}
+ if (!switch_core_codec_ready(m_switchCodec)) {
+ return SWITCH_STATUS_FALSE;
+ }
+
//switch_core_timer_step(&m_switchTimer);
m_readFrame.buflen = m_readRTP.GetSize();
1
0
Author: buklov
Date: Thu Apr 9 16:31:12 2009
New Revision: 12974
Log:
change encoding from cp1251 to utf8
Modified:
freeswitch/trunk/docs/phrase/phrase_ru.xml
Modified: freeswitch/trunk/docs/phrase/phrase_ru.xml
==============================================================================
--- freeswitch/trunk/docs/phrase/phrase_ru.xml (original)
+++ freeswitch/trunk/docs/phrase/phrase_ru.xml Thu Apr 9 16:31:12 2009
@@ -1,10 +1,10 @@
<language>
<ru>
<ascii>
- <prompt phrase="������ " filename= "32"/>
- <prompt phrase="����� " filename= "35"/>
- <prompt phrase="��������� " filename= "42"/>
- <prompt phrase="����� " filename= "46"/>
+ <prompt phrase="Пробел " filename= "32"/>
+ <prompt phrase="Точка " filename= "35"/>
+ <prompt phrase="Звездочка " filename= "42"/>
+ <prompt phrase="Точка " filename= "46"/>
<prompt phrase="A " filename= "97"/>
<prompt phrase="B " filename= "98"/>
<prompt phrase="C " filename= "99"/>
@@ -33,8 +33,8 @@
<prompt phrase="Z " filename= "122"/>
</ascii>
<phonetic>
- <prompt phrase="������ " filename= "32"/>
- <prompt phrase="����� " filename= "46"/>
+ <prompt phrase="Пробел " filename= "32"/>
+ <prompt phrase="Точка " filename= "46"/>
<prompt phrase="Alpha " filename= "97"/>
<prompt phrase="Bravo " filename= "98"/>
<prompt phrase="Charlie " filename= "99"/>
@@ -63,443 +63,443 @@
<prompt phrase="Zulu " filename= "122"/>
</phonetic>
<digits>
- <prompt phrase="���� " filename= "0"/>
- <prompt phrase="�������" filename= "h-0f"/>
- <prompt phrase="�������" filename= "h-0m"/>
- <prompt phrase="�������" filename= "h-0n"/>
- <prompt phrase="��������" filename= "h-0x"/>
- <prompt phrase="���� " filename= "1"/>
- <prompt phrase="���� " filename= "1f"/>
- <prompt phrase="���� " filename= "1n"/>
- <prompt phrase="������" filename= "1x"/>
- <prompt phrase="������� " filename= "h-1x"/>
- <prompt phrase="������ " filename= "h-1m"/>
- <prompt phrase="������" filename= "h-1n"/>
- <prompt phrase="������" filename= "h-1f"/>
- <prompt phrase="����" filename= "h-1xx"/>
- <prompt phrase="��� " filename= "2"/>
- <prompt phrase="��� " filename= "2f"/>
- <prompt phrase="��� " filename= "2n"/>
- <prompt phrase="������" filename= "h-2n"/>
- <prompt phrase="������� " filename= "h-2x"/>
- <prompt phrase="������ " filename= "h-2m"/>
- <prompt phrase="������" filename= "h-2f"/>
- <prompt phrase="����" filename= "h-2xx"/>
- <prompt phrase="��� " filename= "3"/>
- <prompt phrase="�������� " filename= "h-3x"/>
- <prompt phrase="������ " filename= "h-3m"/>
- <prompt phrase="������" filename= "h-3f"/>
- <prompt phrase="������" filename= "h-3n"/>
- <prompt phrase="���" filename= "h-3xx"/>
- <prompt phrase="������ " filename= "4"/>
- <prompt phrase="��������" filename= "h-4f"/>
- <prompt phrase="��������� " filename= "h-4x"/>
- <prompt phrase="�������� " filename= "h-4m"/>
- <prompt phrase="��������" filename= "h-4n"/>
- <prompt phrase="������" filename= "h-4xx"/>
- <prompt phrase="����" filename= "5"/>
- <prompt phrase="�����" filename= "h-5f"/>
- <prompt phrase="������" filename= "h-5x"/>
- <prompt phrase="�������� " filename= "h-5m"/>
- <prompt phrase="��������" filename= "h-5n"/>
- <prompt phrase="����" filename= "h-5xx"/>
- <prompt phrase="�����" filename= "6"/>
- <prompt phrase="������" filename= "h-6f"/>
- <prompt phrase="�������" filename= "h-6x"/>
- <prompt phrase="������" filename= "h-6m"/>
- <prompt phrase="������" filename= "h-6n"/>
- <prompt phrase="�����" filename= "h-6xx"/>
- <prompt phrase="����" filename= "7"/>
- <prompt phrase="�������" filename= "h-7f"/>
- <prompt phrase="��������" filename= "h-7x"/>
- <prompt phrase="�������" filename= "h-7m"/>
- <prompt phrase="�������" filename= "h-7n"/>
- <prompt phrase="����" filename= "h-7xx"/>
- <prompt phrase="������" filename= "8"/>
- <prompt phrase="�������" filename= "h-8f"/>
- <prompt phrase="��������" filename= "h-8x"/>
- <prompt phrase="�������" filename= "h-8m"/>
- <prompt phrase="�������" filename= "h-8n"/>
- <prompt phrase="������" filename= "h-8xx"/>
- <prompt phrase="������" filename= "9"/>
- <prompt phrase="�������" filename= "h-9f"/>
- <prompt phrase="��������" filename= "h-9x"/>
- <prompt phrase="�������" filename= "h-9m"/>
- <prompt phrase="�������" filename= "h-9n"/>
- <prompt phrase="������" filename= "h-9xx"/>
- <prompt phrase="������" filename= "10"/>
- <prompt phrase="�������" filename= "h-10f"/>
- <prompt phrase="��������" filename= "h-10x"/>
- <prompt phrase="�������" filename= "h-10m"/>
- <prompt phrase="�������" filename= "h-10n"/>
- <prompt phrase="������" filename= "h-10xx"/>
- <prompt phrase="����������" filename= "11"/>
- <prompt phrase="�����������" filename= "h-11f"/>
- <prompt phrase="������������" filename= "h-11x"/>
- <prompt phrase="�����������" filename= "h-11m"/>
- <prompt phrase="�����������" filename= "h-11n"/>
- <prompt phrase="����������" filename= "h-11xx"/>
- <prompt phrase="����������" filename= "12"/>
- <prompt phrase="�����������" filename= "h-12f"/>
- <prompt phrase="������������" filename= "h-12x"/>
- <prompt phrase="�����������" filename= "h-12m"/>
- <prompt phrase="�����������" filename= "h-12n"/>
- <prompt phrase="����������" filename= "h-12xx"/>
- <prompt phrase="����������" filename= "13"/>
- <prompt phrase="�����������" filename= "h-13f"/>
- <prompt phrase="������������" filename= "h-13x"/>
- <prompt phrase="�����������" filename= "h-13m"/>
- <prompt phrase="�����������" filename= "h-13n"/>
- <prompt phrase="����������" filename= "h-13xx"/>
- <prompt phrase="������������" filename= "14"/>
- <prompt phrase="�������������" filename= "h-14f"/>
- <prompt phrase="��������������" filename= "h-14x"/>
- <prompt phrase="�������������" filename= "h-14m"/>
- <prompt phrase="�������������" filename= "h-14n"/>
- <prompt phrase="������������" filename= "h-14xx"/>
- <prompt phrase="����������" filename= "15"/>
- <prompt phrase="�����������" filename= "h-15f"/>
- <prompt phrase="������������" filename= "h-15x"/>
- <prompt phrase="�����������" filename= "h-15m"/>
- <prompt phrase="�����������" filename= "h-15n"/>
- <prompt phrase="����������" filename= "h-15xx"/>
- <prompt phrase="�����������" filename= "16"/>
- <prompt phrase="������������" filename= "h-16f"/>
- <prompt phrase="�������������" filename= "h-16x"/>
- <prompt phrase="������������" filename= "h-16m"/>
- <prompt phrase="������������" filename= "h-16n"/>
- <prompt phrase="�����������" filename= "h-16xx"/>
- <prompt phrase="����������" filename= "17"/>
- <prompt phrase="�����������" filename= "h-17f"/>
- <prompt phrase="������������" filename= "h-17x"/>
- <prompt phrase="�����������" filename= "h-17m"/>
- <prompt phrase="�����������" filename= "h-17n"/>
- <prompt phrase="����������" filename= "h-17xx"/>
- <prompt phrase="������������" filename= "18"/>
- <prompt phrase="�������������" filename= "h-18f"/>
- <prompt phrase="��������������" filename= "h-18x"/>
- <prompt phrase="�������������" filename= "h-18m"/>
- <prompt phrase="�������������" filename= "h-18n"/>
- <prompt phrase="������������" filename= "h-18xx"/>
- <prompt phrase="������������" filename= "19"/>
- <prompt phrase="�������������" filename= "h-19f"/>
- <prompt phrase="��������������" filename= "h-19x"/>
- <prompt phrase="�������������" filename= "h-19m"/>
- <prompt phrase="�������������" filename= "h-19n"/>
- <prompt phrase="������������" filename= "h-19xx"/>
- <prompt phrase="��������" filename= "20"/>
- <prompt phrase="���������" filename= "h-20f"/>
- <prompt phrase="����������" filename= "h-20x"/>
- <prompt phrase="���������" filename= "h-20m"/>
- <prompt phrase="���������" filename= "h-20n"/>
- <prompt phrase="��������" filename= "h-20xx"/>
- <prompt phrase="��������" filename= "30"/>
- <prompt phrase="���������" filename= "h-30f"/>
- <prompt phrase="����������" filename= "h-30x"/>
- <prompt phrase="���������" filename= "h-30m"/>
- <prompt phrase="���������" filename= "h-30n"/>
- <prompt phrase="��������" filename= "h-30xx"/>
- <prompt phrase="�����" filename= "40"/>
- <prompt phrase="���������" filename= "h-40f"/>
- <prompt phrase="����������" filename= "h-40x"/>
- <prompt phrase="���������" filename= "h-40m"/>
- <prompt phrase="���������" filename= "h-40n"/>
- <prompt phrase="������" filename= "h-40xx"/>
- <prompt phrase="���������" filename= "50"/>
- <prompt phrase="�����������" filename= "h-50f"/>
- <prompt phrase="������������" filename= "h-50x"/>
- <prompt phrase="�����������" filename= "h-50m"/>
- <prompt phrase="�����������" filename= "h-50n"/>
- <prompt phrase="����������" filename= "h-50xx"/>
- <prompt phrase="����������" filename= "60"/>
- <prompt phrase="������������" filename= "h-60f"/>
- <prompt phrase="�������������" filename= "h-60x"/>
- <prompt phrase="������������" filename= "h-60m"/>
- <prompt phrase="������������" filename= "h-60n"/>
- <prompt phrase="�����������" filename= "h-60xx"/>
- <prompt phrase="���������" filename= "70"/>
- <prompt phrase="�����������" filename= "h-70f"/>
- <prompt phrase="������������" filename= "h-70x"/>
- <prompt phrase="�����������" filename= "h-70m"/>
- <prompt phrase="�����������" filename= "h-70n"/>
- <prompt phrase="����������" filename= "h-70xx"/>
- <prompt phrase="�����������" filename= "80"/>
- <prompt phrase="�������������" filename= "h-80f"/>
- <prompt phrase="��������������" filename= "h-80x"/>
- <prompt phrase="�������������" filename= "h-80m"/>
- <prompt phrase="�������������" filename= "h-80n"/>
- <prompt phrase="������������" filename= "h-80xx"/>
- <prompt phrase="���������" filename= "90"/>
- <prompt phrase="����������" filename= "h-90f"/>
- <prompt phrase="�����������" filename= "h-90x"/>
- <prompt phrase="����������" filename= "h-90m"/>
- <prompt phrase="����������" filename= "h-90n"/>
- <prompt phrase="���������" filename= "h-90xx"/>
- <prompt phrase="���" filename= "100"/>
- <prompt phrase="�����" filename= "h-100f"/>
- <prompt phrase="������" filename= "h-100x"/>
- <prompt phrase="�����" filename= "h-100m"/>
- <prompt phrase="�����" filename= "h-100n"/>
- <prompt phrase="���" filename= "h-100xx"/>
- <prompt phrase="������" filename= "200"/>
- <prompt phrase="���������" filename= "h-200f"/>
- <prompt phrase="����������" filename= "h-200x"/>
- <prompt phrase="���������" filename= "h-200m"/>
- <prompt phrase="���������" filename= "h-200n"/>
- <prompt phrase="�������" filename= "h-200xx"/>
- <prompt phrase="������" filename= "300"/>
- <prompt phrase="��������" filename= "h-300f"/>
- <prompt phrase="���������" filename= "h-300x"/>
- <prompt phrase="��������" filename= "h-300m"/>
- <prompt phrase="��������" filename= "h-300n"/>
- <prompt phrase="������" filename= "h-300xx"/>
- <prompt phrase="���������" filename= "400"/>
- <prompt phrase="�����������" filename= "h-400f"/>
- <prompt phrase="������������" filename= "h-400x"/>
- <prompt phrase="�����������" filename= "h-400m"/>
- <prompt phrase="�����������" filename= "h-400n"/>
- <prompt phrase="���������" filename= "h-400xx"/>
- <prompt phrase="�������" filename= "500"/>
- <prompt phrase="���������" filename= "h-500f"/>
- <prompt phrase="����������" filename= "h-500x"/>
- <prompt phrase="���������" filename= "h-500m"/>
- <prompt phrase="���������" filename= "h-500n"/>
- <prompt phrase="�������" filename= "h-500xx"/>
- <prompt phrase="��������" filename= "600"/>
- <prompt phrase="����������" filename= "h-600f"/>
- <prompt phrase="�����������" filename= "h-600x"/>
- <prompt phrase="����������" filename= "h-600m"/>
- <prompt phrase="����������" filename= "h-600n"/>
- <prompt phrase="��������" filename= "h-600xx"/>
- <prompt phrase="�������" filename= "700"/>
- <prompt phrase="���������" filename= "h-700f"/>
- <prompt phrase="����������" filename= "h-700x"/>
- <prompt phrase="���������" filename= "h-700m"/>
- <prompt phrase="���������" filename= "h-700n"/>
- <prompt phrase="�������" filename= "h-700xx"/>
- <prompt phrase="���������" filename= "800"/>
- <prompt phrase="�����������" filename= "h-800f"/>
- <prompt phrase="������������" filename= "h-800x"/>
- <prompt phrase="�����������" filename= "h-800m"/>
- <prompt phrase="�����������" filename= "h-800n"/>
- <prompt phrase="���������" filename= "h-800xx"/>
- <prompt phrase="���������" filename= "900"/>
- <prompt phrase="�����������" filename= "h-900f"/>
- <prompt phrase="������������" filename= "h-900x"/>
- <prompt phrase="�����������" filename= "h-900m"/>
- <prompt phrase="�����������" filename= "h-900n"/>
- <prompt phrase="���������" filename= "h-900xx"/>
- <prompt phrase="������ " filename= "thousand"/>
- <prompt phrase="������ " filename= "thousands-i"/>
- <prompt phrase="����� " filename= "thousands"/>
- <prompt phrase="��������" filename= "h-thousandf"/>
- <prompt phrase="���������" filename= "h-thousandx"/>
- <prompt phrase="��������" filename= "h-thousandm"/>
- <prompt phrase="��������" filename= "h-thousandn"/>
- <prompt phrase="������� " filename= "million"/>
- <prompt phrase="�������� " filename= "million-a"/>
- <prompt phrase="��������� " filename= "millions"/>
- <prompt phrase="����������" filename= "h-millionf"/>
- <prompt phrase="����������� " filename= "h-millionx"/>
- <prompt phrase="����������" filename= "h-millionm"/>
- <prompt phrase="����������" filename= "h-millionn"/>
- <prompt phrase="����� " filename= "dot"/>
- <prompt phrase="������ " filename= "period"/>
- <prompt phrase="����� " filename= "point"/>
- <prompt phrase="������� " filename= "pound"/>
- <prompt phrase="�������� " filename= "star"/>
+ <prompt phrase="ноль " filename= "0"/>
+ <prompt phrase="нулевая" filename= "h-0f"/>
+ <prompt phrase="нелевой" filename= "h-0m"/>
+ <prompt phrase="Нелевое" filename= "h-0n"/>
+ <prompt phrase="нулевого" filename= "h-0x"/>
+ <prompt phrase="Один " filename= "1"/>
+ <prompt phrase="Одна " filename= "1f"/>
+ <prompt phrase="Одно " filename= "1n"/>
+ <prompt phrase="Одного" filename= "1x"/>
+ <prompt phrase="Первого " filename= "h-1x"/>
+ <prompt phrase="Первый " filename= "h-1m"/>
+ <prompt phrase="Первое" filename= "h-1n"/>
+ <prompt phrase="Первая" filename= "h-1f"/>
+ <prompt phrase="Одна" filename= "h-1xx"/>
+ <prompt phrase="Два " filename= "2"/>
+ <prompt phrase="Две " filename= "2f"/>
+ <prompt phrase="Два " filename= "2n"/>
+ <prompt phrase="Второе" filename= "h-2n"/>
+ <prompt phrase="Второго " filename= "h-2x"/>
+ <prompt phrase="Второй " filename= "h-2m"/>
+ <prompt phrase="Вторая" filename= "h-2f"/>
+ <prompt phrase="Двух" filename= "h-2xx"/>
+ <prompt phrase="Три " filename= "3"/>
+ <prompt phrase="Третьего " filename= "h-3x"/>
+ <prompt phrase="Третий " filename= "h-3m"/>
+ <prompt phrase="Третья" filename= "h-3f"/>
+ <prompt phrase="третье" filename= "h-3n"/>
+ <prompt phrase="Трёх" filename= "h-3xx"/>
+ <prompt phrase="Четыре " filename= "4"/>
+ <prompt phrase="Четвёртая" filename= "h-4f"/>
+ <prompt phrase="Четвёртого " filename= "h-4x"/>
+ <prompt phrase="Четвёртый " filename= "h-4m"/>
+ <prompt phrase="Четвёртое" filename= "h-4n"/>
+ <prompt phrase="Четырёх" filename= "h-4xx"/>
+ <prompt phrase="Пять" filename= "5"/>
+ <prompt phrase="Пятая" filename= "h-5f"/>
+ <prompt phrase="Пятого" filename= "h-5x"/>
+ <prompt phrase="Четвёртый " filename= "h-5m"/>
+ <prompt phrase="Четвёртое" filename= "h-5n"/>
+ <prompt phrase="Пяти" filename= "h-5xx"/>
+ <prompt phrase="Шесть" filename= "6"/>
+ <prompt phrase="Шестая" filename= "h-6f"/>
+ <prompt phrase="Шестого" filename= "h-6x"/>
+ <prompt phrase="Шестой" filename= "h-6m"/>
+ <prompt phrase="Шестое" filename= "h-6n"/>
+ <prompt phrase="Шести" filename= "h-6xx"/>
+ <prompt phrase="Семь" filename= "7"/>
+ <prompt phrase="Седьмая" filename= "h-7f"/>
+ <prompt phrase="Седьмого" filename= "h-7x"/>
+ <prompt phrase="Седьмой" filename= "h-7m"/>
+ <prompt phrase="Седьмое" filename= "h-7n"/>
+ <prompt phrase="Семи" filename= "h-7xx"/>
+ <prompt phrase="Восемь" filename= "8"/>
+ <prompt phrase="Восьмая" filename= "h-8f"/>
+ <prompt phrase="Восьмого" filename= "h-8x"/>
+ <prompt phrase="Восьмой" filename= "h-8m"/>
+ <prompt phrase="Восьмое" filename= "h-8n"/>
+ <prompt phrase="Восьми" filename= "h-8xx"/>
+ <prompt phrase="Девять" filename= "9"/>
+ <prompt phrase="Девятая" filename= "h-9f"/>
+ <prompt phrase="Девятого" filename= "h-9x"/>
+ <prompt phrase="Девятый" filename= "h-9m"/>
+ <prompt phrase="Девятое" filename= "h-9n"/>
+ <prompt phrase="Девяти" filename= "h-9xx"/>
+ <prompt phrase="Десять" filename= "10"/>
+ <prompt phrase="Десятая" filename= "h-10f"/>
+ <prompt phrase="Десятого" filename= "h-10x"/>
+ <prompt phrase="Десятый" filename= "h-10m"/>
+ <prompt phrase="Десятое" filename= "h-10n"/>
+ <prompt phrase="Десяти" filename= "h-10xx"/>
+ <prompt phrase="Одинадцать" filename= "11"/>
+ <prompt phrase="Одинадцатая" filename= "h-11f"/>
+ <prompt phrase="Одинадцатого" filename= "h-11x"/>
+ <prompt phrase="Одинадцатый" filename= "h-11m"/>
+ <prompt phrase="Одинадцатое" filename= "h-11n"/>
+ <prompt phrase="Одинадцати" filename= "h-11xx"/>
+ <prompt phrase="Двенадцать" filename= "12"/>
+ <prompt phrase="Двенадцатая" filename= "h-12f"/>
+ <prompt phrase="Двенадцатого" filename= "h-12x"/>
+ <prompt phrase="Двенадцатый" filename= "h-12m"/>
+ <prompt phrase="Двенадцатое" filename= "h-12n"/>
+ <prompt phrase="Двенадцати" filename= "h-12xx"/>
+ <prompt phrase="Тринадцать" filename= "13"/>
+ <prompt phrase="Тринадцатая" filename= "h-13f"/>
+ <prompt phrase="Тринадцатого" filename= "h-13x"/>
+ <prompt phrase="Тринадцатый" filename= "h-13m"/>
+ <prompt phrase="Тринадцатое" filename= "h-13n"/>
+ <prompt phrase="Тринадцати" filename= "h-13xx"/>
+ <prompt phrase="Четырнадцать" filename= "14"/>
+ <prompt phrase="Четырнадцатая" filename= "h-14f"/>
+ <prompt phrase="Четырнадцатого" filename= "h-14x"/>
+ <prompt phrase="Четырнадцатый" filename= "h-14m"/>
+ <prompt phrase="Четырнадцатое" filename= "h-14n"/>
+ <prompt phrase="Четырнадцати" filename= "h-14xx"/>
+ <prompt phrase="Пятнадцать" filename= "15"/>
+ <prompt phrase="Пятнадцатая" filename= "h-15f"/>
+ <prompt phrase="Пятнадцатого" filename= "h-15x"/>
+ <prompt phrase="Пятнадцатый" filename= "h-15m"/>
+ <prompt phrase="Пятнадцатое" filename= "h-15n"/>
+ <prompt phrase="Пятнадцати" filename= "h-15xx"/>
+ <prompt phrase="Шестнадцать" filename= "16"/>
+ <prompt phrase="Шестнадцатая" filename= "h-16f"/>
+ <prompt phrase="Шестнадцатого" filename= "h-16x"/>
+ <prompt phrase="Шестнадцатый" filename= "h-16m"/>
+ <prompt phrase="Шестнадцатое" filename= "h-16n"/>
+ <prompt phrase="Шестнадцати" filename= "h-16xx"/>
+ <prompt phrase="Семнадцать" filename= "17"/>
+ <prompt phrase="Семнадцатая" filename= "h-17f"/>
+ <prompt phrase="Семнадцатого" filename= "h-17x"/>
+ <prompt phrase="Семнадцатый" filename= "h-17m"/>
+ <prompt phrase="Семнадцатое" filename= "h-17n"/>
+ <prompt phrase="Семнадцати" filename= "h-17xx"/>
+ <prompt phrase="Восемнадцать" filename= "18"/>
+ <prompt phrase="Восемнадцатая" filename= "h-18f"/>
+ <prompt phrase="Восемнадцатого" filename= "h-18x"/>
+ <prompt phrase="Восемнадцатый" filename= "h-18m"/>
+ <prompt phrase="Восемнадцатое" filename= "h-18n"/>
+ <prompt phrase="Весемнадцати" filename= "h-18xx"/>
+ <prompt phrase="Девятнадцать" filename= "19"/>
+ <prompt phrase="Девятнадцатая" filename= "h-19f"/>
+ <prompt phrase="Девятнадцатого" filename= "h-19x"/>
+ <prompt phrase="Девятнадцатый" filename= "h-19m"/>
+ <prompt phrase="Девятнадцатое" filename= "h-19n"/>
+ <prompt phrase="Девятнадцати" filename= "h-19xx"/>
+ <prompt phrase="Двадцать" filename= "20"/>
+ <prompt phrase="Двадцатая" filename= "h-20f"/>
+ <prompt phrase="Двадцатого" filename= "h-20x"/>
+ <prompt phrase="Двадцатый" filename= "h-20m"/>
+ <prompt phrase="Двадцатое" filename= "h-20n"/>
+ <prompt phrase="Двадцати" filename= "h-20xx"/>
+ <prompt phrase="Тридцать" filename= "30"/>
+ <prompt phrase="Тридцатая" filename= "h-30f"/>
+ <prompt phrase="Тридцатого" filename= "h-30x"/>
+ <prompt phrase="Тридцатый" filename= "h-30m"/>
+ <prompt phrase="Тридцатое" filename= "h-30n"/>
+ <prompt phrase="Тридцати" filename= "h-30xx"/>
+ <prompt phrase="Сорок" filename= "40"/>
+ <prompt phrase="Сороковая" filename= "h-40f"/>
+ <prompt phrase="Сорокового" filename= "h-40x"/>
+ <prompt phrase="Сороковой" filename= "h-40m"/>
+ <prompt phrase="Сороковое" filename= "h-40n"/>
+ <prompt phrase="Сорока" filename= "h-40xx"/>
+ <prompt phrase="Пятьдесят" filename= "50"/>
+ <prompt phrase="Пятидесятая" filename= "h-50f"/>
+ <prompt phrase="Пятидесятого" filename= "h-50x"/>
+ <prompt phrase="Пятидесятый" filename= "h-50m"/>
+ <prompt phrase="Пятидесятое" filename= "h-50n"/>
+ <prompt phrase="Пятидесяти" filename= "h-50xx"/>
+ <prompt phrase="Шестьдесят" filename= "60"/>
+ <prompt phrase="Шестидесятая" filename= "h-60f"/>
+ <prompt phrase="Шестидесятого" filename= "h-60x"/>
+ <prompt phrase="Шестидесятый" filename= "h-60m"/>
+ <prompt phrase="Шестидесятое" filename= "h-60n"/>
+ <prompt phrase="Шестидесяти" filename= "h-60xx"/>
+ <prompt phrase="Семьдесят" filename= "70"/>
+ <prompt phrase="Семидесятая" filename= "h-70f"/>
+ <prompt phrase="Семидисятого" filename= "h-70x"/>
+ <prompt phrase="Семидесятый" filename= "h-70m"/>
+ <prompt phrase="Семидесятое" filename= "h-70n"/>
+ <prompt phrase="Семидесяти" filename= "h-70xx"/>
+ <prompt phrase="Восемьдесят" filename= "80"/>
+ <prompt phrase="Восьмидесятая" filename= "h-80f"/>
+ <prompt phrase="Восемидесятого" filename= "h-80x"/>
+ <prompt phrase="Восемьдесятый" filename= "h-80m"/>
+ <prompt phrase="Восьмидесятое" filename= "h-80n"/>
+ <prompt phrase="Восьмидесяти" filename= "h-80xx"/>
+ <prompt phrase="Девяносто" filename= "90"/>
+ <prompt phrase="Девяностая" filename= "h-90f"/>
+ <prompt phrase="Девяностого" filename= "h-90x"/>
+ <prompt phrase="Девяностый" filename= "h-90m"/>
+ <prompt phrase="Девяностое" filename= "h-90n"/>
+ <prompt phrase="Девяноста" filename= "h-90xx"/>
+ <prompt phrase="Сто" filename= "100"/>
+ <prompt phrase="Сотая" filename= "h-100f"/>
+ <prompt phrase="Сотого" filename= "h-100x"/>
+ <prompt phrase="Сотый" filename= "h-100m"/>
+ <prompt phrase="Сотое" filename= "h-100n"/>
+ <prompt phrase="Ста" filename= "h-100xx"/>
+ <prompt phrase="Двести" filename= "200"/>
+ <prompt phrase="Двухсотая" filename= "h-200f"/>
+ <prompt phrase="Двухсотого" filename= "h-200x"/>
+ <prompt phrase="Двухсотый" filename= "h-200m"/>
+ <prompt phrase="Двухсотое" filename= "h-200n"/>
+ <prompt phrase="Двухсот" filename= "h-200xx"/>
+ <prompt phrase="Триста" filename= "300"/>
+ <prompt phrase="Трёхсотая" filename= "h-300f"/>
+ <prompt phrase="Трёхсотого" filename= "h-300x"/>
+ <prompt phrase="Трёхсотый" filename= "h-300m"/>
+ <prompt phrase="Трёхсотое" filename= "h-300n"/>
+ <prompt phrase="Трёхсот" filename= "h-300xx"/>
+ <prompt phrase="Четыреста" filename= "400"/>
+ <prompt phrase="Четырёхсотая" filename= "h-400f"/>
+ <prompt phrase="Четырёхсотого" filename= "h-400x"/>
+ <prompt phrase="Четырёхсотый" filename= "h-400m"/>
+ <prompt phrase="Четырёхсотое" filename= "h-400n"/>
+ <prompt phrase="Четырёхсот" filename= "h-400xx"/>
+ <prompt phrase="Пятьсот" filename= "500"/>
+ <prompt phrase="Пятисотая" filename= "h-500f"/>
+ <prompt phrase="Пятосотого" filename= "h-500x"/>
+ <prompt phrase="Пятисотый" filename= "h-500m"/>
+ <prompt phrase="Пятисотое" filename= "h-500n"/>
+ <prompt phrase="Пятисот" filename= "h-500xx"/>
+ <prompt phrase="Шестьсот" filename= "600"/>
+ <prompt phrase="Шестисотая" filename= "h-600f"/>
+ <prompt phrase="Шестисотого" filename= "h-600x"/>
+ <prompt phrase="Шестисотый" filename= "h-600m"/>
+ <prompt phrase="Шестисотое" filename= "h-600n"/>
+ <prompt phrase="Шестисот" filename= "h-600xx"/>
+ <prompt phrase="Семьсот" filename= "700"/>
+ <prompt phrase="Семисотая" filename= "h-700f"/>
+ <prompt phrase="Семисотого" filename= "h-700x"/>
+ <prompt phrase="Семисотый" filename= "h-700m"/>
+ <prompt phrase="Семисотое" filename= "h-700n"/>
+ <prompt phrase="Семисот" filename= "h-700xx"/>
+ <prompt phrase="Восемьсот" filename= "800"/>
+ <prompt phrase="Восьмисотая" filename= "h-800f"/>
+ <prompt phrase="Восьмисотого" filename= "h-800x"/>
+ <prompt phrase="Восьмисотый" filename= "h-800m"/>
+ <prompt phrase="Восьмисотое" filename= "h-800n"/>
+ <prompt phrase="Восьмисот" filename= "h-800xx"/>
+ <prompt phrase="Девятьсот" filename= "900"/>
+ <prompt phrase="Девятисотая" filename= "h-900f"/>
+ <prompt phrase="Девятосотого" filename= "h-900x"/>
+ <prompt phrase="Девятисотый" filename= "h-900m"/>
+ <prompt phrase="Девятисотое" filename= "h-900n"/>
+ <prompt phrase="Девятисот" filename= "h-900xx"/>
+ <prompt phrase="Тысяча " filename= "thousand"/>
+ <prompt phrase="Тысячи " filename= "thousands-i"/>
+ <prompt phrase="Тысяч " filename= "thousands"/>
+ <prompt phrase="Тысячная" filename= "h-thousandf"/>
+ <prompt phrase="Тысячного" filename= "h-thousandx"/>
+ <prompt phrase="Тысячный" filename= "h-thousandm"/>
+ <prompt phrase="Тысячное" filename= "h-thousandn"/>
+ <prompt phrase="Миллион " filename= "million"/>
+ <prompt phrase="Миллиона " filename= "million-a"/>
+ <prompt phrase="Миллионов " filename= "millions"/>
+ <prompt phrase="Миллионная" filename= "h-millionf"/>
+ <prompt phrase="Миллионного " filename= "h-millionx"/>
+ <prompt phrase="Миллионный" filename= "h-millionm"/>
+ <prompt phrase="Миллионное" filename= "h-millionn"/>
+ <prompt phrase="Точка " filename= "dot"/>
+ <prompt phrase="Период " filename= "period"/>
+ <prompt phrase="Точка " filename= "point"/>
+ <prompt phrase="Решётка " filename= "pound"/>
+ <prompt phrase="Звёздочка " filename= "star"/>
</digits>
<currency>
- <prompt phrase="� " filename= "and"/>
- <prompt phrase="���� " filename= "cent"/>
- <prompt phrase="����������� " filename= "central"/>
- <prompt phrase="������ � ������ " filename= "cents-per-minute"/>
- <prompt phrase="����� " filename= "cents"/>
- <prompt phrase="������ " filename= "dollar"/>
- <prompt phrase="�������� " filename= "dollars"/>
- <prompt phrase="����� " filename= "minus"/>
- <prompt phrase="������������� " filename= "negative"/>
- <prompt phrase="������ " filename= "kopx "/>
- <prompt phrase="������� " filename= "kop "/>
- <prompt phrase="������� " filename= "kops "/>
- <prompt phrase="����� " filename= "rubl "/>
- <prompt phrase="����� " filename= "rublx "/>
- <prompt phrase="������ " filename= "rubls "/>
+ <prompt phrase="и " filename= "and"/>
+ <prompt phrase="Цент " filename= "cent"/>
+ <prompt phrase="центральный " filename= "central"/>
+ <prompt phrase="Центов в минуту " filename= "cents-per-minute"/>
+ <prompt phrase="Центы " filename= "cents"/>
+ <prompt phrase="Доллар " filename= "dollar"/>
+ <prompt phrase="Долларов " filename= "dollars"/>
+ <prompt phrase="Минус " filename= "minus"/>
+ <prompt phrase="Отрицательный " filename= "negative"/>
+ <prompt phrase="Копеек " filename= "kopx "/>
+ <prompt phrase="Копейка " filename= "kop "/>
+ <prompt phrase="Копейки " filename= "kops "/>
+ <prompt phrase="Рубль " filename= "rubl "/>
+ <prompt phrase="Рубля " filename= "rublx "/>
+ <prompt phrase="Рублей " filename= "rubls "/>
</currency>
<time>
- <prompt phrase="�� ������� " filename= "a-m"/>
- <prompt phrase="� " filename= "at"/>
- <prompt phrase="����������� " filename= "day-0"/>
- <prompt phrase="����������� " filename= "day-1"/>
- <prompt phrase="������� " filename= "day-2"/>
- <prompt phrase="����� " filename= "day-3"/>
- <prompt phrase="������� " filename= "day-4"/>
- <prompt phrase="������� " filename= "day-5"/>
- <prompt phrase="������� " filename= "day-6"/>
- <prompt phrase="���" filename= "hour"/>
- <prompt phrase="���� " filename= "hours-a"/>
- <prompt phrase="����� " filename= "hours"/>
- <prompt phrase="������ " filename= "minute"/>
- <prompt phrase="������" filename= "minutes-i"/>
- <prompt phrase="����� " filename= "minutes"/>
- <prompt phrase="������� " filename= "second"/>
- <prompt phrase="������� " filename= "seconds-i"/>
- <prompt phrase="������" filename= "seconds"/>
- <prompt phrase="������ " filename= "mon-0"/>
- <prompt phrase="������� " filename= "mon-1"/>
- <prompt phrase="����� " filename= "mon-2"/>
- <prompt phrase="������ " filename= "mon-3"/>
- <prompt phrase="��� " filename= "mon-4"/>
- <prompt phrase="���� " filename= "mon-5"/>
- <prompt phrase="���� " filename= "mon-6"/>
- <prompt phrase="������� " filename= "mon-7"/>
- <prompt phrase="�������� " filename= "mon-8"/>
- <prompt phrase="������� " filename= "mon-9"/>
- <prompt phrase="������ " filename= "mon-10"/>
- <prompt phrase="������� " filename= "mon-11"/>
- <prompt phrase="����� ������� " filename= "p-m"/>
- <prompt phrase="������� " filename= "today"/>
- <prompt phrase="������ " filename= "tomorrow"/>
- <prompt phrase="����� " filename= "yesterday"/>
- <prompt phrase="���" filename= "year"/>
- <prompt phrase="����" filename= "h-year"/>
- <prompt phrase="�����" filename= "years"/>
- <prompt phrase="���" filename= "yearsx"/>
+ <prompt phrase="до полудня " filename= "a-m"/>
+ <prompt phrase="В " filename= "at"/>
+ <prompt phrase="Воскресенье " filename= "day-0"/>
+ <prompt phrase="Понедельник " filename= "day-1"/>
+ <prompt phrase="Вторник " filename= "day-2"/>
+ <prompt phrase="Среда " filename= "day-3"/>
+ <prompt phrase="Четверг " filename= "day-4"/>
+ <prompt phrase="Пятница " filename= "day-5"/>
+ <prompt phrase="Суббота " filename= "day-6"/>
+ <prompt phrase="час" filename= "hour"/>
+ <prompt phrase="часа " filename= "hours-a"/>
+ <prompt phrase="часов " filename= "hours"/>
+ <prompt phrase="минута " filename= "minute"/>
+ <prompt phrase="Минуты" filename= "minutes-i"/>
+ <prompt phrase="минут " filename= "minutes"/>
+ <prompt phrase="секунда " filename= "second"/>
+ <prompt phrase="секунды " filename= "seconds-i"/>
+ <prompt phrase="секунд" filename= "seconds"/>
+ <prompt phrase="января " filename= "mon-0"/>
+ <prompt phrase="февраля " filename= "mon-1"/>
+ <prompt phrase="марта " filename= "mon-2"/>
+ <prompt phrase="апреля " filename= "mon-3"/>
+ <prompt phrase="мая " filename= "mon-4"/>
+ <prompt phrase="июня " filename= "mon-5"/>
+ <prompt phrase="июля " filename= "mon-6"/>
+ <prompt phrase="августа " filename= "mon-7"/>
+ <prompt phrase="сентября " filename= "mon-8"/>
+ <prompt phrase="октября " filename= "mon-9"/>
+ <prompt phrase="ноября " filename= "mon-10"/>
+ <prompt phrase="декабря " filename= "mon-11"/>
+ <prompt phrase="после полудня " filename= "p-m"/>
+ <prompt phrase="сегодня " filename= "today"/>
+ <prompt phrase="завтра " filename= "tomorrow"/>
+ <prompt phrase="вчера " filename= "yesterday"/>
+ <prompt phrase="Год" filename= "year"/>
+ <prompt phrase="Года" filename= "h-year"/>
+ <prompt phrase="Годов" filename= "years"/>
+ <prompt phrase="Лет" filename= "yearsx"/>
</time>
<voicemail>
- <prompt phrase="������� � ������� " filename= "vm-person"/>
- <prompt phrase="�������� ��� ������ " filename= "vm-marked_urgent"/>
- <prompt phrase="��������� �� ����������� �����" filename= "vm-emailed"/>
- <prompt phrase="� ��� " filename= "vm-you_have"/>
- <prompt phrase="����������, ������� ���� ���� " filename= "vm-enter_id"/>
- <prompt phrase="����������, ������� ���� ������ " filename= "vm-enter_pass"/>
- <prompt phrase="������������ ����� " filename= "vm-fail_auth"/>
- <prompt phrase="����� ���������� � ���� ��������� ����� " filename= "vm-hello"/>
- <prompt phrase="�� �������� " filename= "vm-goodbye"/>
- <prompt phrase="����� �������, ����������, �������� ���� ���, ��� ��������� ������ ������� ����� ������� ��� ����������� ��������. " filename= "vm-record_name1"/>
- <prompt phrase="�������� ����������� �� ������� �� ������ " filename= "vm-choose_greeting_choose"/>
- <prompt phrase="������������ �������� " filename= "vm-choose_greeting_fail"/>
- <prompt phrase="������� ����� ��������� ������� " filename= "vm-abort"/>
- <prompt phrase="��� ��������� ������ ������ " filename= "vm-change_password"/>
- <prompt phrase="����� �������, �������� ���� �����������, ��� ��������� ������ ������� ����� ������� ��� ����������� �������� " filename= "vm-to_record_greeting"/>
- <prompt phrase="����� �������, �������� ���� ���������, ��� ��������� ������ ������� ����� ������� ��� ����������� �������� " filename= "vm-record_message"/>
- <prompt phrase="�� �������� " filename= "vm-play_greeting"/>
- <prompt phrase="����� ������" filename= "vm-urgent-newx"/>
- <prompt phrase="����� ������ " filename= "vm-urgent-new"/>
- <prompt phrase="����� " filename= "vm-new"/>
- <prompt phrase="����� " filename= "vm-newx "/>
- <prompt phrase="������ ��������� " filename= "vm-urgent-saved"/>
- <prompt phrase="��������� " filename= "vm-saved"/>
- <prompt phrase="��������� " filename= "vm-message"/>
- <prompt phrase="��������� " filename= "vm-messagex"/>
- <prompt phrase="��������� " filename= "vm-messages"/>
- <prompt phrase="������� " filename= "vm-press"/>
- <prompt phrase="��� ������������� ����� ��������� " filename= "vm-listen_new"/>
- <prompt phrase="��� ������������� ����������� ��������� " filename= "vm-listen_saved"/>
- <prompt phrase="��� �������������� ���������� " filename= "vm-advanced"/>
- <prompt phrase="��� ������ " filename= "vm-to_exit"/>
- <prompt phrase="��� ������ ����������� " filename= "vm-record_greeting"/>
- <prompt phrase="��� ������ ����������� " filename= "vm-choose_greeting"/>
- <prompt phrase="��� ������ ������ ����� " filename= "vm-record_name2"/>
- <prompt phrase="��� �������� � ������� ���� " filename= "vm-main_menu"/>
- <prompt phrase="���������� ������ " filename= "vm-listen_to_recording"/>
- <prompt phrase="��������� ������ " filename= "vm-save_recording"/>
- <prompt phrase="�������� " filename= "vm-rerecord"/>
- <prompt phrase="�������� ��� ��������� ������� " filename= "vm-mark-urgent"/>
- <prompt phrase="��� ����������� " filename= "vm-continue"/>
- <prompt phrase="���������� ������ ����� " filename= "vm-listen_to_recording_again"/>
- <prompt phrase="������� ������ " filename= "vm-delete_recording"/>
- <prompt phrase="����������������������" filename= "vm-to_forward"/>
- <prompt phrase="��������� ������ �� ����������� ����� " filename= "vm-forward_to_email"/>
- <prompt phrase="����������� " filename= "vm-greeting"/>
- <prompt phrase="������� " filename= "vm-selected"/>
- <prompt phrase="�� �������� " filename= "vm-not_available"/>
- <prompt phrase="��������� ����� " filename= "vm-message_number"/>
- <prompt phrase="������� " filename= "vm-deleted"/>
- <prompt phrase="���� ������ ������ ���������� ���������� ������, ���������� ���������� ����� " filename= "vm-too-small"/>
- <prompt phrase="� ����� �������� " filename= "vm-in_folder"/>
- <prompt phrase="��� �� �����������" filename= "vm-return_call_1"/>
- <prompt phrase="��� �������� ������ " filename= "vm-return_call"/>
- <prompt phrase="������" filename= "vm-urgent"/>
- <prompt phrase="�������� ���������� � ���������" filename= "vm-forward_add_intro"/>
- <prompt phrase="��� ���� ��� �� ������� ��������� " filename= "vm-send_message_now"/>
- <prompt phrase="����������, ������� ���������� ����� ��� �������� ���������" filename= "vm-forward_enter_ext"/>
- <prompt phrase="������������ ���������� �����" filename= "vm-that_was_an_invalid_ext"/>
+ <prompt phrase="Абонент с номером " filename= "vm-person"/>
+ <prompt phrase="Помечено как важное " filename= "vm-marked_urgent"/>
+ <prompt phrase="отправлен на электронную почту" filename= "vm-emailed"/>
+ <prompt phrase="у Вас " filename= "vm-you_have"/>
+ <prompt phrase="пожалуйста, введите свой номе " filename= "vm-enter_id"/>
+ <prompt phrase="пожалуйста, введите свой пароль " filename= "vm-enter_pass"/>
+ <prompt phrase="Неправильный номер " filename= "vm-fail_auth"/>
+ <prompt phrase="Добро пожаловать в Вашу голосовую почту " filename= "vm-hello"/>
+ <prompt phrase="До свидания " filename= "vm-goodbye"/>
+ <prompt phrase="После сигнала, пожалуйста, запишите свое имя, для окончания записи нажмите любую клавишу или перестаньте говорить. " filename= "vm-record_name1"/>
+ <prompt phrase="Выберите приветствие от единицы до девяти " filename= "vm-choose_greeting_choose"/>
+ <prompt phrase="Неправильное значение " filename= "vm-choose_greeting_fail"/>
+ <prompt phrase="Слишком много неудачных попыток " filename= "vm-abort"/>
+ <prompt phrase="Для изменения Вашего пароля " filename= "vm-change_password"/>
+ <prompt phrase="После сигнала, запишите свое приветствие, для окончания записи нажмите любую клавишу или перестаньте говорить " filename= "vm-to_record_greeting"/>
+ <prompt phrase="После сигнала, запишите свое сообщение, для окончания записи нажмите любую клавишу или перестаньте говорить " filename= "vm-record_message"/>
+ <prompt phrase="не доступно " filename= "vm-play_greeting"/>
+ <prompt phrase="новых важных" filename= "vm-urgent-newx"/>
+ <prompt phrase="новое важное " filename= "vm-urgent-new"/>
+ <prompt phrase="новое " filename= "vm-new"/>
+ <prompt phrase="новых " filename= "vm-newx "/>
+ <prompt phrase="важное сохранено " filename= "vm-urgent-saved"/>
+ <prompt phrase="сохранено " filename= "vm-saved"/>
+ <prompt phrase="сообщение " filename= "vm-message"/>
+ <prompt phrase="сообщений " filename= "vm-messagex"/>
+ <prompt phrase="сообщения " filename= "vm-messages"/>
+ <prompt phrase="нажмите " filename= "vm-press"/>
+ <prompt phrase="для прослушивания новых сообщений " filename= "vm-listen_new"/>
+ <prompt phrase="для прослушивания сохраненных сообщений " filename= "vm-listen_saved"/>
+ <prompt phrase="для дополнительных параметров " filename= "vm-advanced"/>
+ <prompt phrase="для выхода " filename= "vm-to_exit"/>
+ <prompt phrase="для записи приветствия " filename= "vm-record_greeting"/>
+ <prompt phrase="для выбора приветствия " filename= "vm-choose_greeting"/>
+ <prompt phrase="для записи Вашего имени " filename= "vm-record_name2"/>
+ <prompt phrase="для перехода в главное меню " filename= "vm-main_menu"/>
+ <prompt phrase="прослушать запись " filename= "vm-listen_to_recording"/>
+ <prompt phrase="сохранить запись " filename= "vm-save_recording"/>
+ <prompt phrase="записать " filename= "vm-rerecord"/>
+ <prompt phrase="пометить это сообщение срочным " filename= "vm-mark-urgent"/>
+ <prompt phrase="для продолжения " filename= "vm-continue"/>
+ <prompt phrase="прослушать запись снова " filename= "vm-listen_to_recording_again"/>
+ <prompt phrase="удалить запись " filename= "vm-delete_recording"/>
+ <prompt phrase="переслать это сообщение" filename= "vm-to_forward"/>
+ <prompt phrase="переслать запись на электронную почту " filename= "vm-forward_to_email"/>
+ <prompt phrase="приветствие " filename= "vm-greeting"/>
+ <prompt phrase="выбрано " filename= "vm-selected"/>
+ <prompt phrase="не доступен " filename= "vm-not_available"/>
+ <prompt phrase="сообщение номер " filename= "vm-message_number"/>
+ <prompt phrase="удалено " filename= "vm-deleted"/>
+ <prompt phrase="Ваша запись короче минимально допустимой длинны, пожалуйста попробуйте снова " filename= "vm-too-small"/>
+ <prompt phrase="в папке Входящие " filename= "vm-in_folder"/>
+ <prompt phrase="что бы перезвонить" filename= "vm-return_call_1"/>
+ <prompt phrase="для возврата вызова " filename= "vm-return_call"/>
+ <prompt phrase="Важное" filename= "vm-urgent"/>
+ <prompt phrase="добавить вступление к сообщению" filename= "vm-forward_add_intro"/>
+ <prompt phrase="для того что бы послать собощение " filename= "vm-send_message_now"/>
+ <prompt phrase="пожалуйста, введите добавочный номер для отправки сообщения" filename= "vm-forward_enter_ext"/>
+ <prompt phrase="НЕПРАВИЛЬНЫЙ ДОБАВОЧНЫЙ НОМЕР" filename= "vm-that_was_an_invalid_ext"/>
</voicemail>
<conference>
<prompt phrase="NULL " filename= "conf-ack type"/>
<prompt phrase="NULL " filename= "conf-nack type"/>
- <prompt phrase="��� �������� �������� " filename= "conf-mute"/>
- <prompt phrase="��� �������� ������� " filename= "conf-unmuted"/>
- <prompt phrase="�� ������������ �������� �����������" filename= "conf-alone"/>
+ <prompt phrase="Ваш микрофон отключен " filename= "conf-mute"/>
+ <prompt phrase="Ваш микрофон включён " filename= "conf-unmuted"/>
+ <prompt phrase="Вы единственный участник конференции" filename= "conf-alone"/>
<prompt phrase="NULL " filename= "conf-perpetual type"/>
<prompt phrase="NULL " filename= "conf-enter type"/>
<prompt phrase="NULL " filename= "conf-exit type"/>
- <prompt phrase="�� ���� ��������� �� ����������� " filename= "conf-kicked"/>
- <prompt phrase="��� ����������� ������������� " filename= "conf-locked"/>
- <prompt phrase="����������� ������������� " filename= "conf-is-locked"/>
- <prompt phrase="����������� �������������� " filename= "conf-is-unlocked"/>
- <prompt phrase="����������, ������� ���-��� ����������� " filename= "conf-pin"/>
- <prompt phrase="������������ ���-���, ���������� ����� " filename= "conf-bad-pin"/>
- <prompt phrase="�� �������� " filename= "conf-goodbye"/>
- <prompt phrase="����� ���������� � ����������� " filename= "conf-welcome"/>
+ <prompt phrase="Вы были отключены от конференции " filename= "conf-kicked"/>
+ <prompt phrase="Эта конференция заблокирована " filename= "conf-locked"/>
+ <prompt phrase="Конференция заблокирована " filename= "conf-is-locked"/>
+ <prompt phrase="Конференция разблокирована " filename= "conf-is-unlocked"/>
+ <prompt phrase="Пожалуйста, введите пин-код конференции " filename= "conf-pin"/>
+ <prompt phrase="Неправильный пин-код, попробуйте снова " filename= "conf-bad-pin"/>
+ <prompt phrase="До свидания " filename= "conf-goodbye"/>
+ <prompt phrase="Добро пожаловать в конференцию " filename= "conf-welcome"/>
</conference>
<ivr>
- <prompt phrase="����� ����� " filename= "ivr-account_number"/>
- <prompt phrase="���������� � ���������� ��������� " filename= "ivr-connect_to_caller"/>
- <prompt phrase="���� ��� �������� ���������� ����� ����������� ��������, ���������� ������� ��� ������ " filename= "ivr-enter_ext_pound"/>
- <prompt phrase="����������, ������� ���������� ����� �������� ����� ����� ������� " filename= "ivr-enter_ext"/>
- <prompt phrase="��� ����� �������� " filename= "ivr-for_this_person"/>
- <prompt phrase="����������, ����������� �� �����, ���� ���������� " filename= "ivr-hold_connect_call"/>
- <prompt phrase="�������� " filename= "ivr-im_sorry"/>
- <prompt phrase="���������� " filename= "ivr-please"/>
- <prompt phrase="����������, ����������� ��� � � " filename= "ivr-please_return_our_call_at"/>
- <prompt phrase="�������� ������ ������ " filename= "ivr-regarding_reference_number"/>
- <prompt phrase="��� ������� ivr ������� " filename= "ivr-sample_submenu"/>
- <prompt phrase="����������, �������� ���� ��� ����� ������� " filename= "ivr-say_name"/>
- <prompt phrase="������������� �� ��������� ����� " filename= "ivr-send_to_voicemail"/>
- <prompt phrase="��� ��������� � �������������� �� ������������ �������� " filename= "ivr-speak_to_a_customer_service_representative"/>
- <prompt phrase="������� ��������� " filename= "ivr-take_a_message"/>
- <prompt phrase="������� " filename= "ivr-thank_you"/>
- <prompt phrase="������������ �������� " filename= "ivr-that_was_an_invalid_entry"/>
- <prompt phrase="���� ������ �� " filename= "ivr-this_is_a_call_from"/>
- <prompt phrase="��� ��������� ����������� �������� ��� �������������� ��������� ������� " filename= "ivr-this_ivr_will_let_you_test_features"/>
- <prompt phrase="��� ���� ����� ������� ����������� �� ___ " filename= "ivr-to_call_the_freeswitch_conference"/>
- <prompt phrase="��� ���������� ���-����� � �� " filename= "ivr-to_do_a_freeswitch_echo_test"/>
- <prompt phrase="��� ���������� ���-����� free world dialed " filename= "ivr-to_do_a_fwd_echo_test"/>
- <prompt phrase="��� ������������� ������� ���������� ������� " filename= "ivr-to_hear_sample_submenu"/>
- <prompt phrase="����� �������� �������� ������� " filename= "ivr-to_hear_screaming_monkeys"/>
- <prompt phrase="��� ������ ������� � ������ �������� " filename= "ivr-to_listen_to_moh"/>
- <prompt phrase="��� ������� ���� ���������� " filename= "ivr-to_repeat_these_options"/>
- <prompt phrase="��� �������� � ����������� ���� " filename= "ivr-to_return_to_previous_menu"/>
- <prompt phrase="��� ��������� � ���������� " filename= "ivr-to_speak_with_an_operator"/>
- <prompt phrase="����� ���������� � FreeSwitch, ������� ��������� " filename= "ivr-welcome_to_freeswitch"/>
- <prompt phrase="�� ������ ����� � ����� ����� ������� ������ " filename= "ivr-you_may_exit_by_hanging_up"/>
- <prompt phrase="��� " filename= "ivr-or"/>
- <prompt phrase="�� " filename= "ivr-not"/>
- <prompt phrase="������ " filename= "ivr-call"/>
- <prompt phrase="�� ������ " filename= "ivr-you_may"/>
- <prompt phrase="������������ " filename= "ivr-hello"/>
- <prompt phrase="��������� ���������� ��������� " filename= "ivr-use_telephone_keypad"/>
- <prompt phrase="����������, �������� ��� ����������, �������� ��������� ����������� " filename= "ivr-spell_name"/>
- <prompt phrase="������� ������� " filename= "ivr-last_name_first"/>
- <prompt phrase="������� ��� " filename= "ivr-first_name_first"/>
- <prompt phrase="������� 1 ��� Q ��� Z. " filename= "ivr-press_one_q_or_z"/>
- <prompt phrase="����� ������ " filename= "ivr-sales"/>
- <prompt phrase="����� ������������ �������� " filename= "ivr-customer_service"/>
- <prompt phrase="����� ����������� ��������� " filename= "ivr-technical_support"/>
- <prompt phrase="�������� " filename= "ivr-operator"/>
+ <prompt phrase="Номер счета " filename= "ivr-account_number"/>
+ <prompt phrase="Соединение с вызывающим абонентом " filename= "ivr-connect_to_caller"/>
+ <prompt phrase="если вам известен добавочный номер вызываемого абонента, пожалуйста введите его сейчас " filename= "ivr-enter_ext_pound"/>
+ <prompt phrase="Пожалуйста, введите добавочный номер абонента после знака решётка " filename= "ivr-enter_ext"/>
+ <prompt phrase="Для этого абонента " filename= "ivr-for_this_person"/>
+ <prompt phrase="Пожалуйста, оставайтесь на линии, идет соединение " filename= "ivr-hold_connect_call"/>
+ <prompt phrase="Извините " filename= "ivr-im_sorry"/>
+ <prompt phrase="Пожалуйста " filename= "ivr-please"/>
+ <prompt phrase="Пожалуйста, перезвоните нам в … " filename= "ivr-please_return_our_call_at"/>
+ <prompt phrase="Согласно номера ссылки " filename= "ivr-regarding_reference_number"/>
+ <prompt phrase="Это простое ivr подменю " filename= "ivr-sample_submenu"/>
+ <prompt phrase="Пожалуйста, назовите свое имя после сигнала " filename= "ivr-say_name"/>
+ <prompt phrase="Перенаправить на голосовую почту " filename= "ivr-send_to_voicemail"/>
+ <prompt phrase="Для разговора с представителем по обслуживанию клиентов " filename= "ivr-speak_to_a_customer_service_representative"/>
+ <prompt phrase="Примите сообщение " filename= "ivr-take_a_message"/>
+ <prompt phrase="Спасибо " filename= "ivr-thank_you"/>
+ <prompt phrase="Неправильное значение " filename= "ivr-that_was_an_invalid_entry"/>
+ <prompt phrase="Этот звонок от " filename= "ivr-this_is_a_call_from"/>
+ <prompt phrase="Это голосовое приветствие позволит Вам протестировать некоторые функции " filename= "ivr-this_ivr_will_let_you_test_features"/>
+ <prompt phrase="Для того чтобы набрать конференцию ФС ___ " filename= "ivr-to_call_the_freeswitch_conference"/>
+ <prompt phrase="Для выполнения эхо-теста в ФС " filename= "ivr-to_do_a_freeswitch_echo_test"/>
+ <prompt phrase="Для выполнения эхо-теста free world dialed " filename= "ivr-to_do_a_fwd_echo_test"/>
+ <prompt phrase="Для прослушивания примера голосового подменю " filename= "ivr-to_hear_sample_submenu"/>
+ <prompt phrase="Чтобы услышать кричащих обезьян " filename= "ivr-to_hear_screaming_monkeys"/>
+ <prompt phrase="Для выбора мелодий в режиме ожидания " filename= "ivr-to_listen_to_moh"/>
+ <prompt phrase="Для повтора этих параметров " filename= "ivr-to_repeat_these_options"/>
+ <prompt phrase="Для возврата к предыдущему меню " filename= "ivr-to_return_to_previous_menu"/>
+ <prompt phrase="Для разговора с оператором " filename= "ivr-to_speak_with_an_operator"/>
+ <prompt phrase="Добро пожаловать в FreeSwitch, будущее телефонии " filename= "ivr-welcome_to_freeswitch"/>
+ <prompt phrase="Вы можете выйти в любое время повесив трубку " filename= "ivr-you_may_exit_by_hanging_up"/>
+ <prompt phrase="или " filename= "ivr-or"/>
+ <prompt phrase="не " filename= "ivr-not"/>
+ <prompt phrase="звонок " filename= "ivr-call"/>
+ <prompt phrase="Вы можете " filename= "ivr-you_may"/>
+ <prompt phrase="Здравствуйте " filename= "ivr-hello"/>
+ <prompt phrase="Используя клавиатуру телефона… " filename= "ivr-use_telephone_keypad"/>
+ <prompt phrase="Пожалуйста, назовите имя сотрудника, которому пытаетесь дозвониться " filename= "ivr-spell_name"/>
+ <prompt phrase="Сначала фамилия " filename= "ivr-last_name_first"/>
+ <prompt phrase="Сначала имя " filename= "ivr-first_name_first"/>
+ <prompt phrase="Нажмите 1 для Q или Z. " filename= "ivr-press_one_q_or_z"/>
+ <prompt phrase="Отдел продаж " filename= "ivr-sales"/>
+ <prompt phrase="Центр обслуживания клиентов " filename= "ivr-customer_service"/>
+ <prompt phrase="Отдел технической поддержки " filename= "ivr-technical_support"/>
+ <prompt phrase="Оператор " filename= "ivr-operator"/>
</ivr>
<misc>
- <prompt phrase="���� ������ ��������� " filename= "call_secured"/>
- <prompt phrase="����������� �������� �� ������� ������� " filename= "vm-followed_by"/>
- <prompt phrase="���� �� ���� ������� " filename= "if_you_are_this_person"/>
- <prompt phrase="���� �� ������ " filename= "if_you_would_like_to"/>
- <prompt phrase="������������ ����� ������ " filename= "provide_reference_number"/>
- <prompt phrase="����������, ������� ���������� ����� �� ������� ������ ��������� ������ " filename= "transfer1"/>
- <prompt phrase="�������" filename= "transfer2"/>
- <prompt phrase="�� �������� ����������� " filename= "we_are_trying_to_reach"/>
- <prompt phrase="��������� ������, ���������� ���������� � �������������� " filename= "error"/>
+ <prompt phrase="Этот звонок шифруется " filename= "call_secured"/>
+ <prompt phrase="завершаемый нажатием на клавишу решетка " filename= "vm-followed_by"/>
+ <prompt phrase="Если вы этот человек " filename= "if_you_are_this_person"/>
+ <prompt phrase="Если вы хотите " filename= "if_you_would_like_to"/>
+ <prompt phrase="Предоставьте номер ссылки " filename= "provide_reference_number"/>
+ <prompt phrase="Пожалуйста, введите добавочный номер на который хотите перевести звонок " filename= "transfer1"/>
+ <prompt phrase="Перевод" filename= "transfer2"/>
+ <prompt phrase="Мы пытаемся дозвониться " filename= "we_are_trying_to_reach"/>
+ <prompt phrase="Произошла ошибка, пожалуйста обратитесь к администратору " filename= "error"/>
</misc>
</ru>
</language>
1
0
Author: anthm
Date: Thu Apr 9 16:17:52 2009
New Revision: 12973
Log:
add more specific checks to new macro just to be safe
Modified:
freeswitch/trunk/src/include/switch_loadable_module.h
Modified: freeswitch/trunk/src/include/switch_loadable_module.h
==============================================================================
--- freeswitch/trunk/src/include/switch_loadable_module.h (original)
+++ freeswitch/trunk/src/include/switch_loadable_module.h Thu Apr 9 16:17:52 2009
@@ -430,7 +430,7 @@
static inline switch_bool_t switch_core_codec_ready(switch_codec_t *codec)
{
- return (codec->flags & SWITCH_CODEC_FLAG_READY) ? SWITCH_TRUE : SWITCH_FALSE;
+ return (codec && codec->implementation && (codec->flags & SWITCH_CODEC_FLAG_READY)) ? SWITCH_TRUE : SWITCH_FALSE;
}
1
0
09 Apr '09
Author: rupa
Date: Thu Apr 9 15:58:34 2009
New Revision: 12972
Log:
add static to functions
Modified:
freeswitch/trunk/src/mod/applications/mod_lcr/mod_lcr.c
Modified: freeswitch/trunk/src/mod/applications/mod_lcr/mod_lcr.c
==============================================================================
--- freeswitch/trunk/src/mod/applications/mod_lcr/mod_lcr.c (original)
+++ freeswitch/trunk/src/mod/applications/mod_lcr/mod_lcr.c Thu Apr 9 15:58:34 2009
@@ -63,7 +63,7 @@
#define LCR_HEADERS_CID 5
#define LCR_
-char headers[LCR_HEADERS_COUNT][32] = {
+static char headers[LCR_HEADERS_COUNT][32] = {
"Digit Match",
"Carrier",
"Rate",
@@ -73,7 +73,7 @@
};
/* sql for random function */
-char *db_random = NULL;
+static char *db_random = NULL;
struct odbc_obj {
switch_odbc_handle_t *handle;
@@ -262,7 +262,7 @@
return data;
}
-profile_t *locate_profile(const char *profile_name)
+static profile_t *locate_profile(const char *profile_name)
{
profile_t *profile = NULL;
@@ -276,7 +276,7 @@
}
-void init_max_lens(max_len maxes)
+static void init_max_lens(max_len maxes)
{
maxes->digit_str = (headers[LCR_HEADERS_DIGITS] == NULL ? 0 : strlen(headers[LCR_HEADERS_DIGITS]));
maxes->carrier_name = (headers[LCR_HEADERS_CARRIER] == NULL ? 0 : strlen(headers[LCR_HEADERS_CARRIER]));
@@ -286,7 +286,7 @@
maxes->cid = (headers[LCR_HEADERS_CID] == NULL ? 0 : strlen(headers[LCR_HEADERS_CID]));
}
-switch_status_t process_max_lengths(max_obj_t *maxes, lcr_route routes, char *destination_number)
+static switch_status_t process_max_lengths(max_obj_t *maxes, lcr_route routes, char *destination_number)
{
lcr_route current = NULL;
@@ -491,7 +491,7 @@
return retval;
}
-int route_add_callback(void *pArg, int argc, char **argv, char **columnNames)
+static int route_add_callback(void *pArg, int argc, char **argv, char **columnNames)
{
lcr_route additional = NULL;
lcr_route current = NULL;
@@ -610,7 +610,7 @@
return SWITCH_STATUS_SUCCESS;
}
-switch_status_t lcr_do_lookup(callback_t *cb_struct)
+static switch_status_t lcr_do_lookup(callback_t *cb_struct)
{
switch_stream_handle_t sql_stream = { 0 };
char *digits = cb_struct->lookup_number;
@@ -684,7 +684,7 @@
}
}
-switch_bool_t test_profile(char *lcr_profile)
+static switch_bool_t test_profile(char *lcr_profile)
{
callback_t routes = { 0 };
switch_memory_pool_t *pool = NULL;
1
0
Author: buklov
Date: Thu Apr 9 15:50:52 2009
New Revision: 12971
Log:
Russian translate
Added:
freeswitch/trunk/docs/phrase/phrase_ru.xml
Added: freeswitch/trunk/docs/phrase/phrase_ru.xml
==============================================================================
--- (empty file)
+++ freeswitch/trunk/docs/phrase/phrase_ru.xml Thu Apr 9 15:50:52 2009
@@ -0,0 +1,506 @@
+<language>
+ <ru>
+ <ascii>
+ <prompt phrase="������ " filename= "32"/>
+ <prompt phrase="����� " filename= "35"/>
+ <prompt phrase="��������� " filename= "42"/>
+ <prompt phrase="����� " filename= "46"/>
+ <prompt phrase="A " filename= "97"/>
+ <prompt phrase="B " filename= "98"/>
+ <prompt phrase="C " filename= "99"/>
+ <prompt phrase="D " filename= "100"/>
+ <prompt phrase="E " filename= "101"/>
+ <prompt phrase="F " filename= "102"/>
+ <prompt phrase="G " filename= "103"/>
+ <prompt phrase="H " filename= "104"/>
+ <prompt phrase="I " filename= "105"/>
+ <prompt phrase="J " filename= "106"/>
+ <prompt phrase="K " filename= "107"/>
+ <prompt phrase="L " filename= "108"/>
+ <prompt phrase="M " filename= "109"/>
+ <prompt phrase="N " filename= "110"/>
+ <prompt phrase="O " filename= "111"/>
+ <prompt phrase="P " filename= "112"/>
+ <prompt phrase="Q " filename= "112"/>
+ <prompt phrase="R " filename= "114"/>
+ <prompt phrase="S " filename= "115"/>
+ <prompt phrase="T " filename= "116"/>
+ <prompt phrase="U " filename= "117"/>
+ <prompt phrase="V " filename= "118"/>
+ <prompt phrase="W " filename= "119"/>
+ <prompt phrase="X " filename= "120"/>
+ <prompt phrase="Y " filename= "121"/>
+ <prompt phrase="Z " filename= "122"/>
+ </ascii>
+ <phonetic>
+ <prompt phrase="������ " filename= "32"/>
+ <prompt phrase="����� " filename= "46"/>
+ <prompt phrase="Alpha " filename= "97"/>
+ <prompt phrase="Bravo " filename= "98"/>
+ <prompt phrase="Charlie " filename= "99"/>
+ <prompt phrase="Delta " filename= "100"/>
+ <prompt phrase="Echo " filename= "101"/>
+ <prompt phrase="Foxtrot " filename= "102"/>
+ <prompt phrase="Golf " filename= "103"/>
+ <prompt phrase="Hotel " filename= "104"/>
+ <prompt phrase="India " filename= "105"/>
+ <prompt phrase="Juliet " filename= "106"/>
+ <prompt phrase="Kilo " filename= "107"/>
+ <prompt phrase="Lima " filename= "108"/>
+ <prompt phrase="Mike " filename= "109"/>
+ <prompt phrase="November " filename= "110"/>
+ <prompt phrase="Oscar " filename= "111"/>
+ <prompt phrase="Papa " filename= "112"/>
+ <prompt phrase="Quebec " filename= "113"/>
+ <prompt phrase="Romeo " filename= "114"/>
+ <prompt phrase="Sierra " filename= "115"/>
+ <prompt phrase="Tango " filename= "116"/>
+ <prompt phrase="Unifor " filename= "117"/>
+ <prompt phrase="Victor " filename= "118"/>
+ <prompt phrase="Whiskey " filename= "119"/>
+ <prompt phrase="Xray " filename= "120"/>
+ <prompt phrase="Yankee " filename= "121"/>
+ <prompt phrase="Zulu " filename= "122"/>
+ </phonetic>
+ <digits>
+ <prompt phrase="���� " filename= "0"/>
+ <prompt phrase="�������" filename= "h-0f"/>
+ <prompt phrase="�������" filename= "h-0m"/>
+ <prompt phrase="�������" filename= "h-0n"/>
+ <prompt phrase="��������" filename= "h-0x"/>
+ <prompt phrase="���� " filename= "1"/>
+ <prompt phrase="���� " filename= "1f"/>
+ <prompt phrase="���� " filename= "1n"/>
+ <prompt phrase="������" filename= "1x"/>
+ <prompt phrase="������� " filename= "h-1x"/>
+ <prompt phrase="������ " filename= "h-1m"/>
+ <prompt phrase="������" filename= "h-1n"/>
+ <prompt phrase="������" filename= "h-1f"/>
+ <prompt phrase="����" filename= "h-1xx"/>
+ <prompt phrase="��� " filename= "2"/>
+ <prompt phrase="��� " filename= "2f"/>
+ <prompt phrase="��� " filename= "2n"/>
+ <prompt phrase="������" filename= "h-2n"/>
+ <prompt phrase="������� " filename= "h-2x"/>
+ <prompt phrase="������ " filename= "h-2m"/>
+ <prompt phrase="������" filename= "h-2f"/>
+ <prompt phrase="����" filename= "h-2xx"/>
+ <prompt phrase="��� " filename= "3"/>
+ <prompt phrase="�������� " filename= "h-3x"/>
+ <prompt phrase="������ " filename= "h-3m"/>
+ <prompt phrase="������" filename= "h-3f"/>
+ <prompt phrase="������" filename= "h-3n"/>
+ <prompt phrase="���" filename= "h-3xx"/>
+ <prompt phrase="������ " filename= "4"/>
+ <prompt phrase="��������" filename= "h-4f"/>
+ <prompt phrase="��������� " filename= "h-4x"/>
+ <prompt phrase="�������� " filename= "h-4m"/>
+ <prompt phrase="��������" filename= "h-4n"/>
+ <prompt phrase="������" filename= "h-4xx"/>
+ <prompt phrase="����" filename= "5"/>
+ <prompt phrase="�����" filename= "h-5f"/>
+ <prompt phrase="������" filename= "h-5x"/>
+ <prompt phrase="�������� " filename= "h-5m"/>
+ <prompt phrase="��������" filename= "h-5n"/>
+ <prompt phrase="����" filename= "h-5xx"/>
+ <prompt phrase="�����" filename= "6"/>
+ <prompt phrase="������" filename= "h-6f"/>
+ <prompt phrase="�������" filename= "h-6x"/>
+ <prompt phrase="������" filename= "h-6m"/>
+ <prompt phrase="������" filename= "h-6n"/>
+ <prompt phrase="�����" filename= "h-6xx"/>
+ <prompt phrase="����" filename= "7"/>
+ <prompt phrase="�������" filename= "h-7f"/>
+ <prompt phrase="��������" filename= "h-7x"/>
+ <prompt phrase="�������" filename= "h-7m"/>
+ <prompt phrase="�������" filename= "h-7n"/>
+ <prompt phrase="����" filename= "h-7xx"/>
+ <prompt phrase="������" filename= "8"/>
+ <prompt phrase="�������" filename= "h-8f"/>
+ <prompt phrase="��������" filename= "h-8x"/>
+ <prompt phrase="�������" filename= "h-8m"/>
+ <prompt phrase="�������" filename= "h-8n"/>
+ <prompt phrase="������" filename= "h-8xx"/>
+ <prompt phrase="������" filename= "9"/>
+ <prompt phrase="�������" filename= "h-9f"/>
+ <prompt phrase="��������" filename= "h-9x"/>
+ <prompt phrase="�������" filename= "h-9m"/>
+ <prompt phrase="�������" filename= "h-9n"/>
+ <prompt phrase="������" filename= "h-9xx"/>
+ <prompt phrase="������" filename= "10"/>
+ <prompt phrase="�������" filename= "h-10f"/>
+ <prompt phrase="��������" filename= "h-10x"/>
+ <prompt phrase="�������" filename= "h-10m"/>
+ <prompt phrase="�������" filename= "h-10n"/>
+ <prompt phrase="������" filename= "h-10xx"/>
+ <prompt phrase="����������" filename= "11"/>
+ <prompt phrase="�����������" filename= "h-11f"/>
+ <prompt phrase="������������" filename= "h-11x"/>
+ <prompt phrase="�����������" filename= "h-11m"/>
+ <prompt phrase="�����������" filename= "h-11n"/>
+ <prompt phrase="����������" filename= "h-11xx"/>
+ <prompt phrase="����������" filename= "12"/>
+ <prompt phrase="�����������" filename= "h-12f"/>
+ <prompt phrase="������������" filename= "h-12x"/>
+ <prompt phrase="�����������" filename= "h-12m"/>
+ <prompt phrase="�����������" filename= "h-12n"/>
+ <prompt phrase="����������" filename= "h-12xx"/>
+ <prompt phrase="����������" filename= "13"/>
+ <prompt phrase="�����������" filename= "h-13f"/>
+ <prompt phrase="������������" filename= "h-13x"/>
+ <prompt phrase="�����������" filename= "h-13m"/>
+ <prompt phrase="�����������" filename= "h-13n"/>
+ <prompt phrase="����������" filename= "h-13xx"/>
+ <prompt phrase="������������" filename= "14"/>
+ <prompt phrase="�������������" filename= "h-14f"/>
+ <prompt phrase="��������������" filename= "h-14x"/>
+ <prompt phrase="�������������" filename= "h-14m"/>
+ <prompt phrase="�������������" filename= "h-14n"/>
+ <prompt phrase="������������" filename= "h-14xx"/>
+ <prompt phrase="����������" filename= "15"/>
+ <prompt phrase="�����������" filename= "h-15f"/>
+ <prompt phrase="������������" filename= "h-15x"/>
+ <prompt phrase="�����������" filename= "h-15m"/>
+ <prompt phrase="�����������" filename= "h-15n"/>
+ <prompt phrase="����������" filename= "h-15xx"/>
+ <prompt phrase="�����������" filename= "16"/>
+ <prompt phrase="������������" filename= "h-16f"/>
+ <prompt phrase="�������������" filename= "h-16x"/>
+ <prompt phrase="������������" filename= "h-16m"/>
+ <prompt phrase="������������" filename= "h-16n"/>
+ <prompt phrase="�����������" filename= "h-16xx"/>
+ <prompt phrase="����������" filename= "17"/>
+ <prompt phrase="�����������" filename= "h-17f"/>
+ <prompt phrase="������������" filename= "h-17x"/>
+ <prompt phrase="�����������" filename= "h-17m"/>
+ <prompt phrase="�����������" filename= "h-17n"/>
+ <prompt phrase="����������" filename= "h-17xx"/>
+ <prompt phrase="������������" filename= "18"/>
+ <prompt phrase="�������������" filename= "h-18f"/>
+ <prompt phrase="��������������" filename= "h-18x"/>
+ <prompt phrase="�������������" filename= "h-18m"/>
+ <prompt phrase="�������������" filename= "h-18n"/>
+ <prompt phrase="������������" filename= "h-18xx"/>
+ <prompt phrase="������������" filename= "19"/>
+ <prompt phrase="�������������" filename= "h-19f"/>
+ <prompt phrase="��������������" filename= "h-19x"/>
+ <prompt phrase="�������������" filename= "h-19m"/>
+ <prompt phrase="�������������" filename= "h-19n"/>
+ <prompt phrase="������������" filename= "h-19xx"/>
+ <prompt phrase="��������" filename= "20"/>
+ <prompt phrase="���������" filename= "h-20f"/>
+ <prompt phrase="����������" filename= "h-20x"/>
+ <prompt phrase="���������" filename= "h-20m"/>
+ <prompt phrase="���������" filename= "h-20n"/>
+ <prompt phrase="��������" filename= "h-20xx"/>
+ <prompt phrase="��������" filename= "30"/>
+ <prompt phrase="���������" filename= "h-30f"/>
+ <prompt phrase="����������" filename= "h-30x"/>
+ <prompt phrase="���������" filename= "h-30m"/>
+ <prompt phrase="���������" filename= "h-30n"/>
+ <prompt phrase="��������" filename= "h-30xx"/>
+ <prompt phrase="�����" filename= "40"/>
+ <prompt phrase="���������" filename= "h-40f"/>
+ <prompt phrase="����������" filename= "h-40x"/>
+ <prompt phrase="���������" filename= "h-40m"/>
+ <prompt phrase="���������" filename= "h-40n"/>
+ <prompt phrase="������" filename= "h-40xx"/>
+ <prompt phrase="���������" filename= "50"/>
+ <prompt phrase="�����������" filename= "h-50f"/>
+ <prompt phrase="������������" filename= "h-50x"/>
+ <prompt phrase="�����������" filename= "h-50m"/>
+ <prompt phrase="�����������" filename= "h-50n"/>
+ <prompt phrase="����������" filename= "h-50xx"/>
+ <prompt phrase="����������" filename= "60"/>
+ <prompt phrase="������������" filename= "h-60f"/>
+ <prompt phrase="�������������" filename= "h-60x"/>
+ <prompt phrase="������������" filename= "h-60m"/>
+ <prompt phrase="������������" filename= "h-60n"/>
+ <prompt phrase="�����������" filename= "h-60xx"/>
+ <prompt phrase="���������" filename= "70"/>
+ <prompt phrase="�����������" filename= "h-70f"/>
+ <prompt phrase="������������" filename= "h-70x"/>
+ <prompt phrase="�����������" filename= "h-70m"/>
+ <prompt phrase="�����������" filename= "h-70n"/>
+ <prompt phrase="����������" filename= "h-70xx"/>
+ <prompt phrase="�����������" filename= "80"/>
+ <prompt phrase="�������������" filename= "h-80f"/>
+ <prompt phrase="��������������" filename= "h-80x"/>
+ <prompt phrase="�������������" filename= "h-80m"/>
+ <prompt phrase="�������������" filename= "h-80n"/>
+ <prompt phrase="������������" filename= "h-80xx"/>
+ <prompt phrase="���������" filename= "90"/>
+ <prompt phrase="����������" filename= "h-90f"/>
+ <prompt phrase="�����������" filename= "h-90x"/>
+ <prompt phrase="����������" filename= "h-90m"/>
+ <prompt phrase="����������" filename= "h-90n"/>
+ <prompt phrase="���������" filename= "h-90xx"/>
+ <prompt phrase="���" filename= "100"/>
+ <prompt phrase="�����" filename= "h-100f"/>
+ <prompt phrase="������" filename= "h-100x"/>
+ <prompt phrase="�����" filename= "h-100m"/>
+ <prompt phrase="�����" filename= "h-100n"/>
+ <prompt phrase="���" filename= "h-100xx"/>
+ <prompt phrase="������" filename= "200"/>
+ <prompt phrase="���������" filename= "h-200f"/>
+ <prompt phrase="����������" filename= "h-200x"/>
+ <prompt phrase="���������" filename= "h-200m"/>
+ <prompt phrase="���������" filename= "h-200n"/>
+ <prompt phrase="�������" filename= "h-200xx"/>
+ <prompt phrase="������" filename= "300"/>
+ <prompt phrase="��������" filename= "h-300f"/>
+ <prompt phrase="���������" filename= "h-300x"/>
+ <prompt phrase="��������" filename= "h-300m"/>
+ <prompt phrase="��������" filename= "h-300n"/>
+ <prompt phrase="������" filename= "h-300xx"/>
+ <prompt phrase="���������" filename= "400"/>
+ <prompt phrase="�����������" filename= "h-400f"/>
+ <prompt phrase="������������" filename= "h-400x"/>
+ <prompt phrase="�����������" filename= "h-400m"/>
+ <prompt phrase="�����������" filename= "h-400n"/>
+ <prompt phrase="���������" filename= "h-400xx"/>
+ <prompt phrase="�������" filename= "500"/>
+ <prompt phrase="���������" filename= "h-500f"/>
+ <prompt phrase="����������" filename= "h-500x"/>
+ <prompt phrase="���������" filename= "h-500m"/>
+ <prompt phrase="���������" filename= "h-500n"/>
+ <prompt phrase="�������" filename= "h-500xx"/>
+ <prompt phrase="��������" filename= "600"/>
+ <prompt phrase="����������" filename= "h-600f"/>
+ <prompt phrase="�����������" filename= "h-600x"/>
+ <prompt phrase="����������" filename= "h-600m"/>
+ <prompt phrase="����������" filename= "h-600n"/>
+ <prompt phrase="��������" filename= "h-600xx"/>
+ <prompt phrase="�������" filename= "700"/>
+ <prompt phrase="���������" filename= "h-700f"/>
+ <prompt phrase="����������" filename= "h-700x"/>
+ <prompt phrase="���������" filename= "h-700m"/>
+ <prompt phrase="���������" filename= "h-700n"/>
+ <prompt phrase="�������" filename= "h-700xx"/>
+ <prompt phrase="���������" filename= "800"/>
+ <prompt phrase="�����������" filename= "h-800f"/>
+ <prompt phrase="������������" filename= "h-800x"/>
+ <prompt phrase="�����������" filename= "h-800m"/>
+ <prompt phrase="�����������" filename= "h-800n"/>
+ <prompt phrase="���������" filename= "h-800xx"/>
+ <prompt phrase="���������" filename= "900"/>
+ <prompt phrase="�����������" filename= "h-900f"/>
+ <prompt phrase="������������" filename= "h-900x"/>
+ <prompt phrase="�����������" filename= "h-900m"/>
+ <prompt phrase="�����������" filename= "h-900n"/>
+ <prompt phrase="���������" filename= "h-900xx"/>
+ <prompt phrase="������ " filename= "thousand"/>
+ <prompt phrase="������ " filename= "thousands-i"/>
+ <prompt phrase="����� " filename= "thousands"/>
+ <prompt phrase="��������" filename= "h-thousandf"/>
+ <prompt phrase="���������" filename= "h-thousandx"/>
+ <prompt phrase="��������" filename= "h-thousandm"/>
+ <prompt phrase="��������" filename= "h-thousandn"/>
+ <prompt phrase="������� " filename= "million"/>
+ <prompt phrase="�������� " filename= "million-a"/>
+ <prompt phrase="��������� " filename= "millions"/>
+ <prompt phrase="����������" filename= "h-millionf"/>
+ <prompt phrase="����������� " filename= "h-millionx"/>
+ <prompt phrase="����������" filename= "h-millionm"/>
+ <prompt phrase="����������" filename= "h-millionn"/>
+ <prompt phrase="����� " filename= "dot"/>
+ <prompt phrase="������ " filename= "period"/>
+ <prompt phrase="����� " filename= "point"/>
+ <prompt phrase="������� " filename= "pound"/>
+ <prompt phrase="�������� " filename= "star"/>
+ </digits>
+ <currency>
+ <prompt phrase="� " filename= "and"/>
+ <prompt phrase="���� " filename= "cent"/>
+ <prompt phrase="����������� " filename= "central"/>
+ <prompt phrase="������ � ������ " filename= "cents-per-minute"/>
+ <prompt phrase="����� " filename= "cents"/>
+ <prompt phrase="������ " filename= "dollar"/>
+ <prompt phrase="�������� " filename= "dollars"/>
+ <prompt phrase="����� " filename= "minus"/>
+ <prompt phrase="������������� " filename= "negative"/>
+ <prompt phrase="������ " filename= "kopx "/>
+ <prompt phrase="������� " filename= "kop "/>
+ <prompt phrase="������� " filename= "kops "/>
+ <prompt phrase="����� " filename= "rubl "/>
+ <prompt phrase="����� " filename= "rublx "/>
+ <prompt phrase="������ " filename= "rubls "/>
+ </currency>
+ <time>
+ <prompt phrase="�� ������� " filename= "a-m"/>
+ <prompt phrase="� " filename= "at"/>
+ <prompt phrase="����������� " filename= "day-0"/>
+ <prompt phrase="����������� " filename= "day-1"/>
+ <prompt phrase="������� " filename= "day-2"/>
+ <prompt phrase="����� " filename= "day-3"/>
+ <prompt phrase="������� " filename= "day-4"/>
+ <prompt phrase="������� " filename= "day-5"/>
+ <prompt phrase="������� " filename= "day-6"/>
+ <prompt phrase="���" filename= "hour"/>
+ <prompt phrase="���� " filename= "hours-a"/>
+ <prompt phrase="����� " filename= "hours"/>
+ <prompt phrase="������ " filename= "minute"/>
+ <prompt phrase="������" filename= "minutes-i"/>
+ <prompt phrase="����� " filename= "minutes"/>
+ <prompt phrase="������� " filename= "second"/>
+ <prompt phrase="������� " filename= "seconds-i"/>
+ <prompt phrase="������" filename= "seconds"/>
+ <prompt phrase="������ " filename= "mon-0"/>
+ <prompt phrase="������� " filename= "mon-1"/>
+ <prompt phrase="����� " filename= "mon-2"/>
+ <prompt phrase="������ " filename= "mon-3"/>
+ <prompt phrase="��� " filename= "mon-4"/>
+ <prompt phrase="���� " filename= "mon-5"/>
+ <prompt phrase="���� " filename= "mon-6"/>
+ <prompt phrase="������� " filename= "mon-7"/>
+ <prompt phrase="�������� " filename= "mon-8"/>
+ <prompt phrase="������� " filename= "mon-9"/>
+ <prompt phrase="������ " filename= "mon-10"/>
+ <prompt phrase="������� " filename= "mon-11"/>
+ <prompt phrase="����� ������� " filename= "p-m"/>
+ <prompt phrase="������� " filename= "today"/>
+ <prompt phrase="������ " filename= "tomorrow"/>
+ <prompt phrase="����� " filename= "yesterday"/>
+ <prompt phrase="���" filename= "year"/>
+ <prompt phrase="����" filename= "h-year"/>
+ <prompt phrase="�����" filename= "years"/>
+ <prompt phrase="���" filename= "yearsx"/>
+ </time>
+ <voicemail>
+ <prompt phrase="������� � ������� " filename= "vm-person"/>
+ <prompt phrase="�������� ��� ������ " filename= "vm-marked_urgent"/>
+ <prompt phrase="��������� �� ����������� �����" filename= "vm-emailed"/>
+ <prompt phrase="� ��� " filename= "vm-you_have"/>
+ <prompt phrase="����������, ������� ���� ���� " filename= "vm-enter_id"/>
+ <prompt phrase="����������, ������� ���� ������ " filename= "vm-enter_pass"/>
+ <prompt phrase="������������ ����� " filename= "vm-fail_auth"/>
+ <prompt phrase="����� ���������� � ���� ��������� ����� " filename= "vm-hello"/>
+ <prompt phrase="�� �������� " filename= "vm-goodbye"/>
+ <prompt phrase="����� �������, ����������, �������� ���� ���, ��� ��������� ������ ������� ����� ������� ��� ����������� ��������. " filename= "vm-record_name1"/>
+ <prompt phrase="�������� ����������� �� ������� �� ������ " filename= "vm-choose_greeting_choose"/>
+ <prompt phrase="������������ �������� " filename= "vm-choose_greeting_fail"/>
+ <prompt phrase="������� ����� ��������� ������� " filename= "vm-abort"/>
+ <prompt phrase="��� ��������� ������ ������ " filename= "vm-change_password"/>
+ <prompt phrase="����� �������, �������� ���� �����������, ��� ��������� ������ ������� ����� ������� ��� ����������� �������� " filename= "vm-to_record_greeting"/>
+ <prompt phrase="����� �������, �������� ���� ���������, ��� ��������� ������ ������� ����� ������� ��� ����������� �������� " filename= "vm-record_message"/>
+ <prompt phrase="�� �������� " filename= "vm-play_greeting"/>
+ <prompt phrase="����� ������" filename= "vm-urgent-newx"/>
+ <prompt phrase="����� ������ " filename= "vm-urgent-new"/>
+ <prompt phrase="����� " filename= "vm-new"/>
+ <prompt phrase="����� " filename= "vm-newx "/>
+ <prompt phrase="������ ��������� " filename= "vm-urgent-saved"/>
+ <prompt phrase="��������� " filename= "vm-saved"/>
+ <prompt phrase="��������� " filename= "vm-message"/>
+ <prompt phrase="��������� " filename= "vm-messagex"/>
+ <prompt phrase="��������� " filename= "vm-messages"/>
+ <prompt phrase="������� " filename= "vm-press"/>
+ <prompt phrase="��� ������������� ����� ��������� " filename= "vm-listen_new"/>
+ <prompt phrase="��� ������������� ����������� ��������� " filename= "vm-listen_saved"/>
+ <prompt phrase="��� �������������� ���������� " filename= "vm-advanced"/>
+ <prompt phrase="��� ������ " filename= "vm-to_exit"/>
+ <prompt phrase="��� ������ ����������� " filename= "vm-record_greeting"/>
+ <prompt phrase="��� ������ ����������� " filename= "vm-choose_greeting"/>
+ <prompt phrase="��� ������ ������ ����� " filename= "vm-record_name2"/>
+ <prompt phrase="��� �������� � ������� ���� " filename= "vm-main_menu"/>
+ <prompt phrase="���������� ������ " filename= "vm-listen_to_recording"/>
+ <prompt phrase="��������� ������ " filename= "vm-save_recording"/>
+ <prompt phrase="�������� " filename= "vm-rerecord"/>
+ <prompt phrase="�������� ��� ��������� ������� " filename= "vm-mark-urgent"/>
+ <prompt phrase="��� ����������� " filename= "vm-continue"/>
+ <prompt phrase="���������� ������ ����� " filename= "vm-listen_to_recording_again"/>
+ <prompt phrase="������� ������ " filename= "vm-delete_recording"/>
+ <prompt phrase="����������������������" filename= "vm-to_forward"/>
+ <prompt phrase="��������� ������ �� ����������� ����� " filename= "vm-forward_to_email"/>
+ <prompt phrase="����������� " filename= "vm-greeting"/>
+ <prompt phrase="������� " filename= "vm-selected"/>
+ <prompt phrase="�� �������� " filename= "vm-not_available"/>
+ <prompt phrase="��������� ����� " filename= "vm-message_number"/>
+ <prompt phrase="������� " filename= "vm-deleted"/>
+ <prompt phrase="���� ������ ������ ���������� ���������� ������, ���������� ���������� ����� " filename= "vm-too-small"/>
+ <prompt phrase="� ����� �������� " filename= "vm-in_folder"/>
+ <prompt phrase="��� �� �����������" filename= "vm-return_call_1"/>
+ <prompt phrase="��� �������� ������ " filename= "vm-return_call"/>
+ <prompt phrase="������" filename= "vm-urgent"/>
+ <prompt phrase="�������� ���������� � ���������" filename= "vm-forward_add_intro"/>
+ <prompt phrase="��� ���� ��� �� ������� ��������� " filename= "vm-send_message_now"/>
+ <prompt phrase="����������, ������� ���������� ����� ��� �������� ���������" filename= "vm-forward_enter_ext"/>
+ <prompt phrase="������������ ���������� �����" filename= "vm-that_was_an_invalid_ext"/>
+ </voicemail>
+ <conference>
+ <prompt phrase="NULL " filename= "conf-ack type"/>
+ <prompt phrase="NULL " filename= "conf-nack type"/>
+ <prompt phrase="��� �������� �������� " filename= "conf-mute"/>
+ <prompt phrase="��� �������� ������� " filename= "conf-unmuted"/>
+ <prompt phrase="�� ������������ �������� �����������" filename= "conf-alone"/>
+ <prompt phrase="NULL " filename= "conf-perpetual type"/>
+ <prompt phrase="NULL " filename= "conf-enter type"/>
+ <prompt phrase="NULL " filename= "conf-exit type"/>
+ <prompt phrase="�� ���� ��������� �� ����������� " filename= "conf-kicked"/>
+ <prompt phrase="��� ����������� ������������� " filename= "conf-locked"/>
+ <prompt phrase="����������� ������������� " filename= "conf-is-locked"/>
+ <prompt phrase="����������� �������������� " filename= "conf-is-unlocked"/>
+ <prompt phrase="����������, ������� ���-��� ����������� " filename= "conf-pin"/>
+ <prompt phrase="������������ ���-���, ���������� ����� " filename= "conf-bad-pin"/>
+ <prompt phrase="�� �������� " filename= "conf-goodbye"/>
+ <prompt phrase="����� ���������� � ����������� " filename= "conf-welcome"/>
+ </conference>
+ <ivr>
+ <prompt phrase="����� ����� " filename= "ivr-account_number"/>
+ <prompt phrase="���������� � ���������� ��������� " filename= "ivr-connect_to_caller"/>
+ <prompt phrase="���� ��� �������� ���������� ����� ����������� ��������, ���������� ������� ��� ������ " filename= "ivr-enter_ext_pound"/>
+ <prompt phrase="����������, ������� ���������� ����� �������� ����� ����� ������� " filename= "ivr-enter_ext"/>
+ <prompt phrase="��� ����� �������� " filename= "ivr-for_this_person"/>
+ <prompt phrase="����������, ����������� �� �����, ���� ���������� " filename= "ivr-hold_connect_call"/>
+ <prompt phrase="�������� " filename= "ivr-im_sorry"/>
+ <prompt phrase="���������� " filename= "ivr-please"/>
+ <prompt phrase="����������, ����������� ��� � � " filename= "ivr-please_return_our_call_at"/>
+ <prompt phrase="�������� ������ ������ " filename= "ivr-regarding_reference_number"/>
+ <prompt phrase="��� ������� ivr ������� " filename= "ivr-sample_submenu"/>
+ <prompt phrase="����������, �������� ���� ��� ����� ������� " filename= "ivr-say_name"/>
+ <prompt phrase="������������� �� ��������� ����� " filename= "ivr-send_to_voicemail"/>
+ <prompt phrase="��� ��������� � �������������� �� ������������ �������� " filename= "ivr-speak_to_a_customer_service_representative"/>
+ <prompt phrase="������� ��������� " filename= "ivr-take_a_message"/>
+ <prompt phrase="������� " filename= "ivr-thank_you"/>
+ <prompt phrase="������������ �������� " filename= "ivr-that_was_an_invalid_entry"/>
+ <prompt phrase="���� ������ �� " filename= "ivr-this_is_a_call_from"/>
+ <prompt phrase="��� ��������� ����������� �������� ��� �������������� ��������� ������� " filename= "ivr-this_ivr_will_let_you_test_features"/>
+ <prompt phrase="��� ���� ����� ������� ����������� �� ___ " filename= "ivr-to_call_the_freeswitch_conference"/>
+ <prompt phrase="��� ���������� ���-����� � �� " filename= "ivr-to_do_a_freeswitch_echo_test"/>
+ <prompt phrase="��� ���������� ���-����� free world dialed " filename= "ivr-to_do_a_fwd_echo_test"/>
+ <prompt phrase="��� ������������� ������� ���������� ������� " filename= "ivr-to_hear_sample_submenu"/>
+ <prompt phrase="����� �������� �������� ������� " filename= "ivr-to_hear_screaming_monkeys"/>
+ <prompt phrase="��� ������ ������� � ������ �������� " filename= "ivr-to_listen_to_moh"/>
+ <prompt phrase="��� ������� ���� ���������� " filename= "ivr-to_repeat_these_options"/>
+ <prompt phrase="��� �������� � ����������� ���� " filename= "ivr-to_return_to_previous_menu"/>
+ <prompt phrase="��� ��������� � ���������� " filename= "ivr-to_speak_with_an_operator"/>
+ <prompt phrase="����� ���������� � FreeSwitch, ������� ��������� " filename= "ivr-welcome_to_freeswitch"/>
+ <prompt phrase="�� ������ ����� � ����� ����� ������� ������ " filename= "ivr-you_may_exit_by_hanging_up"/>
+ <prompt phrase="��� " filename= "ivr-or"/>
+ <prompt phrase="�� " filename= "ivr-not"/>
+ <prompt phrase="������ " filename= "ivr-call"/>
+ <prompt phrase="�� ������ " filename= "ivr-you_may"/>
+ <prompt phrase="������������ " filename= "ivr-hello"/>
+ <prompt phrase="��������� ���������� ��������� " filename= "ivr-use_telephone_keypad"/>
+ <prompt phrase="����������, �������� ��� ����������, �������� ��������� ����������� " filename= "ivr-spell_name"/>
+ <prompt phrase="������� ������� " filename= "ivr-last_name_first"/>
+ <prompt phrase="������� ��� " filename= "ivr-first_name_first"/>
+ <prompt phrase="������� 1 ��� Q ��� Z. " filename= "ivr-press_one_q_or_z"/>
+ <prompt phrase="����� ������ " filename= "ivr-sales"/>
+ <prompt phrase="����� ������������ �������� " filename= "ivr-customer_service"/>
+ <prompt phrase="����� ����������� ��������� " filename= "ivr-technical_support"/>
+ <prompt phrase="�������� " filename= "ivr-operator"/>
+ </ivr>
+ <misc>
+ <prompt phrase="���� ������ ��������� " filename= "call_secured"/>
+ <prompt phrase="����������� �������� �� ������� ������� " filename= "vm-followed_by"/>
+ <prompt phrase="���� �� ���� ������� " filename= "if_you_are_this_person"/>
+ <prompt phrase="���� �� ������ " filename= "if_you_would_like_to"/>
+ <prompt phrase="������������ ����� ������ " filename= "provide_reference_number"/>
+ <prompt phrase="����������, ������� ���������� ����� �� ������� ������ ��������� ������ " filename= "transfer1"/>
+ <prompt phrase="�������" filename= "transfer2"/>
+ <prompt phrase="�� �������� ����������� " filename= "we_are_trying_to_reach"/>
+ <prompt phrase="��������� ������, ���������� ���������� � �������������� " filename= "error"/>
+ </misc>
+ </ru>
+</language>
+
1
0
Author: buklov
Date: Thu Apr 9 15:20:07 2009
New Revision: 12970
Log:
Russian translate
Added:
freeswitch/trunk/conf/lang/ru/demo/demo-ivr.xml
freeswitch/trunk/conf/lang/ru/demo/demo.xml
freeswitch/trunk/conf/lang/ru/vm/sounds.xml
freeswitch/trunk/conf/lang/ru/vm/tts.xml
Added: freeswitch/trunk/conf/lang/ru/demo/demo-ivr.xml
==============================================================================
--- (empty file)
+++ freeswitch/trunk/conf/lang/ru/demo/demo-ivr.xml Thu Apr 9 15:20:07 2009
@@ -0,0 +1,161 @@
+<?xml version="1.0" encoding="utf-8"?>
+<include><!--This line will be ignored it's here to validate the xml and is optional -->
+
+
+ <macro name="demo_ivr_count">
+ <input pattern="^(\d+)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-you_have.wav"/>
+ <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-messages.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="demo_ivr_main_menu"> <!-- See conf/autoload_config/ivr.conf.xml for an example on how to use this macro in an IVR -->
+ <input pattern="(.*)">
+ <match>
+ <!-- string together several existing sound files to create one long greeting -->
+ <action function="play-file" data="ivr/ivr-welcome_to_freeswitch.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-this_ivr_will_let_you_test_features.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-you_may_exit_by_hanging_up.wav"/>
+ <!-- note that you can do more than just play files, e.g. have pauses and do TTS -->
+ <action function="execute" data="sleep(250)"/>
+ <!-- Menu option 1: Call FreeSWITCH conference-->
+ <action function="play-file" data="ivr/ivr-enter_ext_pound.wav"/>
+ <action function="execute" data="sleep(1500)"/>
+ <action function="play-file" data="ivr/ivr-to_call_the_freeswitch_conference.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/1.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <!-- Menu option 2: Do FreeSWITCH echo test -->
+ <action function="play-file" data="ivr/ivr-to_do_a_freeswitch_echo_test.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/2.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <!-- Menu option 3: Listen to Music on Hold -->
+ <action function="play-file" data="ivr/ivr-to_listen_to_moh.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/3.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <!-- Menu option 4: Hear a sample submenu -->
+ <action function="play-file" data="ivr/ivr-to_hear_sample_submenu.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/4.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <!-- Menu option 5: Listen to screaming monkeys -->
+ <action function="play-file" data="ivr/ivr-to_hear_screaming_monkeys.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/5.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <!-- Menu option 9: Repeat these options -->
+ <action function="play-file" data="ivr/ivr-to_repeat_these_options.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/9.wav"/>
+ <action function="execute" data="sleep(2000)"/>
+ </match>
+ </input>
+ </macro>
+
+ <!-- The following macro is the same as demo_ivr_main_menu except it is the "short" version -->
+ <!-- The short version has all the options but not the initial greeting -->
+ <macro name="demo_ivr_main_menu_short">
+ <input pattern="(.*)">
+ <match>
+ <!-- Menu option 1: Call FreeSWITCH conference-->
+ <action function="execute" data="sleep(1000)"/>
+ <action function="play-file" data="ivr/ivr-to_call_the_freeswitch_conference.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/1.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <!-- Menu option 2: Do FreeSWITCH echo test -->
+ <action function="play-file" data="ivr/ivr-to_do_a_freeswitch_echo_test.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/2.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <!-- Menu option 3: Listen to Music on Hold -->
+ <action function="play-file" data="ivr/ivr-to_listen_to_moh.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/3.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <!-- Menu option 4: Hear a sample submenu -->
+ <action function="play-file" data="ivr/ivr-to_hear_sample_submenu.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/4.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <!-- Menu option 5: Listen to screaming monkeys -->
+ <action function="play-file" data="ivr/ivr-to_hear_screaming_monkeys.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/5.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <!-- Menu option 9: Repeat these options -->
+ <action function="play-file" data="ivr/ivr-to_repeat_these_options.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/9.wav"/>
+ <action function="execute" data="sleep(2000)"/>
+ </match>
+ </input>
+ </macro>
+
+ <!-- The following macro is the "long" greeting for the demo_ivr_sub_menu -->
+ <macro name="demo_ivr_sub_menu">
+ <input pattern="(.*)">
+ <match>
+ <action function="play-file" data="ivr/ivr-welcome_to_freeswitch.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-sample_submenu.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <!-- Menu option *: Return to top menu -->
+ <action function="play-file" data="ivr/ivr-to_return_to_previous_menu.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/star.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ </match>
+ </input>
+ </macro>
+
+ <!-- The following macro is the same as demo_ivr_sub_menu except it is the "short" version -->
+ <!-- The short version has all the options but not the initial greeting -->
+ <macro name="demo_ivr_sub_menu_short">
+ <input pattern="(.*)">
+ <match>
+ <!-- Menu option *: Return to top menu -->
+ <action function="play-file" data="ivr/ivr-to_return_to_previous_menu.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ <action function="play-file" data="ivr/ivr-please.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="play-file" data="digits/star.wav"/>
+ <action function="execute" data="sleep(250)"/>
+ </match>
+ </input>
+ </macro>
+
+</include><!--This line will be ignored it's here to validate the xml and is optional -->
Added: freeswitch/trunk/conf/lang/ru/demo/demo.xml
==============================================================================
--- (empty file)
+++ freeswitch/trunk/conf/lang/ru/demo/demo.xml Thu Apr 9 15:20:07 2009
@@ -0,0 +1,100 @@
+<?xml version="1.0" encoding="utf-8"?>
+<include><!--This line will be ignored it's here to validate the xml and is optional -->
+
+ <macro name="saymoney">
+ <input pattern="(.*)">
+ <match>
+ <action function="say" data="$1" method="pronounced" type="currency"/>
+ </match>
+ </input>
+ </macro>
+ <macro name="msgcount">
+ <input pattern="(.*)">
+ <match>
+ <action function="execute" data="sleep(1000)"/>
+ <action function="play-file" data="voicemail/vm-you_have.wav"/>
+ <action function="say" data="$1" method="pronounced" type="items"/>
+ <action function="play-file" data="voicemail/vm-messages.wav"/>
+ <!-- or -->
+ <!--<action function="speak-text" data="you have $1 messages"/>-->
+ </match>
+ </input>
+ </macro>
+ <macro name="saydate">
+ <input pattern="(.*)">
+ <match>
+ <action function="say" data="$1" method="pronounced" type="current_date_time"/>
+ </match>
+ </input>
+ </macro>
+ <macro name="saydatetime">
+ <input pattern="(.*)">
+ <match>
+ <action function="say" data="$1" method="pronounced" type="current_date_time"/>
+ </match>
+ </input>
+ </macro>
+ <macro name="timespec">
+ <input pattern="(.*)">
+ <match>
+ <action function="say" data="$1" method="pronounced" type="time_measurement"/>
+ </match>
+ </input>
+ </macro>
+ <macro name="timespec2">
+ <input pattern="(.*)">
+ <match>
+ <action function="say" data="$1" method="pronounced" type="CURRENT_DATE_TIME"/>
+ </match>
+ </input>
+ </macro>
+ <macro name="ip-addr-interated">
+ <input pattern="(.*)">
+ <match>
+ <action function="say" data="$1" method="iterated" type="ip_address"/>
+ </match>
+ </input>
+ </macro>
+ <macro name="ip-addr">
+ <input pattern="(.*)">
+ <match>
+ <action function="say" data="$1" method="pronounced" type="ip_address"/>
+ </match>
+ </input>
+ </macro>
+ <macro name="spell">
+ <input pattern="(.*)">
+ <match>
+ <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+ </match>
+ </input>
+ </macro>
+ <macro name="spell-phonetic">
+ <input pattern="(.*)">
+ <match>
+ <action function="say" data="$1" method="pronounced" type="name_phonetic"/>
+ </match>
+ </input>
+ </macro>
+ <macro name="tts-timeleft">
+ <!-- The parser will visit each <input> tag and execute the actions in <match> or <nomatch> depending on the pattern param -->
+ <!-- If the function "break" is encountered all parsing will cease -->
+ <input pattern="(\d+):(\d+)">
+ <match>
+ <action function="speak-text" data="You have $1 minutes, $2 seconds remaining $strftime(%Y-%m-%d)"/>
+ <action function="break"/>
+ </match>
+ <nomatch>
+ <action function="speak-text" data="That input was invalid."/>
+ </nomatch>
+ </input>
+ <input pattern="(\d+) min (\d+) sec">
+ <match>
+ <action function="speak-text" data="You have $1 minutes, $2 seconds remaining $strftime(%Y-%m-%d)"/>
+ </match>
+ <nomatch>
+ <action function="speak-text" data="That input was invalid."/>
+ </nomatch>
+ </input>
+ </macro>
+</include><!--This line will be ignored it's here to validate the xml and is optional -->
Added: freeswitch/trunk/conf/lang/ru/vm/sounds.xml
==============================================================================
--- (empty file)
+++ freeswitch/trunk/conf/lang/ru/vm/sounds.xml Thu Apr 9 15:20:07 2009
@@ -0,0 +1,346 @@
+<?xml version="1.0" encoding="utf-8"?>
+<include><!--This line will be ignored it's here to validate the xml and is optional -->
+ <macro name="voicemail_enter_id">
+ <input pattern="(.*)">
+ <match>
+ <action function="play-file" data="voicemail/vm-enter_id.wav"/>
+<!-- <action function="say" data="$1" method="pronounced" type="name_spelled"/>-->
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_enter_pass">
+ <input pattern="(.*)">
+ <match>
+ <action function="play-file" data="voicemail/vm-enter_pass.wav"/>
+<!-- лишнее и так долго <action function="say" data="$1" method="pronounced" type="name_spelled"/>-->
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_fail_auth">
+ <input pattern="(.*)">
+ <match>
+ <action function="play-file" data="voicemail/vm-fail_auth.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_hello">
+ <input pattern="(.*)">
+ <match>
+ <action function="play-file" data="voicemail/vm-hello.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_goodbye">
+ <input pattern="(.*)">
+ <match>
+ <action function="play-file" data="voicemail/vm-goodbye.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_abort">
+ <input pattern="(.*)">
+ <match>
+ <action function="play-file" data="voicemail/vm-abort.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_message_count">
+ <input pattern="^(\d+[0,2-9]1|[2-9]1|1):(.*)$"> <!--1, и всё что больше 20-ти 21,31,41 .. -->
+ <match>
+ <action function="play-file" data="voicemail/vm-you_have.wav"/>
+ <action function="say" data="$1" method="pronounced" type="MESSAGES"/>
+ <action function="play-file" data="voicemail/vm-$2.wav"/>
+ <action function="play-file" data="voicemail/vm-message.wav"/>
+ <action function="play-file" data="voicemail/vm-in_folder.wav"/>
+ </match>
+ </input>
+ <!-- от 10 до 19 и ноль --> <!-- от 5до 9 и больше 20-ти 25-29 -->
+ <input pattern="^(1[0-9]|0|\d+[0,2-9][0,5-9]|[2-9][0,5-9]|[0,5-9]):(.*)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-you_have.wav"/>
+ <action function="say" data="$1" method="pronounced" type="MESSAGES"/>
+ <action function="play-file" data="voicemail/vm-$2x.wav"/>
+ <action function="play-file" data="voicemail/vm-messagex.wav"/>
+ <action function="play-file" data="voicemail/vm-in_folder.wav"/>
+ </match>
+ </input>
+ <input pattern="^(\d+[0,2-9][2-4]|[2-9][2-4]|[2-4]):(.*)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-you_have.wav"/>
+ <action function="say" data="$1" method="pronounced" type="MESSAGES"/>
+ <action function="play-file" data="voicemail/vm-$2x.wav"/>
+ <action function="play-file" data="voicemail/vm-messages.wav"/>
+ <action function="play-file" data="voicemail/vm-in_folder.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_menu">
+ <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">
+ <match>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-listen_new.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$2" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-listen_saved.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$3" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-advanced.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$4" method="pronounced" type="name_phonetic"/>
+ <action function="play-file" data="voicemail/vm-to_exit.wav"/>
+ </match>
+ </input>
+ </macro>
+
+
+ <macro name="voicemail_config_menu">
+ <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">
+ <match>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-to_record_greeting.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$2" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-choose_greeting.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$3" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-record_name2.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$4" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-change_password.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$5" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-main_menu.wav"/>
+ </match>
+ </input>
+ </macro>
+
+
+ <macro name="voicemail_record_name">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-record_name1.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_record_file_check">
+ <input pattern="^([0-9#*]):([0-9#*]):([0-9#*])$">
+ <match>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-listen_to_recording.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$2" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-save_recording.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$3" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-rerecord.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_record_urgent_check">
+ <input pattern="^([0-9#*]):([0-9#*])$">
+ <match>
+ <action function="play-file" data="voicemail/vm-mark-urgent.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-continue.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$2" method="pronounced" type="name_spelled"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_forward_prepend">
+ <input pattern="^([0-9#*]):([0-9#*])$">
+ <match>
+ <action function="play-file" data="voicemail/vm-forward_add_intro.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-send_message_now.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$2" method="pronounced" type="name_spelled"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_forward_message_enter_extension">
+ <input pattern="^([0-9#*])$">
+ <match>
+ <action function="play-file" data="voicemail/vm-forward_enter_ext.wav"/>
+ <action function="play-file" data="voicemail/vm-followed_by.wav"/>
+ <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_invalid_extension">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-that_was_an_invalid_ext.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_listen_file_check">
+ <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">
+ <match>
+ <action function="play-file" data="voicemail/vm-listen_to_recording.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-save_recording.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$2" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-delete_recording.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$3" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-forward_to_email.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$4" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-return_call.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$5" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-to_forward.wav"/>
+ <action function="play-file" data="voicemail/vm-press.wav"/>
+ <action function="say" data="$6" method="pronounced" type="name_spelled"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_choose_greeting">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-choose_greeting_choose.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_choose_greeting_fail">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-choose_greeting_fail.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_record_greeting">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-record_greeting.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_record_message">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-record_message.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_greeting_selected">
+ <input pattern="^(\d+)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-greeting.wav"/>
+ <action function="say" data="$1" method="pronounced" type="items"/>
+ <action function="play-file" data="voicemail/vm-selected.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_play_greeting">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-person.wav"/>
+ <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+ <action function="play-file" data="voicemail/vm-not_available.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_say_number">
+ <input pattern="^(\d+)$">
+ <match>
+ <action function="say" data="$1" method="pronounced" type="items"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_say_message_number">
+ <input pattern="^([a-z]+):(\d+)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-$1.wav"/>
+ <action function="play-file" data="voicemail/vm-message_number.wav"/>
+ <action function="say" data="$2" method="pronounced" type="items"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_say_phone_number">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_say_name">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="say" data="$1" method="pronounced" type="name_spelled"/>
+ </match>
+ </input>
+ </macro>
+ <!-- Note: Update this to marked-urgent,emailed and saved once new sound files are recorded -->
+ <macro name="voicemail_ack">
+ <input pattern="^(too-small)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-too-small.wav"/>
+ </match>
+ </input>
+ <input pattern="^(deleted)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-message.wav"/>
+ <action function="play-file" data="voicemail/vm-$1.wav"/>
+ </match>
+ </input>
+ <input pattern="^(saved)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-message.wav"/>
+ <action function="play-file" data="voicemail/vm-$1.wav"/>
+ </match>
+ </input>
+ <input pattern="^(emailed)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-message.wav"/>
+ <action function="play-file" data="voicemail/vm-$1.wav"/>
+ </match>
+ </input>
+ <input pattern="^(marked-urgent)$">
+ <match>
+ <action function="play-file" data="voicemail/vm-message.wav"/>
+ <action function="play-file" data="voicemail/vm-$1.wav"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_say_date">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="say" data="$1" method="pronounced" type="current_date_time"/>
+ </match>
+ </input>
+ </macro>
+
+</include><!--This line will be ignored it's here to validate the xml and is optional -->
Added: freeswitch/trunk/conf/lang/ru/vm/tts.xml
==============================================================================
--- (empty file)
+++ freeswitch/trunk/conf/lang/ru/vm/tts.xml Thu Apr 9 15:20:07 2009
@@ -0,0 +1,239 @@
+<include><!--This line will be ignored it's here to validate the xml and is optional -->
+ <macro name="voicemail_enter_id">
+ <input pattern="(.*)">
+ <match>
+ <action function="speak-text" data="please enter your i d, followed by $1."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_enter_pass">
+ <input pattern="(.*)">
+ <match>
+ <action function="speak-text" data="please enter your password, followed by $1."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_fail_auth">
+ <input pattern="(.*)">
+ <match>
+ <action function="speak-text" data="login incorrect."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_hello">
+ <input pattern="(.*)">
+ <match>
+ <action function="speak-text" data="welcome to your voicemail."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_goodbye">
+ <input pattern="(.*)">
+ <match>
+ <action function="speak-text" data="goodbye."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_abort">
+ <input pattern="(.*)">
+ <match>
+ <action function="speak-text" data="too many failed attempts."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_message_count">
+ <input pattern="^1:(.*)$" break_on_match="true">
+ <match>
+ <action function="speak-text" data="you have 1 $1 message in folder ${voicemail_current_folder}."/>
+ </match>
+ </input>
+ <input pattern="^(\d+):(.*)$">
+ <match>
+ <action function="speak-text" data="you have $1 $2 messages in folder ${voicemail_current_folder}."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_menu">
+ <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">
+ <match>
+ <action function="speak-text"
+ data="To listen to new messages, press $1, To listen to saved messages, press $2, For advanced options, press $3, to exit, press $4."/>
+ </match>
+ </input>
+ </macro>
+
+
+ <macro name="voicemail_config_menu">
+ <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">
+ <match>
+ <action function="speak-text"
+ 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."/>
+ </match>
+ </input>
+ </macro>
+
+
+ <macro name="voicemail_record_name">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="speak-text" data="at the tone, please record your name, press any key or stop talking to end the recording."/>
+
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_record_file_check">
+ <input pattern="^([0-9#*]):([0-9#*]):([0-9#*])$">
+ <match>
+ <action function="speak-text"
+ data="To listen to the recording, press $1, To save the recording, press $2, To re record, press $3."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_record_urgent_check">
+ <input pattern="^([0-9#*]):([0-9#*])$">
+ <match>
+ <action function="speak-text"
+ 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."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_listen_file_check">
+ <input pattern="^([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*]):([0-9#*])$">
+ <match>
+ <action function="speak-text"
+ 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."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_choose_greeting">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="speak-text" data="choose a greeting between 1 and 3."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_choose_greeting_fail">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="speak-text" data="invalid value."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_record_greeting">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="speak-text" data="record your greeting at the tone, press any key or stop talking to end the recording."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_record_message">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="speak-text" data="record your message at the tone, press any key or stop talking to end the recording."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_greeting_selected">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="speak-text" data="greeting $1 selected."/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_play_greeting">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="speak-text" data="$1 is not available."/>
+ </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>
+ <action function="speak-text" data="$1 message number $2."/>
+ </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>
+ <action function="speak-text" data="message $1"/>
+ </match>
+ </input>
+ </macro>
+
+ <macro name="voicemail_say_date">
+ <input pattern="^(.*)$">
+ <match>
+ <action function="speak-text" data="${strftime($1|%A, %B %d %Y, %I:%M %p)}"/>
+ </match>
+ </input>
+ </macro>
+
+</include><!--This line will be ignored it's here to validate the xml and is optional -->
1
0
Author: buklov
Date: Thu Apr 9 15:18:55 2009
New Revision: 12969
Log:
Russian translate
Added:
freeswitch/trunk/conf/lang/ru/demo/
freeswitch/trunk/conf/lang/ru/vm/
1
0
Author: buklov
Date: Thu Apr 9 15:15:43 2009
New Revision: 12968
Log:
Russian translate
Added:
freeswitch/trunk/conf/lang/ru/ru.xml
Added: freeswitch/trunk/conf/lang/ru/ru.xml
==============================================================================
--- (empty file)
+++ freeswitch/trunk/conf/lang/ru/ru.xml Thu Apr 9 15:15:43 2009
@@ -0,0 +1,8 @@
+<?xml version="1.0" encoding="utf-8"?>
+<include>
+ <language name="ru" sound-path="$${base_dir}/sounds/ru/Nataly" tts-engine="cepstral" tts-voice="callie">
+ <X-PRE-PROCESS cmd="include" data="demo/*.xml"/> <!-- Note: this now grabs whole subdir, previously grabbed only demo.xml -->
+ <!--voicemail_en_tts is purely implemented with tts, we have the files based one that is the default. -->
+ <X-PRE-PROCESS cmd="include" data="vm/sounds.xml"/> <!-- vm/tts.xml if you want to use tts and have cepstral -->
+ </language>
+</include>
1
0
Author: brian
Date: Thu Apr 9 15:07:37 2009
New Revision: 12967
Log:
mkdir
Added:
freeswitch/trunk/conf/lang/ru/
1
0