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

Содержание

Журнал

Четверг (04/24/14)

/dev/pts/5
15:59:48
#usermod -s /bin/false asterisk

16:00:11
##usermod -s /bin/bash asterisk

16:00:21
##su - asterisk

16:00:25
##echo hi | /usr/local/bin/jabber-send user0@lab0.xgu.ru

16:00:36
##exit

16:00:45
#cat /usr/local/bin/jabber-send
#!/bin/sh
# $1 -- JID (Jabber-ID) of recipient
# STDIN -- message
/usr/bin/sendxmpp -i /var/lib/asterisk/.sendxmpprc "$1"
16:05:00
#man sendxmpp
16:05:33
#cat /usr/local/bin/jabber-send
#!/bin/sh
# $1 -- JID (Jabber-ID) of recipient
# STDIN -- message
/usr/bin/sendxmpp -f /var/lib/asterisk/.sendxmpprc "$1"
16:14:51
#ssh 192.168.12.6
Linux debian6 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 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: Thu Apr 24 11:49:12 2014 from teach.local
l3-agent is already running: pid=5181; pidfile=/root/.lilalo/l3-agent.pid
root@debian6:~#
root@debian6:~#
root@debian6:~# getent passwd aterisk
root@debian6:~# getent passwd asterisk
asterisk:x:111:117:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/bash
root@debian6:~# exit
logout
Connection to 192.168.12.6 closed.
16:15:25
#ssh 192.168.12.2
exten => s,n,Dial(SIP/${ARG1},4)
exten => s,n,NoOp(Dial Status: ${DIALSTATUS})
exten => s,n,Monitor(wav,${CALLFILEN
exte
exten => s-NOANSWER,1,NoOp(No Answer)
exten => s-NOANSWER,n,VoiceMail(${MACRO_EXTEN}@default)
exten => s-CONGESTION,1,Dial(SIP/1202)
exten => s-ANSWER,1,Hangup
exten => s-BUSY,1,Busy
Своп-файл "/etc/asterisk/.extensions.conf.swp" уже существует!
...
Executing last minute cleanups
root@debian2:~# cat /tmp/jabber-asterisk.log
Чтв Апр 24 17:19:29 EEST 2014 user2@lab0.xgu.ru
Чтв Апр 24 17:19:48 EEST 2014 user2@lab0.xgu.ru 1201 is calling
Thu Apr 24 17:22:18 EEST 2014 user0@lab0.xgu.ru hi
Чтв Апр 24 17:23:18 EEST 2014 user0@lab0.xgu.ru 1201 is calling
Чтв Апр 24 17:23:58 EEST 2014 user2@lab0.xgu.ru 1201 is calling
root@debian2:~# exit
logout
Connection to 192.168.12.2 closed.
16:24:41
#vim /usr/local/bin/jabber-send
--- /tmp/l3-saved-30282.20475.3366	2014-04-24 17:24:53.305234124 +0300
+++ /usr/local/bin/jabber-send	2014-04-24 17:25:12.869233860 +0300
@@ -3,5 +3,6 @@
 # $1 -- JID (Jabber-ID) of recipient
 # STDIN -- message
 
-/usr/bin/sendxmpp -f /var/lib/asterisk/.sendxmpprc "$1"
+JID="$1"
+echo $* | /usr/bin/sendxmpp -f /var/lib/asterisk/.sendxmpprc "$JID"
 
16:25:12
#cpall /usr/local/bin/jabber-send /usr/local/bin/
jabber-send                                                         100%  146     0.1KB/s   00:00
jabber-send                                                         100%  146     0.1KB/s   00:00
jabber-send                                                         100%  146     0.1KB/s   00:00
jabber-send                                                         100%  146     0.1KB/s   00:00
jabber-send                                                         100%  146     0.1KB/s   00:00
jabber-send                                                         100%  146     0.1KB/s   00:00
/root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file
jabber-send                                                         100%  146     0.1KB/s   00:00
jabber-send                                                         100%  146     0.1KB/s   00:00
jabber-send                                                         100%  146     0.1KB/s   00:00
16:25:17
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-30282.1672.26479	2014-04-24 17:25:28.065233654 +0300
+++ /etc/asterisk/extensions.conf	2014-04-24 17:25:52.297233330 +0300
@@ -15,7 +15,7 @@
 ; ${ARG2} - второй аргумент
 
 exten => s,1,NoOp(Answering ${MACRO_EXTEN})
-exten => s,n,System(echo ${CALLERID(num)} is calling | /usr/local/bin/jabber-send user0@lab0.xgu.ru)
+exten => s,n,System(/usr/local/bin/jabber-send user0@lab0.xgu.ru ${CALLERID(num)} is calling)
 exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${EPOCH})
 exten => s,n,Monitor(wav,${CALLFILENAME},m)
 exten => s,n,Dial(SIP/${ARG1},2)
16:25:52
#cat > /dev/null
exten => s,n,System(/usr/local/bin/jabber-send user0@lab0.xgu.ru ${CALLERID(num)} is calling)
16:26:07
#vim /etc/asterisk/extensions.conf
16:29:20
#дпÑпÑget /etc/asterisk/extensions.conf
l3script: get: команда не найдена
16:33:05
## /etc/asterisk/extensions.conf

16:34:51
#ssh 192.168.12.7
Linux debian 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 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: Thu Apr 24 11:49:23 2014 from teach.local
l3-agent is already running: pid=11943; pidfile=/root/.lilalo/l3-agent.pid
root@debian:~# less /etc/asterisk/extensions.conf
[default]
...
^[[Aasterisk@debian7:~$ /usr/local/bin/jabber-send user0@lab0.xgu.ru hi
asterisk@debian7:~$ exit
logout
root@debian:~# usermod -s /bin/false asterisk
root@debian:~# cat /etc/hostname
debian
root@debian:~# echo debian7 > /etc/hostname
root@debian:~# exit
logout
Connection to 192.168.12.7 closed.
16:37:31
#ssh 192.168.12.4
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 = 17880)
Verbosity is at least 99
debian4*CLI> dialplan reload
Dialplan reloaded.
  == Parsing '/etc/asterisk/extensions.conf':   == Found
...
    -- Time to restore hints and swap in new dialplan: 0.000003 sec
    -- Time to delete the old dialplan: 0.000054 sec
    -- Total time merge_contexts_delete: 0.000842 sec
debian4*CLI>
debian4*CLI>
debian4*CLI> quit
Executing last minute cleanups
root@debian4:~# exit
logout
Connection to 192.168.12.4 closed.
16:40:10
#ssh 192.168.12.1
exten => 8101,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/belka.txt)
exten => 8200,1,Set(CHANNEL(language)=ru)
exten => 8200,n,VoiceMailMain()
[macro-outgoingcall]
exten => s,1,NoOp()
exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)-${EPOCH})
exten => s,n,Monitor(wav,${CALLFILENAME},m)
exten => s,n,Dial(SIP/${ARG1},30)
exten => s,n,NoOp(${DIALSTATUS})
[macro-localcall]
...
    -- merging incls/swits/igpats from old(ael-dundi-e164-canonical) to new(ael-dundi-e164-canonical) context, registrar = pbx_config
    -- Time to scan old dialplan and merge leftovers back into the new: 0.000770 sec
    -- Time to restore hints and swap in new dialplan: 0.000003 sec
    -- Time to delete the old dialplan: 0.000081 sec
    -- Total time merge_contexts_delete: 0.000854 sec
