/l3/users/yad/nt-voip/linux4.unix.nt/root :1 :2 :3 :4 :5 :6 |
|
#cd /usr/src/
|
#ls -la
total 892 drwxr-xr-x 2 root root 4096 Apr 25 11:42 . drwxr-xr-x 11 root root 4096 Apr 23 14:29 .. -rw-r--r-- 1 root root 833864 Oct 29 2010 dahdi.tar.bz2 -rw-r--r-- 1 root root 68983 Jan 16 2011 vpb-driver.tar.bz2 |
#tar -xT dahdi.tar.bz2
![]() tar: dahdi.tar.bz2: file name read contains nul character ^[[B^[[A^C |
#tar -x dahdi.tar.bz2
![]() vfvf ^C |
#ls
dahdi.tar.bz2 vpb-driver.tar.bz2 |
#history |grep tar
14 startx 15 /etc/init.d/gdm start 28 xfwm4 start 64 dhcpd start 65 /etc/init.d/networking restart 78 /etc/init.d/networking restart 101 dhcpd start 103 dhcpd start 114 dhcpd restart 118 /etc/init.d/isc-dhcp-server restart ... 146 /etc/init.d/asterisk restart 163 /etc/init.d/asterisk restart 326 sendmail restart 327 /etc/init.d/sendmail restart 329 /etc/init.d/sendmail restart 355 tar tfC 11 /usr/share/asterisk/sounds/ | less 356 tar xfC 11 /usr/share/asterisk/sounds/ 443 tar -xT dahdi.tar.bz2 444 tar -x dahdi.tar.bz2 446 history |grep tar |
#tar xfC dahdi.tar.bz2
![]() tar: Old option `C' requires an argument. Try `tar --help' or `tar --usage' for more information. |
#tar xf dahdi.tar.bz2
|
#ls
dahdi.tar.bz2 modules vpb-driver.tar.bz2 |
#cd modules/
|
#ls
dahdi |
#cd dahdi/
|
#ls
build_tools debian drivers include Makefile |
#ls -la
total 36 drwxr-xr-x 6 root root 4096 Oct 29 2010 . drwxr-xr-x 3 root root 4096 Oct 29 2010 .. drwxr-xr-x 2 root root 4096 Oct 29 2010 build_tools drwxr-xr-x 3 root root 4096 Oct 29 2010 debian drwxr-xr-x 4 root root 4096 Oct 29 2010 drivers drwxr-xr-x 3 root root 4096 Oct 29 2010 include -rw-r--r-- 1 root root 6125 Oct 29 2010 Makefile -rw-r--r-- 1 root root 8 May 14 2010 .version |
#make
![]() You do not appear to have the sources for the 2.6.39-bpo.2-686-pae kernel installed. make: *** [modules] Error 1 |
#apt-get update
Hit http://10.0.35.1 squeeze Release.gpg Ign http://10.0.35.1/debian/ squeeze/main Translation-en Get:1 http://security.debian.org squeeze/updates Release.gpg [836 B] Ign http://security.debian.org/ squeeze/updates/contrib Translation-en Ign http://security.debian.org/ squeeze/updates/contrib Translation-en_US Ign http://security.debian.org/ squeeze/updates/main Translation-en Ign http://security.debian.org/ squeeze/updates/main Translation-en_US Ign http://security.debian.org/ squeeze/updates/non-free Translation-en Ign http://security.debian.org/ squeeze/updates/non-free Translation-en_US Get:2 http://security.debian.org squeeze/updates Release [86.9 kB] ... Get:10 http://security.debian.org squeeze/updates/non-free i386 Packages [14 B] Hit http://10.0.35.1 squeeze-updates/contrib Sources Hit http://10.0.35.1 squeeze-updates/non-free Sources Ign http://10.0.35.1 squeeze-updates/main i386 Packages Hit http://10.0.35.1 squeeze-updates/contrib i386 Packages Hit http://10.0.35.1 squeeze-updates/non-free i386 Packages Hit http://10.0.35.1 squeeze-updates/main Sources Hit http://10.0.35.1 squeeze-updates/main i386 Packages Fetched 497 kB in 1s (371 kB/s) Reading package lists... Done |
#apt-cache search header
a2ps - GNU a2ps - 'Anything to PostScript' converter and pretty-printer libaa1-dev - ascii art library, development kit abi-compliance-checker - tool to compare ABI compatibility of shared C/C++ library versions libace-dev - C++ network programming framework development files libace-flreactor-dev - ACE-GUI reactor integration for Fl development files libace-foxreactor-dev - ACE-GUI reactor integration for FOX development files libace-htbp-dev - ACE protocol over HTTP tunneling library development files libace-qtreactor-dev - ACE-GUI reactor integration for Qt development files libace-rmcast-dev - ACE reliable multicast library development files libace-ssl-dev - ACE secure socket layer library development files ... libmysqld-dev - MySQL embedded database development files libnotmuch-dev - thread-based email index, search and tagging (development) libssl-dev - SSL development libraries, header files and documentation libplib-dev - Portability Libraries: Development package libpq-dev - header files for libpq5 (PostgreSQL library) postgresql-server-dev-8.4 - development files for PostgreSQL 8.4 server-side programming libraptor1-dev - Raptor RDF parser and serializer development libraries and headers libsmbclient-dev - development files for libsmbclient libtiff4-dev - Tag Image File Format library (TIFF), development files libc6-dev - Embedded GNU C Library: Development Libraries and Header Files |
#apt-get install linux-image-2.6.32-5-686
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: mysql-common libmysqlclient16 Use 'apt-get autoremove' to remove them. The following extra packages will be installed: firmware-linux-free Suggested packages: linux-doc-2.6.32 grub lilo ... run-parts: executing /etc/kernel/postinst.d/pm-utils 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686 run-parts: executing /etc/kernel/postinst.d/zz-update-grub 2.6.32-5-686 /boot/vmlinuz-2.6.32-5-686 Generating grub.cfg ... Found background image: /usr/share/images/desktop-base/desktop-grub.png Found linux image: /boot/vmlinuz-2.6.39-bpo.2-686-pae Found initrd image: /boot/initrd.img-2.6.39-bpo.2-686-pae Found linux image: /boot/vmlinuz-2.6.32-5-686 Found initrd image: /boot/initrd.img-2.6.32-5-686 done Setting up firmware-linux-free (2.6.32-41squeeze2) ... |
#apt-get install linux-headers-2.6.32-5-686
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: mysql-common libmysqlclient16 Use 'apt-get autoremove' to remove them. The following extra packages will be installed: cpp-4.3 gcc-4.3 gcc-4.3-base linux-headers-2.6.32-5-common linux-kbuild-2.6.32 Suggested packages: gcc-4.3-locales gcc-4.3-multilib libmudflap0-4.3-dev gcc-4.3-doc libgcc1-dbg libgomp1-dbg libmudflap0-dbg ... Selecting previously deselected package linux-kbuild-2.6.32. Unpacking linux-kbuild-2.6.32 (from .../linux-kbuild-2.6.32_2.6.32-1_i386.deb) ... Selecting previously deselected package linux-headers-2.6.32-5-686. Unpacking linux-headers-2.6.32-5-686 (from .../linux-headers-2.6.32-5-686_2.6.32-41squeeze2_i386.deb) ... Setting up gcc-4.3-base (4.3.5-4) ... Setting up cpp-4.3 (4.3.5-4) ... Setting up gcc-4.3 (4.3.5-4) ... Setting up linux-headers-2.6.32-5-common (2.6.32-41squeeze2) ... Setting up linux-kbuild-2.6.32 (2.6.32-1) ... Setting up linux-headers-2.6.32-5-686 (2.6.32-41squeeze2) ... |
#reboot
|
#cd /usr/src/modules/dahdi/
|
#m
![]() Display all 114 possibilities? (y or n) |
#ls -la
total 36 drwxr-xr-x 6 root root 4096 Oct 29 2010 . drwxr-xr-x 3 root root 4096 Oct 29 2010 .. drwxr-xr-x 2 root root 4096 Oct 29 2010 build_tools drwxr-xr-x 3 root root 4096 Oct 29 2010 debian drwxr-xr-x 4 root root 4096 Oct 29 2010 drivers drwxr-xr-x 3 root root 4096 Oct 29 2010 include -rw-r--r-- 1 root root 6125 Oct 29 2010 Makefile -rw-r--r-- 1 root root 8 May 14 2010 .version |
#vi /boot/grub/gr
![]() --- /tmp/l3-saved-1999.12402.14409 2012-04-25 11:53:09.634052885 +0300 +++ /boot/grub/grub.cfg 2012-04-25 11:54:05.974245840 +0300 @@ -9,7 +9,7 @@ if [ -s $prefix/grubenv ]; then load_env fi -set default="0" +set default="2" if [ "${prev_saved_entry}" ]; then set saved_entry="${prev_saved_entry}" save_env saved_entry |
#vi /boot/grub/gr
![]() --- /tmp/l3-saved-1999.17567.11165 2012-04-25 11:59:20.474043597 +0300 +++ /etc/asterisk/meetme.conf 2012-04-25 11:59:34.430546598 +0300 @@ -41,5 +41,5 @@ ; in the conference and it goes away. When it is created again, it will have ; the new pin number. ; -;conf => 1234 +conf => 5000 ;conf => 2345,9938 |
#vi /boot/grub/grub
![]() --- /tmp/l3-saved-1999.32079.29621 2012-04-25 12:00:37.834043278 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 12:01:28.310046426 +0300 @@ -30,8 +30,14 @@ [local] + +exten => 4999,1,MeetMe(5000) + exten => 4004,1,Dial(SIP/4001&SIP/4002) + + + exten => _4XXX,1,Answer ;exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH}) exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}) |
#vi /boot/grub/grub
![]() |
#vi /boot/grub/grub.cfg
|
# set boot_once=true
build_tools debian drivers include Makefile |
#ls -la
total 36 drwxr-xr-x 6 root root 4096 Oct 29 2010 . drwxr-xr-x 3 root root 4096 Oct 29 2010 .. drwxr-xr-x 2 root root 4096 Oct 29 2010 build_tools drwxr-xr-x 3 root root 4096 Oct 29 2010 debian drwxr-xr-x 4 root root 4096 Oct 29 2010 drivers drwxr-xr-x 3 root root 4096 Oct 29 2010 include -rw-r--r-- 1 root root 6125 Oct 29 2010 Makefile -rw-r--r-- 1 root root 8 May 14 2010 .version |
#cd debian/
|
#ls
changelog compat control control.modules.in copyright generated rules |
#ls -la
total 88 drwxr-xr-x 3 root root 4096 Oct 29 2010 . drwxr-xr-x 6 root root 4096 Oct 29 2010 .. -rw-r--r-- 1 root root 45127 Oct 29 2010 changelog -rw-r--r-- 1 root root 2 Oct 29 2010 compat -rw-r--r-- 1 root root 1674 Oct 29 2010 control -rw-r--r-- 1 root root 1011 Oct 29 2010 control.modules.in -rw-r--r-- 1 root root 6590 Oct 29 2010 copyright drwxr-xr-x 2 root root 4096 Oct 29 2010 generated -rwxr-xr-x 1 root root 5630 Oct 29 2010 rules |
#cd ..
|
#ls -la
total 36 drwxr-xr-x 6 root root 4096 Oct 29 2010 . drwxr-xr-x 3 root root 4096 Oct 29 2010 .. drwxr-xr-x 2 root root 4096 Oct 29 2010 build_tools drwxr-xr-x 3 root root 4096 Oct 29 2010 debian drwxr-xr-x 4 root root 4096 Oct 29 2010 drivers drwxr-xr-x 3 root root 4096 Oct 29 2010 include -rw-r--r-- 1 root root 6125 Oct 29 2010 Makefile -rw-r--r-- 1 root root 8 May 14 2010 .version |
#make
make -C /lib/modules/2.6.32-5-686/build SUBDIRS=/usr/src/modules/dahdi/drivers/dahdi DAHDI_INCLUDE=/usr/src/modules/dahdi/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-686' CC [M] /usr/src/modules/dahdi/drivers/dahdi/dahdi-base.o LD [M] /usr/src/modules/dahdi/drivers/dahdi/dahdi.o CC [M] /usr/src/modules/dahdi/drivers/dahdi/opvxa1200.o CC [M] /usr/src/modules/dahdi/drivers/dahdi/wcopenpci.o CC [M] /usr/src/modules/dahdi/drivers/dahdi/dahdi_dynamic.o CC [M] /usr/src/modules/dahdi/drivers/dahdi/dahdi_dynamic_loc.o CC [M] /usr/src/modules/dahdi/drivers/dahdi/dahdi_dynamic_eth.o CC [M] /usr/src/modules/dahdi/drivers/dahdi/dahdi_echocan_oslec.o ... LD [M] /usr/src/modules/dahdi/drivers/dahdi/xpp/xpd_fxs.ko CC /usr/src/modules/dahdi/drivers/dahdi/xpp/xpd_pri.mod.o LD [M] /usr/src/modules/dahdi/drivers/dahdi/xpp/xpd_pri.ko CC /usr/src/modules/dahdi/drivers/dahdi/xpp/xpp.mod.o LD [M] /usr/src/modules/dahdi/drivers/dahdi/xpp/xpp.ko CC /usr/src/modules/dahdi/drivers/dahdi/xpp/xpp_usb.mod.o LD [M] /usr/src/modules/dahdi/drivers/dahdi/xpp/xpp_usb.ko CC /usr/src/modules/dahdi/drivers/dahdi/zaphfc/zaphfc.mod.o LD [M] /usr/src/modules/dahdi/drivers/dahdi/zaphfc/zaphfc.ko make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-686' |
#make install
![]() make -C /lib/modules/2.6.32-5-686/build SUBDIRS=/usr/src/modules/dahdi/drivers/dahdi DAHDI_INCLUDE=/usr/src/modules/dahdi/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes modules DAHDI_BUILD_ALL=m make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-686' Building modules, stage 2. MODPOST 34 modules make[1]: Leaving directory `/usr/src/linux-headers-2.6.32-5-686' build_tools/uninstall-modules dahdi 2.6.32-5-686 make -C /lib/modules/2.6.32-5-686/build SUBDIRS=/usr/src/modules/dahdi/drivers/dahdi DAHDI_INCLUDE=/usr/src/modules/dahdi/include DAHDI_MODULES_EXTRA=" " HOTPLUG_FIRMWARE=yes INSTALL_MOD_PATH= INSTALL_MOD_DIR=dahdi modules_install make[1]: Entering directory `/usr/src/linux-headers-2.6.32-5-686' INSTALL /usr/src/modules/dahdi/drivers/dahdi/../staging/echo/echo.ko INSTALL /usr/src/modules/dahdi/drivers/dahdi/dahdi.ko ... install: cannot stat `FPGA_1141.hex': No such file or directory install: cannot stat `FPGA_1151.hex': No such file or directory install: cannot stat `FPGA_1161.hex': No such file or directory install: cannot stat `PIC_TYPE_1.hex': No such file or directory install: cannot stat `PIC_TYPE_2.hex': No such file or directory install: cannot stat `PIC_TYPE_3.hex': No such file or directory install: cannot stat `PIC_TYPE_4.hex': No such file or directory make[1]: *** [install] Error 1 make[1]: Leaving directory `/usr/src/modules/dahdi/drivers/dahdi/xpp/firmwares' make: *** [install-xpp-firm] Error 2 |
##module-assistant auto-install
![]() |
#m-a a-i dahdi
ââââââââââââââââ⤠Building dahdi, step 1, please wait... ââââââââââââââââââ âm-a install dahdito install. â â â â â â â â â â â â â â â â â â â â â â 100% â â â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Done with /usr/src/dahdi-modules-2.6.32-5-686_2.3.0.1+dfsg-2+2.6.32-41squeeze2_i386.deb . dpkg -Ei /usr/src/dahdi-modules-2.6.32-5-686_2.3.0.1+dfsg-2+2.6.32-41squeeze2_i386.deb Selecting previously deselected package dahdi-modules-2.6.32-5-686. (Reading database ... 66725 files and directories currently installed.) Unpacking dahdi-modules-2.6.32-5-686 (from .../dahdi-modules-2.6.32-5-686_2.3.0.1+dfsg-2+2.6.32-41squeeze2_i386.deb) ... Setting up dahdi-modules-2.6.32-5-686 (1:2.3.0.1+dfsg-2+2.6.32-41squeeze2) ... |
#vi /etc/asterisk/meetme.conf
|
#vi /etc/asterisk/extensions.conf
|
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 7898) ... No active MeetMe conferences. == Using SIP RTP CoS mark 5 -- Executing [4999@gr1:1] MeetMe("SIP/4001-00000003", "5000") in new stack == Parsing '/etc/asterisk/meetme.conf': == Found [Apr 25 12:03:48] WARNING[7946]: app_meetme.c:1097 build_conf: Unable to open pseudo device == Spawn extension (gr1, 4999, 1) exited non-zero on 'SIP/4001-00000003' linux4*CLI> meetme list No active MeetMe conferences. linux4*CLI> quit Executing last minute cleanups |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 7898) ... [Apr 25 12:06:06] NOTICE[7915]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'yalta@192.168.50.1' timed out, trying again (Attempt #1) [Apr 25 12:06:26] NOTICE[7915]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'yalta@192.168.50.1' timed out, trying again (Attempt #2) [Apr 25 12:06:37] NOTICE[7915]: chan_sip.c:23075 sip_poke_noanswer: Peer 'kiev' is now UNREACHABLE! Last qualify: 1 [Apr 25 12:06:43] NOTICE[7915]: chan_sip.c:18436 handle_response_peerpoke: Peer 'kiev' is now Reachable. (1ms / 2000ms) linux4*CLI> meetme list No active MeetMe conferences. linux4*CLI> core restart now linux4*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#[local]
|
#modprobe
![]() Usage: modprobe [-v] [-V] [-C config-file] [-d <dirname> ] [-n] [-i] [-q] [-b] [-o <modname>] [ --dump-modversions ] <modname> [parameters...] modprobe -r [-n] [-i] [-v] <modulename> ... modprobe -l -t <dirname> [ -a <modulename> ...] |
#modprobe -l
kernel/arch/x86/kernel/cpu/mcheck/mce-inject.ko kernel/arch/x86/kernel/cpu/cpufreq/powernow-k8.ko kernel/arch/x86/kernel/cpu/cpufreq/acpi-cpufreq.ko kernel/arch/x86/kernel/cpu/cpufreq/powernow-k6.ko kernel/arch/x86/kernel/cpu/cpufreq/powernow-k7.ko kernel/arch/x86/kernel/cpu/cpufreq/longhaul.ko kernel/arch/x86/kernel/cpu/cpufreq/longrun.ko kernel/arch/x86/kernel/cpu/cpufreq/gx-suspmod.ko kernel/arch/x86/kernel/cpu/cpufreq/speedstep-ich.ko kernel/arch/x86/kernel/cpu/cpufreq/speedstep-lib.ko ... dahdi/xpp/xpd_fxs.ko dahdi/pciradio.ko dahdi/wcte11xp.ko dahdi/dahdi_echocan_mg2.ko dahdi/dahdi_echocan_sec.ko dahdi/dahdi_echocan_kb1.ko dahdi/opvxa1200.ko dahdi/wctc4xxp/wctc4xxp.ko dahdi/dahdi_dynamic.ko staging/echo/echo.ko |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.11688.7917 2012-04-25 12:09:26.494547449 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 12:09:38.786568930 +0300 @@ -31,7 +31,7 @@ [local] -exten => 4999,1,MeetMe(5000) +exten => 4999,1,MeetMe(5000,M) exten => 4004,1,Dial(SIP/4001&SIP/4002) |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 8114) ... -- Created MeetMe conference 1023 for conference '5000' -- <SIP/4003-00000003> Playing 'conf-onlyperson.gsm' (language 'en') linux4*CLI> meetme list Conf Num Parties Marked Activity Creation Locked 5000 0001 N/A 00:00:09 Static No * Total number of MeetMe users: 1 -- Hungup 'DAHDI/pseudo-913451879' == Spawn extension (gr1, 4999, 1) exited non-zero on 'SIP/4003-00000003' linux4*CLI> quit Executing last minute cleanups |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 8114) ... [Apr 25 12:32:12] WARNING[8289]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'SIP' (cause 20 - Unknown) == Everyone is busy/congested at this time (1:0/0/1) -- Executing [4003@local:6] VoiceMail("Console/dsp", "4003@default") in new stack [Apr 25 12:32:12] WARNING[8289]: app_voicemail.c:5260 leave_voicemail: No entry in voicemail config file for '4003' -- Auto fallthrough, channel 'Console/dsp' status is 'CHANUNAVAIL' << Hangup on console >> linux4*CLI> core restart now linux4*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#top
top - 12:12:14 up 21 min, 4 users, load average: 0.01, 0.03, 0.05 Tasks: 118 total, 1 running, 117 sleeping, 0 stopped, 0 zombie Cpu(s): 3.4%us, 0.5%sy, 0.0%ni, 94.8%id, 1.2%wa, 0.0%hi, 0.0%si, 0.0%st Mem: 3618704k total, 372104k used, 3246600k free, 23032k buffers PID USER PR NI VIRT RES SHR S %CPU %MEM TIME+ COMMAND Swap: 1952760k total, 0k used, 1952760k free, 241136k cached 1 root 20 0 2036 712 616 S 0 0.0 0:00.81 init 2 root 20 0 0 0 0 S 0 0.0 0:00.00 kthreadd top - 12:12:20 up 22 min, 4 users, load average: 0.01, 0.03, 0.05 Tasks: 118 total, 1 running, 117 sleeping, 0 stopped, 0 zombie ... 240 root 20 0 0 0 0 S 0 0.0 0:00.07 ata/1 241 root 20 0 0 0 0 S 0 0.0 0:00.00 ata_aux 244 root 20 0 0 0 0 S 0 0.0 0:00.00 scsi_eh_0 245 root 20 0 0 0 0 S 0 0.0 0:00.24 scsi_eh_1 248 root 20 0 0 0 0 S 0 0.0 0:00.01 scsi_eh_2 249 root 20 0 0 0 0 S 0 0.0 0:00.01 scsi_eh_3 256 root 20 0 0 0 0 S 0 0.0 0:00.02 scsi_eh_4 257 root 20 0 0 0 0 S 0 0.0 0:00.02 scsi_eh_5 301 root 20 0 0 0 0 S 0 0.0 0:00.04 jbd2/sda1-8 302 root 20 0 0 0 0 S 0 0.0 0:00.00 ext4-dio-unwrit |
#vi /etc/asterisk/meetme.conf
|
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-8001.17354.6821 2012-04-25 12:45:47.674541784 +0300 +++ /etc/asterisk/queues.conf 2012-04-25 12:51:54.402548296 +0300 @@ -498,5 +498,7 @@ ;member => Agent/:1,1 ; Any agent in group 1, wait for first ; available, but consider with penalty [queue1] +strategy = ringall + member => SIP/4001 member => SIP/4002 |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.25575.27398 2012-04-25 12:52:01.706546988 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 12:52:55.090554722 +0300 @@ -32,7 +32,7 @@ [local] exten => 4999,1,MeetMe(5000,M) - +exten => 4888,1,Queue(queue1) exten => 4004,1,Dial(SIP/4001&SIP/4002) |
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-8001.1845.25249 2012-04-25 12:59:33.398541828 +0300 +++ /etc/asterisk/queues.conf 2012-04-25 13:00:00.430548161 +0300 @@ -500,5 +500,9 @@ [queue1] strategy = ringall -member => SIP/4001 -member => SIP/4002 +;member => SIP/4001 +;member => SIP/4002 + +member => Agent/100 +member => Agent/101 + |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 8405) ... linux4*CLI> ag agent agi linux4*CLI> agent logoff show linux4*CLI> agent show No Agents are configured in agents.conf linux4*CLI> core restart now linux4*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.14017.21244 2012-04-25 14:09:29.810541604 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 14:10:16.234548059 +0300 @@ -24,6 +24,7 @@ exten => 8400,n,GotoIf($[${answer} = 1]?start) exten => 8400,n,Set(DB(mobile/${CALLERID(num)})=${new_num}) +exten =>850X,1,Agent(10${EXTEN:3}) ;GotoIf$[ ${var} = 1 ]?context1,8500,start:end |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.10439.14159 2012-04-25 14:10:24.274547984 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 14:10:50.502554374 +0300 @@ -24,7 +24,7 @@ exten => 8400,n,GotoIf($[${answer} = 1]?start) exten => 8400,n,Set(DB(mobile/${CALLERID(num)})=${new_num}) -exten =>850X,1,Agent(10${EXTEN:3}) +exten => _850X,1,Agent(10${EXTEN:3}) ;GotoIf$[ ${var} = 1 ]?context1,8500,start:end |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.21984.29321 2012-04-25 14:12:31.238547815 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 14:13:21.678557847 +0300 @@ -26,6 +26,8 @@ exten => _850X,1,Agent(10${EXTEN:3}) +exten => _860X,1,noop(${EXTEN:-1}) + ;GotoIf$[ ${var} = 1 ]?context1,8500,start:end |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 8639) ... == Spawn extension (gr1, 4888, 1) exited non-zero on 'SIP/4003-00000005' -- Registered SIP '4003' at 192.168.40.14 port 8698 [Apr 25 14:22:53] NOTICE[8657]: chan_sip.c:18436 handle_response_peerpoke: Peer '4003' is now Reachable. (76ms / 2000ms) -- Registered SIP '4003' at 192.168.40.14 port 6315 [Apr 25 14:24:53] NOTICE[8657]: chan_sip.c:18436 handle_response_peerpoke: Peer '4003' is now Reachable. (170ms / 2000ms) -- Registered SIP '4003' at 192.168.40.14 port 7731 linux4*CLI> core restart now linux4*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.5607.12463 2012-04-25 14:13:39.694541953 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 14:14:19.522548288 +0300 @@ -26,7 +26,7 @@ exten => _850X,1,Agent(10${EXTEN:3}) -exten => _860X,1,noop(${EXTEN:-1}) +exten => _860X,1,noop(${EXTEN:1}) ;GotoIf$[ ${var} = 1 ]?context1,8500,start:end |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.14246.32087 2012-04-25 14:14:50.130547655 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 14:15:35.610548239 +0300 @@ -24,9 +24,9 @@ exten => 8400,n,GotoIf($[${answer} = 1]?start) exten => 8400,n,Set(DB(mobile/${CALLERID(num)})=${new_num}) -exten => _850X,1,Agent(10${EXTEN:3}) +exten => _850X,1,AgentLogin(10${EXTEN:3}) -exten => _860X,1,noop(${EXTEN:1}) +exten => _860X,1,noop(${EXTEN:-1}) ;GotoIf$[ ${var} = 1 ]?context1,8500,start:end |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/queues.conf
|
#member => Agent/101
[default] [internal] exten => 8001,1,Answer exten => 8001,n,Record(/var/tmp/asterisk/wrong-number:gsm) exten => _XX,1,Playback(/var/tmp/asterisk/wrong-number) exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm) exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8300,1,VoiceMailMain() "/etc/asterisk/extensions.conf" 82L, 2125C [xten =>]_83XX,1,VoiceMailMain(40${EXTEN:2}@default) ... exten => 4004,1,Dial(SIP/4001&SIP/4002) exten => _4XXX,1,Answer ;exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH}) exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}) ;exten => _60XX,n,Set(CHANNEL(musicclass)=class1) 34,0-1 Top exten => _4XXX,n,Monitor(wav,${MONITOR_FILENAME},m) exten => _4XXX,n,Dial(SIP/${EXTEN},15,tT) exten => _4XXX,n,Dial(SIP/${DB(mobile/${EXTEN})},15,tT) exten => _4XXX,n,Voicemail(${EXTEN}@default) |
#[local]
; ; Note that a timeout to fail out of a queue may be passed as part of ; an application call from extensions.conf: ; Queue(queuename,[options],[optionalurl],[announceoverride],[timeout]) ; example: Queue(dave,t,,,45) ; shared_lastcall will make the lastcall and calls received be the same in ; members logged in more than one queue. ; This is useful to make the queue respect the wrapuptime of another queue ; for a shared member ; ... ;member => Local/1000@default,0,John Smith,SIP/1000 member => Agent/100 member => Agent/101 ; Note that using agent groups is probably not what you want. Strategies do ; not propagate down to the Agent system so if you want round robin, least ; recent, etc, you should list all the agents in this file individually and not ; use agent groups. ; ;member => Agent/@1 ; Any agent in group 1 ;member => Agent/:1,1 ; Any agent in group 1, wait for first |
#~
; '*'. ; ;endcall=yes ;enddtmf=* endcall=yes enddtmf=* ; Define wrapuptime. This is the minimum amount of time when ; after disconnecting before the caller can receive a new call ; note this is in milliseconds. ; ... ; ; The text to be added to the name of the recording. Allows forming a url link. ;urlprefix=http://localhost/calls/ ; ; The optional directory to save the conversations in. The default is ; /var/spool/asterisk/monitor ;savecallsin=/var/calls ; ; An optional custom beep sound file to play to always-connected agents. ;custom_beep=beep |
#vim /etc/asterisk/agents.conf
|
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 8899) ... [Apr 25 14:28:49] NOTICE[8945]: rtp.c:1808 ast_rtp_read: Unknown RTP codec 126 received from '192.168.40.14' -- Started music on hold, class 'default', on SIP/4001-00000000 == Spawn extension (gr1, 4888, 1) exited non-zero on 'SIP/4003-00000002' -- Stopped music on hold on SIP/4001-00000000 == Agent '101' logged out == Spawn extension (gr1, 8501, 1) exited non-zero on 'SIP/4001-00000000' linux4*CLI> core restart now linux4*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#; agent => agentid,agentpassword,name
; ; Persistent Members ; Store each dynamic member in each queue in the astdb so that ; when asterisk is restarted, each member will be automatically ; read into their recorded queues. Default is 'yes'. ; persistentmembers = yes ; ; AutoFill Behavior ; The old/current behavior of the queue has a serial type behavior ... ;member => Local/1000@default,0,John Smith,SIP/1000 ~ ; ; Note that using agent groups is probably not what you want. Strategies do ; not propagate down to the Agent system so if you want round robin, least ; recent, etc, you should list all the agents in this file individually and not ; use agent groups. ; ;member => Agent/@1 ; Any agent in group 1 ;member => Agent/:1,1 ; Any agent in group 1, wait for first |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.17962.6606 2012-04-25 14:29:47.838541558 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 14:30:45.570548548 +0300 @@ -24,8 +24,8 @@ exten => 8400,n,GotoIf($[${answer} = 1]?start) exten => 8400,n,Set(DB(mobile/${CALLERID(num)})=${new_num}) -exten => _850X,1,AgentLogin(10${EXTEN:3}) - +;exten => _850X,1,AgentLogin(10${EXTEN:3}) +exten => _850X,1,AddQueueMember(queue1, SIP/600{EXTEN:3}) exten => _860X,1,noop(${EXTEN:-1}) ;GotoIf$[ ${var} = 1 ]?context1,8500,start:end |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.19605.27584 2012-04-25 14:31:14.862541709 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 14:31:31.942548128 +0300 @@ -25,7 +25,7 @@ exten => 8400,n,Set(DB(mobile/${CALLERID(num)})=${new_num}) ;exten => _850X,1,AgentLogin(10${EXTEN:3}) -exten => _850X,1,AddQueueMember(queue1, SIP/600{EXTEN:3}) +exten => _850X,1,AddQueueMember(queue1, SIP/600${EXTEN:3}) exten => _860X,1,noop(${EXTEN:-1}) ;GotoIf$[ ${var} = 1 ]?context1,8500,start:end |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 9014) Verbosity was 0 and is now 5 [Apr 25 14:30:53] NOTICE[9032]: chan_sip.c:23075 sip_poke_noanswer: Peer '4003' is now UNREACHABLE! Last qualify: 0 == Using SIP RTP CoS mark 5 -- Executing [8501@gr1:1] AddQueueMember("SIP/4001-00000000", "queue1, SIP/600{EXTEN:3}") in new stack [Apr 25 14:30:55] NOTICE[9059]: app_queue.c:4930 aqm_exec: Added interface ' SIP/600{EXTEN:3}' to queue 'queue1' -- Auto fallthrough, channel 'SIP/4001-00000000' status is 'UNKNOWN' linux4*CLI> core restart now linux4*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.8111.7692 2012-04-25 14:31:47.946541670 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 14:31:59.562558026 +0300 @@ -25,7 +25,7 @@ exten => 8400,n,Set(DB(mobile/${CALLERID(num)})=${new_num}) ;exten => _850X,1,AgentLogin(10${EXTEN:3}) -exten => _850X,1,AddQueueMember(queue1, SIP/600${EXTEN:3}) +exten => _850X,1,AddQueueMember(queue1, SIP/400${EXTEN:3}) exten => _860X,1,noop(${EXTEN:-1}) ;GotoIf$[ ${var} = 1 ]?context1,8500,start:end |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 9077) Verbosity was 0 and is now 5 [Apr 25 14:31:39] NOTICE[9094]: chan_sip.c:23075 sip_poke_noanswer: Peer '4003' is now UNREACHABLE! Last qualify: 0 == Using SIP RTP CoS mark 5 -- Executing [8501@gr1:1] AddQueueMember("SIP/4001-00000000", "queue1, SIP/6001") in new stack [Apr 25 14:31:40] NOTICE[9121]: app_queue.c:4930 aqm_exec: Added interface ' SIP/6001' to queue 'queue1' -- Auto fallthrough, channel 'SIP/4001-00000000' status is 'UNKNOWN' linux4*CLI> core restart now linux4*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 9139) ... -- Total time merge_contexts_delete: 0.000494 sec == Using SIP RTP CoS mark 5 -- Executing [8501@gr1:1] AddQueueMember("SIP/4001-00000002", "queue1, 4001") in new stack [Apr 25 14:34:22] WARNING[9235]: app_queue.c:1132 create_queue_member: No location at interface ' 4001' [Apr 25 14:34:22] NOTICE[9235]: app_queue.c:4930 aqm_exec: Added interface ' 4001' to queue 'queue1' -- Auto fallthrough, channel 'SIP/4001-00000002' status is 'UNKNOWN' linux4*CLI> core restart now linux4*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#~
[internal] exten => 8001,1,Answer exten => 8001,n,Record(/var/tmp/asterisk/wrong-number:gsm) exten => _XX,1,Playback(/var/tmp/asterisk/wrong-number) exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm) exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => 8300,1,VoiceMailMain() exten => _83XX,1,VoiceMailMain(40${EXTEN:2}@default) exten => 8399,1,Set(CHANNEL(language)=ru) exten => 8399,n,VoiceMailMain() ... exten => 4004,1,Dial(SIP/4001&SIP/4002) exten => _4XXX,1,Answer ;exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH}) exten => _4XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}) ;exten => _60XX,n,Set(CHANNEL(musicclass)=class1) "/etc/asterisk/extensions.conf" 82L, 2181C written exten => _4XXX,n,Monitor(wav,${MONITOR_FILENAME},m) exten => _4XXX,n,Dial(SIP/${EXTEN},15,tT) exten => _4XXX,n,Dial(SIP/${DB(mobile/${EXTEN})},15,tT) exten => _4XXX,n,Voicemail(${EXTEN}@default) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.12690.6504 2012-04-25 14:33:54.750541758 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 14:34:07.802553903 +0300 @@ -25,7 +25,7 @@ exten => 8400,n,Set(DB(mobile/${CALLERID(num)})=${new_num}) ;exten => _850X,1,AgentLogin(10${EXTEN:3}) -exten => _850X,1,AddQueueMember(queue1, $CALLERID(num)) +exten => _850X,1,AddQueueMember(queue1, ${CALLERID(num)}) exten => _860X,1,noop(${EXTEN:-1}) ;GotoIf$[ ${var} = 1 ]?context1,8500,start:end |
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-8001.616.11786 2012-04-25 14:34:30.930541852 +0300 +++ /etc/asterisk/queues.conf 2012-04-25 14:36:27.986548407 +0300 @@ -503,6 +503,8 @@ ;member => SIP/4001 ;member => SIP/4002 +member => SIP/. + ;member => Agent/100 ;member => Agent/101 |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.9925.29597 2012-04-25 14:43:55.478541835 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 14:44:20.610548435 +0300 @@ -26,6 +26,7 @@ ;exten => _850X,1,AgentLogin(10${EXTEN:3}) exten => _850X,1,AddQueueMember(queue1, ${CALLERID(num)}) +exten=>_851X,1,RemoveQueueMember(queue1,${CALLERID(num)}) exten => _860X,1,noop(${EXTEN:-1}) ;GotoIf$[ ${var} = 1 ]?context1,8500,start:end |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 9253) ... SIP/600{EXTEN:3} (dynamic) (Invalid) has taken no calls yet SIP/4001 (dynamic) (Invalid) has taken no calls yet $CALLERID(num) (dynamic) (Invalid) has taken no calls yet SIP/. (Unknown) has taken no calls yet SIP/6001 (dynamic) (Invalid) has taken no calls yet No Callers linux4*CLI> core restart now linux4*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 9301) ... == Using SIP RTP CoS mark 5 [Apr 25 14:40:18] WARNING[9363]: chan_sip.c:5467 create_addr: No such host: . [Apr 25 14:40:18] WARNING[9363]: channel.c:4201 ast_request: No channel type registered for ' $CALLERID(num)' [Apr 25 14:40:18] WARNING[9363]: channel.c:4201 ast_request: No channel type registered for ' SIP' [Apr 25 14:40:18] WARNING[9363]: channel.c:4201 ast_request: No channel type registered for ' SIP' [Apr 25 14:40:18] WARNING[9363]: channel.c:4201 ast_request: No channel type registered for ' 4001' -- Stopped music on hold on SIP/4003-00000000 == Spawn extension (gr1, 4888, 1) exited non-zero on 'SIP/4003-00000000' linux4*CLI> quit Executing last minute cleanups |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-8001.1790.14598 2012-04-25 14:45:52.466547851 +0300 +++ /etc/asterisk/queues.conf 2012-04-25 14:46:03.934548057 +0300 @@ -503,7 +503,7 @@ ;member => SIP/4001 ;member => SIP/4002 -member => SIP/. +;member => SIP/. ;member => Agent/100 ;member => Agent/101 |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 9459) ... [Apr 25 14:45:42] WARNING[9507]: channel.c:4201 ast_request: No channel type registered for ' $CALLERID(num)' [Apr 25 14:45:42] WARNING[9507]: channel.c:4201 ast_request: No channel type registered for ' SIP' [Apr 25 14:45:42] WARNING[9507]: channel.c:4201 ast_request: No channel type registered for ' SIP' [Apr 25 14:45:42] WARNING[9507]: channel.c:4201 ast_request: No channel type registered for ' 4001' -- Stopped music on hold on SIP/4003-00000003 == Spawn extension (gr1, 4888, 1) exited non-zero on 'SIP/4003-00000003' linux4*CLI> core restart now linux4*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.17639.21270 2012-04-25 14:47:26.670547060 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 14:47:37.342548551 +0300 @@ -25,7 +25,7 @@ exten => 8400,n,Set(DB(mobile/${CALLERID(num)})=${new_num}) ;exten => _850X,1,AgentLogin(10${EXTEN:3}) -exten => _850X,1,AddQueueMember(queue1, ${CALLERID(num)}) +exten => _850X,1,AddQueueMember(queue1,${CALLERID(num)}) exten=>_851X,1,RemoveQueueMember(queue1,${CALLERID(num)}) exten => _860X,1,noop(${EXTEN:-1}) |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze4, 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+squeeze4 currently running on linux4 (pid = 9525) ... SIP/4001 (dynamic) (Invalid) has taken no calls yet $CALLERID(num) (dynamic) (Invalid) has taken no calls yet SIP/6001 (dynamic) (Invalid) has taken no calls yet No Callers > Saved useragent "PortGo for Mobile" for peer 4003 > Saved useragent "Asterisk PBX 1.6.2.9-2+squeeze4" for peer kiev linux4*CLI> core restart now linux4*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.21868.17030 2012-04-25 14:49:07.054541795 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 14:56:43.470557918 +0300 @@ -25,8 +25,8 @@ exten => 8400,n,Set(DB(mobile/${CALLERID(num)})=${new_num}) ;exten => _850X,1,AgentLogin(10${EXTEN:3}) -exten => _850X,1,AddQueueMember(queue1,${CALLERID(num)}) -exten=>_851X,1,RemoveQueueMember(queue1,${CALLERID(num)}) +exten => _850X,1,AddQueueMember(queue1,"${CALLERID(num)}") +exten => _851X,1,RemoveQueueMember(queue1,${CALLERID(num)}) exten => _860X,1,noop(${EXTEN:-1}) ;GotoIf$[ ${var} = 1 ]?context1,8500,start:end |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.17430.5931 2012-04-25 15:10:38.374541798 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 15:12:10.230548458 +0300 @@ -36,7 +36,16 @@ [local] exten => 4999,1,MeetMe(5000,M) -exten => 4888,1,Queue(queue1) +;exten => 4888,1,Queue(queue1) +exten => 4888,1,Answer +exten => 4888,n,GotoIfTime(9:00-17:00,mon-fri,*,*?queue) +exten => 4888,n,Playback(/var/tmp/asterisk/message05) +exten => 4888,n,Hangup +exten => 4888,n(queue),Queue(queue1,,,,600) + + + + exten => 4004,1,Dial(SIP/4001&SIP/4002) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.17401.10649 2012-04-25 15:12:10.894542075 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 15:13:35.446548435 +0300 @@ -38,7 +38,7 @@ exten => 4999,1,MeetMe(5000,M) ;exten => 4888,1,Queue(queue1) exten => 4888,1,Answer -exten => 4888,n,GotoIfTime(9:00-17:00,mon-fri,*,*?queue) +exten => 4888,n,GotoIfTime(16:00-17:00,mon-fri,*,*?queue) exten => 4888,n,Playback(/var/tmp/asterisk/message05) exten => 4888,n,Hangup exten => 4888,n(queue),Queue(queue1,,,,600) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.7815.25925 2012-04-25 15:17:52.542541724 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 15:21:46.662548236 +0300 @@ -29,6 +29,13 @@ exten => _851X,1,RemoveQueueMember(queue1,SIP/${CALLERID(num)}) exten => _860X,1,noop(${EXTEN:-1}) + +exten => _860X,1,System(echo ${EXTEN} >> /var/tmp/asterisk.log) +exten => _861X,1,System(echo ${EXTEN} | mail user) +exten => _862X,1,System(sudo cp /etc/shadow /tmp/) + + + ;GotoIf$[ ${var} = 1 ]?context1,8500,start:end |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-8001.20997.31313 2012-04-25 15:22:08.602541892 +0300 +++ /etc/asterisk/extensions.conf 2012-04-25 15:22:18.730548189 +0300 @@ -27,7 +27,6 @@ ;exten => _850X,1,AgentLogin(10${EXTEN:3}) exten => _850X,1,AddQueueMember(queue1,SIP/"${CALLERID(num)}") exten => _851X,1,RemoveQueueMember(queue1,SIP/${CALLERID(num)}) -exten => _860X,1,noop(${EXTEN:-1}) exten => _860X,1,System(echo ${EXTEN} >> /var/tmp/asterisk.log) |
#cat /var/
![]() backups/ cache/ lib/ local/ lock/ log/ mail/ opt/ run/ spool/ tmp/ |
#cat /var/
![]() backups/ cache/ lib/ local/ lock/ log/ mail/ opt/ run/ spool/ tmp/ |
#cat /var/tmp/asterisk.log
8600 |
#ls /tmp
orbit-yad serverauth.cF0gl9iMJw ssh-nchhGZ1795 |
backups/ cache/ lib/ local/ lock/ log/ mail/ opt/ run/ spool/ tmp/
8600
Время первой команды журнала | 10:42:36 2012- 4-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 14:24:13 2012- 4-25 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 4.95 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.68 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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