Журнал лабораторных работ

Содержание

Журнал

Вторник (11/25/14)

/dev/pts/8
12:38:38
#vi /etc/asterisk/sip.conf
/dev/pts/10
12:38:41
#grep register /etc/asterisk/sip.conf
register => london:1234@192.168.12.254/edinburgh
register => london:1234@192.168.70.1/liverpool
/dev/pts/4
12:40:21
#less /etc/asterisk/sip.conf
12:40:47
#ping 192.168.70.1
PING 192.168.70.1 (192.168.70.1) 56(84) bytes of data.
64 bytes from 192.168.70.1: icmp_req=1 ttl=63 time=0.277 ms
^C
--- 192.168.70.1 ping statistics ---
1 packets transmitted, 1 received, 0% packet loss, time 0ms
rtt min/avg/max/mdev = 0.277/0.277/0.277/0.000 ms
/dev/pts/8
12:40:47
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-4147.12459.22693	2014-11-25 13:40:59.152973482 +0200
+++ /etc/asterisk/sip.conf	2014-11-25 13:41:41.752972147 +0200
@@ -21,7 +21,6 @@
 secret=1234
 ;чтобы все ходило через астериск
 directmedia=no
-canreinvite=no
 username=london
 
 [edinburgh]
@@ -30,5 +29,4 @@
 secret=1234
 ;чтобы все ходило через астериск
 directmedia=no
-canreinvite=no
 username=london
/dev/pts/4
12:41:28
#less /var/log/asterisk/messages
/dev/pts/8
12:43:01
#vi /etc/asterisk/sip.conf
прошло 18 минут
13:01:42
#vi /etc/asterisk/extensions.conf
13:09:49
#vi /etc/asterisk/sip.conf
13:10:51
#vi /etc/asterisk/extensions.conf
13:11:34
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4147.18576.4605	2014-11-25 14:11:35.744915978 +0200
+++ /etc/asterisk/extensions.conf	2014-11-25 14:12:07.436914986 +0200
@@ -9,4 +9,4 @@
 exten => _31XX,1,Dial(SIP/liverpool/${EXTEN})
 exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN})
 
-exten => _2[12]XX,1,Dial(SIP/ny/${EXTEN})
+exten => _[12][123]XX,1,Dial(SIP/ny/${EXTEN})
13:12:14
#vi /etc/asterisk/extensions.conf
прошло 54 минуты
14:06:28
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4147.13101.2137	2014-11-25 15:06:30.840812810 +0200
+++ /etc/asterisk/extensions.conf	2014-11-25 15:18:29.792790299 +0200
@@ -1,12 +1,42 @@
 [default]
 
-exten => _32XX,1,Dial(SIP/${EXTEN})
+;default context
 
-exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm)
+[internal]
 
+exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm)
 exten => _82XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2})
 
+[local]
+
+exten => _32XX,1,Dial(SIP/${EXTEN})
+
+[national]
+
 exten => _31XX,1,Dial(SIP/liverpool/${EXTEN})
 exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN})
 
+[international]
+
 exten => _[12][123]XX,1,Dial(SIP/ny/${EXTEN})
+
+[gr1]
+
+include => internal
+include => local
+include => national
+include => international
+
+[gr2]
+
+include => internal
+include => local
+include => national
+
+[gr3]
+
+include => internal
+include => local
+
+
+
прошло 13 минут
14:20:16
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4147.10665.17570	2014-11-25 15:20:18.212786905 +0200
+++ /etc/asterisk/extensions.conf	2014-11-25 15:21:41.632784292 +0200
@@ -38,5 +38,10 @@
 include => internal
 include => local
 
+[gr4]
 
+include => internal
+include => local
+include => national
+include => international
 
14:21:41
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-4147.9306.21403	2014-11-25 15:21:43.780784226 +0200
+++ /etc/asterisk/sip.conf	2014-11-25 15:22:24.576782948 +0200
@@ -26,6 +26,7 @@
 ;чтобы все ходило через астериск
 directmedia=no
 username=london
+context=gr4
 
 [edinburgh]
 type=friend
@@ -34,6 +35,7 @@
 ;чтобы все ходило через астериск
 directmedia=no
 username=london
+context=gr4
 
 [ny]
 type=friend
@@ -42,6 +44,7 @@
 ;чтобы все ходило через астериск
 directmedia=no
 username=london
+context=gr4
 
 [atlanta]
 type=friend
@@ -50,4 +53,4 @@
 ;чтобы все ходило через астериск
 directmedia=no
 username=london