debian1*CLI> quit
Executing last minute cleanups
root@debian1:~# exit
logout
Connection to 192.168.12.1 closed.
16:41:16
#ssh 192.168.12.6
[macro-outgoingcall]4-amd64 #1 SMP Debian 3.2.54-2 x86_64
exten => s,1,Answer
exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${EPOCH})
exten => s,n,Monitor(wav,${CALLFILENAME},m)
exten => s,n,Dial(${ARG1}) the Debian GNU/Linux system are free software;
[macro-localcall]ution terms for each program are described in the
exten => s,1,NoOp(Answering ${MACRO_EXTEN})ght.
exten => s,n,System(echo ${CALLERID(num)} is calling | /usr/local/bin/jabber-send user6@lab0.xgu.ru)
exten => s,n,Set(CALLFILENAME={MACRO_EXTEN}-${CALLFILERID(num)}-${EPOCH})
exten => s,n,Monitor(wav,${CALLFILENAME},m)
...
debian6*CLI>
debian6*CLI>
debian6*CLI> quit
Executing last minute cleanups
root@debian6:~#
root@debian6:~#
root@debian6:~#
root@debian6:~# exit
logout
Connection to 192.168.12.6 closed.

Пятница (04/25/14)

08:37:08
#cd

08:37:08
##да

08:41:41
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-30282.32083.4515	2014-04-25 09:44:17.716446822 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 09:51:19.844441167 +0300
@@ -4,8 +4,12 @@
 
 ; EPOCH = seconds since 1.01.1970
 
+; ${FunctionName(...)}
+
+; ${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}
+
 exten => s,1,Answer
-exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${EPOCH})
+exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
 exten => s,n,Monitor(wav,${CALLFILENAME},m)
 exten => s,n,Dial(${ARG1})
 
