/l3/users/Kzn/Asterisk22/debian2/root :1 :2 :3 :4 :5 :6 :7 |
|
#apt-cache search asterisk sounds
asterisk-core-sounds-en - asterisk PBX sound files - US English asterisk-core-sounds-en-g722 - asterisk PBX sound files - en-us/g722 asterisk-core-sounds-en-gsm - asterisk PBX sound files - en-us/gsm asterisk-core-sounds-en-wav - asterisk PBX sound files - en-us/wav asterisk-core-sounds-es - asterisk PBX sound files - Spanish asterisk-core-sounds-es-g722 - asterisk PBX sound files - es-mx/g722 asterisk-core-sounds-es-gsm - asterisk PBX sound files - es-mx/gsm asterisk-core-sounds-es-wav - asterisk PBX sound files - es-mx/wav asterisk-core-sounds-fr - asterisk PBX sound files - Canadian French asterisk-core-sounds-fr-g722 - asterisk PBX sound files - fr-ca/g722 asterisk-core-sounds-fr-gsm - asterisk PBX sound files - fr-ca/gsm asterisk-core-sounds-fr-wav - asterisk PBX sound files - fr-ca/wav asterisk-core-sounds-ru - asterisk PBX sound files - Russian asterisk-core-sounds-ru-g722 - asterisk PBX sound files - ru-ru/g722 asterisk-core-sounds-ru-gsm - asterisk PBX sound files - ru-ru/gsm asterisk-core-sounds-ru-wav - asterisk PBX sound files - ru-ru/wav asterisk-prompt-it-menardi - asterisk PBX Italian sound files |
#apt-cache search asterisk prompt
asterisk-core-sounds-en - asterisk PBX sound files - US English asterisk-core-sounds-es - asterisk PBX sound files - Spanish asterisk-core-sounds-fr - asterisk PBX sound files - Canadian French asterisk-core-sounds-ru - asterisk PBX sound files - Russian asterisk-prompt-de - German voice prompts for the Asterisk PBX asterisk-prompt-es-co - Colombian Spanish voice prompts for Asterisk asterisk-prompt-fr-armelle - French voice prompts for Asterisk by Armelle Desjardins asterisk-prompt-fr-proformatique - French voice prompts for Asterisk asterisk-prompt-it - dummy transitional package asterisk-prompt-it-menardi - asterisk PBX Italian sound files asterisk-prompt-it-menardi-alaw - asterisk PBX Italian sound files - a-law prompts asterisk-prompt-it-menardi-gsm - asterisk PBX Italian sound files - gsm prompts asterisk-prompt-it-menardi-wav - asterisk PBX Italian sound files - wav prompts asterisk-prompt-se - Swedish voice prompts for Asterisk |
#apt-get install asterisk-core-sounds-ru
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: asterisk-core-sounds-ru-gsm НОВЫЕ пакеты, которые будут установлены: asterisk-core-sounds-ru asterisk-core-sounds-ru-gsm обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 2 078 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 2 263 kB. ... Получено 2 078 kБ за 0с (38,1 MБ/c) Выбор ранее не выбранного пакета asterisk-core-sounds-ru-gsm. (Чтение базы данных … на данный момент установлено 141147 файлов и каталогов.) Распаковывается пакет asterisk-core-sounds-ru-gsm (из файла …/asterisk-core-sounds-ru-gsm_1.4.22-1_all.deb) … Выбор ранее не выбранного пакета asterisk-core-sounds-ru. Распаковывается пакет asterisk-core-sounds-ru (из файла …/asterisk-core-sounds-ru_1.4.22-1_all.deb) … Настраивается пакет asterisk-core-sounds-ru-gsm (1.4.22-1) … Настраивается пакет asterisk-core-sounds-ru (1.4.22-1) … update-alternatives: используется /usr/share/asterisk/sounds/ru_RU_f_IvrvoiceRU для предоставления /usr/share/asterisk/sounds/ru (asterisk-prompt-ru) в автоматический режим update-alternatives: используется /usr/share/asterisk/sounds/ru_RU_f_IvrvoiceRU для предоставления /usr/share/asterisk/sounds/ru_RU (asterisk-prompt-ru-ru) в автоматический режим |
#ls /usr/share/asterisk/sounds/
custom en_US fr fr_CA_f_June ru ru_RU_f_IvrvoiceRU en en_US_f_Allison fr_CA recordings ru_RU |
#ls /usr/share/asterisk/sounds/ru
agent-alreadyon.gsm pbx-invalidpark.gsm vm-intro.gsm agent-incorrect.gsm pbx-parkingfailed.gsm vm-invalid-password.gsm agent-loggedoff.gsm pbx-transfer.gsm vm-invalidpassword.gsm agent-loginok.gsm phone.gsm vm-isonphone.gsm agent-newlocation.gsm phonetic vm-isunavail.gsm agent-pass.gsm privacy-incorrect.gsm vm-last.gsm agent-user.gsm privacy-prompt.gsm vm-leavemsg.gsm ascending-2tone.gsm privacy-thankyou.gsm vm-login.gsm auth-incorrect.gsm privacy-unident.gsm vm-mailboxfull.gsm auth-thankyou.gsm priv-callee-options.gsm vm-marked-nonurgent.gsm ... dir-pls-enter.gsm vm-Friends.gsm vm-torerecord.gsm dir-usingkeypad.gsm vm-from-extension.gsm vm-undeleted.gsm dir-welcome.gsm vm-from.gsm vm-undelete.gsm followme vm-from-phonenumber.gsm vm-unknown-caller.gsm hello-world.gsm vm-goodbye.gsm vm-Urgent.gsm hours.gsm vm-helpexit.gsm vm-whichbox.gsm invalid.gsm vm-INBOX.gsm vm-Work.gsm letters vm-incorrect.gsm vm-youhave.gsm minutes.gsm vm-incorrect-mailbox.gsm pbx-invalid.gsm vm-instructions.gsm |
#ls /usr/share/asterisk/sounds/fr
agent-alreadyon.gsm demo-instruct.gsm vm-first.gsm agent-incorrect.gsm demo-moreinfo.gsm vm-for.gsm agent-loggedoff.gsm demo-nogo.gsm vm-forward.gsm agent-loginok.gsm demo-nomatch.gsm vm-forward-multiple.gsm agent-newlocation.gsm demo-thanks.gsm vm-forwardoptions.gsm agent-pass.gsm descending-2tone.gsm vm-Friends.gsm agent-user.gsm dictate vm-from-extension.gsm ascending-2tone.gsm digits vm-from.gsm auth-incorrect.gsm dir-first.gsm vm-from-phonenumber.gsm auth-thankyou.gsm dir-firstlast.gsm vm-goodbye.gsm ... conf-usermenu-162.gsm vm-Cust3.gsm vm-toreply.gsm conf-usermenu.gsm vm-Cust4.gsm vm-torerecord.gsm conf-userswilljoin.gsm vm-Cust5.gsm vm-undeleted.gsm conf-userwilljoin.gsm vm-deleted.gsm vm-undelete.gsm conf-waitforleader.gsm vm-delete.gsm vm-unknown-caller.gsm demo-abouttotry.gsm vm-dialout.gsm vm-Urgent.gsm demo-congrats.gsm vm-duration.gsm vm-whichbox.gsm demo-echodone.gsm vm-enter-num-to-call.gsm vm-Work.gsm demo-echotest.gsm vm-extension.gsm vm-youhave.gsm demo-enterkeywords.gsm vm-Family.gsm |
#ls /usr/share/asterisk/sounds/fr/
agent-alreadyon.gsm demo-instruct.gsm vm-first.gsm agent-incorrect.gsm demo-moreinfo.gsm vm-for.gsm agent-loggedoff.gsm demo-nogo.gsm vm-forward.gsm agent-loginok.gsm demo-nomatch.gsm vm-forward-multiple.gsm agent-newlocation.gsm demo-thanks.gsm vm-forwardoptions.gsm agent-pass.gsm descending-2tone.gsm vm-Friends.gsm agent-user.gsm dictate vm-from-extension.gsm ascending-2tone.gsm digits vm-from.gsm auth-incorrect.gsm dir-first.gsm vm-from-phonenumber.gsm auth-thankyou.gsm dir-firstlast.gsm vm-goodbye.gsm ... conf-usermenu-162.gsm vm-Cust3.gsm vm-toreply.gsm conf-usermenu.gsm vm-Cust4.gsm vm-torerecord.gsm conf-userswilljoin.gsm vm-Cust5.gsm vm-undeleted.gsm conf-userwilljoin.gsm vm-deleted.gsm vm-undelete.gsm conf-waitforleader.gsm vm-delete.gsm vm-unknown-caller.gsm demo-abouttotry.gsm vm-dialout.gsm vm-Urgent.gsm demo-congrats.gsm vm-duration.gsm vm-whichbox.gsm demo-echodone.gsm vm-enter-num-to-call.gsm vm-Work.gsm demo-echotest.gsm vm-extension.gsm vm-youhave.gsm demo-enterkeywords.gsm vm-Family.gsm |
#apt-get install asterisk-prompt-es
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Заметьте, вместо «asterisk-prompt-es» выбирается «asterisk-core-sounds-es» Будут установлены следующие дополнительные пакеты: asterisk-core-sounds-es-gsm НОВЫЕ пакеты, которые будут установлены: asterisk-core-sounds-es asterisk-core-sounds-es-gsm обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 2 891 kБ архивов. ... Получено 2 891 kБ за 1с (2 287 kБ/c) Выбор ранее не выбранного пакета asterisk-core-sounds-es-gsm. (Чтение базы данных … на данный момент установлено 142126 файлов и каталогов.) Распаковывается пакет asterisk-core-sounds-es-gsm (из файла …/asterisk-core-sounds-es-gsm_1.4.22-1_all.deb) … Выбор ранее не выбранного пакета asterisk-core-sounds-es. Распаковывается пакет asterisk-core-sounds-es (из файла …/asterisk-core-sounds-es_1.4.22-1_all.deb) … Настраивается пакет asterisk-core-sounds-es-gsm (1.4.22-1) … Настраивается пакет asterisk-core-sounds-es (1.4.22-1) … update-alternatives: используется /usr/share/asterisk/sounds/es_MX_f_Allison для предоставления /usr/share/asterisk/sounds/es (asterisk-prompt-es) в автоматический режим update-alternatives: используется /usr/share/asterisk/sounds/es_MX_f_Allison для предоставления /usr/share/asterisk/sounds/es_MX (asterisk-prompt-es-mx) в автоматический режим |
#apt-get install asterisk-prompt-ru
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Заметьте, вместо «asterisk-prompt-ru» выбирается «asterisk-core-sounds-ru» Уже установлена самая новая версия asterisk-core-sounds-ru. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-17213.1208.5612 2014-04-24 14:02:46.239848636 +0300 +++ /etc/asterisk/sip.conf 2014-04-24 14:03:30.099848879 +0300 @@ -13,12 +13,14 @@ secret=1234 host=dynamic context=gr1 +language=ru [1202] type=friend secret=1234 host=dynamic context=gr1 +language=fr [1203] type=friend |
#asterisk -rx 'sip reload'
|
#current.tar.gz
l3script: current.tar.gz: команда не найдена |
#ls
Видео Документы Загрузки Изображения Музыка Общедоступные Рабочий стол Шаблоны |
#asterisk-core-sounds-ru-wav-current.tar.gz mega-table.txt ru
l3script: asterisk-core-sounds-ru-wav-current.tar.gz: команда не найдена |
#current.tar.gz
|
#current.tar.gz
tar -xf /root/asterisk-core-sounds-ru-wav-current.tar.gz |
##Удаляем пакет
|
##apt-get remove ....
|
##Удаляем пакет с конфиг файлами
|
##dpkg -P ...
|
##Set(CHANNEL(language)=ru) выбр языка налету в диалплане
|
#dpkg -P ...
|
#tar -xf /root/asterisk-core-sounds-ru-wav-current.tar.gz
|
#asterisk -rx 'sip reload'
vim /etc/asterisk/вшфдextention.conf |
#~
exten => s,n,Monitor(wav,${CALLFILENAME},m) ; ${ARG1} - первый аргумент exten => s,n,Dial(${ARG1}) ; ${ARG2} - второй аргумент exten => s,1,NoOp(Answering ${MACRO_EXTEN}) exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${EPOCH}) exten => s,n,Monitor(wav,${CALLFILENAME},m) exten => s,n,Dial(SIP/${ARG1},4) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,Goto(s-${DIALSTATUS},1) exten => s-NOANSWER,1,NoOp(No Answer) exten => s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default) exten => s-CONGESTION,1,Dial(SIP/1202) exten => s-ANSWER,1,Hangup |
#exten => s-BUSY,1,Busy
|
#tar -xf /root/asterisk-core-sounds-ru-wav-current.tar.gz
|
#asterisk -rx 'sip reload'
language=ru "/etc/asterisk/sip.conf" 51L, 594C [1202] type=friend secret=1234 host=dynamic context=gr1 language=ru [1203] type=friend secret=1234 host=dynamic |
#[nikolaev]
[ ] include => internal include => local include => national [fallback] [ ] ; exten => _.,1,Playback(/var/tmp/asterisk/message) [gr_relay] [ ] include => internal ... exten => 8100,n(vm),VoiceMailMain() ; ${VARIABLE:start:length} -- ВСТАВ 72,1 44% ($[ ]) n(ru) t( L( ) ) exten => 8100,n(de),Set(CHANNEL(language)=de) exten => 8100,n(es),Set(CHANNEL(language)=es) exten => 8100,n(vm),VoiceMailMain() ; ${VARIABLE:start:length} "/etc/asterisk/extensions.conf" 127L, 2885C записано |
#dpkg -P ...
|
#tar -xf /root/asterisk-core-sounds-ru-wav-current.tar.gz
asterisk -rx 'dialplan reload' Dialplan reloaded. |
#asterisk -rvvvvvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... -- <SIP/1201-00000a0c> Playing 'beep.slin' (language 'ru') -- Recording the message -- x=0, open writing: /var/spool/asterisk/voicemail/default/1202/tmp/q6xWJM format: wav49, 0x7f055c093bd8 -- x=1, open writing: /var/spool/asterisk/voicemail/default/1202/tmp/q6xWJM format: gsm, 0x7f055c0805a8 -- x=2, open writing: /var/spool/asterisk/voicemail/default/1202/tmp/q6xWJM format: wav, 0x7f055c092698 -- User ended message by pressing # -- <SIP/1201-00000a0c> Playing 'auth-thankyou.slin' (language 'ru') -- Auto fallthrough, channel 'SIP/1201-00000a0c' status is 'NOANSWER' debian2*CLI> quit Executing last minute cleanups |
#/bin/true; echo $?
0 |
#apt-get install festival
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: esound-common festlex-cmu festlex-poslex festvox-kallpc16k libaudiofile1 libesd0 libestools2.1 Предлагаемые пакеты: pidgin-festival festival-freebsoft-utils pulseaudio-esound-compat НОВЫЕ пакеты, которые будут установлены: esound-common festival festlex-cmu festlex-poslex festvox-kallpc16k libaudiofile1 libesd0 ... Обрабатываются триггеры для install-info … Настраивается пакет libaudiofile1:amd64 (0.3.4-2) … Настраивается пакет esound-common (0.2.41-10) … Настраивается пакет libesd0:amd64 (0.2.41-10+b1) … Настраивается пакет libestools2.1:amd64 (1:2.1~release-5) … Настраивается пакет festival (1:2.1~release-5.1) … Обрабатываются триггеры для sgml-base … Настраивается пакет festlex-cmu (1.4.0-6) … Настраивается пакет festlex-poslex (1.4.0-5) … Настраивается пакет festvox-kallpc16k (1.4.0-5) … |
#apt-cache search festival russian
|
#apt-cache search festvox ru
flite - Small run-time speech synthesis engine flite1-dev - Small run-time speech synthesis engine - development files libflite1 - Small run-time speech synthesis engine - shared libraries festvox-ru - русский мужской голос для Festival |
#apt-get install festvox-ru
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: festvox-ru обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 196 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 247 MB. Получено:1 http://192.168.12.254/debian/ wheezy/main festvox-ru all 0.5-5 [196 MB] Получено 196 MБ за 1мин 34с (2 078 kБ/c) Выбор ранее не выбранного пакета festvox-ru. (Чтение базы данных … на данный момент установлено 142888 файлов и каталогов.) Распаковывается пакет festvox-ru (из файла …/festvox-ru_0.5-5_all.deb) … Настраивается пакет festvox-ru (0.5-5) … |
#cat > 1.txt
Hello from Festival. I am happy to say something to you ^C |
#cat 1.txt | text2wave > 1.wav
|
#play 1.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable 1.wav: File Size: 141k Bit Rate: 256k Encoding: Signed PCM Channels: 1 @ 16-bit Samplerate: 16000Hz Replaygain: off Duration: 00:00:04.41 In:100% 00:00:04.41 [00:00:00.00] Out:212k [ | ] Hd:1.3 Clip:0 Done. |
#play 1.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable 1.wav: File Size: 141k Bit Rate: 256k Encoding: Signed PCM Channels: 1 @ 16-bit Samplerate: 16000Hz Replaygain: off Duration: 00:00:04.41 In:100% 00:00:04.41 [00:00:00.00] Out:212k [ | ] Hd:1.3 Clip:0 Done. |
#mkdir /home/user/v-mire-zhivotnyh
|
#cd /home/user/v-mire-zhivotnyh
|
#mv ~/1.
mv: после «/root/1.» пропущен операнд, задающий целевой файл Попробуйте «mv --help» для получения более подробного описания. |
#ls
|
#mv ~/1.
mv: после «/root/1.» пропущен операнд, задающий целевой файл Попробуйте «mv --help» для получения более подробного описания. |
#cat > 1.txt
Help help my good yep ^C |
#cat 1.txt | text2wave > 1.wav
|
#ls
1.txt 1.wav |
#play 1.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable 1.wav: File Size: 60.2k Bit Rate: 256k Encoding: Signed PCM Channels: 1 @ 16-bit Samplerate: 16000Hz Replaygain: off Duration: 00:00:01.88 In:100% 00:00:01.88 [00:00:00.00] Out:90.2k [ | ] Hd:3.3 Clip:0 Done. |
#less 1
|
#ls
1.txt 1.wav |
#less 1.txt
|
#LANG=C man ls | text2wave > 1.wav
|
#less
|
#ls
1.txt 1.wav |
#play 1.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable 1.wav: File Size: 17.0M Bit Rate: 256k Encoding: Signed PCM Channels: 1 @ 16-bit Samplerate: 16000Hz Replaygain: off Duration: 00:08:52.43 In:1.25% 00:00:06.66 [00:08:45.78] Out:287k [ | ] Hd:3.4 Clip:0 Aborted. |
#cd /home/user/
|
#cat belka.txt | text2wave -eval '(voice_msu_ru_nsh_clunits)'
¦[[DRIFFòWAVEfmt >}dataÎþÿÿÿýÿýþÿþÿýÿýÿÿÿùÿöÿøÿýGýþ¥íë¬èüÿøÿ6ÿþÿ »Ä ÿÿÿÿþÿýÿüÿûÿýÿþÿÿÿþÿûÿúÿûÿûÿüÿþÿüÿÿÿÿÿÿÿþÿþÿûÿùÿüÿýÿ ~ Ú È¬ÍL%Æþ¨þþüúmú¤ú`ùqùJûÂúýøýù*ûmú ûÿöÿûÿýÿöÿöÿ ÿÿýÿÿÿõÿñÿïÿõÿýÿÿÿÿÿ ó z ýÿñÿñÿóÿùÿÿÿùÿ÷ÿýÿ ... õ ¾®¢G@ä; sÜýùà÷"ù ü]Ï« C ¶Â C Uú»ôñdï.ïUðÜò>öZùQûÓû&û¶ùØ÷ököóö0÷ðµìÚèÿä\áßßuàÈâQæçèçÌäuîh h,p6f/6/j69/ÿáQróÒûßâò?ïô@ð ääZøE i æ!2q/"ðºbþãöìú[üöUòyõRöZïsçåÛåÎæâéÅñ<BWr[¹öjýë÷Ëõöóñ«ð´ð¤înê¨çMçÅæå W ¦E jl ï |
#cat belka.txt | text2wave -eval '(voice_msu_ru_nsh_clunits)'v
¦IFFòWAVEfmt >}dataÎþÿÿÿýÿýþÿþÿýÿýÿÿÿùÿöÿøÿúÿúÿýGýþ¥íë¬èùÿþÿ6 »Ä ÿÿÿÿþÿýÿüÿûÿýÿþÿÿÿþÿûÿúÿûÿûÿüÿþÿüÿÿÿÿÿÿÿþÿþÿûÿùÿüÿýÿ ~ Ú È¬ÍL%Æþ¨þþüúmú¤ú`ùqùJûÂúýøýù*ûmú ûÿöÿûÿýÿöÿöÿ ÿÿýÿÿÿõÿñÿïÿõÿýÿÿÿÿÿ ó z ýÿñÿñÿóÿùÿÿÿùÿ÷ÿýÿ ... ×Ö7×wØs×Ô§ÏÛÊ`ȪÇâÅEÄ Áì¼x¼ÀÄ9â' ³° 8E u 2:I>D3:<KI_0Ve æíä¯ãÚÜÇßÅääñ¯Qb Óy GGa#a'§&w%5%°"ÒÇ ÜÒ:l ûµ/"/CýDù9ù$þ¼gUɲvý1ú÷Jó|îÚë®ëë$éäjÝ`×ÓÔÒéÒÑ÷ÏÚÖïí¡z 6Â] Òè!47`8ï03G:E6o!b Nvô íóMýÎû6íXß |
#cat belka.txt | text2wave
|
#play belka.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable play FAIL formats: can't open input file `belka.wav': No such file or directory |
#play belki.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable belki.wav: File Size: 9.44M Bit Rate: 256k Encoding: Signed PCM Channels: 1 @ 16-bit Samplerate: 16000Hz Replaygain: off Duration: 00:04:55.03 In:2.26% 00:00:06.66 [00:04:48.37] Out:278k [ =====|===== ] Hd:4.4 Clip:0 Aborted. |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.22960.30494 2014-04-24 15:50:48.371884302 +0300 +++ /etc/asterisk/extensions.conf 2014-04-24 15:53:18.075885111 +0300 @@ -72,9 +72,9 @@ exten => 8100,n(vm),VoiceMailMain() +exten => 9901,1,Playback(/home/user/belki.wav) - -; ${VARIABLE:start:length} + ${VARIABLE:start:length} #include "/etc/asterisk/extensions.conf.local" |
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) Verbosity is at least 999 == Using SIP RTP CoS mark 5 -- Executing [9901@gr1:1] Playback("SIP/1201-00000a17", "/home/user/belki.wav") in new stack [Apr 24 15:53:58] WARNING[21197]: file.c:663 ast_openstream_full: File /home/user/belki.wav does not exist in any format [Apr 24 15:53:58] WARNING[21197]: file.c:958 ast_streamfile: Unable to open /home/user/belki.wav (format 0x4 (ulaw)): No such file or directory [Apr 24 15:53:58] WARNING[21197]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/1201-00000a17 for /home/user/belki.wav -- Auto fallthrough, channel 'SIP/1201-00000a17' status is 'UNKNOWN' debian2*CLI> quit Executing last minute cleanups |
#ls
1.txt pbx-invalidpark.wav vm-leavemsg.wav 1.wav pbx-invalid.wav vm-login.wav agent-alreadyon.wav pbx-parkingfailed.wav vm-mailboxfull.wav agent-incorrect.wav pbx-transfer.wav vm-marked-nonurgent.wav agent-loggedoff.wav phonetic vm-marked-urgent.wav agent-loginok.wav phone.wav vm-messages.wav agent-newlocation.wav privacy-incorrect.wav vm-message.wav agent-pass.wav privacy-prompt.wav vm-messagex1.wav agent-user.wav privacy-thankyou.wav vm-messagex2.wav ascending-2tone.wav privacy-unident.wav vm-minutes.wav ... dir-pls-enter.wav vm-incorrect-mailbox.wav Видео dir-usingkeypad.wav vm-incorrect.wav Документы dir-welcome.wav vm-instructions.wav Загрузки followme vm-intro.wav Изображения hello-world.wav vm-invalid-password.wav Музыка hours.wav vm-invalidpassword.wav Общедоступные invalid.wav v-mire-zhivotnyh Рабочий стол letters vm-isonphone.wav Шаблоны LICENSE-asterisk-core-ru-1.4.25 vm-isunavail.wav minutes.wav vm-last.wav |
#cd /home/user/
|
#ls
1.txt pbx-invalidpark.wav vm-leavemsg.wav 1.wav pbx-invalid.wav vm-login.wav agent-alreadyon.wav pbx-parkingfailed.wav vm-mailboxfull.wav agent-incorrect.wav pbx-transfer.wav vm-marked-nonurgent.wav agent-loggedoff.wav phonetic vm-marked-urgent.wav agent-loginok.wav phone.wav vm-messages.wav agent-newlocation.wav privacy-incorrect.wav vm-message.wav agent-pass.wav privacy-prompt.wav vm-messagex1.wav agent-user.wav privacy-thankyou.wav vm-messagex2.wav ascending-2tone.wav privacy-unident.wav vm-minutes.wav ... dir-pls-enter.wav vm-incorrect-mailbox.wav Видео dir-usingkeypad.wav vm-incorrect.wav Документы dir-welcome.wav vm-instructions.wav Загрузки followme vm-intro.wav Изображения hello-world.wav vm-invalid-password.wav Музыка hours.wav vm-invalidpassword.wav Общедоступные invalid.wav v-mire-zhivotnyh Рабочий стол letters vm-isonphone.wav Шаблоны LICENSE-asterisk-core-ru-1.4.25 vm-isunavail.wav minutes.wav vm-last.wav |
#play /home/user/belki.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable /home/user/belki.wav: File Size: 9.44M Bit Rate: 256k Encoding: Signed PCM Channels: 1 @ 16-bit Samplerate: 16000Hz Replaygain: off Duration: 00:04:55.03 In:1.39% 00:00:04.10 [00:04:50.93] Out:164k [ ==|== ] Hd:5.0 Clip:0 Aborted. |
#play burunduki.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable burunduki.wav: File Size: 10.8M Bit Rate: 256k Encoding: Signed PCM Channels: 1 @ 16-bit Samplerate: 16000Hz Replaygain: off Duration: 00:05:36.46 In:0.91% 00:00:03.07 [00:05:33.39] Out:123k [ -====|====- ] Clip:0 Aborted. |
##Festival
|
#ls -l /usr/lib/asterisk/
итого 12 drwxr-xr-x 2 root root 12288 Апр 22 14:26 modules |
#ls -l /usr/lib/asterisk/modules/app_festival.so
-rw-r--r-- 1 root root 23128 Янв 4 03:07 /usr/lib/asterisk/modules/app_festival.so |
#apt-cache search libperl agi
|
#apt-cache search agi perl | grep AGI
libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI |
#apt-cache search agi python
python-cfflib - Multi-modal connectome and metadata management and integration connectomeviewer - Interactive Analysis and Visualization for MR Connectomics datapm - Data packaging system and utilities python3-dbus - simple interprocess messaging system (Python 3 interface) devscripts - scripts to make the life of a Debian Package maintainer easier directoryassistant - small LDAP address book manager python-pkg-resources - Package Discovery and Resource Access using pkg_resources python3-pkg-resources - Package Discovery and Resource Access using pkg_resources djagios - A package to help configure nagios written in Django python-django-pagination - utilities for creating pagination tools for Django ... python-vipscc - image processing system good for very large images (tools) virtualenvwrapper - extension to virtualenv for managing multiple virtual Python environments python-gluon - High-level Python web development framework python-web2py - High-level Python web development framework python-zc.buildout - system for managing development buildouts python-zdaemon - daemon process control library and tools for Unix-based systems inkscape - редактор векторной графики python-imaging - библиотека для работы с изображениями из сценариев Python python-imaging-doc-html - документация для библиотеки Python Imaging python-imaging-doc-pdf - документация для библиотеки Python Imaging |
#apt-cache search asterisk python
python-asterisk - Asterisk Manager API interface module for Python python-starpy - Asterisk (AMI) protocols for Twisted Python |
#apt-cache search agi perl | grep AGI
libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI |
#apt-get install libasterisk-agi-perl
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: libasterisk-agi-perl обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 42,2 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 160 kB. Получено:1 http://192.168.12.254/debian/ wheezy/main libasterisk-agi-perl all 1.01-2 [42,2 kB] Получено 42,2 kБ за 0с (496 kБ/c) Выбор ранее не выбранного пакета libasterisk-agi-perl. (Чтение базы данных … на данный момент установлено 144854 файла и каталога.) Распаковывается пакет libasterisk-agi-perl (из файла …/libasterisk-agi-perl_1.01-2_all.deb) … Обрабатываются триггеры для man-db … Настраивается пакет libasterisk-agi-perl (1.01-2) … |
#(из файла …/libasterisk-agi-perl_1.01
> Обрабатываются триггеры для man-db … > > ^C |
#apt-get install libasterisk-agi-perl
|
#apt-get install libasterisk-agi-perl
my $text = "@ARGV"ext"; -o $wavefile"; if (open(F, "$f" system($execf); local $/ unlink($sounddir."/say-text-$hash.txt"); $text = <F>ext2wave -eval '(voice_msu_ru_nsh_clunits)' $sounddir/say-text-$hash.txt -F 80000 } :syn on my $hash $text my $sounddir = "/va{/lib/asterisk/sounds/tts" my $wavefile = "$sounddir/"."tts-$hash.wav" }nless (-f $wavefile open ">$sounddir"."/say-text-$hash.txt" print "$text" -o $wavefile" close system($execf unlink($sounddir."/say-text-$hash.txt" my $execf="text2wave -eval '(voice_msu_ru_nsh_clunits)' $sounddir/say-text-$hash.txt -F 80000 $wavefile =~ s/.wav$// 16,1 Наверху |
#}
|
#chown asterisk:asterisk /var/lib/asterisk/sounds/tts/
|
#chmod +x /usr/local/bin/asterisk-festival.pl
|
#/usr/local/bin/asterisk-festival.pl проверка
^C |
#/usr/local/bin/asterisk-festival.pl проверка
EXEC Playback "/var/lib/asterisk/sounds/tts/tts-2f2dc227432698c5d9c40f972daf67d9" |
#ls /var/lib/asterisk/sounds/tts/
tts-2f2dc227432698c5d9c40f972daf67d9.wav |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.28219.6860 2014-04-24 16:19:17.507893698 +0300 +++ /etc/asterisk/extensions.conf 2014-04-24 16:22:39.823894812 +0300 @@ -72,7 +72,10 @@ exten => 8100,n(vm),VoiceMailMain() -exten => 9901,1,Playback(/home/user/belki) +exten => 8101,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/belki.txt) +exten => 8102,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt) +exten => 8103,1,AGI(/usr/local/bin/asterisk-festival.pl Я рад вас слышать. Добрый день) + ${VARIABLE:start:length} |
#cd /home/user/
|
#ls
1.txt LICENSE-asterisk-core-ru-1.4.25 vm-isunavail.wav 1.wav minutes.wav vm-last.wav agent-alreadyon.wav pbx-invalidpark.wav vm-leavemsg.wav agent-incorrect.wav pbx-invalid.wav vm-login.wav agent-loggedoff.wav pbx-parkingfailed.wav vm-mailboxfull.wav agent-loginok.wav pbx-transfer.wav vm-marked-nonurgent.wav agent-newlocation.wav phonetic vm-marked-urgent.wav agent-pass.wav phone.wav vm-messages.wav agent-user.wav privacy-incorrect.wav vm-message.wav ascending-2tone.wav privacy-prompt.wav vm-messagex1.wav ... dir-nomatch.wav vm-helpexit.wav vm-Work.wav dir-nomore.wav vm-INBOX.wav vm-youhave.wav dir-pls-enter.wav vm-incorrect-mailbox.wav Видео dir-usingkeypad.wav vm-incorrect.wav Документы dir-welcome.wav vm-instructions.wav Загрузки followme vm-intro.wav Изображения hello-world.wav vm-invalid-password.wav Музыка hours.wav vm-invalidpassword.wav Общедоступные invalid.wav v-mire-zhivotnyh Рабочий стол letters vm-isonphone.wav Шаблоны |
#ls | grep беÐл
|
#дÑÐÐless /home/user/ÐÐb
beeperr.wav belka.txt belki.wav burunduki.wav beep.wav belki.wa burunduki.txt |
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... == Using SIP RTP CoS mark 5 -- Executing [8101@gr1:1] AGI("SIP/1201-00000a19", "/usr/local/bin/asterisk-festival.pl /home/user/belki.txt") in new stack [Apr 24 16:25:23] WARNING[22734]: res_agi.c:1621 launch_script: Failed to execute '/usr/local/bin/asterisk-festival.pl /home/user/belki.txt': File does not exist. -- Auto fallthrough, channel 'SIP/1201-00000a19' status is 'UNKNOWN' == Using SIP RTP CoS mark 5 -- Executing [8102@gr1:1] AGI("SIP/1201-00000a1a", "/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt") in new stack [Apr 24 16:25:36] WARNING[22735]: res_agi.c:1621 launch_script: Failed to execute '/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt': File does not exist. -- Auto fallthrough, channel 'SIP/1201-00000a1a' status is 'UNKNOWN' debian2*CLI> quit Executing last minute cleanups |
#ls | grep бел
exten => 8100,n,Goto(vm) exten => 8100,n(de),Set(CHANNEL(language)=de) exten => 8100,n,Goto(vm) exten => 8100,n(es),Set(CHANNEL(language)=es) exten => 8100,n,Goto(vm) exten => 8100,n(vm),VoiceMailMain() exten => 8101,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/belki.txt) exten => 8102,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt) exten => 8103,1,AGI(/usr/local/bin/asterisk-festival.pl Я рад ваka.txt) "/etc/asterisk/extensions.conf" 132L, 3198C записано |
#ls | grep бел
|
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian2 (pid = 3773) ... == Using SIP RTP CoS mark 5 -- Executing [8102@gr1:1] AGI("SIP/1201-00000a1c", "/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt") in new stack [Apr 24 16:28:47] WARNING[22763]: res_agi.c:1621 launch_script: Failed to execute '/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt': File does not exist. -- Auto fallthrough, channel 'SIP/1201-00000a1c' status is 'UNKNOWN' == Using SIP RTP CoS mark 5 -- Executing [8103@gr1:1] AGI("SIP/1201-00000a1d", "/usr/local/bin/asterisk-festival.pl Я рад вас слышать. Добрый день") in new stack [Apr 24 16:28:52] WARNING[22764]: res_agi.c:1621 launch_script: Failed to execute '/usr/local/bin/asterisk-festival.pl Я рад вас слышать. Добрый день': File does not exist. -- Auto fallthrough, channel 'SIP/1201-00000a1d' status is 'UNKNOWN' debian2*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-17213.10444.4187 2014-04-24 16:29:48.479897170 +0300 +++ /etc/asterisk/extensions.conf 2014-04-24 16:32:28.231898047 +0300 @@ -72,9 +72,9 @@ exten => 8100,n(vm),VoiceMailMain() -exten => 8101,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/belka.txt) -exten => 8102,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt) -exten => 8103,1,AGI(/usr/local/bin/asterisk-festival.pl Я рад вас слышать. Добрый день) +exten => 8101,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/belka.txt) +exten => 8102,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/burunduki.txt) +exten => 8103,1,AGI(/usr/local/bin/asterisk-festival.pl,Я рад вас слышать. Добрый день) ${VARIABLE:start:length} |
#â#Ñ.е. ÑÑавили до ÑÑого
|
#history | less
|
## sendxmpp
|
Время первой команды журнала | 12:55:38 2014- 4-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:42:01 2014- 4-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 6.93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.09 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.81 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008