-
+context=gr4
14:22:24
#vi /etc/asterisk/sip.conf
14:23:44
#vi /etc/asterisk/extensions.conf
14:28:53
#vi /etc/asterisk/extensions.conf
прошло 19 минут
14:48:51
#vi /etc/asterisk/extensions.conf
прошло 17 минут
15:06:27
#vi /etc/asterisk/sip.conf
15:08:34
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-4147.8338.4832	2014-11-25 16:16:22.800681567 +0200
+++ /etc/asterisk/sip.conf	2014-11-25 16:16:34.760681184 +0200
@@ -17,7 +17,7 @@
 type=friend
 secret=1234
 host=dynamic
-context=gr3
+context=gr1
 
 [liverpool]
 type=friend
прошло 14 минут
15:23:01
#фыÐapt-cache search sox gsm
asterisk-core-sounds-en-gsm - asterisk PBX sound files - en-us/gsm
asterisk-core-sounds-es-gsm - asterisk PBX sound files - es-mx/gsm
asterisk-core-sounds-fr-gsm - asterisk PBX sound files - fr-ca/gsm
asterisk-core-sounds-ru-gsm - asterisk PBX sound files - ru-ru/gsm
asterisk-moh-opsound-gsm - asterisk extra sound files - English/gsm
asterisk-prompt-it-menardi-gsm - asterisk PBX Italian sound files - gsm prompts
libsox-fmt-base - Minimal set of SoX format libraries
sox - Swiss army knife of sound processing
15:25:56
#apt-get install sox libsox-fmt-base
Reading package lists... Done
Building dependency tree
Reading state information... Done
libsox-fmt-base is already the newest version.
libsox-fmt-base set to manually installed.
sox is already the newest version.
sox set to manually installed.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
15:26:12
#play /var/tmp/asterisk/record01.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable
/var/tmp/asterisk/record01.gsm:
 File Size: 4.29k
  Encoding: GSM
  Channels: 1 @ 16-bit
Samplerate: 8000Hz
Replaygain: off
  Duration: unknown
In:0.00% 00:00:02.60 [00:00:00.00] Out:20.8k [     =|=     ]        Clip:0
Done.
15:26:28
#play /var/tmp/asterisk/record01.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable
/var/tmp/asterisk/record01.gsm:
 File Size: 4.29k
  Encoding: GSM
  Channels: 1 @ 16-bit
Samplerate: 8000Hz
Replaygain: off
  Duration: unknown
In:0.00% 00:00:02.60 [00:00:00.00] Out:20.8k [     =|=     ]        Clip:0
Done.
15:26:40
#play /var/tmp/asterisk/record01.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable
/var/tmp/asterisk/record01.gsm:
 File Size: 2.74k
  Encoding: GSM
  Channels: 1 @ 16-bit
Samplerate: 8000Hz
Replaygain: off
  Duration: unknown
In:0.00% 00:00:01.66 [00:00:00.00] Out:13.3k [    ==|==    ]        Clip:0
Done.
15:27:12
#play /var/tmp/asterisk/record01.gsm .
./                 .asterisk_history  .bashrc            .dbus/             .lilalo/           .ssh/
../                .bash_history      .cache/            .gconf/            .profile           .viminfo
.aptitude/         .bash_profile      .config/           .l3rc              .pulse-cookie
15:27:12
#play /var/tmp/asterisk/record01.gsm .
./                 .asterisk_history  .bashrc            .dbus/             .lilalo/           .ssh/
../                .bash_history      .cache/            .gconf/            .profile           .viminfo
.aptitude/         .bash_profile      .config/           .l3rc              .pulse-cookie
15:27:12
#play /var/tmp/asterisk/record01.gsm .
./                 .asterisk_history  .bashrc            .dbus/             .lilalo/           .ssh/
../                .bash_history      .cache/            .gconf/            .profile           .viminfo
.aptitude/         .bash_profile      .config/           .l3rc              .pulse-cookie
15:27:12
#play /var/tmp/asterisk/record01.gsm \
> ^C
15:27:20
#play /var/tmp/asterisk/record01.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable
/var/tmp/asterisk/record01.gsm:
 File Size: 2.74k
  Encoding: GSM
  Channels: 1 @ 16-bit
Samplerate: 8000Hz
Replaygain: off
  Duration: unknown
In:0.00% 00:00:01.66 [00:00:00.00] Out:13.3k [    ==|==    ]        Clip:0
Done.
15:27:24
#play /var/tmp/asterisk/record01.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable
/var/tmp/asterisk/record01.gsm:
 File Size: 2.74k
  Encoding: GSM
  Channels: 1 @ 16-bit
Samplerate: 8000Hz
Replaygain: off
  Duration: unknown