08:51:19
#all 'ls -l /var/spool/asterisk/monitor/*2014-*'
ls: невозможно получить доступ к /var/spool/asterisk/monitor/*2014-*: Нет такого файла или каталога
2: -rw-rw---- 1 asterisk asterisk 175788 Апр 25 09:51 /var/spool/asterisk/monitor/2201-3201-2014-04d-09:51:32,m-in.wav
2: -rw-rw---- 1 asterisk asterisk 131116 Апр 25 09:51 /var/spool/asterisk/monitor/2201-3201-2014-04d-09:51:32,m-out.wav
ls: cannot access /var/spool/asterisk/monitor/*2014-*: No such file or directory
ls: невозможно получить доступ к /var/spool/asterisk/monitor/*2014-*: Нет такого файла или каталога
ls: cannot access /var/spool/asterisk/monitor/*2014-*: No such file or directory
6: -rw-rw---- 1 asterisk asterisk 39724 Apr 25 09:50 /var/spool/asterisk/monitor/1201-2301-2014-04-25-09:50:S.wav
/root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file
7: -rw-rw---- 1 asterisk asterisk 175788 Апр 25 09:51 /var/spool/asterisk/monitor/2201-3201-2014-04-25-09:51:35-in.wav
7: -rw-rw---- 1 asterisk asterisk 131116 Апр 25 09:51 /var/spool/asterisk/monitor/2201-3201-2014-04-25-09:51:35-out.wav
7: -rw-rw---- 1 asterisk asterisk 110124 Апр 25 09:50 /var/spool/asterisk/monitor/3201-3101-2014-04-25-09:50:22.wav
8: -rw-rw---- 1 asterisk asterisk  84524 Apr 25 09:50 /var/spool/asterisk/monitor/3201-3101-2014-04-25-09:50:23.wav
8: -rw-rw---- 1 asterisk asterisk 101964 Apr 25 09:49 /var/spool/asterisk/monitor/3203-3201-2014-04-25-09:49:23.wav
ls: невозможно получить доступ к /var/spool/asterisk/monitor/*2014-*: Нет такого файла или каталога
08:54:18
#ьфт Ñman strftime
STRFTIME(3)                          Linux Programmer's Manual                          STRFTIME(3)
NAME
       strftime - format date and time
SYNOPSIS
       #include <time.h>
       size_t strftime(char *s, size_t max, const char *format,
                       const struct tm *tm);
DESCRIPTION
       The  strftime()  function formats the broken-down time tm according to the format specifica‐
       tion format and places the result in the character array s of size max.
...
       %I     The hour as a decimal number using a 12-hour clock (range 01 to 12).
       %j     The day of the year as a decimal number (range 001 to 366).
       %k     The  hour (24-hour clock) as a decimal number (range 0 to 23); single digits are pre‐
              ceded by a blank.  (See also %H.)  (TZ)
       %l     The hour (12-hour clock) as a decimal number (range 1 to 12); single digits are  pre‐
              ceded by a blank.  (See also %I.)  (TZ)
       %m     The month as a decimal number (range 01 to 12).
       %M     The minute as a decimal number (range 00 to 59).
       %n     A newline character. (SU)
       %O     Modifier: use alternative format, see below. (SU)
08:55:09
#all 'ls -l /var/spool/asterisk/monitor/*2014-*'
ls: невозможно получить доступ к /var/spool/asterisk/monitor/*2014-*: Нет такого файла или каталога
2: -rw-rw---- 1 asterisk asterisk 217324 Апр 25 09:51 /var/spool/asterisk/monitor/2201-3201-2014-04d-09:51:32,m-in.wav
2: -rw-rw---- 1 asterisk asterisk 215084 Апр 25 09:51 /var/spool/asterisk/monitor/2201-3201-2014-04d-09:51:32,m-out.wav
2: -rw-rw---- 1 asterisk asterisk 209964 Апр 25 09:54 /var/spool/asterisk/monitor/2201-3201-2014-04d-09:53:58,m-in.wav
2: -rw-rw---- 1 asterisk asterisk 204844 Апр 25 09:54 /var/spool/asterisk/monitor/2201-3201-2014-04d-09:53:58,m-out.wav
3: -rw-rw---- 1 asterisk asterisk 206764 Apr 25 09:54 /var/spool/asterisk/monitor/2201-3201-2014-04-25-09:54:03.wav
3: -rw-rw---- 1 asterisk asterisk 155884 Apr 25 09:52 /var/spool/asterisk/monitor/3301-1302-2014-04-25-09:52:25.wav
ls: невозможно получить доступ к /var/spool/asterisk/monitor/*2014-*: Нет такого файла или каталога
ls: cannot access /var/spool/asterisk/monitor/*2014-*: No such file or directory
6: -rw-rw---- 1 asterisk asterisk 39724 Apr 25 09:50 /var/spool/asterisk/monitor/1201-2301-2014-04-25-09:50:S.wav
/root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file
7: -rw-rw---- 1 asterisk asterisk 220204 Апр 25 09:51 /var/spool/asterisk/monitor/2201-3201-2014-04-25-09:51:35.wav
7: -rw-rw---- 1 asterisk asterisk 212204 Апр 25 09:54 /var/spool/asterisk/monitor/2201-3201-2014-04-25-09:54:01.wav
7: -rw-rw---- 1 asterisk asterisk 110124 Апр 25 09:50 /var/spool/asterisk/monitor/3201-3101-2014-04-25-09:50:22.wav
8: -rw-rw---- 1 asterisk asterisk  84524 Apr 25 09:50 /var/spool/asterisk/monitor/3201-3101-2014-04-25-09:50:23.wav
8: -rw-rw---- 1 asterisk asterisk 101964 Apr 25 09:49 /var/spool/asterisk/monitor/3203-3201-2014-04-25-09:49:23.wav
ls: невозможно получить доступ к /var/spool/asterisk/monitor/*2014-*: Нет такого файла или каталога
08:55:27
## 2201-3201-2014-04d

08:55:49
## почему d?

08:55:52
## %d а не d

08:56:37
## за исключением / и \0 все символы допустимы

08:57:48
## на windows сесть много ограничений, в частности :

09:02:21
#vim /etc/asterisk/extensions.conf
09:09:34
#vim /usr/local/bin/
09:09:34
#vim /usr/local/bin/restart-samba
--- /dev/null	2014-04-21 23:21:14.526006428 +0300
+++ /usr/local/bin/restart-samba	2014-04-25 10:11:28.288424976 +0300
@@ -0,0 +1,4 @@
+#!/bin/sh
+
+/etc/init.d/samba restart
+
09:11:28
#chmod +x /usr/local/bin/restart-samba

09:11:31
#/usr/local/bin/restart-samba
Stopping Samba daemons: nmbd smbd.
Starting Samba daemons: nmbd smbd.
09:11:36
#/etc/init.d/samba status
nmbd is running.
smbd is running.
09:11:45
#ps aux | grep [s]mbd
root     18354  0.0  0.0 101484  3256 ?        Ss   10:11   0:00 /usr/sbin/smbd -D
root     18361  0.0  0.0 102000  1320 ?        S    10:11   0:00 /usr/sbin/smbd -D
09:11:51
#date
Птн Апр 25 10:11:53 EEST 2014
09:11:53
#apt-get install sudo
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия sudo.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
09:12:07
#visudo

09:17:32
#all grep asterisk /etc/sudoers
1: asterisk ALL=(ALL:ALL) /usr/local/bin/restart-samba
3: asterisk ALL=(ALL:ALL) /usr/local/bin/restart-samba
6: asterisk ALL=(ALL:ALL) /usr/local/bin/restart-samba
/root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file
8: asterisk  ALL=(ALL:ALL) /usr/local/bin/restart-samba
9: asterisk ALL=(ALL:ALL) /usr/local/bin/restart-samba
09:18:00
#all grep asterisk /etc/sudoers
1: asterisk ALL=(ALL:ALL) /asG/scrp
3: asterisk ALL=(ALL:ALL) /usr/local/bin/restart-samba
6: asterisk ALL=(ALL:ALL) /usr/local/bin/restart-samba
/root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file
8: asterisk  ALL=(ALL:ALL) /usr/local/bin/restart-samba
9: asterisk ALL=(ALL:ALL) /usr/local/bin/restart-samba
09:20:44
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-30282.26196.24955	2014-04-25 10:21:21.424417029 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 10:21:56.648416558 +0300
@@ -94,6 +94,8 @@
 exten => 8102,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt)
 exten => 8103,1,AGI(/usr/local/bin/asterisk-festival.pl Я рад вас слышать. Добрый день)
 
+exten => 8104,1,System(sudo /usr/local/bin/restart-samba)
+
 ; ${VARIABLE:start:length}
 
 #include "/etc/asterisk/extensions.conf.local"
09:22:22
#/etc/init.d/samba stop
Stopping Samba daemons: nmbd smbd.
09:26:54
#[fallback]

09:27:26
#date
Птн Апр 25 10:27:37 EEST 2014
09:28:25
#all 'ps aux | grep [s]mbd'
1: root      2961  0.0  0.0  99964  3376 ?        Ss   08:57   0:00 /usr/sbin/smbd -D
1: root      2981  0.0  0.0 100480  1316 ?        S    08:57   0:00 /usr/sbin/smbd -D
2: root     26400  0.0  0.0  99376  3276 ?        Ss   10:09   0:00 /usr/sbin/smbd -D
2: root     26407  0.0  0.0  99892  1456 ?        S    10:09   0:00 /usr/sbin/smbd -D
4: root     23356  0.0  0.0  99368  3336 ?        Ss   Апр24   0:00 /usr/sbin/smbd -D
4: root     23364  0.0  0.0  99884  1312 ?        S    Апр24   0:00 /usr/sbin/smbd -D
5: root      9838  0.0  0.0  99368  3312 ?        Ss   10:23   0:00 /usr/sbin/smbd -D
5: root      9848  0.0  0.0  99884  1312 ?        S    10:23   0:00 /usr/sbin/smbd -D
6: root     26308  0.0  0.0  99368  3308 ?        Ss   10:28   0:00 /usr/sbin/smbd -D
6: root     26315  0.0  0.0  99884  1308 ?        S    10:28   0:00 /usr/sbin/smbd -D
/root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file
7: root     30863  0.0  0.0  99960  3396 ?        Ss   Апр24   0:00 /usr/sbin/smbd -D
7: root     30870  0.0  0.0 100476  1316 ?        S    Апр24   0:00 /usr/sbin/smbd -D
9: root      3237  0.0  0.0  99960  3424 ?        Ss   08:58   0:00 /usr/sbin/smbd -D
9: root      3287  0.0  0.0 100476  1328 ?        S    08:58   0:00 /usr/sbin/smbd -D
9: root      5642  0.0  0.0 102224  3412 ?        S    09:31   0:00 /usr/sbin/smbd -D
09:29:38
#man sudoers
09:31:16
#visudo

09:34:05
#ыÑssh 192.168.12.1
l3-agent is already running: pid=8040; pidfile=/root/.lilalo/l3-agent.pid
root@debian1:~# ls -l /usr/local/bin/re*
ls: невозможно получить доступ к /usr/local/bin/re*: Нет такого файла или каталога
root@debian1:~# exit
logout
Connection to 192.168.12.1 closed.
09:35:03
#ssh 192.168.12.5
Linux debian5 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 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: Fri Apr 25 09:41:59 2014 from teach.local
l3-agent is already running: pid=8217; pidfile=/root/.lilalo/l3-agent.pid
root@debian5:~# ls -l /usr/local/bin/restart-samba
-rwxr-xr-x 1 root staff 133 Apr 25 10:21 /usr/local/bin/restart-samba
root@debian5:~# grep asterisk /etc/sudoers
asterisk ALL=(ALL:ALL)  NOPASSWD:  /usr/local/bin/restart-samba
root@debian5:~# grep System /etc/asterisk/extensions.conf
exten => 8104,1,System(sudo /usr/local/bin/restart-samba)
root@debian5:~# exit
logout
Connection to 192.168.12.5 closed.
09:35:50
#all 'ps aux | grep [s]mbd'
1: root     10978  0.0  0.0  99964  3372 ?        Ss   10:35   0:00 /usr/sbin/smbd -D
1: root     10980  0.0  0.0 100480  1328 ?        S    10:35   0:00 /usr/sbin/smbd -D
2: root     26766  0.0  0.0  99376  3272 ?        Ss   10:32   0:00 /usr/sbin/smbd -D
2: root     26771  0.0  0.0  99892  1452 ?        S    10:32   0:00 /usr/sbin/smbd -D
3: root     14188  0.0  0.0  99964  3372 ?        Ss   10:34   0:00 /usr/sbin/smbd -D
3: root     14193  0.0  0.0 100480  1324 ?        S    10:34   0:00 /usr/sbin/smbd -D
4: root     23356  0.0  0.0  99368  3336 ?        Ss   Апр24   0:00 /usr/sbin/smbd -D
4: root     23364  0.0  0.0  99884  1312 ?        S    Апр24   0:00 /usr/sbin/smbd -D
5: root     10279  0.0  0.0  99964  3372 ?        Ss   10:35   0:00 /usr/sbin/smbd -D
5: root     10284  0.0  0.0 100480  1328 ?        S    10:35   0:00 /usr/sbin/smbd -D
6: root     26308  0.0  0.0  99368  3308 ?        Ss   10:28   0:00 /usr/sbin/smbd -D
6: root     26315  0.0  0.0  99884  1308 ?        S    10:28   0:00 /usr/sbin/smbd -D
/root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file
7: root     30863  0.0  0.0  99960  3396 ?        Ss   Апр24   0:00 /usr/sbin/smbd -D
7: root     30870  0.0  0.0 100476  1316 ?        S    Апр24   0:00 /usr/sbin/smbd -D
9: root      9844  0.0  0.0  99960  3396 ?        Ss   10:33   0:00 /usr/sbin/smbd -D
9: root      9849  0.0  0.0 100476  1316 ?        S    10:33   0:00 /usr/sbin/smbd -D
09:36:41
#ssh 192.168.12.3
~
~
~
~
~
~
~
~
~
~
"/usr/local/bin/restart-samba" 7 lines, 152 characters written
root@aster-3:~# cat /usr/local/bin/restart-samba
#!/bin/sh
/etc/init.d/samba restart
RESULT="Samba restarted with $0 exit code"
su asterisk -c "/usr/local/bin/jabber-send user3@lab0.xgu.ru $RESULT"
root@aster-3:~# exit
logout
Connection to 192.168.12.3 closed.
09:39:15
#all 'grep System /etc/asterisk/extensions.conf'
1: exten => 8102,1,System(sudo /asG/scrp)
1: exten => s,n,System(/usr/local/bin/jabber-send user1@lab0.xgu.ru ${CALLERID(num)} is calling)
2: exten => s,n,System(/usr/local/bin/jabber-send user2@lab0.xgu.ru ${CALLERID(num)} is calling)
2: exten => 8104,1,System(sudo /usr/local/bin/restart-samba)
3: exten => 8104,1,System(sudo /usr/local/bin/restart-samba)
3: exten => s,n,System(/usr/local/bin/jabber-send user3@lab0.xgu.ru ${CALLERID(num)} is calling)
3: ;exten => s,n,System(echo ${CALLERID(num)} is calling | /usr/local/bin/jabber-send user3@lab0.xgu.ru)
4: exten => 8104,1,System(sudo /usr/local/bin/restart-samba)
4: exten => s,n,System(/usr/local/bin/jabber-send user4@lab0.xgu.ru ${CALLERID(num) is calling)
5: exten => 8104,1,System(sudo /usr/local/bin/restart-samba)
6: exten => s,n,System(/usr/local/bin/jabber-send user6@lab0.xgu.ru ${CALLERID(num)} is calling)
6: exten => 8104,1,System(sudo /usr/local/bin/restart-samba)
/root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file
7: exten => 8109,n,System(sudo /usr/local/bin/restart-samba)
7: exten => s,n,System(/usr/local/bin/jabber-send user7@lab0.xgu.ru ${CALLERID(num)} is calling)
7: :exten => s,n,System(/usr/local/bin/restart-samba)
8: exten => s,n,System(/usr/local/bin/jabber-send user8@lab0.xgu.ru ${CALLERID(num)} is calling)
8: exten =>8104,1,System(sudo /usr/local/bin/restart-samba)
09:41:30
#vim /etc/asterisk/extensions.conf
09:44:15
#[fallback]
[default]ian 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 x86_64
[internal]
The programs included with the Debian GNU/Linux system are free software;
exten => _80XX,1,Answer
exten => _80XX,n,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm,10)
exten => _80XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2})
exten => _80XX,n,Hangupr/share/doc/*/copyright.
;exten => 8100,1,VoiceMailMain()
exten => 8109,1,Answer
exten => 8109,n,System(sudo /usr/local/bin/restart-samba)e extent
...
root@debian7:~# â„# 3- нет
root@debian7:~# # 2 и 3 джаббер капут?
root@debian7:~# â„#yes
root@debian7:~# #yes
root@debian7:~# # только джаббер? или вся сеть?
root@debian7:~# # может сеть на ноутах плохо контачит?
root@debian7:~# # нет джаÐна 2 может что-то я наггіÑwindows
root@debian7:~# exit
logout
Connection to 192.168.12.7 closed.
09:53:11
#apt-get install gajim
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Будут установлены следующие дополнительные пакеты:
  python-crypto python-openssl python-pyasn1
