/l3/users/sbond/nt-voip-2011-06/linux8.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 |
|
#!v
exten => 8,n,Goto(menu,s,1) exten => i,1,Background(/var/tmp/asterisk/record05) ;error (i-znachit ne izvestnii) exten => i,n,WaitExten(1) exten => i,n,Goto(lang-menu,s,startmenu) ;--------------------------------------MAIN MENU [menu] [menu] exten => s,1,Answer exten => s,n,Background(/var/tmp/asterisk/${MENU_LANG}/record01) ; privetstvie exten => s,n,WaitExten(1) ... ;----------RUSSIA ( ) exten => _24XX,n,Hangup() ;----------USA exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10) ( ) ;----------FRANCE ;exten => _[13][31]XX,1,Dial(SIP/kiev/${EXTEN},10) ( ) ( ) exten => _[13][31]XX,1,Dial(SIP/paris/${EXTEN},10) 182,0-1 87% |
#!v
;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer ;exten => _24XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)})ALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) ( ) ( exten => _24)X,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) D(num)}) _24XX,n,Dial(SIP/${EXTEN},5) exten => _24XX,n,Wait(1)$["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n(voicemail),Voicemail(${EXTEN}@default)?missed_call) ... ;exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL ;exten => _24XX,n,Playback(demo-congrats) ;LERID(num)}) exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennij zvonok s ${CALLERII [national] ;-----------Kiev [international] exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------RUSSIA "/etc/asterisk/extensions.conf" 203L, 6428C written |
#!v
;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer ;exten => _24XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)})ALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) ( ) ( exten => _24)X,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) D(num)}) _24XX,n,Dial(SIP/${EXTEN},5) exten => _24XX,n,Wait(1)$["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n(voicemail),Voicemail(${EXTEN}@default)?missed_call) ... ;exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL ;exten => _24XX,n,Playback(demo-congrats) ;LERID(num)}) exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennij zvonok s ${CALLERII [national] ;-----------Kiev [international] exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------RUSSIA "/etc/asterisk/extensions.conf" 203L, 6428C written |
#!v
exten => 8100,1,VoicemailMain() ;-----------personal Voicemail exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) ;-----------IVR RECORD exten => _82XX,1,Wait(1)s.conf" 203L, 6427C exten => _82XX,n,Playback(please-enter-you&vm-message) exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) exten => _82XX,n,Wait(1) exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) ... ;exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL ;exten => _24XX,n,Playback(demo-congrats) ;LERID(num)}) exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennij zvonok s ${CALLERII [national] ;-----------Kiev [international] exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------RUSSIA "/etc/asterisk/extensions.conf" 203L, 6428C written |
#!v
;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer ;exten => _24XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)})ALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) ( ) ( exten => _24)X,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) D(num)}) _24XX,n,Dial(SIP/${EXTEN},5) exten => _24XX,n,Wait(1)$["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n(voicemail),Voicemail(${EXTEN}@default)?missed_call) ... ;exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL ;exten => _24XX,n,Playback(demo-congrats) ;LERID(num)}) exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennij zvonok s ${CALLERII [national] ;-----------Kiev [international] exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------RUSSIA "/etc/asterisk/extensions.conf" 203L, 6428C written |
#!v
exten => i,1,Background(/var/tmp/asterisk/record05) ; oshibka exten => i,n,WaitExten(1) exten => i,n,Goto(menu,s,start-menu) ;exten => 1,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-kiev.txt) exten => 1,1,Goto(kievmenu,s,1) exten => 2,1,Goto(submenu,s,1) exten => 3,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-asterisk.txt) exten => 4,1,Playback(/var/tmp/asterisk/record06) ;svyaz s operatorom exten => 4,n,Dial(SIP/2402) exten => 5,1,Goto(system-menu,s,1) exten => 7,1,Goto(lang-menu,s,startmenu) exten => 9,1,Goto(menu,s,start-menu) exten => 0,1,Playback(/var/tmp/asterisk/record04) ;proschanie 85,1 30% |
#!v
exten => 7,n,Goto(menu,s,1) exten => 8,1,Set(MENU_LANG=uk) exten => 8,n,Goto(menu,s,1) exten => i,1,Background(/var/tmp/asterisk/record05) ;error (i-znachit ne izvestnii) exten => i,n,WaitExten(1) exten => i,n,Goto(lang-menu,s,startmenu) ;--------------------------------------MAIN MENU [menu] [menu] exten => s,1,Answer ... exten => 1,1,Goto(kievmenu,s,1) exten => 2,1,Goto(submenu,s,1) exten => 3,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-asterisk.txt) exten => 4,1,Playback(/var/tmp/asterisk/record06) ;svyaz s operatorom exten => 4,n,Dial(SIP/2402) exten => 5,1,Goto(system-menu,s,1) exten => 7,1,Goto(lang-menu,s,startmenu) exten => 9,1,Goto(menu,s,start-menu) exten => 0,1,Playback(/var/tmp/asterisk/record04) ;proschanie 85,1 30% |
#!v
exten => 8555,1,Playback(/home/user/Music/bg_melody) ;exten => 8556,1,Festival('Hello from Sergio') exten => 8556,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-burunduk.txt) ;exten => 8556,1,AGI(/usr/local/bin/check-stream.pl,Hello from Sergio) exten => 8557,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-belka.txt) exten => 8558,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-asterisk.txt) exten => 8500,1,Goto(lang-menu,s,1) [lang-menu] [ ] exten => s,1,Answer ... exten => 1,1,Goto(kievmenu,s,1) exten => 2,1,Goto(submenu,s,1) exten => 3,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-asterisk.txt) exten => 4,1,Playback(/var/tmp/asterisk/record06) ;svyaz s operatorom exten => 4,n,Dial(SIP/2402) exten => 5,1,Goto(system-menu,s,1) exten => 7,1,Goto(lang-menu,s,startmenu) exten => 9,1,Goto(menu,s,start-menu) exten => 0,1,Playback(/var/tmp/asterisk/record04) ;proschanie 85,1 30% |
#!v
exten => i,1,Background(/var/tmp/asterisk/record05) ; oshibka exten => i,n,WaitExten(1) exten => i,n,Goto(menu,s,start-menu) ;exten => 1,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-kiev.txt) exten => 1,1,Goto(kievmenu,s,1) exten => 2,1,Goto(submenu,s,1) exten => 3,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-asterisk.txt) exten => 4,1,Playback(/var/tmp/asterisk/record06) ;svyaz s operatorom exten => 4,n,Dial(SIP/2402) exten => 5,1,Goto(system-menu,s,1) exten => 7,1,Goto(lang-menu,s,startmenu) exten => 9,1,Goto(menu,s,start-menu) exten => 0,1,Playback(/var/tmp/asterisk/record04) ;proschanie 85,1 30% |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-22920.2094.14717 2011-06-23 16:23:39.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 16:24:01.000000000 +0300 @@ -147,7 +147,7 @@ ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) ;exten => _24XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) -exten => _24XX,n,Dial(SIP/${EXTEN},5) +exten => _24XX,n,Dial(SIP/${EXTEN},10,m) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) exten => _24XX,n,Hangup() |
#asterisk -rvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux8 (pid = 30700) ... -- Called 2402 -- Music class default requested but no musiconhold loaded. -- SIP/2402-0000009d is ringing -- SIP/2402-0000009d answered SIP/2401-0000009c [Jun 23 16:24:58] NOTICE[17271]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.108.200 -- Music class default requested but no musiconhold loaded. linux8*CLI> :quit No such command ':quit' (type 'core show help :quit' for other possible commands) linux8*CLI> quit Executing last minute cleanups |
#asterisk -rvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux8 (pid = 30700) ... -- Called 2402 -- Music class default requested but no musiconhold loaded. -- SIP/2402-0000009d is ringing -- SIP/2402-0000009d answered SIP/2401-0000009c [Jun 23 16:24:58] NOTICE[17271]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.108.200 -- Music class default requested but no musiconhold loaded. linux8*CLI> :quit No such command ':quit' (type 'core show help :quit' for other possible commands) linux8*CLI> quit Executing last minute cleanups |
#asterisk -rvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux8 (pid = 30700) ... -- Called 2402 -- Music class default requested but no musiconhold loaded. -- SIP/2402-0000009d is ringing -- SIP/2402-0000009d answered SIP/2401-0000009c [Jun 23 16:24:58] NOTICE[17271]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.108.200 -- Music class default requested but no musiconhold loaded. linux8*CLI> :quit No such command ':quit' (type 'core show help :quit' for other possible commands) linux8*CLI> quit Executing last minute cleanups |
#asterisk -rvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux8 (pid = 30700) ... -- Called 2402 -- Music class default requested but no musiconhold loaded. -- SIP/2402-0000009d is ringing -- SIP/2402-0000009d answered SIP/2401-0000009c [Jun 23 16:24:58] NOTICE[17271]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.108.200 -- Music class default requested but no musiconhold loaded. linux8*CLI> :quit No such command ':quit' (type 'core show help :quit' for other possible commands) linux8*CLI> quit Executing last minute cleanups |
#history
359 ifconfig eth0 360 apt-cache search smbd 361 apt-cache search smb\ 362 apt-cache search smb 363 apt-get install samba 364 smbpasswd user -a 365 vim /etc/group 366 /etc/init.d/samba restart 367 ps aux | grep smb 368 vim /etc/group ... 849 asterisk -rx 'dialplan reload' 850 vim /etc/asterisk/extensions.conf 851 asterisk -rx 'dialplan reload' 852 vim /etc/asterisk/extensions.conf 853 asterisk -rx 'dialplan reload' 854 vim /etc/asterisk/extensions.conf 855 cp /home/user/Music/bg_melody.gsm /var/lib/asterisk/moh 856 vim /etc/asterisk/extensions.conf 857 asterisk -rvvvvvvvv 858 history |
#history
359 ifconfig eth0 360 apt-cache search smbd 361 apt-cache search smb\ 362 apt-cache search smb 363 apt-get install samba 364 smbpasswd user -a 365 vim /etc/group 366 /etc/init.d/samba restart 367 ps aux | grep smb 368 vim /etc/group ... 849 asterisk -rx 'dialplan reload' 850 vim /etc/asterisk/extensions.conf 851 asterisk -rx 'dialplan reload' 852 vim /etc/asterisk/extensions.conf 853 asterisk -rx 'dialplan reload' 854 vim /etc/asterisk/extensions.conf 855 cp /home/user/Music/bg_melody.gsm /var/lib/asterisk/moh 856 vim /etc/asterisk/extensions.conf 857 asterisk -rvvvvvvvv 858 history |
#history
359 ifconfig eth0 360 apt-cache search smbd 361 apt-cache search smb\ 362 apt-cache search smb 363 apt-get install samba 364 smbpasswd user -a 365 vim /etc/group 366 /etc/init.d/samba restart 367 ps aux | grep smb 368 vim /etc/group ... 849 asterisk -rx 'dialplan reload' 850 vim /etc/asterisk/extensions.conf 851 asterisk -rx 'dialplan reload' 852 vim /etc/asterisk/extensions.conf 853 asterisk -rx 'dialplan reload' 854 vim /etc/asterisk/extensions.conf 855 cp /home/user/Music/bg_melody.gsm /var/lib/asterisk/moh 856 vim /etc/asterisk/extensions.conf 857 asterisk -rvvvvvvvv 858 history |
#history
359 ifconfig eth0 360 apt-cache search smbd 361 apt-cache search smb\ 362 apt-cache search smb 363 apt-get install samba 364 smbpasswd user -a 365 vim /etc/group 366 /etc/init.d/samba restart 367 ps aux | grep smb 368 vim /etc/group ... 849 asterisk -rx 'dialplan reload' 850 vim /etc/asterisk/extensions.conf 851 asterisk -rx 'dialplan reload' 852 vim /etc/asterisk/extensions.conf 853 asterisk -rx 'dialplan reload' 854 vim /etc/asterisk/extensions.conf 855 cp /home/user/Music/bg_melody.gsm /var/lib/asterisk/moh 856 vim /etc/asterisk/extensions.conf 857 asterisk -rvvvvvvvv 858 history |
#ls -lh /var/lib/asterisk/
total 688K -rw-rw---- 1 asterisk asterisk 8.0K Jun 23 16:26 astdb drwxr-xr-x 2 asterisk asterisk 4.0K Jun 23 16:23 moh -rw-r--r-- 1 root root 548K Jun 23 16:25 moh.gsm drwxr-xr-x 4 asterisk asterisk 4.0K Jun 22 14:15 sounds -rw-r----- 1 asterisk asterisk 113K Jun 23 16:25 sqlite.db |
#ls -lh /var/lib/asterisk/
total 688K -rw-rw---- 1 asterisk asterisk 8.0K Jun 23 16:26 astdb drwxr-xr-x 2 asterisk asterisk 4.0K Jun 23 16:23 moh -rw-r--r-- 1 root root 548K Jun 23 16:25 moh.gsm drwxr-xr-x 4 asterisk asterisk 4.0K Jun 22 14:15 sounds -rw-r----- 1 asterisk asterisk 113K Jun 23 16:25 sqlite.db |
#ls -lh /var/lib/asterisk/
total 688K -rw-rw---- 1 asterisk asterisk 8.0K Jun 23 16:26 astdb drwxr-xr-x 2 asterisk asterisk 4.0K Jun 23 16:23 moh -rw-r--r-- 1 root root 548K Jun 23 16:25 moh.gsm drwxr-xr-x 4 asterisk asterisk 4.0K Jun 22 14:15 sounds -rw-r----- 1 asterisk asterisk 113K Jun 23 16:25 sqlite.db |
#ls -lh /var/lib/asterisk/
total 688K -rw-rw---- 1 asterisk asterisk 8.0K Jun 23 16:26 astdb drwxr-xr-x 2 asterisk asterisk 4.0K Jun 23 16:23 moh -rw-r--r-- 1 root root 548K Jun 23 16:25 moh.gsm drwxr-xr-x 4 asterisk asterisk 4.0K Jun 22 14:15 sounds -rw-r----- 1 asterisk asterisk 113K Jun 23 16:25 sqlite.db |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux8 (pid = 17412) ... -- Music class default requested but no musiconhold loaded. [Jun 23 16:30:36] NOTICE[17564]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.108.200 == Spawn extension (gr3, 2402, 4) exited non-zero on 'SIP/2401-00000002' linux8*CLI> moh show files -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux8*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvvvvvvvvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 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.6.2.9-2+squeeze2 currently running on linux8 (pid = 17412) ... -- Music class default requested but no musiconhold loaded. [Jun 23 16:30:36] NOTICE[17564]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.108.200 == Spawn extension (gr3, 2402, 4) exited non-zero on 'SIP/2401-00000002' linux8*CLI> moh show files -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux8*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#!v
exten => s,1,Background(/var/tmp/asterisk/record11) exten => s,n,WaitExten(5) exten => s,n,Goto(system-menu,s,1) ;exten => 1234,1,Background(/var/tmp/asterisk/record11) exten => 1234,1,System(touch /tm/asteriskovskiy-fail) exten => 1234,n,GotoIf($[${SYSTEMSTATUS} = SUCCESS]?success) exten => 1234,n,Playback(/var/tmp/asterisk/record13) ; voznikla oshibka pri vypolnenii operacii exten => 1234,n,Hangup exten => 1234,n(success),Playback(/var/tmp/asterisk/record14) ; operaciya vypolnena uspeshno exten => i,1,Playback(/var/tmp/asterisk/record12) ; incorrect password ... ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) ;exten => _24XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) D(num)}) _24XX,n,Dial(SIP/${EXTEN},10,m) exten => _24XX,n,Wait(1)$["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n(voicemail),Voicemail(${EXTEN}@default)?missed_call) exten => _24XX,n,Hangup() ;exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL ;LERID(num)}) exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennij zvonok s ${CALLERII |
#!v
;exten => 8556,1,Festival('Hello from Sergio') exten => 8556,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-burunduk.txt) ;exten => 8556,1,AGI(/usr/local/bin/check-stream.pl,Hello from Sergio) exten => 8557,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-belka.txt) exten => 8558,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-asterisk.txt) exten => 8500,1,Goto(lang-menu,s,1) [lang-menu] [ ] exten => s,1,Answer exten => s,n(startmenu),Background(/var/tmp/asterisk/record10) ;hi ... ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) ;exten => _24XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) exten => _24XX,n,Dial(SIP/${EXTEN},10,m) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) D(num)}) _24XX,n,Hangup() exten => _24XX,n,Wait(1)_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL exten => _24XX,n(voicemail),Voicemail(${EXTEN}@default) exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennij zvonok s ${CALLERII |
#!v
[default] [internal] ;-----------Test Asterisk exten => 8000,1,Wait(1) exten => 8000,n,Playback(demo-congrats) exten => _81.,1,Wait(1) exten => _81.,n,Say(${EXTEN}) "/etc/asterisk/extensions.conf" 203L, 6431C ;exten => 1234,1,Background(/var/tmp/asterisk/record11) exten => 1234,1,System(touch /tm/asteriskovskiy-fail) ... ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) ;exten => _24XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) exten => _24XX,n,Dial(SIP/${EXTEN},10,m) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) D(num)}) _24XX,n,Hangup() exten => _24XX,n,Wait(1)_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL exten => _24XX,n(voicemail),Voicemail(${EXTEN}@default) exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennij zvonok s ${CALLERII |
#!v
exten => _82XX,n,Playback(please-enter-you&vm-message) exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) exten => _82XX,n,Wait(1) exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => 8555,1,Playback(/home/user/Music/bg_melody) ;exten => 8556,1,Festival('Hello from Sergio') exten => 8556,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-burunduk.txt) ;exten => 8556,1,AGI(/usr/local/bin/check-stream.pl,Hello from Sergio) exten => 8557,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-belka.txt) ... ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) ;exten => _24XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) exten => _24XX,n,Dial(SIP/${EXTEN},10,m) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) D(num)}) _24XX,n,Hangup() exten => _24XX,n,Wait(1)_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL exten => _24XX,n(voicemail),Voicemail(${EXTEN}@default) exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propuschennij zvonok s ${CALLERII |
#ls -lh /var/lib/asterisk/
total 688K -rw-rw---- 1 asterisk asterisk 8.0K Jun 23 16:29 astdb drwxr-xr-x 2 asterisk asterisk 4.0K Jun 23 16:26 moh -rw-r--r-- 1 root root 548K Jun 23 16:25 moh.gsm drwxr-xr-x 4 asterisk asterisk 4.0K Jun 22 14:15 sounds -rw-r----- 1 asterisk asterisk 113K Jun 23 16:27 sqlite.db |
#ls -lh /var/lib/asterisk/
total 688K -rw-rw---- 1 asterisk asterisk 8.0K Jun 23 16:29 astdb drwxr-xr-x 2 asterisk asterisk 4.0K Jun 23 16:26 moh -rw-r--r-- 1 root root 548K Jun 23 16:25 moh.gsm drwxr-xr-x 4 asterisk asterisk 4.0K Jun 22 14:15 sounds -rw-r----- 1 asterisk asterisk 113K Jun 23 16:27 sqlite.db |
#ls -lh /var/lib/asterisk/
total 688K -rw-rw---- 1 asterisk asterisk 8.0K Jun 23 16:29 astdb drwxr-xr-x 2 asterisk asterisk 4.0K Jun 23 16:26 moh -rw-r--r-- 1 root root 548K Jun 23 16:25 moh.gsm drwxr-xr-x 4 asterisk asterisk 4.0K Jun 22 14:15 sounds -rw-r----- 1 asterisk asterisk 113K Jun 23 16:27 sqlite.db |
#ls -lh /var/lib/asterisk/
total 688K -rw-rw---- 1 asterisk asterisk 8.0K Jun 23 16:29 astdb drwxr-xr-x 2 asterisk asterisk 4.0K Jun 23 16:26 moh -rw-r--r-- 1 root root 548K Jun 23 16:25 moh.gsm drwxr-xr-x 4 asterisk asterisk 4.0K Jun 22 14:15 sounds -rw-r----- 1 asterisk asterisk 113K Jun 23 16:27 sqlite.db |
#ls -lh /var/lib/asterisk/moh
total 1.1M -rw-r--r-- 1 root root 548K Jun 23 16:23 bg_melody.gsm -rw-r--r-- 1 root root 548K Jun 23 16:26 moh.gsm |
#ls -lh /var/lib/asterisk/moh
total 1.1M -rw-r--r-- 1 root root 548K Jun 23 16:23 bg_melody.gsm -rw-r--r-- 1 root root 548K Jun 23 16:26 moh.gsm |
#ls -lh /var/lib/asterisk/moh
total 1.1M -rw-r--r-- 1 root root 548K Jun 23 16:23 bg_melody.gsm -rw-r--r-- 1 root root 548K Jun 23 16:26 moh.gsm |
#ls -lh /var/lib/asterisk/moh
total 1.1M -rw-r--r-- 1 root root 548K Jun 23 16:23 bg_melody.gsm -rw-r--r-- 1 root root 548K Jun 23 16:26 moh.gsm |
#chmod -r +x /var/lib/asterisk/moh
chmod: cannot access `+x': No such file or directory |
#chmod -r +x /var/lib/asterisk/moh
chmod: cannot access `+x': No such file or directory |
#chmod -r +x /var/lib/asterisk/moh
chmod: cannot access `+x': No such file or directory |
#chmod -r +x /var/lib/asterisk/moh
chmod: cannot access `+x': No such file or directory |
#!l
ls -lh /var/lib/asterisk/moh total 1.1M -rwxr-xr-x 1 asterisk asterisk 548K Jun 23 16:23 bg_melody.gsm -rwxr-xr-x 1 asterisk asterisk 548K Jun 23 16:26 moh.gsm |
#!l
ls -lh /var/lib/asterisk/moh total 1.1M -rwxr-xr-x 1 asterisk asterisk 548K Jun 23 16:23 bg_melody.gsm -rwxr-xr-x 1 asterisk asterisk 548K Jun 23 16:26 moh.gsm |
#!l
ls -lh /var/lib/asterisk/moh total 1.1M -rwxr-xr-x 1 asterisk asterisk 548K Jun 23 16:23 bg_melody.gsm -rwxr-xr-x 1 asterisk asterisk 548K Jun 23 16:26 moh.gsm |
#!l
ls -lh /var/lib/asterisk/moh total 1.1M -rwxr-xr-x 1 asterisk asterisk 548K Jun 23 16:23 bg_melody.gsm -rwxr-xr-x 1 asterisk asterisk 548K Jun 23 16:26 moh.gsm |
#vim /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-22920.19279.25226 2011-06-23 16:32:28.000000000 +0300 +++ /etc/asterisk/musiconhold.conf 2011-06-23 16:33:13.000000000 +0300 @@ -44,7 +44,7 @@ [default] mode=files -directory=moh +directory=/var/lib/asterisk/moh ; ;[native-random] ;mode=files |
#!/e
/etc/init.d/asterisk restart Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#!/e
/etc/init.d/asterisk restart Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
Время первой команды журнала | 14:45:26 2011- 6-23 | ||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:33:13 2011- 6-23 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 3.96 | ||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | ||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.29 | ||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 5.87 | ||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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