In:0.00% 00:00:01.66 [00:00:00.00] Out:13.3k [    ==|==    ]        Clip:0
Done.
15:32:05
#echo debian1.unix.nt >> /etc/mail/local-host-names

15:32:17
#echo debian8.unix.nt >> /etc/mail/local-host-names

15:34:28
#vi /etc/mail/local-host-names
15:34:37
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-4147.1141.18546	2014-11-25 16:35:31.528645595 +0200
+++ /etc/mail/sendmail.mc	2014-11-25 16:36:43.008643355 +0200
@@ -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
+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
+dnl DAEMON_OPTIONS(`Family=inet,  Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl
 dnl #
 dnl # Be somewhat anal in what we allow
 define(`confPRIVACY_FLAGS',dnl
15:36:43
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail
.
15:41:21
#мvi /etc/hosts
127.0.1.1       debian8
# The following lines are desirable for IPv6 capable hosts
~
~
~
~
~
~
~
~
...
~
~
~
~
~
~
~
~
~
"/etc/hosts" 7L, 203C written
15:46:21
#pa aux | grep 25
bash: pa: command not found
15:46:34
#ps aux | grep 25
root        25  0.0  0.0      0     0 ?        S    09:27   0:00 [sync_supers]
root      1897  0.0  0.0  25296   424 ?        Ss   09:28   0:00 /usr/sbin/rpc.idmapd
user      3325  0.0  0.0  12472   332 ?        Ss   09:29   0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /bin/bash /home/user/.xsession
user      3344  0.0  0.1 592168 25984 ?        Sl   09:29   0:02 /usr/lib/gnome-settings-daemon/gnome-settings-daemon
user      3381  0.4  0.8 983276 134252 ?       Sl   09:29   1:47 /usr/bin/gnome-shell
user      3711  0.0  0.0  41588  3200 pts/0    S+   09:41   0:00 ssh user@192.168.12.254
root      3980  0.0  0.0  16056   840 pts/6    Ss+  09:46   0:00 script -f -c bash -q /root/.lilalo//148626810256124445-1416901576.script
root      4057  0.0  0.0  16060   464 pts/6    S+   09:46   0:00 script -f -c bash -q /root/.lilalo//148626810256124445-1416901576.script
user      6963  0.0  0.1 360988 17604 ?        S    16:21   0:01 /usr/bin/gtk-gnash -u http://www-cdn.jtvnw.net/swflibs/TwitchPlayer.rc356cd0c16b6941b7f81b61f6c81628e0af555d9.swf?old=1&channel=igor_chubin -U http://xgu.cc/nt-voip-2014-nov -x 33726133 -j 480 -k 300 -F 16:25 -P PARAM= -P SRC=http://www.twitch.tv/widgets/live_embed_player.swf?channel=igor_chubin -P allowFullScreen=true -P allowNetwor
root     10683  0.0  0.0  74620  2544 ?        Ss   16:46   0:00 sendmail: MTA: accepting connections
root     10725  0.0  0.0   7840   876 pts/9    S+   16:46   0:00 grep 25
15:46:37
#ps aux | grep :25'
> ^C
15:47:07
#ps aux | grep :25
user      6963  0.0  0.1 360988 17604 ?        S    16:21   0:01 /usr/bin/gtk-gnash -u http://www-cdn.jtvnw.net/swflibs/TwitchPlayer.rc356cd0c16b6941b7f81b61f6c81628e0af555d9.swf?old=1&channel=igor_chubin -U http://xgu.cc/nt-voip-2014-nov -x 33726133 -j 480 -k 300 -F 16:25 -P PARAM= -P SRC=http://www.twitch.tv/widgets/live_embed_player.swf?channel=igor_chubin -P allowFullScreen=true -P allowNetwor
root     10766  0.0  0.0   7836   872 pts/9    S+   16:47   0:00 grep :25

Среда (11/26/14)

/dev/pts/1
08:52:57
#screen
/dev/pts/2
08:52:57
#screen
/dev/pts/4
08:57:47
#vi /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-3812.21426.31269	2014-11-26 09:58:02.224875661 +0200
+++ /etc/asterisk/voicemail.conf	2014-11-26 10:10:34.044866176 +0200
@@ -381,6 +381,10 @@
 
 [default]
 
+; ящик => пароль,имя пользователя(для почты),адрес email
+3301 => 1234,User 1 (3301),user@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
прошло 12 минут
09:10:34
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.16313.7167	2014-11-26 10:11:50.352865209 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 10:12:28.012864734 +0200
@@ -10,7 +10,7 @@
 exten => 8001,1,VoiceMailMain()
 
 ; сразу открыть мой ящик: 83XX => открывается ящик 33XX
-exten => 8300,1,VoiceMailMain(33${EXTEN:2}@default)
+exten => 83XX,1,VoiceMailMain(33${EXTEN:2}@default)
 
 [local]
 
09:12:28
#vi /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-3812.7832.4145	2014-11-26 10:12:38.036864606 +0200
+++ /etc/asterisk/voicemail.conf	2014-11-26 10:12:59.596864334 +0200
@@ -382,7 +382,7 @@
 [default]
 
 ; ящик => пароль,имя пользователя(для почты),адрес email
-3301 => 1234,User 1 (3301),user@localhost
+3201 => 1234,User 1 (3201),user@localhost
 
 
 1234 => 4242,Example Mailbox,root@localhost
09:12:59
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-3812.10856.9565	2014-11-26 10:13:12.656864170 +0200
+++ /etc/asterisk/sip.conf	2014-11-26 10:13:37.676863855 +0200
@@ -12,6 +12,7 @@
 secret=1234
 host=dynamic
 context=gr1
+mailbox=3201@default
 
 [3202]
 type=friend
09:13:37
#vi /etc/asterisk/sip.conf
09:16:28
#[3201]
; H             Hour, 24 hour clock (single digit hours preceded by "oh")
; k             Hour, 24 hour clock (single digit hours NOT preceded by "oh")
; M             Minute, with 00 pronounced as "o'clock"
; N             Minute, with 00 pronounced as "hundred" (US military time)
; P or p        AM or PM
; Q             "today", "yesterday" or ABdY
;               (*note: not standard strftime value)
; q             "" (for today), "yesterday", weekday, or ABdY
;               (*note: not standard strftime value)
; R             24 hour time, including minute
...
european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM
[default]
; ящик => пароль,имя пользователя(для почты),адрес email
3201 => 1234,User 1 (3201),user@localhost
ium.com|tz=central|maxmsg=10
;4300 => 3456,Ben Rigas,ben@american-computer.net
m|review=yes|operator=yes|envelope=yes|moveheard=yes|sayduration=yes|saydurationm=1
ody=Click on the attachment to listen.|rip=2010-06-04lete=1|emailsubject=You have a new voicemail.|emailbb
;4110 => 3443,Rob Flynn,rflynn@blueridge.net
;4235 => 1234,Jim Holmes,jim@astricon.ips,,Tz=european
09:17:05
#;
"/etc/asterisk/extensions.conf" 54L, 897C
[national]
[        ]
[        ]
exten => _31XX,1,Dial(SIP/liverpool/${EXTEN})
exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN})
[international]
[local]
[local]
exten => _[12][123]XX,1,DlMain(32${EXTEN}@default)
[gr1]
include => internal
include => local
include => national
include => international
[gr2]
"/etc/asterisk/extensions.conf" 54L, 903C written
/dev/pts/6
09:21:32
#screen -x
/dev/pts/4
09:24:20
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.12003.22938	2014-11-26 10:24:21.308855730 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 10:32:33.300849522 +0200
@@ -9,8 +9,7 @@
 
 exten => 8001,1,VoiceMailMain()
 
