/l3/users/kronas/nt-voip/linux5.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 |
|
#apt-get install sendmail
Reading package lists... Done Building dependency tree Reading state information... Done Some packages could not be installed. This may mean that you have requested an impossible situation or if you are using the unstable distribution that some required packages have not yet been created or been moved out of Incoming. The following information may help to resolve the situation: The following packages have unmet dependencies: sendmail : Depends: sendmail-bin but it is not going to be installed E: Broken packages |
#vim extensions.conf
--- /tmp/l3-saved-2580.6589.18676 2013-04-09 14:37:57.000000000 +0300 +++ extensions.conf 2013-04-09 15:29:37.000000000 +0300 @@ -21,7 +21,8 @@ [local] exten => _21XX,1,Answer - same => n,Dial(SIP/${EXTEN}) + same => n,Dial(SIP/${EXTEN},10,wW) + same => n,Voicemail(${EXTEN}/default) [national] exten => _22XX,1,Dial(SIP/minsk/${EXTEN}) |
#apt-get install sendmail-bin
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: mysql-common libmysqlclient16 Use 'apt-get autoremove' to remove them. The following extra packages will be installed: libmysqlclient16 mysql-common sendmail-base sendmail-cf Suggested packages: sendmail-doc logcheck resolvconf sasl2-bin ... (Reading database ... 115405 files and directories currently installed.) Removing exim4-base ... Processing triggers for man-db ... Selecting previously deselected package mysql-common. (Reading database ... 115329 files and directories currently installed.) Unpacking mysql-common (from .../mysql-common_5.1.66-0+squeeze1_all.deb) ... Selecting previously deselected package libmysqlclient16. Unpacking libmysqlclient16 (from .../libmysqlclient16_5.1.66-0+squeeze1_i386.deb) ... Setting up mysql-common (5.1.66-0+squeeze1) ... Setting up libmysqlclient16 (5.1.66-0+squeeze1) ... |
#cd /etc/mail
|
#ps aux | grep l3
root 2197 99.9 0.3 32484 28612 ? Rs 09:41 306:28 l3-agent root 5309 0.0 0.0 3356 740 pts/11 S+ 14:48 0:00 grep l3 |
#kill 2197
|
#ps aux | grep l3
root 2197 99.9 0.3 32492 28612 ? Rs 09:41 306:38 l3-agent root 5340 0.0 0.0 3356 740 pts/11 S+ 14:48 0:00 grep l3 |
#kill 2197
|
#ps aux | grep l3
root 2197 99.9 0.3 32496 28612 ? Rs 09:41 306:41 l3-agent root 5356 0.0 0.0 3356 744 pts/11 S+ 14:48 0:00 grep l3 |
#kill -9 2197
|
#ps aux | grep l3
root 5386 0.0 0.0 3352 744 pts/11 S+ 14:48 0:00 grep l3 |
#l3-agent
Removing stale pidfile |
#cat /etc/hosts
127.0.0.1 localhost 192.168.50.1 linux5.unix.nt linux5 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters |
#vim access
--- /tmp/l3-saved-3187.17261.13684 2013-04-09 14:52:25.000000000 +0300 +++ access 2013-04-09 14:53:06.000000000 +0300 @@ -97,7 +97,7 @@ #Connect:172.29 RELAY #Connect:172.30 RELAY #Connect:172.31 RELAY -#Connect:192.168 RELAY +Connect:192.168 RELAY #GreetPause:192.168 0 #ClientRate:192.168 0 #ClientConn:192.168 0 |
#top
top - 14:50:10 up 5:28, 7 users, load average: 0.99, 1.00, 1.01 Tasks: 145 total, 2 running, 143 sleeping, 0 stopped, 0 zombie Cpu(s): 50.0%us, 0.0%sy, 0.0%ni, 49.7%id, 0.2%wa, 0.0%hi, 0.2%si, 0.0%st Mem: 8230844k total, 844492k used, 7386352k free, 95048k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 7067644k total, 0k used, 7067644k free, 601080k cached 5409 root 20 0 12720 8804 1052 R 100 0.1 1:47.62 l3-agent 1 root 20 0 2084 692 596 S 0 0.0 0:00.95 init 2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0 0.0 0:00.01 ksoftirqd/0 ... 840 root 20 0 0 0 0 S 0 0.0 0:00.01 kjournald 890 daemon 20 0 1860 504 408 S 0 0.0 0:00.00 portmap 902 statd 20 0 1988 808 680 S 0 0.0 0:00.00 rpc.statd 1115 root 20 0 27632 1604 1024 S 0 0.0 0:00.06 rsyslogd 1148 daemon 20 0 2212 348 224 S 0 0.0 0:00.00 atd 1188 root 20 0 1756 596 488 S 0 0.0 0:00.31 acpid 1202 root 20 0 3864 956 764 S 0 0.0 0:00.00 cron 1211 messageb 20 0 3044 1324 716 S 0 0.0 0:00.27 dbus-daemon 1265 avahi 20 0 2892 1264 1060 S 0 0.0 0:00.00 avahi-daemon 1266 avahi 20 0 2892 412 212 S 0 0.0 0:00.00 avahi-daemon |
#ls -lS .lilalo/ | head
total 4713492 -rw-r--r-- 1 root root 4809111052 Apr 8 17:45 11516221996121537-1365420276.script -rw-r--r-- 1 root root 3516828 Apr 8 17:14 9853633197853310-1365424329.script -rw-r--r-- 1 root root 3452899 Apr 8 17:14 9846148571183511948-1365424329.script -rw-r--r-- 1 root root 1231672 Apr 9 14:49 1264932731286615991-1365489685.script -rw-r--r-- 1 root root 1231672 Apr 9 14:49 2510284403185328644-1365489685.script -rw-r--r-- 1 root root 988900 Apr 8 15:31 2614960581845131996-1365421619_1365424285.xwd -rw-r--r-- 1 root root 375018 Apr 9 14:45 1484166082197225619-1365490574.script -rw-r--r-- 1 root root 294598 Apr 9 14:41 24998606766925999-1365490565.script -rw-r--r-- 1 root root 219495 Apr 8 17:44 10075243559368483-1365430505.script |
#pkill -9 l3-agent
|
#l3-agent
Removing stale pidfile |
#vim sendmail.mc
--- /tmp/l3-saved-3187.257.9075 2013-04-09 14:53:44.000000000 +0300 +++ sendmail.mc 2013-04-09 14:54:26.000000000 +0300 @@ -54,9 +54,9 @@ dnl # FEATURE(`no_default_msa')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl +DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=0.0.0.0')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl +DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=0.0.0.0')dnl dnl # dnl # Be somewhat anal in what we allow define(`confPRIVACY_FLAGS',dnl |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail. |
#netstat -nlp | grep 25
tcp 0 0 0.0.0.0:25 0.0.0.0:* LISTEN 5745/sendmail: MTA: udp 0 0 192.168.50.255:137 0.0.0.0:* 3963/nmbd udp 0 0 192.168.50.255:138 0.0.0.0:* 3963/nmbd |
#apt-get install qpopper
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: mysql-common libmysqlclient16 Use 'apt-get autoremove' to remove them. The following extra packages will be installed: openbsd-inetd The following NEW packages will be installed: openbsd-inetd qpopper ... Selecting previously deselected package openbsd-inetd. (Reading database ... 115352 files and directories currently installed.) Unpacking openbsd-inetd (from .../openbsd-inetd_0.20080125-6_i386.deb) ... Selecting previously deselected package qpopper. Unpacking qpopper (from .../qpopper_4.0.9.dfsg-1.2_i386.deb) ... Processing triggers for man-db ... Setting up openbsd-inetd (0.20080125-6) ... Stopping internet superserver: inetd. Not starting internet superserver: no services enabled. Setting up qpopper (4.0.9.dfsg-1.2) ... |
#host linux5.unix.nt
\linux5.unix.nt has address 192.168.50.1 |
#ls -lS .lilalo/ | head
total 13404 -rw-r--r-- 1 root root 3516828 Apr 8 17:14 9853633197853310-1365424329.script -rw-r--r-- 1 root root 3452899 Apr 8 17:14 9846148571183511948-1365424329.script -rw-r--r-- 1 root root 1259131 Apr 9 14:56 1264932731286615991-1365489685.script -rw-r--r-- 1 root root 1259131 Apr 9 14:56 2510284403185328644-1365489685.script -rw-r--r-- 1 root root 988900 Apr 8 15:31 2614960581845131996-1365421619_1365424285.xwd -rw-r--r-- 1 root root 845308 Apr 9 14:59 2746561501323210587-1365508204.script -rw-r--r-- 1 root root 375018 Apr 9 14:45 1484166082197225619-1365490574.script -rw-r--r-- 1 root root 294598 Apr 9 14:41 24998606766925999-1365490565.script -rw-r--r-- 1 root root 226759 Apr 9 14:56 1355048241284029651-1365504965.script |
#tail /var/log/mail.log
Apr 9 15:12:06 linux5 in.qpopper[6024]: Unable to open bulletin directory '/var/spool/popbull': No such file or directory (2) [pop_bull.c:386] Apr 9 15:12:06 linux5 in.qpopper[6024]: (v4.0.9) POP login by user "user" at (192.168.50.100) 192.168.50.100 [pop_log.c:244] Apr 9 15:12:33 linux5 sm-mta[6025]: r39CCW0f006025: from=<root@linux7.unix.nt>, size=492, class=0, nrcpts=1, msgid=<201304091212.r39CCVpA030435@linux7.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=linux7.unix.nt [192.168.70.1] Apr 9 15:12:33 linux5 sm-mta[6028]: r39CCW0f006025: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Apr 9 15:12:33 linux5 sm-mta[6028]: r39CCW0f006025: SYSERR(root): Cannot exec /usr/sbin/sensible-mda: No such file or directory Apr 9 15:12:33 linux5 sm-mta[6027]: r39CCW0f006025: to=<user@linux5.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30698, dsn=4.0.0, stat=Operating system error Apr 9 15:12:40 linux5 in.qpopper[6029]: (v4.0.9) Unable to get canonical name of client 192.168.50.100: Name or service not known (-2) [pop_init.c:1250] Apr 9 15:12:40 linux5 in.qpopper[6029]: (v4.0.9) Servicing request from "192.168.50.100" at 192.168.50.100 [pop_init.c:1408] Apr 9 15:12:40 linux5 in.qpopper[6029]: Unable to open bulletin directory '/var/spool/popbull': No such file or directory (2) [pop_bull.c:386] Apr 9 15:12:40 linux5 in.qpopper[6029]: (v4.0.9) POP login by user "user" at (192.168.50.100) 192.168.50.100 [pop_log.c:244] |
#tail -f /var/log/mail.log
Apr 9 15:12:06 linux5 in.qpopper[6024]: Unable to open bulletin directory '/var/spool/popbull': No such file or directory (2) [pop_bull.c:386] Apr 9 15:12:06 linux5 in.qpopper[6024]: (v4.0.9) POP login by user "user" at (192.168.50.100) 192.168.50.100 [pop_log.c:244] Apr 9 15:12:33 linux5 sm-mta[6025]: r39CCW0f006025: from=<root@linux7.unix.nt>, size=492, class=0, nrcpts=1, msgid=<201304091212.r39CCVpA030435@linux7.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=linux7.unix.nt [192.168.70.1] Apr 9 15:12:33 linux5 sm-mta[6028]: r39CCW0f006025: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Apr 9 15:12:33 linux5 sm-mta[6028]: r39CCW0f006025: SYSERR(root): Cannot exec /usr/sbin/sensible-mda: No such file or directory Apr 9 15:12:33 linux5 sm-mta[6027]: r39CCW0f006025: to=<user@linux5.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30698, dsn=4.0.0, stat=Operating system error Apr 9 15:12:40 linux5 in.qpopper[6029]: (v4.0.9) Unable to get canonical name of client 192.168.50.100: Name or service not known (-2) [pop_init.c:1250] Apr 9 15:12:40 linux5 in.qpopper[6029]: (v4.0.9) Servicing request from "192.168.50.100" at 192.168.50.100 [pop_init.c:1408] Apr 9 15:12:40 linux5 in.qpopper[6029]: Unable to open bulletin directory '/var/spool/popbull': No such file or directory (2) [pop_bull.c:386] Apr 9 15:12:40 linux5 in.qpopper[6029]: (v4.0.9) POP login by user "user" at (192.168.50.100) 192.168.50.100 [pop_log.c:244] Apr 9 15:13:23 linux5 in.qpopper[6039]: (v4.0.9) Unable to get canonical name of client 192.168.50.100: Name or service not known (-2) [pop_init.c:1250] Apr 9 15:13:23 linux5 in.qpopper[6039]: (v4.0.9) Servicing request from "192.168.50.100" at 192.168.50.100 [pop_init.c:1408] Apr 9 15:13:23 linux5 in.qpopper[6039]: Unable to open bulletin directory '/var/spool/popbull': No such file or directory (2) [pop_bull.c:386] Apr 9 15:13:23 linux5 in.qpopper[6039]: (v4.0.9) POP login by user "user" at (192.168.50.100) 192.168.50.100 [pop_log.c:244] Apr 9 15:13:31 linux5 sm-mta[6040]: r39CDUtg006040: from=<user@linux1.unix.nt>, size=2539, class=0, nrcpts=1, msgid=<000001ce351b$a7203ce0$f560b6a0$@linux1.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=linux1.unix.nt [192.168.10.1] Apr 9 15:13:31 linux5 sm-mta[6042]: r39CDUtg006040: Warning: program /usr/sbin/sensible-mda unsafe: No such file or directory Apr 9 15:13:31 linux5 sm-mta[6042]: r39CDUtg006040: SYSERR(root): Cannot exec /usr/sbin/sensible-mda: No such file or directory Apr 9 15:13:31 linux5 sm-mta[6041]: r39CDUtg006040: to=<user@linux5.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=32740, dsn=4.0.0, stat=Operating system error ^C |
#apt-get install sensible-mda
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: mysql-common libmysqlclient16 Use 'apt-get autoremove' to remove them. The following NEW packages will be installed: sensible-mda 0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded. Need to get 215 kB of archives. After this operation, 303 kB of additional disk space will be used. Get:1 http://192.168.15.253/debian/ squeeze/main sensible-mda i386 8.14.3-9.4 [215 kB] Fetched 215 kB in 0s (1,073 kB/s) Selecting previously deselected package sensible-mda. (Reading database ... 115375 files and directories currently installed.) Unpacking sensible-mda (from .../sensible-mda_8.14.3-9.4_i386.deb) ... Processing triggers for man-db ... Setting up sensible-mda (8.14.3-9.4) ... |
#cd /etc/asterisk/
|
#apt-get install asterisk-prompt-es-co
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: mysql-common libmysqlclient16 Use 'apt-get autoremove' to remove them. The following NEW packages will be installed: asterisk-prompt-es-co 0 upgraded, 1 newly installed, 0 to remove and 10 not upgraded. Need to get 1,002 kB of archives. After this operation, 1,733 kB of additional disk space will be used. Get:1 http://192.168.15.253/debian/ squeeze/main asterisk-prompt-es-co all 0.20070403-1 [1,002 kB] Fetched 1,002 kB in 3s (315 kB/s) Selecting previously deselected package asterisk-prompt-es-co. (Reading database ... 115386 files and directories currently installed.) Unpacking asterisk-prompt-es-co (from .../asterisk-prompt-es-co_0.20070403-1_all.deb) ... Setting up asterisk-prompt-es-co (0.20070403-1) ... |
#vim voicemail.conf
--- /tmp/l3-saved-2580.7113.17981 2013-04-09 15:29:42.000000000 +0300 +++ voicemail.conf 2013-04-09 15:33:26.000000000 +0300 @@ -322,13 +322,17 @@ central=America/Chicago|'vm-received' Q 'digits/at' IMp central24=America/Chicago|'vm-received' q 'digits/at' H N 'hours' military=Zulu|'vm-received' q 'digits/at' H N 'hours' 'phonetic/z_p' -european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM +european=Europe/Kiev|'vm-received' a d b 'digits/at' HM [default] +2101 => 1234,Mailbox 2101,user@linux5.unix.nt +2102 => 1234,Mailbox 2102,user@linux5.unix.nt +2110 => 1234,Mailbox 2110,user@linux5.unix.nt -1234 => 4242,Example Mailbox,root@localhost + +;1234 => 4242,Example Mailbox,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 |
#dpkg -L
dpkg-query: --listfiles needs at least one package name argument Use --help for help about querying packages. |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#dpkg -L asterisk-prompt-es-co
/. /usr /usr/share /usr/share/asterisk /usr/share/asterisk/sounds /usr/share/asterisk/sounds/es /usr/share/asterisk/sounds/es/agent-alreadyon.gsm /usr/share/asterisk/sounds/es/agent-incorrect.gsm /usr/share/asterisk/sounds/es/agent-loggedoff.gsm /usr/share/asterisk/sounds/es/agent-loginok.gsm ... /usr/share/asterisk/sounds/es/digits/tomorrow.gsm /usr/share/asterisk/sounds/es/digits/yesterday.gsm /usr/share/asterisk/sounds/digits /usr/share/doc /usr/share/doc/asterisk-prompt-es-co /usr/share/doc/asterisk-prompt-es-co/LICENCIA.gz /usr/share/doc/asterisk-prompt-es-co/LEEME /usr/share/doc/asterisk-prompt-es-co/copyright /usr/share/doc/asterisk-prompt-es-co/changelog.Debian.gz /usr/share/asterisk/sounds/digits/es |
#asterisk -r
Asterisk 1.6.2.9-2+squeeze10, 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+squeeze10 currently running on linux5 (pid = 1354) linux5*CLI> dialplan reload Dialplan reloaded. ... Name/username Host Dyn Nat ACL Port Status 2101/2101 192.168.50.101 D N 5060 OK (15 ms) 2102/2102 192.168.50.100 D N 60505 OK (106 ms) 2110/2110 192.168.50.102 D N 53625 LAGGED (2230 ms) 2111/2111 192.168.50.103 D N 52104 OK (395 ms) minsk/bobruisk 192.168.60.1 D N 5060 OK (1 ms) 5 sip peers [Monitored: 5 online, 0 offline Unmonitored: 0 online, 0 offline] [Apr 9 17:34:16] NOTICE[1401]: chan_sip.c:18485 handle_response_peerpoke: Peer '2110' is now Reachable. (1338ms / 2000ms) [Apr 9 17:38:23] NOTICE[1401]: chan_sip.c:23124 sip_poke_noanswer: Peer '2110' is now UNREACHABLE! Last qualify: 1645 linux5*CLI> exit |
#vim extensions.conf
--- /tmp/l3-saved-2145.10598.27223 2013-04-09 16:16:17.000000000 +0300 +++ extensions.conf 2013-04-09 16:18:09.000000000 +0300 @@ -13,6 +13,9 @@ exten => _82XX,1,Playback(/var/tmp/message/${EXTEN:2}) + +exten => _8300,1,Voicemailmain() + [local_monitor] exten => _21XX,1,Answer same => n,Set(CALLFILENAME=${EXTEN}-${CALLERID(num)}-${EPOCH}) |
#[ ]
|
#ls -l
total 4 drwxr-xr-x 2 asterisk asterisk 4096 Jan 17 18:44 custom |
#mkdir /usr/share/asterisk/sounds/
Display all 1150 possibilities? (y or n) |
#mkdir /usr/share/asterisk/sounds/e
early.gsm email.gsm enter-num-blacklist.gsm est-hold-time-is.gsm easterly.gsm emergency.gsm enter-password.gsm euro.gsm eastern.gsm en/ enter-phone-number10.gsm european.gsm east.gsm enabled.gsm entr-num-rmv-blklist.gsm euros.gsm echo-test.gsm encode.gsm ent-target-attendant.gsm evening.gsm ed.gsm engineering.gsm enum-lookup-failed.gsm explanation.gsm eighteenth.gsm enter-a-time.gsm enum-lookup-successful.gsm extension.gsm eighth.gsm enter-conf-call-number.gsm en_US/ extensions.gsm eightieth.gsm enter-conf-pin-number.gsm en_US_f_Allison/ ext-or-zero.gsm eleventh.gsm enter-ext-of-person.gsm error-number.gsm extra-sounds-en.txt el-paso.gsm entering-conf-number.gsm es/ |
#mkdir /usr/share/asterisk/sounds/e
early.gsm email.gsm enter-num-blacklist.gsm est-hold-time-is.gsm easterly.gsm emergency.gsm enter-password.gsm euro.gsm eastern.gsm en/ enter-phone-number10.gsm european.gsm east.gsm enabled.gsm entr-num-rmv-blklist.gsm euros.gsm echo-test.gsm encode.gsm ent-target-attendant.gsm evening.gsm ed.gsm engineering.gsm enum-lookup-failed.gsm explanation.gsm eighteenth.gsm enter-a-time.gsm enum-lookup-successful.gsm extension.gsm eighth.gsm enter-conf-call-number.gsm en_US/ extensions.gsm eightieth.gsm enter-conf-pin-number.gsm en_US_f_Allison/ ext-or-zero.gsm eleventh.gsm enter-ext-of-person.gsm error-number.gsm extra-sounds-en.txt el-paso.gsm entering-conf-number.gsm es/ |
#mkdir /usr/share/asterisk/sounds/ru
|
#mv asterisk-core-sounds-ru-gsm-current.tar.gz /usr/share/asterisk/sounds/ru/
|
#cd /usr/share/asterisk/sounds/ru/
|
#tar -zxvf asterisk-core-sounds-ru-gsm-current.tar.gz
CHANGES-asterisk-core-ru-1.4.23 CREDITS-asterisk-core-ru-1.4.23 LICENSE-asterisk-core-ru-1.4.23 agent-alreadyon.gsm agent-incorrect.gsm agent-loggedoff.gsm agent-loginok.gsm agent-newlocation.gsm agent-pass.gsm agent-user.gsm ... vm-tohearenv.gsm vm-tomakecall.gsm vm-tooshort.gsm vm-toreply.gsm vm-torerecord.gsm vm-undelete.gsm vm-undeleted.gsm vm-unknown-caller.gsm vm-whichbox.gsm vm-youhave.gsm |
#rm asterisk-core-sounds-ru-gsm-current.tar.gz
|
#cd /etc/asterisk/
|
#vim sip.conf
--- /tmp/l3-saved-2145.4558.6412 2013-04-09 16:25:32.000000000 +0300 +++ sip.conf 2013-04-09 16:25:39.000000000 +0300 @@ -2,7 +2,7 @@ [general] context=default -;language=es +language=ru qualify=yes register => bobruisk:1234@192.168.60.1/minsk |
#ls -l
total 2196 -rw-r--r-- 1 root root 10197 Jan 8 22:11 agent-alreadyon.gsm -rw-r--r-- 1 root root 8547 Jan 8 22:11 agent-incorrect.gsm -rw-r--r-- 1 root root 3927 Jan 8 22:11 agent-loggedoff.gsm -rw-r--r-- 1 root root 3300 Jan 8 22:11 agent-loginok.gsm -rw-r--r-- 1 root root 12903 Jan 8 22:11 agent-newlocation.gsm -rw-r--r-- 1 root root 4290 Jan 8 22:11 agent-pass.gsm -rw-r--r-- 1 root root 6798 Jan 8 22:11 agent-user.gsm -rw-r--r-- 1 root root 363 Jan 8 22:11 ascending-2tone.gsm -rw-r--r-- 1 root root 6138 Jan 8 22:11 auth-incorrect.gsm ... -rw-r--r-- 1 root root 3696 Jan 8 22:11 vm-tooshort.gsm -rw-r--r-- 1 root root 4158 Jan 8 22:11 vm-toreply.gsm -rw-r--r-- 1 root root 4455 Jan 8 22:11 vm-torerecord.gsm -rw-r--r-- 1 root root 3498 Jan 8 22:11 vm-undeleted.gsm -rw-r--r-- 1 root root 5841 Jan 8 22:11 vm-undelete.gsm -rw-r--r-- 1 root root 2937 Jan 8 22:11 vm-unknown-caller.gsm -rw-r--r-- 1 root root 2277 Jan 8 22:11 vm-Urgent.gsm -rw-r--r-- 1 root root 5412 Jan 8 22:11 vm-whichbox.gsm -rw-r--r-- 1 root root 1386 Jan 8 22:11 vm-Work.gsm -rw-r--r-- 1 root root 1122 Jan 8 22:11 vm-youhave.gsm |
#ls
agent-alreadyon.gsm digits spy-nbs.gsm vm-nobodyavail.gsm agent-incorrect.gsm dir-first.gsm spy-sip.gsm vm-nobox.gsm agent-loggedoff.gsm dir-firstlast.gsm spy-skinny.gsm vm-no.gsm agent-loginok.gsm dir-instr.gsm spy-unistim.gsm vm-nomore.gsm agent-newlocation.gsm dir-intro-fn.gsm spy-usbradio.gsm vm-nonumber.gsm agent-pass.gsm dir-intro.gsm spy-zap.gsm vm-num-i-have.gsm agent-user.gsm dir-last.gsm ss-noservice.gsm vm-Old.gsm ascending-2tone.gsm dir-multi1.gsm transfer.gsm vm-onefor-full.gsm auth-incorrect.gsm dir-multi2.gsm tt-allbusy.gsm vm-onefor.gsm auth-thankyou.gsm dir-multi3.gsm tt-monkeys.gsm vm-options.gsm ... demo-echodone.gsm spy-console.gsm vm-marked-urgent.gsm vm-torerecord.gsm demo-echotest.gsm spy-dahdi.gsm vm-message.gsm vm-undeleted.gsm demo-enterkeywords.gsm spy-h323.gsm vm-messages.gsm vm-undelete.gsm demo-instruct.gsm spy-iax2.gsm vm-minutes.gsm vm-unknown-caller.gsm demo-moreinfo.gsm spy-iax.gsm vm-mismatch.gsm vm-Urgent.gsm demo-nogo.gsm spy-jingle.gsm vm-msginstruct.gsm vm-whichbox.gsm demo-nomatch.gsm spy-local.gsm vm-msgsaved.gsm vm-Work.gsm demo-thanks.gsm spy-mgcp.gsm vm-newpassword.gsm vm-youhave.gsm descending-2tone.gsm spy-misdn.gsm vm-newuser.gsm dictate spy-mobile.gsm vm-next.gsm |
#cd dictate/
|
#ls -l
total 96 -rw-r--r-- 1 root root 10065 Jan 8 22:11 both_help.gsm -rw-r--r-- 1 root root 13728 Jan 8 22:11 enter_filename.gsm -rw-r--r-- 1 root root 3300 Jan 8 22:11 forhelp.gsm -rw-r--r-- 1 root root 1782 Jan 8 22:11 paused.gsm -rw-r--r-- 1 root root 1221 Jan 8 22:11 pause.gsm -rw-r--r-- 1 root root 2475 Jan 8 22:11 playback.gsm -rw-r--r-- 1 root root 3366 Jan 8 22:11 playback_mode.gsm -rw-r--r-- 1 root root 21648 Jan 8 22:11 play_help.gsm -rw-r--r-- 1 root root 1254 Jan 8 22:11 record.gsm -rw-r--r-- 1 root root 9570 Jan 8 22:11 record_help.gsm -rw-r--r-- 1 root root 2640 Jan 8 22:11 record_mode.gsm -rw-r--r-- 1 root root 3729 Jan 8 22:11 truncating_audio.gsm |
#cd ..
|
#cd di
dictate/ dir-instr.gsm dir-multi1.gsm dir-nomatch.gsm dir-welcome.gsm digits/ dir-intro-fn.gsm dir-multi2.gsm dir-nomore.gsm dir-first.gsm dir-intro.gsm dir-multi3.gsm dir-pls-enter.gsm dir-firstlast.gsm dir-last.gsm dir-multi9.gsm dir-usingkeypad.gsm |
#cd di
dictate/ dir-instr.gsm dir-multi1.gsm dir-nomatch.gsm dir-welcome.gsm digits/ dir-intro-fn.gsm dir-multi2.gsm dir-nomore.gsm dir-first.gsm dir-intro.gsm dir-multi3.gsm dir-pls-enter.gsm dir-firstlast.gsm dir-last.gsm dir-multi9.gsm dir-usingkeypad.gsm |
#cd digits/
|
#ls -l
total 376 -rw-r--r-- 1 root root 891 Jan 8 22:11 0.gsm -rw-r--r-- 1 root root 1485 Jan 8 22:11 10.gsm -rw-r--r-- 1 root root 1650 Jan 8 22:11 11.gsm -rw-r--r-- 1 root root 1914 Jan 8 22:11 12.gsm -rw-r--r-- 1 root root 1584 Jan 8 22:11 13.gsm -rw-r--r-- 1 root root 2046 Jan 8 22:11 14.gsm -rw-r--r-- 1 root root 1749 Jan 8 22:11 15.gsm -rw-r--r-- 1 root root 1947 Jan 8 22:11 16.gsm -rw-r--r-- 1 root root 1914 Jan 8 22:11 17.gsm ... -rw-r--r-- 1 root root 1221 Jan 8 22:11 mon-9.gsm -rw-r--r-- 1 root root 1386 Jan 8 22:11 oclock.gsm -rw-r--r-- 1 root root 990 Jan 8 22:11 oh.gsm -rw-r--r-- 1 root root 1683 Jan 8 22:11 p-m.gsm -rw-r--r-- 1 root root 1617 Jan 8 22:11 pound.gsm -rw-r--r-- 1 root root 1683 Jan 8 22:11 star.gsm -rw-r--r-- 1 root root 1353 Jan 8 22:11 thousand.gsm -rw-r--r-- 1 root root 1485 Jan 8 22:11 today.gsm -rw-r--r-- 1 root root 1320 Jan 8 22:11 tomorrow.gsm -rw-r--r-- 1 root root 1122 Jan 8 22:11 yesterday.gsm |
#cd ..
|
#ls -l | less
|
#cd ..
|
#mv ru ru_old
|
#ls -l
total 5728 -rw-r--r-- 1 root root 5676 Mar 26 2009 1-for-am-2-for-pm.gsm -rw-r--r-- 1 root root 4224 Mar 26 2009 1-yes-2-no.gsm -rw-r--r-- 1 root root 5082 Mar 26 2009 abandon-all-hope.gsm -rw-r--r-- 1 root root 1584 Mar 26 2009 abandons.gsm -rw-r--r-- 1 root root 2244 Mar 26 2009 academic-support.gsm -rw-r--r-- 1 root root 1980 Mar 26 2009 access-code.gsm -rw-r--r-- 1 root root 3036 Mar 26 2009 access-denied.gsm -rw-r--r-- 1 root root 2772 Mar 26 2009 access-granted.gsm -rw-r--r-- 1 root root 3366 Mar 26 2009 accessible-through-system.gsm ... -rw-r--r-- 1 root root 990 Mar 26 2009 your.gsm -rw-r--r-- 1 root root 3102 Mar 26 2009 your-msg-has-been-saved.gsm -rw-r--r-- 1 root root 2904 Mar 26 2009 your-msg-is-too-short.gsm -rw-r--r-- 1 root root 2706 Mar 26 2009 your-notifications.gsm -rw-r--r-- 1 root root 3366 Mar 26 2009 your-req-notification.gsm -rw-r--r-- 1 root root 2574 Mar 26 2009 your-temp-greeting.gsm -rw-r--r-- 1 root root 2508 Mar 26 2009 you-seem-impatient.gsm -rw-r--r-- 1 root root 2508 Mar 26 2009 you-sound-cute.gsm -rw-r--r-- 1 root root 1782 Mar 26 2009 you-wish-to-join.gsm -rw-r--r-- 1 root root 1452 Mar 26 2009 zip-code.gsm |
#ls -l | grep less
-rw-r--r-- 1 root root 1452 Mar 26 2009 less-than.gsm |
#ls -l | less
|
#cd ..
|
#ls -l
total 100 drwxr-xr-x 2 root root 4096 Jan 17 18:44 agi-bin drwxr-xr-x 2 root root 4096 Apr 8 16:17 conf drwxr-xr-x 3 root root 4096 Apr 8 16:17 documentation drwxr-xr-x 3 root root 4096 Apr 8 16:17 firmware drwxr-xr-x 2 root root 4096 Apr 8 16:17 keys drwxr-xr-x 2 root root 4096 Jan 14 20:35 moh drwxr-xr-x 8 root root 69632 Apr 9 16:33 sounds drwxr-xr-x 2 root root 4096 Jan 17 18:44 static-http |
#cd sounds/
|
#mkdir ru
|
#cd ru
|
#ls -l
total 1996 -rw-r--r-- 1 root root 2037556 Jan 8 23:39 asterisk-core-sounds-ru-gsm-1.4.23.tar.gz |
#rm asterisk-core-sounds-ru-gsm-1.4.23.tar.gz
|
#cd ..
|
#rm ru -R
|
#ru
/usr/share/asterisk/sounds cp: missing destination file operand after `/usr/share/asterisk/sounds' Try `cp --help' for more information. |
#cp -R /usr/share/asterisk/sounds /usr/share/asterisk/sounds.ru
|
#cp -Rf /usr/share/asterisk/sounds/ru
ru/ ru_old/ |
#cp -Rf /usr/share/asterisk/sounds/ru_old /usr/share/asterisk/sounds/ru
|
#cd ru
|
#ls -l
total 5728 -rw-r--r-- 1 root root 5676 Apr 9 16:40 1-for-am-2-for-pm.gsm -rw-r--r-- 1 root root 4224 Apr 9 16:40 1-yes-2-no.gsm -rw-r--r-- 1 root root 5082 Apr 9 16:40 abandon-all-hope.gsm -rw-r--r-- 1 root root 1584 Apr 9 16:40 abandons.gsm -rw-r--r-- 1 root root 2244 Apr 9 16:40 academic-support.gsm -rw-r--r-- 1 root root 1980 Apr 9 16:40 access-code.gsm -rw-r--r-- 1 root root 3036 Apr 9 16:40 access-denied.gsm -rw-r--r-- 1 root root 2772 Apr 9 16:40 access-granted.gsm -rw-r--r-- 1 root root 3366 Apr 9 16:40 accessible-through-system.gsm ... -rw-r--r-- 1 root root 990 Apr 9 16:40 your.gsm -rw-r--r-- 1 root root 3102 Apr 9 16:40 your-msg-has-been-saved.gsm -rw-r--r-- 1 root root 2904 Apr 9 16:40 your-msg-is-too-short.gsm -rw-r--r-- 1 root root 2706 Apr 9 16:40 your-notifications.gsm -rw-r--r-- 1 root root 3366 Apr 9 16:40 your-req-notification.gsm -rw-r--r-- 1 root root 2574 Apr 9 16:40 your-temp-greeting.gsm -rw-r--r-- 1 root root 2508 Apr 9 16:40 you-seem-impatient.gsm -rw-r--r-- 1 root root 2508 Apr 9 16:40 you-sound-cute.gsm -rw-r--r-- 1 root root 1782 Apr 9 16:40 you-wish-to-join.gsm -rw-r--r-- 1 root root 1452 Apr 9 16:40 zip-code.gsm |
#ls -l | less
|
#cd ..
|
#rm -Rf ru
|
#cp en ru
cp: omitting directory `en' |
#cp -R en ru
|
#cp -R ru_old ru
|
#cd ru_old/
|
#ls -l | less
|
#cd ..
|
#cd ru
|
#rm -Rf ru
|
#cp en/ ru
cp: omitting directory `en/' |
#cp -R en/ ru
|
#cd ru
|
#cd ru
1.4.23.tar.gz wget http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-ru-gsm-1 --2013-04-09 16:46:42-- http://downloads.asterisk.org/pub/telephony/sounds/releases/asterisk-core-sounds-ru-gsm-1.4.23.tar.gz Resolving downloads.asterisk.org... 76.164.171.238, 2001:470:e0d4::ee Connecting to downloads.asterisk.org|76.164.171.238|:80... connected. HTTP request sent, awaiting response... 200 OK Length: 2037556 (1.9M) [application/x-gzip] Saving to: “asterisk-core-sounds-ru-gsm-1.4.23.tar.gz” 100%[=====================================================================>] 2,037,556 29.3K/s in 56s 2013-04-09 16:47:38 (35.4 KB/s) - “asterisk-core-sounds-ru-gsm-1.4.23.tar.gz” saved [2037556/2037556] |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-2145.29604.20156 2013-04-09 16:48:02.000000000 +0300 +++ /etc/asterisk/sip.conf 2013-04-09 16:48:08.000000000 +0300 @@ -2,7 +2,7 @@ [general] context=default -language=ru +;language=ru qualify=yes register => bobruisk:1234@192.168.60.1/minsk |
#[ ]
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: mysql-common libmysqlclient16 Use 'apt-get autoremove' to remove them. Suggested packages: zip unzip arj dbview odt2txt gv catdvi djvulibre-bin python-boto python-tz The following NEW packages will be installed: mc ... After this operation, 6,603 kB of additional disk space will be used. Get:1 http://192.168.15.253/debian/ squeeze/main mc i386 3:4.7.0.9-1 [2,173 kB] Fetched 2,173 kB in 0s (27.3 MB/s) Selecting previously deselected package mc. (Reading database ... 115680 files and directories currently installed.) Unpacking mc (from .../mc_3%3a4.7.0.9-1_i386.deb) ... Processing triggers for man-db ... Processing triggers for menu ... Setting up mc (3:4.7.0.9-1) ... ^[[4~Processing triggers for menu ... |
#mc
|
#mc
|
127.0.0.1 localhost 192.168.50.1 linux5.unix.nt linux5 # The following lines are desirable for IPv6 capable hosts ::1 ip6-localhost ip6-loopback fe00::0 ip6-localnet ff00::0 ip6-mcastprefix ff02::1 ip6-allnodes ff02::2 ip6-allrouters
localhost linux5.unix.nt
Время первой команды журнала | 13:25:45 2013- 4- 9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:50:40 2013- 4- 9 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 4.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.85 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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