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

Содержание

Журнал

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

/dev/pts/22
12:47:14
## все нормально зарегистрировались (ny, atlanta)

12:47:28
#exit
exit
Connection to m4 closed.
12:47:41
#all "asterisk -rx 'sip show peers'"
1: Name/username              Host                                    Dyn Forcerport ACL Port     Status
1: 1101/1101                  192.168.10.100                           D   N             5060     OK (19 ms)
1: 1102/1102                  192.168.10.101                           D   N             35840    OK (5 ms)
1: komsomolsk/kiev            192.168.20.1                             D   N             5060     OK (1 ms)
1: 3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline]
2: Name/username              Host                                    Dyn Forcerport ACL Port     Status
2: 1201/1201                  192.168.20.100                           D   N             5060     OK (20 ms)
2: 1202/1202                  192.168.20.101                           D   N             8206     OK (41 ms)
2: kiev/komsomolsk            192.168.10.1                             D   N             5060     OK (1 ms)
2: 3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline]
...
7: 3101/3101                  192.168.70.100                           D   N             5060     OK (16 ms)
7: 3102/3102                  192.168.70.101                           D   N             62674    OK (7 ms)
7: london/liverpool           192.168.80.1                             D   N             5060     OK (1 ms)
7: 3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline]
8: Name/username              Host                                    Dyn Forcerport ACL Port     Status
8: 3201/3201                  192.168.80.100                           D   N             5060     OK (14 ms)
8: 3202/3202                  192.168.80.101                           D   N             62975    OK (1 ms)
8: edinburgh/london           192.168.12.254                           D   N             5060     OK (1 ms)
8: liverpool/london           192.168.70.1                             D   N             5060     OK (1 ms)
8: 4 sip peers [Monitored: 4 online, 0 offline Unmonitored: 0 online, 0 offline]
12:47:49
#_ +7 +8 +5 +4
+7 +8 +5 +4
12:48:17
#_ +1 +2
+1 +2
12:48:25
#ssh m3
Linux debian3 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64
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 Nov 25 09:46:01 2014 from 192.168.12.254
l3-agent is already running: pid=4272; pidfile=/root/.lilalo/l3-agent.pid
12:48:37
#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 debian3 (pid = 2704)
Verbosity is at least 3
debian3*CLI> sip show peers
Name/username              Host                                    Dyn Forcerport ACL Port     Status
1301/1301                  192.168.30.100                           D   N             5060     OK (20 ms)
1302/1302                  192.168.30.101                           D   N             55782    OK (105 ms)
brest/minsk                (Unspecified)                            D   N             0        UNKNOWN
3 sip peers [Monitored: 2 online, 1 offline Unmonitored: 0 online, 0 offline]
    -- Registered SIP 'brest' at 192.168.60.1:5060