-; сразу открыть мой ящик: 83XX => открывается ящик 33XX
-exten => 83XX,1,VoiceMailMain(33${EXTEN:2}@default)
+exten => 83XX,1,VoiceMailMain(32${EXTEN:2}@default)
 
 [local]
 
09:32:51
#vi /etc/asterisk/extensions.conf
прошло 62 минуты
10:35:40
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.19446.16399	2014-11-26 11:36:22.460801193 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 11:38:34.200799530 +0200
@@ -14,7 +14,7 @@
 [local]
 
 exten => _32XX,1,Dial(SIP/${EXTEN},5)
-exten => _32XX,n,VoicemailMain(32${EXTEN}@default)
+exten => _32XX,n,VoiceMail(32${EXTEN}@default)
 
 
 [national]
10:38:34
#apt-get install asterisk-core-sounds-ru asterisk-prompt-de asterisk-prompt-fr
Reading package lists... Done
Building dependency tree
Reading state information... Done
Package asterisk-prompt-fr is a virtual package provided by:
  asterisk-prompt-fr-proformatique 20070706-1.4-2
  asterisk-prompt-fr-armelle 20070613-2
  asterisk-core-sounds-fr 1.4.22-1
You should explicitly select one to install.
E: Package 'asterisk-prompt-fr' has no installation candidate
10:45:31
#apt-get install asterisk-core-sounds-ru asterisk-prompt-de
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  asterisk-core-sounds-ru-gsm
The following NEW packages will be installed:
  asterisk-core-sounds-ru asterisk-core-sounds-ru-gsm asterisk-prompt-de
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 3,527 kB of archives.
After this operation, 3,729 kB of additional disk space will be used.
...
Unpacking asterisk-core-sounds-ru-gsm (from .../asterisk-core-sounds-ru-gsm_1.4.22-1_all.deb) ...
Selecting previously unselected package asterisk-core-sounds-ru.
Unpacking asterisk-core-sounds-ru (from .../asterisk-core-sounds-ru_1.4.22-1_all.deb) ...
Selecting previously unselected package asterisk-prompt-de.
Unpacking asterisk-prompt-de (from .../asterisk-prompt-de_2.0-1.1_all.deb) ...
Setting up asterisk-core-sounds-ru-gsm (1.4.22-1) ...
Setting up asterisk-core-sounds-ru (1.4.22-1) ...
update-alternatives: using /usr/share/asterisk/sounds/ru_RU_f_IvrvoiceRU to provide /usr/share/asterisk/sounds/ru (asterisk-prompt-ru) in auto mode
update-alternatives: using /usr/share/asterisk/sounds/ru_RU_f_IvrvoiceRU to provide /usr/share/asterisk/sounds/ru_RU (asterisk-prompt-ru-ru) in auto mode
Setting up asterisk-prompt-de (2.0-1.1) ...
10:54:03
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian8 (pid = 2419)
...
    -- <SIP/3202-00000002> Playing 'beep.gsm' (language 'de')
    -- Recording the message
    -- x=0, open writing:  /var/spool/asterisk/voicemail/default/3201/tmp/UfRl9A format: wav49, 0x7fd524671f78
    -- x=1, open writing:  /var/spool/asterisk/voicemail/default/3201/tmp/UfRl9A format: gsm, 0x7fd5240d8de8
    -- x=2, open writing:  /var/spool/asterisk/voicemail/default/3201/tmp/UfRl9A format: wav, 0x7fd5240c9d28
    -- User hung up
  == Spawn extension (gr1, 3201, 2) exited non-zero on 'SIP/3202-00000002'
