/l3/users/a.krivulya/asterisk/linux2.unix.nt/root :1 :2 :3 :4 :5 |
|
#su user|mail
![]() No mail for root user@linux2:/etc/mail$ mail ^CInterrupt ^CInterrupt ^CInterrupt user@linux2:/etc/mail$ exit |
#less /var/log/mail.log
|
#tail -f /var/log/mail.log
May 27 11:57:44 linux2 sendmail[19304]: o4R8viVA019304: to=user@lvov.unix.nt, ctladdr=root (0/0), delay=00:00:00, xdelay=00:00:00, mailer=relay, pri=30028, relay=[127.0.0.1] [127.0.0.1], dsn=2.0.0, stat=Sent (o4R8viPu019305 Message accepted for delivery) May 27 11:57:47 linux2 sm-mta[19315]: o4R8vkeJ019315: from=<root@dnepr.unix.nt>, size=497, class=0, nrcpts=1, msgid=<201005270857.o4R8vtQg021538@linux1.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.1.1] May 27 11:57:47 linux2 sm-mta[19319]: o4R8vkeJ019315: to=<user@kiev.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30691, dsn=2.0.0, stat=Sent May 27 11:57:47 linux2 sm-mta[19317]: o4R8vkJn019317: from=<root@dnepr.unix.nt>, size=497, class=0, nrcpts=1, msgid=<201005270857.o4R8vuGB021551@linux1.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.1.1] May 27 11:57:47 linux2 sm-mta[19322]: o4R8vkJn019317: to=<user@kiev.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30691, dsn=2.0.0, stat=Sent May 27 11:57:48 linux2 sm-mta[19318]: o4R8vlSp019318: from=<root@dnepr.unix.nt>, size=497, class=0, nrcpts=1, msgid=<201005270857.o4R8vuN7021564@linux1.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.1.1] May 27 11:57:48 linux2 sm-mta[19324]: o4R8vlSp019318: to=<user@kiev.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30691, dsn=2.0.0, stat=Sent May 27 11:57:48 linux2 sm-mta[19321]: o4R8vlUH019321: from=<root@dnepr.unix.nt>, size=497, class=0, nrcpts=1, msgid=<201005270857.o4R8vvl0021577@linux1.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=[192.168.1.1] May 27 11:57:48 linux2 sm-mta[19326]: o4R8vlUH019321: to=<user@kiev.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30691, dsn=2.0.0, stat=Sent May 27 11:57:50 linux2 sm-mta[19307]: o4R8viPu019305: to=<user@lvov.unix.nt>, ctladdr=<root@linux2.unix.nt> (0/0), delay=00:00:06, xdelay=00:00:06, mailer=esmtp, pri=120304, relay=mail.lvov.unix.nt. [192.168.15.6], dsn=2.0.0, stat=Sent (o4RBw9nO013273 Message accepted for delivery) May 27 11:59:00 linux2 sm-mta[19336]: o4R8wxsB019336: from=<root@lvov.unix.nt>, size=528, class=0, nrcpts=1, msgid=<201005271159.o4RBxJr1013297@linux6.unix.nt.unix.nt>, proto=ESMTP, daemon=MTA-v4, relay=linux6.unix.nt [192.168.15.6] May 27 11:59:00 linux2 sm-mta[19338]: o4R8wxsB019336: to=<user@kiev.unix.nt>, delay=00:00:00, xdelay=00:00:00, mailer=local, pri=30746, dsn=2.0.0, stat=Sent ^C |
#apt-get install qpopper
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: openbsd-inetd НОВЫЕ пакеты, которые будут установлены: openbsd-inetd qpopper обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 447kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 778kB. ... Выбор ранее не выбранного пакета openbsd-inetd. (Чтение базы данных... на данный момент установлено 24619 файлов и каталогов.) Распаковывается пакет openbsd-inetd (из файла .../openbsd-inetd_0.20080125-2_i386.deb)... Выбор ранее не выбранного пакета qpopper. Распаковывается пакет qpopper (из файла .../qpopper_4.0.9.dfsg-1_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет openbsd-inetd (0.20080125-2) ... Stopping internet superserver: inetd. Not starting internet superserver: no services enabled. Настраивается пакет qpopper (4.0.9.dfsg-1) ... |
#/etc/init.d/openbsd-inetd restart
Restarting internet superserver: inetd. |
#vi /etc/inetd.conf
|
#less /var/log/mail.log
|
#cd /etc/asterisk/
|
#vi extensions.conf
--- /tmp/l3-saved-3957.7549.23727 2010-05-27 12:18:24.000000000 +0300 +++ extensions.conf 2010-05-27 12:21:11.000000000 +0300 @@ -14,6 +14,7 @@ [macro-incoming] exten => s,1,GotoIf($[${BLACKLIST()}=1]?end) exten => s,n,Dial(SIP/${MACRO_EXTEN},5) +exten => s,n,Voicemail(${MACRO_EXTEN}@default) exten => s,n(end),Hangup [local] |
#vi voicemail.conf
--- /tmp/l3-saved-3957.4556.12362 2010-05-27 12:21:20.000000000 +0300 +++ voicemail.conf 2010-05-27 12:23:02.000000000 +0300 @@ -229,7 +229,7 @@ ; Define maximum number of messages per folder for a particular context. ;maxmsg=50 -1234 => 4242,Example Mailbox,root@localhost +201 => 201,Example Mailbox,user@kiev.unix.nt ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10 ;4300 => 3456,Ben Rigas,ben@american-computer.net ;4310 => -5432,Sales,sales@marko.net |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rx "dialplan reload"
Dialplan reloaded. |
#asterisk -rx "dialplan reload"
Dialplan reloaded. |
#asterisk -rx "dialplan reload"
Dialplan reloaded. |
#asterisk -rx "dialplan reload"
Dialplan reloaded. |
#asterisk -rx "dialplan reload"
Dialplan reloaded. |
#cd /root
|
#cd /root
![]() |
#ftp ftp.dvgu.ru/pub/Network/VoIP/SIP/
![]() r.gz wget ftp://ftp.dvgu.ru/pub/Network/VoIP/SIP/Asterisk/Russian.tar |
#cd /tmp
|
#ll
![]() bash: ll: команда не найдена |
#ls -l
итого 7032 -rw-r--r-- 1 root root 452 Май 25 18:00 l3-saved-10194.14783.32535 -rw-r--r-- 1 root root 7180971 Май 27 12:42 Russian-Tamara-2.0.2-ulaw.tar.gz |
#tar -xvf Russian-Tamara-2.0.2-ulaw.tar.gz
Russian-Tamara-2.0.2-ulaw/ Russian-Tamara-2.0.2-ulaw/install.txt Russian-Tamara-2.0.2-ulaw/Software_License_Agreement.txt Russian-Tamara-2.0.2-ulaw/sounds.tar.gz |
#cd Russian-Tamara-2.0.2-ulaw/
|
#tar -xvf sounds.tar.gz
sounds/ sounds/dictate/ sounds/dictate/ru/ sounds/dictate/ru/both_help.ulaw sounds/dictate/ru/enter_filename.ulaw sounds/dictate/ru/forhelp.ulaw sounds/dictate/ru/pause.ulaw sounds/dictate/ru/paused.ulaw sounds/dictate/ru/play_help.ulaw sounds/dictate/ru/playback.ulaw ... sounds/ru/vm-undelete.ulaw sounds/ru/vm-undeleted.ulaw sounds/ru/vm-unknown-caller.ulaw sounds/ru/vm-whichbox.ulaw sounds/ru/vm-work.ulaw sounds/ru/vm-youhave-2.ulaw sounds/ru/vm-youhave-3.ulaw sounds/ru/vm-youhave.ulaw sounds/ru/welcome-to-phonebook.ulaw sounds/ru/your.ulaw |
#mv sounds /usr/share/asterisk/
![]() firmware/ keys/ moh/ sounds/ static-http/ |
#cp -R sounds /usr/share/asterisk/
|
#vi extensions.conf
--- /tmp/l3-saved-3957.10612.17867 2010-05-28 10:47:19.000000000 +0300 +++ extensions.conf 2010-05-28 10:49:21.000000000 +0300 @@ -17,7 +17,7 @@ exten => s,n(end),Hangup [macro-call_record] -exten => s,1,Set(CALLFILENAME=/var/tmp/from-${CALLERID(number)}-to-${MACRO_EXTEN}) +exten => s,1,Set(CALLFILENAME=/var/tmp/from-${CALLERID(number)}-to-${MACRO_EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev)}) exten => s,n,Monitor(wav,${CALLFILENAME},m) [local] |
#{EPOCH})
bye.gsm from-203-to-201.wav menu.gsm from-201-to-203.wav from-203-to-202-Fri May 28 10:49:43 2010.wav submenu.gsm from-201-to-830.wav greetengs.gsm vybor.gsm from-202-to-201.wav hello.gsm wrong.gsm |
#ls -l /var/tmp/
итого 664 -rw-r----- 1 asterisk asterisk 3762 Май 27 17:10 bye.gsm -rw-rw---- 1 asterisk asterisk 44 Май 28 10:42 from-201-to-203.wav -rw-rw---- 1 asterisk asterisk 44 Май 28 10:40 from-201-to-830.wav -rw-rw---- 1 asterisk asterisk 165164 Май 28 10:42 from-202-to-201.wav -rw-rw---- 1 asterisk asterisk 196844 Май 28 10:43 from-203-to-201.wav -rw-rw---- 1 asterisk asterisk 195884 Май 28 10:50 from-203-to-202-Fri May 28 10:49:43 2010.wav -rw-r----- 1 asterisk asterisk 1683 Май 27 15:47 greetengs.gsm -rw-r----- 1 asterisk asterisk 2607 Май 27 17:26 hello.gsm -rw-r----- 1 asterisk asterisk 25641 Май 27 17:26 menu.gsm -rw-r----- 1 asterisk asterisk 33561 Май 27 17:07 submenu.gsm -rw-r----- 1 asterisk asterisk 4851 Май 27 17:10 vybor.gsm -rw-r----- 1 asterisk asterisk 5478 Май 27 17:10 wrong.gsm |
#apt-cache search kvm
ikvm - Java virtual machine/compiler implemented in .NET (Mono) libikvm-native - Native library for IKVM Java virtual machine for .NET (Mono) jamvm - virtual machine which conforms to JVM specification 2 libvirt-bin - the programs for the libvirt library libvirt-dev - development files for the libvirt library libvirt-doc - documentation for the libvirt library libvirt0-dbg - library for interfacing with different virtualization systems libvirt0 - library for interfacing with different virtualization systems python-libvirt - libvirt Python bindings mkvtoolnix-gui - Set of tools to work with Matroska files - GUI frontend mkvtoolnix - Set of command-line tools to work with Matroska files libvirt-ocaml-dev - OCaml bindings for libvirt libvirt-ocaml - OCaml bindings for libvirt kvm - Full virtualization on x86 hardware kvm-source - Source for the KVM driver |
#aptitude info kvm
![]() Неизвестная команда "info" aptitude 0.4.11.11 Использование: aptitude [-S имя файла] [-u|-i] aptitude [параметры] <действие> ... Действия (если не задано, aptitude запускается в диалоговом режиме): install - Установить/обновить пакеты remove - Удалить пакеты purge - Удалить пакеты и их файлы настройки hold - Зафиксировать пакеты unhold - Отменить команду hold для пакета ... -t [release] Задать выпуск, из которого должны быть установлены пакеты -q Не выводить возрастающие индикаторы прогресса в режиме командной строки. -o key=val Вручную установить значение параметра настройки с именем 'key' --with(out)-recommends Указать, будут ли рекомендуемые пакеты трактоваться как строгие зависимости -S fname Читать aptitude информацию о расширенном статусе из fname. -u Загрузить список новых пакетов при запуске. -i Запустить установку при запуске. Эта версия aptitude не имеет "Super Cow Powers". |
#aptitude
![]() autoclean forget-new purge unhold changelog full-upgrade reinstall unmarkauto clean hold remove update dist-upgrade install safe-upgrade upgrade download keep-all search why forbid-version markauto show why-not |
#aptitude show kvm
Пакет: kvm Состояние: не установлен Версия: 72+dfsg-5~lenny5 Приоритет: необязательный Раздел: misc Сопровождающий: Jan Lübbe <jluebbe@debian.org> Размер в распакованном виде: 2966k Зависимости: libasound2 (> 1.0.16), libc6 (>= 2.7-1), libgnutls26 (>= 2.4.0-0), libncurses5 (>= 5.6+20071006-3), libsdl1.2debian (>= 1.2.10-1), zlib1g (>= 1:1.1.4), python, iproute, ... /usr/sbin/qemu-make-debian-root, which uses debootstrap to build a Debian disk image. See the man page for qemu-make-debian-root. The suggested hal package is only used for automatically reporting the system bios version and computer model when reporting bugs. KVM consists of two loadable kernel modules (kvm.ko and either kvm-amd.ko or kvm-intel.ko) and a userspace component. This package contains the userspace component, and you can get the kernel modules from the standard kernel images or build them yourself from the kvm-source package which provides the module source. Сайт: http://kvm.qumranet.com/ |
#aptitude show kvm|less
|
#dpkg -l|grep kernel
ii module-init-tools 3.4-1 tools for managing Linux kernel modules ii zaptel-modules-2.6.26-2-686 1:1.4.11~dfsg-3+2.6.26-22lenny1 zaptel modules for Linux (kernel 2.6.26-2-686). ii zaptel-source 1:1.4.11~dfsg-3 Zapata telephony interface (source code for kernel driver) |
#vi extensions.conf
--- /tmp/l3-saved-3957.8528.477 2010-05-28 11:32:33.000000000 +0300 +++ extensions.conf 2010-05-28 11:52:54.000000000 +0300 @@ -12,7 +12,7 @@ [macro-incoming] ;exten => s,1,GotoIf($[${BLACKLIST()}=1]?end) -exten => s,1,Dial(SIP/${MACRO_EXTEN}) +exten => s,1,Dial(SIP/${MACRO_EXTEN},20,tT) exten => s,n,Voicemail(${MACRO_EXTEN}@default) exten => s,n(end),Hangup @@ -36,7 +36,7 @@ exten => 810,1,Goto(menu,s,1) exten => 811,1,System(touch /tmp/ast.file) -exten => 820,1,Record(/var/tmp/hello:gsm) +exten => 820,1,Record(/var/tmp/bye:gsm) exten => 821,1,Record(/var/tmp/wrong:gsm) exten => 822,1,Record(/var/tmp/vybor:gsm) exten => 823,1,Record(/var/tmp/bye:gsm) @@ -74,6 +74,10 @@ [menu] exten => s,1,Background(/var/tmp/hello) exten => s,2,Background(/var/tmp/menu) +exten => s,n,WaitExten(5) +exten => s,n,Background(/var/tmp/vybor) +exten => s,n(bye),WaitExten(5) +exten => s,n,Playback(/var/tmp/bye) exten => 1,1,Dial(SIP/dnepr/701) exten => 2,1,Goto(submenu,s,1) exten => 3,1,Dial(SIP/202) @@ -81,8 +85,6 @@ exten => 0,1,Hangup exten => i,1,Background(/var/tmp/wrong) exten => i,n,Goto(s,1) -exten => t,1,Playback(/var/tmp/vybor) -exten => t,n,WaitExten(5) exten => t,n,Hangup [submenu] |
#vi extensions.conf
|
#[macro-m2]
No active conferences. |
#vi features.conf
--- /tmp/l3-saved-3957.32758.25004 2010-05-28 12:06:17.000000000 +0300 +++ features.conf 2010-05-28 12:06:33.000000000 +0300 @@ -3,8 +3,8 @@ ; [general] -parkext => 700 ; What extension to dial to park -parkpos => 701-720 ; What extensions to park calls on. These needs to be +parkext => 900 ; What extension to dial to park +parkpos => 901-920 ; What extensions to park calls on. These needs to be ; numeric, as Asterisk starts from the start position ; and increments with one for the next parked call. context => parkedcalls ; Which context parked calls are in |
#"sip.conf" 74 lines, 884 characters written
er) ; if you want ADSI parking announcements ;adsipark = yes ; Continue to the 'next' free parking space. ;findslot => next8 lines, 5301 characters ; Defaults to 'first' available ;parkedmusicclass=default ; This is the MOH class to use for the parked ch annel ; as long as the class is not set on the channel directly ; using Set(CHANNEL(musicclass)=whatever) in the ... ) ;featuredigittimeout = 500 ; Max time (ms) between digits for ; feature activation (default is 500 ms) ;atxfernoanswertimeout = 15 ; Timeout for answer on attended transfer defaul t is 15 seconds. ; Note that the DTMF features listed below only work when two channels have answ ered and are bridged together. ; They can not be used while the remote party is ringing or in progress. If you ; chan_local in combination with Answer to accomplish it. require this feature you can use |
#ls -al --sort=t | less
|
#less extensions.conf
|
#less sip.conf
|
#"extensions.conf" 105 lines, 2777 characters written
bye.gsm from-201-to-202-Fri May 28 11:59:20 2010.wav from-201-to-203.wav from-201-to-830.wav from-202-to-201.wav from-203-to-201-Fri May 28 10:55:32 2010.wav from-203-to-201-Fri May 28 11:58:12 2010.wav from-203-to-201-Fri May 28 12:12:13 2010.wav from-203-to-201.wav from-203-to-202-Fri May 28 10:49:43 2010.wav ... from-203-to-202-Fri May 28 11:15:56 2010.wav from-203-to-202-Fri May 28 12:19:23 2010.wav from-203-to-202-Fri May 28 12:41:50 2010.wav from-401-to-201-Fri May 28 11:41:43 2010.wav greetengs.gsm hello.gsm menu.gsm submenu.gsm vybor.gsm wrong.gsm |
#rm -rf /var/tmp/*.wav
|
#apt-get install pciutils
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: pciutils обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 225kБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 713kB. Получено:1 http://10.0.35.1 lenny/main pciutils 1:3.0.0-6 [225kB] Получено 225kБ за 0s (3942kБ/c) Выбор ранее не выбранного пакета pciutils. (Чтение базы данных... на данный момент установлено 34459 файлов и каталогов.) Распаковывается пакет pciutils (из файла .../pciutils_1%3a3.0.0-6_i386.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет pciutils (1:3.0.0-6) ... |
#lsmod|grep zap
zaptel 185060 3 wctdm24xxp crc_ccitt 2080 1 zaptel |
#man ztdummy
![]() |
#man zaptel.conf
![]() |
#man zaptel
![]() |
#dmesg|less
|
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': Found == Parsing '/etc/asterisk/extconfig.conf': Found Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux2 (pid = 2099) Verbosity was 0 and is now 2 linux2*CLI> quit Executing last minute cleanups |
#hostname
linux2.unix.nt |
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... 202 password gr1 No RFC3581 201 password gr3 No RFC3581 linux2*CLI> sip show channels Peer User/ANR Call ID Seq (Tx/Rx) Format Hold Last Message 192.168.1.1 kiev 7a64b0a30e7 00151/00000 0x0 (nothing) No 192.168.1.1 (None) 78f271ab77b 00101/00111 0x0 (nothing) No Rx: REGISTER 2 active SIP channels [May 28 13:52:38] NOTICE[2144]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 linux2*CLI> quit Executing last minute cleanups |
#vi /etc/asterisk/manager.conf
--- /tmp/l3-saved-2518.13115.4721 2010-05-28 13:54:26.000000000 +0300 +++ /etc/asterisk/manager.conf 2010-05-28 13:54:48.000000000 +0300 @@ -6,7 +6,7 @@ [general] enabled = yes port = 5038 -bindaddr = 127.0.0.1 +bindaddr = 0.0.0.0 ; No access is allowed by default. ; To set a password, create a file in /etc/asterisk/manager.d |
#vi /usr/share/doc/asterisk/
![]() |
#vi /usr/share/doc/asterisk/examples/
![]() |
#vi /usr/share/doc/asterisk/examples/
![]() |
#apt-cache search asterisk doc
asterisk-doc - Source code documentation for Asterisk python-asterisk - Asterisk Manager API interface module for Python |
#apt-get install asterisk-doc
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово НОВЫЕ пакеты, которые будут установлены: asterisk-doc обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. Необходимо скачать 32,5MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 139MB. Получено:1 http://10.0.35.1 lenny/main asterisk-doc 1:1.4.21.2~dfsg-3+lenny1 [32,5MB] Получено 32,5MБ за 4s (7295kБ/c) Выбор ранее не выбранного пакета asterisk-doc. (Чтение базы данных... на данный момент установлено 34477 файлов и каталогов.) Распаковывается пакет asterisk-doc (из файла .../asterisk-doc_1%3a1.4.21.2~dfsg-3+lenny1_all.deb)... Настраивается пакет asterisk-doc (1:1.4.21.2~dfsg-3+lenny1) ... |
#ls /usr/share/doc/asterisk/
![]() BUGS copyright README.Debian changelog.Debian.gz CREDITS.gz README.gz changelog.gz examples/ UPGRADE.txt.gz CHANGES.gz NEWS.Debian.gz |
#ls /usr/share/doc/asterisk
![]() asterisk/ asterisk-doc/ asterisk-sounds-main/ asterisk-config/ asterisk-sounds-extra/ |
#ls /usr/share/doc/asterisk-doc/
![]() 00README.1st iax.txt ael.txt.gz ices.txt ajam.txt imapstorage.txt.gz animlogo.gif ip-tos.txt api/ jabber.txt app-sms.txt.gz jingle.txt apps.txt jitterbuffer.txt.gz asterisk.8.gz linkedlists.txt asterisk-conf.txt localchannel.txt asterisk-intro.jpg macroexclusive.txt ... datastores.txt sla.tex.gz digium-mib.txt smdi.txt.gz dundi.txt sms.txt.gz enum.txt.gz snmp.txt extconfig.txt speechrec.txt.gz extensions.txt UPGRADE.txt.gz externalivr.txt.gz valgrind.txt freetds.txt video.txt h323.txt voicemail_odbc_postgresql.txt.gz hardware.txt |
#ls /usr/share/doc/asterisk-doc/
00README.1st iax.txt ael.txt.gz ices.txt ajam.txt imapstorage.txt.gz animlogo.gif ip-tos.txt api jabber.txt app-sms.txt.gz jingle.txt apps.txt jitterbuffer.txt.gz asterisk.8.gz linkedlists.txt asterisk-conf.txt localchannel.txt asterisk-intro.jpg macroexclusive.txt ... datastores.txt sla.tex.gz digium-mib.txt smdi.txt.gz dundi.txt sms.txt.gz enum.txt.gz snmp.txt extconfig.txt speechrec.txt.gz extensions.txt UPGRADE.txt.gz externalivr.txt.gz valgrind.txt freetds.txt video.txt h323.txt voicemail_odbc_postgresql.txt.gz hardware.txt |
#less /usr/share/doc/asterisk-doc/manager.txt.gz
|
#less /usr/share/doc/asterisk-doc/manager.txt.gz |gunzip
"/usr/share/doc/asterisk-doc/manager.txt.gz" may be a binary file. See it anyway? y The Asterisk Manager TCP/IP API - AMI ===================================== The manager is a client/server model over TCP. With the manager interface, you'll be able to control the PBX, originate calls, check mailbox status, monitor channels and queues as well as execute Asterisk commands. AMI is the standard management interface into your Asterisk server. You configure AMI in manager.conf. By default, AMI is available on TCP port 5038 if you enable it in manager.conf. AMI receive commands, called "actions". These generate a "response" ... User: -- Username (SIP registry) UserField: -- CDR userfield (cdr_manager) Val: -- Value to set/read in ASTdb Variable: -- Variable AND value to set (multiple separated with | in Originate) Variable: <name> -- For channel variables Value: <value> -- Value to set VoiceMailbox: -- VM Mailbox in SIPpeers Waiting: -- Count of mailbox messages (mailboxstatus) ** Please try to re-use existing headers to simplify manager message parsing in clients. Read the CODING-GUIDELINES if you develop new manager commands or events. |
#cat /usr/share/doc/asterisk-doc/manager.txt.gz |gunzip|less
|
#asterisk -rx "manager reload"
No such command 'manager reload' (type 'help manager reload' for other possible commands) |
#asterisk -rx "manager reload"
![]() |
#asterisk -rvv
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... == Parsing '/etc/asterisk/mgcp.conf': Found == MGCP Listening on 0.0.0.0:2727 == Using TOS bits 0 Reloading SIP == Parsing '/etc/asterisk/sip.conf': Found == Parsing '/etc/asterisk/users.conf': Found == Parsing '/etc/asterisk/sip_notify.conf': Found [May 28 14:01:38] NOTICE[2144]: chan_sip.c:15500 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 202 linux2*CLI> quit Executing last minute cleanups |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#ssh 192.168.4.1
root@192.168.4.1's password: Permission denied, please try again. root@192.168.4.1's password: Linux linux4.unix.nt 2.6.26-2-686 #1 SMP Wed May 12 21:56:10 UTC 2010 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Fri May 28 14:11:16 2010 from 192.168.5.1 l3-agent is already running: pid=2472; pidfile=/root/.lilalo/l3-agent.pid |
#screen -x
|
#ssh 192.168.4.1
root@192.168.4.1's password: Linux linux4.unix.nt 2.6.26-2-686 #1 SMP Wed May 12 21:56:10 UTC 2010 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Fri May 28 14:13:01 2010 from 192.168.15.31 l3-agent is already running: pid=2472; pidfile=/root/.lilalo/l3-agent.pid |
#ps ax|grep screen
4794 pts/17 S+ 0:00 screen 4873 pts/1 S+ 0:00 screen -x 4882 pts/9 S+ 0:00 screen -x 4883 pts/13 S+ 0:00 screen -x 4884 pts/7 S+ 0:00 screen -x |
#screen -x
|
#~
14:22:40 up 5 min, 2 users, load average: 0,13, 0,17, 0,09 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 - 14:17 0.00s 0.38s 0.02s /bin/login -- root tty5 - 14:19 1:51 0.96s 0.10s /bin/login -- |
#vi /etc/zaptel.conf
![]() --- /dev/null 2010-05-28 14:17:01.522761335 +0300 +++ /etc/zaptel.conf 2010-05-28 14:25:07.000000000 +0300 @@ -0,0 +1,6 @@ + +loadzone=de +defaultzone=de +fxoks=1-8 + + |
#ssh 192.168.4.1
root@192.168.4.1's password: Linux linux4.unix.nt 2.6.26-2-686 #1 SMP Wed May 12 21:56:10 UTC 2010 i686 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. Last login: Fri May 28 14:19:33 2010 from 192.168.5.1 l3-agent is already running: pid=2472; pidfile=/root/.lilalo/l3-agent.pid |
#ztcfg -vvv
Zaptel Version: 1.4.11 Echo Canceller: MG2 Configuration ====================== Channel map: Channel 01: FXO Kewlstart (Default) (Slaves: 01) Channel 02: FXO Kewlstart (Default) (Slaves: 02) Channel 03: FXO Kewlstart (Default) (Slaves: 03) Channel 04: FXO Kewlstart (Default) (Slaves: 04) Channel 05: FXO Kewlstart (Default) (Slaves: 05) ... Channel 08: FXO Kewlstart (Default) (Slaves: 08) 8 channels to configure. Changing signalling on channel 1 from Unused to FXO Kewlstart Changing signalling on channel 2 from Unused to FXO Kewlstart Changing signalling on channel 3 from Unused to FXO Kewlstart Changing signalling on channel 4 from Unused to FXO Kewlstart Changing signalling on channel 5 from Unused to FXO Kewlstart Changing signalling on channel 6 from Unused to FXO Kewlstart Changing signalling on channel 7 from Unused to FXO Kewlstart Changing signalling on channel 8 from Unused to FXO Kewlstart |
#ztscan
[1] active=yes alarms=OK description=Wildcard TDM800P Board 1 name=WCTDM/0 manufacturer=Digium devicetype=Wildcard TDM800P location=PCI Bus 02 Slot 13 basechan=1 totchans=8 irq=17 type=analog port=1,FXS port=2,none port=3,none port=4,none port=5,none port=6,none port=7,none port=8,none |
#vi /etc/zaptel.conf
--- /tmp/l3-saved-2534.15553.2438 2010-05-28 14:24:50.000000000 +0300 +++ /etc/zaptel.conf 2010-05-28 14:24:55.000000000 +0300 @@ -1,6 +1,6 @@ loadzone=de defaultzone=de -fxoks=1-8 +fxsks=1-8 |
#ztcfg -vvv
![]() Zaptel Version: 1.4.11 Echo Canceller: MG2 Configuration ====================== Channel map: Channel 01: FXS Kewlstart (Default) (Slaves: 01) Channel 02: FXS Kewlstart (Default) (Slaves: 02) Channel 03: FXS Kewlstart (Default) (Slaves: 03) Channel 04: FXS Kewlstart (Default) (Slaves: 04) Channel 05: FXS Kewlstart (Default) (Slaves: 05) Channel 06: FXS Kewlstart (Default) (Slaves: 06) Channel 07: FXS Kewlstart (Default) (Slaves: 07) Channel 08: FXS Kewlstart (Default) (Slaves: 08) 8 channels to configure. Changing signalling on channel 1 from FXO Kewlstart to FXS Kewlstart ZT_CHANCONFIG failed on channel 1: Invalid argument (22) Did you forget that FXS interfaces are configured with FXO signalling and that FXO interfaces use FXS signalling? |
#vi /etc/zaptel.conf
--- /tmp/l3-saved-2534.29592.30727 2010-05-28 14:25:04.000000000 +0300 +++ /etc/zaptel.conf 2010-05-28 14:25:07.000000000 +0300 @@ -1,6 +1,6 @@ loadzone=de defaultzone=de -fxsks=1-8 +fxoks=1-8 |
#defaultzone=de
Asterisk 1.4.21.2~dfsg-3+lenny1, Copyright (C) 1999 - 2008 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. ========================================================================= This package has been modified for the Debian GNU/Linux distribution Please report all bugs to http://bugs.debian.org/asterisk ========================================================================= ... Verbosity is at least 2 == Spawn extension (gr3, 203, 1) exited non-zero on 'Local/203@gr3-ffad,2' == Spawn extension (macro-incoming, s, 1) exited non-zero on 'Local/203@gr3-ffad,1' in macro 'incoming' == Spawn extension (macro-incoming, s, 1) exited non-zero on 'Local/203@gr3-ffad,1' [May 28 15:55:48] NOTICE[4026]: res_monitor.c:339 ast_monitor_stop: monitor executing ( nice -n 19 sox -m "/var/tmp/from-203-to-201-Fri May 28 15:55:00 2010-in.wav" "/var/tmp/from-203-to-201-Fri May 28 15:55:00 2010-out.wav" "/var/tmp/from-203-to-201-Fri May 28 15:55:00 2010.wav" && rm -f "/var/tmp/from-203-to-201-Fri May 28 15:55:00 2010-"* ) & == Spawn extension (macro-incoming, s, 1) exited non-zero on 'Local/201@gr3-aef1,2' in macro 'incoming' == Spawn extension (macro-incoming, s, 1) exited non-zero on 'Local/201@gr3-aef1,2' [May 28 15:55:48] NOTICE[4029]: res_monitor.c:339 ast_monitor_stop: monitor executing ( nice -n 19 sox -m "/var/tmp/from-201-to-201-Fri May 28 15:55:16 2010-in.wav" "/var/tmp/from-201-to-201-Fri May 28 15:55:16 2010-out.wav" "/var/tmp/from-201-to-201-Fri May 28 15:55:16 2010.wav" && rm -f "/var/tmp/from-201-to-201-Fri May 28 15:55:16 2010-"* ) & linux2*CLI> quit Executing last minute cleanups |
#vi /etc/zaptel.conf
--- /tmp/l3-saved-2534.12724.16478 2010-05-28 14:27:39.000000000 +0300 +++ /etc/zaptel.conf 2010-05-28 14:27:44.000000000 +0300 @@ -1,6 +1,6 @@ loadzone=de defaultzone=de -fxoks=1-8 +fxsks=1-8 |
#vi /etc/zaptel.conf
--- /tmp/l3-saved-2534.4823.14284 2010-05-28 14:28:01.000000000 +0300 +++ /etc/zaptel.conf 2010-05-28 14:28:04.000000000 +0300 @@ -1,6 +1,6 @@ loadzone=de defaultzone=de -fxsks=1-8 +fxoks=1-8 |
#ls /etc/asterisk/
] cdr_tds.conf gtalk.conf musiconhold.conf sip.conf.dist adsi.conf codecs.conf h323.conf muted.conf sip_notify.conf adtranvofr.conf dnsmgr.conf http.conf osp.conf skinny.conf agents.conf dundi.conf iax.conf oss.conf sla.conf alarmreceiver.conf enum.conf iaxprov.conf phone.conf smdi.conf alsa.conf esel.conf indications.conf privacy.conf telcordia-1.adsi amd.conf extconfig.conf jabber.conf queues.conf udptl.conf asterisk.adsi extensions.ael logger.conf res_odbc.conf users.conf asterisk.conf extensions.conf manager.conf res_pgsql.conf voicemail.conf cdr.conf extensions.conf.dist manager.d res_snmp.conf vpb.conf cdr_custom.conf features.conf meetme.conf rpt.conf watchdog.conf cdr_manager.conf festival.conf mgcp.conf rtp.conf zapata.conf cdr_odbc.conf followme.conf misdn.conf say.conf cdr_pgsql.conf func_odbc.conf modules.conf sip.conf |
#less /etc/asterisk/zapata.conf
|
#vi /etc/asterisk/zapata.conf
--- /tmp/l3-saved-2534.19526.29144 2010-05-28 14:30:28.000000000 +0300 +++ /etc/asterisk/zapata.conf 2010-05-28 14:41:00.000000000 +0300 @@ -210,7 +210,7 @@ ; (2-way) ; sf_rxtx: Same as sf_txrx (for our dyslexic friends) ; -signalling=fxo_ls +signalling=fxo_ks ; ; If you have an outbound signalling format that is different from format ; specified above (but compatible), you can specify outbound signalling format, @@ -407,7 +407,6 @@ ; and it is a member of a group which is one of your pickup groups, then ; you can answer it by picking up and dialling *8#. For simple offices, just ; make these both the same. Groups range from 0 to 63. -; callgroup=1 pickupgroup=1 @@ -610,7 +609,14 @@ ; ; ;callerid="Green Phone"<(256) 428-6121> -;channel => 1 +callerid="White Phone"<203> +channel => 1 + +;context=gr4 +;callerid="Gray Phone"<204> +;group=2 +;channel=>2 + ;callerid="Black Phone"<(256) 428-6122> ;channel => 2 ;callerid="CallerID Phone" <(256) 428-6123> |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2534.2959.2046 2010-05-28 14:41:07.000000000 +0300 +++ /etc/asterisk/extensions.conf 2010-05-28 14:42:09.000000000 +0300 @@ -21,6 +21,8 @@ exten => s,n,Monitor(wav,${CALLFILENAME},m) [local] +exten => 203,1,Dial(Zap/G1) + exten => _2XX,1,Macro(call_record) exten => _2XX,n,Macro(incoming) exten => _9XX,1,Macro(incoming) |
#vi /etc/asterisk/zapata.conf
--- /tmp/l3-saved-2534.27039.21157 2010-05-28 14:42:10.000000000 +0300 +++ /etc/asterisk/zapata.conf 2010-05-28 14:42:21.000000000 +0300 @@ -47,7 +47,7 @@ ; ; Default context ; -context=default +context=gr2 ; ; Switchtype: Only used for PRI. ; |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#grep -v '^;' /etc/asterisk/zapata.conf | less
|
Время первой команды журнала | 10:56:20 2010- 5-27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:45:02 2010- 5-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.89 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.52 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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