[Nov 25 13:48:57] NOTICE[2765]: chan_sip.c:20886 handle_response_peerpoke: Peer 'brest' is now Reachable. (1ms / 2000ms)
debian3*CLI> quit
Executing last minute cleanups
12:49:23
#exit
exit
Connection to m3 closed.
12:49:39
#all "asterisk -rx 'sip show peers'"
1: Name/username              Host                                    Dyn Forcerport ACL Port     Status
1: 1101/1101                  192.168.10.100                           D   N             5060     OK (21 ms)
1: 1102/1102                  192.168.10.101                           D   N             35840    OK (5 ms)
1: komsomolsk/kiev            192.168.20.1                             D   N             5060     OK (1 ms)
1: 3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline]
2: Name/username              Host                                    Dyn Forcerport ACL Port     Status
2: 1201/1201                  192.168.20.100                           D   N             5060     OK (19 ms)
2: 1202/1202                  192.168.20.101                           D   N             8206     OK (38 ms)
2: kiev/komsomolsk            192.168.10.1                             D   N             5060     OK (1 ms)
2: 3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline]
...
7: 3101/3101                  192.168.70.100                           D   N             5060     OK (24 ms)
7: 3102/3102                  192.168.70.101                           D   N             62674    OK (6 ms)
7: london/liverpool           192.168.80.1                             D   N             5060     OK (1 ms)
7: 3 sip peers [Monitored: 3 online, 0 offline Unmonitored: 0 online, 0 offline]
8: Name/username              Host                                    Dyn Forcerport ACL Port     Status
8: 3201/3201                  192.168.80.100                           D   N             5060     OK (15 ms)
8: 3202/3202                  192.168.80.101                           D   N             62975    OK (1 ms)
8: edinburgh/london           192.168.12.254                           D   N             5060     OK (1 ms)
8: liverpool/london           192.168.70.1                             D   N             5060     OK (1 ms)
8: 4 sip peers [Monitored: 4 online, 0 offline Unmonitored: 0 online, 0 offline]
12:49:42
#all "asterisk -rx 'sip show peers'" | grep [.]1[^0-9]
1: komsomolsk/kiev            192.168.20.1                             D   N             5060     OK (1 ms)
2: kiev/komsomolsk            192.168.10.1                             D   N             5060     OK (1 ms)
3: brest/minsk                192.168.60.1                             D   N             5060     OK (1 ms)
4: atlanta/ny                 192.168.50.1                             D   N             5060     OK (1 ms)
5: ny/atlanta                 192.168.40.1                             D   N             5060     OK (1 ms)
6: minsk/brest                192.168.30.1                             D   N             5060     OK (1 ms)
7: london/liverpool           192.168.80.1                             D   N             5060     OK (1 ms)
8: liverpool/london           192.168.70.1                             D   N             5060     OK (1 ms)
12:50:06
#_ +3 +6
+3 +6
12:50:21
#_ done

12:50:58
#_ Настройка dialplan'а "Ð"´Ð»Ñ использовÐпередачи звонков поверх SIP-транка

12:51:34
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22932.8580.5065	2014-11-25 06:52:09.959021711 -0500
+++ /etc/asterisk/extensions.conf	2014-11-25 06:53:43.383024536 -0500
@@ -5,6 +5,14 @@
 exten => _11XX,n,NoOp(to extension ${EXTEN})
 exten => _11XX,n,Dial(SIP/${EXTEN})
 
+; звонки на великобританию начинаются с 3[12]
+
+exten => _3[12]XX,1,Dial(SIP/london/${EXTEN})
+
+; всё
+; после этого dialplan reload
+; и проверяем
+
 
 ; Теперь задание
 ; Приложение Record
12:55:45
## на 4й машине ошибка

12:56:10
## на 7й тоже

12:56:13
## оточнее просто лишний символ

12:56:34
## Ðхотя и так работать будет

12:57:17
#_ +3 +4 +6 +7 +8
+3 +4 +6 +7 +8
12:57:46
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf"
1: exten => _1[12]XX,1,Dial(SIP/komsomolsk/${EXTEN})
2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN})
3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN})
4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN})
5: exten => _21XX,1,Dial(SIP/ny/${EXTEN})
6: exten => _13XX,1,Dial(SIP/minsk/${EXTEN})
7: exten => _3[23]XX,1,Dial(SIP/london/${EXTEN})
8: exten => _31XX,1,Dial(SIP/liverpool/${EXTEN})
8: exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN})
12:57:58
## теперь на первой такая же ошибка

13:00:55
#+ done
l3script: +: command not found
13:00:57
#_ done

13:01:26
#_ Звонки между странами

13:01:38
## снаÐчала в столицах нужно сделать сип-транки

13:07:55
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22932.6036.31271	2014-11-25 07:08:03.663050532 -0500
+++ /etc/asterisk/extensions.conf	2014-11-25 07:09:56.383053940 -0500
@@ -8,6 +8,7 @@
 ; звонки на великобританию начинаются с 3[12]
 
 exten => _3[12]XX,1,Dial(SIP/london/${EXTEN})
+exten => _[12][123]XX,1,Dial(SIP/london/${EXTEN})
 
 ; всё
 ; после этого dialplan reload