debian8*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
10:57:20
#vi /etc/asterisk/extensions.conf
10:58:30
#asterisk -rvvvvvvvvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian8 (pid = 2419)
Verbosity was 3 and is now 11
  == Using SIP RTP CoS mark 5
[Nov 26 11:58:44] NOTICE[2578]: chan_sip.c:22753 handle_request_invite: Call from '3201' (192.168.80.100:5060) to extension '8301' rejected because extension not found in context 'gr1'.
debian8*CLI>
Disconnected from Asterisk server
Executing last minute cleanups
11:07:09
#~
[       ]
secret=1234
"/etc/asterisk/sip.conf" 60L, 1083C
host=dynamic
context=gr1
mailbox=3202@default
language=de
[liverpool]
type=friend
host=dynamic
secret=1234
;чтобы все ходило через астериск
directmedia=no
username=london
context=gr4
[edinburgh]
type=friend
host=dynamic
secret=1234
;чтобы все ходило через астериск                            9,0-1         Top
прошло 24 минуты
11:31:31
#ls /var/spool/asterisk/
dictate/   meetme/    monitor/   outgoing/  system/    tmp/       voicemail/
11:31:31
#ls /var/spool/asterisk/monitor/

прошло 33 минуты
12:05:15
#apt-get install mpg123
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libmpg123-0
Suggested packages:
  alsa-utils jackd nas oss-compat oss4-base
The following NEW packages will be installed:
  libmpg123-0 mpg123
0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded.
...
(Reading database ... 132808 files and directories currently installed.)
Unpacking libmpg123-0:amd64 (from .../libmpg123-0_1.14.4-1_amd64.deb) ...
Selecting previously unselected package mpg123.
Unpacking mpg123 (from .../mpg123_1.14.4-1_amd64.deb) ...
Processing triggers for man-db ...
Processing triggers for mime-support ...
Setting up libmpg123-0:amd64 (1.14.4-1) ...
Setting up mpg123 (1.14.4-1) ...
update-alternatives: using /usr/bin/mpg123.bin to provide /usr/bin/mpg123 (mpg123) in auto mode
update-alternatives: using /usr/bin/mpg123.bin to provide /usr/bin/mp3-decoder (mp3-decoder) in auto mode
прошло 29 минут
12:34:46
#ls /tmp/
gnash-cookies.1xH0zy  gnash-cookies.jN9tnv  orbit-user          pulse-KdP2BbsAxszb  tracker-user
gnash-cookies.eqZfIm  music.wav             pulse-0V45Rd45Fvc5  ssh-RFKnn1Lg8VAI
12:34:56
#sox -t wav /tmp/admusicav -r 8000 -c1 -t gsm /tmp/ьmusic.gsm
sox WARN rate: rate clipped 132 samples; decrease volume?
sox WARN dither: dither clipped 116 samples; decrease volume?
12:44:50
#play
\                  .bash_profile      .dbus/             .profile           .viminfo
.aptitude/         .bashrc            .gconf/            .pulse-cookie
.asterisk_history  .cache/            .l3rc              .rnd
.bash_history      .config/           .lilalo/           .ssh/
12:44:50
#play /tmp/music.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable
/tmp/music.gsm:
 File Size: 414k
  Encoding: GSM
  Channels: 1 @ 16-bit