Предлагаемые пакеты:
  python-gconf python-gnome2 python-avahi network-manager python-gnomekeyring python-kerberos
  texlive-latex-base dvipng python-farstream python-gupnp-igd python-crypto-dbg python-crypto-doc
  python-openssl-doc python-openssl-dbg doc-base
НОВЫЕ пакеты, которые будут установлены:
...
Обрабатываются триггеры для menu …
Обрабатываются триггеры для desktop-file-utils …
Обрабатываются триггеры для gnome-menus …
Обрабатываются триггеры для man-db …
Настраивается пакет gajim (0.15.1-4.1) …
Настраивается пакет python-crypto (2.6-4+deb7u3) …
Настраивается пакет python-openssl (0.13-2+deb7u1) …
Настраивается пакет python-pyasn1 (0.1.3-1) …
Обрабатываются триггеры для menu …
Обрабатываются триггеры для python-support …
09:54:26
#ssh 192.168.15.8
^C
09:54:34
#ssh 192.168.12.8
[macro-outgoingcall]
;{ARG1}-- outgoing channel
;EPOCH = second since 1.01.1970
; ${Functioname(......)}
; ${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}
exten=>s,1,Answerem(/usr/local/bin/jabber-send user8@lab0.xgu.ru ${CALLERID(num)} is calling)
exten=>s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}- ${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d
-%H:%M:%S")})t(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")})
exten=>s,n,Monitor(wav,${CALLFILENAME},m)
exten=>s,n,Dial(${ARG1}){CALLFILENAME},m)
...
Executing last minute cleanups
root@debian8:~# ps aux | grep [s]mbd
root     18485  0.0  0.0  99964  3368 ?        Ss   10:57   0:00 /usr/sbin/smbd -D
root     18488  0.0  0.0 100480  1324 ?        S    10:57   0:00 /usr/sbin/smbd -D
root@debian8:~#
root@debian8:~#
root@debian8:~#
root@debian8:~# exit
logout
Connection to 192.168.12.8 closed.
10:02:16
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-30282.26203.432	2014-04-25 11:02:22.488384066 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 11:07:45.820379723 +0300
@@ -96,6 +96,18 @@
 
 exten => 8104,1,System(sudo /usr/local/bin/restart-samba)
 
