/l3/users/sid/NT-VOIP-2014/vilen/root :1 :2 |
|
#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 vilen (pid = 2472) ... -- SIP/3301-00000009 answered SIP/vienna-00000008 -- Locally bridging SIP/vienna-00000008 and SIP/3301-00000009 -- Executing [h@gr_relay:1] Playback("SIP/vienna-00000008", "/etc/asterisk/sound/message") in new stack [Apr 24 09:56:14] WARNING[9395]: file.c:766 ast_readaudio_callback: Failed to write frame -- <SIP/vienna-00000008> Playing '/etc/asterisk/sound/message.gsm' (language 'en') [Apr 24 09:56:14] WARNING[9395]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/vienna-00000008 for /etc/asterisk/sound/message == Spawn extension (macro-localcall, s, 1) exited non-zero on 'SIP/vienna-00000008' in macro 'localcall' == Spawn extension (gr_relay, 3301, 1) exited non-zero on 'SIP/vienna-00000008' vilen*CLI> quit Executing last minute cleanups |
#vim /etc/samba/smb.conf
--- /tmp/l3-saved-9224.23431.11672 2014-04-24 10:11:52.291401296 +0300 +++ /etc/samba/smb.conf 2014-04-24 10:12:18.435401597 +0300 @@ -333,5 +333,6 @@ [share] path = /home/share + borwsable = yes guest ok = yes - read only = yes + read only = no |
#~
1 [internal] 2 exten => 8001,1,Answer 3 exten => 8001,n,Record(/etc/asterisk/sound/message:gsm,5) 4 exten => 8001,n,Playback(/etc/asterisk/sound/messege) 5 exten => 8001,n,Hangup "/etc/asterisk/extensions.conf.internal" 5L, 169C |
#vim /etc/asterisk/extensions.conf.internal
--- /tmp/l3-saved-8730.10825.9804 2014-04-24 10:04:41.531396213 +0300 +++ /etc/asterisk/extensions.conf.internal 2014-04-24 10:17:57.203405609 +0300 @@ -1,5 +1,8 @@ [internal] exten => _80XX,1,Answer -exten => _80XX,n,Record(/etc/asterisk/sound/message:gsm,5) -exten => _80XX,n,Playback(/etc/asterisk/sound/messege) +exten => _80XX,n,Record(/etc/asterisk/sound/message${EXTEN:2}:gsm,5) +exten => _80XX,n,Playback(/etc/asterisk/sound/messege${EXTEN:2}) exten => _80XX,n,Hangup +; ${VARIABLE:start:length} +; start - позиция с которой производить запись +; lenght - длина записи. |
#vim /etc/asterisk/extensions.conf.macro-localcall
--- /tmp/l3-saved-8730.27597.32411 2014-04-24 10:18:02.039405659 +0300 +++ /etc/asterisk/extensions.conf.macro-localcall 2014-04-24 10:20:48.371407634 +0300 @@ -1,8 +1,16 @@ [macro-localcall] -exten => s,1,Dial(SIP/${ARG1},2) + +exten => s,1,Answer +exten => s,n,Monitor(wav,monitor,m) +exten => s,n,Dial(SIP/${ARG1},2) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,Goto(s-${DIALSTATUS},1) + +;exten => s,1,Dial(SIP/${ARG1},2) +;exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) +;exten => s,n,Goto(s-${DIALSTATUS},1) + ; Goto(x) переход в пределах экстеншена ; Goto(x,y) переход на другой экстеншен (x), на шаг (y) ; Goto(x,y,z) переход в другой контекст (x) на другой экстеншен (y), на шаг (z) |
#ls /var/spool/asterisk/
dictate/ meetme/ monitor/ outgoing/ system/ tmp/ voicemail/ |
#ssh root@192.168.12.254
l3-agent is already running: pid=17211; pidfile=/root/.lilalo/l3-agent.pid root@teach:~# cat /etc/asterisk/extensions.conf|less [macro-outgoingcall] ; ${ARG1} - outgoing channel + extension exten => s,1,Answer exten => s,n,Monitor(wav,monitor,m) exten => s,n,Dial(${ARG1}) [macro-localcall] ; ${ARG1} - первый аргумент ; ${ARG2} - второй аргумент ... exten => _23XX,1,Macro(outgoingcall,SIP/frankfurt/${EXTEN}) [international] exten => _1[12]XX,1,Macro(outgoingcall,SIP/berlin/${EXTEN}) exten => _2[12]XX,1,Macro(outgoingcall,SIP/berlin/${EXTEN}) exten => _3[12]XX,1,Macro(outgoingcall,SIP/berlin/${EXTEN}) [fallback] ; exten => _.,1,Playback(/var/tmp/asterisk/message) root@teach:~# exit logout Connection to 192.168.12.254 closed. |
# 27
1 "/etc/asterisk/extensions.conf.interna" [Новый файл] |
#~
1 [internal] 2 exten => _80XX,1,Answer 3 exten => _80XX,n,Record(/etc/asterisk/sound/message${EXTEN:2}:gsm,5) 4 exten => _80XX,n,Playback(/etc/asterisk/sound/messege${EXTEN:2}) 5 exten => _80XX,n,Hangup 6 ; ${VARIABLE:start:length} 7 ; start - позиция с которой производить запись 8 ; lenght - длина записи. "/etc/asterisk/extensions.conf.internal" 8L, 335C |
#vim /etc/asterisk/extensions.conf.national
--- /tmp/l3-saved-8730.8824.18653 2014-04-24 10:40:19.423421497 +0300 +++ /etc/asterisk/extensions.conf.national 2014-04-24 10:41:08.699422093 +0300 @@ -1,2 +1,4 @@ [national] -exten => _14XX,1,Dial(SIP/hamburg/${EXTEN}) +;exten => _14XX,1,Dial(SIP/hamburg/${EXTEN}) + +exten => _14XX,1,Macro(outgoingcall,SIP/hamburg/${EXTEN}) |
#vim /etc/asterisk/extensions.conf.
|
#vim /etc/asterisk/extensions.conf.interna
|
#~
1 [internal] 2 exten => _80XX,1,Answer 3 exten => _80XX,n,Record(/etc/asterisk/sound/message${EXTEN:2}:gsm,5) 4 exten => _80XX,n,Playback(/etc/asterisk/sound/messege${EXTEN:2}) 5 exten => _80XX,n,Hangup 6 ; ${VARIABLE:start:length} 7 ; start - позиция с которой производить запись 8 ; lenght - длина записи. "/etc/asterisk/extensions.conf.internal" 8L, 335C |
#~
extensions.conf.failback extensions.conf.local extensions.conf.SAVE extensions.conf.internal extensions.conf.macro-localcall extensions.conf.international extensions.conf.national |
#vim /etc/asterisk/extensions.conf.international
--- /tmp/l3-saved-8730.7865.10250 2014-04-24 10:41:35.847422402 +0300 +++ /etc/asterisk/extensions.conf.international 2014-04-24 10:42:50.395423274 +0300 @@ -1,5 +1,9 @@ [international] -exten => _3[12]XX,1,Dial(SIP/vienna/${EXTEN}) ;;exten => _31XX,1,Dial(SIP/vienna/${EXTEN}) ;;exten => _32XX,1,Dial(SIP/vienna/${EXTEN}) -exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) + +;exten => _[12]XXX,1,Dial(SIP/vienna/${EXTEN}) +;exten => _3[12]XX,1,Dial(SIP/vienna/${EXTEN}) + +exten => _[12]XXX,1,Macro(outgoingcall,SIP/vienna/${EXTEN}) +exten => _3[12]XX,1,Macro(outgoingcall,SIP/vienna/${EXTEN}) |
#vim /etc/asterisk/extensions.conf.
|
#[default]e Contexts
|
#ls /var/spool/asterisk/
dictate/ meetme/ monitor/ outgoing/ system/ tmp/ voicemail/ |
#{ARG1} - outgoing channel + extension
21 ;exten => s,n,Dial(${ARG1}) 22 23 exten => s,1,Answer 24 exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${EPOCH}) 25 exten => s,1,Answer exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${EPOCH}) 26 exten => s,n,Monitor(wav,${CALLFILENAME},m) exten => s,n,Dial(${ARG1}) 28 29 [macro-localcall] exten => s,1,Dial(SIP/${ARG1},2) 30 exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,Goto(s-${DIALSTATUS},1) ; Goto(x) переход в пределах экстеншена 32 ; Goto(x,y) перена другой экстеншен (x), на шаг (y) ; Goto(x,y,z) перев другой контекст (x) на другой экстеншен (y), на шаг (z) 33 "/etc/asterisk/extensions.conf.macro-localcall" 37L, 1080C записано |
#ls /var/spool/asterisk/monitor/
monitor.wav |
#ls /var/spool/asterisk/monitor/
monitor.wav |
#ls /var/spool/asterisk/monitor/
monitor.wav |
#ls /var/spool/asterisk/monitor/
monitor.wav |
#ls /var/spool/asterisk/monitor/
monitor.wav |
#ls /var/spool/asterisk/monitor/
monitor.wav |
#ls /var/spool/asterisk/monitor/
monitor.wav |
#ls /var/spool/asterisk/monitor/
monitor.wav |
#ls /var/spool/asterisk/monitor/
monitor.wav |
#smbpasswd -a user
New SMB password: Retype new SMB password: Added user user. |
#vim /etc/samba/smb.conf
|
#335 path = /home/share
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: nbtscan обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. Необходимо скачать 21,3 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 49,2 kB. Получено:1 http://192.168.12.254/debian/ wheezy/main nbtscan amd64 1.5.1-6 [21,3 kB] Получено 21,3 kБ за 0с (106 kБ/c) Выбор ранее не выбранного пакета nbtscan. (Чтение базы данных … на данный момент установлено 137756 файлов и каталогов.) Распаковывается пакет nbtscan (из файла …/nbtscan_1.5.1-6_amd64.deb) … Обрабатываются триггеры для man-db … Настраивается пакет nbtscan (1.5.1-6) … |
#nbtscan
NBTscan version 1.5.1. Copyright (C) 1999-2003 Alla Bezroutchko. This is a free software and it comes with absolutely no warranty. You can use, distribute and modify it under terms of GNU GPL. Usage: nbtscan [-v] [-d] [-e] [-l] [-t timeout] [-b bandwidth] [-r] [-q] [-s separator] [-m retransmits] (-f filename)|(<scan_range>) -v verbose output. Print all names received from each host -d dump packets. Print whole packet contents. -e Format output in /etc/hosts format. -l Format output in lmhosts format. ... Scans C-class network. Prints results in script-friendly format using colon as field separator. Produces output like that: 192.168.0.1:NT_SERVER:00U 192.168.0.1:MY_DOMAIN:00G 192.168.0.1:ADMINISTRATOR:03U 192.168.0.2:OTHER_BOX:00U ... nbtscan -f iplist Scans IP addresses specified in file iplist. |
#nbtscan -r 192.168.12.0/24
Doing NBT name scan for addresses from 192.168.12.0/24 Failed to bind: Address already in use |
#nbtscan -r 192.168.12/24
Doing NBT name scan for addresses from 192.168.12/24 Failed to bind: Address already in use |
#vim /etc/group
--- /tmp/l3-saved-8730.4466.5044 2014-04-24 12:03:54.347480854 +0300 +++ /etc/group 2014-04-24 12:04:12.191481103 +0300 @@ -57,4 +57,4 @@ Debian-gdm:x:118: user:x:1000: sambashare:x:119: -asterisk:x:120: +asterisk:x:120:user |
#apt-get install linphone
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: libexosip2-7 liblinphone4 libmediastreamer1 libortp8 libosip2-7 linphone-common linphone-nogtk НОВЫЕ пакеты, которые будут установлены: libexosip2-7 liblinphone4 libmediastreamer1 libortp8 libosip2-7 linphone linphone-common linphone-nogtk обновлено 0, установлено 8 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. Необходимо скачать 7 006 kБ архивов. ... Обрабатываются триггеры для gnome-menus … Настраивается пакет libosip2-7:amd64 (3.6.0-4) … Настраивается пакет libexosip2-7 (3.6.0-4) … Настраивается пакет libortp8:amd64 (3.5.2-10) … Настраивается пакет libmediastreamer1:amd64 (3.5.2-10) … Настраивается пакет liblinphone4:amd64 (3.5.2-10) … Настраивается пакет linphone-common (3.5.2-10) … Настраивается пакет linphone-nogtk (3.5.2-10) … Настраивается пакет linphone (3.5.2-10) … Обрабатываются триггеры для menu … |
#vim /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-8730.292.3424 2014-04-24 13:16:13.671532214 +0300 +++ /etc/asterisk/voicemail.conf 2014-04-24 13:17:41.939533246 +0300 @@ -381,7 +381,9 @@ [default] -1234 => 4242,Example Mailbox,root@localhost +;1234 => 4242,Example Mailbox,root@localhost +3301 => 1234,Vilen Virzhakovskiy,root@localhost +3302 => 1234,Vilen Virzhakovskiy,root@localhost ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10 ;4300 => 3456,Ben Rigas,ben@american-computer.net ;4310 => -5432,Sales,sales@marko.net |
#vim /etc/asterisk/extensions.conf.interna
|
#vim /etc/asterisk/extensions.conf.internal
--- /tmp/l3-saved-8730.9056.11207 2014-04-24 13:26:02.231539187 +0300 +++ /etc/asterisk/extensions.conf.internal 2014-04-24 13:26:08.803539259 +0300 @@ -7,4 +7,4 @@ ; start - позиция с которой производить запись ; lenght - длина записи. -exten => 8101,1,VoiceMailMain() +exten => 8100,1,VoiceMailMain() |
#mail
No mail for root |
#mutt
|
#apt-get install asterisk
asterisk asterisk-core-sounds-ru-gsm asterisk-prompt-de asterisk-config asterisk-core-sounds-ru-wav asterisk-prompt-es asterisk-core-sounds-en asterisk-dahdi asterisk-prompt-es-co asterisk-core-sounds-en-g722 asterisk-dbg asterisk-prompt-fr-armelle asterisk-core-sounds-en-gsm asterisk-dev asterisk-prompt-fr-proformatique asterisk-core-sounds-en-wav asterisk-doc asterisk-prompt-it asterisk-core-sounds-es asterisk-espeak asterisk-prompt-it-menardi asterisk-core-sounds-es-g722 asterisk-flite asterisk-prompt-it-menardi-alaw asterisk-core-sounds-es-gsm asterisk-mobile asterisk-prompt-it-menardi-gsm asterisk-core-sounds-es-wav asterisk-modules asterisk-prompt-it-menardi-wav asterisk-core-sounds-fr asterisk-moh-opsound-g722 asterisk-prompt-se asterisk-core-sounds-fr-g722 asterisk-moh-opsound-gsm asterisk-voicemail asterisk-core-sounds-fr-gsm asterisk-moh-opsound-wav asterisk-voicemail-imapstorage asterisk-core-sounds-fr-wav asterisk-mp3 asterisk-voicemail-odbcstorage asterisk-core-sounds-ru asterisk-mysql asterisk-core-sounds-ru-g722 asterisk-ooh323 |
#apt-get install asterisk
asterisk asterisk-core-sounds-ru-gsm asterisk-prompt-de asterisk-config asterisk-core-sounds-ru-wav asterisk-prompt-es asterisk-core-sounds-en asterisk-dahdi asterisk-prompt-es-co asterisk-core-sounds-en-g722 asterisk-dbg asterisk-prompt-fr-armelle asterisk-core-sounds-en-gsm asterisk-dev asterisk-prompt-fr-proformatique asterisk-core-sounds-en-wav asterisk-doc asterisk-prompt-it asterisk-core-sounds-es asterisk-espeak asterisk-prompt-it-menardi asterisk-core-sounds-es-g722 asterisk-flite asterisk-prompt-it-menardi-alaw asterisk-core-sounds-es-gsm asterisk-mobile asterisk-prompt-it-menardi-gsm asterisk-core-sounds-es-wav asterisk-modules asterisk-prompt-it-menardi-wav asterisk-core-sounds-fr asterisk-moh-opsound-g722 asterisk-prompt-se asterisk-core-sounds-fr-g722 asterisk-moh-opsound-gsm asterisk-voicemail asterisk-core-sounds-fr-gsm asterisk-moh-opsound-wav asterisk-voicemail-imapstorage asterisk-core-sounds-fr-wav asterisk-mp3 asterisk-voicemail-odbcstorage asterisk-core-sounds-ru asterisk-mysql asterisk-core-sounds-ru-g722 asterisk-ooh323 |
#apt-get install asterisk-core-sounds-ru-wav asterisk-core-sounds-ru-wav
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: asterisk-core-sounds-ru НОВЫЕ пакеты, которые будут установлены: asterisk-core-sounds-ru asterisk-core-sounds-ru-wav обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. Необходимо скачать 16,6 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 20,3 MB. ... Получено 16,6 MБ за 6с (2 596 kБ/c) Выбор ранее не выбранного пакета asterisk-core-sounds-ru-wav. (Чтение базы данных … на данный момент установлено 137923 файла и каталога.) Распаковывается пакет asterisk-core-sounds-ru-wav (из файла …/asterisk-core-sounds-ru-wav_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-wav (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) в автоматический режим |
#apt-get install asterisk-prompt-
asterisk-prompt-de asterisk-prompt-fr-proformatique asterisk-prompt-it-menardi-gsm asterisk-prompt-es asterisk-prompt-it asterisk-prompt-it-menardi-wav asterisk-prompt-es-co asterisk-prompt-it-menardi asterisk-prompt-se asterisk-prompt-fr-armelle asterisk-prompt-it-menardi-alaw |
#apt-get install asterisk-prompt-fr-proformatique asterisk-prompt-de
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: asterisk-prompt-de asterisk-prompt-fr-proformatique обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. Необходимо скачать 13,3 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 16,8 MB. Получено:1 http://192.168.12.254/debian/ wheezy/main asterisk-prompt-de all 2.0-1.1 [1 449 kB] Получено:2 http://192.168.12.254/debian/ wheezy/main asterisk-prompt-fr-proformatique all 20070706-1.4-2 [11,9 MB] Получено 13,3 MБ за 3с (3 568 kБ/c) Выбор ранее не выбранного пакета asterisk-prompt-de. (Чтение базы данных … на данный момент установлено 138392 файла и каталога.) Распаковывается пакет asterisk-prompt-de (из файла …/asterisk-prompt-de_2.0-1.1_all.deb) … Выбор ранее не выбранного пакета asterisk-prompt-fr-proformatique. Распаковывается пакет asterisk-prompt-fr-proformatique (из файла …/asterisk-prompt-fr-proformatique_20070706-1.4-2_all.deb) … Настраивается пакет asterisk-prompt-de (2.0-1.1) … Настраивается пакет asterisk-prompt-fr-proformatique (20070706-1.4-2) … |
#ls /etc/asterisk/sound/
message.gsm |
#ls /var/spool/asterisk/monitor/
3301-1302-1398335547.wav 3302-3301-1398335249.wav monitor.wav 3301-3201-1398335399.wav 3302-3301-1398335288.wav |
#ls
asterisk-core-sounds-ru-wav-current.tar.gz install psi-0.15-win64-setup.exe Asterisk.pdf linphone-3.7.0-setup.exe putty.exe gajim-0.15.4-3.exe Mail vlc-2.1.3-win32.exe |
#tar xf asterisk-core-sounds-ru-wav-current.tar.gz
|
#ls
agent-alreadyon.wav linphone-3.7.0-setup.exe vm-instructions.wav agent-incorrect.wav Mail vm-intro.wav agent-loggedoff.wav minutes.wav vm-invalid-password.wav agent-loginok.wav pbx-invalidpark.wav vm-invalidpassword.wav agent-newlocation.wav pbx-invalid.wav vm-isonphone.wav agent-pass.wav pbx-parkingfailed.wav vm-isunavail.wav agent-user.wav pbx-transfer.wav vm-last.wav ascending-2tone.wav phonetic vm-leavemsg.wav asterisk-core-sounds-ru-wav-current.tar.gz phone.wav vm-login.wav Asterisk.pdf privacy-incorrect.wav vm-mailboxfull.wav ... dir-usingkeypad.wav vm-for.wav vm-toreply.wav dir-welcome.wav vm-Friends.wav vm-torerecord.wav followme vm-from-extension.wav vm-undeleted.wav gajim-0.15.4-3.exe vm-from-phonenumber.wav vm-undelete.wav hello-world.wav vm-from.wav vm-unknown-caller.wav hours.wav vm-goodbye.wav vm-Urgent.wav install vm-helpexit.wav vm-whichbox.wav invalid.wav vm-INBOX.wav vm-Work.wav letters vm-incorrect-mailbox.wav vm-youhave.wav LICENSE-asterisk-core-ru-1.4.25 vm-incorrect.wav |
#ls
agent-alreadyon.wav linphone-3.7.0-setup.exe vm-instructions.wav agent-incorrect.wav Mail vm-intro.wav agent-loggedoff.wav minutes.wav vm-invalid-password.wav agent-loginok.wav pbx-invalidpark.wav vm-invalidpassword.wav agent-newlocation.wav pbx-invalid.wav vm-isonphone.wav agent-pass.wav pbx-parkingfailed.wav vm-isunavail.wav agent-user.wav pbx-transfer.wav vm-last.wav ascending-2tone.wav phonetic vm-leavemsg.wav asterisk-core-sounds-ru-wav-current.tar.gz phone.wav vm-login.wav Asterisk.pdf privacy-incorrect.wav vm-mailboxfull.wav ... dir-usingkeypad.wav vm-for.wav vm-toreply.wav dir-welcome.wav vm-Friends.wav vm-torerecord.wav followme vm-from-extension.wav vm-undeleted.wav gajim-0.15.4-3.exe vm-from-phonenumber.wav vm-undelete.wav hello-world.wav vm-from.wav vm-unknown-caller.wav hours.wav vm-goodbye.wav vm-Urgent.wav install vm-helpexit.wav vm-whichbox.wav invalid.wav vm-INBOX.wav vm-Work.wav letters vm-incorrect-mailbox.wav vm-youhave.wav LICENSE-asterisk-core-ru-1.4.25 vm-incorrect.wav |
#rm -rf *.wav vm*
|
#ls
asterisk-core-sounds-ru-wav-current.tar.gz followme phonetic Asterisk.pdf gajim-0.15.4-3.exe psi-0.15-win64-setup.exe CHANGES-asterisk-core-ru-1.4.25 install putty.exe core-sounds-ru.txt letters silence CREDITS-asterisk-core-ru-1.4.25 LICENSE-asterisk-core-ru-1.4.25 vlc-2.1.3-win32.exe dictate linphone-3.7.0-setup.exe digits Mail |
#tar xf asterisk-core-sounds-ru-wav-current.tar.gz -C sounds
tar: sounds: Функция open завершилась с ошибкой: Нет такого файла или каталога tar: Error is not recoverable: exiting now |
#tar xf asterisk-core-sounds-ru-wav-current.tar.gz -C ./sounds
tar: sounds: Функция open завершилась с ошибкой: Нет такого файла или каталога tar: Error is not recoverable: exiting now |
#ls
asterisk-core-sounds-ru-wav-current.tar.gz followme phonetic Asterisk.pdf gajim-0.15.4-3.exe psi-0.15-win64-setup.exe CHANGES-asterisk-core-ru-1.4.25 install putty.exe core-sounds-ru.txt letters silence CREDITS-asterisk-core-ru-1.4.25 LICENSE-asterisk-core-ru-1.4.25 vlc-2.1.3-win32.exe dictate linphone-3.7.0-setup.exe digits Mail |
#mkdir sounds
|
#tar xf asterisk-core-sounds-ru-wav-current.tar.gz -C ./sounds
|
#apt-get install asterisk-core-sounds-de
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово E: Не удалось найти пакет asterisk-core-sounds-de |
#apt-get install asterisk-core-sounds-
asterisk-core-sounds-en asterisk-core-sounds-es-gsm asterisk-core-sounds-ru asterisk-core-sounds-en-g722 asterisk-core-sounds-es-wav asterisk-core-sounds-ru-g722 asterisk-core-sounds-en-gsm asterisk-core-sounds-fr asterisk-core-sounds-ru-gsm asterisk-core-sounds-en-wav asterisk-core-sounds-fr-g722 asterisk-core-sounds-ru-wav asterisk-core-sounds-es asterisk-core-sounds-fr-gsm asterisk-core-sounds-es-g722 asterisk-core-sounds-fr-wav |
#apt-get install asterisk-core-sounds-es
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Будут установлены следующие дополнительные пакеты: asterisk-core-sounds-es-gsm НОВЫЕ пакеты, которые будут установлены: asterisk-core-sounds-es asterisk-core-sounds-es-gsm обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. Необходимо скачать 2 891 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 3 145 kB. ... Получено 2 891 kБ за 0с (39,1 MБ/c) Выбор ранее не выбранного пакета asterisk-core-sounds-es-gsm. (Чтение базы данных … на данный момент установлено 139132 файла и каталога.) Распаковывается пакет 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) в автоматический режим |
#vim /etc/asterisk/extensions.conf.internal
--- /tmp/l3-saved-8730.9407.8814 2014-04-24 14:52:00.451600234 +0300 +++ /etc/asterisk/extensions.conf.internal 2014-04-24 14:52:27.887600552 +0300 @@ -15,9 +15,9 @@ ; GotoIf( $[ condition? label-true : label-false ] ) ; GotoIf( $[ условие? метка-да : метка-нет ] ) -exten => 8100,n,GotoIf($[${COUNTRY}=1?ru]) -exten => 8100,n,GotoIf($[${COUNTRY}=2?de]) -exten => 8100,n,GotoIf($[${COUNTRY}=3?es]) +exten => 8100,n,GotoIf($[${COUNTRY}=1]?ru) +exten => 8100,n,GotoIf($[${COUNTRY}=2]?de) +exten => 8100,n,GotoIf($[${COUNTRY}=3]?es) exten => 8100,n(ru),Set(CHANNEL(language)=ru) exten => 8100,n,Goto(vm) |
#vim /etc/asterisk/extensions.conf.internal
--- /tmp/l3-saved-8730.5499.6963 2014-04-24 14:52:38.051600672 +0300 +++ /etc/asterisk/extensions.conf.internal 2014-04-24 14:53:03.151600971 +0300 @@ -7,24 +7,24 @@ ; start - позиция с которой производить запись ; lenght - длина записи. -;exten => 8100,1,VoiceMailMain() +;exten => 3399,1,VoiceMailMain() -exten => 8100,1,Answer -exten => 8100,n,Set(COUNTRY=${CALLERID(num):0:1}) +exten => 3399,1,Answer +exten => 3399,n,Set(COUNTRY=${CALLERID(num):0:1}) ; GotoIf( $[ condition? label-true : label-false ] ) ; GotoIf( $[ условие? метка-да : метка-нет ] ) -exten => 8100,n,GotoIf($[${COUNTRY}=1]?ru) -exten => 8100,n,GotoIf($[${COUNTRY}=2]?de) -exten => 8100,n,GotoIf($[${COUNTRY}=3]?es) - -exten => 8100,n(ru),Set(CHANNEL(language)=ru) -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 => 3399,n,GotoIf($[${COUNTRY}=1]?ru) +exten => 3399,n,GotoIf($[${COUNTRY}=2]?de) +exten => 3399,n,GotoIf($[${COUNTRY}=3]?es) + +exten => 3399,n(ru),Set(CHANNEL(language)=ru) +exten => 3399,n,Goto(vm) + +exten => 3399,n(de),Set(CHANNEL(language)=de) +exten => 3399,n,Goto(vm) +exten => 3399,n(es),Set(CHANNEL(language)=es) +exten => 3399,n,Goto(vm) -exten => 8100,n(vm),VoiceMailMain() +exten => 3399,n(vm),VoiceMailMain() |
#vim /etc/asterisk/extensions.conf.internal
|
#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 libestools2.1 ... Обрабатываются триггеры для 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-get install festvox-r
festvox-rablpc16k festvox-rablpc8k festvox-ru |
#apt-get install festvox-r
festvox-rablpc16k festvox-rablpc8k festvox-ru |
#apt-get install festvox-ru
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово НОВЫЕ пакеты, которые будут установлены: festvox-ru обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. Необходимо скачать 196 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 247 MB. Получено:1 http://192.168.12.254/debian/ wheezy/main festvox-ru all 0.5-5 [196 MB] Получено 196 MБ за 3с (57,4 MБ/c) Выбор ранее не выбранного пакета festvox-ru. (Чтение базы данных … на данный момент установлено 139894 файла и каталога.) Распаковывается пакет festvox-ru (из файла …/festvox-ru_0.5-5_all.deb) … Настраивается пакет festvox-ru (0.5-5) … |
#echo hello friend > 1.txt
|
#cat 1.txt | te
tee telnet tempfile testparm texi2dvi texindex telinit telnet.netkit test testparm.samba3 texi2pdf text2wave |
#cat 1.txt | te
tee telnet tempfile testparm texi2dvi texindex telinit telnet.netkit test testparm.samba3 texi2pdf text2wave |
#cat 1.txt | text2wave > 1.wav
|
#festival 1.
1.txt 1.wav |
#festival 1.
1.txt 1.wav |
#festival 1.wav
SIOD ERROR: unbound variable : RIFF*¥ closing a file left open: 1.wav |
#play 1.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable 1.wav: File Size: 42.3k Bit Rate: 256k Encoding: Signed PCM Channels: 1 @ 16-bit Samplerate: 16000Hz Replaygain: off Duration: 00:00:01.32 In:100% 00:00:01.32 [00:00:00.00] Out:21.1k [-=====|=====-] Clip:0 Done. |
#play 1.wav
play WARN alsa: can't encode 0-bit Unknown or not applicable 1.wav: File Size: 42.3k Bit Rate: 256k Encoding: Signed PCM Channels: 1 @ 16-bit Samplerate: 16000Hz Replaygain: off Duration: 00:00:01.32 In:100% 00:00:01.32 [00:00:00.00] Out:21.1k [-=====|=====-] Clip:0 Done. |
#pl
pl2pm play plipconfig plog |
#play 1.txt
play WARN alsa: can't encode 0-bit Unknown or not applicable play FAIL formats: no handler for file extension `txt' |
#alsamixer
lqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqq AlsaMixer v1.0.25 qqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqk x Card: PulseAudio F1: Help x x Chip: PulseAudio F2: System information x x View: F3:[Playback] F4: Capture F5: All F6: Select sound card x x Item: Master Esc: Exit x x x x x x x x x x x ... x mqqj x x 100<>100 x x < Master > x x x x x x x x x x x x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj |
#ls
1.txt digits phonetic 1.wav followme psi-0.15-win64-setup.exe asterisk-core-sounds-ru-wav-current.tar.gz gajim-0.15.4-3.exe putty.exe Asterisk.pdf install silence CHANGES-asterisk-core-ru-1.4.25 letters sounds core-sounds-ru.txt LICENSE-asterisk-core-ru-1.4.25 vlc-2.1.3-win32.exe CREDITS-asterisk-core-ru-1.4.25 linphone-3.7.0-setup.exe dictate Mail |
#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 vilen (pid = 2472) Verbosity is at least 4 vilen*CLI> sip show peers Name/username Host Dyn Forcerport ACL Port Status 3301/3301 192.168.12.207 D N 5060 Unmonitored 3302/3302 192.168.12.109 D N 5056 Unmonitored hamburg/vaduz 192.168.12.254 D N 5060 Unmonitored nikolaev/vaduz 192.168.12.1 D N 5060 Unmonitored vienna/vaduz 192.168.12.5 D N 5060 Unmonitored 5 sip peers [Monitored: 0 online, 0 offline Unmonitored: 5 online, 0 offline] vilen*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf.internal
--- /tmp/l3-saved-8730.18283.25302 2014-04-24 16:22:18.355664359 +0300 +++ /etc/asterisk/extensions.conf.internal 2014-04-24 16:22:28.507664475 +0300 @@ -31,5 +31,5 @@ exten => 3398,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/belki.txt) -exten => 3398,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt) -exten => 3398,1,AGI(/usr/local/bin/asterisk-festival.pl Я рад вас слышать. Добрый день +exten => 3397,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt) +exten => 3396,1,AGI(/usr/local/bin/asterisk-festival.pl Я рад вас слышать. Добрый день |
#mkdir -p /var/lib/asterisk/sounds/tts/
|
#chown asterisk:asterisk /var/lib/asterisk/sounds/tts
|
#chmod +x /usr/local/bin/asterisk-festival.pl
|
#grep AGI /etc/asterisk/extensions.conf.national
|
#ls
1.txt digits phonetic 1.wav followme psi-0.15-win64-setup.exe asterisk-core-sounds-ru-wav-current.tar.gz gajim-0.15.4-3.exe putty.exe Asterisk.pdf install silence CHANGES-asterisk-core-ru-1.4.25 letters sounds core-sounds-ru.txt LICENSE-asterisk-core-ru-1.4.25 vlc-2.1.3-win32.exe CREDITS-asterisk-core-ru-1.4.25 linphone-3.7.0-setup.exe dictate Mail |
#ls /home/user/b
belka.txt burunduki.txt |
#ls /home/user/b
belka.txt burunduki.txt |
#grep AGI /etc/asterisk/extensions.conf.internal
exten => 3398,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/belki.txt) exten => 3397,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt) exten => 3396,1,AGI(/usr/local/bin/asterisk-festival.pl Я рад вас слышать. Добрый день |
#vim /etc/asterisk/extensions.conf.internal
--- /tmp/l3-saved-8730.12415.2035 2014-04-24 16:32:25.167671541 +0300 +++ /etc/asterisk/extensions.conf.internal 2014-04-24 16:32:41.323671752 +0300 @@ -30,6 +30,6 @@ exten => 3399,n(vm),VoiceMailMain() -exten => 3398,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/belka.txt) -exten => 3397,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt) -exten => 3396,1,AGI(/usr/local/bin/asterisk-festival.pl Я рад вас слышать. Добрый день) +exten => 3398,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/belka.txt) +exten => 3397,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/burunduki.txt) +exten => 3396,1,AGI(/usr/local/bin/asterisk-festival.pl,Я рад вас слышать. Добрый день) |
Время первой команды журнала | 08:53:00 2014- 4-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:32:23 2014- 4-24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.44 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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