Samplerate: 8000Hz
Replaygain: off
  Duration: unknown
In:0.00% 00:00:16.38 [00:00:00.00] Out:131k  [!=====|=====!] Hd:0.0 Clip:0
Aborted.
12:45:22
#cp /tmp/music.gsm /var/lib/asterisk/moh/

12:48:34
#ls /var/lib/asterisk/moh/
music.gsm
12:48:39
#vi /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-3812.14623.31305	2014-11-26 13:49:14.624700577 +0200
+++ /etc/asterisk/musiconhold.conf	2014-11-26 13:50:45.984699424 +0200
@@ -44,7 +44,7 @@
 
 [default]
 mode=files
-directory=moh
+directory=/var/lib/asterisk/moh/
 ;
 ;[native-random]
 ;mode=files
12:56:23
#apt-cache search dahdi source
asterisk-dahdi - DAHDI devices support for the Asterisk PBX
dahdi-source - DAHDI telephony interface - source code for kernel driver
прошло 10 минут
13:06:30
#apt-get install dahdi-source
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  dahdi-linux fxload
The following NEW packages will be installed:
  dahdi-linux dahdi-source fxload
0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,014 kB of archives.
After this operation, 1,357 kB of additional disk space will be used.
...
(Reading database ... 132849 files and directories currently installed.)
Unpacking fxload (from .../fxload_0.0.20081013-1_amd64.deb) ...
Selecting previously unselected package dahdi-linux.
Unpacking dahdi-linux (from .../dahdi-linux_1%3a2.6.1+dfsg2-1_all.deb) ...
Selecting previously unselected package dahdi-source.
Unpacking dahdi-source (from .../dahdi-source_1%3a2.6.1+dfsg2-1_all.deb) ...
Processing triggers for man-db ...
Setting up fxload (0.0.20081013-1) ...
Setting up dahdi-linux (1:2.6.1+dfsg2-1) ...
Setting up dahdi-source (1:2.6.1+dfsg2-1) ...
13:07:01
#m-a a-i dahdi
build-essential is already the newest version.
0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded.
Done!
download
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libtonezone2.0
The following NEW packages will be installed:
...
               │                                                                         │
               │                                100%                                     │
               │                                                                         │
               └─────────────────────────────────────────────────────────────────────────┘
Done with /usr/src/dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.63-2+deb7u1_amd64.deb .
dpkg -Ei /usr/src/dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.63-2+deb7u1_amd64.deb
Selecting previously unselected package dahdi-modules-3.2.0-4-amd64.
(Reading database ... 141959 files and directories currently installed.)
Unpacking dahdi-modules-3.2.0-4-amd64 (from .../dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.63-2+deb7u1_amd64.deb) ...
Setting up dahdi-modules-3.2.0-4-amd64 (1:2.6.1+dfsg2-1+3.2.63-2+deb7u1) ...
13:09:50
#modprobe dahdi

13:12:29
#lsmod | grep dahdi
dahdi                 191056  0
crc_ccitt              12347  1 dahdi
13:12:34
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk.
Starting Asterisk PBX: asterisk.
13:18:17
#vi /etc/asterisk/meetme.conf
--- /tmp/l3-saved-3812.10526.4964	2014-11-26 14:18:21.332678532 +0200
+++ /etc/asterisk/meetme.conf	2014-11-26 14:18:32.752678389 +0200
@@ -43,3 +43,18 @@
 ;
 ;conf => 1234
 ;conf => 2345,9938
+
+; первые пять комнат без пароля
+conf => 100
+conf => 101
+conf => 102
+conf => 103
+conf => 104
+; а эти пусть будут с паролем
+
+conf => 105,1234
+conf => 106,1234
+conf => 107,1234
+conf => 108,1234
+conf => 109,1234
+
13:18:32
#vi /etc/asterisk/extensions.conf
13:21:38
#apt-get install asterisk-dahdi
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  libopenr2-3 libpri1.4 libss7-1
The following NEW packages will be installed:
  asterisk-dahdi libopenr2-3 libpri1.4 libss7-1
