/l3/users/KAZNA/asterisk/linux8.unix.nt/root :1 :2 :3 :4 :5 :6 |
|
#exten => 9501,n,Playback(/var/spool/asterisk/sounds/menu/10)
real 0m0.000s user 0m0.000s sys 0m0.000s |
#echo systime
systime |
#systime
![]() bash: systime: command not found |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-11001.7474.25215 2011-10-20 14:43:19.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-20 14:43:52.000000000 +0300 @@ -76,7 +76,7 @@ exten => _99XX,n,Record(${FILENAME}:gsm) exten => _99XX,n,Playback(${FILENAME}) ;Proigrivanie golosa -exten => 9501,1,GotoIfTime(14:00-15:00,thu,*,*?obed) +exten => 9501,1,GotoIfTime(11:00-12:00,thu,*,*?obed) exten => 9501,n,Queue(queue1) exten => 9501,n,Hangup exten => 9501,n(obed),Playback(/var/spool/asterisk/sounds/menu/10) |
#vim /etc/asterisk/queue
![]() |
#vim /etc/asterisk/queue
![]() |
#vim /etc/asterisk/queues.conf
--- /tmp/l3-saved-11001.3859.18037 2011-10-20 14:51:08.000000000 +0300 +++ /etc/asterisk/queues.conf 2011-10-20 14:52:48.000000000 +0300 @@ -503,8 +503,8 @@ strategy=ringall -member => SIP/2401 -member => SIP/2402 +#member => SIP/2401 +#member => SIP/2402 member => Agent/1 member => Agent/2 |
#vim /etc/asterisk/sip.conf
|
#pickupgroup=1
exten => _98XX,1,Answer ;Proigivanie golosa po nomeram exten => _98XX,n,Set(FILENAME=/var/spool/asterisk/sounds/menu/${EXTEN:2}) exten => _98XX,n,Playback(${FILENAME}) ( ) exten => 9700,1,System(date >> /tmp/hello-from-asterisk) exten => 9701,1,Answer() ;Zastavlayet Asterisk delat s pravami ROOT () exten => 9701,n,Authenticate(12345)E}) ; ;Proigrivanie golosa 94,27 50% exten => _31XX,1,Dial(SIP/kln/${EXTEN}) [international] ... -- INSERT -- 100,1 53% [local] [local] exten => _24XX,1,Macro(monitor,SIP/${EXTEN}) exten => _24XX,n,Voicemail(${EXTEN}@default) exten => 2433,1,Queueo(ueue1) ${EXTEN},DB(mobile/${EXTEN}) ( ) exten => 2458,1,MeetMe(1,ci) [national] "/etc/asterisk/extensions.conf" 167L, 4057C written |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux8 (pid = 10409) ... -- Executing [s@macro-monitor:7] GotoIf("SIP/2401-000002ad", "0?hangup") in new stack -- Executing [s@macro-monitor:8] Dial("SIP/2401-000002ad", "DB(mobile/2411,10,tT") in new stack [Oct 20 15:25:45] WARNING[12417]: channel.c:4201 ast_request: No channel type registered for 'DB(mobile' [Oct 20 15:25:45] WARNING[12417]: app_dial.c:1747 dial_exec_full: Unable to create channel of type 'DB(mobile' (cause 66 - Channel not implemented) == Everyone is busy/congested at this time (1:0/0/1) -- Executing [s@macro-monitor:9] Hangup("SIP/2401-000002ad", "") in new stack == Spawn extension (macro-monitor, s, 9) exited non-zero on 'SIP/2401-000002ad' in macro 'monitor' == Spawn extension (gr3, 2411, 1) exited non-zero on 'SIP/2401-000002ad' linux8*CLI> quit Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
|
#[local]
exten => _247X,n,Hangup exten => _247X,n(password),VoicemailMain(240$){EXTEN:3}) exten => _247X,n,Hangup exten => 2458,1,MeetMe(1,ci) exten => 2499,1,Playback(hello-world) exten => 2498,1,Record(/var/lib/asterisk/sounds/recorded-voice:gsm,2) exten => 2498,n,Playback(/var/lib/asterisk/sounds/recorded-voice) [local] [local] [local] ( ${EXTEN} SIP/${DB(mobile/${EXTEN})}) exten => 2450,1,Dial(SIP/2401&SIP/2402,30) exten => _24XX,1,Macro(monitor,SIP/${EXTEN},DB(mobile/${EXTEN}) exten => _24XX,n,Voicemail(${EXTEN}@default) "/etc/asterisk/extensions.conf" 167L, 4065C written exten => 2458,1,MeetMe(1,ci) [national] exten => _2[34]XX,1,Macro(monitor,SIP/msk/${EXTEN}) exten => _31XX,1,Dial(SIP/kln/${EXTEN}) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-11001.27538.25858 2011-10-20 15:57:48.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-20 16:01:10.000000000 +0300 @@ -102,6 +102,9 @@ exten => 9703,1,AGI(/usr/local/bin/festival-agi-play-file.pl,/var/lib/asterisk/texts/man-ls.txt) exten => 9704,1,AGI(/usr/local/bin/festival-agi-play-file.pl,/var/lib/asterisk/texts/tbilisi.txt) +exten => 9705,1,Read(REDIRECTOR,/var/spool/asterisk/sounds/menu/11) +exten => 9705,n,Set(DB(mobile/${CALLERID(num)})=${REDIRECTOR}) + exten => 9500,1,Goto(menu,s,1) exten => _246X,1,Agentlogin(${EXTEN:3}) |
#vim /etc/asterisk/extensions.conf
|
#vim /etc/asterisk/extensions.conf
![]() |
#vim /etc/asterisk/extensions.conf
![]() |
#vim /etc/asterisk/sip.conf
![]() --- /tmp/l3-saved-12654.16580.6912 2011-10-20 16:19:43.000000000 +0300 +++ /etc/asterisk/sip.conf 2011-10-20 16:19:50.000000000 +0300 @@ -39,7 +39,7 @@ host=dynamic language=ru callgroup=1 - +qualify=yes [kln] |
#cat tel.txt | while read a b ; do asterisk -rx "db put mobile $a $b" ; done ; Zapishet iz faila tel.txt dannie v bazy asterisk
![]() cat: tel.txt: No such file or directory bash: Zapishet: command not found |
#apt-get install ejabberd
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: erlang-asn1 erlang-base erlang-crypto erlang-inets erlang-mnesia erlang-odbc erlang-public-key erlang-runtime-tools erlang-ssl erlang-syntax-tools libsctp1 lksctp-tools Suggested packages: libunix-syslog-perl erlang erlang-manpages erlang-doc erlang-tools ... Setting up erlang-inets (1:14.a-dfsg-3) ... Setting up erlang-odbc (1:14.a-dfsg-3) ... Setting up ejabberd (2.1.5-3+squeeze1) ... adduser: Warning: The home directory `/var/lib/ejabberd' does not belong to the user you are currently creating. Generating SSL certificate /etc/ejabberd/ejabberd.pem... Creating config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. Setting up libsctp1 (1.0.11+dfsg-1) ... Setting up lksctp-tools (1.0.11+dfsg-1) ... Processing triggers for menu ... |
#dpkg-reconfigure ejabberd
Package configuration lqqqqqqqqqqqqqqqqqqqqqqqqqqu Configuring ejabberd tqqqqqqqqqqqqqqqqqqqqqqqqqqk x Please reenter the password for the administrative user for verification. x x x x The password for the admin account again for verification: x x x x ********__________________________________________________________________ x x x x <Ok> x x x mqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqqj Replacing config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. Waiting for ejabberd to register admin user. Admin user "root@linux8.unix.nt" is registered successfully. |
#netstat -lnp | grep :..80
tcp 0 0 0.0.0.0:5280 0.0.0.0:* LISTEN 13890/beam |
## localhost:5280/admin
|
## V brauzere
|
#apt-get install pidgin
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: libmeanwhile1 libpurple-bin libpurple0 libsilc-1.1-2 libsilcclient-1.1-3 libzephyr4 pidgin-data Suggested packages: tk8.4 ... Processing triggers for gconf2 ... Setting up libmeanwhile1 (1.0.2-3) ... Setting up pidgin-data (2.7.3-1+squeeze1) ... Setting up libsilc-1.1-2 (1.1.10-2) ... Setting up libsilcclient-1.1-3 (1.1.10-2) ... Setting up libzephyr4 (3.0-1) ... Setting up libpurple0 (2.7.3-1+squeeze1) ... Setting up libpurple-bin (2.7.3-1+squeeze1) ... Setting up pidgin (2.7.3-1+squeeze1) ... Processing triggers for menu ... |
#pidgim
![]() bash: pidgim: command not found |
#pidgin
librdf warning - Model does not support contexts librdf warning - Model does not support contexts librdf warning - Model does not support contexts GConf Error: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout Cannot connect to server socket err = No such file or directory Cannot connect to server socket jack server is not running or cannot be started GConf Error: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout Cannot connect to server socket err = No such file or directory Cannot connect to server socket ... Cannot connect to server socket jack server is not running or cannot be started GConf Error: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout Cannot connect to server socket err = No such file or directory Cannot connect to server socket jack server is not running or cannot be started GConf Error: Failed to contact configuration server; the most common cause is a missing or misconfigured D-Bus session bus daemon. See http://projects.gnome.org/gconf/ for information. (Details - 1: Failed to get connection to session: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout Cannot connect to server socket err = No such file or directory Cannot connect to server socket jack server is not running or cannot be started |
#pidgin
|
#apt-get install sendxmpp
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: libauthen-sasl-perl libdigest-sha1-perl libio-socket-ssl-perl libnet-libidn-perl libnet-ssleay-perl libnet-xmpp-perl libxml-stream-perl Suggested packages: libdigest-hmac-perl libgssapi-perl libio-socket-inet6-perl libnet-dns-perl ... Unpacking sendxmpp (from .../sendxmpp_1.20-1_all.deb) ... Processing triggers for man-db ... Setting up libauthen-sasl-perl (2.1500-1) ... Setting up libdigest-sha1-perl (2.13-1) ... Setting up libnet-ssleay-perl (1.36-1) ... Setting up libio-socket-ssl-perl (1.33-1+squeeze1) ... Setting up libnet-libidn-perl (0.12.ds-1+b1) ... Setting up libxml-stream-perl (1.23-1) ... Setting up libnet-xmpp-perl (1.02-1) ... Setting up sendxmpp (1.20-1) ... |
#getent passwd asterisk
asterisk:x:109:114:Asterisk PBX daemon,,,:/var/lib/asterisk:/bin/false |
#vim /var/lib/asterisk/.sendxmpprc
![]() --- /dev/null 2011-10-19 16:30:23.108285434 +0300 +++ /var/lib/asterisk/.sendxmpprc 2011-10-20 17:21:54.000000000 +0300 @@ -0,0 +1 @@ +asterisk@linux8.unix.nt 1234 |
#chown asterisk:asterisk /var/lib/asterisk/.sendxmpprc
|
#chmod 644 /var/lib/asterisk/.sendxmpprc
|
#cat /var/lib/asterisk/.sendxmpprc
asterisk@linux8.unix.nt 1234 |
#chmod 600 /var/lib/asterisk/.sendxmpprc
|
#usermod -s /bin/bash asterisk
|
#su - asterisk
asterisk@linux8:~$ pwd /var/lib/asterisk asterisk@linux8:~$ echo test | sendxmpp user@linux8.unix.nt asterisk@linux8:~$ asterisk@linux8:~$ usermod -s /bin/false asterisk -su: usermod: command not found asterisk@linux8:~$ su usermod -s /bin/false asterisk Unknown id: usermod asterisk@linux8:~$ su Password: |
#usermod -s /bin/false asterisk
![]() |
#root
![]() bash: root: command not found |
#vim /etc/asterisk/ext
![]() |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15096.20069.23104 2011-10-20 17:26:57.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-20 17:28:19.000000000 +0300 @@ -64,6 +64,7 @@ exten => s,n,Monitor(wav,${CALLFILENAME},m) exten => s,n,GotoIf($[ "${CALLERID(num):0:2}" != "24" ]?dial) exten => s,n,SetMusicOnHold(class2) +exten => s,n,System(echo Call from ${CALLERD(num)} | sendxmpp user@linux8.unix.nt) exten => s,n(dial),Dial(${ARG1},10,tT) exten => s,n,GotoIf($[ "${DIALSTATUS}" = ANSWER ]?hangup) exten => s,n,GotoIf($[ "${ARG2}" = "" ]?hangup) |
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux8 (pid = 10409) Verbosity is at least 5 linux8*CLI> quit Executing last minute cleanups |
#sendxmpprc user@linux8.unix.nt
![]() bash: sendxmpprc: command not found |
#sendxmpp -f /var/lib/asterisk/.sendxmpprc user@linux8.unix.nt
![]() you must own /var/lib/asterisk/.sendxmpprc |
#chown asterisk:asterisk /var/lib/asterisk/.sendxmpprc
|
#chmod 600 /var/lib/asterisk/.sendxmpprc
|
#sendxmpp -f /var/lib/asterisk/.sendxmpprc user@linux8.unix.nt
![]() you must own /var/lib/asterisk/.sendxmpprc |
#less /var/lib/asterisk/.sendxmpprc
|
#less /var/lib/asterisk/.sendxmpprc
|
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#vim /etc/asterisk/extensions.conf
|
#asterisk -rvvvvv
Asterisk 1.6.2.9-2+squeeze3, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze3 currently running on linux8 (pid = 15423) ... == Connect attempt from '127.0.0.1' unable to authenticate [Oct 21 14:31:30] NOTICE[21070]: manager.c:1105 authenticate: 127.0.0.1 tried to authenticate with nonexistent user 'admin' [Oct 21 14:31:30] NOTICE[21070]: manager.c:1133 authenticate: 127.0.0.1 failed to authenticate as 'admin' == Connect attempt from '127.0.0.1' unable to authenticate -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux8*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#ssh user@192.168.15.252
user@book:~$ Use "exit" to leave the shell. user@book:~$ Use "exit" to leave the shell. user@book:~$ Use "exit" to leave the shell. user@book:~$ Use "exit" to leave the shell. user@book:~$ Use "exit" to leave the shell. user@book:~$ exit no exit user@book:~$ ssh root@192.168.90.1 root@192.168.90.1's password: Linux linux9 2.6.32-5-686 #1 SMP Mon Oct 3 04:15:24 UTC 2011 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: Thu Oct 20 17:18:57 2011 from note.unix.nt l3-agent is already running: pid=2176; pidfile=/root/.lilalo/l3-agent.pid |
#vim /etc/asterisk/sip.conf
--- /tmp/l3-saved-15096.21030.24371 2011-10-21 08:58:23.000000000 +0300 +++ /etc/asterisk/sip.conf 2011-10-21 09:04:45.000000000 +0300 @@ -57,3 +57,40 @@ secret=1234 host=dynamic username=spb + + + + +#Smotri nastroiki servera 1 + +#[world] +#type=friend +#context=gr3 +#regexten=115 +#callerid="Networking Technologies" +#host=91.205.16.235 +#canreinvite=no +#disallow=all +#allow=speex +#allow=gsm +#allow=ulaw +#allow=alaw +#nat=yes +#mailbox=105 +#rld] +#type=friend +#context=gr3 +#regexten=115 +#callerid="Networking Technologies" +#host= +#canreinvite=no +#disallow=all +#allow=speex +#allow=gsm +#allow=ulaw +#allow=alaw +#nat=yes +#mailbox=105 +#secret=1234aa +#trunk=yes + |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15096.5398.3339 2011-10-21 09:04:47.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-21 09:06:53.000000000 +0300 @@ -138,9 +138,10 @@ [international] exten => _[123]XXX,1,Dial(SIP/msk/${EXTEN}) +exten => 380XXXXXXXXX,1,Dial(SIP/msk/${EXTEN}) -:________________________________________________ +________________________________________________ :USERS :________________________________________________ |
#[gr4]
host=dynamic [2402] context=gr3 type=friend secret=1234 host=dynamic language=ru callgroup=1 [2411] context=gr3 ... srvlookup=yes register => spb:1234@192.168.90.1/kln register => spb:1234@192.168.70.1/msk context=gr3 ;frend, user, peer 28,1 5% secret=1234 host=dynamic language=ru mailbox=2401@default callgroup=1 pickupgroup=1 |
#context=default
exten => 9701,n,Authenticate(12345) ; exten => 9701,n,System(sudo touch /tmp/root-file-from-asterisk) ; exten => 9702,1,AGI(/usr/local/bin/festival-agi.pl,Hello from festival) exten => 9703,1,AGI(/usr/local/bin/festival-agi-play-file.pl,/var/lib/asterisk/texts/man-ls.txt) exten => 9704,1,AGI(/usr/local/bin/festival-agi-play-file.pl,/var/lib/asterisk/texts/tbilisi.txt) exten => 9705,1,Read(REDIRECTOR,/var/spool/asterisk/sounds/menu/11) exten => 9705,n,Set(DB(mobile/${CALLERID(num)})=${REDIRECTOR}) exten => 9500,1,Goto(menu,s,1) |
#{EXTEN:3})
exten => _98XX,1,Answer ;Proigivanie golosa po nomeram exten => _98XX,n,Set(FILENAME=/var/spool/asterisk/sounds/menu/${EXTEN:2}) exten => _98XX,n,Playback(${FILENAME}) exten => _98XX,1,Answer ;Proigivanie golosa po nomeram exten => _98XX,n,Set(FILENAME=/var/spool/asterisk/sounds/menu/${EXTEN:2}) exten => _98XX,n,Playback(${FILENAME}) exten => 9700,1,System(date >> /tmp/hello-from-asterisk) exten => 9701,1,Answer() ;Zastavlayet Asterisk delat s pravami ROOT exten => 9701,n,Authenticate(12345) ; exten => 9701,n,System(sudo touch /tmp/root-file-from-asterisk) ; ... exten => _24XX,n,Voicemail(${EXTEN}@default) exten => 2433,1,Queue(queue1) exten => 2458,1,MeetMe(1,ci) [national] exten => _2[34]XX,1,Macro(monitor,SIP/msk/${EXTEN}) exten => _31XX,1,Dial(SIP/kln/${EXTEN}) [international] exten => _[123]XXX,1,Dial(SIP/msk/${EXTEN}) exten => _379XXXXXXXXX,1,Dial(SIP/msk/${EXTEN}) ________________________________________________ |
#:USERS
![]() sendmail sendsigs |
#/etc/init.d/send
![]() sendmail sendsigs |
#/etc/init.d/send
![]() sendmail sendsigs |
#cat /var/lib/asterisk/.sendxmpprc
asterisk@linux8.unix.nt 1234 |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15096.31820.27369 2011-10-21 09:46:06.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-21 09:46:34.000000000 +0300 @@ -62,7 +62,7 @@ exten => s,1,Set(CALLFILENAME=${EPOCH}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H-%M-%S")}-${MACRO_EXTEN}-${CALLERID(num)}) exten => s,n,Monitor(wav,${CALLFILENAME},m) -exten => s,n,System(echo Call from ${CALLERID(num)} | sendxmpp -f /var/lib/asterisk/.sendxmpprc user@linux8.unix.nt) +exten => s,n,System(echo Call from ${CALLERID(num)} | sendxmpp -f /var/lib/asterisk/.sendxmpprc user@linux7.unix.nt) exten => s,n,GotoIf($[ "${CALLERID(num):0:2}" != "24" ]?dial) exten => s,n,SetMusicOnHold(class2) exten => s,n(dial),Dial(${ARG1},10,tT) |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-15096.4276.18205 2011-10-21 09:47:20.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-10-21 09:51:05.000000000 +0300 @@ -62,7 +62,7 @@ exten => s,1,Set(CALLFILENAME=${EPOCH}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H-%M-%S")}-${MACRO_EXTEN}-${CALLERID(num)}) exten => s,n,Monitor(wav,${CALLFILENAME},m) -exten => s,n,System(echo Call from ${CALLERID(num)} | sendxmpp -f /var/lib/asterisk/.sendxmpprc user@linux7.unix.nt) +exten => s,n,System(echo Call from ${CALLERID(num)} | sendxmpp -f /var/lib/asterisk/.sendxmpprc user@linux8.unix.nt) exten => s,n,GotoIf($[ "${CALLERID(num):0:2}" != "24" ]?dial) exten => s,n,SetMusicOnHold(class2) exten => s,n(dial),Dial(${ARG1},10,tT) |
#[ ]
linux8.unix.nt has address 192.168.80.1 |
#host 192.168.90.1
1.90.168.192.in-addr.arpa domain name pointer linux9.unix.nt. |
#host 192.168.80.1
1.80.168.192.in-addr.arpa domain name pointer linux8.unix.nt. |
#lspci
00:00.0 Host bridge: Intel Corporation Sandy Bridge DRAM Controller (rev 09) 00:02.0 VGA compatible controller: Intel Corporation Sandy Bridge Integrated Graphics Controller (rev 09) 00:16.0 Communication controller: Intel Corporation Cougar Point HECI Controller #1 (rev 04) 00:16.3 Serial controller: Intel Corporation Cougar Point KT Controller (rev 04) 00:19.0 Ethernet controller: Intel Corporation 82579LM Gigabit Network Connection (rev 04) 00:1a.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #2 (rev 04) 00:1b.0 Audio device: Intel Corporation Cougar Point High Definition Audio Controller (rev 04) 00:1c.0 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 1 (rev b4) 00:1c.4 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 5 (rev b4) 00:1c.6 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 7 (rev b4) 00:1c.7 PCI bridge: Intel Corporation Cougar Point PCI Express Root Port 8 (rev b4) 00:1d.0 USB Controller: Intel Corporation Cougar Point USB Enhanced Host Controller #1 (rev 04) 00:1e.0 PCI bridge: Intel Corporation 82801 PCI Bridge (rev a4) 00:1f.0 ISA bridge: Intel Corporation Cougar Point LPC Controller (rev 04) 00:1f.2 SATA controller: Intel Corporation Cougar Point 6 port SATA AHCI Controller (rev 04) 00:1f.3 SMBus: Intel Corporation Cougar Point SMBus Controller (rev 04) |
## asterisk 1.4 = zaptel
|
## asterisk 1.6 = dahdi
|
## Raznie versii - raznie nastroiki
|
#dahdi_genconf
Empty configuration -- no spans Empty configuration -- no spans |
#ls /etc/dahdi/
system.conf xpp.conf |
#dpkg -S 'which dahdi_genconf'
![]() dpkg: *which dahdi_genconf* not found. |
#dpkg -S `which dahdi_genconf`
dahdi: /usr/sbin/dahdi_genconf |
#less /etc/dahdi/system.conf
|
#dahdi_cfg -v
DAHDI Tools Version - 2.2.1.1 DAHDI Version: 2.3.0.1 Echo Canceller(s): Configuration ====================== 0 channels to configure. |
#less /etc/dahdi/system.conf
|
#vim /etc/dahdi/system.conf
--- /tmp/l3-saved-15096.19614.6716 2011-10-21 10:52:17.000000000 +0300 +++ /etc/dahdi/system.conf 2011-10-21 10:53:48.000000000 +0300 @@ -1,11 +1,21 @@ -# Autogenerated by /usr/sbin/dahdi_genconf on Fri Oct 21 10:46:25 2011 + + +# Autogenerated by /usr/sbin/dahdi_genconf on Fri Oct 21 10:50:40 2011 # If you edit this file and execute /usr/sbin/dahdi_genconf again, # your manual changes will be LOST. # Dahdi Configuration File # # This file is parsed by the Dahdi Configurator, dahdi_cfg # +# Span 1: WCT1/0 "Wildcard TE122 Card 0" (MASTER) +span=1,0,0,esf,b8zs # vnimatelno smotrim opisane +# termtype: te +bchan=1-23 +dchan=24 +echocanceller=oslec,1-23 + # Global data -loadzone = us -defaultzone = us +loadzone = us +defaultzone = us + |
#dahdi_cfg -v
![]() DAHDI Tools Version - 2.2.1.1 DAHDI Version: 2.3.0.1 Echo Canceller(s): Configuration ====================== SPAN 1: ESF/B8ZS Build-out: 0 db (CSU)/0-133 feet (DSX-1) 24 channels to configure. DAHDI_SPANCONFIG failed on span 1: No such device or address (6) |
#lsmod | less
|
#dahdi_scan
|
#dahdi_scan
|
## Smotri 90.1 server
|
## Smotri 90.1 server
|
## Smotri 90.1 server
|
## Smotri 90.1 server
|
## V Asterisk
|
## dahdi show
|
##
|
## dahdi show status
|
## dahdi show channels
|
## Smotri 30.1 server
|
## Smotri 30.1 server
|
## Smotri 30.1 server
|
asterisk@linux8.unix.nt 1234
Время первой команды журнала | 13:42:44 2011-10-20 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 10:16:14 2011-10-21 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 8.91 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.93 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.38 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.50 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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