+; 8020 => Введите номер заказа и нажмите #
+; 8021 => Заказ под номером 
+; 8022 => Доставлен
+; 8023 => Отправлен
+; 8024 => Будет отправлен в ближайшее время
+
+exten => 8105,1,Answer
+exten => 8105,n,Read(ORDER_ID,/var/tmp/asterisk/message20)
+exten => 8105,n,Playback(/var/tmp/asterisk/message21)
+exten => 8105,n,SayDigits(${ORDER_ID})
+exten => 8105,n,Playback(/var/tmp/asterisk/message24)
+
 ; ${VARIABLE:start:length}
 
 #include "/etc/asterisk/extensions.conf.local"
прошла 21 минута
10:23:34
#{EXTEN})
Linux debian5 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 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: Fri Apr 25 10:35:06 2014 from teach.local
l3-agent is already running: pid=8217; pidfile=/root/.lilalo/l3-agent.pid
root@debian5:~# less /etc/asterisk/sip.conf
[general]
...
context=gr1
[berlin]
type=friend
secret=1234
host=dynamic
;directmedia=no
username=vienna
context=gr-relay
[vaduz]
type=friend
прошло 18 минут
10:41:39
#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 teach (pid = 24073)
...
teach*CLI> database put order 12340 2
Updated database successfully
teach*CLI> database put order 12341 2
Updated database successfully
teach*CLI> database put order 12341 3
Updated database successfully
teach*CLI> database put order 12342 4
Updated database successfully
teach*CLI> quit
Executing last minute cleanups
10:47:41
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-30282.2884.26303	2014-04-25 11:47:57.340347422 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 11:50:01.212345760 +0300
@@ -106,7 +106,7 @@
 exten => 8105,n,Read(ORDER_ID,/var/tmp/asterisk/message20)
 exten => 8105,n,Playback(/var/tmp/asterisk/message21)
 exten => 8105,n,SayDigits(${ORDER_ID})