0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded.
Need to get 1,252 kB of archives.
After this operation, 2,271 kB of additional disk space will be used.
...
Selecting previously unselected package libpri1.4.
Unpacking libpri1.4 (from .../libpri1.4_1.4.12-2_amd64.deb) ...
Selecting previously unselected package libss7-1.
Unpacking libss7-1 (from .../libss7-1_1.0.2-3_amd64.deb) ...
Selecting previously unselected package asterisk-dahdi.
Unpacking asterisk-dahdi (from .../asterisk-dahdi_1%3a1.8.13.1~dfsg1-3+deb7u3_amd64.deb) ...
Setting up libopenr2-3 (1.3.2-1.1) ...
Setting up libpri1.4 (1.4.12-2) ...
Setting up libss7-1 (1.0.2-3) ...
Setting up asterisk-dahdi (1:1.8.13.1~dfsg1-3+deb7u3) ...
прошло 34 минуты
13:55:57
#vi /etc/asterisk/extensions.conf
14:04:11
#vi /etc/asterisk/extensions.conf
прошло 26 минут
14:31:07
#vi /etc/asterisk/sip.conf
14:31:23
#vi /etc/asterisk/extensions.conf
14:32:48
#vi /etc/asterisk/sip.conf
14:32:58
#vi /etc/asterisk/extensions.conf
14:33:42
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.28310.22942	2014-11-26 15:34:11.604621105 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 15:35:06.128620415 +0200
@@ -26,10 +26,10 @@
 
 [local]
 
-exten => _329X,1,NoOp(Conferences for external users)
-exten => _329X,n,MeetMe(10${EXTEN:3})
-
+exten => _3291,1,NoOp(Conferences for external users)
+exten => _3291,n,MeetMe(10${EXTEN:3})
 
+exten => 3292,1,Dial(SIP/3201&SIP/3202)
 
  сначала создаём имя файла:
 ; кому звонили и время
14:36:48
#vi /etc/asterisk/ыÑsip
14:36:48
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-3812.4864.3097	2014-11-26 15:43:35.968613982 +0200
+++ /etc/asterisk/sip.conf	2014-11-26 15:44:13.388613510 +0200
@@ -14,6 +14,8 @@
 context=gr1
 mailbox=3201@default
 language=ru
+callgroup=1
+pickupgroup=1
 
 [3202]
 type=friend
@@ -22,6 +24,8 @@
 context=gr1
 mailbox=3202@default
 language=de
+callgroup=1
+pickupgroup=1
 
 [liverpool]
 type=friend
прошло 53 минуты
15:30:20
#vi /etc/asterisk/features.conf
15:30:32
#vi /etc/asterisk/extensions.conf
15:30:45
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.25515.7395	2014-11-26 16:30:46.748578255 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 16:31:46.248577504 +0200
@@ -24,6 +24,8 @@
 ; так 10 разных комнат
 exten => _801X,1,MeetMe(10${EXTEN:3})
 
+include => parkedcalls
+
 [local]
 
 exten => _3291,1,NoOp(Conferences for external users)
15:33:18
#vi /etc/asterisk/extensions.conf
15:33:31
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.12133.27819	2014-11-26 16:33:33.048576156 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 16:33:39.592576072 +0200
@@ -57,7 +57,6 @@
 include => local
 include => national
 include => international
-include => parkedcalls
 
 [gr2]
 
