/l3/users/grimic/ntVoip-2011-06/linux2.unix.nt/root :1 :2 :3 :4 :5 :6 |
|
#asterisk -rvvv
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 linux2 (pid = 22746) ... -- Launched AGI Script /usr/local/bin/festival-script.pl -- AGI Script Executing Application: (Playback) Options: (/var/lib/asterisk/sounds/tts/tts-26a0d669af6c62d47102532b5e0791af) -- <SIP/1201-00000000> Playing '/var/lib/asterisk/sounds/tts/tts-26a0d669af6c62d47102532b5e0791af.slin' (language 'ru') -- <SIP/1201-00000000>AGI Script /usr/local/bin/festival-script.pl completed, returning -1 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvv
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 linux2 (pid = 22877) ... -- AGI Script Executing Application: (Background) Options: (/var/lib/asterisk/sounds/tts/tts-26a0d669af6c62d47102532b5e0791af) -- <SIP/1201-00000000> Playing '/var/lib/asterisk/sounds/tts/tts-26a0d669af6c62d47102532b5e0791af.slin' (language 'ru') -- <SIP/1201-00000000>AGI Script /usr/local/bin/festival-script.pl completed, returning 0 -- Auto fallthrough, channel 'SIP/1201-00000000' status is 'UNKNOWN' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvv
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 linux2 (pid = 22999) ... -- AGI Script Executing Application: (Background) Options: (/var/lib/asterisk/sounds/tts/tts-26a0d669af6c62d47102532b5e0791af) -- <SIP/1201-00000000> Playing '/var/lib/asterisk/sounds/tts/tts-26a0d669af6c62d47102532b5e0791af.slin' (language 'ru') -- <SIP/1201-00000000>AGI Script /usr/local/bin/festival-script.pl completed, returning 0 -- Auto fallthrough, channel 'SIP/1201-00000000' status is 'UNKNOWN' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvv
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 linux2 (pid = 23100) ... -- Goto (menu,s,4) -- Executing [s@menu:4] BackGround("SIP/1201-00000000", "/var/tmp/asterisk/1menu") in new stack -- <SIP/1201-00000000> Playing '/var/tmp/asterisk/1menu.gsm' (language 'ru') == Spawn extension (menu, s, 4) exited non-zero on 'SIP/1201-00000000' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvv
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 linux2 (pid = 23199) ... -- Goto (menu,s,4) -- Executing [s@menu:4] BackGround("SIP/1201-00000000", "/var/tmp/asterisk/1menu") in new stack -- <SIP/1201-00000000> Playing '/var/tmp/asterisk/1menu.gsm' (language 'ru') == Spawn extension (menu, s, 4) exited non-zero on 'SIP/1201-00000000' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvv
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 linux2 (pid = 23296) ... [Jun 23 08:58:11] NOTICE[23326]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'spb@192.168.101.1' timed out, trying again (Attempt #2751) [Jun 23 08:58:31] NOTICE[23326]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'spb@192.168.101.1' timed out, trying again (Attempt #2752) [Jun 23 08:58:51] NOTICE[23326]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'spb@192.168.101.1' timed out, trying again (Attempt #2753) -- Registered SIP 'msk' at 192.168.101.1 port 5060 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#ls /tmp/
asterisk-perl-0.09 record1 asterisk-perl-0.09.tar.gz reel_around_the_sun.mp3 asterisk-sounds-ru-gsm-2010-04-28.tar.gz ru-asterisk.txt install ru-burunduk.txt kiev-ru.txt sip.conf kiev.txt sound mc-root |
#clear
|
#asterisk -rvvv
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 linux2 (pid = 25265) ... -- AGI Script Executing Application: (Background) Options: (/var/lib/asterisk/sounds/tts/tts-d41d8cd98f00b204e9800998ecf8427e) -- <SIP/1201-00000001> Playing '/var/lib/asterisk/sounds/tts/tts-d41d8cd98f00b204e9800998ecf8427e.slin' (language 'ru') -- <SIP/1201-00000001>AGI Script /usr/local/bin/festival-script.pl completed, returning 0 -- Auto fallthrough, channel 'SIP/1201-00000001' status is 'UNKNOWN' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7218.25960.21961 2011-06-23 09:12:35.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 09:13:44.000000000 +0300 @@ -61,10 +61,12 @@ [belki] -exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-kiev.txt) +exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-belka.txt) +exten => s,n,Goto(menu,s,start-menu) [burunduki] -exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-kiev.txt) +exten => s,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-burunduk.txt) +exten => s,n,Goto(menu,s,start-menu) [system-menu] |
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7218.18263.27453 2011-06-23 09:26:55.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 09:27:17.000000000 +0300 @@ -53,8 +53,8 @@ [submenu] exten => s,1,Background(/var/tmp/asterisk/belki) ; menu jivotnie -exten => 1,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-belki.txt) -exten => 2,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-burunduki.txt) +exten => 1,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-belka.txt) +exten => 2,1,AGI(/usr/local/bin/festival-script.pl, /var/tmp/ru-burunduk.txt) exten => s,n,Goto(menu,s,start-menu) [system-menu] |
#asterisk -rvvv
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 linux2 (pid = 25389) ... -- SIP/1202-0000005d is ringing -- SIP/1202-0000005d answered SIP/1201-0000005c -- Music class default requested but no musiconhold loaded. == Spawn extension (gr4, 1202, 5) exited non-zero on 'SIP/1201-0000005c' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#[kievmenu]
|
#[kievmenu]
GNU nano 2.2.4 Файл: /etc/asterisk/extensions.conf Изменен [lang-menu] exten => s,1,Answer exten => s,n,(startmenu),Background(/var/tmp/asterisk/lang) ; mova exten => s,n,WaitExten(1) exten => 7,1,Set(LANGENU = ru) exten => 7,n,Goto(menu,s,startmenu) [menu] exten => s,1,Answer exten => s,n,Background(/var/tmp/asterisk/hello) ;privet exten => s,n,WaitExten(2) exten => s,n(start-menu),Background(/var/tmp/asterisk/1menu) ;glavnoe menu exten => s,n,WaitExten(5) exten => s,n,Background(/var/tmp/asterisk/vibor1) ; sdelat vibor exten => s,n,WaitExten(3) exten => s,n,Background(/var/tmp/asterisk/dolgo) ; dolgo jdete exten => i,1,Background(/var/tmp/asterisk/error) ;error ^G Помощь ^O Записать ^R ЧитФайл ^Y ПредCтр ^K Вырезать ^C ТекПозиц ^X Выход ^J Выровнять ^W Поиск ^V СледCтр ^U ОтмВырезк ^T Словарь |
#ls
1menu.gsm dolgo.gsm hello.gsm poka.gsm service.gsm belki.gsm error.gsm pass.gsm record01.gsm vibor1.gsm |
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7218.6383.9855 2011-06-23 10:40:09.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 10:45:37.000000000 +0300 @@ -18,12 +18,11 @@ exten => 8402,1,AGI(/usr/local/bin/festival-script.pl,/tmp/ru-burunduk.txt) exten => 8403,1,AGI(/usr/local/bin/festival-script.pl,/tmp/ru-asterisk.txt) #exten => 8401,1,AGI(/usr/local/bin/check-stream.pl) -exten => 8500,1,Goto(menu,s,1) +exten => 8500,1,Goto(lang-menu,s,1) [lang-menu] exten => s,1,Answer exten => s,n,(startmenu),Background(/var/tmp/asterisk/record01) ; mova -#exten => s,n,(startmenu),Background(/var/tmp/asterisk/${LANG}/record01) ; mova - esli razlojit v raznie katalogi exten => s,n,WaitExten(1) exten => 7,1,Set(LANGENU = ru) |
#mkdir ru
|
#ls
1menu.gsm dolgo.gsm hello.gsm poka.gsm ru vibor1.gsm belki.gsm error.gsm pass.gsm record01.gsm service.gsm |
#mkdir uk
|
#ls
1menu.gsm dolgo.gsm hello.gsm poka.gsm ru uk belki.gsm error.gsm pass.gsm record01.gsm service.gsm vibor1.gsm |
#ls
1menu.gsm dolgo.gsm pass.gsm record01.gsm service.gsm vibor1.gsm belki.gsm error.gsm poka.gsm ru uk |
#ls
1menu.gsm dolgo.gsm hello.gsm poka.gsm ru uk belki.gsm error.gsm pass.gsm record01.gsm service.gsm vibor1.gsm |
#rm /var/tmp/asterisk/hello.gsm /var/tmp/asterisk/uk/
![]() rm: невозможно удалить «/var/tmp/asterisk/uk/»: Это каталог |
#ls
1menu.gsm dolgo.gsm pass.gsm record01.gsm ru uk belki.gsm error.gsm poka.gsm record05.gsm service.gsm vibor1.gsm |
#ls
1menu.gsm dolgo.gsm hello.gsm poka.gsm ru uk belki.gsm error.gsm pass.gsm record01.gsm service.gsm vibor1.gsm |
#ls
1menu.gsm dolgo.gsm pass.gsm record01.gsm service.gsm vibor1.gsm belki.gsm error.gsm poka.gsm ru uk |
#ls /var/tmp/asterisk/uk/
hello.gsm |
#[lang-menu]
|
#nano /etc/asterisk/extensions.conf
--- /tmp/l3-saved-7218.2463.26122 2011-06-23 11:44:32.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-23 11:46:24.000000000 +0300 @@ -71,7 +71,9 @@ exten => 9,1,Goto(menu,s,start-menu) [system-menu] -exten => s,1,Background(/var/tmp/asterisk/belki) ; menu jivotnie +exten => s,1,Background(/var/tmp/asterisk/pass) ; parol +exten => s,n,WaitExten(5) +exten => s,n,Goto(system-menu,s,1) |
#exten => s,1,Background(/var/tmp/asterisk/belki) ; menu jivotnie
asterisk-perl-0.09 record1 asterisk-perl-0.09.tar.gz reel_around_the_sun.mp3 asterisk-sounds-ru-gsm-2010-04-28.tar.gz ru-asterisk.txt install ru-burunduk.txt kiev-ru.txt sip.conf kiev.txt sound mc-root |
#apt-get install ejabberd
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-odbc erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools libsctp1 lksctp-tools ... Настраивается пакет erlang-public-key (1:14.a-dfsg-3) ... Настраивается пакет erlang-ssl (1:14.a-dfsg-3) ... Настраивается пакет erlang-inets (1:14.a-dfsg-3) ... Настраивается пакет erlang-odbc (1:14.a-dfsg-3) ... Настраивается пакет ejabberd (2.1.5-3+squeeze1) ... adduser: Предупреждение: домашний каталог «/var/lib/ejabberd» не принадлежит пользователю, который сейчас создаётся. Generating SSL certificate /etc/ejabberd/ejabberd.pem... Creating config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd.......................... [4]+ Stopped apt-get install ejabberd |
#kill %
[4] Завершено apt-get install ejabberd |
#kill %
[3]+ Stopped vim (wd: ~) (wd now: /var/tmp/asterisk) |
#apt-get install ejabberd
![]() E: Работа dpkg прервана, вы должны вручную запустить dpkg --configure -a для устранения проблемы. |
#dpkg --configure -a
![]() Обрабатываются триггеры для menu ... Настраивается пакет ejabberd (2.1.5-3+squeeze1) ... Starting jabber server: ejabberd..^Cdpkg: не удалось обработать параметр ejabberd (--configure): подпроцесс установлен сценарий post-installation завершён по сигналу (Прерывание) Настраивается пакет libsctp1 (1.0.11+dfsg-1) ... Настраивается пакет lksctp-tools (1.0.11+dfsg-1) ... При обработке следующих пакетов произошли ошибки: ejabberd |
#dpkg --configure -a
![]() Настраивается пакет ejabberd (2.1.5-3+squeeze1) ... Starting jabber server: ejabberd^Cdpkg: не удалось обработать параметр ejabberd (--configure): подпроцесс установлен сценарий post-installation завершён по сигналу (Прерывание) При обработке следующих пакетов произошли ошибки: ejabberd |
#hostname
linux2 |
#vim /etc/hosts
|
#dpkg --configure -a
Настраивается пакет ejabberd (2.1.5-3+squeeze1) ... Starting jabber server: ejabberd already running. |
#pkill -u ejabberd
|
#dpkg --configure -a
|
#apt-get install ejabberd
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия ejabberd. Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено. |
#/etc/init.d/ejabberd restart
Restarting jabber server: ejabberd is not running. Starting ejabberd. |
#dpkg-reconfigure ejabberd
â ÐведиÑе паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа еÑÑ Ñаз Ð´Ð»Ñ Ð¿ÑовеÑки. â â â â ÐовÑоÑнÑй ввод паÑÐ¾Ð»Ñ Ð°Ð´Ð¼Ð¸Ð½Ð¸ÑÑÑаÑоÑа Ð´Ð»Ñ Ð¿ÑовеÑки: â â â â********______________________________________________ â â â â <Ok> â â â ââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Replacing config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. Waiting for ejabberd to register admin user. Admin user "admin@spb.unix.nt" is registered successfully. |
#nano /etc/e
![]() |
#nano /etc/ejabberd/
![]() |
#nano /etc/ejabberd/ejabberd.cfg
--- /tmp/l3-saved-7218.22561.668 2011-06-23 12:52:17.000000000 +0300 +++ /etc/ejabberd/ejabberd.cfg 2011-06-23 12:53:39.000000000 +0300 @@ -573,7 +573,7 @@ %% ]}, {mod_last, []}, {mod_muc, [ - %%{host, "conference.@HOST@"}, + %%{host, "conference.spb.unix.nt"}, {access, muc}, {access_create, muc}, {access_persistent, muc}, |
# {mod_irc, []},
![]() bind.keys db.local named.conf.local db.0 db.root named.conf.options db.127 db.spb.unix.nt rndc.key db.255 named.conf zones.rfc1918 db.empty named.conf.default-zones |
#nano /etc/bind/db.spb.unix.nt
--- /tmp/l3-saved-7218.30734.9469 2011-06-23 12:54:40.000000000 +0300 +++ /etc/bind/db.spb.unix.nt 2011-06-23 12:55:31.000000000 +0300 @@ -6,4 +6,5 @@ ;spb.unix.nt asterisk A 192.168.102.1 +conference A 192.168.102.1 |
#@ SOA linux2.unix.nt. root 1 9600 9600 9600 9600
![]() init.d/ initramfs-tools/ insserv/ insserv.conf.d/ |
#/etc/init.d/e
![]() ejabberd exim4 |
#/etc/init.d/ejabberd restart
Restarting jabber server: ejabberd. |
#/etc/init.d/bind9 restart
Stopping domain name service...: bind9. Starting domain name service...: bind9. |
#sp
![]() bash: sp: команда не найдена |
#ejabberdctl register logger spb.unix.nt password
User logger@spb.unix.nt successfully registered |
#echo 'logger@spb.unix.nt password' > ~/.sendxmpprc
|
#chmod 600 ~/.sendxmpprc
|
#date sendxmpp user@spb.unix.nt
![]() date: лишний операнд «user@spb.unix.nt» Попробуйте `date --help' для получения более подробного описания. |
#date | sendxmpp user@spb.unix.nt
![]() bash: sendxmpp: команда не найдена |
#date | sendxmpp user@spb.unix.nt
![]() bash: sendxmpp: команда не найдена |
#date | sendxmpprc user@spb.unix.nt
![]() bash: sendxmpprc: команда не найдена |
#apt-get install sendxmpp
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. Будут установлены следующие дополнительные пакеты: libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl Предлагаемые пакеты: ... Распаковывается пакет sendxmpp (из файла .../sendxmpp_1.20-1_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет libauthen-sasl-perl (2.1500-1) ... Настраивается пакет libdigest-sha1-perl (2.13-1) ... Настраивается пакет libnet-ssleay-perl (1.36-1) ... Настраивается пакет libio-socket-ssl-perl (1.33-1+squeeze1) ... Настраивается пакет libnet-libidn-perl (0.12.ds-1+b1) ... Настраивается пакет libxml-stream-perl (1.23-1) ... Настраивается пакет libnet-xmpp-perl (1.02-1) ... Настраивается пакет sendxmpp (1.20-1) ... |
#date | sendxmpprc user@spb.unix.nt
bash: sendxmpprc: команда не найдена |
#echo '12345' | sendxmpp user@spb.unix.nt
|
#echo '12345' | sendxmpp user@spb.unix.nt
|
#nano ~/.freetalk/freetalk.scm
--- /tmp/l3-saved-7218.14589.17263 2011-06-23 14:44:38.000000000 +0300 +++ /root/.freetalk/freetalk.scm 2011-06-23 14:45:01.000000000 +0300 @@ -1,6 +1,6 @@ (and (string=? (ft-get-jid) "") - (ft-set-jid! "logger@odessa.unix.nt") + (ft-set-jid! "logger@spb.unix.nt") (ft-set-password! "password") (ft-set-sslconn! #f) - (ft-set-server! "odessa.unix.nt")) + (ft-set-server! "spb.unix.nt")) |
#(and (string=? (ft-get-jid) "")
![]() Loading dictionary [/usr/share/dict/words]... [98569] words Connecting ... Connected. Authenticating ... [iq received: (unhandled yet)] [Buddy request recieved from user@spb.unix.nt use /allow or /deny] [Use /add user@spb.unix.nt to add him/her to your buddy list] 02:46 user@spb.unix.nt -> qwert logger@spb.unix.nt> user@spb.unix.nt No such command or buddy. See /help logger@spb.unix.nt> user@spb.unix.nt yfgyj No such command or buddy. See /help logger@spb.unix.nt> user@spb.unix.nt yfgyj No such command or buddy. See /help 02:49 user@spb.unix.nt -> test logger@spb.unix.nt> 111 logger@spb.unix.nt> ^C |
#nano ~/.freetalk/freetalk.scm
|
#nano ~/.freetalk/freetalk.scm
--- /tmp/l3-saved-7218.31373.2095 2011-06-23 14:55:44.000000000 +0300 +++ /root/.freetalk/freetalk.scm 2011-06-23 14:55:58.000000000 +0300 @@ -1,5 +1,5 @@ (and (string=? (ft-get-jid) "") - (ft-set-jid! "logger@spb.unix.nt") + (ft-set-jid! "user@spb.unix.nt") (ft-set-password! "password") (ft-set-sslconn! #f) (ft-set-server! "spb.unix.nt")) |
#freetalk
![]() Loading dictionary [/usr/share/dict/words]... [98569] words Connecting ... Connected. Authenticating ... [iq received: (unhandled yet)] user@ny.unix.nt (Yura) is now Online (Держит в руце копие, тычет змия в жопие! ) user@la.unix.nt is now Online (Пейте сладкий чай, когда слипнеться жопа , от туда перестенут расти руки.) user@kiev.unix.nt (Andrey) is now Online (Все умрут, а я грейпфрут) user@odessa.unix.nt (Igor) is now Online user@lvov.unix.nt is now Online user@linux9.unix.nt is now Online [Away] (Прямо сейчас меня здесь нет) user@msk.unix.nt (Pavel) is now Online (QIP 2010 - всё работает. Качай на www.qip.ru) user@paris.unix.nt is now Online user@linux9.unix.nt is now Offline user@spb.unix.nt> user@ kiev.unix.nt linux9.unix.nt msk.unix.nt odessa.unix.nt la.unix.nt lvov.unix.nt ny.unix.nt paris.unix.nt user@spb.unix.nt> user@paris.unix.nt qqqq user@spb.unix.nt> user@paris.unix.nt ^C |
#nano /usr/l
![]() |
#nano /usr/local/bin/asterisk-jabber-logger
![]() --- /dev/null 2011-06-20 11:36:56.873999235 +0300 +++ /usr/local/bin/asterisk-jabber-logger 2011-06-23 15:04:12.000000000 +0300 @@ -0,0 +1 @@ +echo "$@" | sendxmpp -u logger -p password -j spb.unix.nt user@spb.unix.nt |
#@" | sendxmpp -u logger -p password -j spb.unix.nt user@spb.unix.nt
|
#asterisk-jabber-logger hello
|
#asterisk-jabber-logger hello+
|
#exten => 9,1,Goto(menu,s,start-menu)
GNU nano 2.2.4 Файл: /etc/asterisk/extensions.conf Изменен [local] exten => _12XX,1,Answer exten => _12XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H_%M_%S$ exten => _12XX,n,Monitor(wav,${MON_FILENAME},m) exten => _12XX,n,System(/usr/local/bin/asterisk-jabber-logger Vam zvonyat s ${C$ exten => _12XX,n,Dial(SIP/${EXTEN},10) exten => _12XX,n(hundup),Handup() #exten => _12XX,n(voicemail),Voicemail(${EXTEN}@default) #exten => _12XX,n,Handup() exten => _12XX,n(missed_call),System(/usr/local/bin/asterisk-jabber-logger Prop$ [national] exten => _11XX,1,Dial(SIP/msk/${EXTEN},10) ^G Помощь ^O Записать ^R ЧитФайл ^Y ПредCтр ^K Вырезать ^C ТекПозиц ^X Выход ^J Выровнять ^W Поиск ^V СледCтр ^U ОтмВырезк ^T Словарь |
#nano /usr/local/bin/asterisk-jabber-logger
--- /tmp/l3-saved-7218.21150.10335 2011-06-23 15:30:03.000000000 +0300 +++ /usr/local/bin/asterisk-jabber-logger 2011-06-23 15:30:38.000000000 +0300 @@ -1 +1,3 @@ +jid="$1" +shift echo "$@" | sendxmpp -u logger -p password -j spb.unix.nt user@spb.unix.nt |
#[local]
|
#1"
|
#[local]
|
#ls /v
![]() var/ vmlinuz |
#ls /var/tmp/asterisk/
1menu.gsm error.gsm record01.gsm record14.gsm uk belki.gsm pass.gsm record12.gsm ru vibor1.gsm dolgo.gsm poka.gsm record13.gsm service.gsm |
#cp /var/tmp/asterisk/belki.gsm /var/lib/asterisk/moh/
|
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvv
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 linux2 (pid = 554) ... -- SIP/1202-00000001 answered SIP/1201-00000000 -- Music class default requested but no musiconhold loaded. == Spawn extension (gr4, 1202, 5) exited non-zero on 'SIP/1201-00000000' linux2*CLI> moh show files linux2*CLI> restart No such command 'restart' (type 'core show help restart' for other possible commands) linux2*CLI> core rstart now linux2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvv
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 linux2 (pid = 638) Verbosity was 0 and is now 3 linux2*CLI> moh show files linux2*CLI> core restart now linux2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvv
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 linux2 (pid = 704) ... -- Executing [380503134688@gr4:1] Dial("SIP/1201-00000010", "SIP/msk/380503134688,10") in new stack == Using SIP RTP CoS mark 5 -- Called msk/380503134688 -- SIP/msk-00000011 is circuit-busy == Everyone is busy/congested at this time (1:0/1/0) -- Auto fallthrough, channel 'SIP/1201-00000010' status is 'CONGESTION' linux2*CLI> core restart now linux2*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#chmod 666 belki.gsm
|
#~
![]() bash: /root: является директорией |
#[local]
|
#[default]
![]() |
#1104 380503134688
belki.gsm |
#cd /etc/asterisk/
|
#ls
adsi.conf extension.conf oss.conf adtranvofr.conf extensions.ael phone.conf agents.conf extensions.conf phoneprov.conf ais.conf extensions.conf.save queuerules.conf alarmreceiver.conf extensions.lua queues.conf alsa.conf extensions_minivm.conf redirekt.txt amd.conf features.conf res_config_sqlite.conf asterisk.adsi festival.conf res_ldap.conf asterisk.conf followme.conf res_odbc.conf cdr_adaptive_odbc.conf func_odbc.conf res_pgsql.conf ... cli.conf manager.conf smdi.conf cli_permissions.conf manager.d telcordia-1.adsi codecs.conf meetme.conf udptl.conf console.conf mgcp.conf unistim.conf dbsep.conf minivm.conf usbradio.conf dnsmgr.conf misdn.conf users.conf dsp.conf modules.conf voicemail.conf dundi.conf musiconhold.conf vpb.conf enum.conf muted.conf extconfig.conf osp.conf |
#ls
![]() ls c cdr_adaptive_odbc.conf cdr_pgsql.conf cli.conf cdr.conf cdr_sqlite3_custom.conf cli_permissions.conf cdr_custom.conf cdr_tds.conf codecs.conf cdr_manager.conf chan_dahdi.conf console.conf cdr_odbc.conf cli_aliases.conf |
#nano /etc/asterisk/redirekt.txt
|
#1104 380503134688
|
#ls
asterisk-perl-0.09 sip.conf asterisk-perl-0.09.tar.gz sound asterisk-sounds-ru-gsm-2010-04-28.tar.gz tmp.29UIQOvKhp install tmp.6dqCL6QlPS kiev-ru.txt tmp.6sS627aAiU kiev.txt tmp.aE7zsP7xFL mc-root tmp.aP403cdPLY record1 tmp.GPxDKWI49R redirekt.txt tmp.p78Snq4niZ reel_around_the_sun.mp3 tmp.Wx7jIJ9Rve ru-asterisk.txt tmp.yFq2Pbjfrp ru-burunduk.txt |
Время первой команды журнала | 16:20:38 2011- 6-22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:55:30 2011- 6-23 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 9.90 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 5.06 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.33 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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