13:09:56
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf"
1: exten => _12XX,1,Dial(SIP/komsomolsk/${EXTEN})
2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN})
3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN})
3: exten =>_11XX,1,Dial(SIP/kiev/${EXTEN})
4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN})
5: exten => _21XX,1,Dial(SIP/ny/${EXTEN})
5: exten => _32XX,1,Dial(SIP/london/${EXTEN})
6: exten => _13XX,1,Dial(SIP/minsk/${EXTEN})
6: exten => _1[12]XX,1,Dial(SIP/minsk/${EXTEN})
7: exten => _[123][23]XX,1,Dial(SIP/london/${EXTEN})
8: exten => _31XX,1,Dial(SIP/liverpool/${EXTEN})
8: exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN})
8: exten => _2[12]XX,1,Dial(SIP/ny/${EXTEN})
13:10:00
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf"
1: exten => _12XX,1,Dial(SIP/komsomolsk/${EXTEN})
1: exten => _13XX,1,Dial(SIP/minsk/${EXTEN})
1: exten => _21XX,1,Dial(SIP/ny/${EXTEN})
2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN})
3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN})
3: exten =>_11XX,1,Dial(SIP/kiev/${EXTEN})
4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN})
5: exten => _21XX,1,Dial(SIP/ny/${EXTEN})
5: exten => _32XX,1,Dial(SIP/london/${EXTEN})
6: exten => _13XX,1,Dial(SIP/minsk/${EXTEN})
6: exten => _1[12]XX,1,Dial(SIP/minsk/${EXTEN})
7: exten => _[123][23]XX,1,Dial(SIP/london/${EXTEN})
8: exten => _31XX,1,Dial(SIP/liverpool/${EXTEN})
8: exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN})
8: exten => _2[12]XX,1,Dial(SIP/ny/${EXTEN})
13:11:48
#_ +7
+7
13:12:38
## 7й сделал, остальные нет

13:15:05
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf"
1: exten => _12XX,1,Dial(SIP/komsomolsk/${EXTEN})
1: exten => _13XX,1,Dial(SIP/minsk/${EXTEN})
1: exten => _21XX,1,Dial(SIP/ny/${EXTEN})
2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN})
3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN})
3: exten =>_11XX,1,Dial(SIP/kiev/${EXTEN})
4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN})
5: exten => _21XX,1,Dial(SIP/ny/${EXTEN})
5: ;exten => _32XX,1,Dial(SIP/london/${EXTEN})
5: exten => _3XXX,1,Dial(SIP/london/${EXTEN})
6: exten => _1[123]XX,1,Dial(SIP/minsk/${EXTEN})
7: exten => _[123][23]XX,1,Dial(SIP/london/${EXTEN})
8: exten => _31XX,1,Dial(SIP/liverpool/${EXTEN})
8: exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN})
8: exten => _[12][123]XX,1,Dial(SIP/ny/${EXTEN})
13:15:08
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf"
1: exten => _12XX,1,Dial(SIP/komsomolsk/${EXTEN})
1: exten => _13XX,1,Dial(SIP/minsk/${EXTEN})
1: exten => _21XX,1,Dial(SIP/ny/${EXTEN})
2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN})
3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN})
3: exten =>_11XX,1,Dial(SIP/kiev/${EXTEN})
4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN})
5: exten => _21XX,1,Dial(SIP/ny/${EXTEN})
5: ;exten => _32XX,1,Dial(SIP/london/${EXTEN})
5: exten => _3XXX,1,Dial(SIP/london/${EXTEN})
5: exten => _1XXX,1,Dial(SIP/ny/${EXTEN})
6: exten => _[123]XX,1,Dial(SIP/minsk/${EXTEN})
7: exten => _[123][23]XX,1,Dial(SIP/london/${EXTEN})
8: exten => _31XX,1,Dial(SIP/liverpool/${EXTEN})
8: exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN})
8: exten => _[12][123]XX,1,Dial(SIP/ny/${EXTEN})
13:22:02
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf"
1: exten => _12XX,1,Dial(SIP/komsomolsk/${EXTEN})
1: exten => _[12]3XX,1,Dial(SIP/minsk/${EXTEN})
1: exten => _[23][123]XX,1,Dial(SIP/ny/${EXTEN})
2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN})
3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN})
3: exten =>_11XX,1,Dial(SIP/kiev/${EXTEN})
4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN})
4: exten => _11XX,1,Dial(SIP/kiev/${EXTEN})
4: exten => _32XX,1,Dial(SIP/london/${EXTEN})
5: exten => _21XX,1,Dial(SIP/ny/${EXTEN})
5: exten => _3XXX,1,Dial(SIP/london/${EXTEN})
5: exten => _1XXX,1,Dial(SIP/ny/${EXTEN})
5: exten => _23XX,1,Dial(SIP/ny/${EXTEN})
6: exten => _[123]XX,1,Dial(SIP/minsk/${EXTEN})
7: exten => _[123][23]XX,1,Dial(SIP/london/${EXTEN})
8: exten => _31XX,1,Dial(SIP/liverpool/${EXTEN})
8: exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN})
8: exten => _[12][123]XX,1,Dial(SIP/ny/${EXTEN})
13:22:05
#_ +1
+1
13:23:18
#all "grep 'SIP/[a-zA-Z]' /etc/asterisk/extensions.conf" / п| grep ^[2345]:
2: exten=> _11XX,1,Dial(SIP/kiev/${EXTEN})
3: exten =>_23XX,1,Dial(SIP/brest/${EXTEN})
3: exten =>_11XX,1,Dial(SIP/kiev/${EXTEN})
4: exten => _22XX,1,Dial(SIP/atlanta/${EXTEN})
4: exten => _1XXX,1,Dial(SIP/kiev/${EXTEN})
4: exten => _3XXX,1,Dial(SIP/london/${EXTEN})
4: exten => _23XX,1,Dial(SIP/kiev/${EXTEN})
5: exten => _21XX,1,Dial(SIP/ny/${EXTEN})
5: exten => _3XXX,1,Dial(SIP/london/${EXTEN})
5: exten => _1XXX,1,Dial(SIP/ny/${EXTEN})
5: exten => _23XX,1,Dial(SIP/ny/${EXTEN})
13:24:11
## в минске:

13:26:05
## _1[12]XX

13:26:16
## _2[12]XX

13:26:20
## _3XXX

13:27:12
## 5 машина:

13:27:16
## разве у ввÐас есть транк в оÐлондон?

13:27:26
#_ +4
+4
13:27:46
#Ð# тогда ладно

13:28:10
## осталась тоько третья машина

13:28:27
#№# и дальше звонки должны ходить между всеми

13:29:58
#for x in $a; do for y in $a; do [ $x = $y ] || echo $x $y ; done ; done
brest liverpool
brest atlanta
brest komsomolsk
liverpool brest
liverpool atlanta
liverpool komsomolsk
atlanta brest
atlanta liverpool
atlanta komsomolsk
komsomolsk brest
komsomolsk liverpool
komsomolsk atlanta
13:30:22
## прозваниваете и если работает просто пишете в чатРтакая-то пара работает

13:31:22
#â„# например atlanta brest

13:31:30
#Ð# и тд

13:36:47
#_ done

прошло 25 минут
14:02:38
## следующее задание

14:06:04
#_ Контексты плана набора

14:06:33
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22932.22455.17254	2014-11-25 08:06:41.491156830 -0500
+++ /etc/asterisk/extensions.conf	2014-11-25 08:17:04.355175654 -0500
@@ -1,42 +1,45 @@
-
 [default]
 
-exten => _11XX,1,NoOp(Starting call processing)
-exten => _11XX,n,NoOp(to extension ${EXTEN})
-exten => _11XX,n,Dial(SIP/${EXTEN})
+; конекст default теперь пуст
+; всё разложено по другим контекстам
 
-; звонки на великобританию начинаются с 3[12]
+[internal]
+; добавлю ещё internal
+; для внутрненних служб астериска
 
