/l3/users/serg/nt-voip/linux9.unix.nt/root :1 :2 :3 :4 :5 :6 :7 |
|
#w
12:45:46 up 1:37, 2 users, load average: 0,22, 0,19, 0,14 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT password tty7 :0 11:08 1:37m 42.40s 0.10s x-session-manag password pts/0 :0.0 12:45 0.00s 0.11s 0.00s script -f -c ba |
#w
12:45:46 up 1:37, 2 users, load average: 0,22, 0,19, 0,14 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT password tty7 :0 11:08 1:37m 42.40s 0.10s x-session-manag password pts/0 :0.0 12:45 0.00s 0.11s 0.00s script -f -c ba |
#route
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default switch.unix.nt 0.0.0.0 UG 0 0 0 eth0 localnet * 255.255.255.0 U 0 0 0 eth0 |
#route
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default switch.unix.nt 0.0.0.0 UG 0 0 0 eth0 localnet * 255.255.255.0 U 0 0 0 eth0 |
#apt-cache search asterisk
asterisk-mobile - bluetooth mobile devices support for Asterisk asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly) asterisk-ooh323c - H.323 protocol support for Asterisk (ooh323c stack) asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722 asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722 asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm ... dahdi-linux - DAHDI telephony interface - Linux userspace parts dahdi-source - DAHDI telephony interface - source code for kernel driver dahdi - utilities for using the DAHDI kernel modules iaxmodem - software modem with IAX2 connectivity libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI libnetsds-perl - Service Delivery Suite framework op-panel - switchboard type application for the Asterisk PBX libopenr2-3 - MFC/R2 (telephony) call setup library asterisk - телефонная станция для учреждений (PBX) python-asterisk - управление Asterisk из сценариев Python |
#apt-cache search asterisk
asterisk-mobile - bluetooth mobile devices support for Asterisk asterisk-mp3 - MP3 format support (format_mp3) for the Asterisk PBX asterisk-mysql - MySQL support for the Asterisk PBX (cdr mainly) asterisk-ooh323c - H.323 protocol support for Asterisk (ooh323c stack) asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722 asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722 asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm ... dahdi-linux - DAHDI telephony interface - Linux userspace parts dahdi-source - DAHDI telephony interface - source code for kernel driver dahdi - utilities for using the DAHDI kernel modules iaxmodem - software modem with IAX2 connectivity libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI libnetsds-perl - Service Delivery Suite framework op-panel - switchboard type application for the Asterisk PBX libopenr2-3 - MFC/R2 (telephony) call setup library asterisk - телефонная станция для учреждений (PBX) python-asterisk - управление Asterisk из сценариев Python |
#echo $LANG
ru_UA.UTF-8 |
#apt-get install bash-completion
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия bash-completion. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#ls /var/log/asterisk/
cdr-csv cdr-custom event_log messages queue_log |
#ls -l /var/log/asterisk/
итого 16 drwxr-xr-x 2 asterisk asterisk 4096 Июл 7 12:28 cdr-csv drwxr-xr-x 2 asterisk asterisk 4096 Июл 7 12:28 cdr-custom -rw-rw---- 1 asterisk asterisk 0 Окт 17 14:23 event_log -rw-rw---- 1 asterisk asterisk 2684 Окт 17 14:23 messages -rw-rw---- 1 asterisk asterisk 38 Окт 17 14:23 queue_log |
#ls -l /var/log/asterisk/cdr-csv/
итого 0 |
#man asterisk
|
#apt-cache search lame
libavifile-0.7c2 - shared libraries for AVI read/writing cmt - a collection of LADSPA plugins cpufire-applet - GNOME panel applet showing the CPU load as a fire darkice - Live audio streamer flam3 - render and animate FLAM3s and manipulate their genomes flamerobin - graphical database administration tool for Firebird DBMS flamethrower - Multicast file distribution utility glame - versatile audio processor libcarp-clan-perl - Perl enhancement to Carp error logging facilities libgnome2-gconf-perl - Perl interface to the GNOME GConf library ... swh-plugins - Steve Harris's LADSPA plugins ttf-aenigma - 465 free TrueType fonts by Brian Kent libtwolame-dev - MPEG Audio Layer 2 encoder (development files) libtwolame0 - MPEG Audio Layer 2 encoding library twolame - MPEG Audio Layer 2 encoder (command line frontend) xscreensaver-data-extra - data files to be shared among screensaver frontends xscreensaver-gl-extra - GL(Mesa) screen hacks for xscreensaver audex - инструмент извлечения содержимого AudioCD (KDE) mp3diags - поиск и устранение проблем в MP3 файлах sound-juicer - копирование музыки с CD для GNOME |
#vim /etc/apt/sources.list
|
#apt-cache show asterisk-mp3
Package: asterisk-mp3 Priority: optional Section: comm Installed-Size: 108 Maintainer: Debian VoIP Team <pkg-voip-maintainers@lists.alioth.debian.org> Architecture: i386 Source: asterisk-addons Version: 1.6.2.1-1 Depends: asterisk-1.6.2, libc6 (>= 2.1.3) Filename: pool/main/a/asterisk-addons/asterisk-mp3_1.6.2.1-1_i386.deb ... Asterisk is an Open Source PBX and telephony toolkit. . This package provides read-only native support for MP3 files for the Asterisk PBX. This should allow you to, e.g, play MP3 files using Playback() or Background() from the dialplan. . For more information about the Asterisk PBX, have a look at the Asterisk package. Homepage: http://www.asterisk.org/ Tag: role::shared-lib, works-with::audio, works-with-format::mp3 |
#apt-get install w3m
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Уже установлена самая новая версия w3m. обновлено 0, установлено 0 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. |
#w3m http://www.debian-multimedia.org
The first package to install is debian-multimedia-keyring. .org repository this package with ap -get but you need to presse Y when the ackage ask what to do and do not p ess return. Since Squeeze you can install package add a libavutil51 conflicts with my packages, I've uploaded vlc and xine to my repository. Enjoy. deb http://www.debian-multimedia.org lenny main or deb ftp://ftp.debian-multimedia.org lenny main 19/06/2011 :es or/05/2011 : or ... or deb ftp://ftp.debian-multimedia.org sid main non-free or add in your /etc/apt/sources.list deb ftp://ftp.debian-multimedia.org squeeze main non-free or orb http://www.debian-multimedia.org squeeze main non-free deb ftp://ftp.debian-multimedia.org stable main non-free ≪ ↑ ↓ Viewing <Debian Multimedia Packages::Home> or |
#dpkg -L asterisk | less
|
#dpkg -L asterisk-sounds-main | less
|
#cat/etc/network/interfaces
bash: cat/etc/network/interfaces: Нет такого файла или каталога |
#cat/etc/network/interfaces
bash: cat/etc/network/interfaces: Нет такого файла или каталога |
#cat /etc/network/interfaces
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.15.29 netmask 255.255.255.0 network 192.168.15.0 broadcast 192.168.15.255 gateway 192.168.15.253 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.0.35.1 dns-search unix.nt |
#vim /etc/network/interfaces
--- /tmp/l3-saved-8065.17440.12207 2011-10-17 15:17:32.000000000 +0300 +++ /etc/network/interfaces 2011-10-17 15:17:49.000000000 +0300 @@ -8,11 +8,11 @@ # The primary network interface allow-hotplug eth0 iface eth0 inet static - address 192.168.15.29 + address 192.168.90.1 netmask 255.255.255.0 - network 192.168.15.0 + network 192.168.90.0 broadcast 192.168.15.255 - gateway 192.168.15.253 + gateway 192.168.90.253 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.0.35.1 dns-search unix.nt |
#ifconfig
eth0 Link encap:Ethernet HWaddr 2c:27:d7:46:1a:7a inet addr:192.168.90.1 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::2e27:d7ff:fe46:1a7a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:89855 errors:0 dropped:0 overruns:0 frame:0 TX packets:32960 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:71404227 (68.0 MiB) TX bytes:3107040 (2.9 MiB) Interrupt:20 Memory:fe500000-fe520000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:86 errors:0 dropped:0 overruns:0 frame:0 TX packets:86 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:7507 (7.3 KiB) TX bytes:7507 (7.3 KiB) |
#ifconfig
eth0 Link encap:Ethernet HWaddr 2c:27:d7:46:1a:7a inet addr:192.168.90.1 Bcast:192.168.15.255 Mask:255.255.255.0 inet6 addr: fe80::2e27:d7ff:fe46:1a7a/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 RX packets:89855 errors:0 dropped:0 overruns:0 frame:0 TX packets:32960 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:71404227 (68.0 MiB) TX bytes:3107040 (2.9 MiB) Interrupt:20 Memory:fe500000-fe520000 lo Link encap:Local Loopback inet addr:127.0.0.1 Mask:255.0.0.0 inet6 addr: ::1/128 Scope:Host UP LOOPBACK RUNNING MTU:16436 Metric:1 RX packets:86 errors:0 dropped:0 overruns:0 frame:0 TX packets:86 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:7507 (7.3 KiB) TX bytes:7507 (7.3 KiB) |
#vim /etc/network/interfaces
--- /tmp/l3-saved-8065.9217.17596 2011-10-17 15:18:16.000000000 +0300 +++ /etc/network/interfaces 2011-10-17 15:18:24.000000000 +0300 @@ -11,7 +11,7 @@ address 192.168.90.1 netmask 255.255.255.0 network 192.168.90.0 - broadcast 192.168.15.255 + broadcast 192.168.90.255 gateway 192.168.90.253 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.0.35.1 |
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux9 (pid = 11213) Verbosity is at least 2 linux9*CLI> linux9*CLI> linux9*CLI> linux9*CLI> sip show peers Name/username Host Dyn Nat ACL Port Status 0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline] linux9*CLI> linux9*CLI> quit Executing last minute cleanups |
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux9 (pid = 11213) Verbosity is at least 2 linux9*CLI> linux9*CLI> linux9*CLI> linux9*CLI> sip show peers Name/username Host Dyn Nat ACL Port Status 0 sip peers [Monitored: 0 online, 0 offline Unmonitored: 0 online, 0 offline] linux9*CLI> linux9*CLI> quit Executing last minute cleanups |
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.90.253 0.0.0.0 UG 0 0 0 eth0 192.168.90.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 |
#route -n
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface 0.0.0.0 192.168.90.253 0.0.0.0 UG 0 0 0 eth0 192.168.90.0 0.0.0.0 255.255.255.0 U 0 0 0 eth0 |
#ping 192.168.90.254
PING 192.168.90.254 (192.168.90.254) 56(84) bytes of data. 64 bytes from 192.168.90.254: icmp_req=1 ttl=64 time=3.93 ms ^C --- 192.168.90.254 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 3.938/3.938/3.938/0.000 ms |
#ping 192.168.90.254
PING 192.168.90.254 (192.168.90.254) 56(84) bytes of data. 64 bytes from 192.168.90.254: icmp_req=1 ttl=64 time=3.93 ms ^C --- 192.168.90.254 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 3.938/3.938/3.938/0.000 ms |
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data. From 192.168.90.1 icmp_seq=1 Destination Host Unreachable From 192.168.90.1 icmp_seq=3 Destination Host Unreachable From 192.168.90.1 icmp_seq=4 Destination Host Unreachable From 192.168.90.1 icmp_seq=5 Destination Host Unreachable From 192.168.90.1 icmp_seq=6 Destination Host Unreachable From 192.168.90.1 icmp_seq=7 Destination Host Unreachable ^C --- 10.0.35.1 ping statistics --- 8 packets transmitted, 0 received, +6 errors, 100% packet loss, time 7031ms pipe 3 |
#ping 10.0.35.1
PING 10.0.35.1 (10.0.35.1) 56(84) bytes of data. From 192.168.90.1 icmp_seq=1 Destination Host Unreachable From 192.168.90.1 icmp_seq=3 Destination Host Unreachable From 192.168.90.1 icmp_seq=4 Destination Host Unreachable From 192.168.90.1 icmp_seq=5 Destination Host Unreachable From 192.168.90.1 icmp_seq=6 Destination Host Unreachable From 192.168.90.1 icmp_seq=7 Destination Host Unreachable ^C --- 10.0.35.1 ping statistics --- 8 packets transmitted, 0 received, +6 errors, 100% packet loss, time 7031ms pipe 3 |
#ping 192.168.90.254
PING 192.168.90.254 (192.168.90.254) 56(84) bytes of data. 64 bytes from 192.168.90.254: icmp_req=1 ttl=64 time=0.607 ms 64 bytes from 192.168.90.254: icmp_req=2 ttl=64 time=0.621 ms 64 bytes from 192.168.90.254: icmp_req=3 ttl=64 time=0.961 ms ^C --- 192.168.90.254 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 1998ms rtt min/avg/max/mdev = 0.607/0.729/0.961/0.166 ms |
#ping 192.168.90.254
PING 192.168.90.254 (192.168.90.254) 56(84) bytes of data. 64 bytes from 192.168.90.254: icmp_req=1 ttl=64 time=0.607 ms 64 bytes from 192.168.90.254: icmp_req=2 ttl=64 time=0.621 ms 64 bytes from 192.168.90.254: icmp_req=3 ttl=64 time=0.961 ms ^C --- 192.168.90.254 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 1998ms rtt min/avg/max/mdev = 0.607/0.729/0.961/0.166 ms |
#vim /etc/network/interfaces
--- /tmp/l3-saved-8065.12531.15708 2011-10-17 15:19:46.000000000 +0300 +++ /etc/network/interfaces 2011-10-17 15:19:53.000000000 +0300 @@ -12,7 +12,7 @@ netmask 255.255.255.0 network 192.168.90.0 broadcast 192.168.90.255 - gateway 192.168.90.253 + gateway 192.168.90.254 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.0.35.1 dns-search unix.nt |
#route
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default gw9.unix.nt 0.0.0.0 UG 0 0 0 eth0 default 192.168.90.253 0.0.0.0 UG 0 0 0 eth0 192.168.90.0 * 255.255.255.0 U 0 0 0 eth0 |
#route
Kernel IP routing table Destination Gateway Genmask Flags Metric Ref Use Iface default gw9.unix.nt 0.0.0.0 UG 0 0 0 eth0 default 192.168.90.253 0.0.0.0 UG 0 0 0 eth0 192.168.90.0 * 255.255.255.0 U 0 0 0 eth0 |
#apt-get install dhcp3-server
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: isc-dhcp-server Предлагаемые пакеты: isc-dhcp-server-ldap НОВЫЕ пакеты, которые будут установлены: dhcp3-server isc-dhcp-server обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Распаковывается пакет isc-dhcp-server (из файла .../isc-dhcp-server_4.1.1-P1-15+squeeze3_i386.deb)... Выбор ранее не выбранного пакета dhcp3-server. Распаковывается пакет dhcp3-server (из файла .../dhcp3-server_4.1.1-P1-15+squeeze3_all.deb)... Обрабатываются триггеры для man-db ... Настраивается пакет isc-dhcp-server (4.1.1-P1-15+squeeze3) ... Generating /etc/default/isc-dhcp-server... Starting ISC DHCP server: dhcpdcheck syslog for diagnostics. ... failed! failed! invoke-rc.d: initscript isc-dhcp-server, action "start" failed. Настраивается пакет dhcp3-server (4.1.1-P1-15+squeeze3) ... |
#vim /etc/dhcp/dhcpd.conf
--- /tmp/l3-saved-13131.18119.23206 2011-10-17 16:25:27.000000000 +0300 +++ /etc/dhcp/dhcpd.conf 2011-10-17 16:26:25.000000000 +0300 @@ -32,10 +32,10 @@ # This is a very basic subnet declaration. -#subnet 10.254.239.0 netmask 255.255.255.224 { -# range 10.254.239.10 10.254.239.20; -# option routers rtr-239-0-1.example.org, rtr-239-0-2.example.org; -#} +subnet 192.168.90.0 netmask 255.255.255.0 { + range 192.168.90.200 192.168.90.250; + option routers 192.168.90.254; +} # This declaration allows BOOTP clients to get dynamic addresses, # which we don't really recommend. |
#/etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd failed! Starting ISC DHCP server: dhcpd. |
#/etc/init.d/isc-dhcp-server restart
Stopping ISC DHCP server: dhcpd. Starting ISC DHCP server: dhcpd. |
#ls /etc/asterisk/sip.conf
/etc/asterisk/sip.conf |
#less /etc/asterisk/sip.conf
|
#grep -v '^;' /etc/asterisk/sip.conf | less
|
#grep -v '^ *;' /etc/asterisk/sip.conf | less
|
#grep -v '^[ \t]*;' /etc/asterisk/sip.conf | less
|
#cat /etc/asterisk/sip.conf | sed 's/;.*//' | grep -xv '' | less
|
#cat /etc/asterisk/sip.conf | sed 's/;.*//' | expand | grep -xv ' *' | less
|
#cat /etc/asterisk/sip.conf.SAVED | sed 's/;.*//' | expand | grep -xv ' *' | head -7 > /etc/asterisk/sip.conf
|
#cat /etc/asterisk/sip.conf
[general] context=default allowoverlap=no udpbindaddr=0.0.0.0 tcpenable=no tcpbindaddr=0.0.0.0 srvlookup=yes |
#cat /etc/asterisk/sip.conf
[general] context=default allowoverlap=no udpbindaddr=0.0.0.0 tcpenable=no tcpbindaddr=0.0.0.0 srvlookup=yes |
#nano /etc/asterisk/sip.conf
|
#cat /etc/asterisk/sip.conf
[general] context=default allowoverlap=no udpbindaddr=0.0.0.0 tcpenable=no tcpbindaddr=0.0.0.0 srvlookup=yes |
#cat /etc/asterisk/sip.conf
[general] context=default allowoverlap=no udpbindaddr=0.0.0.0 tcpenable=no tcpbindaddr=0.0.0.0 srvlookup=yes |
#cat /etc/asterisk/sip.conf
[general] context=default allowoverlap=no udpbindaddr=0.0.0.0 tcpenable=no tcpbindaddr=0.0.0.0 srvlookup=yes |
#cat /etc/asterisk/sip.conf
[general] context=default allowoverlap=no udpbindaddr=0.0.0.0 tcpenable=no tcpbindaddr=0.0.0.0 srvlookup=yes |
#cat /etc/asterisk/sip.conf
[general] context=default allowoverlap=no udpbindaddr=0.0.0.0 tcpenable=no tcpbindaddr=0.0.0.0 srvlookup=yes |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-13131.29088.26752 2011-10-17 17:05:33.000000000 +0300 +++ /etc/asterisk/sip.conf 2011-10-17 17:12:27.000000000 +0300 @@ -5,3 +5,14 @@ tcpenable=no tcpbindaddr=0.0.0.0 srvlookup=yes + +[3101] +type=friend ; friend, user, peer +secret=1234 +host=dynamic + +[3102] +type=friend ; friend, user, peer +secret=1234 +host=dynamic + |
#cat /etc/asterisk/sip.conf
[general] context=default allowoverlap=no udpbindaddr=0.0.0.0 tcpenable=no tcpbindaddr=0.0.0.0 srvlookup=yes [3101] type=friend ; friend, user, peer secret=1234 host=dynamic [3102] type=friend ; friend, user, peer secret=1234 host=dynamic |
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux9 (pid = 11213) ... linux9*CLI> linux9*CLI> sip show peers Name/username Host Dyn Nat ACL Port Status 3101 (Unspecified) D 5060 Unmonitored 3102 (Unspecified) D 5060 Unmonitored 2 sip peers [Monitored: 0 online, 0 offline Unmonitored: 2 online, 0 offline] -- Registered SIP '3102' at 192.168.90.200 port 25406 [Oct 17 17:40:29] NOTICE[11250]: chan_sip.c:21594 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 3102 linux9*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /dev/null 2011-10-17 11:08:03.432798246 +0300 +++ /etc/asterisk/extensions.conf 2011-10-17 17:42:30.000000000 +0300 @@ -0,0 +1,4 @@ +[default] + +exten => 3199,1,Playback(demo-thanks) + |
#ls /usr/share/asterisk/sounds/ | grep demo
|
#find /usr/share/asterisk/sounds/ | grep hello
/usr/share/asterisk/sounds/hello.gsm /usr/share/asterisk/sounds/en_US_f_Allison/hello-world.gsm |
#cat /etc/asterisk/extensions.conf
[default] exten => 3199,1,Playback(demo-thanks) exten => 3199,n,Playback(demo-thanks) exten => 3199,n,Playback(demo-thanks) |
#asterisk -rvv
Asterisk 1.6.2.9-2+squeeze3, 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+squeeze3 currently running on linux9 (pid = 11213) Verbosity is at least 2 linux9*CLI> linux9*CLI> linux9*CLI> dialplan reload Dialplan reloaded. == Parsing '/etc/asterisk/extensions.conf': == Found == Parsing '/etc/asterisk/users.conf': == Found linux9*CLI> exit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8065.4968.11244 2011-10-17 18:28:30.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-17 18:28:51.000000000 +0300 @@ -4,3 +4,4 @@ exten => 3199,n,Playback(demo-thanks) exten => 3199,n,Playback(demo-thanks) +exten => _310X,1,Dial(SIP/${EXTEN}) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15223.24741.490 2011-10-18 10:09:49.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-18 10:12:05.000000000 +0300 @@ -4,4 +4,8 @@ exten => 3199,n,Playback(demo-thanks) exten => 3199,n,Playback(demo-thanks) +exten => 3198,1,Record(recorded-voice:gsm,2) +exten => 3198,n,Playback(recorded-voice) + exten => _310X,1,Dial(SIP/${EXTEN}) + |
#asterisk -rx 'dialplan reload'
Dialplan reloaded. |
#cat /etc/asterisk/extensions.conf
[default] exten => 3199,1,Playback(demo-thanks) exten => 3199,n,Playback(demo-thanks) exten => 3199,n,Playback(demo-thanks) exten => 3198,1,Record(recorded-voice:gsm,2) exten => 3198,n,Playback(recorded-voice) exten => _310X,1,Dial(SIP/${EXTEN}) |
[default] exten => 3199,1,Playback(demo-thanks) exten => 3199,n,Playback(demo-thanks) exten => 3199,n,Playback(demo-thanks) exten => 3198,1,Record(recorded-voice:gsm,2) exten => 3198,n,Playback(recorded-voice) exten => _310X,1,Dial(SIP/${EXTEN})
[general] context=default allowoverlap=no udpbindaddr=0.0.0.0 tcpenable=no tcpbindaddr=0.0.0.0 srvlookup=yes [3101] type=friend ; friend, user, peer secret=1234 host=dynamic [3102] type=friend ; friend, user, peer secret=1234 host=dynamic
# This file describes the network interfaces available on your system # and how to activate them. For more information, see interfaces(5). # The loopback network interface auto lo iface lo inet loopback # The primary network interface allow-hotplug eth0 iface eth0 inet static address 192.168.15.29 netmask 255.255.255.0 network 192.168.15.0 broadcast 192.168.15.255 gateway 192.168.15.253 # dns-* options are implemented by the resolvconf package, if installed dns-nameservers 10.0.35.1 dns-search unix.nt
Время первой команды журнала | 11:45:24 2011-10-17 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:12:20 2011-10-18 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 100 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 3.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 10.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.62 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.64 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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