/l3/users/igor-public/nt-voip-2014-apr/teach.net.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
##usermod -s /bin/bash asterisk
|
##su - asterisk
|
##echo hi | /usr/local/bin/jabber-send user0@lab0.xgu.ru
|
##exit
|
#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" |
#man sendxmpp
|
#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" |
#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. |
#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. |
#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" |
#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 |
#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) |
#cat > /dev/null
exten => s,n,System(/usr/local/bin/jabber-send user0@lab0.xgu.ru ${CALLERID(num)} is calling) |
#vim /etc/asterisk/extensions.conf
|
#дпÑпÑget /etc/asterisk/extensions.conf
![]() l3script: get: команда не найдена |
## /etc/asterisk/extensions.conf
![]() |
#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. |
#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. |
#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. |
#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. |
#cd
|
##да
|
#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}) |
#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-*: Нет такого файла или каталога |
#ÑÑÑ Ñ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) |
#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-*: Нет такого файла или каталога |
## 2201-3201-2014-04d
|
## почему d?
|
## %d а не d
|
## за исключением / и \0 все символы допустимы
|
## на windows сесть много ограничений, в частности :
|
#vim /etc/asterisk/extensions.conf
![]() |
#vim /usr/local/bin/
![]() |
#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 + |
#chmod +x /usr/local/bin/restart-samba
|
#/usr/local/bin/restart-samba
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#/etc/init.d/samba status
nmbd is running. smbd is running. |
#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 |
#date
Птн Апр 25 10:11:53 EEST 2014 |
#apt-get install sudo
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Уже установлена самая новая версия sudo. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. |
#visudo
|
#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 |
#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 |
#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" |
#/etc/init.d/samba stop
Stopping Samba daemons: nmbd smbd. |
#[fallback]
![]() |
#date
Птн Апр 25 10:27:37 EEST 2014 |
#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 |
#man sudoers
|
#visudo
|
#ÑÑ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. |
#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. |
#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 |
#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. |
#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) |
#vim /etc/asterisk/extensions.conf
![]() |
#[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. |
#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 … |
#ssh 192.168.15.8
![]() ^C |
#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. |
#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" |
#{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 |
#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 |
#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} |
## сейчас возможно потерялась связь на одну секунду
![]() |
#â# без паники
![]() |
#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. |
#{EXTEN})
Updated database successfully |
#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 |
#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 |
#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 |
#^C
![]() |
#^C
![]() |
#^C
![]() |
#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}) |
#apt-cache search sox mp3
libsox-fmt-mp3 - SoX MP2 and MP3 format library sox - Swiss army knife of sound processing cplay - Пользовательский интерфейс для различных проигрывателей аудио |
#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) … |
#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. |
#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 |
#sox -t mp3 1.mp3 -r8000 -c -t gsm 1.gsm resample
![]() sox FAIL sox: Channels value `-t' is not a positive integer |
#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 |
#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 |
#apt-get install libsox-fmt-base
Чтение списков пакетов… Готово Построение дерева зависимостей Чтение информации о состоянии… Готово Уже установлена самая новая версия libsox-fmt-base. libsox-fmt-base установлен вручную. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 1 пакетов не обновлено. |
#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 |
#man sox
|
#x
![]() l3script: x: команда не найдена |
#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? |
##sox 1.mp3 -r 8000 -c 1 1.gsm
|
#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 |
#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 |
#ls -l /var/lib/asterisk/moh/
итого 292 -rw-r--r-- 1 root root 297165 Апр 25 14:58 1.gsm |
#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 |
#asterisk -rx 'moh show classes'
Class: default Mode: files Directory: /var/lib/asterisk/moh/ |
#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 |
#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 |
#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 |
#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. |
#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 |
#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) |
#vim /etc/asterisk/sip.conf
![]() |
exten => s,n,System(/usr/local/bin/jabber-send user0@lab0.xgu.ru ${CALLERID(num)} is calling)
#!/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 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду w. В поле WHAT, соответствующем текущему терминалу, должна быть указана программа script.
Команды, при наборе которых были допущены синтаксические ошибки, выводятся перечёркнутым текстом:
$ l s-l bash: l: command not found |
Если код завершения команды равен нулю, команда была выполнена без ошибок. Команды, код завершения которых отличен от нуля, выделяются цветом.
$ test 5 -lt 4 |
Команды, ход выполнения которых был прерван пользователем, выделяются цветом.
$ find / -name abc find: /home/devi-orig/.gnome2: Keine Berechtigung find: /home/devi-orig/.gnome2_private: Keine Berechtigung find: /home/devi-orig/.nautilus/metafiles: Keine Berechtigung find: /home/devi-orig/.metacity: Keine Berechtigung find: /home/devi-orig/.inkscape: Keine Berechtigung ^C |
Команды, выполненные с привилегиями суперпользователя, выделяются слева красной чертой.
# id uid=0(root) gid=0(root) Gruppen=0(root) |
Изменения, внесённые в текстовый файл с помощью редактора, запоминаются и показываются в журнале в формате ed. Строки, начинающиеся символом "<", удалены, а строки, начинающиеся символом ">" -- добавлены.
$ vi ~/.bashrc
|
Для того чтобы изменить файл в соответствии с показанными в диффшоте изменениями, можно воспользоваться командой patch. Нужно скопировать изменения, запустить программу patch, указав в качестве её аргумента файл, к которому применяются изменения, и всавить скопированный текст:
$ patch ~/.bashrc |
Для того чтобы получить краткую справочную информацию о команде, нужно подвести к ней мышь. Во всплывающей подсказке появится краткое описание команды.
Если справочная информация о команде есть, команда выделяется голубым фоном, например: vi. Если справочная информация отсутствует, команда выделяется розовым фоном, например: notepad.exe. Справочная информация может отсутствовать в том случае, если (1) команда введена неверно; (2) если распознавание команды LiLaLo выполнено неверно; (3) если информация о команде неизвестна LiLaLo. Последнее возможно для редких команд.
Большие, в особенности многострочные, всплывающие подсказки лучше всего показываются браузерами KDE Konqueror, Apple Safari и Microsoft Internet Explorer. В браузерах Mozilla и Firefox они отображаются не полностью, а вместо перевода строки выводится специальный символ.
Время ввода команды, показанное в журнале, соответствует времени начала ввода командной строки, которое равно тому моменту, когда на терминале появилось приглашение интерпретатора
Имя терминала, на котором была введена команда, показано в специальном блоке. Этот блок показывается только в том случае, если терминал текущей команды отличается от терминала предыдущей.
Вывод не интересующих вас в настоящий момент элементов журнала, таких как время, имя терминала и других, можно отключить. Для этого нужно воспользоваться формой управления журналом вверху страницы.
Небольшие комментарии к командам можно вставлять прямо из командной строки. Комментарий вводится прямо в командную строку, после символов #^ или #v. Символы ^ и v показывают направление выбора команды, к которой относится комментарий: ^ - к предыдущей, v - к следующей. Например, если в командной строке было введено:
$ whoami
user
$ #^ Интересно, кто я?в журнале это будет выглядеть так:
$ whoami
user
Интересно, кто я? |
Если комментарий содержит несколько строк, его можно вставить в журнал следующим образом:
$ whoami
user
$ cat > /dev/null #^ Интересно, кто я?
Программа whoami выводит имя пользователя, под которым мы зарегистрировались в системе. - Она не может ответить на вопрос о нашем назначении в этом мире.В журнале это будет выглядеть так:
$ whoami user
|
Комментарии, не относящиеся непосредственно ни к какой из команд, добавляются точно таким же способом, только вместо симолов #^ или #v нужно использовать символы #=
1 2 3 4Группы команд, выполненных на разных терминалах, разделяются специальной линией. Под этой линией в правом углу показано имя терминала, на котором выполнялись команды. Для того чтобы посмотреть команды только одного сенса, нужно щёкнуть по этому названию.
LiLaLo (L3) расшифровывается как Live Lab Log.
Программа разработана для повышения эффективности обучения Unix/Linux-системам.
(c) Игорь Чубин, 2004-2008