-exten => _3[12]XX,1,Dial(SIP/london/${EXTEN})
-exten => _[12][123]XX,1,Dial(SIP/london/${EXTEN})
+exten => _81XX,1,Record(/var/tmp/asterisk/record00:gsm)
+exten => _82XX,1,Playback(/var/tmp/asterisk/record00)
 
-; всё
-; после этого dialplan reload
-; и проверяем
+[local]
 
+; звонки на локальные номера
+exten => _33XX,1,Dial(SIP/${EXTEN})
 
-; Теперь задание
-; Приложение Record
-; записывает ваше голосовое сообщение
+[national]
 
-exten => 8100,1,Record(/var/tmp/asterisk/record00:gsm)
+; звонки на великобританию начинаются с 3[12]
+exten => _3[12]XX,1,Dial(SIP/london/${EXTEN})
 
-; Приложение Playback
+[international]
+
+; международные звонки
+exten => _[12][123]XX,1,Dial(SIP/london/${EXTEN})
 
-exten => 8100,1,Playback(/var/tmp/asterisk/record00)
+[gr1]
 
-; создать каталог /var/tmp/asterisk
-; сделать его принадлежащим asterisk
+include => internal
+include => local
+include => national
+include => international
 
-; проигрывает сообщение
+[gr2]
 
-; Необходимо сделать возможность записи 100 различных файлов
-; на определённых номерах: 8100-8199
-; и прослушивания: 8200-8299
+include => internal
+include => local
+include => national
 
-; using same
+[gr3]
 
-exten => _11XX,1,NoOp(Starting call processing)
- same =>       n,NoOp(to extension {EXTEN})
- same =>       n,Dial(SIP/${EXTEN})
+include => internal
+include => local
 
прошло 12 минут
14:19:12
## сейчас пропишем кто в Ðкакую грруппу входит

14:22:41
## разделить dialplan по конÐтекстам

14:22:50
## провÐпрописать пользователей в sip.conf в соответствующие контексты

14:23:06
#â„# dialplan reload ; sip reload

14:23:15
## проверить что voip-телефон звонит везде, а сÐсофтвфон только локаÑльно

прошло 20 минут
14:43:47
#all grep context /etc/asterisk/sip.conf
1: context=default
1: context=gr1
1: context=gr3
2: context=default
2: context=gr1
2: context=gr3
3: context=default
3: context=gr1
3: context=gr3
3: context=gr4
...
7: context=gr4
7: context=gr1
7: context=gr3
8: context=default
8: context=gr1
8: context=gr3
8: context=gr4
8: context=gr4
8: context=gr4
8: context=gr4
14:49:04
#all 'grep ^[[] /etc/asterisk/extensions.conf'
1: [default]
1: [local]
1: [national]
1: [international]
1: [gr1]
1: [gr2]
1: [gr3]
1: [gr4]
2: [default]
2: [local]
...
7: [gr4]
8: [default]
8: [internal]
8: [local]
8: [national]
8: [international]
8: [gr1]
8: [gr2]
8: [gr3]
8: [gr4]
14:56:29
#_ +4 +5 +6 +7 +8
+4 +5 +6 +7 +8
15:00:56
#all 'cat /etc/asterisk/extensions.conf' | grep ^[123]: | less
15:04:00
#all 'asterisk -rx "dialplan reload"'
1: Dialplan reloaded.
2: Dialplan reloaded.
3: Dialplan reloaded.
4: Dialplan reloaded.
5: Dialplan reloaded.
6: Dialplan reloaded.
7: Dialplan reloaded.
8: Dialplan reloaded.
15:05:23
#all 'asterisk -rx "sip reload"'

15:05:52
#ssh m5
Linux debian5 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64
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 Nov 25 09:46:08 2014 from 192.168.12.254
l3-agent is already running: pid=3833; pidfile=/root/.lilalo/l3-agent.pid
15:05:58
#less /var/log/asterisk/messages
15:06:13
#less /etc/asterisk/extensions.conf
15:07:38
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian5 (pid = 13517)
...
    -- Auto fallthrough, channel 'SIP/2201-00000060' status is 'CONGESTION'