15:39:36
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.7939.14902	2014-11-26 16:39:40.744571514 +0200
+++ /etc/asterisk/extensions.conf	2014-11-26 16:39:59.812571275 +0200
@@ -38,7 +38,7 @@
 exten => _32XX,1,Set(CALLFILENAME=${EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
 exten => _32XX,n,Monitor(wav,${CALLFILENAME},m)
 
-exten => _32XX,n,Dial(SIP/${EXTEN},20,tT,kK)
+exten => _32XX,n,Dial(SIP/${EXTEN},20,tTkK)
 exten => _32XX,n,VoiceMail(32${EXTEN:2}@default)
 
 
прошло 13 минут
15:53:20
#vi /etc/asterisk/extensions
15:53:20
#vi /etc/asterisk/extensions
15:57:37
#ls /tmp/s
someone-called-8300  ssh-RFKnn1Lg8VAI/
15:57:37
#ls /tmp/s
someone-called-8300  ssh-RFKnn1Lg8VAI/
15:57:37
#ls /tmp/someone-called-8300
/tmp/someone-called-8300
15:57:47
#cat /tmp/someone-called-8300

Файлы

  • /tmp/someone-called-8300
  • /tmp/someone-called-8300
    >

    Статистика

    Время первой команды журнала12:38:38 2014-11-25
    Время последней команды журнала15:57:47 2014-11-26
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 1.98
    Процент синтаксически неверно набранных команд, % 0.00
    Суммарное время работы с терминалом *, час 6.24
    Количество командных строк в единицу времени, команда/мин 0.27
    Частота использования команд
    vi47|===========================================| 43.12%
    play11|==========| 10.09%
    ls7|======| 6.42%
    apt-get6|=====| 5.50%
    grep6|=====| 5.50%
    ps3|==| 2.75%
    screen3|==| 2.75%
    asterisk2|=| 1.83%
    /etc/mail/local-host-names2|=| 1.83%
    >2|=| 1.83%
    echo2|=| 1.83%
    less2|=| 1.83%
    /etc/init.d/sendmail1|| 0.92%
    sox1|| 0.92%
    m-a1|| 0.92%
    ping1|| 0.92%
    /etc/init.d/asterisk1|| 0.92%
    cp1|| 0.92%
    фыÐapt-cache1|| 0.92%
    vim1|| 0.92%
    [3201]1|| 0.92%
    мvi1|| 0.92%
    modprobe1|| 0.92%
    cat1|| 0.92%
    pa1|| 0.92%
    ~1|| 0.92%
    lsmod1|| 0.92%
    apt-cache1|| 0.92%
    ____
    *) Интервалы неактивности длительностью 30 минут и более не учитываются

    Справка

    Для того чтобы использовать LiLaLo, не нужно знать ничего особенного: всё происходит само собой. Однако, чтобы ведение и последующее использование журналов было как можно более эффективным, желательно иметь в виду следующее:
    1. В журнал автоматически попадают все команды, данные в любом терминале системы.

    2. Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.

    3. Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
      $ l s-l
      bash: l: command not found
      

    4. Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
      $ test 5 -lt 4
      Обратите внимание на то, что код завершения команды может быть отличен от нуля не только в тех случаях, когда команда была выполнена с ошибкой. Многие команды используют код завершения, например, для того чтобы показать результаты проверки

    5. Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
      $ 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
      

    6. Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
      # id
      uid=0(root) gid=0(root) Gruppen=0(root)
      

    7. Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
      $ vi ~/.bashrc
      2a3,5
      >    if [ -f /usr/local/etc/bash_completion ]; then
      >         . /usr/local/etc/bash_completion
      >        fi
      

    8. Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
      $ patch ~/.bashrc
      В данном случае изменения применяются к файлу ~/.bashrc

    9. Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.

      Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.

    10. Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.

    11. Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора

    12. Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.

    13. Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.

    14. Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:

      $ whoami
      
      user
      
      $ #^ Интересно, кто я?
      
      в журнале это будет выглядеть так:
      $ whoami
      
      user
      
      Интересно, кто я?

    15. Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:

      $ whoami
      
      user
      
      $ cat > /dev/null #^ Интересно, кто я?
      
      Программа whoami выводит имя пользователя, под которым 
      мы зарегистрировались в системе.
      -
      Она не может ответить на вопрос о нашем назначении 
      в этом мире.
      
      В журнале это будет выглядеть так:
      $ whoami
      user
      
      Интересно, кто я?
      Программа whoami выводит имя пользователя, под которым
      мы зарегистрировались в системе.

      Она не может ответить на вопрос о нашем назначении
      в этом мире.
      Для разделения нескольких абзацев между собой используйте символ "-", один в строке.

    16. Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=

    17. Содержимое файла может быть показано в журнале. Для этого его нужно вывести с помощью программы cat. Если вывод команды отметить симоволами #!, содержимое файла будет показано в журнале в специально отведённой для этого секции.
    18. Для того чтобы вставить скриншот интересующего вас окна в журнал, нужно воспользоваться командой l3shot. После того как команда вызвана, нужно с помощью мыши выбрать окно, которое должно быть в журнале.
    19. Команды в журнале расположены в хронологическом порядке. Если две команды давались одна за другой, но на разных терминалах, в журнале они будут рядом, даже если они не имеют друг к другу никакого отношения.
      1
          2
      3   
          4
      
      Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.

    О программе

    LiLaLo (L3) расшифровывается как Live Lab Log.
    Программа разработана для повышения эффективности обучения Unix/Linux-системам.
    (c) Игорь Чубин, 2004-2008

    $Id$