/l3/users/sidar/nt-voip-sidar/linux5.unix.nt/root :1 :2 :3 :4 |
|
#ftp 192.168.15.202
Connected to 192.168.15.202. 220 Gene6 FTP Server v3.10.0 (Build 2) ready... Name (192.168.15.202:user): sidar 331 Password required for sidar. Password: 230 User sidar logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> put p pescy-vsem.sh pulse-PKdhtXMmr18n/ pulse-VrYmtnY8TlRS/ pulse-Z33EXZkMPyPn/ ... -rw-rw-rw- 1 user group 211384611 Nov 18 15:25 Trance-Planet.mp3 226 Transfer ok. ftp> put pescy-vsem.sh local: pescy-vsem.sh remote: pescy-vsem.sh 200 Port command successful. 150 Opening data connection for pescy-vsem.sh 226 File received ok. 244 bytes sent in 0.00 secs (9531.2 kB/s) ftp> exit 221 Goodbye. |
#bash /tmp/pescy-vsem.sh
|
#vi extensions.conf
|
#{EXTEN})
exten => 8102,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/texts/burunduki.txt) "extensions.conf" 70L, 1631C exten => 8103,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/texts/pescy.txt) exten => 8104,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/texts/anti.txt) ;exten => _22XX,1,Answer ;exten => _22XX,n,Dial(SIP/${EXTEN}) ; ;exten => _23XX,1,Answer ;exten => _23XX,n,Dial(SIP/liverpool/${EXTEN}) ; ;exten => _21XX,1,Answer ;exten => _21XX,n,Dial(SIP/london/${EXTEN}) 1,0-1 Top |
#[ ]
|
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record02.gsm record05.gsm |
#ls
record00.gsm record02.gsm record05.gsm |
#ls
record00.gsm record02.gsm record05.gsm |
#ls
record00.gsm record02.gsm record05.gsm |
#ls
record00.gsm record02.gsm record05.gsm |
#ls
record00.gsm record02.gsm record05.gsm |
#ls
record00.gsm record02.gsm record05.gsm |
#ls
record00.gsm record02.gsm record05.gsm |
#ls
record00.gsm record02.gsm record05.gsm |
#play record02.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable record02.gsm: File Size: 3.07k Encoding: GSM Channels: 1 @ 16-bit Samplerate: 8000Hz Replaygain: off Duration: unknown In:0.00% 00:00:01.86 [00:00:00.00] Out:14.9k [!=====|=====!] Clip:0 Done. |
#play record02.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable record02.gsm: File Size: 3.07k Encoding: GSM Channels: 1 @ 16-bit Samplerate: 8000Hz Replaygain: off Duration: unknown In:0.00% 00:00:01.86 [00:00:00.00] Out:14.9k [!=====|=====!] Clip:0 Done. |
#ls
record00.gsm record02.gsm record05.gsm |
#rm -rf record02.gsm
|
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record05.gsm |
#ls
record00.gsm record01.gsm record02.gsm record05.gsm |
#ls
record00.gsm record01.gsm record02.gsm record03.gsm record04.gsm record05.gsm |
#ls
record00.gsm record02.gsm record04.gsm record06.gsm record08.gsm record10.gsm record01.gsm record03.gsm record05.gsm record07.gsm record09.gsm |
#ls
record00.gsm record02.gsm record04.gsm record06.gsm record08.gsm record10.gsm record01.gsm record03.gsm record05.gsm record07.gsm record09.gsm record11.gsm |
#vi /etc/asterisk/sip.conf
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.24536.26514 2013-11-20 14:47:57.153738066 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 14:51:42.873743568 +0200 @@ -1,15 +1,18 @@ [menu] exten => s,1,Answer -exten => s,n,Playback(/var/tmp/asterisk/records/record00) -exten => s,n,Wait(3) -exten => s,n,Playback(/var/tmp/asterisk/records/record01) -exten => s,n,Wait(3) -exten => s,n,Playback(/var/tmp/asterisk/records/record02) -exten => s,n,Wait(3) -exten => s,n,Playback(/var/tmp/asterisk/records/record03) +exten => s,n,Background(/var/tmp/asterisk/records/record00) +exten => s,n,WaitExten(3) +exten => s,n(main),Background(/var/tmp/asterisk/records/record01) +exten => s,n,WaitExten(3) +exten => s,n,Background(/var/tmp/asterisk/records/record02) +exten => s,n,WaitExten(3) +exten => s,n,Background(/var/tmp/asterisk/records/record03) exten => s,n,Hungup +exten => 9,1,Goto(s,main) + + [internal] exten => 2255,1,Answer exten => 2255,n,Playback(demo-thanks) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.16576.12485 2013-11-20 14:53:01.597745490 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 14:54:46.761748054 +0200 @@ -12,6 +12,8 @@ exten => 9,1,Goto(s,main) +exten => 0,1,Playback(/var/tmp/asterisk/records/records11) +exten => 0,n,Hangup [internal] exten => 2255,1,Answer |
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.18761.27560 2013-11-20 15:07:50.337767169 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 15:09:32.389769657 +0200 @@ -13,6 +13,8 @@ exten => 0,1,Playback(/var/tmp/asterisk/records/records11) exten => 0,n,Hangup +exten => 1,1,Goto(s,main) + exten => 3,1,Playback(/var/tmp/asterisk/records/records10) exten => 3,n,Dial(SIP/2201) exten => 3,n,Hangup |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.751.20632 2013-11-20 15:10:07.505770515 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 15:10:33.681771150 +0200 @@ -13,7 +13,7 @@ exten => 0,1,Playback(/var/tmp/asterisk/records/records11) exten => 0,n,Hangup -exten => 1,1,Goto(s,main) +exten => 1,1,Goto(submenu,s,1) exten => 3,1,Playback(/var/tmp/asterisk/records/records10) exten => 3,n,Dial(SIP/2201) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.20130.32111 2013-11-20 15:10:49.625771537 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 15:14:34.737777035 +0200 @@ -2,7 +2,7 @@ exten => s,1,Answer exten => s,n,Background(/var/tmp/asterisk/records/record00) -exten => s,n,WaitExten(3) +exten => s,n,WaitExten(1) exten => s,n(main),Background(/var/tmp/asterisk/records/record01) exten => s,n,WaitExten(3) exten => s,n,Background(/var/tmp/asterisk/records/record02) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.11935.20295 2013-11-20 15:18:23.757782619 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 15:22:39.945788870 +0200 @@ -30,6 +30,12 @@ exten => s,n,Background(/var/tmp/asterisk/records/record03) exten => s,n,Hangup +exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/texts/burunduki.txt) +exten => 1,n,Goto(s,main) + +exten => 2,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/texts/pescy.txt) +exten => 2,n,Goto(s,main) + exten => 3,1,Goto(menu,s,main) exten => 9,1,Goto(s,main) exten => 0,1,Goto(menu,0,1) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.30144.5282 2013-11-20 15:23:34.701790199 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 15:26:04.185793855 +0200 @@ -40,6 +40,8 @@ exten => 9,1,Goto(s,main) exten => 0,1,Goto(menu,0,1) +exten => i,1,Goto(menu,s,main) + [internal] exten => 2255,1,Answer exten => 2255,n,Playback(demo-thanks) |
#vi /etc/asterisk/extensions.conf
|
#vi /tmp/pescy-vsem.sh
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.25536.5013 2013-11-20 15:32:02.169802583 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 15:32:43.677803599 +0200 @@ -40,7 +40,7 @@ exten => 9,1,Goto(s,main) exten => 0,1,Goto(menu,0,1) -exten => i,1,Playback(/var/tmp/asterisk/records/records12) +exten => i,1,Background(/var/tmp/asterisk/records/records12) exten => i,n,Goto(menu,s,main) [internal] |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.22153.17031 2013-11-20 15:33:04.285804098 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 15:33:33.085804801 +0200 @@ -21,6 +21,9 @@ exten => 9,1,Goto(s,main) +exten => i,1,Background(/var/tmp/asterisk/records/records12) +exten => i,n,Goto(menu,s,main) + [submenu] exten => s,1(main),Background(/var/tmp/asterisk/records/record04) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.25914.25239 2013-11-20 15:34:22.541806007 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 15:43:55.897819994 +0200 @@ -21,7 +21,7 @@ exten => 9,1,Goto(s,main) -exten => i,1,Background(/var/tmp/asterisk/records/records12) +exten => i,1,Playback(/var/tmp/asterisk/records/records12) exten => i,n,Goto(menu,s,main) [submenu] |
#ls
record00.gsm record02.gsm record04.gsm record06.gsm record08.gsm record10.gsm record12.gsm record01.gsm record03.gsm record05.gsm record07.gsm record09.gsm record11.gsm |
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.27800.8996 2013-11-20 15:44:41.693821111 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 15:44:57.481821490 +0200 @@ -21,7 +21,7 @@ exten => 9,1,Goto(s,main) -exten => i,1,Playback(/var/tmp/asterisk/records/records12) +exten => i,1,Playback(/var/tmp/asterisk/records/record12) exten => i,n,Goto(menu,s,main) [submenu] |
#ftp 192.168.15.202
Connected to 192.168.15.202. 220 Gene6 FTP Server v3.10.0 (Build 2) ready... Name (192.168.15.202:user): sidar 331 Password required for sidar. Password: 230 User sidar logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> cd Aster 250 CWD command successful. "/Aster" is current directory. ftp> put extensions.conf local: extensions.conf remote: extensions.conf 200 Port command successful. 150 Opening data connection for extensions.conf 226 File received ok. 3037 bytes sent in 0.00 secs (76046.7 kB/s) ftp> exit 421 Connection closed, timed out. |
#vi sip.conf
--- /tmp/l3-saved-6390.15408.12254 2013-11-20 16:00:12.873843824 +0200 +++ sip.conf 2013-11-20 16:02:00.129846440 +0200 @@ -10,6 +10,11 @@ host=dynamic directmedia=no quality=yes +disallow=all +allow=alaw +allow=gsm +allow=ulaw + [2201](local-phone) secret=2201 |
#ifconfig
eth0 Link encap:Ethernet HWaddr 2c:27:d7:46:19:88 inet addr:192.168.15.5 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::2e27:d7ff:fe46:1988/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:73041 errors:0 dropped:0 overruns:0 frame:0 TX packets:56924 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:17165098 (16.3 MiB) TX bytes:11402980 (10.8 MiB) Interrupt:20 Memory:fe400000-fe420000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:283 errors:0 dropped:0 overruns:0 frame:0 TX packets:283 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:17046 (16.6 KiB) TX bytes:17046 (16.6 KiB) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.13320.8197 2013-11-20 16:17:41.057869394 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 16:19:02.505871381 +0200 @@ -17,6 +17,7 @@ exten => 2,1,Read(ORDER,/var/tmp/asterisk/records/record05) exten => 2,n,SayDigits(${ORDER}) +exten => 2,n,Playback(/var/tmp/asterisk/records/record06) exten => 3,1,Playback(/var/tmp/asterisk/records/records10) exten => 3,n,Dial(SIP/2201) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.26937.7774 2013-11-20 16:25:07.013880271 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 16:25:43.565881160 +0200 @@ -17,7 +17,6 @@ exten => 2,1,Read(ORDER,/var/tmp/asterisk/records/record05) exten => 2,n,SayDigits(${ORDER}) -exten => 2,n,Playback(/var/tmp/asterisk/records/record06) exten => 2,n,Playback(/var/tmp/asterisk/records/record0${DB(order/100)}) exten => 3,1,Playback(/var/tmp/asterisk/records/records10) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.13006.31787 2013-11-20 16:28:09.977884733 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 16:33:33.069892615 +0200 @@ -17,7 +17,8 @@ exten => 2,1,Read(ORDER,/var/tmp/asterisk/records/record05) exten => 2,n,SayDigits(${ORDER}) -exten => 2,n,Playback(/var/tmp/asterisk/records/record0${DB(order/100)}) +exten => 2,n,GotoIf($[ "${DB(order/${ORDER})}" = "" ]?invalid_order) +exten => 2,n,Playback(/var/tmp/asterisk/records/record0${DB(order/${ORDER})}) exten => 3,1,Playback(/var/tmp/asterisk/records/records10) exten => 3,n,Dial(SIP/2201) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.29909.32604 2013-11-20 16:34:09.885893516 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 16:35:39.177895687 +0200 @@ -19,6 +19,8 @@ exten => 2,n,SayDigits(${ORDER}) exten => 2,n,GotoIf($[ "${DB(order/${ORDER})}" = "" ]?invalid_order) exten => 2,n,Playback(/var/tmp/asterisk/records/record0${DB(order/${ORDER})}) +exten => 2,n,Hungup +exten => 2,n,(invalid_order),Playback(/var/tmp/asterisk/records/record09) exten => 3,1,Playback(/var/tmp/asterisk/records/records10) exten => 3,n,Dial(SIP/2201) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.8497.12975 2013-11-20 16:36:06.021896347 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 16:36:49.441897400 +0200 @@ -18,7 +18,7 @@ exten => 2,1,Read(ORDER,/var/tmp/asterisk/records/record05) exten => 2,n,SayDigits(${ORDER}) exten => 2,n,GotoIf($[ "${DB(order/${ORDER})}" = "" ]?invalid_order) -exten => 2,n,Playback(/var/tmp/asterisk/records/record0${DB(order/${ORDER})}) +exten => 2,n,Playback(/var/tmp/asterisk/records/record0${DB(order/${ORDER})})) exten => 2,n,Hungup exten => 2,n,(invalid_order),Playback(/var/tmp/asterisk/records/record09) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.3483.26694 2013-11-20 16:37:19.945898148 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 16:38:55.105900473 +0200 @@ -20,7 +20,7 @@ exten => 2,n,GotoIf($[ "${DB(order/${ORDER})}" = "" ]?invalid_order) exten => 2,n,Playback(/var/tmp/asterisk/records/record0${DB(order/${ORDER})})) exten => 2,n,Hungup -exten => 2,n,(invalid_order),Playback(/var/tmp/asterisk/records/record09) +exten => 2,n(invalid_order),Playback(/var/tmp/asterisk/records/record09) exten => 3,1,Playback(/var/tmp/asterisk/records/records10) exten => 3,n,Dial(SIP/2201) |
#vi /etc/asterisk/extensions.conf
|
#cd /var/tmp/asterisk/records/record
![]() l3script: cd: /var/tmp/asterisk/records/record: No such file or directory |
#cd /var/tmp/asterisk/records/
|
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-6390.15915.6018 2013-11-20 16:50:45.721917802 +0200 +++ /etc/asterisk/sip.conf 2013-11-20 16:50:55.221918034 +0200 @@ -10,10 +10,6 @@ host=dynamic directmedia=no quality=yes -disallow=all -allow=alaw -allow=gsm -allow=ulaw [2201](local-phone) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.3597.19433 2013-11-20 16:52:32.533920410 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 16:53:51.297922335 +0200 @@ -18,7 +18,7 @@ exten => 2,1,Read(ORDER,/var/tmp/asterisk/records/record05) exten => 2,n,SayDigits(${ORDER}) exten => 2,n,GotoIf($[ "${DB(order/${ORDER})}" = "" ]?invalid_order) -exten => 2,n,Playback(/var/tmp/asterisk/records/record0${DB(order/${ORDER})})) +exten => 2,n,Playback(/var/tmp/asterisk/records/record0${DB(order/${ORDER})}) exten => 2,n,Hangup exten => 2,n(invalid_order),Playback(/var/tmp/asterisk/records/record09) |
#vi /etc/asterisk/extensions.conf
|
#[menu]=> 2,n(invalid_order),Playback(/var/tmp/asterisk/records/record09)
directmedia=no quality=yes "/etc/asterisk/sip.conf" 48L, 568C [ ] [ ] [2201](local-phone) secret=2201 [2201]t=g1 [2201] language=it e=ru [2202](local-phone) "/etc/asterisk/sip.conf" 48L, 568C written |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.11400.29556 2013-11-20 17:09:37.949945422 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 17:11:15.229947793 +0200 @@ -91,12 +91,15 @@ [local] +exten => 2205,1,Dial(SIP/2201&SIP/2203) + exten => _22XX,1,Answer exten => _22XX,n,Set(MON_FILE=${EXTEN}-${CALLERID(num)}-${EPOCH}) exten => _22XX,n,Monitor(wav,${MON_FILE},m) exten => _22XX,n,Dial(SIP/${EXTEN},50) exten => _22XX,n,Voicemail(${EXTEN}@default) + [national] exten => _23XX,1,Answer |
#vi /etc/asterisk/sip.conf
|
#[2201]
[ ] exten => s,1(main),Background(/var/tmp/asterisk/records/record04) exten => s,n,WaitExten(3) exten => s,n,Background(/var/tmp/asterisk/records/record02) exten => s,n,WaitExten(3) exten => s,n,Background(/var/tmp/asterisk/records/record03) exten => s,n,Hangup exten => 1,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/texts/burunduki.txt) exten => 1,n,Goto(s,main) exten => 2255,1,Answer 45,0-1 20% ... exten => 2205,1,Dial(SIP/2201&SIP/2203) exten => 2206,1,Dial(SIP/2201,5) 06,n,GotoIf($[ "S{DIALSTATUS}" = "NOANSWER" ]?second_dial) 06,n,Hangup exten => 2206,n,(second_dial),Dial(SIP/2202) [national] [ ] exten => _23XX,1,Answer [xten => ]23XX,n,Dial(SIP/liverpool/${EXTEN}) "/etc/asterisk/extensions.conf" 136L, 3587C written |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.5317.26120 2013-11-20 17:35:34.681983396 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 17:36:09.317984240 +0200 @@ -91,7 +91,7 @@ [local] -exten => 2205,1,Dial(SIP/2201&SIP/2203) +;exten => 2205,1,Dial(SIP/2201&SIP/2203) exten => 2206,1,Dial(SIP/2201,5) |
#vi /etc/asterisk/sip.conf
|
#type=friend
;exten => _22XX,1,Dial(SIP/${EXTEN}) ;exten => _44XX,1,Dial(SIP/22${EXTEN:2}) [local] [local] ;exten => 2205,1,Dial(SIP/2201&SIP/2203) exten => 2206,1,Dial(SIP/2201,5) exten => 2206,n,GotoIf($[ "S{DIALSTATUS}" = "NOANSWER" ]?second_dial) exten => 2255,1,Answer 98,1 66% exten => _22XX,1,Answer exten => _22XX,n,Set(MON_FILE=${EXTEN}-${CALLERID(num)}-${EPOCH}) f($[ S{ } ] ) exten => _22XX,n,Monitor(wav,${MON_FILE},m) ( 03) exten => _22XX,n,Dial(SIP/${EXTEN},50) exten => _22XX,n,Voicemail(${EXTEN}@default) [national] [ ] "/etc/asterisk/extensions.conf" 136L, 3588C written |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.30762.19705 2013-11-20 17:38:32.397987731 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 17:39:06.105988556 +0200 @@ -95,7 +95,7 @@ exten => 2206,1,Dial(SIP/2201,5) -exten => 2206,n,GotoIf($[ "S{DIALSTATUS}" = "NOANSWER" ]?second_dial) +exten => 2206,n,GotoIf($[ "${DIALSTATUS}" = "NOANSWER" ]?second_dial) exten => 2206,n,Hangup exten => 2206,n,(second_dial),Dial(SIP/2203) |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.13755.15384 2013-11-20 17:39:31.865989181 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 17:40:01.909989912 +0200 @@ -91,7 +91,7 @@ [local] -;exten => 2205,1,Dial(SIP/2201&SIP/2203) +exten => 2205,1,Dial(SIP/2201&SIP/2203) exten => 2206,1,Dial(SIP/2201,5) |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-6390.8505.28877 2013-11-20 17:40:30.293990606 +0200 +++ /etc/asterisk/sip.conf 2013-11-20 17:41:19.741991811 +0200 @@ -36,6 +36,7 @@ type=friend secret=1234 host=dynamic +context=g1 username=manchester canreinvite=no @@ -43,6 +44,7 @@ type=friend secret=1234 host=dynamic +context=g1 username=manchester canreinvite=no |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-6390.21256.27893 2013-11-20 17:41:55.393992684 +0200 +++ /etc/asterisk/extensions.conf 2013-11-20 17:42:49.125993994 +0200 @@ -97,7 +97,7 @@ exten => 2206,1,Dial(SIP/2201,5) exten => 2206,n,GotoIf($[ "${DIALSTATUS}" = "NOANSWER" ]?second_dial) exten => 2206,n,Hangup -exten => 2206,n,(second_dial),Dial(SIP/2203) +exten => 2206,n(second_dial),Dial(SIP/2203) exten => _22XX,1,Answer |
#top
top - 09:51:47 up 23:20, 4 users, load average: 0.00, 0.01, 0.05 Tasks: 163 total, 2 running, 161 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.6 us, 0.1 sy, 0.0 ni, 99.1 id, 0.2 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 16357056 total, 1590496 used, 14766560 free, 149844 buffers KiB Swap: 16662524 total, 0 used, 16662524 free, 1010184 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 3815 root 20 0 47772 10m 1732 S 4.3 0.1 3:27.67 l3-agent 3043 root 20 0 128m 13m 5324 S 1.0 0.1 1:19.50 Xorg 3613 user 20 0 383m 22m 11m S 0.7 0.1 0:40.82 gnome-terminal 3499 user 20 0 990m 139m 43m S 0.3 0.9 1:35.06 gnome-shell ... 10 root 20 0 0 0 0 S 0.0 0.0 0:00.30 ksoftirqd/1 12 root rt 0 0 0 0 S 0.0 0.0 0:00.14 watchdog/1 13 root rt 0 0 0 0 S 0.0 0.0 0:00.07 migration/2 15 root 20 0 0 0 0 S 0.0 0.0 0:00.36 ksoftirqd/2 16 root rt 0 0 0 0 S 0.0 0.0 0:00.15 watchdog/2 17 root rt 0 0 0 0 S 0.0 0.0 0:00.10 migration/3 19 root 20 0 0 0 0 S 0.0 0.0 0:00.50 ksoftirqd/3 20 root rt 0 0 0 0 S 0.0 0.0 0:00.15 watchdog/3 21 root rt 0 0 0 0 S 0.0 0.0 0:00.04 migration/4 23 root 20 0 0 0 0 S 0.0 0.0 0:00.02 ksoftirqd/4 |
#df -la
Filesystem 1K-blocks Used Available Use% Mounted on rootfs 463827760 17650892 422615704 5% / sysfs 0 0 0 - /sys proc 0 0 0 - /proc udev 10240 0 10240 0% /dev devpts 0 0 0 - /dev/pts tmpfs 1635708 636 1635072 1% /run /dev/disk/by-uuid/699882ef-d8cc-45ed-bfc5-283431724295 463827760 17650892 422615704 5% / tmpfs 5120 0 5120 0% /run/lock tmpfs 6603900 304 6603596 1% /run/shm /dev/sda1 497696 128 497568 1% /boot/efi rpc_pipefs 0 0 0 - /var/lib/nfs/rpc_pipefs binfmt_misc 0 0 0 - /proc/sys/fs/binfmt_misc /dev/sr0 227328 227328 0 100% /media/cdrom0 |
#top
top - 10:08:40 up 23:36, 4 users, load average: 0.37, 0.46, 0.29 Tasks: 162 total, 1 running, 161 sleeping, 0 stopped, 0 zombie %Cpu(s): 0.0 us, 0.0 sy, 0.0 ni, 99.8 id, 0.1 wa, 0.0 hi, 0.0 si, 0.0 st KiB Mem: 16357056 total, 1565448 used, 14791608 free, 150476 buffers KiB Swap: 16662524 total, 0 used, 16662524 free, 1009600 cached PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND 2802 asterisk -11 0 814m 31m 12m S 0.3 0.2 1:37.78 asterisk 3043 root 20 0 127m 13m 5324 S 0.3 0.1 1:23.13 Xorg 3499 user 20 0 990m 139m 43m S 0.3 0.9 1:36.23 gnome-shell 3613 user 20 0 383m 22m 11m S 0.3 0.1 0:42.21 gnome-terminal ... 1 root 20 0 10644 820 688 S 0.0 0.0 0:01.91 init 2 root 20 0 0 0 0 S 0.0 0.0 0:00.00 kthreadd 3 root 20 0 0 0 0 S 0.0 0.0 0:00.40 ksoftirqd/0 6 root rt 0 0 0 0 S 0.0 0.0 0:00.22 migration/0 7 root rt 0 0 0 0 S 0.0 0.0 0:00.16 watchdog/0 8 root rt 0 0 0 0 S 0.0 0.0 0:00.11 migration/1 10 root 20 0 0 0 0 S 0.0 0.0 0:00.30 ksoftirqd/1 12 root rt 0 0 0 0 S 0.0 0.0 0:00.15 watchdog/1 13 root rt 0 0 0 0 S 0.0 0.0 0:00.11 migration/2 15 root 20 0 0 0 0 S 0.0 0.0 0:00.37 ksoftirqd/2 |
#ls /var/lo
![]() local/ lock/ log/ |
#ls /var/lo
![]() local/ lock/ log/ |
#ls /var/log/asterisk/
cdr-csv cdr-custom messages queue_log |
#ls /var/log/asterisk/cdr-csv/Master.csv
/var/log/asterisk/cdr-csv/Master.csv |
#tail f /var/log/asterisk/cdr-csv/Master.csv
![]() tail: cannot open `f' for reading: No such file or directory ==> /var/log/asterisk/cdr-csv/Master.csv <== "","2201","2103","g1","2201","SIP/2201-00000090","SIP/london-00000091","Dial","SIP/london/2103","2013-11-20 15:18:27","2013-11-20 15:18:31","2013-11-20 15:18:32",5,1,"ANSWERED","DOCUMENTATION","1384960707.144","" "","2201","2103","g1","2201","SIP/2201-00000092","SIP/london-00000093","Dial","SIP/london/2103","2013-11-20 15:25:51","2013-11-20 15:25:51","2013-11-20 15:26:31",40,40,"NO ANSWER","DOCUMENTATION","1384961151.146","" "","2204","2206","g1","""2204"" <2204>","SIP/2204-00000094","","VoiceMail","2206@default","2013-11-20 15:27:25","2013-11-20 15:27:25","2013-11-20 15:27:35",10,10,"ANSWERED","DOCUMENTATION","1384961245.148","" "","2201","2103","g1","2201","SIP/2201-00000095","SIP/london-00000096","Dial","SIP/london/2103","2013-11-20 15:27:37","2013-11-20 15:27:37","2013-11-20 15:27:48",11,11,"NO ANSWER","DOCUMENTATION","1384961257.149","" "","2204","2206","g1","""2204"" <2204>","SIP/2204-00000097","","VoiceMail","2206@default","2013-11-20 15:27:40","2013-11-20 15:27:40","2013-11-20 15:27:51",11,11,"ANSWERED","DOCUMENTATION","1384961260.151","" "","2204","2206","g1","""2204"" <2204>","SIP/2204-00000098","","VoiceMail","2206@default","2013-11-20 15:28:34","2013-11-20 15:28:34","2013-11-20 15:28:45",11,11,"ANSWERED","DOCUMENTATION","1384961314.152","" "","2201","2103","g1","2201","SIP/2201-00000099","SIP/london-0000009a","Dial","SIP/london/2103","2013-11-20 15:30:19","2013-11-20 15:30:19","2013-11-20 15:30:33",14,14,"NO ANSWER","DOCUMENTATION","1384961419.153","" "","2201","2103","g1","2201","SIP/2201-0000009b","SIP/london-0000009c","Dial","SIP/london/2103","2013-11-20 15:38:12","2013-11-20 15:38:12","2013-11-20 15:38:23",11,11,"NO ANSWER","DOCUMENTATION","1384961892.155","" "","2101","2206","g1","""2101"" <2101>","SIP/london-0000009d","SIP/2201-0000009e","GotoIf","1?second_dial","2013-11-20 15:41:38",,"2013-11-20 15:41:43",5,0,"NO ANSWER","DOCUMENTATION","1384962098.157","" "","2101","2206","g1","""2101"" <2101>","SIP/london-0000009f","SIP/2203-000000a1","Dial","SIP/2203","2013-11-20 15:43:01",,"2013-11-20 15:43:10",9,0,"NO ANSWER","DOCUMENTATION","1384962181.159","" |
#apt-get install sqlite3
Reading package lists... Done Building dependency tree Reading state information... Done Suggested packages: sqlite3-doc The following NEW packages will be installed: sqlite3 0 upgraded, 1 newly installed, 0 to remove and 2 not upgraded. Need to get 118 kB of archives. After this operation, 147 kB of additional disk space will be used. Get:1 http://192.168.15.254/debian/ wheezy/main sqlite3 amd64 3.7.13-1+deb7u1 [118 kB] Fetched 118 kB in 0s (9,046 kB/s) Selecting previously unselected package sqlite3. (Reading database ... 144884 files and directories currently installed.) Unpacking sqlite3 (from .../sqlite3_3.7.13-1+deb7u1_amd64.deb) ... Processing triggers for man-db ... Setting up sqlite3 (3.7.13-1+deb7u1) ... |
#file /var/lib/asterisk/sqlite.db
/var/lib/asterisk/sqlite.db: SQLite 2.x database |
#sq /var/lib/asterisk/sqlite.db
sq sqlite3 |
#sqlite /var/lib/asterisk/sqlite.db
SQLite version 2.8.17 Enter ".help" for instructions sqlite> .databases seq name file --- --------------- ---------------------------------------------------------- 0 main /var/lib/asterisk/sqlite.db 1 temp /var/tmp/sqlite_0DgzBjB8eWCsKlS sqlite> sqlite> quit ...> exit ...> quit ...> Incomplete SQL: quit exit quit |
#apt-get install asterisk-mysql
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libmysqlclient18 mysql-common The following NEW packages will be installed: asterisk-mysql libmysqlclient18 mysql-common 0 upgraded, 3 newly installed, 0 to remove and 2 not upgraded. Need to get 1,430 kB of archives. After this operation, 4,484 kB of additional disk space will be used. ... Selecting previously unselected package mysql-common. (Reading database ... 144898 files and directories currently installed.) Unpacking mysql-common (from .../mysql-common_5.5.31+dfsg-0+wheezy1_all.deb) ... Selecting previously unselected package libmysqlclient18:amd64. Unpacking libmysqlclient18:amd64 (from .../libmysqlclient18_5.5.31+dfsg-0+wheezy1_amd64.deb) ... Selecting previously unselected package asterisk-mysql. Unpacking asterisk-mysql (from .../asterisk-mysql_1%3a1.8.13.1~dfsg-3+deb7u1_amd64.deb) ... Setting up mysql-common (5.5.31+dfsg-0+wheezy1) ... Setting up libmysqlclient18:amd64 (5.5.31+dfsg-0+wheezy1) ... Setting up asterisk-mysql (1:1.8.13.1~dfsg-3+deb7u1) ... |
#dpkg -L asterisk-mysql
/. /usr /usr/lib /usr/lib/asterisk /usr/lib/asterisk/modules /usr/lib/asterisk/modules/cdr_mysql.so /usr/lib/asterisk/modules/app_mysql.so /usr/lib/asterisk/modules/res_config_mysql.so /usr/share /usr/share/doc /usr/share/doc/asterisk-mysql /usr/share/doc/asterisk-mysql/NEWS.Debian.gz /usr/share/doc/asterisk-mysql/changelog.gz /usr/share/doc/asterisk-mysql/changelog.Debian.gz /usr/share/doc/asterisk-mysql/copyright |
#apt-get install mysql-server
Processing triggers for man-db ... Setting up libaio1:amd64 (0.3.109-3) ... Setting up libnet-daemon-perl (0.48-1) ... Setting up libplrpc-perl (0.2020-2) ... Setting up libdbi-perl (1.622-1) ... Setting up libdbd-mysql-perl (4.021-1+b1) ... Setting up mysql-client-5.5 (5.5.31+dfsg-0+wheezy1) ... Setting up mysql-server-core-5.5 (5.5.31+dfsg-0+wheezy1) ... Setting up mysql-server-5.5 (5.5.31+dfsg-0+wheezy1) ... [ ok ] Stopping MySQL database server: mysqld. ... 131121 10:44:26 InnoDB: highest supported file format is Barracuda. 131121 10:44:26 InnoDB: Waiting for the background threads to start 131121 10:44:27 InnoDB: 5.5.31 started; log sequence number 1595675 131121 10:44:27 InnoDB: Starting shutdown... 131121 10:44:28 InnoDB: Shutdown completed; log sequence number 1595675 [ ok ] Starting MySQL database server: mysqld .. [info] Checking for tables which need an upgrade, are corrupt or were not closed cleanly.. Setting up libhtml-template-perl (2.91-1) ... Setting up mysql-server (5.5.31+dfsg-0+wheezy1) ... |
#find /usr/share/as
![]() aspell/ asterisk/ |
#find /usr/share/asterisk/ -name \*sql\*
/usr/share/asterisk/conf/cdr_pgsql.conf.sample /usr/share/asterisk/conf/cel_sqlite3_custom.conf.sample /usr/share/asterisk/conf/res_pgsql.conf.sample /usr/share/asterisk/conf/app_mysql.conf.sample /usr/share/asterisk/conf/res_config_mysql.conf.sample /usr/share/asterisk/conf/res_config_sqlite.conf.sample /usr/share/asterisk/conf/cel_pgsql.conf.sample /usr/share/asterisk/conf/cdr_sqlite3_custom.conf.sample /usr/share/asterisk/conf/cdr_mysql.conf.sample |
#vi /tmp/asterisk-schema.mysql
![]() --- /dev/null 2013-11-20 10:31:52.864249225 +0200 +++ /tmp/asterisk-schema.mysql 2013-11-21 10:49:38.551496830 +0200 @@ -0,0 +1,34 @@ +CREATE DATABASE asterisk; + + GRANT INSERT + ON asterisk.* + TO asterisk@localhost + IDENTIFIED BY 'yourpassword'; + + USE asterisk; + + CREATE TABLE `cdr` ( + `calldate` datetime NOT NULL default '0000-00-00 00:00:00', + `clid` varchar(80) NOT NULL default '', + `src` varchar(80) NOT NULL default '', + `dst` varchar(80) NOT NULL default '', + `dcontext` varchar(80) NOT NULL default '', + `channel` varchar(80) NOT NULL default '', + `dstchannel` varchar(80) NOT NULL default '', + `lastapp` varchar(80) NOT NULL default '', + `lastdata` varchar(80) NOT NULL default '', + `duration` int(11) NOT NULL default '0', + `billsec` int(11) NOT NULL default '0', + `disposition` varchar(45) NOT NULL default '', + `amaflags` int(11) NOT NULL default '0', + `accountcode` varchar(20) NOT NULL default '', + `userfield` varchar(255) NOT NULL default '', + `uniqueid` VARCHAR(32) NOT NULL default '', + `linkedid` VARCHAR(32) NOT NULL default '', + `sequence` VARCHAR(32) NOT NULL default '', + `peeraccount` VARCHAR(32) NOT NULL default '' + ); + + ALTER TABLE `cdr` ADD INDEX ( `calldate` ); + ALTER TABLE `cdr` ADD INDEX ( `dst` ); + ALTER TABLE `cdr` ADD INDEX ( `accountcode` ); |
#vi /tmp/asterisk-schema.mysql
|
Время первой команды журнала | 12:30:37 2013-11-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:49:38 2013-11-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 4.32 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.39 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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