debian5*CLI> sip show peers
Name/username              Host                                    Dyn Forcerport ACL Port     Status
2201/2201                  192.168.50.100                           D   N             5060     Unmonitored
2202/2202                  192.168.50.101                           D   N             61523    OK (103 ms)
london/atlanta             192.168.80.1                             D   N             5060     OK (1 ms)
ny/atlanta                 192.168.40.1                             D   N             5060     OK (1 ms)
4 sip peers [Monitored: 3 online, 0 offline Unmonitored: 1 online, 0 offline]
debian5*CLI> exit
Executing last minute cleanups
15:08:05
#exit
exit
Connection to m5 closed.
15:08:06
#less /var/log/messages
15:08:10
#less /var/log/asterisk/messages
15:08:14
#ssh m4
Linux debian4 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64
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 Nov 25 13:46:12 2014 from 192.168.12.254
l3-agent is already running: pid=4047; pidfile=/root/.lilalo/l3-agent.pid
15:08:18
#vim /etc/asterisk/sip.conf
15:09:11
#vim /etc/asterisk/sip.conf
15:09:21
#asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
Created by Mark Spencer <markster@digium.com>
Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details.
This is free software, with components licensed under the GNU General Public
License version 2 and other licenses; you are welcome to redistribute it under
certain conditions. Type 'core show license' for details.
=========================================================================
  == Parsing '/etc/asterisk/asterisk.conf':   == Found
  == Parsing '/etc/asterisk/extconfig.conf':   == Found
Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian4 (pid = 2508)
...
  == Using SIP RTP CoS mark 5
[Nov 25 16:09:30] NOTICE[2801]: chan_sip.c:22753 handle_request_invite: Call from 'ny' (192.168.80.1:5060) to extension '2201' rejected because extension not found in context 'default'.
  == Using SIP RTP CoS mark 5
[Nov 25 16:09:32] NOTICE[2801]: chan_sip.c:22753 handle_request_invite: Call from 'ny' (192.168.10.1:5060) to extension '3201' rejected because extension not found in context 'default'.
  == Using SIP RTP CoS mark 5
[Nov 25 16:09:35] NOTICE[2801]: chan_sip.c:22753 handle_request_invite: Call from 'ny' (192.168.10.1:5060) to extension '2201' rejected because extension not found in context 'default'.
  == Using SIP RTP CoS mark 5
[Nov 25 16:09:36] NOTICE[2801]: chan_sip.c:22753 handle_request_invite: Call from 'ny' (192.168.50.1:5060) to extension '2101' rejected because extension not found in context 'default'.
debian4*CLI> quit
Executing last minute cleanups
15:09:42
#vim /etc/asterisk/sip.conf
15:10:29
#vim /etc/asterisk/extensions.conf
15:11:22
#exit
exit
Connection to m4 closed.
15:11:32
#asterisk -rvv
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 debian1 (pid = 2476)
Verbosity is at least 3
debian1*CLI>
debian1*CLI>
debian1*CLI>
  == Using SIP RTP CoS mark 5
[Nov 25 16:11:36] NOTICE[2717]: chan_sip.c:22753 handle_request_invite: Call from 'kiev' (192.168.40.1:5060) to extension '1301' rejected because extension not found in context 'gr4'.
  == Spawn extension (gr4, 1201, 1) exited non-zero on 'SIP/ny-0000030e'
  == Using SIP RTP CoS mark 5
[Nov 25 16:11:40] NOTICE[2717]: chan_sip.c:22753 handle_request_invite: Call from 'kiev' (192.168.40.1:5060) to extension '1301' rejected because extension not found in context 'gr4'.
debian1*CLI> quit
Executing last minute cleanups
15:11:40
#ssh m1
l3-agent is already running: pid=4022; pidfile=/root/.lilalo/l3-agent.pid
15:11:41
#vim /etc/asterisk/extensions.conf
15:12:12
#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 debian3 (pid = 2704)
...
    -- SIP/kiev-00000059 is ringing
