/l3/users/ids/nt-voip/linux23.unix.nt.unix.nt/ids :1 :2 :3 :4 :5 :6 :7 :8 :9 |
|
#vim dhcpd.conf
--- /tmp/l3-saved-5424.1029.15510 2010-10-25 09:10:08.000000000 -0400 +++ dhcpd.conf 2010-10-25 09:14:10.000000000 -0400 @@ -11,8 +11,8 @@ ddns-update-style none; # option definitions common to all supported networks... -option domain-name "example.org"; -option domain-name-servers ns1.example.org, ns2.example.org; +option domain-name "unix.nt"; +option domain-name-servers 10.0.35.1; default-lease-time 600; max-lease-time 7200; @@ -33,76 +33,7 @@ # 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; -#} - -# This declaration allows BOOTP clients to get dynamic addresses, -# which we don't really recommend. - -#subnet 10.254.239.32 netmask 255.255.255.224 { -# range dynamic-bootp 10.254.239.40 10.254.239.60; -# option broadcast-address 10.254.239.31; -# option routers rtr-239-32-1.example.org; -#} - -# A slightly different configuration for an internal subnet. -#subnet 10.5.5.0 netmask 255.255.255.224 { -# range 10.5.5.26 10.5.5.30; -# option domain-name-servers ns1.internal.example.org; -# option domain-name "internal.example.org"; -# option routers 10.5.5.1; -# option broadcast-address 10.5.5.31; -# default-lease-time 600; -# max-lease-time 7200; -#} - -# Hosts which require special configuration options can be listed in -# host statements. If no address is specified, the address will be -# allocated dynamically (if possible), but the host-specific information -# will still come from the host declaration. - -#host passacaglia { -# hardware ethernet 0:0:c0:5d:bd:95; -# filename "vmunix.passacaglia"; -# server-name "toccata.fugue.com"; -#} - -# Fixed IP addresses can also be specified for hosts. These addresses -# should not also be listed as being available for dynamic assignment. -# Hosts for which fixed IP addresses have been specified can boot using -# BOOTP or DHCP. Hosts for which no fixed address is specified can only -# be booted with DHCP, unless there is an address range on the subnet -# to which a BOOTP client is connected which has the dynamic-bootp flag -# set. -#host fantasia { -# hardware ethernet 08:00:07:26:c0:a5; -# fixed-address fantasia.fugue.com; -#} - -# You can declare a class of clients and then do address allocation -# based on that. The example below shows a case where all clients -# in a certain class get addresses on the 10.17.224/24 subnet, and all -# other clients get addresses on the 10.0.29/24 subnet. - -#class "foo" { -# match if substring (option vendor-class-identifier, 0, 4) = "SUNW"; -#} - -#shared-network 224-29 { -# subnet 10.17.224.0 netmask 255.255.255.0 { -# option routers rtr-224.example.org; -# } -# subnet 10.0.29.0 netmask 255.255.255.0 { -# option routers rtr-29.example.org; -# } -# pool { -# allow members of "foo"; -# range 10.17.224.10 10.17.224.250; -# } -# pool { -# deny members of "foo"; -# range 10.0.29.10 10.0.29.230; -# } -#} +subnet 192.168.105.0 netmask 255.255.255.0 { + range 192.168.105.200 192.168.105.250; + option routers 192.168.105.254; +} |
#/etc/init.d/dhcp3-server restart
Stopping DHCP server: dhcpd3 failed! Starting DHCP server: dhcpd3. |
#vi /etc/default/dhcp3-server
--- /tmp/l3-saved-5424.2868.8934 2010-10-25 09:15:27.000000000 -0400 +++ /etc/default/dhcp3-server 2010-10-25 09:15:36.000000000 -0400 @@ -8,4 +8,4 @@ # On what interfaces should the DHCP server (dhcpd) serve DHCP requests? # Separate multiple interfaces with spaces, e.g. "eth0 eth1". -INTERFACES="" +INTERFACES="eth0" |
#tail /var/log/messages
Oct 25 09:15:46 linux23 dhcpd: Internet Systems Consortium DHCP Server V3.1.1 Oct 25 09:15:46 linux23 dhcpd: Copyright 2004-2008 Internet Systems Consortium. Oct 25 09:15:46 linux23 dhcpd: All rights reserved. Oct 25 09:15:46 linux23 dhcpd: For info, please visit http://www.isc.org/sw/dhcp/ Oct 25 09:15:46 linux23 dhcpd: Internet Systems Consortium DHCP Server V3.1.1 Oct 25 09:15:46 linux23 dhcpd: Copyright 2004-2008 Internet Systems Consortium. Oct 25 09:15:46 linux23 dhcpd: All rights reserved. Oct 25 09:15:46 linux23 dhcpd: For info, please visit http://www.isc.org/sw/dhcp/ Oct 25 09:15:46 linux23 dhcpd: Wrote 1 leases to leases file. Oct 25 09:15:46 linux23 dhcpd: |
#/etc/init.d/dhcp3-server status
Status of DHCP server: dhcpd3 is not running. |
#ifconfig
eth0 Link encap:Ethernet HWaddr 00:07:e9:3c:2c:38 UP BROADCAST MULTICAST MTU:1500 Metric:1 RX packets:0 errors:0 dropped:0 overruns:0 frame:0 TX packets:0 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:1000 RX bytes:0 (0.0 B) TX bytes:0 (0.0 B) eth1 Link encap:Ethernet HWaddr 00:50:04:a2:02:99 inet addr:192.168.105.1 Bcast:192.168.105.255 Mask:255.255.255.0 inet6 addr: fe80::250:4ff:fea2:299/64 Scope:Link UP BROADCAST RUNNING MULTICAST MTU:1500 Metric:1 ... RX bytes:32575107 (31.0 MiB) TX bytes:792050 (773.4 KiB) Interrupt:21 Base address:0xac00 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:483 errors:0 dropped:0 overruns:0 frame:0 TX packets:483 errors:0 dropped:0 overruns:0 carrier:0 collisions:0 txqueuelen:0 RX bytes:45064 (44.0 KiB) TX bytes:45064 (44.0 KiB) |
#apt-cache search 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-oh323 - H.323 protocol support for Asterisk asterisk-prompt-de - German voice prompts for the Asterisk PBX asterisk-prompt-es-co - Colombian Spanish voice prompts for Asterisk asterisk-prompt-fr-armelle - French voice prompts for Asterisk by Armelle Desjardins asterisk-prompt-fr-proformatique - French voice prompts for Asterisk asterisk-prompt-fr - French voice prompts for Asterisk ... asterisk-dev - Development files for Asterisk asterisk-doc - Source code documentation for Asterisk asterisk-h323 - H.323 protocol support for Asterisk asterisk-sounds-main - Core Sound files for Asterisk (English) asterisk - Open Source Private Branch Exchange (PBX) libiax-dev - implementation of the Inter-Asterisk eXchange protocol (devel) libiax0 - implementation of the Inter-Asterisk eXchange protocol iaxmodem - software modem with IAX2 connectivity libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk PBX AGI python-asterisk - Asterisk Manager API interface module for Python |
#apt-get install asterisk
![]() |
#apt-cache search asterisk asterisk-config asterisk-sounds-extra
|
#dpkg -L asterisk
/. /etc /etc/asterisk /etc/logrotate.d /etc/logrotate.d/asterisk /etc/default /etc/default/asterisk /etc/init.d /etc/init.d/asterisk /usr ... /var/lib/asterisk /var/lib/asterisk/moh /var/lib/asterisk/sounds /var/lib/asterisk/sounds/custom /var/run /var/run/asterisk /usr/share/asterisk/sounds/recordings /usr/share/asterisk/sounds/custom /usr/share/man/man8/rasterisk.8.gz /usr/sbin/rasterisk |
#alias vi=vim
|
#vi
![]() |
#~
Asterisk PBX is running: 10262 |
#asterisk -rvvv
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 ========================================================================= ... Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux23 (pid = 10262) Verbosity was 0 and is now 3 linux23*CLI> linux23*CLI> linux23*CLI> linux23*CLI> linux23*CLI> quti No such command 'quti' (type 'help quti' for other possible commands) linux23*CLI> quit Executing last minute cleanups |
#cd /etc/asterisk/
|
#ls
adsi.conf cdr.conf dundi.conf followme.conf jabber.conf musiconhold.conf res_pgsql.conf sla.conf zapata.conf adtranvofr.conf cdr_custom.conf enum.conf func_odbc.conf logger.conf muted.conf res_snmp.conf smdi.conf agents.conf cdr_manager.conf esel.conf gtalk.conf manager.conf osp.conf rpt.conf telcordia-1.adsi alarmreceiver.conf cdr_odbc.conf extconfig.conf h323.conf manager.d oss.conf rtp.conf udptl.conf alsa.conf cdr_pgsql.conf extensions.ael http.conf meetme.conf phone.conf say.conf users.conf amd.conf cdr_tds.conf extensions.conf iax.conf mgcp.conf privacy.conf sip.conf voicemail.conf asterisk.adsi codecs.conf features.conf iaxprov.conf misdn.conf queues.conf sip_notify.conf vpb.conf asterisk.conf dnsmgr.conf festival.conf indications.conf modules.conf res_odbc.conf skinny.conf watchdog.conf |
#vi sip.conf
|
# 59 ; SIP Configuration example for AsteriskOS for RTP video packets.
|
#grep -v "^\s*;" sip.conf.SAVE > sip.conf
|
#cat sip.conf
[general] context=default ; Default context for incoming calls allowoverlap=no ; Disable overlap dialing support. (Default is yes) bindport=5060 ; UDP Port to bind to (SIP standard port is 5060) bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls [authentication] |
#q!
bash: q!: command not found |
#vi sip.conf
--- /tmp/l3-saved-5424.18643.9606 2010-10-25 10:25:26.000000000 -0400 +++ sip.conf 2010-10-25 10:34:05.000000000 -0400 @@ -7,3 +7,11 @@ [authentication] + + +[1501] +type=friend +context=hello +secret=1234 +host=dynamic + |
#rasterisk
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 ========================================================================= ... Reloading SIP == Parsing '/etc/asterisk/sip.conf': Found == Parsing '/etc/asterisk/users.conf': Found == Parsing '/etc/asterisk/sip_notify.conf': Found linux23*CLI> sip reload Reloading SIP == Parsing '/etc/asterisk/sip.conf': Found == Parsing '/etc/asterisk/users.conf': Found == Parsing '/etc/asterisk/sip_notify.conf': Found quit |
$sudo -s
[sudo] password for ids: Sorry, try again. [sudo] password for ids: Sorry, try again. [sudo] password for ids: |
#uname -a
![]() Linux linux23.unix.nt 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux |
#uname -a
Linux linux23.unix.nt 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux |
#df -h
![]() Filesystem Size Used Avail Use% Mounted on /dev/hdd1 9.0G 3.3G 5.3G 39% / tmpfs 1006M 0 1006M 0% /lib/init/rw udev 10M 736K 9.3M 8% /dev tmpfs 1006M 0 1006M 0% /dev/shm |
#df -h
Filesystem Size Used Avail Use% Mounted on /dev/hdd1 9.0G 3.3G 5.3G 39% / tmpfs 1006M 0 1006M 0% /lib/init/rw udev 10M 736K 9.3M 8% /dev tmpfs 1006M 0 1006M 0% /dev/shm |
#vi /etc/asterisk/sip.conf
![]() --- /tmp/l3-saved-10786.8861.21125 2010-10-25 10:39:50.000000000 -0400 +++ /etc/asterisk/sip.conf 2010-10-25 10:40:18.000000000 -0400 @@ -15,3 +15,8 @@ secret=1234 host=dynamic +[1502] +type=friend +context=hello +secret=1234 +host=dynamic |
#cat extensions.conf
![]() [general] static=yes writeprotect=no clearglobalvars=no [globals] CONSOLE=Console/dsp ; Console interface for demo IAXINFO=guest ; IAXtel username/password TRUNK=Zap/G2 ; Trunk interface TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0) [dundi-e164-canonical] ... exten => 76245,1,Macro(page,SIP/Grandstream1) exten => _7XXX,1,Macro(page,SIP/${EXTEN}) exten => 7999,1,Set(TIMEOUT(absolute)=60) exten => 7999,2,Page(Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d) exten => 8500,1,VoicemailMain exten => 8500,n,Goto(s,6) [page] exten => _X.,1,Macro(page,SIP/${EXTEN}) [default] include => demo |
#cat extensions.conf
[general] static=yes writeprotect=no clearglobalvars=no [globals] CONSOLE=Console/dsp ; Console interface for demo IAXINFO=guest ; IAXtel username/password TRUNK=Zap/G2 ; Trunk interface TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0) [dundi-e164-canonical] ... exten => 76245,1,Macro(page,SIP/Grandstream1) exten => _7XXX,1,Macro(page,SIP/${EXTEN}) exten => 7999,1,Set(TIMEOUT(absolute)=60) exten => 7999,2,Page(Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d) exten => 8500,1,VoicemailMain exten => 8500,n,Goto(s,6) [page] exten => _X.,1,Macro(page,SIP/${EXTEN}) [default] include => demo |
#vi extensions.conf
![]() --- /tmp/l3-saved-10786.21048.8361 2010-10-25 10:46:54.000000000 -0400 +++ extensions.conf 2010-10-25 10:48:34.000000000 -0400 @@ -128,3 +128,8 @@ exten => _X.,1,Macro(page,SIP/${EXTEN}) [default] include => demo + +[hello] +exten => _X.,1,Answer() +exten => _X.,n,Dial(SIP/${EXTEN}) +exten => _X.,n,hangup() |
#vi extensions.conf
![]() --- /tmp/l3-saved-10786.14096.14551 2010-10-25 10:52:52.000000000 -0400 +++ extensions.conf 2010-10-25 10:55:32.000000000 -0400 @@ -127,7 +127,11 @@ [page] exten => _X.,1,Macro(page,SIP/${EXTEN}) [default] -include => demo + +exten => 1599,1,Answer +exten => 1599,n,Wait(1) +exten => 1599,n,Playback(demo-thanks) +exten => 1599,n,hangup [hello] exten => _X.,1,Answer() |
#vi sip.conf
![]() --- /tmp/l3-saved-10786.27818.14925 2010-10-25 11:05:02.000000000 -0400 +++ sip.conf 2010-10-25 11:05:27.000000000 -0400 @@ -10,6 +10,7 @@ [1501] +name="ids" type=friend secret=1234 host=dynamic |
#vi sip.conf
![]() --- /tmp/l3-saved-10786.1262.1722 2010-10-25 11:06:15.000000000 -0400 +++ sip.conf 2010-10-25 11:06:34.000000000 -0400 @@ -15,8 +15,10 @@ secret=1234 host=dynamic + [1502] type=friend +name="ids2" context=hello secret=1234 host=dynamic |
#exit
|
$ssh 192.168.108.1 -u root\
![]() > ssh: illegal option -- u usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-i identity_file] [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-R [bind_address:]port:host:hostport] [-S ctl_path] [-w local_tun[:remote_tun]] [user@]hostname [command] |
$ssh 192.168.108.1 -u root
![]() ssh: illegal option -- u usage: ssh [-1246AaCfgKkMNnqsTtVvXxY] [-b bind_address] [-c cipher_spec] [-D [bind_address:]port] [-e escape_char] [-F configfile] [-i identity_file] [-L [bind_address:]port:host:hostport] [-l login_name] [-m mac_spec] [-O ctl_cmd] [-o option] [-p port] [-R [bind_address:]port:host:hostport] [-S ctl_path] [-w local_tun[:remote_tun]] [user@]hostname [command] |
$ssh 192.168.108.1 -l root
root@192.168.108.1's password: Linux linux8.unix.nt 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 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: Tue Oct 26 09:47:11 2010 from 192.168.111.1 l3-agent is already running: pid=2298; pidfile=/root/.lilalo/l3-agent.pid |
#screen -x
|
#vi extensions.conf
![]() --- /dev/null 2010-10-26 02:08:14.514495783 -0400 +++ extensions.conf 2010-10-26 02:54:58.000000000 -0400 @@ -0,0 +1,9 @@ +[default] + +exten => 1599, 1, Answer +exten => 1599, n, wait(1) +exten => 1599, n, Playback(demo-thanks) +exten => 1599, n, hangup + +exten => 1501, 1, Dial(SIP/1501) +exten => 1502, 1, Dial(SIP/1502) |
#rasterisk
![]() 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 ========================================================================= ... -- <SIP/1501-08d22080> Playing '/tmp/warning1' (language 'en') -- Executing [6502@default:3] Dial("SIP/1501-08d22080", "SIP/1502") in new stack -- Called 1502 -- SIP/1502-08d25ff8 is ringing == Spawn extension (default, 6502, 3) exited non-zero on 'SIP/1501-08d22080' -- Registered SIP '1501' at 192.168.105.201 port 5060 expires 60 -- Registered SIP '1501' at 192.168.105.201 port 5060 expires 60 linux23*CLI> q No such command 'q' (type 'help q' for other possible commands) linux23*CLI> quit |
#rasterisk
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 ========================================================================= ... -- <SIP/1501-08d22080> Playing '/tmp/warning1' (language 'en') -- Executing [6502@default:3] Dial("SIP/1501-08d22080", "SIP/1502") in new stack -- Called 1502 -- SIP/1502-08d25ff8 is ringing == Spawn extension (default, 6502, 3) exited non-zero on 'SIP/1501-08d22080' -- Registered SIP '1501' at 192.168.105.201 port 5060 expires 60 -- Registered SIP '1501' at 192.168.105.201 port 5060 expires 60 linux23*CLI> q No such command 'q' (type 'help q' for other possible commands) linux23*CLI> quit |
#vi sip.conf
![]() --- /tmp/l3-saved-3572.6881.8160 2010-10-26 02:55:01.000000000 -0400 +++ sip.conf 2010-10-26 02:55:15.000000000 -0400 @@ -19,6 +19,5 @@ [1502] type=friend name="ids2" -context=hello secret=1234 host=dynamic |
#vi extensions.conf
![]() --- /tmp/l3-saved-3572.14865.15080 2010-10-26 03:00:00.000000000 -0400 +++ extensions.conf 2010-10-26 03:12:48.000000000 -0400 @@ -5,5 +5,11 @@ exten => 1599, n, Playback(demo-thanks) exten => 1599, n, hangup -exten => 1501, 1, Dial(SIP/1501) -exten => 1502, 1, Dial(SIP/1502) +exten => _15XX, 1, Dial(SIP/${EXTEN}) + +exten => _65XX, 1, Wait(2) +exten => _65XX, n, Playback(/tmp/warning1) +exten => _65XX, n, Dial(SIP/15${EXTEN:2}) + + +exten => 1598, 1, Record(/tmp/warning1:gsm,3) |
#123
![]() bash: 123: команда не найдена |
#vi sip.conf
--- /tmp/l3-saved-4140.23129.10960 2010-10-26 02:59:47.000000000 -0400 +++ sip.conf 2010-10-26 07:59:18.000000000 -0400 @@ -4,20 +4,49 @@ bindport=5060 ; UDP Port to bind to (SIP standard port is 5060) bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls - + +canreinvite = no + +register => ptr:1234@192.168.107.1/msk +register => ptr:1234@192.168.106.1/kzn +register => ptr:1234@192.168.108.1/tl [authentication] [1501] -name="ids" +callerid="ids (PTR)" type=friend secret=1234 host=dynamic +context=group1 [1502] +callerid="ids-xlite (PTR)" +type=friend +secret=1234 +host=dynamic +context=group2 + +[msk] type=friend -name="ids2" secret=1234 host=dynamic +username=ptr +context=group3 + +[kzn] +type=friend +secret=1234 +host=dynamic +username=ptr +context=group3 + +[tl] +type=friend +secret=1234 +host=dynamic +username=ptr +context=group3 + |
#vi extensions.conf
![]() --- /tmp/l3-saved-3572.10788.17909 2010-10-26 03:12:56.000000000 -0400 +++ extensions.conf 2010-10-26 04:43:48.000000000 -0400 @@ -5,11 +5,13 @@ exten => 1599, n, Playback(demo-thanks) exten => 1599, n, hangup -exten => _15XX, 1, Dial(SIP/${EXTEN}) +exten => _15XX, 1, Dial (SIP/${EXTEN}) + +exten => _15XXX, 1, Dial(SIP/${EXTEN:1:4}) exten => _65XX, 1, Wait(2) exten => _65XX, n, Playback(/tmp/warning1) -exten => _65XX, n, Dial(SIP/15${EXTEN:2}) +exten => _65XX, n, Dial(SIP/15${EXTEN:0:4}) exten => 1598, 1, Record(/tmp/warning1:gsm,3) |
#w
![]() 03:31:39 up 1:23, 5 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ids tty7 :0 02:09 0.00s 1:46 0.22s x-session-manager ids pts/0 :0.0 02:47 18:43 0.54s 0.50s script -f -c bash -q /home/ids/.lila ids pts/2 :0.0 02:47 6:31 0.44s 0.38s script -f -c bash -q /home/ids/.lila ids pts/5 :0.0 02:51 0.00s 0.40s 0.40s script -f -c bash -q /home/ids/.lila ids pts/8 :0.0 02:58 31:45 0.42s 0.42s script -f -c bash -q /home/ids/.lila |
#w
03:31:39 up 1:23, 5 users, load average: 0,00, 0,00, 0,00 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT ids tty7 :0 02:09 0.00s 1:46 0.22s x-session-manager ids pts/0 :0.0 02:47 18:43 0.54s 0.50s script -f -c bash -q /home/ids/.lila ids pts/2 :0.0 02:47 6:31 0.44s 0.38s script -f -c bash -q /home/ids/.lila ids pts/5 :0.0 02:51 0.00s 0.40s 0.40s script -f -c bash -q /home/ids/.lila ids pts/8 :0.0 02:58 31:45 0.42s 0.42s script -f -c bash -q /home/ids/.lila |
#rasterisk
![]() 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 ========================================================================= Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux23 (pid = 2507) Verbosity is at least 20 linux23*CLI> set core ver 20 No such command 'set core ver 20' (type 'help set core ver' for other possible commands) linux23*CLI> core set ver 20 No such command 'core set ver 20' (type 'help core set' for other possible commands) linux23*CLI> core set verbose 20 Verbosity is at least 20 -- Registered SIP '1501' at 192.168.105.201 port 5060 expires 60 linux23*CLI> quit |
#rasterisk
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 ========================================================================= Connected to Asterisk 1.4.21.2~dfsg-3+lenny1 currently running on linux23 (pid = 2507) Verbosity is at least 20 linux23*CLI> set core ver 20 No such command 'set core ver 20' (type 'help set core ver' for other possible commands) linux23*CLI> core set ver 20 No such command 'core set ver 20' (type 'help core set' for other possible commands) linux23*CLI> core set verbose 20 Verbosity is at least 20 -- Registered SIP '1501' at 192.168.105.201 port 5060 expires 60 linux23*CLI> quit |
#whois xgu.ru
![]() % By submitting a query to RIPN's Whois Service % you agree to abide by the following terms of use: % http://www.ripn.net/about/servpol.html#3.2 (in Russian) % http://www.ripn.net/about/en/servpol.html#3.2 (in English). domain: XGU.RU nserver: ns1.imena.com.ua. nserver: ns2.imena.com.ua. nserver: ns3.imena.com.ua. state: REGISTERED, DELEGATED, UNVERIFIED person: Igor M Chubin phone: +3804 4565555 e-mail: imchubin@mail.ru registrar: RUCENTER-REG-RIPN created: 2006.02.10 paid-till: 2011.02.10 source: TCI Last updated on 2010.10.26 11:30:46 MSK/MSD |
#whois xgu.ru
% By submitting a query to RIPN's Whois Service % you agree to abide by the following terms of use: % http://www.ripn.net/about/servpol.html#3.2 (in Russian) % http://www.ripn.net/about/en/servpol.html#3.2 (in English). domain: XGU.RU nserver: ns1.imena.com.ua. nserver: ns2.imena.com.ua. nserver: ns3.imena.com.ua. state: REGISTERED, DELEGATED, UNVERIFIED person: Igor M Chubin phone: +3804 4565555 e-mail: imchubin@mail.ru registrar: RUCENTER-REG-RIPN created: 2006.02.10 paid-till: 2011.02.10 source: TCI Last updated on 2010.10.26 11:30:46 MSK/MSD |
#rasterisk
![]() 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 ========================================================================= ... -- Executing [s@macro-callerid-international:2] Dial("SIP/1501-08d29870", "SIP/msk/2101") in new stack -- Called msk/2101 -- SIP/msk-08d1e9a0 is ringing == Spawn extension (macro-callerid-international, s, 2) exited non-zero on 'SIP/1501-08d29870' in macro 'callerid-international' == Spawn extension (macro-callerid-international, s, 2) exited non-zero on 'SIP/1501-08d29870' wq No such command 'wq' (type 'help wq' for other possible commands) linux23*CLI> q No such command 'q' (type 'help q' for other possible commands) linux23*CLI> quit |
#rasterisk
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 ========================================================================= ... -- Executing [s@macro-callerid-international:2] Dial("SIP/1501-08d29870", "SIP/msk/2101") in new stack -- Called msk/2101 -- SIP/msk-08d1e9a0 is ringing == Spawn extension (macro-callerid-international, s, 2) exited non-zero on 'SIP/1501-08d29870' in macro 'callerid-international' == Spawn extension (macro-callerid-international, s, 2) exited non-zero on 'SIP/1501-08d29870' wq No such command 'wq' (type 'help wq' for other possible commands) linux23*CLI> q No such command 'q' (type 'help q' for other possible commands) linux23*CLI> quit |
#ping 192.168.107.1
![]() PING 192.168.107.1 (192.168.107.1) 56(84) bytes of data. From 192.168.105.254 icmp_seq=1 Destination Host Unreachable From 192.168.105.254 icmp_seq=2 Destination Host Unreachable From 192.168.105.254 icmp_seq=3 Destination Host Unreachable From 192.168.105.254 icmp_seq=4 Destination Host Unreachable From 192.168.105.254 icmp_seq=5 Destination Host Unreachable From 192.168.105.254 icmp_seq=6 Destination Host Unreachable From 192.168.105.254 icmp_seq=7 Destination Host Unreachable From 192.168.105.254 icmp_seq=8 Destination Host Unreachable From 192.168.105.254 icmp_seq=9 Destination Host Unreachable ... 64 bytes from 192.168.107.1: icmp_seq=155 ttl=63 time=0.135 ms 64 bytes from 192.168.107.1: icmp_seq=156 ttl=63 time=0.144 ms 64 bytes from 192.168.107.1: icmp_seq=157 ttl=63 time=0.135 ms 64 bytes from 192.168.107.1: icmp_seq=158 ttl=63 time=0.141 ms 64 bytes from 192.168.107.1: icmp_seq=159 ttl=63 time=0.133 ms 64 bytes from 192.168.107.1: icmp_seq=160 ttl=63 time=0.151 ms ^C --- 192.168.107.1 ping statistics --- 160 packets transmitted, 20 received, +107 errors, 87% packet loss, time 159042ms rtt min/avg/max/mdev = 0.129/801.818/16033.791/3494.454 ms, pipe 17 |
#ping 192.168.107.1
PING 192.168.107.1 (192.168.107.1) 56(84) bytes of data. From 192.168.105.254 icmp_seq=1 Destination Host Unreachable From 192.168.105.254 icmp_seq=2 Destination Host Unreachable From 192.168.105.254 icmp_seq=3 Destination Host Unreachable From 192.168.105.254 icmp_seq=4 Destination Host Unreachable From 192.168.105.254 icmp_seq=5 Destination Host Unreachable From 192.168.105.254 icmp_seq=6 Destination Host Unreachable From 192.168.105.254 icmp_seq=7 Destination Host Unreachable From 192.168.105.254 icmp_seq=8 Destination Host Unreachable From 192.168.105.254 icmp_seq=9 Destination Host Unreachable ... 64 bytes from 192.168.107.1: icmp_seq=155 ttl=63 time=0.135 ms 64 bytes from 192.168.107.1: icmp_seq=156 ttl=63 time=0.144 ms 64 bytes from 192.168.107.1: icmp_seq=157 ttl=63 time=0.135 ms 64 bytes from 192.168.107.1: icmp_seq=158 ttl=63 time=0.141 ms 64 bytes from 192.168.107.1: icmp_seq=159 ttl=63 time=0.133 ms 64 bytes from 192.168.107.1: icmp_seq=160 ttl=63 time=0.151 ms ^C --- 192.168.107.1 ping statistics --- 160 packets transmitted, 20 received, +107 errors, 87% packet loss, time 159042ms rtt min/avg/max/mdev = 0.129/801.818/16033.791/3494.454 ms, pipe 17 |
#vi extensions.conf
![]() --- /tmp/l3-saved-3572.305.9620 2010-10-26 04:46:37.000000000 -0400 +++ extensions.conf 2010-10-26 10:50:12.000000000 -0400 @@ -1,13 +1,5 @@ [default] -exten => 1599, 1, Answer -exten => 1599, n, wait(1) -exten => 1599, n, Playback(demo-thanks) -exten => 1599, n, hangup - -exten => _15XX, 1, Dial (SIP/${EXTEN}) - -exten => _15XXX, 1, Dial(SIP/${EXTEN:1:4}) exten => _65XX, 1, Wait(2) exten => _65XX, n, Playback(/tmp/warning1) @@ -15,3 +7,59 @@ exten => 1598, 1, Record(/tmp/warning1:gsm,3) + +;exten => _16XX,1, Dial(SIP/kzn/${EXTEN}) + +;exten => _17XX,1, Dial(SIP/msk/${EXTEN}) + +;exten => _18XX.1, Dial(SIP/tl/${EXTEN}) + +;exten => _1XXX,1,Dial(SIP/msk/${EXTEN}) +;exten => _2XXX,1,Dial(SIP/msk/${EXTEN}) + +[national] + +exten => _16XX,1,Macro(callerid-national,SIP/kzn/${EXTEN}) +exten => _17XX,1,Macro(callerid-national,dSIP/msk/${EXTEN}) +exten => _18XX,1,Macro(callerid-national,SIP/tl/${EXTEN}) + + + +[international] + +exten => _1XXX,1,Macro(callerid-international,SIP/msk/${EXTEN}) +exten => _2XXX,1,Macro(callerid-international,SIP/msk/${EXTEN}) + + + + +;exten => _1XXX,1,Dial(SIP/msk/${EXTEN}) +;exten => _2XXX,1,Dial(SIP/msk/${EXTEN}) + +[macro-callerid-national] +exten => s,1,Set(CALLERID(name)="${CALLERID(name)} (NEW_YORK)") +exten => s,n,Dial(${ARG1}) + +[macro-callerid-international] +exten => s,1,Set(CALLERID(name)="${CALLERID(name)} RUSSIA (NEW_YORK)") +exten => s,n,Dial(${ARG1}) + + + +[local] + +exten => _15XX, 1, Dial(SIP/${EXTEN}) + +[group1] +include => local +include => national +include => international + + +[group2] +include => local +include => national + + +[group3] +include => local |
#vi sip.conf
![]() --- /tmp/l3-saved-4140.22803.14919 2010-10-26 07:59:20.000000000 -0400 +++ sip.conf 2010-10-26 10:38:17.000000000 -0400 @@ -5,6 +5,8 @@ bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls + +videosupport=yes canreinvite = no register => ptr:1234@192.168.107.1/msk |
#apt-get install bind9
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: bind9utils Предлагаемые пакеты: bind9-doc resolvconf ufw НОВЫЕ пакеты, которые будут установлены: bind9 bind9utils обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Настраивается пакет bind9utils (1:9.6.ESV.R1+dfsg-0+lenny2) ... Настраивается пакет bind9 (1:9.6.ESV.R1+dfsg-0+lenny2) ... Добавляется группа `bind' (GID 117) ... Готово. Добавляется системный пользователь `bind' (UID 110) ... Добавляется новый пользователь `bind' (UID 110) в группу `bind' ... Не создаётся домашний каталог `/var/cache/bind'. wrote key file "/etc/bind/rndc.key" # Starting domain name service...: bind9. |
#apt-get install bind9
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Будут установлены следующие дополнительные пакеты: bind9utils Предлагаемые пакеты: bind9-doc resolvconf ufw НОВЫЕ пакеты, которые будут установлены: bind9 bind9utils обновлено 0, установлено 2 новых пакетов, для удаления отмечено 0 пакетов, и 0 пакетов не обновлено. ... Настраивается пакет bind9utils (1:9.6.ESV.R1+dfsg-0+lenny2) ... Настраивается пакет bind9 (1:9.6.ESV.R1+dfsg-0+lenny2) ... Добавляется группа `bind' (GID 117) ... Готово. Добавляется системный пользователь `bind' (UID 110) ... Добавляется новый пользователь `bind' (UID 110) в группу `bind' ... Не создаётся домашний каталог `/var/cache/bind'. wrote key file "/etc/bind/rndc.key" # Starting domain name service...: bind9. |
#apt-get install sendmail
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, поможет вам: Пакеты, имеющие неудовлетворённые зависимости: sendmail: Зависит: sendmail-bin но он не будет установлен E: Сломанные пакеты |
#apt-get install sendmail
![]() Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Некоторые пакеты невозможно установить. Возможно, вы просите невозможного, или же используете нестабильную версию дистрибутива, где запрошенные вами пакеты ещё не созданы или были удалены из Incoming. Следующая информация, возможно, поможет вам: Пакеты, имеющие неудовлетворённые зависимости: sendmail: Зависит: sendmail-bin но он не будет установлен E: Сломанные пакеты |
#uname -a
![]() Linux linux23.unix.nt 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux |
#uname -a
Linux linux23.unix.nt 2.6.26-2-686 #1 SMP Thu Sep 16 19:35:51 UTC 2010 i686 GNU/Linux |
#apt-get install sendmail-bin
![]() ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово ÐÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑледÑÑÑие дополниÑелÑнÑе пакеÑÑ: sendmail-base sendmail-cf ÐÑедлагаемÑе пакеÑÑ: sendmail-doc logcheck resolvconf sasl2-bin ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐ xim4 exim4-base exim4-config exim4-daemon-light ÐÐÐЫРпакеÑÑ, коÑоÑÑе бÑдÑÑ ÑÑÑановленÑ: ... Warning: 3 database(s) sources were not found, (but were created) please investigate. Warning: These messages were issued while creating sendmail.cf make sure they are benign before starting sendmail! Errors in generating sendmail.cf *** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER() Starting Mail Transport Agent (MTA): sendmail. |
#apt-get install sendmail-bin
ЧÑение ÑпиÑков пакеÑов... ÐоÑово ÐоÑÑÑоение деÑева завиÑимоÑÑей ЧÑение инÑоÑмаÑии о ÑоÑÑоÑнии... ÐоÑово ÐÑдÑÑ ÑÑÑÐ°Ð½Ð¾Ð²Ð»ÐµÐ½Ñ ÑледÑÑÑие дополниÑелÑнÑе пакеÑÑ: sendmail-base sendmail-cf ÐÑедлагаемÑе пакеÑÑ: sendmail-doc logcheck resolvconf sasl2-bin ÐакеÑÑ, коÑоÑÑе бÑдÑÑ Ð£ÐÐÐ xim4 exim4-base exim4-config exim4-daemon-light ÐÐÐЫРпакеÑÑ, коÑоÑÑе бÑдÑÑ ÑÑÑановленÑ: ... Warning: 3 database(s) sources were not found, (but were created) please investigate. Warning: These messages were issued while creating sendmail.cf make sure they are benign before starting sendmail! Errors in generating sendmail.cf *** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`always_add_domain')*** ERROR: FEATURE() should be before MAILER() *** MAILER(`local') must appear after FEATURE(`allmasquerade')*** ERROR: FEATURE() should be before MAILER() Starting Mail Transport Agent (MTA): sendmail. |
[general] static=yes writeprotect=no clearglobalvars=no [globals] CONSOLE=Console/dsp ; Console interface for demo IAXINFO=guest ; IAXtel username/password TRUNK=Zap/G2 ; Trunk interface TRUNKMSD=1 ; MSD digits to strip (usually 1 or 0) [dundi-e164-canonical] [dundi-e164-customers] [dundi-e164-via-pstn] [dundi-e164-local] include => dundi-e164-canonical include => dundi-e164-customers include => dundi-e164-via-pstn [dundi-e164-switch] switch => DUNDi/e164 [dundi-e164-lookup] include => dundi-e164-local include => dundi-e164-switch [macro-dundi-e164] exten => s,1,Goto(${ARG1},1) include => dundi-e164-lookup [iaxtel700] exten => _91700XXXXXXX,1,Dial(IAX2/${GLOBAL(IAXINFO)}@iaxtel.com/${EXTEN:1}@iaxtel) [iaxprovider] [trunkint] exten => _9011.,1,Macro(dundi-e164,${EXTEN:4}) exten => _9011.,n,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) [trunkld] exten => _91NXXNXXXXXX,1,Macro(dundi-e164,${EXTEN:1}) exten => _91NXXNXXXXXX,n,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) [trunklocal] exten => _9NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) [trunktollfree] exten => _91800NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) exten => _91888NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) exten => _91877NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) exten => _91866NXXXXXX,1,Dial(${GLOBAL(TRUNK)}/${EXTEN:${GLOBAL(TRUNKMSD)}}) [international] ignorepat => 9 include => longdistance include => trunkint [longdistance] ignorepat => 9 include => local include => trunkld [local] ignorepat => 9 include => default include => trunklocal include => iaxtel700 include => trunktollfree include => iaxprovider include => parkedcalls [macro-trunkdial] exten => s,1,Dial(${ARG1}) exten => s,n,Goto(s-${DIALSTATUS},1) exten => s-NOANSWER,1,Hangup exten => s-BUSY,1,Hangup exten => _s-.,1,NoOp [macro-stdexten]; exten => s,1,Dial(${ARG2},20) ; Ring the interface, 20 seconds maximum exten => s,2,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER) exten => s-NOANSWER,1,Voicemail(${ARG1},u) ; If unavailable, send to voicemail w/ unavail announce exten => s-NOANSWER,2,Goto(default,s,1) ; If they press #, return to start exten => s-BUSY,1,Voicemail(${ARG1},b) ; If busy, send to voicemail w/ busy announce exten => s-BUSY,2,Goto(default,s,1) ; If they press #, return to start exten => _s-.,1,Goto(s-NOANSWER,1) ; Treat anything else as no answer exten => a,1,VoicemailMain(${ARG1}) ; If they press *, send the user into VoicemailMain [macro-stdPrivacyexten]; exten => s,1,Dial(${ARG2},20|p) ; Ring the interface, 20 seconds maximum, call screening exten => s,2,Goto(s-${DIALSTATUS},1) ; Jump based on status (NOANSWER,BUSY,CHANUNAVAIL,CONGESTION,ANSWER) exten => s-NOANSWER,1,Voicemail(${ARG1},u) ; If unavailable, send to voicemail w/ unavail announce exten => s-NOANSWER,2,Goto(default,s,1) ; If they press #, return to start exten => s-BUSY,1,Voicemail(${ARG1},b) ; If busy, send to voicemail w/ busy announce exten => s-BUSY,2,Goto(default,s,1) ; If they press #, return to start exten => s-DONTCALL,1,Goto(${ARG3},s,1) ; Callee chose to send this call to a polite "Don't call again" script. exten => s-TORTURE,1,Goto(${ARG4},s,1) ; Callee chose to send this call to a telemarketer torture script. exten => _s-.,1,Goto(s-NOANSWER,1) ; Treat anything else as no answer exten => a,1,VoicemailMain(${ARG1}) ; If they press *, send the user into VoicemailMain [macro-page]; exten => s,1,ChanIsAvail(${ARG1}|js) ; j is for Jump and s is for ANY call exten => s,n,GoToIf([${AVAILSTATUS} = "1"]?autoanswer:fail) exten => s,n(autoanswer),Set(_ALERT_INFO="RA") ; This is for the PolyComs exten => s,n,SIPAddHeader(Call-Info: Answer-After=0) ; This is for the Grandstream, Snoms, and Others exten => s,n,NoOp() ; Add others here and Post on the Wiki!!!! exten => s,n,Dial(${ARG1}||) exten => s,n(fail),Hangup [demo] exten => s,1,Wait(1) ; Wait a second, just for fun exten => s,n,Answer ; Answer the line exten => s,n,Set(TIMEOUT(digit)=5) ; Set Digit Timeout to 5 seconds exten => s,n,Set(TIMEOUT(response)=10) ; Set Response Timeout to 10 seconds exten => s,n(restart),BackGround(demo-congrats) ; Play a congratulatory message exten => s,n(instruct),BackGround(demo-instruct) ; Play some instructions exten => s,n,WaitExten ; Wait for an extension to be dialed. exten => 2,1,BackGround(demo-moreinfo) ; Give some more information. exten => 2,n,Goto(s,instruct) exten => 3,1,Set(LANGUAGE()=fr) ; Set language to french exten => 3,n,Goto(s,restart) ; Start with the congratulations exten => 1000,1,Goto(default,s,1) exten => 1234,1,Playback(transfer,skip) ; "Please hold while..." exten => 1234,n,Macro(stdexten,1234,${GLOBAL(CONSOLE)}) exten => 1235,1,Voicemail(1234,u) ; Right to voicemail exten => 1236,1,Dial(Console/dsp) ; Ring forever exten => 1236,n,Voicemail(1234,b) ; Unless busy exten => #,1,Playback(demo-thanks) ; "Thanks for trying the demo" exten => #,n,Hangup ; Hang them up. exten => t,1,Goto(#,1) ; If they take too long, give up exten => i,1,Playback(invalid) ; "That's not valid, try again" exten => 500,1,Playback(demo-abouttotry); Let them know what's going on exten => 500,n,Dial(IAX2/guest@pbx.digium.com/s@default) ; Call the Asterisk demo exten => 500,n,Playback(demo-nogo) ; Couldn't connect to the demo site exten => 500,n,Goto(s,6) ; Return to the start over message. exten => 600,1,Playback(demo-echotest) ; Let them know what's going on exten => 600,n,Echo ; Do the echo test exten => 600,n,Playback(demo-echodone) ; Let them know it's over exten => 600,n,Goto(s,6) ; Start over exten => 76245,1,Macro(page,SIP/Grandstream1) exten => _7XXX,1,Macro(page,SIP/${EXTEN}) exten => 7999,1,Set(TIMEOUT(absolute)=60) exten => 7999,2,Page(Local/Grandstream1@page&Local/Xlite1@page&Local/1234@page/n|d) exten => 8500,1,VoicemailMain exten => 8500,n,Goto(s,6) [page] exten => _X.,1,Macro(page,SIP/${EXTEN}) [default] include => demo
[general] context=default ; Default context for incoming calls allowoverlap=no ; Disable overlap dialing support. (Default is yes) bindport=5060 ; UDP Port to bind to (SIP standard port is 5060) bindaddr=0.0.0.0 ; IP address to bind to (0.0.0.0 binds to all) srvlookup=yes ; Enable DNS SRV lookups on outbound calls [authentication]
Время первой команды журнала | 15:09:52 2010-10-25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:27:51 2010-10-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 7.92 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 2.24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.75 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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