/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 |
|
#~
![]() ejabberd 12833 0.0 0.0 10560 400 ? S 12:24 0:00 /usr/lib/erlang/erts-5.8/bin/epmd -daemon ejabberd 14181 0.0 1.1 154184 93064 ? S 12:53 0:03 /usr/lib/erlang/erts-5.8/bin/beam -K false -P 250000 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/ejabberd -- -sname ejabberd -pa /usr/lib/ejabberd/ebin -s ejabberd -kernel inetrc "/etc/ejabberd/inetrc" -ejabberd config "/etc/ejabberd/ejabberd.cfg" log_path "/var/log/ejabberd/ejabberd.log" erlang_log_path "/var/log/ejabbe ejabberd 14227 0.0 0.0 10576 556 ? Ss 12:53 0:00 inet_gethost 4 ejabberd 14228 0.0 0.0 18936 748 ? S 12:53 0:00 inet_gethost 4 ejabberd 14229 0.0 0.0 20992 828 ? S 12:53 0:00 inet_gethost 4 ejabberd 14230 0.0 0.0 18936 748 ? S 12:53 0:00 inet_gethost 4 root 16298 0.0 0.0 10060 860 pts/11 S+ 15:18 0:00 grep ejabberd |
#~
![]() ejabberd 12833 0.0 0.0 10560 400 ? S 12:24 0:00 /usr/lib/erlang/erts-5.8/bin/epmd -daemon ejabberd 14181 0.0 1.1 154184 93064 ? S 12:53 0:03 /usr/lib/erlang/erts-5.8/bin/beam -K false -P 250000 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/ejabberd -- -sname ejabberd -pa /usr/lib/ejabberd/ebin -s ejabberd -kernel inetrc "/etc/ejabberd/inetrc" -ejabberd config "/etc/ejabberd/ejabberd.cfg" log_path "/var/log/ejabberd/ejabberd.log" erlang_log_path "/var/log/ejabbe ejabberd 14227 0.0 0.0 10576 556 ? Ss 12:53 0:00 inet_gethost 4 ejabberd 14228 0.0 0.0 18936 748 ? S 12:53 0:00 inet_gethost 4 ejabberd 14229 0.0 0.0 20992 828 ? S 12:53 0:00 inet_gethost 4 ejabberd 14230 0.0 0.0 18936 748 ? S 12:53 0:00 inet_gethost 4 root 16298 0.0 0.0 10060 860 pts/11 S+ 15:18 0:00 grep ejabberd |
#~
ejabberd 12833 0.0 0.0 10560 400 ? S 12:24 0:00 /usr/lib/erlang/erts-5.8/bin/epmd -daemon ejabberd 14181 0.0 1.1 154184 93064 ? S 12:53 0:03 /usr/lib/erlang/erts-5.8/bin/beam -K false -P 250000 -- -root /usr/lib/erlang -progname erl -- -home /var/lib/ejabberd -- -sname ejabberd -pa /usr/lib/ejabberd/ebin -s ejabberd -kernel inetrc "/etc/ejabberd/inetrc" -ejabberd config "/etc/ejabberd/ejabberd.cfg" log_path "/var/log/ejabberd/ejabberd.log" erlang_log_path "/var/log/ejabbe ejabberd 14227 0.0 0.0 10576 556 ? Ss 12:53 0:00 inet_gethost 4 ejabberd 14228 0.0 0.0 18936 748 ? S 12:53 0:00 inet_gethost 4 ejabberd 14229 0.0 0.0 20992 828 ? S 12:53 0:00 inet_gethost 4 ejabberd 14230 0.0 0.0 18936 748 ? S 12:53 0:00 inet_gethost 4 root 16298 0.0 0.0 10060 860 pts/11 S+ 15:18 0:00 grep ejabberd |
#!v
![]() echo "$@" | sendxmpp -u logger -p password -j lvov.unix.nt user@lvov.unix.nt "/usr/local/bin/asterisk-jabber-logger" 1L, 77C |
#!v
![]() echo "$@" | sendxmpp -u logger -p password -j lvov.unix.nt user@lvov.unix.nt "/usr/local/bin/asterisk-jabber-logger" 1L, 77C |
#!v
![]() echo "$@" | sendxmpp -u logger -p password -j lvov.unix.nt user@lvov.unix.nt "/usr/local/bin/asterisk-jabber-logger" 1L, 77C |
#!v
echo "$@" | sendxmpp -u logger -p password -j lvov.unix.nt user@lvov.unix.nt "/usr/local/bin/asterisk-jabber-logger" 1L, 77C |
#~
![]() exten => 0,1,Playback(/var/tmp/asterisk/record04) ;proschanie [kievmenu] [ ] exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/uk-kiev.txt) exten => s,n,Goto(menu,s,start-menu) ;exten => s,n,WaitExten(1) exten => 9,1,Goto(menu,s,start-menu) exten => i,1,Background(/var/tmp/asterisk/record05) ; oshibka exten => i,n,WaitExten(1) exten => i,n,Goto(kievmenu,s,1) ... [ ] ( l&missed_call) exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) [international] [ ] ] exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) [ ] ;----------USA exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------FRANCE "/etc/asterisk/extensions.conf" 201L, 6284C written |
#~
![]() exten => s,n,Background(/var/tmp/asterisk/record09) ; vy slihkom dolgo zhdete 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) ... [ ] ( l&missed_call) exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) [international] [ ] ] exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) [ ] ;----------USA exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------FRANCE "/etc/asterisk/extensions.conf" 201L, 6284C written |
#~
![]() exten => 9,1,Goto(menu,s,start-menu) exten => 0,1,Playback(/var/tmp/asterisk/record04) ;proschanie [kievmenu] [ ] exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/uk-kiev.txt) exten => s,n,Goto(menu,s,start-menu) ;exten => s,n,WaitExten(1) exten => 9,1,Goto(menu,s,start-menu) exten => i,1,Background(/var/tmp/asterisk/record05) ; oshibka exten => i,n,WaitExten(1) ... [ ] ( l&missed_call) exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) [international] [ ] ] exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) [ ] ;----------USA exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------FRANCE "/etc/asterisk/extensions.conf" 201L, 6284C written |
#~
[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}) ;-----------VOICEMAIL ;-----------general Voicemail "/etc/asterisk/extensions.conf" 201L, 6260C ... [ ] ( l&missed_call) exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) [international] [ ] ] exten => _1[12]XX,1,Dial(SIP/kiev/${EXTEN},10) [ ] ;----------USA exten => _2[12]XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------FRANCE "/etc/asterisk/extensions.conf" 201L, 6284C written |
#!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}) ;-----------VOICEMAIL ;-----------general Voicemail exten => 8100,1,VoicemailMain() ... exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail&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(voicemail),Voicemail(${EXTEN}@default) exten => _24XX,n,Hangup()[ { } ] l && missed_call) l && missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) "/etc/asterisk/extensions.conf" 201L, 6290C written |
#!v
![]() 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 [kievmenu] [ ] exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/uk-kiev.txt) exten => s,n,Goto(menu,s,start-menu) ;exten => s,n,WaitExten(1) exten => 9,1,Goto(menu,s,start-menu) exten => i,1,Background(/var/tmp/asterisk/record05) ; oshibka ... exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail&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(voicemail),Voicemail(${EXTEN}@default) exten => _24XX,n,Hangup()[ { } ] l && missed_call) l && missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) "/etc/asterisk/extensions.conf" 201L, 6290C written |
#!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}) ;-----------VOICEMAIL ;-----------general Voicemail "/etc/asterisk/extensions.conf" 201L, 6284C ... exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail&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(voicemail),Voicemail(${EXTEN}@default) exten => _24XX,n,Hangup()[ { } ] l && missed_call) l && missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) "/etc/asterisk/extensions.conf" 201L, 6290C written |
#!v
;-----------VOICEMAIL ;-----------general Voicemail exten => 8100,1,VoicemailMain() ;-----------personal Voicemail exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) ;-----------IVR RECORD exten => _82XX,1,Wait(1)s.conf" 201L, 6284C 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 => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail&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(voicemail),Voicemail(${EXTEN}@default) exten => _24XX,n,Hangup()[ { } ] l && missed_call) l && missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) "/etc/asterisk/extensions.conf" 201L, 6290C written |
#!v
![]() 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 [local]> i,1,Playback(/var/tmp/asterisk/record12) ; incorrect password ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 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(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) exten => _24XX,n(voicem(il),Voicemail(${EXTEN}@defa?(voicemail) && (missed_call)) ( ?(voicemail) && (missed_call)) exten => _24XX,n,Hangup() exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) [national] "/etc/asterisk/extensions.conf" 201L, 6298C written exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) |
#!v
![]() exten => 1234,n(success),Playback(/var/tmp/asterisk/record14) ; operaciya vypolnena uspeshno [local]> i,1,Playback(/var/tmp/asterisk/record12) ; incorrect password ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 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,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail && missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail && missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) [national]24XX,n(voicemail),Voicemail(${EXTEN}@default) ;-----------Kiev,Hangup() exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ( ?(voicemail) && (missed_call)) ( ?(voicemail) && (missed_call)) "/etc/asterisk/extensions.conf" 201L, 6298C written |
#!v
![]() [local]> i,1,Playback(/var/tmp/asterisk/record12) ; incorrect password ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) exten => _24XX,n,System(/usr/local/bin/asterisk-jab?(voicemail) && (missed_call))LERID(num)}) ( ?(voicemail) && (missed_call)) exten => _24XX,n,Dial(SIP/${EXTEN},5) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail && missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail && missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) [national]24XX,n(voicemail),Voicemail(${EXTEN}@default) ;-----------Kiev,Hangup() "/etc/asterisk/extensions.conf" 201L, 6298C written |
#!v
[local]> i,1,Playback(/var/tmp/asterisk/record12) ; incorrect password ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) exten => _24XX,n,System(/usr/local/bin/asterisk-jab?(voicemail) && (missed_call))LERID(num)}) ( ?(voicemail) && (missed_call)) exten => _24XX,n,Dial(SIP/${EXTEN},5) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail && missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail && missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) [national]24XX,n(voicemail),Voicemail(${EXTEN}@default) ;-----------Kiev,Hangup() "/etc/asterisk/extensions.conf" 201L, 6298C written |
#!v
![]() exten => _81.,1,Wait(1) exten => _81.,n,Say(${EXTEN}) ;-----------VOICEMAIL ;-----------general Voicemail exten => 8100,1,VoicemailMain() ;-----------personal Voicemail exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) ;-----------IVR RECORD exten => _82XX,1,Wait(1)s.conf" 201L, 6298C exten => _82XX,n,Playback(please-enter-you&vm-message) ... ( ?voicemail,missed_call) exten => _24XX,n,Dial(SIP/${EXTEN},5) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?(voicemail) && (missed_call)) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?(voicemail) && (missed_call)) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) [national]24XX,n(voicemail),Voicemail(${EXTEN}@default) ;-----------Kiev,Hangup() "/etc/asterisk/extensions.conf" 201L, 6284C written |
#!v
![]() exten => _82XX,1,Wait(1)s.conf" 201L, 6298C 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) ... ( ?voicemail,missed_call) exten => _24XX,n,Dial(SIP/${EXTEN},5) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?(voicemail) && (missed_call)) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?(voicemail) && (missed_call)) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) [national]24XX,n(voicemail),Voicemail(${EXTEN}@default) ;-----------Kiev,Hangup() "/etc/asterisk/extensions.conf" 201L, 6284C written |
#!v
![]() [local]> i,1,Playback(/var/tmp/asterisk/record12) ; incorrect password ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) exten => _24XX,n,System(/usr/local/bin/asterisk-jab?voicemail,missed_call) ( ?voicemail,missed_call) exten => _24XX,n,Dial(SIP/${EXTEN},5) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?(voicemail) && (missed_call)) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?(voicemail) && (missed_call)) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) [national]24XX,n(voicemail),Voicemail(${EXTEN}@default) ;-----------Kiev,Hangup() "/etc/asterisk/extensions.conf" 201L, 6284C written |
#!v
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) 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] [ ] ... ( ?voicemail,missed_call) exten => _24XX,n,Dial(SIP/${EXTEN},5) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?(voicemail) && (missed_call)) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?(voicemail) && (missed_call)) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) [national]24XX,n(voicemail),Voicemail(${EXTEN}@default) ;-----------Kiev,Hangup() "/etc/asterisk/extensions.conf" 201L, 6284C written |
#!v
![]() exten => 1234,n,Hangup exten => 1234,n(success),Playback(/var/tmp/asterisk/record14) ; operaciya vypolnena uspeshno [local]> i,1,Playback(/var/tmp/asterisk/record12) ; incorrect password ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 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,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail,missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail,missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) exten => _24XX,n(voicemail),Voicemail(${EXTEN}@default) exten => _24XX,n,Hangup() [national] ;-----------Kiev |
#!v
![]() exten => 1234,n(success),Playback(/var/tmp/asterisk/record14) ; operaciya vypolnena uspeshno [local]> i,1,Playback(/var/tmp/asterisk/record12) ; incorrect password ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 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,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail,missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail,missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) [national]24XX,n(voicemail),Voicemail(${EXTEN}@default) ;-----------Kiev,Hangup() |
#!v
![]() ;-----------VOICEMAIL ;-----------general Voicemail exten => 8100,1,VoicemailMain() ;-----------personal Voicemail exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) ;-----------IVR RECORD exten => _82XX,1,Wait(1)s.conf" 201L, 6284C 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 => _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,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail,missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10)= "NOANSWER"]?voicemail,missed_call) ;exten => _24XX,n,Playback(demo-congrats) exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL [national]}) ;-----------Kiev(voicemail),Voicemail(${EXTEN}@default) exten => _24XX,n,Hangup() |
#!v
exten => 1234,n(success),Playback(/var/tmp/asterisk/record14) ; operaciya vypolnena uspeshno [local]> i,1,Playback(/var/tmp/asterisk/record12) ; incorrect password ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 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,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail,missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail,missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) [national]24XX,n(voicemail),Voicemail(${EXTEN}@default) ;-----------Kiev,Hangup() |
#ssh user@ny.unix.nt
![]() The authenticity of host 'ny.unix.nt (192.168.105.1)' can't be established. RSA key fingerprint is 8b:6f:bb:83:5b:55:cb:0f:c4:03:ca:f4:fc:21:10:b5. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'ny.unix.nt,192.168.105.1' (RSA) to the list of known hosts. M:%S)}) exten => _21XX,n,Monitor(wav,${MON_FILENAME},m) ;exten => _21XX,n,Monitor(wav,record-${EPOCH}-${EXTEN}-${CALLERID(num)},m) ;exten => _21XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) /voicemail exten => _21XX,n,System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})}Vam zvonok s ${CALLERID(num)}) ... ; mpg123 on Solaris does not always exit properly; madplay may be a better ; choice ;[solaris] [ ] ;directory=/var/lib/asterisk/mohmp3 ;application=/site/sw/bin/madplay -Q -o raw:- --mono -R 8000 -a -12 Broadcast message from root@linux5 (Thu Jun 23 17:19:10 2011): 87,29 Внизу The system is going down for system halt NOW! Connection to ny.unix.nt closed by remote host. Connection to ny.unix.nt closed. |
#ssh user@ny.unix.nt
![]() The authenticity of host 'ny.unix.nt (192.168.105.1)' can't be established. RSA key fingerprint is 8b:6f:bb:83:5b:55:cb:0f:c4:03:ca:f4:fc:21:10:b5. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'ny.unix.nt,192.168.105.1' (RSA) to the list of known hosts. user@ny.unix.nt's password: Linux linux5 2.6.32-5-amd64 #1 SMP Wed May 18 23:13:22 UTC 2011 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the [default] "/etc/asterisk/extensions.conf" [только для чтения] 203L, 6422C ... ; mpg123 on Solaris does not always exit properly; madplay may be a better ; choice ;[solaris] [ ] ;directory=/var/lib/asterisk/mohmp3 ;application=/site/sw/bin/madplay -Q -o raw:- --mono -R 8000 -a -12 Broadcast message from root@linux5 (Thu Jun 23 17:19:10 2011): 87,29 Внизу The system is going down for system halt NOW! Connection to ny.unix.nt closed by remote host. Connection to ny.unix.nt closed. |
#{EXTEN},10)
![]() 331 vim /etc/asterisk/extensions.conf 332 asterisk -rx 'sip reload' 333 asterisk -rx 'dialplan reload' 334 vim /etc/asterisk/extensions.conf 335 asterisk -rx 'dialplan reload' 336 ls /usr/share/asterisk/sounds/de/ | grep *enter* 337 ls /usr/share/asterisk/sounds/de/ | grep enter* 338 ls /usr/share/asterisk/sounds/de/ | grep please 339 ls /usr/share/asterisk/sounds/de/ | grep please 340 ls /usr/share/asterisk/sounds/de/ ... 821 vim /etc/asterisk/extensions.conf 822 asterisk -rx 'dialplan reload' 823 vim /etc/asterisk/extensions.conf 824 asterisk -rx 'dialplan reload' 825 vim /etc/asterisk/extensions.conf 826 asterisk -rx 'dialplan reload' 827 vim /etc/asterisk/extensions.conf 828 asterisk -rx 'dialplan reload' 829 vim /etc/asterisk/extensions.conf 830 history |
#{EXTEN},10)
![]() 331 vim /etc/asterisk/extensions.conf 332 asterisk -rx 'sip reload' 333 asterisk -rx 'dialplan reload' 334 vim /etc/asterisk/extensions.conf 335 asterisk -rx 'dialplan reload' 336 ls /usr/share/asterisk/sounds/de/ | grep *enter* 337 ls /usr/share/asterisk/sounds/de/ | grep enter* 338 ls /usr/share/asterisk/sounds/de/ | grep please 339 ls /usr/share/asterisk/sounds/de/ | grep please 340 ls /usr/share/asterisk/sounds/de/ ... 821 vim /etc/asterisk/extensions.conf 822 asterisk -rx 'dialplan reload' 823 vim /etc/asterisk/extensions.conf 824 asterisk -rx 'dialplan reload' 825 vim /etc/asterisk/extensions.conf 826 asterisk -rx 'dialplan reload' 827 vim /etc/asterisk/extensions.conf 828 asterisk -rx 'dialplan reload' 829 vim /etc/asterisk/extensions.conf 830 history |
#{EXTEN},10)
![]() 331 vim /etc/asterisk/extensions.conf 332 asterisk -rx 'sip reload' 333 asterisk -rx 'dialplan reload' 334 vim /etc/asterisk/extensions.conf 335 asterisk -rx 'dialplan reload' 336 ls /usr/share/asterisk/sounds/de/ | grep *enter* 337 ls /usr/share/asterisk/sounds/de/ | grep enter* 338 ls /usr/share/asterisk/sounds/de/ | grep please 339 ls /usr/share/asterisk/sounds/de/ | grep please 340 ls /usr/share/asterisk/sounds/de/ ... 821 vim /etc/asterisk/extensions.conf 822 asterisk -rx 'dialplan reload' 823 vim /etc/asterisk/extensions.conf 824 asterisk -rx 'dialplan reload' 825 vim /etc/asterisk/extensions.conf 826 asterisk -rx 'dialplan reload' 827 vim /etc/asterisk/extensions.conf 828 asterisk -rx 'dialplan reload' 829 vim /etc/asterisk/extensions.conf 830 history |
#{EXTEN},10)
331 vim /etc/asterisk/extensions.conf 332 asterisk -rx 'sip reload' 333 asterisk -rx 'dialplan reload' 334 vim /etc/asterisk/extensions.conf 335 asterisk -rx 'dialplan reload' 336 ls /usr/share/asterisk/sounds/de/ | grep *enter* 337 ls /usr/share/asterisk/sounds/de/ | grep enter* 338 ls /usr/share/asterisk/sounds/de/ | grep please 339 ls /usr/share/asterisk/sounds/de/ | grep please 340 ls /usr/share/asterisk/sounds/de/ ... 821 vim /etc/asterisk/extensions.conf 822 asterisk -rx 'dialplan reload' 823 vim /etc/asterisk/extensions.conf 824 asterisk -rx 'dialplan reload' 825 vim /etc/asterisk/extensions.conf 826 asterisk -rx 'dialplan reload' 827 vim /etc/asterisk/extensions.conf 828 asterisk -rx 'dialplan reload' 829 vim /etc/asterisk/extensions.conf 830 history |
#vim /etc/asterisk/extensions.conf
![]() --- /tmp/l3-saved-22920.28768.29112 2011-06-23 15:34:31.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 15:35:51.000000000 +0300 @@ -151,8 +151,10 @@ exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?voicemail,missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?voicemail,missed_call) exten => _24XX,n,Hangup() -exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL +;exten => _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) +exten => _11XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propusc +hennyi vyzov s ${CALLERID(num)}) exten => _24XX,n(voicemail),Voicemail(${EXTEN}@default) exten => _24XX,n,Hangup() |
#!ast
![]() 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 = 30700) Verbosity is at least 13 linux8*CLI> quit Executing last minute cleanups |
#!ast
![]() 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 = 30700) Verbosity is at least 13 linux8*CLI> quit Executing last minute cleanups |
#!ast
![]() 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 = 30700) Verbosity is at least 13 linux8*CLI> quit Executing last minute cleanups |
#!ast
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 = 30700) Verbosity is at least 13 linux8*CLI> quit Executing last minute cleanups |
#!v
![]() d="$1" shift echo "$@" | sendxmpp -u logger -p password -j lvov.unix.nt "$jid" "/usr/local/bin/asterisk-jabber-logger" 4L, 80C |
#!v
![]() d="$1" shift echo "$@" | sendxmpp -u logger -p password -j lvov.unix.nt "$jid" "/usr/local/bin/asterisk-jabber-logger" 4L, 80C |
#!v
![]() d="$1" shift echo "$@" | sendxmpp -u logger -p password -j lvov.unix.nt "$jid" "/usr/local/bin/asterisk-jabber-logger" 4L, 80C |
#!v
d="$1" shift echo "$@" | sendxmpp -u logger -p password -j lvov.unix.nt "$jid" "/usr/local/bin/asterisk-jabber-logger" 4L, 80C |
#~
![]() 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) ... /SIP/Registry/kiev : 192.168.107.1:5060:120:lvov:sip:lvov@192.168.107.1 /SIP/Registry/paris : 192.168.103.1:5060:120:lvov:sip:lvov@192.168.103.1 /dundi/secret : gS7bG2PU33ERooU+duNYOg==;jI7sQwd4NDN35exvD+QeJw== /dundi/secretexpiry : 1308833434 /jid/1102 : user2@odessa.unix.nt /jid/2401 : user2@lvov.unix.nt /jid/2402 : user@lvov.unix.nt 9 results found. linux8*CLI> exit Executing last minute cleanups |
#~
![]() 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) ... /SIP/Registry/kiev : 192.168.107.1:5060:120:lvov:sip:lvov@192.168.107.1 /SIP/Registry/paris : 192.168.103.1:5060:120:lvov:sip:lvov@192.168.103.1 /dundi/secret : gS7bG2PU33ERooU+duNYOg==;jI7sQwd4NDN35exvD+QeJw== /dundi/secretexpiry : 1308833434 /jid/1102 : user2@odessa.unix.nt /jid/2401 : user2@lvov.unix.nt /jid/2402 : user@lvov.unix.nt 9 results found. linux8*CLI> exit Executing last minute cleanups |
#~
![]() 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) ... /SIP/Registry/kiev : 192.168.107.1:5060:120:lvov:sip:lvov@192.168.107.1 /SIP/Registry/paris : 192.168.103.1:5060:120:lvov:sip:lvov@192.168.103.1 /dundi/secret : gS7bG2PU33ERooU+duNYOg==;jI7sQwd4NDN35exvD+QeJw== /dundi/secretexpiry : 1308833434 /jid/1102 : user2@odessa.unix.nt /jid/2401 : user2@lvov.unix.nt /jid/2402 : user@lvov.unix.nt 9 results found. linux8*CLI> exit Executing last minute cleanups |
#~
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) ... /SIP/Registry/kiev : 192.168.107.1:5060:120:lvov:sip:lvov@192.168.107.1 /SIP/Registry/paris : 192.168.103.1:5060:120:lvov:sip:lvov@192.168.103.1 /dundi/secret : gS7bG2PU33ERooU+duNYOg==;jI7sQwd4NDN35exvD+QeJw== /dundi/secretexpiry : 1308833434 /jid/1102 : user2@odessa.unix.nt /jid/2401 : user2@lvov.unix.nt /jid/2402 : user@lvov.unix.nt 9 results found. linux8*CLI> exit Executing last minute cleanups |
#!aste
![]() asterisk -rvvvvvvv 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 ... -- Called 2402 -- SIP/2402-00000091 is ringing -- Nobody picked up in 5000 ms -- Executing [2402@gr3:6] GotoIf("SIP/2401-00000090", "0?missed_call") in new stack -- Executing [2402@gr3:7] GotoIf("SIP/2401-00000090", "1?missed_call") in new stack [Jun 23 15:42:25] NOTICE[16797]: pbx.c:3744 pbx_extension_helper: No such label 'missed_call' in extension '2402' in context 'gr3' [Jun 23 15:42:25] WARNING[16797]: pbx.c:9625 pbx_parseable_goto: Priority 'missed_call' must be a number > 0, or valid label == Spawn extension (gr3, 2402, 7) exited non-zero on 'SIP/2401-00000090' linux8*CLI> exit Executing last minute cleanups |
#!aste
![]() asterisk -rvvvvvvv 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 ... -- Called 2402 -- SIP/2402-00000091 is ringing -- Nobody picked up in 5000 ms -- Executing [2402@gr3:6] GotoIf("SIP/2401-00000090", "0?missed_call") in new stack -- Executing [2402@gr3:7] GotoIf("SIP/2401-00000090", "1?missed_call") in new stack [Jun 23 15:42:25] NOTICE[16797]: pbx.c:3744 pbx_extension_helper: No such label 'missed_call' in extension '2402' in context 'gr3' [Jun 23 15:42:25] WARNING[16797]: pbx.c:9625 pbx_parseable_goto: Priority 'missed_call' must be a number > 0, or valid label == Spawn extension (gr3, 2402, 7) exited non-zero on 'SIP/2401-00000090' linux8*CLI> exit Executing last minute cleanups |
#!aste
![]() asterisk -rvvvvvvv 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 ... -- Called 2402 -- SIP/2402-00000091 is ringing -- Nobody picked up in 5000 ms -- Executing [2402@gr3:6] GotoIf("SIP/2401-00000090", "0?missed_call") in new stack -- Executing [2402@gr3:7] GotoIf("SIP/2401-00000090", "1?missed_call") in new stack [Jun 23 15:42:25] NOTICE[16797]: pbx.c:3744 pbx_extension_helper: No such label 'missed_call' in extension '2402' in context 'gr3' [Jun 23 15:42:25] WARNING[16797]: pbx.c:9625 pbx_parseable_goto: Priority 'missed_call' must be a number > 0, or valid label == Spawn extension (gr3, 2402, 7) exited non-zero on 'SIP/2401-00000090' linux8*CLI> exit Executing last minute cleanups |
#!aste
asterisk -rvvvvvvv 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 ... -- Called 2402 -- SIP/2402-00000091 is ringing -- Nobody picked up in 5000 ms -- Executing [2402@gr3:6] GotoIf("SIP/2401-00000090", "0?missed_call") in new stack -- Executing [2402@gr3:7] GotoIf("SIP/2401-00000090", "1?missed_call") in new stack [Jun 23 15:42:25] NOTICE[16797]: pbx.c:3744 pbx_extension_helper: No such label 'missed_call' in extension '2402' in context 'gr3' [Jun 23 15:42:25] WARNING[16797]: pbx.c:9625 pbx_parseable_goto: Priority 'missed_call' must be a number > 0, or valid label == Spawn extension (gr3, 2402, 7) exited non-zero on 'SIP/2401-00000090' linux8*CLI> exit Executing last minute cleanups |
#!v
![]() ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) ;LERID(num)})X,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) ( ) ( exten => _24XX,n,Dial(SIP/${EXT)N},5) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)r/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) [national]11XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propusc ;-----------Kiev{CALLERID(num)}) [international] exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10)EN}@default) ;----------RUSSIA exten => _24XX,n,Hangup() "/etc/asterisk/extensions.conf" 203L, 6402C written |
#!v
![]() [local] ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 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,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) ... exten => _24XX,n,Hangup() [national] ;-----------Kiev exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;LERID(num)}) ( ) ( ) [international] ;----------RUSSIA "/etc/asterisk/extensions.conf" 203L, 6402C written |
#!v
![]() [local] ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 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,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) ;LERID(num)}) ... ;exten => _24XX,n,Playback(demo-congrats) hennyi vyzov s ${CALLERID(num)}) exten => _24XX,n(voicemail),Voicemail(${EXTEN}@default) [national] exten => _24XX,n,Hangup() ;-----------Kiev [international] exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------RUSSIA "/etc/asterisk/extensions.conf" 203L, 6402C written |
#!v
;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) ;LERID(num)})X,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${CALLERID(num)}) ( ) ( exten => _24XX,n,Dial(SIP/${EXT)N},5) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)r/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL LERID(num)}) [national]11XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propusc ;-----------Kiev{CALLERID(num)}) [international] exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10)EN}@default) ;----------RUSSIA exten => _24XX,n,Hangup() "/etc/asterisk/extensions.conf" 203L, 6402C written |
#!ast
![]() asterisk -rvvvvvvv 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) Verbosity is at least 13 linux8*CLI> exi No such command 'exi' (type 'core show help exi' for other possible commands) linux8*CLI> quit Executing last minute cleanups |
#!ast
![]() asterisk -rvvvvvvv 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) Verbosity is at least 13 linux8*CLI> exi No such command 'exi' (type 'core show help exi' for other possible commands) linux8*CLI> quit Executing last minute cleanups |
#!ast
![]() asterisk -rvvvvvvv 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) Verbosity is at least 13 linux8*CLI> exi No such command 'exi' (type 'core show help exi' for other possible commands) linux8*CLI> quit Executing last minute cleanups |
#!ast
asterisk -rvvvvvvv 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) Verbosity is at least 13 linux8*CLI> exi No such command 'exi' (type 'core show help exi' for other possible commands) linux8*CLI> quit Executing last minute cleanups |
#!v
![]() ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 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)}) _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propusc exten => _24XX,n,Dial(SIP/${EXTEN},5) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)r/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL ;LERID(num)}) [national]11XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propusc ;-----------Kiev{CALLERID(num)}) [international] exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10)EN}@default) ;----------RUSSIA exten => _24XX,n,Hangup() "/etc/asterisk/extensions.conf" 203L, 6402C written |
#!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}) ;-----------VOICEMAIL "/etc/asterisk/extensions.conf" 203L, 6402C [local] ... exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)r/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL ;LERID(num)}) [national]11XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propusc ;-----------Kiev{CALLERID(num)}) [international] exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10)EN}@default) ;----------RUSSIA exten => _24XX,n,Hangup() "/etc/asterisk/extensions.conf" 203L, 6402C written |
#!v
![]() ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 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)}) _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propusc exten => _24XX,n,Dial(SIP/${EXTEN},5) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats)r/local/bin/asterisk-jabber-logger Propuschennyi vyzov s ${CAL ;LERID(num)}) [national]11XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propusc ;-----------Kiev{CALLERID(num)}) [international] exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10)EN}@default) ;----------RUSSIA exten => _24XX,n,Hangup() "/etc/asterisk/extensions.conf" 203L, 6402C written |
#!v
[local] ;-----------------------------------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 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,GotoIf($["${DIALSTATUS}" = "BUSY"]?missed_call) exten => _24XX,n,GotoIf($["${DIALSTATUS}" = "NOANSWER"]?missed_call) ... exten => _24XX,n,Hangup() _24XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger ${DB(jid/${EXTEN})} Propusc exten => 2403,1,Dial(SIP/2401&SIP/2402,10) ;exten => _24XX,n,Playback(demo-congrats) [national] ;-----------Kiev [international] exten => _23XX,1,Dial(SIP/kiev/${EXTEN},10) ;----------RUSSIA "/etc/asterisk/extensions.conf" 203L, 6402C written |
#!v
![]() 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) 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] [ ] ... ;----------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
![]() 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) ... ;----------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
![]() exten => s,n(startmenu),Background(/var/tmp/asterisk/record10) ;hi exten => s,n,WaitExten(1) exten => 7,1,Set(MENU_LANG=ru) 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 ... ;----------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
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% |
Время первой команды журнала | 14:18:14 2011- 6-23 | |||||||||||||||||||||||||||
Время последней команды журнала | 14:45:26 2011- 6-23 | |||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 1.98 | |||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.45 | |||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 3.71 | |||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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