/l3/users/azhun/nt-voip-2014-apr/debian/root :1 :2 :3 :4 :5 :6 :7 :8 |
|
#nano /usr/local/bin/restart-samba
|
#!/bin/sh
root 9110 0.0 0.0 6304 600 pts/3 S+ 10:35 0:00 grep samba |
#ps aux | grep samba
root 9160 0.0 0.0 6304 596 pts/3 S+ 10:35 0:00 grep samba |
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#ps aux | grep samba
root 9218 0.0 0.0 6304 596 pts/3 S+ 10:36 0:00 grep samba |
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6759.18838.10912 2014-04-25 10:37:10.547334665 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 10:37:22.135334864 +0300 @@ -10,7 +10,7 @@ ;exten => 8100,1,VoiceMailMain() exten => 8109,1,Answer -exten => 8109,n,System(/usr/local/bin/restart-samba) +exten => 8109,n,System(sudo /usr/local/bin/restart-samba) exten => 8100,1,Answer exten => 8100,n,Set(COUNTRY=${CALLERID(num):0:1}) |
#[default]
root 9260 0.0 0.0 6304 596 pts/3 S+ 10:38 0:00 grep samba |
#ps aux | grep samb
root 9269 0.0 0.0 6304 600 pts/3 S+ 10:38 0:00 grep samb |
#top
top - 10:38:33 up 2 days, 21:32, 4 users, load average: 0.07, 0.08, 0.06 Tasks: 167 total, 1 running, 166 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.1 us, 0.0 sy, 0.0 ni, 99.8 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 16357052 total, 2688820 used, 13668232 free, 208332 buffers KiB Swap: 16662524 total, 0 used, 16662524 free, 1742708 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 9277 root 20 0 21788 1584 1064 R 0.5 0.0 0:00.01 top 20762 user 20 0 486m 29m 13m S 0.5 0.2 1:45.33 gnome-terminal 1 root 20 0 10648 816 680 S 0.0 0.0 0:02.67 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.04 kthreadd ... 2487 daemon 20 0 16672 152 0 S 0.0 0.0 0:00.00 atd 2550 root 20 0 20408 1056 808 S 0.0 0.0 0:00.16 cron 2590 root 20 0 0 0 0 S 0.0 0.0 0:01.34 flush-8:0 2833 messageb 20 0 30960 2160 884 S 0.0 0.0 0:10.76 dbus-daemon 2879 root 20 0 21004 1688 1420 S 0.0 0.0 0:00.01 bluetoothd 2883 Debian-e 20 0 50924 1052 588 S 0.0 0.0 0:00.03 exim4 2913 avahi 20 0 34164 1756 1448 S 0.0 0.0 0:00.81 avahi-daemon 2914 avahi 20 0 34036 464 208 S 0.0 0.0 0:00.00 avahi-daemon 2915 root 10 -10 0 0 0 S 0.0 0.0 0:00.00 krfcommd 2953 root 20 0 216m 5544 4144 S 0.0 0.0 0:05.90 NetworkManager |
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6759.29024.29029 2014-04-25 10:39:18.527336830 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 10:41:15.395338805 +0300 @@ -62,7 +62,7 @@ exten => s,1,NoOp(Answering ${MACRO_EXTEN}) ;exten => s,1,Answer exten => s,n,System(/usr/local/bin/jabber-send user7@lab0.xgu.ru ${CALLERID(num)} is calling) -:exten => s,n,System(/usr/local/bin/restart-samba) +;exten => s,n,System(/usr/local/bin/restart-samba) 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(SIP/${ARG1},4) |
#[default]
|
#include => national
|
#ps aux | grep [s]mbd
root 9205 0.0 0.0 99964 3384 ? Ss 10:36 0:00 /usr/sbin/smbd -D root 9216 0.0 0.0 100480 1316 ? S 10:36 0:00 /usr/sbin/smbd -D |
#/etc/init.d/samba restart
Stopping Samba daemons: nmbd smbd. Starting Samba daemons: nmbd smbd. |
#ps aux | grep [s]mbd
root 9478 0.0 0.0 99960 3372 ? Ss 10:42 0:00 /usr/sbin/smbd -D root 9485 0.0 0.0 100476 1316 ? S 10:42 0:00 /usr/sbin/smbd -D |
#date
Fri Apr 25 10:43:25 EEST 2014 |
#ps aux | grep [s]mbd
root 9478 0.0 0.0 99960 3372 ? Ss 10:42 0:00 /usr/sbin/smbd -D root 9485 0.0 0.0 100476 1316 ? S 10:42 0:00 /usr/sbin/smbd -D |
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6759.12749.5773 2014-04-25 11:03:01.619360878 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 11:09:26.971367389 +0300 @@ -9,7 +9,7 @@ exten => _80XX,n,Hangup ;exten => 8100,1,VoiceMailMain() -exten => 8109,1,Answer + exten => 8109,n,System(sudo /usr/local/bin/restart-samba) exten => 8100,1,Answer @@ -32,10 +32,20 @@ exten => 8100,n,Goto(vm) 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 => 8104,1,System(sudo /usr/local/bin/restart-samba) +; +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} [macro-outgoingcall] |
#ls -l /var/tmp/asterisk/message
ls: cannot access /var/tmp/asterisk/message: No such file or directory |
#ls -l /var/tmp/asterisk/
total 20 -rw-rw---- 1 asterisk asterisk 5346 Apr 23 16:11 message.gsm -rw-rw---- 1 asterisk asterisk 4290 Apr 24 10:11 message02.gsm -rw-rw---- 1 asterisk asterisk 3927 Apr 24 10:10 message03.gsm |
#nano /etc/asterisk/extensions.conf
|
#{EXTEN})
|
#[default]
|
#[general]
#!/bin/sh /etc/init.d/samba restart RESULT="Samba restarted with $0 exit code" /usr/local/bin/jabber-send user7@lab0.xgu.ru $RESULT |
#nano /usr/local/bin/restart-samba
--- /tmp/l3-saved-6759.31784.19638 2014-04-25 11:20:47.907378895 +0300 +++ /usr/local/bin/restart-samba 2014-04-25 11:21:24.799379519 +0300 @@ -2,4 +2,4 @@ /etc/init.d/samba restart RESULT="Samba restarted with $0 exit code" -/usr/local/bin/jabber-send user7@lab0.xgu.ru $RESULT +su asterisk -c "/usr/local/bin/jabber-send user7@lab0.xgu.ru $RESULT" |
#!/bin/sh
-rwxr-xr-x 1 asterisk asterisk 150 Apr 25 11:21 /usr/local/bin/restart-samba |
#cat /etc/sudoers
# # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL asterisk ALL=(ALL:ALL) NOPASSWD: /usr/local/bin/restart-samba # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d |
#nano /usr/local/bin/restart-samba
|
#!/bin/sh
|
#!/bin/sh
GNU nano 2.2.6 File: /etc/asterisk/extensions.conf Modified exten => 8100,n,Goto(vm) exten => 8100,n(de),Set(CHANNEL(language)=de) exten => 8100,n,Goto(vm) exten => 8100,n(es),Set(CHANNEL(language)=es) exten => 8100,n,Goto(vm) 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 => s,n,NoOp(Dial Status: ${DIALSTATUS}) ;exten => s,n,Goto(s-${DIALSTATUS},1) exten => s,1,NoOp(Answering ${MACRO_EXTEN}) ;exten => s,1,Answer exten => s,n,System(/usr/local/bin/jabber-send user7@lab0.xgu.ru ${CALLERID(num)} is calling) ;exten => s,n,System(/usr/local/bin/restart-samba) exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:$ exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:$ ^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos ^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell |
#!/bin/sh
|
#exten => 8100,n,Goto(vm)
|
#exten => 8100,n,Goto(vm)
> ^C |
#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 |
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6759.16931.17590 2014-04-25 12:20:34.791439506 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 12:26:10.575445179 +0300 @@ -49,6 +49,15 @@ exten => 8105,n(not_found),Playback(/var/tmp/asterisk/message25) | exten => 8105,n,Hangup +exten => 8106,1,Answer +exten => 8106,n,Read(MOBILE,/var/tmp/asterisk/message26) +exten => 8106,n,Set(DB(mobile/${CALLERID(num)})=${MOBILE}) +exten => 8106,n,Playback(/var/tmp/asterisk/message27) +exten => 8106,n,SayDigits(${CALLERID(num)}) +exten => 8106,n,Playback(/var/tmp/asterisk/message28) +exten => 8106,n,SayDigits(${DB(mobile/${CALLERID(num)})}) + + ;${VARIABLE:start:length} [macro-outgoingcall] |
#^C
|
#^C
|
#nano /etc/asterisk/extensions.conf
|
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6759.11123.11235 2014-04-25 13:34:19.971514282 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 14:08:27.195548875 +0300 @@ -99,6 +99,45 @@ exten => s-ANSWER,1,Hangup exten => s-BUSY,1,Busy +exten => 8200,1,GoTo(menu,s,1) + +[menu] + +;8001 hi +;8002 main menu +;8003 make yo choice +;8004 timeout +;8005 wrong choice + +exten => s,1,Answer +exten => s,n,Background(/var/tmp/asterisk/message01) +exten => s,n,WaitExten(1) +exten => s,n,(menu),Background(/var/tmp/asterisk/message02) +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 => i,n,Background(/var/tmp/asterisk/message05) +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 => 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) +exten => 3,n,Playback(/var/tmp/asterisk/message21) +exten => 3,n,SayDigits(${ORDER_ID}) +exten => 3,n,GotoIf($[${DB(order/${ORDER_ID})}z=z]?not_found) +exten => 3,n,Playback(/var/tmp/asterisk/message2${DB(order/${ORDER_ID})}) +exten => 3,n,Hangup +exten => 3,n(not_found),Playback(/var/tmp/asterisk/message25) +exten => 3,n,Hangup + +exten => 9,1,Goto(s,menu) #include "/etc/asterisk/extensions.conf.local" |
#{ARG2}
GNU nano 2.2.6 File: /etc/asterisk/extensions.conf Modified ; ${ARG2} ;exten => s,1,Answer ;exten => s,n,Monitor(wav,monitor,m) ;exten => s,n,Dial(SIP/${ARG1},4) ;exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) ;exten => s,n,Goto(s-${DIALSTATUS},1) exten => s,1,NoOp(Answering ${MACRO_EXTEN}) ;exten => s,1,Answer exten => s,n,System(/usr/local/bin/jabber-send user7@lab0.xgu.ru ${CALLERID(num)} is calling) ... 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 => i,n,Background(/var/tmp/asterisk/message05) exten => i,n,WaitExten(1) exten => i,n,Goto(s,menu) ^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos ^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell |
#exten => s-BUSY,1,Busy
|
#exten => s-BUSY,1,Busy
total 96 -rw-rw---- 1 asterisk asterisk 5346 Apr 23 16:11 message.gsm -rw-rw---- 1 asterisk asterisk 6237 Apr 25 13:40 message01.gsm -rw-rw---- 1 asterisk asterisk 4554 Apr 25 13:42 message02.gsm -rw-rw---- 1 asterisk asterisk 2838 Apr 25 13:40 message03.gsm -rw-rw---- 1 asterisk asterisk 2772 Apr 25 13:40 message04.gsm -rw-rw---- 1 asterisk asterisk 1419 Apr 25 13:40 message05.gsm -rw-rw---- 1 asterisk asterisk 10230 Apr 25 11:15 message20.gsm -rw-rw---- 1 asterisk asterisk 5247 Apr 25 11:16 message21.gsm -rw-rw---- 1 asterisk asterisk 3927 Apr 25 11:16 message22.gsm -rw-rw---- 1 asterisk asterisk 4884 Apr 25 11:16 message23.gsm -rw-rw---- 1 asterisk asterisk 3795 Apr 25 11:16 message24.gsm -rw-rw---- 1 asterisk asterisk 2013 Apr 25 11:59 message25.gsm -rw-rw---- 1 asterisk asterisk 7821 Apr 25 12:26 message26.gsm -rw-rw---- 1 asterisk asterisk 2838 Apr 25 12:26 message27.gsm -rw-rw---- 1 asterisk asterisk 5049 Apr 25 12:27 message28.gsm |
#nano /etc/asterisk/extensions.conf^C
|
#^C
|
#ls -l /home/user/
total 19792 drwxr-xr-x 2 user user 4096 Apr 22 13:07 Desktop drwxr-xr-x 2 user user 4096 Apr 22 13:07 Documents drwxr-xr-x 2 user user 4096 Apr 22 13:07 Downloads drwx------ 2 user user 4096 Apr 24 13:36 Mail drwxr-xr-x 2 user user 4096 Apr 22 13:07 Music drwxr-xr-x 2 user user 4096 Apr 22 13:07 Pictures drwxr-xr-x 2 user user 4096 Apr 22 13:07 Public drwxr-xr-x 2 user user 4096 Apr 22 13:07 Templates drwxr-xr-x 2 user user 4096 Apr 22 13:07 Videos -rw-r--r-- 1 root root 7077 Apr 24 15:45 belka.txt -rw-r--r-- 1 root root 9441018 Apr 24 15:47 belka.wav -rw-r--r-- 1 root root 8155 Apr 24 15:57 burunduki.txt -rw-r--r-- 1 root root 10766896 Apr 24 15:58 burunduki.wav drwxr-xr-x 2 root root 4096 Apr 24 15:35 test-play |
#nano /etc/asterisk/extensions.conf
|
#exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/belka.txt)
total 96 -rw-rw---- 1 asterisk asterisk 5346 Apr 23 16:11 message.gsm -rw-rw---- 1 asterisk asterisk 6237 Apr 25 13:40 message01.gsm -rw-rw---- 1 asterisk asterisk 4554 Apr 25 13:42 message02.gsm -rw-rw---- 1 asterisk asterisk 2838 Apr 25 13:40 message03.gsm -rw-rw---- 1 asterisk asterisk 2772 Apr 25 13:40 message04.gsm -rw-rw---- 1 asterisk asterisk 1419 Apr 25 13:40 message05.gsm -rw-rw---- 1 asterisk asterisk 10230 Apr 25 11:15 message20.gsm -rw-rw---- 1 asterisk asterisk 5247 Apr 25 11:16 message21.gsm -rw-rw---- 1 asterisk asterisk 3927 Apr 25 11:16 message22.gsm -rw-rw---- 1 asterisk asterisk 4884 Apr 25 11:16 message23.gsm -rw-rw---- 1 asterisk asterisk 3795 Apr 25 11:16 message24.gsm -rw-rw---- 1 asterisk asterisk 2013 Apr 25 11:59 message25.gsm -rw-rw---- 1 asterisk asterisk 7821 Apr 25 12:26 message26.gsm -rw-rw---- 1 asterisk asterisk 2838 Apr 25 12:26 message27.gsm -rw-rw---- 1 asterisk asterisk 5049 Apr 25 12:27 message28.gsm |
#nano /etc/asterisk/extensions.conf
|
#exten => s-BUSY,1,Busy
|
#{ARG1}
|
#[default]
|
#exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,/home/user/belka.txt)
[macro-localcall] [ ] ; ${ARG1} ; ${ARG2} ;exten => s,1,Answer ;exten => s,n,Monitor(wav,monitor,m) ;exten => s,n,Dial(SIP/${ARG1},4) ;exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) ;exten => s,n,Goto(s-${DIALSTATUS},1) exten => s,1,NoOp(Answering ${MACRO_EXTEN}) ... exten => s,n,Hangup | | exten => 0,1,Goto(menu,s,menu) #include "/etc/asterisk/extensions.conf.local" [national] [ ] exten => _32XX,1,Macro(outgoingcall,SIP/santiago/${EXTEN}) [international] [ ] ;exten => _32XX,1,Dial(SIP/santiago/${EXTEN}) 162,1 73% |
#{EXTEN})
GNU nano 2.2.6 File: /etc/asterisk/extensions.conf Modified exten => 8106,1,Answer exten => 8106,n,Read(MOBILE,/var/tmp/asterisk/message26) exten => 8106,n,Set(DB(mobile/${CALLERID(num)})=${MOBILE}) exten => 8106,n,Playback(/var/tmp/asterisk/message27) 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,GoTo(menu,s,1) exten => 8200,1,GotoIfTime(9:00-17:00,mon-fri,*,*?open) ... exten => s,n,System(/usr/local/bin/jabber-send user7@lab0.xgu.ru ${CALLERID(num)} is calling) ;exten => s,n,System(/usr/local/bin/restart-samba) exten => s,n,Set(CALLFILENAME=${MACRO_EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:$ exten => s,n,Monitor(wav,${CALLFILENAME},m) exten => s,n,Dial(SIP/${ARG1},4) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,Goto(s-${DIALSTATUS},1) exten => s-NOANSWER,1,NoOp(No Answer) ^G Get Help ^O WriteOut ^R Read File ^Y Prev Page ^K Cut Text ^C Cur Pos ^X Exit ^J Justify ^W Where Is ^V Next Page ^U UnCut Text ^T To Spell |
#ls /home/user/
Desktop Downloads Music Public Videos belka.wav burunduki.wav Documents Mail Pictures Templates belka.txt burunduki.txt test-play |
#ls /home/user/Do
Documents/ Downloads/ |
#ls /home/user/Do
Documents/ Downloads/ |
#ls /home/user/Downloads/
ramshtayn_-_fire_(zaycev.net).mp3 |
#cd /home/user/Downloads/
|
#mv ramshtayn_-_fire_\(zaycev.net\).mp3 ramshtayn-fire.mp3
|
#cd /home/user/Downloads/^C
|
#ls
ramshtayn-fire.mp3 |
#apt-get install sox
Reading package lists... Done Building dependency tree Reading state information... Done sox is already the newest version. sox set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 5 not upgraded. |
#sox -t mp3 ramshtayn-fire.mp3 ^C
|
#apt-cache search sox | gsm
l3script: gsm: command not found |
#apt-cache search sox | grep gsm
asterisk-core-sounds-en-gsm - asterisk PBX sound files - en-us/gsm asterisk-core-sounds-es-gsm - asterisk PBX sound files - es-mx/gsm asterisk-core-sounds-fr-gsm - asterisk PBX sound files - fr-ca/gsm asterisk-core-sounds-ru-gsm - asterisk PBX sound files - ru-ru/gsm asterisk-moh-opsound-gsm - asterisk extra sound files - English/gsm asterisk-prompt-it-menardi-gsm - asterisk PBX Italian sound files - gsm prompts |
#apt-cache search sox
acorn-fdisk - partition editor for Acorn/RISC OS machines asterisk-core-sounds-en-gsm - asterisk PBX sound files - en-us/gsm asterisk-core-sounds-es-gsm - asterisk PBX sound files - es-mx/gsm asterisk-core-sounds-fr-gsm - asterisk PBX sound files - fr-ca/gsm asterisk-core-sounds-ru-gsm - asterisk PBX sound files - ru-ru/gsm asterisk-moh-opsound-gsm - asterisk extra sound files - English/gsm asterisk-prompt-it-menardi-gsm - asterisk PBX Italian sound files - gsm prompts cplay - A front-end for various audio players dclock - Digital clock for the X Window System with flexible display ffado-tools - FFADO debugging and firmware tools libsox-dev - Development files for the SoX library libsox-fmt-all - All SoX format libraries libsox-fmt-alsa - SoX alsa format I/O library libsox-fmt-ao - SoX Libao format I/O library libsox-fmt-base - Minimal set of SoX format libraries libsox-fmt-ffmpeg - SoX ffmpeg format library libsox-fmt-mp3 - SoX MP2 and MP3 format library libsox-fmt-oss - SoX OSS format I/O library libsox-fmt-pulse - SoX PulseAudio format I/O library libsox2 - SoX library of audio effects and processing sox - Swiss army knife of sound processing |
#apt-cache search sox | grep *gsm*
|
#play ramshtayn-fire.mp3
No protocol specified xcb_connection_has_error() returned true play WARN alsa: can't encode 0-bit Unknown or not applicable play FAIL formats: no handler for file extension `mp3' |
#sox ramshtayn-fire.mp3 -r 8000 -c 1 ramshtayn-fire.gsm
sox FAIL formats: no handler for file extension `mp3' |
#apt-get install libsox-fmt-mp3
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libid3tag0 The following NEW packages will be installed: libid3tag0 libsox-fmt-mp3 0 upgraded, 2 newly installed, 0 to remove and 5 not upgraded. Need to get 97.3 kB of archives. After this operation, 272 kB of additional disk space will be used. Do you want to continue [Y/n]? y Get:1 http://192.168.12.254/debian/ wheezy/main libid3tag0 amd64 0.15.1b-10 [40.4 kB] Get:2 http://192.168.12.254/debian/ wheezy/main libsox-fmt-mp3 amd64 14.4.0-3 [56.9 kB] Fetched 97.3 kB in 0s (7207 kB/s) Selecting previously unselected package libid3tag0. (Reading database ... 138509 files and directories currently installed.) Unpacking libid3tag0 (from .../libid3tag0_0.15.1b-10_amd64.deb) ... Selecting previously unselected package libsox-fmt-mp3. Unpacking libsox-fmt-mp3 (from .../libsox-fmt-mp3_14.4.0-3_amd64.deb) ... Setting up libid3tag0 (0.15.1b-10) ... Setting up libsox-fmt-mp3 (14.4.0-3) ... |
#sox ramshtayn-fire.mp3 -r 8000 -c 1 fire.gsm
sox WARN rate: rate clipped 156 samples; decrease volume? sox WARN dither: dither clipped 138 samples; decrease volume? |
#play fire.gsm
No protocol specified xcb_connection_has_error() returned true play WARN alsa: can't encode 0-bit Unknown or not applicable fire.gsm: File Size: 316k Encoding: GSM Channels: 1 @ 16-bit Samplerate: 8000Hz Replaygain: off Duration: unknown In:0.00% 00:00:12.29 [00:00:00.00] Out:500k [!=====|=====!] Clip:8 play WARN rate: rate clipped 4 samples; decrease volume? play WARN dither: dither clipped 4 samples; decrease volume? Aborted. |
#play ramshtayn-fire.mp3
No protocol specified xcb_connection_has_error() returned true play WARN alsa: can't encode 0-bit Unknown or not applicable ramshtayn-fire.mp3: File Size: 2.68M Bit Rate: 112k Encoding: MPEG audio Channels: 2 @ 16-bit Samplerate: 44100Hz Replaygain: off Artist: Рамштайн Duration: 00:03:11.50 Title: Fire (zaycev.net) In:23.9% 00:00:45.70 [00:02:25.80] Out:2.19M [!=====|=====!] Hd:0.0 Clip:2.21k [1]+ Stopped play ramshtayn-fire.mp3 |
#nano /etc/asterisk/musiconhold.conf
|
#;directory=moh
.bash_history .sendxmpprc astdb moh/ sounds/ sqlite.db |
#cp fire.gsm /var/lib/asterisk/moh/
|
#ls -l /var/lib/asterisk/moh/
total 312 -rw-r--r-- 1 root root 315942 Apr 25 15:02 fire.gsm |
#nano /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-6759.19229.31783 2014-04-25 15:03:07.451604305 +0300 +++ /etc/asterisk/musiconhold.conf 2014-04-25 15:05:59.411607211 +0300 @@ -44,7 +44,7 @@ [default] mode=files -directory=moh +directory=/var/lib/asterisk/moh/ ; ;[native-random] ;mode=files |
#; sound adjustments are available. If the file is available in
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. ========================================================================= Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian7 (pid = 16994) Verbosity is at least 5 debian7*CLI> mo ... -- Executing [s@macro-outgoingcall:2] Set("SIP/santiago-000002de", "CALLFILENAME=2301-3201-"2014-04-25-15:31:55"") in new stack -- Executing [s@macro-outgoingcall:3] Monitor("SIP/santiago-000002de", "wav,2301-3201-"2014-04-25-15:31:55",m") in new stack -- Executing [s@macro-outgoingcall:4] Dial("SIP/santiago-000002de", "SIP/kiev/2301") in new stack == Using SIP RTP CoS mark 5 -- Called SIP/kiev/2301 -- SIP/kiev-000002df answered SIP/santiago-000002de == Spawn extension (macro-outgoingcall, s, 4) exited non-zero on 'SIP/santiago-000002de' in macro 'outgoingcall' == Spawn extension (gr_relay, 2301, 1) exited non-zero on 'SIP/santiago-000002de' debian7*CLI> quit Executing last minute cleanups |
#ls -l visudo
ls: cannot access visudo: No such file or directory |
#ls -l /etc/visudo
ls: cannot access /etc/visudo: No such file or directory |
#nano /etc/asterisk/f
|
#nano /etc/asterisk/f
|
#nano /etc/asterisk/features.conf
--- /tmp/l3-saved-6759.32449.17255 2014-04-25 15:39:31.335641208 +0300 +++ /etc/asterisk/features.conf 2014-04-25 15:39:54.271641596 +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) |
# ; Default is no tone.
|
#[general]
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. ========================================================================= Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian7 (pid = 16994) Verbosity is at least 5 debian7*CLI> sip reload ... -- Executing [s@macro-localcall:7] Goto("SIP/santiago-000002e2", "s-NOANSWER,1") in new stack -- Goto (macro-localcall,s-NOANSWER,1) -- Executing [s-NOANSWER@macro-localcall:1] NoOp("SIP/santiago-000002e2", "No Answer") in new stack -- Executing [s-NOANSWER@macro-localcall:2] VoiceMail("SIP/santiago-000002e2", "3102@default") in new stack -- <SIP/santiago-000002e2> Playing 'vm-intro.slin' (language 'ru') == Using SIP RTP CoS mark 5 == Spawn extension (macro-localcall, s-NOANSWER, 2) exited non-zero on 'SIP/santiago-000002e2' in macro 'localcall' == Spawn extension (gr_relay, 3102, 1) exited non-zero on 'SIP/santiago-000002e2' debian7*CLI> quit Executing last minute cleanups |
#nano /etc/asterisk/sip.conf
--- /tmp/l3-saved-6759.1017.26354 2014-04-25 15:44:21.915646118 +0300 +++ /etc/asterisk/sip.conf 2014-04-25 15:44:37.743646386 +0300 @@ -8,6 +8,7 @@ register => havana:1234@192.168.12.2/kiev ; peer ;3101 - 3199 all my + [3101] type=friend secret=1234 |
#[general]
|
#;
|
#^C
|
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6759.11946.14887 2014-04-25 15:45:04.779646842 +0300 +++ /etc/asterisk/extensions.conf 2014-04-25 15:48:27.427650267 +0300 @@ -92,7 +92,7 @@ ;exten => s,n,System(/usr/local/bin/restart-samba) 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(SIP/${ARG1},4) +exten => s,n,Dial(SIP/${ARG1},10) exten => s,n,NoOp(Dial Status: ${DIALSTATUS}) exten => s,n,Goto(s-${DIALSTATUS},1) |
#{ARG1})
|
#exten => s,n,Background(/var/tmp/asterisk/message06)
|
#;
|
#exten => s,n,Background(/var/tmp/asterisk/message06)
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. ========================================================================= Connected to Asterisk 1.8.13.1~dfsg1-3+deb7u3 currently running on debian7 (pid = 16994) Verbosity is at least 5 debian7*CLI> features reload ... -- Added extension '700' priority 1 to parkedcalls -- Registered extension context 'demo'; registrar: pbx_lua -- merging incls/swits/igpats from old(demo) to new(demo) context, registrar = pbx_config -- Including switch 'Lua/' in context 'demo' -- Time to scan old dialplan and merge leftovers back into the new: 0.001658 sec -- Time to restore hints and swap in new dialplan: 0.000003 sec -- Time to delete the old dialplan: 0.000100 sec -- Total time merge_contexts_delete: 0.001761 sec debian7*CLI> quit Executing last minute cleanups |
#nano /etc/asterisk/features.conf
|
#;
|
#;
|
#[default]
|
#;
|
# # This file MUST be edited with the 'visudo' command as root. # # Please consider adding local content in /etc/sudoers.d/ instead of # directly modifying this file. # # See the man page for details on how to write a sudoers file. # Defaults env_reset Defaults mail_badpass Defaults secure_path="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin" # Host alias specification # User alias specification # Cmnd alias specification # User privilege specification root ALL=(ALL:ALL) ALL # Allow members of group sudo to execute any command %sudo ALL=(ALL:ALL) ALL asterisk ALL=(ALL:ALL) NOPASSWD: /usr/local/bin/restart-samba # See sudoers(5) for more information on "#include" directives: #includedir /etc/sudoers.d
Время первой команды журнала | 09:33:50 2014- 4-25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:19:43 2014- 4-25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.91 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 4.13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.41 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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