-exten => 8105,n,Playback(/var/tmp/asterisk/message24)
+exten => 8105,n,Playback(/var/tmp/asterisk/message2${DB(order/${ORDER_ID})})
 
 ; ${VARIABLE:start:length}
 
10:50:01
## сейчас возможно потерялась связь на одну секунду

10:50:10
#â„# без паники

прошло 15 минут
11:05:15
#ssh 192.168.12.8
Linux debian8 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 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: Fri Apr 25 11:49:28 2014 from teach.local
l3-agent is already running: pid=7259; pidfile=/root/.lilalo/l3-agent.pid
root@debian8:~# asterisk -rvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 Digium, Inc. and others.
...
  == Spawn extension (gr1, 8105, 7) exited non-zero on 'SIP/3201-000000c2'
    -- Executing [h@gr1:1] Playback("SIP/3201-000000c2", "/var/tmp/asterisk/message") in new stack
[Apr 25 12:05:44] WARNING[19076]: file.c:766 ast_readaudio_callback: Failed to write frame
    -- <SIP/3201-000000c2> Playing '/var/tmp/asterisk/message.gsm' (language 'ru')
[Apr 25 12:05:44] WARNING[19076]: app_playback.c:475 playback_exec: ast_streamfile failed on SIP/3201-000000c2 for /var/tmp/asterisk/message
debian8*CLI> quit
Executing last minute cleanups
root@debian8:~# exit
logout
Connection to 192.168.12.8 closed.
11:09:05
#{EXTEN})
Updated database successfully
11:09:38
#for i in {1..10}; do asterisk -rx "database put order $i ;$[2+RANDOM%3]" ; done
Updated database successfully
Updated database successfully
Updated database successfully
Updated database successfully
Updated database successfully
Updated database successfully
Updated database successfully
Updated database successfully
Updated database successfully
Updated database successfully
11:11:14
#for i in {1..10}; do echo asterisk -rx "database put order $i $[2+RANDOM%3]" ; done
asterisk -rx database put order 1 3
asterisk -rx database put order 2 2
asterisk -rx database put order 3 4
asterisk -rx database put order 4 2
asterisk -rx database put order 5 3
asterisk -rx database put order 6 3
asterisk -rx database put order 7 2
asterisk -rx database put order 8 3
asterisk -rx database put order 9 3
asterisk -rx database put order 10 3
11:17:06
#for i in {1..10}; do asterisk -rx "database get order $i" ; done
Value: 3
Value: 3
Value: 4
Value: 2
Value: 4
Value: 4
Value: 3
Value: 3
Value: 2
Value: 3
11:17:34
#^C

11:17:36
#^C

11:17:44
#^C

прошло 115 минут
13:13:00
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-30282.31156.28614	2014-04-25 14:13:09.456230693 +0300
+++ /etc/asterisk/extensions.conf	2014-04-25 14:47:00.468203484 +0300
@@ -90,9 +90,9 @@
 exten => 8100,n(vm),VoiceMailMain()
 
 
-exten => 8101,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/belka.txt)
-exten => 8102,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt)
-exten => 8103,1,AGI(/usr/local/bin/asterisk-festival.pl Я рад вас слышать. Добрый день)
+exten => 8101,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/belka.txt)
+exten => 8102,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/burunduki.txt)
+exten => 8103,1,AGI(/usr/local/bin/asterisk-festival.pl,Я рад вас слышать. Добрый день)
 
 exten => 8104,1,System(sudo /usr/local/bin/restart-samba)
 
@@ -124,8 +124,20 @@
 exten => 8106,n,SayDigits(${CALLERID(num)})
 exten => 8106,n,Playback(/var/tmp/asterisk/message28)
 exten => 8106,n,SayDigits(${DB(mobile/${CALLERID(num)})})
+; 
+; Время:
+;  * время дня
+;  * день недели
+;  * день месяца
+;  * месяц
+; если вы пишете *, это значит любое подходит
+
+; везде , и | вы можете использовать как взаимозаменяемые
+
+exten => 8200,1,GotoIfTime(9:00-17:00,mon-fri,*,*?open)
+exten => 8200,n,Goto(menu,s,1)
+exten => 8200,n(open),Dial(SIP/1201)
 
-exten => 8200,1,Goto(menu,s,1)
 
 ; ${VARIABLE:start:length}
 
@@ -156,9 +168,9 @@
 exten => i,n,WaitExten(1)
 exten => i,n,Goto(s,menu)
 
-exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/belka.txt)
+exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/belka.txt)
 
-exten => 2,1,AGI(/usr/local/bin/asterisk-festival.pl /home/user/burunduki.txt)
+exten => 2,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/burunduki.txt)
 
 exten => 3,1,Answer
 exten => 3,n,Read(ORDER_ID,/var/tmp/asterisk/message20)
@@ -170,8 +182,29 @@
 exten => 3,n(not_found),Playback(/var/tmp/asterisk/message25)
 exten => 3,n,Hangup
 
+exten => 4,1,Goto(submenu1,s,1)
+
 exten => 9,1,Goto(s,menu)
 
+[submenu1]
+
+; 6
+; вы находитесь в подменю
+; для возврата в главное меню нажмите 0
+
+exten => s,1,Answer
+exten => s,n,Background(/var/tmp/asterisk/message06)
+exten => s,n,WaitExten(3)
+exten => s,n,Background(/var/tmp/asterisk/message03)
+exten => s,n,WaitExten(3)
+exten => s,n,Background(/var/tmp/asterisk/message04)
+exten => s,n,Hangup
+
+exten => 0,1,Goto(menu,s,menu)
+exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/belka.txt)
+
+exten => 2,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/burunduki.txt)
+
 [national]
 
 exten => _13XX,1,Macro(outgoingcall,SIP/berlin/${EXTEN})
