/l3/users/makswell/nt-voip/unix7.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#asterisk -r
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 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. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux7 (pid = 1664) linux7*CLI> dialplan reload Dialplan reloaded. ... linux7*CLI> meetme list No active MeetMe conferences. linux7*CLI> meetme list No active MeetMe conferences. [Oct 25 10:22:30] NOTICE[12115]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.70.101 linux7*CLI> meetme list Conf Num Parties Marked Activity Creation Locked 100 0001 N/A 00:00:17 Static No * Total number of MeetMe users: 1 linux7*CLI> exit |
#vim /etc/asterisk/extensions.conf
|
#asterisk -r
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 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. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux7 (pid = 1664) linux7*CLI> dialplan re reload remove linux7*CLI> dialplan reload Dialplan reloaded. [Oct 25 10:23:44] WARNING[12143]: pbx_config.c:1532 pbx_load_config: The use of '_.' for an extension is strongly discouraged and can have unexpected behavior. Please use '_X.' instead at line 59 [Oct 25 10:23:44] WARNING[12143]: pbx_config.c:1532 pbx_load_config: The use of '_.' for an extension is strongly discouraged and can have unexpected behavior. Please use '_X.' instead at line 60 [Oct 25 10:24:01] WARNING[12144]: chan_sip.c:5469 create_addr: No such host: 2244 [Oct 25 10:24:01] WARNING[12144]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown) [Oct 25 10:24:01] WARNING[12144]: app_voicemail.c:5260 leave_voicemail: No entry in voicemail config file for '2244' [Oct 25 10:24:42] WARNING[12149]: chan_sip.c:5469 create_addr: No such host: 2244 [Oct 25 10:24:42] WARNING[12149]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown) [Oct 25 10:24:42] WARNING[12149]: app_voicemail.c:5260 leave_voicemail: No entry in voicemail config file for '2244' linux7*CLI> exit |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2226.2001.19262 2012-10-25 10:26:58.377569250 +0300 +++ /etc/asterisk/sip.conf 2012-10-25 10:28:12.173570875 +0300 @@ -9,6 +9,18 @@ register => london:london@192.168.60.1/manchester register => london:1234@192.168.40.1/poltava +[2244] +type=friend +secret=1234 +host=dynamic +qualify=yes +context=gr4 +mailbox=2244 +language=ru +callgroup=1 +pickupgroup=1 + + [2201] type=friend secret=1234 |
#[ ]
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 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. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux7 (pid = 1664) linux7*CLI> exit |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze8 currently running on linux7 (pid = 1664) ... -- Executing [2244@gr4:4] Dial("SIP/manchester-00000004", "SIP/2244,20,tTWwKk") in new stack == Using SIP RTP CoS mark 5 [Oct 25 10:25:37] WARNING[12189]: chan_sip.c:5469 create_addr: No such host: 2244 [Oct 25 10:25:37] WARNING[12189]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown) == Everyone is busy/congested at this time (1:0/0/1) -- Executing [2244@gr4:5] VoiceMail("SIP/manchester-00000004", "2244@default") in new stack [Oct 25 10:25:37] WARNING[12189]: app_voicemail.c:5260 leave_voicemail: No entry in voicemail config file for '2244' -- Auto fallthrough, channel 'SIP/manchester-00000004' status is 'CHANUNAVAIL' linux7*CLI> exit Executing last minute cleanups |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2226.30086.24692 2012-10-25 10:29:25.057572481 +0300 +++ /etc/asterisk/extensions.conf 2012-10-25 10:29:52.105573077 +0300 @@ -35,7 +35,7 @@ exten => _22XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}) exten => _22XX,n,Monitor(wav,${CALLFILENAME},m) exten => _22XX,n,Dial(SIP/${EXTEN},20,tTWwKk) -exten => _22XX,n,Voicemail(${EXTEN}@default) +;exten => _22XX,n,Voicemail(${EXTEN}@default) exten => 2288,1,Queue(que1) include => parkedcalls |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze8 currently running on linux7 (pid = 1664) ... -- Executing [2244@gr4:3] Monitor("SIP/manchester-00000007", "wav,2244-"2012-10-25-10:28:34",m") in new stack -- Executing [2244@gr4:4] Dial("SIP/manchester-00000007", "SIP/2244,20,tTWwKk") in new stack == Using SIP RTP CoS mark 5 [Oct 25 10:28:34] WARNING[12258]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown) == Everyone is busy/congested at this time (1:0/0/1) -- Executing [2244@gr4:5] VoiceMail("SIP/manchester-00000007", "2244@default") in new stack [Oct 25 10:28:34] WARNING[12258]: app_voicemail.c:5260 leave_voicemail: No entry in voicemail config file for '2244' -- Auto fallthrough, channel 'SIP/manchester-00000007' status is 'CHANUNAVAIL' linux7*CLI> exit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2226.286.1587 2012-10-25 10:32:34.913576663 +0300 +++ /etc/asterisk/extensions.conf 2012-10-25 10:33:31.185577904 +0300 @@ -1,5 +1,9 @@ [default] +;room + +exten => 2244,1,MeetMe(100) + [internal] exten => 8000,1,Playback(welcome) exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1) @@ -22,10 +26,6 @@ exten => 8444,n,Hangup exten => 8444,n(eject),System(sudo eject) -;room - -exten => 2244,1,MeetMe(100) - [local] |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze8 currently running on linux7 (pid = 1664) ... == Using SIP RTP CoS mark 5 -- Executing [2110@gr3:1] Dial("SIP/2201-0000000d", "SIP/manchester/2110") in new stack == Using SIP RTP CoS mark 5 -- Called manchester/2110 -- SIP/manchester-0000000e answered SIP/2201-0000000d -- Packet2Packet bridging SIP/2201-0000000d and SIP/manchester-0000000e [Oct 25 10:31:39] NOTICE[12296]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.70.101 == Spawn extension (gr3, 2110, 1) exited non-zero on 'SIP/2201-0000000d' linux7*CLI> exit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2226.3704.9171 2012-10-25 10:36:08.733581374 +0300 +++ /etc/asterisk/sip.conf 2012-10-25 10:36:34.177581936 +0300 @@ -9,17 +9,6 @@ register => london:london@192.168.60.1/manchester register => london:1234@192.168.40.1/poltava -[2244] -type=friend -secret=1234 -host=dynamic -qualify=yes -context=gr4 -mailbox=2244 -language=ru -callgroup=1 -pickupgroup=1 - [2201] type=friend |
#a
![]() a2p apm_available asciitopgm abiword applet-coherence aseqdump accessdb appres aseqnet aconnect apropos aspell acpi apt-cache aspell-autobuildhash acpi_available apt-cdrom aspell-import acpid apt-config astcanary acpi_listen aptd asterisk addgroup aptdcon astgenkey addpart apt-extracttemplates astman ... alsactl apt-listchanges atobm alsamixer apt-mark atq amidi apt-sortpkgs atrm amixer ar autopoint amuFormat.sh arch autosupport anacron arecord avahi-daemon animate arecordmidi avivotool anytopnm arp awk aplay arpd axi-cache aplaymidi as axiomatic |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze8 currently running on linux7 (pid = 1664) ... -- Executing [2244@gr4:1] Answer("SIP/manchester-0000000f", "") in new stack -- Executing [2244@gr4:2] Set("SIP/manchester-0000000f", "CALLFILENAME=2244-"2012-10-25-10:35:05"") in new stack -- Executing [2244@gr4:3] Monitor("SIP/manchester-0000000f", "wav,2244-"2012-10-25-10:35:05",m") in new stack -- Executing [2244@gr4:4] Dial("SIP/manchester-0000000f", "SIP/2244,20,tTWwKk") in new stack == Using SIP RTP CoS mark 5 [Oct 25 10:35:05] WARNING[12326]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown) == Everyone is busy/congested at this time (1:0/0/1) -- Auto fallthrough, channel 'SIP/manchester-0000000f' status is 'CHANUNAVAIL' linux7*CLI> exit Executing last minute cleanups |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2226.7796.1468 2012-10-25 10:39:02.805585211 +0300 +++ /etc/asterisk/extensions.conf 2012-10-25 10:41:29.909588452 +0300 @@ -29,6 +29,9 @@ [local] +;room +exten => 2244,1,MeetMe(100) + exten => 2280,1,Dial(SIP/2201&SIP/2202) exten => _22XX,1,Answer |
#asterisk -r
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 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. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux7 (pid = 1664) Verbosity is at least 3 linux7*CLI> sip reload ... -- Executing [2244@gr4:1] Answer("SIP/poltava-00000011", "") in new stack -- Executing [2244@gr4:2] Set("SIP/poltava-00000011", "CALLFILENAME=2244-"2012-10-25-10:38:48"") in new stack -- Executing [2244@gr4:3] Monitor("SIP/poltava-00000011", "wav,2244-"2012-10-25-10:38:48",m") in new stack -- Executing [2244@gr4:4] Dial("SIP/poltava-00000011", "SIP/2244,20,tTWwKk") in new stack == Using SIP RTP CoS mark 5 [Oct 25 10:38:48] WARNING[12362]: chan_sip.c:5469 create_addr: No such host: 2244 [Oct 25 10:38:48] WARNING[12362]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown) == Everyone is busy/congested at this time (1:0/0/1) -- Auto fallthrough, channel 'SIP/poltava-00000011' status is 'CHANUNAVAIL' linux7*CLI> exit |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2226.6987.70 2012-10-25 11:43:01.033669778 +0300 +++ /etc/asterisk/extensions.conf 2012-10-25 11:43:48.617670826 +0300 @@ -10,6 +10,10 @@ exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8001,1,VoicemailMain() +exten => 8080,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduk.txt) + + + ;Agents exten => 8801,1,AgentLogin(1001) exten => 8802,1,AgentLogin(1002) |
#asterisk -r
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 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. ========================================================================= Connected to Asterisk 1.6.2.9-2+squeeze8 currently running on linux7 (pid = 1664) Verbosity is at least 3 linux7*CLI> dialplan reload ... [Oct 25 11:30:44] NOTICE[1706]: chan_sip.c:23119 sip_poke_noanswer: Peer 'poltava' is now UNREACHABLE! Last qualify: 1 [Oct 25 11:30:54] NOTICE[1706]: chan_sip.c:23119 sip_poke_noanswer: Peer 'manchester' is now UNREACHABLE! Last qualify: 1 [Oct 25 11:31:19] NOTICE[1706]: chan_sip.c:11722 sip_reg_timeout: -- Registration for 'london@192.168.40.1' timed out, trying again (Attempt #1) [Oct 25 11:31:19] NOTICE[1706]: chan_sip.c:11722 sip_reg_timeout: -- Registration for 'london@192.168.60.1' timed out, trying again (Attempt #1) [Oct 25 11:31:28] NOTICE[1706]: chan_sip.c:18480 handle_response_peerpoke: Peer 'poltava' is now Reachable. (1ms / 2000ms) [Oct 25 11:31:39] NOTICE[1706]: chan_sip.c:11722 sip_reg_timeout: -- Registration for 'london@192.168.40.1' timed out, trying again (Attempt #2) [Oct 25 11:31:39] NOTICE[1706]: chan_sip.c:11722 sip_reg_timeout: -- Registration for 'london@192.168.60.1' timed out, trying again (Attempt #2) -- Registered SIP 'manchester' at 192.168.60.1 port 5060 [Oct 25 11:31:51] NOTICE[1706]: chan_sip.c:18480 handle_response_peerpoke: Peer 'manchester' is now Reachable. (1ms / 2000ms) linux7*CLI> exit |
#apt-get install festiva festvox-ru
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово E: Не удалось найти пакет festiva |
#vim /etc/ap
![]() |
#vim /etc/apt/sources.list
--- /dev/null 2012-10-25 09:48:40.069963268 +0300 +++ man-bash 2012-10-25 10:51:12.437601287 +0300 @@ -0,0 +1,4 @@ +Bash is intended to be a conformant implementation of the Shell and Utilities portion of + the IEEE POSIX specification (IEEE Standard 1003.1). Bash can be configured to be POSIX- + conformant by default. + |
#apt-get install festival
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: alsa-oss festlex-cmu festlex-poslex festvox-kallpc16k libestools2.0 oss-compat Предлагаемые пакеты: pidgin-festival festival-freebsoft-utils ... Обрабатываются триггеры для man-db ... Обрабатываются триггеры для install-info ... Настраивается пакет alsa-oss (1.0.17-4) ... Настраивается пакет libestools2.0 (1:2.0.95~beta-2) ... Настраивается пакет oss-compat (0.0.4+nmu3) ... FATAL: Module snd_seq_oss not found. Настраивается пакет festival (1:2.0.95~beta-5.1) ... Настраивается пакет festlex-cmu (1.4.0-6) ... Настраивается пакет festlex-poslex (1.4.0-5) ... Настраивается пакет festvox-kallpc16k (1.4.0-5) ... |
#apt-get install festvox-ru
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: festvox-ru обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено. Необходимо скачать 196 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 256 MB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! festvox-ru Установить эти пакеты без проверки [y/N]? y Получено:1 http://192.168.15.254/debian/ squeeze/main festvox-ru all 0.5-1 [196 MB] Получено 196 MБ за 17с (11,5 MБ/c) Выбор ранее не выбранного пакета festvox-ru. (Чтение базы данных ... на данный момент установлено 129970 файлов и каталогов.) Распаковывается пакет festvox-ru (из файла .../festvox-ru_0.5-1_all.deb)... Настраивается пакет festvox-ru (0.5-1) ... |
#man 1
![]() |
#man 11
![]() |
#man bash
|
#nano man-bash
|
#scp 192.168.90.1:/root/burunduki.txt /root/
The authenticity of host '192.168.90.1 (192.168.90.1)' can't be established. RSA key fingerprint is 00:22:37:ce:f3:6a:c7:b7:3f:50:47:84:82:51:56:ef. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.90.1' (RSA) to the list of known hosts. root@192.168.90.1's password: burunduki.txt 100% 2975 2.9KB/s 00:00 |
#cat burunduki.txt |text2wave -eval '(voice_msu_ru_nsh_clunits)'
![]() Duration tree extreme for ee 3.42543 Duration tree extreme for ay 3.12924 Duration tree extreme for oo 3.42543 Duration tree extreme for ay 3.12924 Duration tree extreme for ee 3.81208 Duration tree extreme for ay 3.12924 Duration tree extreme for ay 3.12924 Duration tree extreme for ay 3.12924 RIFFâ?WAVEfmt >}dataÜá?ÿÿþÿÿÿüÿùÿùÿûÿüÿûÿûÿüÿüÿúÿúÿûÿýÿÿÿþÿýÿüÿþÿÿÿÿÿÿÿÿÿÿÿþÿýÿÿÿÿÿüÿýÿýÿýÿúÿúÿüÿýÿýÿýÿýÿýÿÿÿÿÿýÿÿÿÿÿûÿûÿûÿûÿûÿûÿùÿùÿùÿõÿñÿñÿ÷ÿûÿûÿûÿýÿýÿÿÿÿÿûÿùÿ÷ÿûÿüÿûÿûÿýÿÿÿûÿûÿ ýÿýÿÿÿýÿýÿÿÿÿÿýÿÿÿÿÿÿÿÿÿÿÿýÿÿÿÿÿÿÿ ... à © WÑD+W ÿÜöª ê*~6T'âMÍøÀóëî`ëÍê=ê'éãæäJâíáââÂââà¦ÞÝâÝÞ<ÝÃÚGÞñGBöAßÁÕTçâ!å _ô=îVòýýúðÇëéè±ë§ôoû[øÇðeíãî÷òBù©:ü {1 ÐtÙ¢æÐár m þNûcú$ùöîô8õýóï^C |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#scp
![]() ::1: ip6-allrouters: asterisk-core-sounds-ru-gsm-current.tar.gz ip6-localhost: burunduki.txt ip6-localnet: fe00::0: ip6-loopback: ff00::0: ip6-mcastprefix: ff02::1: linux7.unix.nt: ff02::2: localhost: ip6-allnodes: unix7: |
#mkdir -p /var/lib/asterisk/sounds/tts
|
#chown -R asterisk:asteriapt-get install libasterisk-agi-perl
![]() chown: неверная группа: «asterisk:asteriapt-get» |
#chown -R asterisk:asterisk /var/lib/asterisk/
|
#chown -R asterisk:asterisk /var/lib/asterisk/sounds/tts/
|
#chown -R asterisk:asterisk /var/lib/asterisk/sounds/
|
#vim /etc/asterisk/
![]() |
#vim /etc/asterisk/extensions.conf
|
#^C
![]() |
#^C
|
#ls
asterisk-core-sounds-ru-gsm-current.tar.gz burunduki.txt |
#cp burunduki.txt /var/tmp/
|
#ls /var/tmp/
asterisk burunduki.txt |
#apt-get install libas
![]() libasa-perl libasm-dev libassa3.5-5 libasedrive-serial libasm-java libassa3.5-5-dbg libasedrive-usb libasm-java-doc libassa3.5-5-dev libasio-dev libasn1-8-heimdal libass-dev libasio-doc libasound2 libassuan-dev libasis2008 libasound2-dev libast2 libasis2008-dbg libasound2-doc libast2-dev libasis2008-dev libasound2-plugins libasterisk-agi-perl libasm0 libaspect0 libastro-fits-cfitsio-perl libasm0-dev libaspect0-dev libastro-fits-header-perl libasm1 libaspect-perl libasync-interrupt-perl libasm2-java libaspectwerkz2-java libasync-mergepoint-perl libasm2-java-doc libaspell15 libasyncns0 libasm3-java libaspell-dev libasyncns-dev libasm3-java-doc libass4 |
#apt-get install libast
![]() libast2 libasterisk-agi-perl libastro-fits-header-perl libast2-dev libastro-fits-cfitsio-perl |
#apt-get install libasterisk-agi-perl
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: libasterisk-agi-perl обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 3 пакетов не обновлено. Необходимо скачать 42,2 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 160 kB. ВНИМАНИЕ: Следующие пакеты невозможно аутентифицировать! libasterisk-agi-perl Установить эти пакеты без проверки [y/N]? y Получено:1 http://192.168.15.254/debian/ squeeze/main libasterisk-agi-perl all 1.01-2 [42,2 kB] Получено 42,2 kБ за 0с (2.022 kБ/c) Выбор ранее не выбранного пакета libasterisk-agi-perl. (Чтение базы данных ... на данный момент установлено 131935 файлов и каталогов.) Распаковывается пакет libasterisk-agi-perl (из файла .../libasterisk-agi-perl_1.01-2_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libasterisk-agi-perl (1.01-2) ... |
#cat /etc/asterisk/ext
![]() extconfig.conf extensions.conf extensions.lua extensions.ael extensions.conf.BACKUP extensions_minivm.conf |
#cat /etc/asterisk/extensions.conf
[default] ;room exten => 2244,1,MeetMe(100) [internal] exten => 8000,1,Playback(welcome) exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1) exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8001,1,VoicemailMain() exten => 8080,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduk.txt) ;Agents ... include => internal include => local include => national include => international ;exten => _.,1,Playback(/var/tmp/asterisk/message01) ;exten => _.,n,SayDigits(${EXTEN}) [gr4] include => local include => national include => international |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze8, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze8 currently running on linux7 (pid = 1664) ... -- merging incls/swits/igpats from old(ael-dundi-e164-canonical) to new(ael-dundi-e164-canonical) context, registrar = pbx_config -- Time to scan old dialplan and merge leftovers back into the new: 0.000282 sec -- Time to restore hints and swap in new dialplan: 0.000000 sec -- Time to delete the old dialplan: 0.000028 sec -- Total time merge_contexts_delete: 0.000310 sec == Using SIP RTP CoS mark 5 [Oct 25 14:06:34] NOTICE[1706]: chan_sip.c:20320 handle_request_invite: Call from '2201' to extension '8900' rejected because extension not found in context 'gr3'. linux7*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /usr/l
![]() --- /tmp/l3-saved-2226.852.12265 2012-10-25 11:59:23.189691417 +0300 +++ /etc/asterisk/extensions.conf 2012-10-25 11:59:53.409692083 +0300 @@ -10,7 +10,7 @@ exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8001,1,VoicemailMain() -exten => 8080,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduk.txt) +exten => 8080,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt) |
#vim /usr/local/
![]() |
#vim /usr/local/bin/
![]() |
#vim /usr/local/bin/asterisk-festival.pl
--- /tmp/l3-saved-2226.14424.8642 2012-10-25 12:11:17.913707165 +0300 +++ /usr/local/bin/asterisk-festival.pl 2012-10-25 12:12:33.529708831 +0300 @@ -6,7 +6,7 @@ $AGI = new Asterisk::AGI; -my %input = $AGI->ReadParse(); +my %input = $AGI->ReadParse(); my $f = $ARGV[0]; my $text = "@ARGV"; |
#ls -l /var/lib/asterisk/sounds/
итого 8 drwxr-xr-x 2 asterisk asterisk 4096 Сен 22 19:25 custom drwxr-xr-x 2 asterisk asterisk 4096 Окт 25 11:40 tts |
#ls
|
#ls /tmp/
![]() .ICE-unix/ seahorse-KnB8OQ/ keyring-0x2DkH/ ssh-GVYBnk2023/ l3-saved-2226.30841.28780 virtual-user.itxMAT/ orbit-Debian-gdm/ .X0-lock orbit-user/ .X11-unix/ |
#ls /var/
![]() backups/ games/ local/ log/ opt/ spool/ cache/ lib/ lock/ mail/ run/ tmp/ |
#ls /var/
![]() backups/ games/ local/ log/ opt/ spool/ cache/ lib/ lock/ mail/ run/ tmp/ |
#ls /usr/
bin games include lib lib64 local sbin share src |
#ls /var/tmp/
asterisk burunduki.txt |
#cat /etc/asterisk/extensions.conf
[default] ;room exten => 2244,1,MeetMe(100) [internal] exten => 8000,1,Playback(welcome) exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1) exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8001,1,VoicemailMain() exten => 8080,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt) ;Agents ... include => internal include => local include => national include => international ;exten => _.,1,Playback(/var/tmp/asterisk/message01) ;exten => _.,n,SayDigits(${EXTEN}) [gr4] include => local include => national include => international |
#vim /etc/asterisk/e
![]() --- /tmp/l3-saved-2226.3525.15429 2012-10-25 14:01:45.449853188 +0300 +++ /etc/asterisk/extensions.conf 2012-10-25 14:02:44.437854488 +0300 @@ -9,6 +9,7 @@ exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1) exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8001,1,VoicemailMain() +exten => _89XX,n,Playback(/tmp/message${EXTEN:2}) exten => 8080,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt) |
#vim /etc/asterisk/extensions
--- /tmp/l3-saved-2226.27161.8781 2012-10-25 14:03:47.097855868 +0300 +++ /etc/asterisk/extensions.conf 2012-10-25 14:05:00.081857476 +0300 @@ -11,7 +11,7 @@ exten => 8001,1,VoicemailMain() exten => _89XX,n,Playback(/tmp/message${EXTEN:2}) -exten => 8080,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt) +;exten => 8080,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt) @@ -34,6 +34,9 @@ [local] +exten => _89XX,n,Playback(/tmp/message${EXTEN:2}) + + ;room exten => 2244,1,MeetMe(100) |
#~
[default] ;room exten => 2244,1,MeetMe(100) [internal] "/etc/asterisk/extensions.conf" 82L, 1754C [xten =>]8000,1,Playback(welcome) exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1) exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) [xten => ]001,1,VoicemailMain() [ ] ... ;room exten => 2244,1,MeetMe(100) exten => 2280,1,Dial(SIP/2201&SIP/2202) exten => _22XX,1,Answer exten => _22XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}) exten => _22XX,n,Monitor(wav,${CALLFILENAME},m) exten => _22XX,n,Dial(SIP/${EXTEN},20,tTWwKk) ;exten => _22XX,n,Voicemail(${EXTEN}@default) exten => 2288,1,Queue(que1) include => parkedcalls |
#~
;exten => 8333,1,System(sudo eject) ;exten => 8444,1,System(sudo eject -t) exten => 8444,1,Playback(password) exten => 8444,n,Read(password) exten => 8444,n,GotoIf($[${password}=1234]?eject) exten => 8444,n,Hangup exten => 8444,n(eject),System(sudo eject) "/etc/asterisk/extensions.conf" 82L, 1755C [local] ;room exten => 2244,1,MeetMe(100) exten => 2280,1,Dial(SIP/2201&SIP/2202) exten => _22XX,1,Answer exten => _22XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}) exten => _22XX,n,Monitor(wav,${CALLFILENAME},m) exten => _22XX,n,Dial(SIP/${EXTEN},20,tTWwKk) ;exten => _22XX,n,Voicemail(${EXTEN}@default) exten => 2288,1,Queue(que1) |
#vim /var/
![]() --- /tmp/l3-saved-2226.29246.27998 2012-10-25 14:05:39.461858344 +0300 +++ /etc/asterisk/extensions.conf 2012-10-25 14:06:21.381859268 +0300 @@ -9,9 +9,9 @@ exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1) exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8001,1,VoicemailMain() -exten => _89XX,n,Playback(/tmp/message${EXTEN:2}) +;exten => _89XX,n,Playback(/tmp/message${EXTEN:2}) -;exten => 8080,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt) +exten => 8080,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt) |
#vim /usr/local/bin/asterisk-festival.pl
|
#cd /
![]() bin/ initrd.img.old proc/ tmp/ boot/ lib/ root/ usr/ dev/ lost+found/ sbin/ var/ etc/ media/ selinux/ vmlinuz home/ mnt/ srv/ vmlinuz.old initrd.img opt/ sys/ |
#cd /
![]() bin/ initrd.img.old proc/ tmp/ boot/ lib/ root/ usr/ dev/ lost+found/ sbin/ var/ etc/ media/ selinux/ vmlinuz home/ mnt/ srv/ vmlinuz.old initrd.img opt/ sys/ |
#cd /
![]() bin/ initrd.img.old proc/ tmp/ boot/ lib/ root/ usr/ dev/ lost+found/ sbin/ var/ etc/ media/ selinux/ vmlinuz home/ mnt/ srv/ vmlinuz.old initrd.img opt/ sys/ |
#cd /v
![]() var/ vmlinuz vmlinuz.old |
#cd /v
![]() var/ vmlinuz vmlinuz.old |
#cd /var/
![]() backups/ games/ local/ log/ opt/ spool/ cache/ lib/ lock/ mail/ run/ tmp/ |
#cd /var/
backups/ games/ local/ log/ opt/ spool/ cache/ lib/ lock/ mail/ run/ tmp/ |
#scp root@192.168.20.1:/var/tmp/asterisk/message00 /tmp/
![]() root@192.168.20.1's password: scp: /var/tmp/asterisk/message00: No such file or directory |
#scp root@192.168.20.1:/var/tmp/asterisk/message01 /tmp/
![]() root@192.168.20.1's password: Permission denied, please try again. root@192.168.20.1's password: |
#scp root@192.168.20.1:/var/asterisk/message01 /tmp/
root@192.168.20.1's password: Permission denied, please try again. root@192.168.20.1's password: Permission denied, please try again. root@192.168.20.1's password: Permission denied (publickey,password). |
#^C
![]() |
#scp user@192.168.20.1:/var/tmp/asterisk/message01.gsm /tmp/
user@192.168.20.1's password: message01.gsm 100% 23KB 23.0KB/s 00:00 |
#scp user@192.168.20.1:/var/tmp/asterisk/message02.gsm /tmp/
user@192.168.20.1's password: message02.gsm 100% 3663 3.6KB/s 00:00 |
#scp user@192.168.20.1:/var/tmp/asterisk/message03.gsm /tmp/
user@192.168.20.1's password: message03.gsm 100% 6831 6.7KB/s 00:00 |
#scp user@192.168.20.1:/var/tmp/asterisk/message04.gsm /tmp/
user@192.168.20.1's password: message04.gsm 100% 7491 7.3KB/s 00:00 |
#scp user@192.168.20.1:/var/tmp/asterisk/message05.gsm /tmp/
user@192.168.20.1's password: message05.gsm 100% 4257 4.2KB/s 00:00 |
#scp user@192.168.20.1:/var/tmp/asterisk/message06.gsm /tmp/
user@192.168.20.1's password: message06.gsm 100% 21KB 21.0KB/s 00:00 |
#scp user@192.168.20.1:/var/tmp/asterisk/message07.gsm /tmp/
user@192.168.20.1's password: message07.gsm 100% 4785 4.7KB/s 00:00 |
#scp user@192.168.20.1:/var/tmp/asterisk/message00.gsm /tmp/
user@192.168.20.1's password: message00.gsm 100% 6369 6.2KB/s 00:00 |
#cd /tmp
|
#ls
keyring-0x2DkH message02.gsm message05.gsm orbit-Debian-gdm ssh-GVYBnk2023 message00.gsm message03.gsm message06.gsm orbit-user virtual-user.itxMAT message01.gsm message04.gsm message07.gsm seahorse-KnB8OQ |
extconfig.conf extensions.conf extensions.lua extensions.ael extensions.conf.BACKUP extensions_minivm.conf
[default] ;room exten => 2244,1,MeetMe(100) [internal] exten => 8000,1,Playback(welcome) exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,1) exten => _81XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8001,1,VoicemailMain() exten => 8080,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/burunduki.txt) ;Agents exten => 8801,1,AgentLogin(1001) exten => 8802,1,AgentLogin(1002) exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2:}) ;extra ;exten => 8333,1,System(sudo eject) ;exten => 8444,1,System(sudo eject -t) exten => 8444,1,Playback(password) exten => 8444,n,Read(password) exten => 8444,n,GotoIf($[${password}=1234]?eject) exten => 8444,n,Hangup exten => 8444,n(eject),System(sudo eject) [local] ;room exten => 2244,1,MeetMe(100) exten => 2280,1,Dial(SIP/2201&SIP/2202) exten => _22XX,1,Answer exten => _22XX,n,Set(CALLFILENAME=${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}) exten => _22XX,n,Monitor(wav,${CALLFILENAME},m) exten => _22XX,n,Dial(SIP/${EXTEN},20,tTWwKk) ;exten => _22XX,n,Voicemail(${EXTEN}@default) exten => 2288,1,Queue(que1) include => parkedcalls [national] exten => _21XX,1,Dial(SIP/manchester/${EXTEN}) [international] exten => _2[1345]XX,1,Dial(SIP/poltava/${EXTEN}) exten => _1XXX,1,Dial(SIP/poltava/${EXTEN}) [gr1] include => internal include => local [gr2] include => internal include => local include => national exten => _.,1,Playback(/var/tmp/asterisk/message01) exten => _.,n,SayDigits(${EXTEN}) [gr3] include => internal include => local include => national include => international ;exten => _.,1,Playback(/var/tmp/asterisk/message01) ;exten => _.,n,SayDigits(${EXTEN}) [gr4] include => local include => national include => international
Время первой команды журнала | 09:20:21 2012-10-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:00:50 2012-10-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.94 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.84 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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