[Nov 25 16:12:27] NOTICE[2765]: chan_sip.c:24850 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1302
  == Spawn extension (gr1, 3101, 1) exited non-zero on 'SIP/1301-00000058'
  == Using SIP RTP CoS mark 5
    -- Executing [3201@gr1:1] Dial("SIP/1301-0000005a", "SIP/kiev/3201") in new stack
  == Using SIP RTP CoS mark 5
    -- Called SIP/kiev/3201
    -- SIP/kiev-0000005b is ringing
debian3*CLI> quit
Executing last minute cleanups
15:12:21
#ssh m3
Linux debian3 3.2.0-4-amd64 #1 SMP Debian 3.2.63-2+deb7u1 x86_64
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 Nov 25 13:48:37 2014 from 192.168.12.254
l3-agent is already running: pid=4272; pidfile=/root/.lilalo/l3-agent.pid
15:13:06
#exit
exit
Connection to m3 closed.
15:13:17
#ssh m1
l3-agent is already running: pid=4022; pidfile=/root/.lilalo/l3-agent.pid
15:13:22
#less /var/log/asterisk/messages
15:15:31
#exit
exit
Connection to m1 closed.
15:15:43
#ssh m1
l3-agent is already running: pid=4022; pidfile=/root/.lilalo/l3-agent.pid
15:25:13
#ls /var/tmp/asterisk/
record01.gsm  record02.gsm
15:25:15
#exit
exit
Connection to m1 closed.
15:25:28
## Ðâ„# чтобы слушать файлы gsm нужно поставить sox и sox gsm fmt

15:25:50
#apt-cache search sox gsm fmt
sox - Swiss army knife of sound processing
15:25:55
#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:27:13
## дляподгтовимся для голосовй почты

15:28:33
## посÑнастроим обычную почту

15:28:46
#apt-get install sendmail-mta
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package sendmail-mta
15:28:53
#apt-get install sendmail-mda
Reading package lists... Done
Building dependency tree
Reading state information... Done
E: Unable to locate package sendmail-mda
15:28:56
#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: Unable to correct problems, you have held broken packages.
15:28:58
#apt-get install sendmail-bin
Reading package lists... Done
Building dependency tree
Reading state information... Done
The following extra packages will be installed:
  sendmail-base sendmail-cf
Suggested packages:
  sendmail-doc logcheck resolvconf sasl2-bin
The following packages will be REMOVED:
  exim4 exim4-base exim4-config exim4-daemon-light
The following NEW packages will be installed:
...
Errors in generating sendmail.cf
*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER()
*** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER()
Starting Mail Transport Agent (MTA): sendmailhostname: Name or service not known
hostname: Name or service not known
.
(Reading database ... 132854 files and directories currently installed.)
Removing exim4-base ...
Processing triggers for man-db ...
15:29:31
#cat /etc/mail/local-host-names
localhost
15:29:47
#hostname
debian0

Файлы

  • /etc/mail/local-host-names
  • /etc/mail/local-host-names
    >
    localhost
    

    Статистика

    Время первой команды журнала12:47:14 2014-11-25
    Время последней команды журнала15:29:47 2014-11-25
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, % 2.97
    Процент синтаксически неверно набранных команд, % 0.99
    Суммарное время работы с терминалом *, час 2.71
    Количество командных строк в единицу времени, команда/мин 0.62
    Частота использования команд
    #24|======================| 22.02%
    all15|=============| 13.76%
    _14|============| 12.84%
    vim8|=======| 7.34%
    ssh7|======| 6.42%
    exit7|======| 6.42%
    less6|=====| 5.50%
    asterisk5|====| 4.59%
    apt-get4|===| 3.67%
    grep3|==| 2.75%
    Ð#2|=| 1.83%
    â„#2|=| 1.83%
    apt-cache2|=| 1.83%
    +1|| 0.92%
    №#1|| 0.92%
    for1|| 0.92%
    echo1|| 0.92%
    cat1|| 0.92%
    sip1|| 0.92%
    hostname1|| 0.92%
    ls1|| 0.92%
    do1|| 0.92%
    done1|| 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$