прошло 38 минут
13:51:53
#apt-cache search sox mp3
libsox-fmt-mp3 - SoX MP2 and MP3 format library
sox - Swiss army knife of sound processing
cplay - Пользовательский интерфейс для различных проигрывателей аудио
13:51:58
#apt-get install libsox-fmt-mp3
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
НОВЫЕ пакеты, которые будут установлены:
  libsox-fmt-mp3
обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
Необходимо скачать 56,9 kБ архивов.
После данной операции, объём занятого дискового пространства возрастёт на 113 kB.
Получено:1 http://ftp.ua.debian.org/debian/ wheezy/main libsox-fmt-mp3 amd64 14.4.0-3 [56,9 kB]
Получено 56,9 kБ за 1с (30,9 kБ/c)
Выбор ранее не выбранного пакета libsox-fmt-mp3.
(Чтение базы данных … на данный момент установлено 132446 файлов и каталогов.)
Распаковывается пакет libsox-fmt-mp3 (из файла …/libsox-fmt-mp3_14.4.0-3_amd64.deb) …
Настраивается пакет libsox-fmt-mp3 (14.4.0-3) …
13:52:18
#ssh 192.168.12.2
Linux debian2 3.2.0-4-amd64 #1 SMP Debian 3.2.54-2 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: Fri Apr 25 12:53:54 2014 from teach.local
root@debian2:~# ls -l /home/user/
Display all 298 possibilities? (y or n)
root@debian2:~# find /home/user/ -name \*mp3
root@debian2:~# find /root/ -name \*mp3
root@debian2:~# exit
logout
Connection to 192.168.12.2 closed.
13:53:12
#scp 192.168.12.8:/home/user/Downloads/*.mp3 .
dr._alban_feat_(zaycev.net)._jessica_folcke_-_around_the_world.mp3  100% 7036KB   6.9MB/s   00:01
13:53:53
#sox -t mp3 1.mp3 -r8000 -c -t gsm 1.gsm resample
sox FAIL sox: Channels value `-t' is not a positive integer
13:54:22
#sox -t mp3 1.mp3 -r8000 -c1 -t gsm 1.gsm resample
sox FAIL formats: can't open input file `1.gsm': No such file or directory
13:54:26
#sox -t mp3 1.mp3 -r 8000 -c 1 -t gsm 1.gsm resample
sox FAIL formats: can't open input file `1.gsm': No such file or directory
13:54:56
#apt-get install libsox-fmt-base
Чтение списков пакетов… Готово
Построение дерева зависимостей
Чтение информации о состоянии… Готово
Уже установлена самая новая версия libsox-fmt-base.
libsox-fmt-base установлен вручную.
обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено.
13:55:11
#sox -t mp3 1.mp3 -r 8000 -c 1 -t wav 1.wav resample
sox FAIL formats: can't open input file `1.wav': No such file or directory
13:56:01
#man sox
13:57:13
#x
l3script: x: команда не найдена
13:57:14
#sox 1.mp3 -r 8000 -c 1 1.gsm
sox WARN rate: rate clipped 4 samples; decrease volume?
sox WARN dither: dither clipped 3 samples; decrease volume?
13:57:17
##sox 1.mp3 -r 8000 -c 1 1.gsm

13:58:55
#vim /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-30282.16991.11971	2014-04-25 14:59:36.224193358 +0300
+++ /etc/asterisk/musiconhold.conf	2014-04-25 14:59:49.744193177 +0300
@@ -44,7 +44,7 @@
 
 [default]
 mode=files
-directory=moh
+directory=/var/lib/asterisk/moh/
 ;
 ;[native-random]
 ;mode=files
14:00:39
#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 teach (pid = 24073)
Verbosity is at least 4
teach*CLI> moh reload
  == Parsing '/etc/asterisk/musiconhold.conf':   == Found
teach*CLI> moh show classes
Class: default
        Mode: files
        Directory: /var/lib/asterisk/moh/
teach*CLI> quit
Executing last minute cleanups
14:03:46
#ls -l /var/lib/asterisk/moh/
итого 292
-rw-r--r-- 1 root root 297165 Апр 25 14:58 1.gsm
14:04:53
#grep dir /etc/asterisk/musiconhold.conf
; files         -- read files from a directory in any Asterisk supported
; This plays files directly from the specified directory, no external
; (same as a sorted directory listing), and no volume or other
; to the 'astdatalibdir' in asterisk.conf, which defaults to
directory=/var/lib/asterisk/moh/
;directory=moh
;directory=moh
; Note that with mode=custom, a directory is not required, such as when reading
;directory=/var/lib/asterisk/mohmp3
;directory=/var/lib/asterisk/mohmp3
14:06:10
#asterisk -rx 'moh show classes'
Class: default
        Mode: files
        Directory: /var/lib/asterisk/moh/
