/l3/users/igor-public/nt-voip/linux0.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 |
|
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8577.2121.3629 2012-04-24 11:41:39.000000000 +0300 +++ /etc/asterisk/sip.conf 2012-04-24 11:42:18.000000000 +0300 @@ -11,10 +11,12 @@ [6001](local-phone) username=6001 secret=1234 +context=gr1 [6002](local-phone) username=6002 secret=1234 +context=gr2 [bern] type=friend |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8577.14594.26621 2012-04-24 11:42:22.000000000 +0300 +++ /etc/asterisk/extensions.conf 2012-04-24 11:49:13.000000000 +0300 @@ -1,6 +1,7 @@ [default] [internal] +exten => _.,1,Playback() [local] exten => 6000,1,Playback(demo-thanks) |
#find /usr -name \*thanks\* | less
|
#ls /usr/share/asterisk/sounds/en_US_f_Allison/ | less
|
#mkdir /var/tmp/asterisk
|
#chown asterisk:asterisk /var/tmp/asterisk
|
#ssh 192.168.30.1
The authenticity of host '192.168.30.1 (192.168.30.1)' can't be established. RSA key fingerprint is 28:9a:d6:f1:44:9d:d8:8e:83:84:38:37:eb:88:60:d5. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added '192.168.30.1' (RSA) to the list of known hosts. root@192.168.30.1's password: Linux linux3 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Mon Apr 23 12:31:25 2012 from note.unix.nt |
#less /etc/asterisk/extensions.conf
|
#ls -ld /var/tmp/asterisk/
drwxr-xr-x 2 asterisk asterisk 4096 Апр 24 11:54 /var/tmp/asterisk/ |
#ls -l /var/tmp/asterisk/
итого 0 |
#less /var/log/asterisk/messages
|
#apt-cache search sox gsm
asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm asterisk-core-sounds-fr-gsm - asterisk PBX sound files - French/gsm asterisk-moh-opsound-gsm - asterisk extra sound files - English/gsm libsox-fmt-base - Minimal set of SoX format libraries sox - универсальное средство для обработки звука |
#apt-get install libsox-fmt-base sox
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия libsox-fmt-base. libsox-fmt-base установлен вручную. Уже установлена самая новая версия sox. sox установлен вручную. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#exit
exit Connection to 192.168.30.1 closed. |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8577.26287.5534 2012-04-24 12:48:15.000000000 +0300 +++ /etc/asterisk/sip.conf 2012-04-24 12:48:39.000000000 +0300 @@ -6,6 +6,7 @@ type=friend host=dynamic allow=ulaw +disallow=all canreinvite=no [6001](local-phone) |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux0 (pid = 8172) ... -- Executing [6001@default:1] Dial("SIP/bern-00000010", "SIP/6001") in new stack == Using SIP RTP CoS mark 5 [Apr 24 12:48:57] WARNING[11136]: chan_sip.c:5581 sip_call: No audio format found to offer. Cancelling call to 6001 -- Couldn't call 6001 == Everyone is busy/congested at this time (0:0/0/0) -- Auto fallthrough, channel 'SIP/bern-00000010' status is 'CHANUNAVAIL' linux0*CLI> core show code codecs codec linux0*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8577.27327.13735 2012-04-24 12:49:08.000000000 +0300 +++ /etc/asterisk/sip.conf 2012-04-24 12:49:12.000000000 +0300 @@ -5,8 +5,8 @@ [local-phone](!) type=friend host=dynamic -allow=ulaw disallow=all +allow=ulaw canreinvite=no [6001](local-phone) |
#apt-cache search mp3 wav sox
cplay - A front-end for various audio players sox - Swiss army knife of sound processing |
#apt-cache search mp3 sox
cplay - A front-end for various audio players libsox-fmt-mp3 - SoX MP3 format library sox - Swiss army knife of sound processing |
#apt-get install libsox-fmt-mp3 sox
Reading package lists... Done Building dependency tree Reading state information... Done sox is already the newest version. sox set to manually installed. The following NEW packages will be installed: libsox-fmt-mp3 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 47.0 kB of archives. After this operation, 102 kB of additional disk space will be used. Do you want to continue [Y/n]? WARNING: The following packages cannot be authenticated! libsox-fmt-mp3 Install these packages without verification [y/N]? Y Get:1 http://10.0.35.1/debian/ squeeze/main libsox-fmt-mp3 i386 14.3.1-1 [47.0 kB] Fetched 47.0 kB in 0s (2,530 kB/s) Selecting previously deselected package libsox-fmt-mp3. (Reading database ... 129062 files and directories currently installed.) Unpacking libsox-fmt-mp3 (from .../libsox-fmt-mp3_14.3.1-1_i386.deb) ... Setting up libsox-fmt-mp3 (14.3.1-1) ... |
#ls -l
total 40 drwxr-xr-x 4 root root 4096 Apr 24 12:01 chan-datacard-read-only -rw-r--r-- 1 root root 5269 Apr 23 12:03 install drwx------ 2 user user 4096 Apr 23 12:01 keyring-MCrsEU drwx------ 2 Debian-gdm Debian-gdm 4096 Apr 23 11:56 orbit-Debian-gdm drwx------ 2 password password 4096 Apr 23 11:56 orbit-password drwx------ 2 user user 4096 Apr 23 12:35 orbit-user drwx------ 2 user user 4096 Apr 23 11:56 ssh-JACDld1075 -rw-r--r-- 1 root root 38 Apr 23 14:35 x -rw-r--r-- 1 root root 142 Apr 23 14:35 y |
#cd /var/tmp/
|
#ls -l
total 4 drwxr-xr-x 2 asterisk asterisk 4096 Apr 24 11:52 asterisk |
#ls -l asterisk/
total 0 |
##apt-get install libsox-fmt-mp3 sox
![]() |
#history | tail
162 apt-cache search mp3 sox 163 apt-get install libsox-fmt-mp3 sox 164 ls -l 165 cd /var/tmp/ 166 ls -l 167 ls -l asterisk/ 168 #apt-get install libsox-fmt-mp3 sox 169 scp 192.168.15.253:/data/Music/Rammstein/2005*/03_Rosenrot.mp* . 170 #scp igor@192.168.15.253:/data/Music/Rammstein/2005*/03_Rosenrot.mp* . 171 history | tail |
#cd /tmp/
|
#ls
03_Rosenrot.mp3 install orbit-Debian-gdm orbit-user x chan-datacard-read-only keyring-MCrsEU orbit-password ssh-JACDld1075 y |
#ls -l
total 9616 -rw-r--r-- 1 root root 387420 Apr 24 12:57 03_Rosenrot.mgsm -rw-r--r-- 1 user user 9393906 Apr 24 12:56 03_Rosenrot.mp3 drwxr-xr-x 4 root root 4096 Apr 24 12:01 chan-datacard-read-only -rw-r--r-- 1 root root 5269 Apr 23 12:03 install drwx------ 2 user user 4096 Apr 23 12:01 keyring-MCrsEU drwx------ 2 Debian-gdm Debian-gdm 4096 Apr 23 11:56 orbit-Debian-gdm drwx------ 2 password password 4096 Apr 23 11:56 orbit-password drwx------ 2 user user 4096 Apr 23 12:35 orbit-user drwx------ 2 user user 4096 Apr 23 11:56 ssh-JACDld1075 -rw-r--r-- 1 root root 38 Apr 23 14:35 x -rw-r--r-- 1 root root 142 Apr 23 14:35 y |
#history | tail
170 #scp igor@192.168.15.253:/data/Music/Rammstein/2005*/03_Rosenrot.mp* . 171 history | tail 172 scp igor@192.168.15.253:/data/Music/Rammstein/2005*/03_Rosenrot.mp* . 173 scp 174 scp igor@192.168.15.253:/data/Music/Rammstein/2005*/03_Rosenrot.mp* . 175 cd /tmp/ 176 ls 177 sox -t mp3 03_Rosenrot.mp3 -r8000 -c1 -t gsm 03_Rosenrot.mgsm resample 178 ls -l 179 history | tail |
#mv 03_Rosenrot.mgsm /var/tmp/asterisk/03_Rosenrot.gsm
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8577.29308.23505 2012-04-24 12:58:35.000000000 +0300 +++ /etc/asterisk/extensions.conf 2012-04-24 12:58:47.000000000 +0300 @@ -3,6 +3,7 @@ [internal] exten => 8001,1,Answer exten => 8001,n,Record(/var/tmp/asterisk/wrong-number:gsm) +exten => 8002,n,Playback(/var/tmp/asterisk/03_Rosenrot) exten => _X.,1,Playback(/var/tmp/asterisk/wrong-number) |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#ls
|
#history | tail
180 mv 03_Rosenrot.mgsm /var/tmp/asterisk/03_Rosenrot.gsm 181 vim /etc/asterisk/extensions.conf 182 asterisk -rx 'dialplan reload' 183 asterisk -rvvvv 184 ls -l /var/tmp/asterisk/03_Rosenrot.gsm 185 vim /etc/asterisk/extensions.conf 186 asterisk -rx 'dialplan reload' 187 asterisk -rvvvv 188 #scp 192.168.15.252:/var/tmp/asterisk/03_Rosenrot.gsm /var/tmp/asterisk/ 189 history | tail |
#ls /tmp/
03_Rosenrot.mp3 install orbit-Debian-gdm orbit-user x chan-datacard-read-only keyring-MCrsEU orbit-password ssh-JACDld1075 y |
#cp /tmp/03_Rosenrot.mp3 /var/tmp/asterisk/
|
#tail
![]() ^C |
#ÃÂ
![]() |
#history | grep sox | less
|
#asterisk -rvvvv
![]() |
#history | tail
![]() |
#asterisk -rvvvv
![]() |
#ls
exten => 8002,1,Playback(/var/tmp/asterisk/03_Rosenrot) exten => _X.,1,Playback(/var/tmp/asterisk/wrong-number) exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm) exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}:gsm) exten => _40XX,1,Dial(SIP/bern/${EXTEN}) [local] [local]> _50XX,1,Dial(SI(/bern/${EXT)N}) ,Answer exten => _60XX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH}) exten => _60XX,n,Monitor(wav,${MONITOR_FILENAME}) [ ] [gr1] [gr1] [ ] include => local "/etc/asterisk/extensions.conf" 39L, 950C written |
#ls /var/spool/asterisk/monitor/
|
#ls /var/spool/asterisk/monitor/
|
#apt-get install samba
Importing account for password...ok Importing account for igor...ok Importing account for user...ok Adding group `sambashare' (GID 118) ... Done. update-alternatives: using /usr/bin/smbstatus.samba3 to provide /usr/bin/smbstatus (smbstatus) in auto mode. Starting Samba daemons: nmbd smbd. Setting up samba-common-bin (2:3.5.6~dfsg-3squeeze7) ... update-alternatives: using /usr/bin/nmblookup.samba3 to provide /usr/bin/nmblookup (nmblookup) in auto mode. update-alternatives: using /usr/bin/net.samba3 to provide /usr/bin/net (net) in auto mode. update-alternatives: using /usr/bin/testparm.samba3 to provide /usr/bin/testparm (testparm) in auto mode. |
#ls -ld /var/spool/
drwxr-xr-x 7 root root 4096 Apr 24 14:25 /var/spool/ |
#ls -ld /var/spool/asterisk/
drwxr-x--- 9 asterisk asterisk 4096 Apr 23 12:42 /var/spool/asterisk/ |
#chmod 755 /var/spool/asterisk/
|
#ssh 192.168.20.1
-- Registered extension context 'default' (0x8cc29c0) in local table 0x8c84010; registrar: pbx_config -- Registered extension context 'internal' (0x8cc5518) in local table 0x8c84010; registrar: pbx_config -- Added extension '8001' priority 1 to internal (0x8cc5518) -- Added extension '8001' priority 2 to internal (0x8cc5518) -- Added extension '_XXXX.' priority 1 to internal (0x8cc5518) -- Added extension '_81XX' priority 1 to internal (0x8cc5518) -- Added extension '_82XX' priority 1 to internal (0x8cc5518) -- Added extension '2000' priority 1 to internal (0x8cc5518) -- Added extension '2222' priority 1 to internal (0x8cc5518) -- Added extension '_2XXX' priority 1 to internal (0x8cc5518) ... -- Called 2222 [Apr 24 14:33:57] NOTICE[4115]: channel.c:3066 __ast_read: Dropping incompatible voice frame on SIP/2001-00000041 of format ulaw since our native format has changed to 0x80002 (gsm|h263) -- SIP/2222-00000042 is ringing -- SIP/2222-00000042 answered SIP/2001-00000041 == Spawn extension (gr1, 2222, 4) exited non-zero on 'SIP/2001-00000041' linux2*CLI> quit Executing last minute cleanups root@linux2:~# exit logout Connection to 192.168.20.1 closed. |
#man strftime
|
#hostname -f
linux0.unix.nt |
#vim /etc/mail/local-host-names
|
#~
#Connect:172.17 RELAY #Connect:172.18 RELAY #Connect:172.19 RELAY #Connect:172.20 RELAY #Connect:172.21 RELAY #Connect:172.22 RELAY #Connect:172.23 RELAY #Connect:172.24 RELAY #Connect:172.25 RELAY #Connect:172.26 RELAY ... GreetPause:localhost 0 ClientRate:localhost 0 ClientConn:localhost 0 #Connect:10 RELAY #GreetPause:10 0 #ClientRate:10 0 #ClientConn:10 0 Connect:127 RELAY GreetPause:127 0 ClientRate:127 0 |
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-8577.25917.17526 2012-04-24 15:03:06.000000000 +0300 +++ /etc/mail/sendmail.mc 2012-04-24 15:03:21.000000000 +0300 @@ -56,7 +56,7 @@ 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 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 |
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-8577.9365.21470 2012-04-24 15:03:49.000000000 +0300 +++ /etc/mail/sendmail.mc 2012-04-24 15:07:42.000000000 +0300 @@ -54,7 +54,7 @@ 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=0.0.0.0')dnl dnl # @@ -87,6 +87,11 @@ dnl # Stop connections that overflow our concurrent and time connection rates FEATURE(`conncontrol', `nodelay', `terminate')dnl FEATURE(`ratecontrol', `nodelay', `terminate')dnl +dnl # Masquerading options +FEATURE(`always_add_domain')dnl +MASQUERADE_AS(`linux0.unix.nt')dnl +FEATURE(`allmasquerade')dnl +FEATURE(`masquerade_envelope')dnl dnl # dnl # If you're on a dialup link, you should enable this - so sendmail dnl # will not bring up the link (it will queue mail for later) @@ -102,8 +107,3 @@ MAILER(`local')dnl MAILER(`smtp')dnl -dnl # Masquerading options -FEATURE(`always_add_domain')dnl -MASQUERADE_AS(`linux0.unix.nt')dnl -FEATURE(`allmasquerade')dnl -FEATURE(`masquerade_envelope')dnl |
#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 ... 129623 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) ... |
#less /var/log/mail.log
|
#nc linux1.unix.nt 25
![]() HELO220 linux1.unix.nt ESMTP Sendmail 8.14.3/8.14.3/Debian-9.4; Tue, 24 Apr 2012 15:27:22 +0300; (No UCE/UBE) logging access from: note.unix.nt(OK)-note.unix.nt [192.168.15.252] x 250 linux1.unix.nt Hello note.unix.nt [192.168.15.252], pleased to meet you MAIL FROM: user@linux0.unix.nt 250 2.1.0 user@linux0.unix.nt... Sender ok RCPT TO: usr1@linux1.unix.nt 553 5.1.8 usr1@linux1.unix.nt... Domain of sender address user@linux0.unix.nt does not exist ^C |
#host linux0.unix.nt
linux0.unix.nt has address 192.168.15.252 |
#vim /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-8577.5836.24815 2012-04-24 15:34:46.000000000 +0300 +++ /etc/asterisk/voicemail.conf 2012-04-24 15:38:33.000000000 +0300 @@ -327,8 +327,8 @@ [default] +6001 => 4242,Igor Chubin,user@linux0.unix.nt -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 |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-8577.3857.24927 2012-04-24 15:38:38.000000000 +0300 +++ /etc/asterisk/sip.conf 2012-04-24 15:39:02.000000000 +0300 @@ -13,6 +13,7 @@ username=6001 secret=1234 context=gr1 +mailbox=6001@default [6002](local-phone) username=6002 |
#-- INSERT --
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux0 (pid = 8172) Verbosity is at least 4 linux0*CLI> voicemail reload Reloading voicemail configuration... == Parsing '/etc/asterisk/voicemail.conf': == Found linux0*CLI> qui No such command 'qui' (type 'core show help qui' for other possible commands) linux0*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8577.25571.106 2012-04-24 15:45:22.000000000 +0300 +++ /etc/asterisk/extensions.conf 2012-04-24 16:20:47.000000000 +0300 @@ -11,6 +11,9 @@ exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm) exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}:gsm) +exten => 8300,1,VoiceMailMain() +exten => _83XX,1,VoiceMailMain(60${EXTEN:2}@default) + [local] exten => 6000,1,Playback(demo-thanks) exten => _60XX,1,Answer |
#ssh 192.168.50.1
root@192.168.50.1's password: Linux linux5 2.6.39-bpo.2-686-pae #1 SMP Thu Aug 4 11:02:22 UTC 2011 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Tue Apr 24 11:22:16 2012 from linux4.unix.nt l3-agent is already running: pid=3102; pidfile=/root/.lilalo/l3-agent.pid |
#less /etc/asterisk/voicemail.conf
|
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux5 (pid = 1499) ... -- <SIP/5002-000000ae> Playing 'vm-incorrect-mailbox.gsm' (language 'en') -- <SIP/5002-000000ae> Playing 'vm-password.gsm' (language 'en') -- Incorrect password '0000' for user '5002' (context = default) -- <SIP/5002-000000ae> Playing 'vm-incorrect-mailbox.gsm' (language 'en') linux5*CLI> q No such command 'q' (type 'core show help q' for other possible commands) linux5*CLI> voicemail reload Reloading voicemail configuration... linux5*CLI> quit Executing last minute cleanups |
#apt-cache search asterisk language
libnetsds-perl - Service Delivery Suite framework |
#apt-cache search asterisk | less
|
#apt-get install asterisk-prompt-fr-
![]() asterisk-prompt-fr-armelle asterisk-prompt-fr-proformatique |
#apt-get install asterisk-prompt-fr-armelle
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: asterisk-prompt-fr-armelle обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 1.505 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 2.273 kB. Получено:1 http://10.0.35.1/debian/ squeeze/main asterisk-prompt-fr-armelle all 20070613-2 [1.505 kB] Получено 1.505 kБ за 1с (980 kБ/c) Выбор ранее не выбранного пакета asterisk-prompt-fr-armelle. (Чтение базы данных ... на данный момент установлено 131218 файлов и каталогов.) Распаковывается пакет asterisk-prompt-fr-armelle (из файла .../asterisk-prompt-fr-armelle_20070613-2_all.deb)... Настраивается пакет asterisk-prompt-fr-armelle (20070613-2) ... |
#apt-get install asterisk-prompt-it
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: mysql-common libmysqlclient16 Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: asterisk-prompt-it обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 1.889 kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 3.039 kB. Получено:1 http://10.0.35.1/debian/ squeeze/main asterisk-prompt-it all 20060510-3 [1.889 kB] Получено 1.889 kБ за 1с (1.165 kБ/c) Выбор ранее не выбранного пакета asterisk-prompt-it. (Чтение базы данных ... на данный момент установлено 131558 файлов и каталогов.) Распаковывается пакет asterisk-prompt-it (из файла .../asterisk-prompt-it_20060510-3_all.deb)... Настраивается пакет asterisk-prompt-it (20060510-3) ... |
#exit
exit Connection to 192.168.50.1 closed. |
#wget http://www.ivrvoice.ru/downloader/download/file/11
--2012-04-24 16:28:41-- http://www.ivrvoice.ru/downloader/download/file/11 Resolving www.ivrvoice.ru... 195.242.215.39 Connecting to www.ivrvoice.ru|195.242.215.39|:80... connected. HTTP request sent, awaiting response... 302 Found Location: http://www.ivrvoice.ru/downloader/download/file/11/asterisk-sounds-ru-gsm-2010-04-28.tar.gz [following] --2012-04-24 16:28:42-- http://www.ivrvoice.ru/downloader/download/file/11/asterisk-sounds-ru-gsm-2010-04-28.tar.gz Reusing existing connection to www.ivrvoice.ru:80. HTTP request sent, awaiting response... 200 Ok Length: 2452777 (2.3M) [application/octet-stream] Saving to: “11” 100%[======================================>] 2,452,777 885K/s in 2.7s 2012-04-24 16:28:45 (885 KB/s) - “11” saved [2452777/2452777] |
#apt-get install asterisk-prompt-it asterisk-prompt-fr-
![]() asterisk-prompt-fr-armelle asterisk-prompt-fr-proformatique |
##wget http://www.ivrvoice.ru/downloader/download/file/11
asterisk-prompt-de t-get install asterisk-prompt-it asterisk-prompt-fr-armelle 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-de asterisk-prompt-fr-armelle asterisk-prompt-it 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. ... Selecting previously deselected package asterisk-prompt-de. (Reading database ... 129646 files and directories currently installed.) Unpacking asterisk-prompt-de (from .../asterisk-prompt-de_2.0-1_all.deb) ... Selecting previously deselected package asterisk-prompt-fr-armelle. Unpacking asterisk-prompt-fr-armelle (from .../asterisk-prompt-fr-armelle_20070613-2_all.deb) ... Selecting previously deselected package asterisk-prompt-it. Unpacking asterisk-prompt-it (from .../asterisk-prompt-it_20060510-3_all.deb) ... Setting up asterisk-prompt-de (2.0-1) ... Setting up asterisk-prompt-fr-armelle (20070613-2) ... Setting up asterisk-prompt-it (20060510-3) ... |
#tar tf 11 | less
|
#tar tfC 11 /usr/share/asterisk/sounds/ | less
![]() |
#tar tfC 11 /usr/share/asterisk/sounds/de | less
![]() |
#tar tfC 11 /usr/share/asterisk/sounds/
./ ./dictate.txt ./followme.txt ./phonetic.txt ./ru/ ./ru/vykljuchena.gsm ./ru/queue-holdtime.gsm ./ru/spy-sip.gsm ./ru/is-curntly-unavail.gsm ./ru/spy-agent.gsm ... ./ru/PM.gsm ./ru/vm-saveoper.gsm ./ru/dot.gsm ./ru/vm-incorrect-mailbox.gsm ./ru/spy-skinny.gsm ./ru.txt ./convert.py ./pbdirectory.txt ./digits.txt ./letters.txt |
#ls /usr/share/asterisk/sounds/r
race.gsm removed.gsm rainfall.gsm repair.gsm rain.gsm repeater.gsm rainy.gsm repeat-only.gsm range.gsm research-and-development.gsm reassigned-new-areacode.gsm research.gsm rebates.gsm reservations.gsm received.gsm restarting.gsm receiving.gsm rhode-island.gsm reception.gsm right-bracket.gsm recorded.gsm rising.gsm recordings/ risk-management.gsm registrar.gsm roaming.gsm remote-already-in-this-mode-2.gsm room-service.gsm remote-already-in-this-mode.gsm route-sip.gsm remote-base.gsm rqsted-wakeup-for.gsm |
#ls /usr/share/asterisk/sounds/ru
abonent.gsm privacy-unident.gsm accept-reject.gsm priv-at.gsm activated.gsm priv-callee-options.gsm added.gsm priv-callfrom.gsm agent-alreadyon.gsm priv-callpending.gsm agent-incorrect.gsm priv-instruct.gsm agent-loggedoff.gsm priv-introsaved.gsm agent-loginok.gsm priv-recordintro.gsm agent-newlocation.gsm priv-sayname.gsm agent-pass.gsm priv-trying.gsm ... press-6.gsm v-vyhodnye-dni.gsm press-7.gsm vyhodnoj.gsm press-8.gsm vykljuchena.gsm press-9.gsm vykljuchen.gsm press.gsm vykljucheno.gsm press-star.gsm welcome-to-phonebook.gsm privacy-incorrect.gsm you-can-press.gsm privacy-prompt.gsm your.gsm privacy-thankyou.gsm zanjat.gsm privacy-to-blacklist-last-caller.gsm zdravstujte.gsm |
#asterisk -rv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux0 (pid = 8172) Verbosity is at least 4 linux0*CLI> database get mobile 6001 Value: 380661234567 linux0*CLI> quit Executing last minute cleanups |
#vim table.txt
![]() --- /dev/null 2012-04-23 11:36:55.334143723 +0300 +++ table.txt 2012-04-24 16:50:18.000000000 +0300 @@ -0,0 +1,4 @@ +6002 380661234502 +6003 380661234503 +6004 380661234504 +6005 380661234505 |
#cat table.txt | while read phone mobilephone; do
> asterisk -rx "database put mobile $phone $mobilephone" > done Updated database successfully Updated database successfully Updated database successfully Updated database successfully |
#history 5
254 vim table.txt 255 #asterisk -rx "database put mobile $phone $mobilephone" 256 cat table.txt | while read phone mobilephone; do asterisk -rx "database put mobile $phone $mobilephone"; done 257 asterisk -rv 258 history 5 |
#history 5 > file
|
#vim file
--- /tmp/l3-saved-8577.31258.31750 2012-04-24 16:52:40.000000000 +0300 +++ file 2012-04-24 16:55:26.000000000 +0300 @@ -1,5 +1,5 @@ - 255 #asterisk -rx "database put mobile $phone $mobilephone" - 256 cat table.txt | while read phone mobilephone; do asterisk -rx "database put mobile $phone $mobilephone"; done - 257 asterisk -rv - 258 history 5 - 259 history 5 > file +cat table.txt | while read a b +do +asterisk -rx "database put mobile $a $b" +done + |
#cat table.txt
6002 380661234502 6003 380661234503 6004 380661234504 6005 380661234505 |
#cat file
cat table.txt | while read a b do asterisk -rx "database put mobile $a $b" done |
#vim file
--- /tmp/l3-saved-8577.4506.12870 2012-04-24 16:56:19.000000000 +0300 +++ file 2012-04-24 16:56:27.000000000 +0300 @@ -1,4 +1,4 @@ -cat table.txt | while read a b +cat "$1" | while read a b do asterisk -rx "database put mobile $a $b" done |
#cat file
cat "$1" | while read a b do asterisk -rx "database put mobile $a $b" done |
#mv file update-mobile-phone.sh
|
#bash update-mobile-phone.sh table.txt
Updated database successfully Updated database successfully Updated database successfully Updated database successfully |
#vim update-mobile-phone.sh
--- /tmp/l3-saved-8577.16145.3704 2012-04-24 16:57:26.000000000 +0300 +++ update-mobile-phone.sh 2012-04-24 16:57:30.000000000 +0300 @@ -1,3 +1,5 @@ +#!/bin/sh + cat "$1" | while read a b do asterisk -rx "database put mobile $a $b" |
#ls /var/lib/asterisk/
astdb moh sounds sqlite.db |
#apt-get install sqlite
![]() 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: sqlite-doc The following NEW packages will be installed: sqlite 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 21.2 kB of archives. After this operation, 81.9 kB of additional disk space will be used. WARNING: The following packages cannot be authenticated! sqlite Install these packages without verification [y/N]? E: Some packages could not be authenticated |
#apt-get install sqlite
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: sqlite-doc The following NEW packages will be installed: sqlite ... WARNING: The following packages cannot be authenticated! sqlite Install these packages without verification [y/N]? y Get:1 http://10.0.35.1/debian/ squeeze/main sqlite i386 2.8.17-6 [21.2 kB] Fetched 21.2 kB in 0s (1,028 kB/s) Selecting previously deselected package sqlite. (Reading database ... 130781 files and directories currently installed.) Unpacking sqlite (from .../sqlite_2.8.17-6_i386.deb) ... Processing triggers for man-db ... Setting up sqlite (2.8.17-6) ... |
#sqlite /var/lib/asterisk/sqlite.db
SQLite version 2.8.17 Enter ".help" for instructions sqlite> .help .databases List names and files of attached databases .dump ?TABLE? ... Dump the database in a text format .echo ON|OFF Turn command echo on or off .exit Exit this program .explain ON|OFF Turn output mode suitable for EXPLAIN on or off. .header(s) ON|OFF Turn display of headers on or off .help Show this message ... .timeout MS Try opening locked tables for MS milliseconds .width NUM NUM ... Set column widths for "column" mode sqlite> .tables ast_cdr sqlite> select * from ast_cdr head 1; SQL error: near "1": syntax error sqlite> select * from ast_cdr limit 1; 1|"Alexsay.Station" <3001>|3001|6001|default|SIP/bern-00000000|SIP/6001-00000001|Dial|SIP/6001|2012-04-24 11:15:49|2012-04-24 11:15:54|2012-04-24 11:16:01|12|7|ANSWERED|DOCUMENTATION||1335255349.0| sqlite> quit ...> Incomplete SQL: quit |
#ls /var/lib/asterisk/astdb
/var/lib/asterisk/astdb |
cat "$1" | while read a b do asterisk -rx "database put mobile $a $b" done
6002 380661234502 6003 380661234503 6004 380661234504 6005 380661234505
Время первой команды журнала | 10:41:35 2012- 4-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 16:02:59 2012- 4-24 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 3.96 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.53 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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