14:08:36
#all "asterisk -rx 'moh show classes'"
1: Class: default
1:      Mode: files
1:      Directory: moh
2: Class: default
2:      Mode: files
2:      Directory: /var/lib/asterisk/moh/
3: Class: default
3:      Mode: files
3:      Directory: /var/lib/asterisk/moh/
4: Class: default
...
/root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file
7: Class: default
7:      Mode: files
7:      Directory: /var/lib/asterisk/moh/
8: Class: default
8:      Mode: files
8:      Directory: /var/lib/asterisk/moh
9: Class: default
9:      Mode: files
9:      Directory: moh
14:08:43
#all "asterisk -rx 'moh show classes'"
1: Class: default
1:      Mode: files
1:      Directory: moh
2: Class: default
2:      Mode: files
2:      Directory: /var/lib/asterisk/moh/
3: Class: default
3:      Mode: files
3:      Directory: /var/lib/asterisk/moh/
4: Class: default
...
/root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file
7: Class: default
7:      Mode: files
7:      Directory: /var/lib/asterisk/moh/
8: Class: default
8:      Mode: files
8:      Directory: /var/lib/asterisk/moh
9: Class: default
9:      Mode: files
9:      Directory: moh
14:08:54
#all "asterisk -rx 'moh show classes'"
1: Class: default
1:      Mode: files
1:      Directory: moh
2: Class: default
2:      Mode: files
2:      Directory: /var/lib/asterisk/moh/
3: Class: default
3:      Mode: files
3:      Directory: /var/lib/asterisk/moh/
4: Class: default
...
6: Class: default
6:      Mode: files
6:      Directory: moh
/root/.bashrc: line 20: .: /usr/local/bin/l3script: cannot execute binary file
7: Class: default
7:      Mode: files
7:      Directory: /var/lib/asterisk/moh/
8: Class: default
8:      Mode: files
8:      Directory: /var/lib/asterisk/moh
прошло 18 минут
14:27:52
#ssh 192.168.12.6
0e 0000:03:00.0: Disabling ASPM L0s L1
al 00:09: activated
ort_pc 00:0a: activated
:0:0:0: [sda] Starting disk
] Enabling RC6 states: RC6 on, RC6p off, RC6pp off
: SATA link up 1.5 Gbps (SStatus 113 SControl 300)
 Error: [DSSP] Namespace lookup failure, AE_NOT_FOUND (20110623/psargs-359)
 Error: Method parse/execution failed [\_SB_.PCI0.SAT0.SPT2._GTF] (Node ffff88040e8d5538), AE_NOT_FOUN
: SATA link down (SStatus 0 SControl 300)
: SATA link down (SStatus 0 SControl 300)
...
  == Parsing '/etc/asterisk/musiconhold.conf':   == Found
debian6*CLI> moh show classes
Class: default
        Mode: files
        Directory: /var/lib/asterisk/moh/
debian6*CLI> quit
Executing last minute cleanups
root@debian6:~# exit
logout
Connection to 192.168.12.6 closed.
14:31:50
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-30282.30788.28769	2014-04-25 15:36:40.020163574 +0300
+++ /etc/asterisk/sip.conf	2014-04-25 15:38:22.376162192 +0300
@@ -18,13 +18,19 @@
 context=gr1
 language=ru
 
+callgroup=1		; группа которую могут перехватывать
+pickupgroup=1
+
 [1402]
-type=friend
+ype=friend
 secret=1234
 host=dynamic
 context=gr1
 language=fr
 
+callgroup=1
+pickupgroup=1		; группа, которую мы можем перехватывать
+
 
 [vaduz]
 type=friend
14:38:22
#vim /etc/asterisk/features.conf
--- /tmp/l3-saved-30282.15266.18351	2014-04-25 15:38:47.936161853 +0300
+++ /etc/asterisk/features.conf	2014-04-25 15:39:30.800161281 +0300
@@ -80,8 +80,8 @@
                                 ; (default is 3 seconds)
 ;xfersound = beep               ; to indicate an attended transfer is complete
 ;xferfailsound = beeperr        ; to indicate a failed transfer
-;pickupexten = *8               ; Configure the pickup extension. (default is *8)
-;pickupsound = beep             ; to indicate a successful pickup (default: no sound)
+pickupexten = *8               ; Configure the pickup extension. (default is *8)
+pickupsound = beep             ; to indicate a successful pickup (default: no sound)
 ;pickupfailsound = beeperr      ; to indicate that the pickup failed (default: no sound)
 ;featuredigittimeout = 1000     ; Max time (ms) between digits for
                                 ; feature activation  (default is 1000 ms)
14:39:30
#vim /etc/asterisk/sip.conf

Файлы

  • /dev/null
  • /usr/local/bin/jabber-send
  • /dev/null
    >
    exten => s,n,System(/usr/local/bin/jabber-send user0@lab0.xgu.ru ${CALLERID(num)} is calling)
    
    /usr/local/bin/jabber-send
    >
    #!/bin/sh
    # $1 -- JID (Jabber-ID) of recipient
    # STDIN -- message
    /usr/bin/sendxmpp -f /var/lib/asterisk/.sendxmpprc "$1"
    

    Статистика

    Время первой команды журнала15:59:48 2014- 4-24
    Время последней команды журнала14:39:30 2014- 4-25
    Количество командных строк в журнале101
    Процент команд с ненулевым кодом завершения, %20.79
    Процент синтаксически неверно набранных команд, % 2.97
    Суммарное время работы с терминалом *, час 4.16
    Количество командных строк в единицу времени, команда/мин 0.40
    Частота использования команд
    vim16|==============| 14.16%
    ssh13|===========| 11.50%
    all10|========| 8.85%
    #7|======| 6.19%
    sox5|====| 4.42%
    apt-get4|===| 3.54%
    grep4|===| 3.54%
    asterisk3|==| 2.65%
    man3|==| 2.65%
    cat3|==| 2.65%
    do3|==| 2.65%
    for3|==| 2.65%
    ^C3|==| 2.65%
    done3|==| 2.65%
    [fallback]2|=| 1.77%
    {EXTEN})2|=| 1.77%
    visudo2|=| 1.77%
    /etc/init.d/samba2|=| 1.77%
    date2|=| 1.77%
    #sox1|| 0.88%
    $[2+RANDOM%3]"1|| 0.88%
    cpall1|| 0.88%
    ьфт1|| 0.88%
    chmod1|| 0.88%
    jabber-send1|| 0.88%
    cd1|| 0.88%
    restart-samba1|| 0.88%
    x1|| 0.88%
    ls1|| 0.88%
    #exit1|| 0.88%
    ps1|| 0.88%
    дпÑпÑget1|| 0.88%
    #echo1|| 0.88%
    null1|| 0.88%
    #usermod1|| 0.88%
    scp1|| 0.88%
    ыÑssh1|| 0.88%
    â„#1|| 0.88%
    #да1|| 0.88%
    #su1|| 0.88%
    apt-cache1|| 0.88%
    usermod1|| 0.88%
    ____
    *) Интервалы неактивности длительностью 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$