/l3/users/Mike/nt-voip/linux2.unix.nt/root :1 :2 :3 :4 :5 |
|
#mcedit /etc/asterisk/sip.conf
host=dynamic callgroup=1 [2222] secret=1234 context=gr2 language=ru callgroup=1 ;grupa video=yes disallow=all |
#mcedit /etc/asterisk/sip.conf
disallow=all [local-phone](!) ;template type=friend host=dynamic allow=ulaw canreinvite=no [2010](local-phone) ;from template adn other user name and ext |
#mcedit /etc/asterisk/extensions.conf
exten => _6XXX,1,Dial(SIP/rome/${EXTEN}) ; marshrutixaciya include => local include => internal [gr2] include => local include => national include => internal [gr1] [menu] national [menu] exten => s,n,Playback(/var/tmp/asterisk/message12) exten => s,n,Playback(/var/tmp/asterisk/message14) |
#mcedit /etc/asterisk/sip.conf
callgroup=1 ;grupa pickupgroup=1 video=yes allow=h263,gsm disallow=all fault ogo menu ;allow=h263,gsm [local-phone](!) ;template type=friend host=dynamic |
#mcedit /etc/asterisk/extensions.conf
19 5 5 04 [national] exten => _1XXX,1,Dial(SIP/rome/${EXTEN}) ; opisivaem dial plan na udalennoi stan exten => _3XXX,1,Dial(SIP/rome/${EXTEN}) exten => _6XXX,1,Dial(SIP/rome/${EXTEN}) ; marshrutixaciya include => national exten => 8800,1,Goto(menu,s,1) ;menu exten => 8800,1,Goto(menu,s,1) ;menu include => menu B- 0 L:[ 98+ 0 98 127 010 0x00A [national] ... national [menu]e => ;exten => 8 800,1,Goto(menu,s,1) ;menu exten => 4,1,MeetMe(1000) ;exten => 8800,1,Goto(menu,s,1) ;menu exten => s,n(start),Background(/var/tmp/asterisk/message12) exten => s,n,WaitExten(2) exten => s,n,Background(/var/tmp/asterisk/message13) exten => s,n,Background(/var/tmp/asterisk/message14) |
#mcedit /etc/asterisk/sip.conf
pickupgroup=1 16 9 40 68 97 0x061 [2002] host=dynamic qualify=yes callgroup=1 language=ru type=friend secret=1234 host=dynamic qualify=yes ... ;disallow=h261,speex ;zapret konkretnix context=gr2 [2050] type=friend host=dynamic mailbox=2222@de ; yazik golosovogo menu pickupgroup=1 video=yes disallow=all |
#mcedit /etc/asterisk/sip.conf
host=dynamic 14 6 7 74 33 0x021 callgroup=1 qualify=yes ; status type=friend secret=1234 host=dynamic context=gr2 mailbox=2222@default language=ru ; yazik golosovogo menu callgroup=1 ;grupa pickupgroup=1 video=yes allow=h263,gsm disallow=all [2222] [local-phone](!) ;template ;disallow=all |
#mcedit /etc/asterisk/extensions.conf
exten => s,1(start),A--wer 26 5 12 147 272/4569b) 0010 0x00A exten => 3,1,Read(number,/var/tmp/asterisk/message16) 9,1,Goto(s,start) exten => 4,1,MeetMe(1000) exten => 9,1,Goto(s,start) exten => 1,1,Background(/var/tmp/asterisk/) exten => 9, 1(start),Answer n,Background(/var/tmp/asterisk/message15) exten => 0,1,Background(/var/tmp/asterisk/bur) ... exten => 8400,n,SayDigits(${new_number}) exten => 8400,n,GotoIf($[${answer} = 1 ]?start:end) exten => 2008,1,Dial(SIP/2001&SIP/2222); CAG s 2008 na 2 nomera exten => _8500,1,Queue(queue1,,,,6000);zvonok na ochered dobavit soobchenie o to exten => 8800,1,Goto(menu,s,1) ;menu exten => 9,1,Goto(s,start) exten => i,1,Background(/var/tmp/asterisk/message18) ;cifra ne sovpadaet exten => i,n,Goto(s,start) XXXX.,1,Playback(/var/tmp/asterisk/wrong-number);ne obrabo─── Save file ──────────────────────┐ ;exten => 2222,1,Playback(demo-thanks) |
#mcedit /etc/asterisk/sip.conf
host=dynamic context=gr2 mailbox=2222@default language=ru ; yazik golosovogo menu callgroup=1 ;grupa pickupgroup=1 video=yes ;allow=h263,gsm,alaw,ulaw ;disallow=all |
#mcedit /etc/asterisk/extensions.conf
;mnogo exten => _60XX,n,Set(CHANNEL(musicclass)=class1); moh individual set exten => _60XX,n,Dial(SIP/${EXTEN},5,tT) exten => 8700,1,AGI(/usr/local/bin/asterisk-festival.pl,/tmp/asterisk.log) exten => 2001,1,Dial(SIP/2001,10,tT) |
#cd /etc
|
#mcedit
2222 international |
#mcedit /etc/asterisk/extensions.conf
;mnogo exten => _60XX,n,Set(CHANNEL(musicclass)=class1); moh individual set exten => _60XX,n,Dial(SIP/${EXTEN},5,tT) exten => 8700,1,AGI(/usr/local/bin/asterisk-festival.pl,/tmp/asterisk.log) exten => 2001,1,Dial(SIP/2001,10,tT) |
#chown asterisk:asterisk 1.call
chown: cannot access `1.call': No such file or directory |
#chown asterisk:asterisk outgoingcall_mike
|
#p -p 1.call /var/spool/asterisk/outgoing/
bash: p: command not found |
#ssh root@192.168.10.1
/etc/ast~els.conf [B---] 0 L:[ 1+18 19/ 19] *(565 / 565b) <EOF> ; Autogenerated by /usr âTE122 Card 0" (MASTER) g Open file... ; If you edit this file2â switchtype = euroisdn ; your manual changes wââââââââââââââ⤠c Save as... F12 ; Dahdi Channels Config5â g Insert file... F15 ; fâ ... -- SIP/1005-00000003 is ringing -- SIP/1005-00000003 answered DAHDI/31-1 == Spawn extension (gr-all, 1005, 4) exited non-zero on 'DAHDI/31-1' -- Hungup 'DAHDI/31-1' > Saved useragent "X-Lite 4 release 4.1 stamp 63214" for peer 1002 linux1*CLI> quit Executing last minute cleanups root@linux1:~# exit logout Connection to 192.168.10.1 closed. |
#modinfo usb_wwan
filename: /lib/modules/2.6.32-5-686/kernel/drivers/usb/serial/usb_wwan.ko license: GPL version: v0.7.2 description: USB Driver for GSM modems author: Matthias Urlichs <smurf@smurf.noris.de> srcversion: 2EE6D9B7D61F7D85E572CBF depends: usbcore,usbserial vermagic: 2.6.32-5-686 SMP mod_unload modversions 686 parm: debug:Debug messages (bool) |
#mcedit /etc/asterisk/extensio
extensions.ael extensions.lua extensios.old.conf extensions.conf extensions_minivm.conf |
#mcedit /etc/asterisk/extensions.
extensions.ael extensions.conf extensions.lua |
#mcedit /etc/asterisk/extensions.
extensions.ael extensions.conf extensions.lua |
#mcedit /etc/asterisk/extensions.conf
d âââââââââââââââââââ ave file âââââââââââââââââââââââ âââââââââââââââââââââââââââââââââ ââââââââââââââââââââââââââââ |
#creen
bash: creen: command not found |
#screen
|
############
|
#apt-get install subversion
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: libserf-0-0 libsvn1 Suggested packages: subversion-tools db4.8-util ... (Reading database ... 130506 files and directories currently installed.) Unpacking libserf-0-0 (from .../libserf-0-0_0.3.1-1_i386.deb) ... Selecting previously deselected package libsvn1. Unpacking libsvn1 (from .../libsvn1_1.6.12dfsg-6_i386.deb) ... Selecting previously deselected package subversion. Unpacking subversion (from .../subversion_1.6.12dfsg-6_i386.deb) ... Processing triggers for man-db ... Setting up libserf-0-0 (0.3.1-1) ... Setting up libsvn1 (1.6.12dfsg-6) ... Setting up subversion (1.6.12dfsg-6) ... |
#apt-get install asterisk-dev
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 NEW packages will be installed: asterisk-dev 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 636 kB of archives. After this operation, 1,729 kB of additional disk space will be used. Get:1 http://security.debian.org/ squeeze/updates/main asterisk-dev all 1:1.6.2.9-2+squeeze4 [636 kB] Fetched 636 kB in 0s (857 kB/s) Selecting previously deselected package asterisk-dev. (Reading database ... 130603 files and directories currently installed.) Unpacking asterisk-dev (from .../asterisk-dev_1%3a1.6.2.9-2+squeeze4_all.deb) ... Setting up asterisk-dev (1:1.6.2.9-2+squeeze4) ... |
#cd datacard-read-only/
bash: cd: datacard-read-only/: No such file or directory |
#cd datacard-read-only
bash: cd: datacard-read-only: No such file or directory |
##http://asterisk-pbx.ru/wiki/doku.php/new2
|
##cd datacard-read-only/
|
#apt-get install subversion
───────────────┐ ───────────────────┘ |
##exten => _380XXXXXXXXX,1,Dial(datacard/datacard0/+${EXTEN})
|
#history
1 clear 2 ntpdate ntp.lucky.net 3 dpkg-reconfigure tzdata 4 wget http://xgu.ru/lilalo/install 5 cd /tmp/ 6 ls 7 wget http://xgu.ru/lilalo/install 8 ls 9 mcedit install 10 . install ... 463 apt-get install subversion 464 svn checkout http://chan-datacard.googlecode.com/svn/trunk/ chan-datacary 465 apt-get install asterisk-dev 466 cd datacard-read-only/ 467 cd datacard-read-only 468 #http://asterisk-pbx.ru/wiki/doku.php/new2 469 #cd datacard-read-only/ 470 mcedit /etc/asterisk/extensions.conf 471 #exten => _380XXXXXXXXX,1,Dial(datacard/datacard0/+${EXTEN}) 472 history |
#history | grep dial
473 history | grep dial |
#history | grep aut
474 history | grep aut |
#/etc/init.d/ejabberd
Usage: /etc/init.d/ejabberd {start|stop|restart|force-reload|live} |
#/etc/init.d/ejabberd restart
Restarting jabber server: ejabberd is not running. Starting ejabberd............................................................ failed. |
#cp /root/.asterisk_history /etc/bash
bash.bashrc bash_completion bash_completion.d/ |
#cp /root/.asterisk_history /etc/asterisk
|
#dpkg-reconfigure ejabberd
â verification. â â â â The password for the admin account again for verification: â â â â********_______________________________________________________ â â â â <Ok> â â â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Replacing config file /etc/ejabberd/ejabberd.cfg with new version Starting jabber server: ejabberd. Waiting for ejabberd to register admin user. Admin user "admin@linux2.unix.nt" is registered successfully. |
#dpkg-reconfigure ejabberd
# |
#cat /etc/outgoingcall_mike
Channel:SIP/2222 Extension:8800 Context:international |
#cat /etc/outgoingcall_mike
|
#dpkg-reconfigure ejabberd
|
#cat /etc/outgoingcall_mike
|
#dpkg-reconfigure ejabberd
|
#xit
#apt-get install ejabberd |
#cat /etc/asterisk/sip.conf
[general] canreinvite=no videosupport=yes context = default register => livorno:password@192.168.10.1/rome ; registraciya svoego sip na rome ;secur allowgues=no [2001] type=friend secret=1234 ... secret=4321 [2011](local-phone) defaultuser=2011 secret=1234 [rome];registraciya rom u sebia type=friend secret=password host=dynamic username=livorno; context=gr2 |
#cat /etc/asterisk/ext
extconfig.conf extensions.conf extensions_minivm.conf extensions.ael extensions.lua extensios.old.conf |
#cat /etc/asterisk/extensions.conf
[default] [incoming-datacard] exten => ussd,1,Verbose(Incoming USSD: ${USSD}) exten => ussd,n,System(echo ‘${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} – ${DATACARD}: ${USSD}’ >> /var/tmp/asterisk/ussd.txt) exten => ussd,n,Hangup() [internal] exten => 8001,1,Answer exten => 8001,n,Record(/var/tmp/asterisk/wrong-number:gsm) ;zapis golosa v fail ;exten => _XXXX.,1,Playback(/var/tmp/asterisk/wrong-number);ne obrabotanie nomera popadayut ns ;exten => _XXXX.,1,Background(/var/tmp/asterisk/any-file) ; v fone schitivat cifry ... [submenu] exten => s,1(start),Answer exten => s,n,Background(/var/tmp/asterisk/message15) exten => 1,1,Background(/var/tmp/asterisk/message20) exten => 2,1,Background(/var/tmp/asterisk/message21) exten => 9,1,Goto(s,start) exten => 0,1,Goto(menu,s,start) exten => 2,n,Goto(s,start) exten => i,1,Background(/var/tmp/asterisk/message18) exten => i,n,Goto(s,start) |
#mcedit /etc/ejabberd/ejabberd.cfg
ve file ────────────────────┐ ──────────────────────────────┘ |
#/etc/init.d/ejabberd restart
Restarting jabber server: ejabberd. |
#mcedit /etc/ejabberd/ejabberd.cfg
|
#/etc/init.d/ejabberd restart
Restarting jabber server: ejabberd. |
#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: ... 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) ... |
#cat /var/lib/asterisk/sendxmpprc
asterisk@linux0.unix.nt password |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#ast
astcanary astgenkey astribank_hexload asterisk astman astribank_is_starting asterisk-festival.pl astribank_allow astribank_tool |
#asterisk -rvvv
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 linux2 (pid = 19131) ... linux2*CLI> jabber show connected Jabber Users and their status: ---- Number of users: 0 -- Datacard datacard0 trying to connect on /dev/ttyUSB2... [Apr 27 10:34:20] WARNING[19153]: chan_datacard.c:108 opentty: Unable to open '/dev/ttyUSB2' -- Datacard datacard0 trying to connect on /dev/ttyUSB2... [Apr 27 10:34:35] WARNING[19153]: chan_datacard.c:108 opentty: Unable to open '/dev/ttyUSB2' linux2*CLI> quit Executing last minute cleanups |
#asterisk -rvvv
|
#asterisk -rvvv
|
#asterisk -rvvv
/etc/init.d/asterisk restart Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#/etc/init.d/asterisk restart
xmpprc chown asterisk:asterisk /var/lib/asterisk/sendx |
#echo privet | sendxmpp -f /var/lib/asterisk/sendxmpprc mike@linux2.unix.nt
you must own /var/lib/asterisk/sendxmpprc |
#/etc/init.d/asterisk restart
|
#mod 600 /var/lib/asterisk/sendxmpprc
777 /var/lib/asterisk/sendxmpprc |
#chmod 777 /var/lib/asterisk/sendxmpprc
|
#chmod 777 /var/lib/asterisk/sendxmpprc
|
#chown asterisk:asterisk /var/lib/asterisk/sendxmpprc
|
#echo privet | sendxmpp -f /var/lib/asterisk/sendxmpprc mike@linux2.unix.nt
/var/lib/asterisk/sendxmpprc must not be accessible by others |
#chown root:root /var/lib/asterisk/sendxmpprc
|
#chmod 777 /var/lib/asterisk/sendxmpprc
|
#chmod 777 /var/lib/asterisk/sendxmpprc
|
#chown root:root /var/lib/asterisk/sendxmpprc
xmpprc asterisk:asterisk /var/lib/asterisk/sendx |
#chmod 777 /var/lib/asterisk/sendxmpprc
Background(/va 0tmp/a00+ 0 100essage203388 0010 0x00A exten => _5XXX,1,Dial(SIP/rome/${EXTEN}) exten => _3XXX,1,Dial(SIP/rome/${EXTEN}) exten => _4XXX,1,Dial(SIP/rome/${EXTEN}) exten => _6XXX,1,Dial(SIP/rome/${EXTEN}) ; marshrutixaciya exten => _380XXXXXXXXX,1,Dial(datacard/datacard0/+${EXTEN}) include => internal [gr2] include => local include => nationalal(SIP/ro0e/${E39EN}) 40 4274 ... exten => i,n,Goto(s,start) [submenu] exten => s,1(start),Answer exten => s,n,Background(/var/tmp/asterisk/message15) exten => 1,1,Background(/var/tmp/asterisk/message20) exten => 2,1,Background(/var/tmp/asterisk/message21) exten => 9,1,Goto(s,start) exten => 0,1,Goto(menu,s,start) ave file âââââââââââââââââââââââ âââââââââââââââââââââââââââââââââ |
#mcedit /etc/asterisk/extensions.conf
[2222] [2002] qualify=yes callgroup=1 [2050] host=dynamic type=friend qualify=yes2@default allow=ulaw,gsm ;razreshit codec disallow=all ;zapretit vse krome razresh ;disallow=h261,speex ;zapret konkretnix context=gr2=1 pickupgroup=1 [2002] type=friend secret=1234 |
#mcedit /etc/asterisk/extensions.conf
ave file âââââââââââââââââââââââ âââââââââââââââââââââââââââââââââ |
#mcedit /etc/asterisk/sip.conf
|
#chmod 777 /var/lib/asterisk/sendxmpprc
mcedit /etc/asterisk/e enum.conf extensions.conf extensios.old.conf extconfig.conf extensions.lua extensions.ael extensions_minivm.conf |
#mcedit /etc/asterisk/iax.conf
|
#mcedit /etc/asterisk/iax.conf
ile âââââââââââââââââââ âââââââââââââââââââââââââââ |
#cedit /etc/asterisk/iax.conf
|
#mcedit /etc/asterisk/sip.conf
[2002] 1+ 0 0 091 0x05B qualify=yes callgroup=1 [2050] host=dynamic type=friend qualify=yes2@default allow=ulaw,gsm ;razreshit codec disallow=all ;zapretit vse krome razresh ;disallow=h261,speex ;zapret konkretnix ... defaultuser=2010 [2011](local-phone) secret=1234 [rome];registraciya rom u sebia. ] context=gr2 pickupgroup=1 [2002] type=friend secret=1234 |
#mcedit /etc/asterisk/iax.conf
ile âââââââââââââââââââ âââââââââââââââââââââââââââ |
#mcedit /etc/asterisk/sip.conf
|
#mcedit /etc/asterisk/sip.conf
/etc/ast~sip.conf [----] 0 L:[ 49+ 0 49/114] *(738 /1409b) 0010 0x00A canreinvite=no ; trafik cherez asterisk [2003] type=friend secret=1234 host=dynamic callgroup=1 type=friend secret=1234 host=dynamic ... â User menu... F11â ââââââââââââââââââââââ⤠â About... â ââââââââââââââââââââââ⤠â Quit F10â âââââââââââââââââââââââ â Save Block âââââââââââââââââââââââââ ââââââââââââââââââââââââââââââââââââââ ;secret=password ;host=dynamic |
#mcedit /etc/asterisk/iax.conf
Insert File âââââââââââââââââââââââââ ile âââââââââââââââââââ âââââââââââââââââââââââââââ |
#mcedit /etc/asterisk/extensions.conf
ave file âââââââââââââââââââââââ âââââââââââââââââââââââââââââââââ |
#mcedit /etc/asterisk/iax.conf
ile âââââââââââââââââââ âââââââââââââââââââââââââââ |
#mcedit /etc/asterisk/sip.conf
───────────────┐ ───────────────────┘ |
#tail /var/log/asterisk/messages
[Apr 27 12:57:00] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 12:57:15] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 12:57:30] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 12:57:45] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 12:58:00] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 12:58:15] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 12:58:30] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 12:58:45] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 12:59:00] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 12:59:15] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' |
#tail /var/log/asterisk/messages
[Apr 27 13:00:00] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 13:00:15] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 13:00:30] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 13:00:45] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 13:01:00] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' [Apr 27 13:01:11] NOTICE[19480] chan_sip.c: Failed to authenticate device "mike"<sip:2001@192.168.20.1;transport=UDP>;tag=e9f45641 for SUBSCRIBE [Apr 27 13:01:11] NOTICE[19480] chan_sip.c: Registration from '"mike"<sip:2001@192.168.20.1;transport=UDP>' failed for '192.168.20.11' - Wrong password [Apr 27 13:01:15] NOTICE[19480] chan_sip.c: Failed to authenticate device "mike"<sip:2001@192.168.20.1;transport=UDP>;tag=59c3f340 for SUBSCRIBE [Apr 27 13:01:15] NOTICE[19480] chan_sip.c: Registration from '"mike"<sip:2001@192.168.20.1;transport=UDP>' failed for '192.168.20.11' - Wrong password [Apr 27 13:01:15] WARNING[19479] chan_datacard.c: Unable to open '/dev/ttyUSB2' |
##rsync -a /etc/ linux1.unix.nt:/tmp/etc/
|
#ls -l /var/log/asterisk/cdr-csv/
total 48 -rw-rw---- 1 asterisk asterisk 47239 Apr 27 12:44 Master.csv |
#cp /var/log/asterisk/cdr-csv/master
cp: missing destination file operand after `/var/log/asterisk/cdr-csv/master' Try `cp --help' for more information. |
#cp /var/log/asterisk/cdr-csv/Master.csv /tmp
|
#chod /tmp/
asterisk.png tmp.6WBudlwNNo etc-linux2.unix.nt.tar.bz2 tmp.7sFT0m313Q .ICE-unix/ tmp.P8KhlD3iZg keyring-I0w0cg/ tmp.rGgARwA09R Master.csv tmp.uQvyAl5Zel mc-root/ tmp.Us9Krd36RB orbit-Debian-gdm/ tmp.wnx6QHbQe0 orbit-mike/ virtual-mike.pMegUV/ seahorse-tTq2Rx/ .X0-lock ssh-QszhIY1846/ .X11-unix/ tmp.15PZaMLvzl |
extconfig.conf extensions.conf extensions_minivm.conf extensions.ael extensions.lua extensios.old.conf
[default] [incoming-datacard] exten => ussd,1,Verbose(Incoming USSD: ${USSD}) exten => ussd,n,System(echo ‘${STRFTIME(${EPOCH},,%Y-%m-%d %H:%M:%S)} – ${DATACARD}: ${USSD}’ >> /var/tmp/asterisk/ussd.txt) exten => ussd,n,Hangup() [internal] exten => 8001,1,Answer exten => 8001,n,Record(/var/tmp/asterisk/wrong-number:gsm) ;zapis golosa v fail ;exten => _XXXX.,1,Playback(/var/tmp/asterisk/wrong-number);ne obrabotanie nomera popadayut ns ;exten => _XXXX.,1,Background(/var/tmp/asterisk/any-file) ; v fone schitivat cifry exten => _81XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm);zapis soobcheniy ;mnogo exten => _82XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}); vosproizvedenie exten => _60XX,n,Set(CHANNEL(musicclass)=class1); moh individual set exten => _60XX,n,Dial(SIP/${EXTEN},5,tT) exten => 8700,1,AGI(/usr/local/bin/asterisk-festival.pl,/tmp/asterisk.log) exten => 2001,1,Dial(SIP/2001,10,tT) ;exten => 2002,1,Dial(SIP/2002) exten => 2222,1,Dial(SIP/2222,10,tT) exten => 2000,1,Playback(demo-thanks) ;exten => 2222,1,Playback(demo-thanks) [local] ;exten => 2001,1,Dial(SIP/2001,10,tT) ;exten => _2XXX,1,Answer ;exten => _2XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${EPOCH}) ;exten => _2XXX,n,Monitor(wav,${MONITOR_FILENAME}m); m - obedenit exten => _2XXX,n,Monitor(gsm,${MONITOR_FILENAME},m); m - obedenit exten => _2XXX,n,Set(MONITOR_FILENAME=${CALLERID(num)}-${EXTEN}-${STRFTIME(${EPO CH},Europe/Kiev,%Y-%m-%d-%H:%M:%S)}) ;exten => _2XXX,n,Dial(SIP/${DB(mobile/${EXTEN})},5); primer raboty s DB exten => _2XXX,n,Dial(SIP/${EXTEN},20,tT); 10 secund ;exten => _2XXX,n,Voicemail(${EXTEN}@default) exten => 8300,1,VoiceMailMain() ;manual ;exten => _83XX,1,VoiceMailMain(22${EXTEN:2}) ; srazu na voice ema exten => 8398,1,Set(CHANNEL(language)=de); prizvinke prinuditelno ispolzovat de yazik soobscheniy exten => 8398,n,VoiceMailMain() ;exten => 8400,1,Read(DB(mobile/${CALLERID(num)}),/var/tmp/asterisk/message01) ;exten => 8400,n,Playback(/var/tmp/asterisk/message02) ;exten => 8400,n,SayDigits(${DB(mobile/${CALLERID(num)})}) exten => 8400,1(start),Read(new_number,/var/tmp/asterisk/message01) exten => 8400,n,Playback(/var/tmp/asterisk/message02);vve exten => 8400,n,SayDigits(${new_number}) exten => 8400,n,Read(answer,/var/tmp/asterisk/message03);drugoi mesage exten => 8400,n,GotoIf($[${answer} = 1 ]?start:end) exten => 8400,n(end),Set(DB(mobile/${CALLERID(num)})=${new_number}) exten => 2008,1,Dial(SIP/2001&SIP/2222); CAG s 2008 na 2 nomera exten => _2220,1,MeetMe(2220,cM); M muzika "m"- mute conferenciya "c" -kvo uchastnikov ;exten => _2220,1,MeetMe(2220,mM); M muzika "m"- mute podkluchennogo conferenciya ;exten => _2220,1,MeetMe(2220,tM); "t" - tolko govorit exten => _8500,1,Queue(queue1,,,,6000);zvonok na ochered dobavit soobchenie o tom chto v ocheredi ;exten => _850X,1,AddQueueMember(queue1,SIP/200${EXTEN:3}) ;exten=>_851X,1,RemoveQueueMember(queue1,SIP/200${EXTEN:3}) ;logoff agent exten => _840X,1,AgentLogin(10${EXTEN:3}) exten => 8800,1,Goto(menu,s,1) ;menu exten => _2100,1,MeetMe(1000) exten => _2101,1,Answer exten => _2101,n,GotoIfTime(9:00-17:00,mon-fri,*,*?queue) exten => _2101,n,Playback(/var/tmp/asterisk/message05) exten => _2101,n,Hangup exten => _2101,n(queue),Queue(queue1,,,,600) exten => _860X,1,System(echo ${EXTEN} >> /tmp/asterisk.log) ; vipolnenie komandi pri zvonke [national] exten => _1XXX,1,Dial(SIP/rome/${EXTEN}) ; opisivaem dial plan na udalennoi stancii - nomera exten => _5XXX,1,Dial(SIP/rome/${EXTEN}) exten => _3XXX,1,Dial(SIP/rome/${EXTEN}) exten => _4XXX,1,Dial(SIP/rome/${EXTEN}) exten => _6XXX,1,Dial(SIP/rome/${EXTEN}) ; marshrutixaciya exten => _380XXXXXXXXX,1,Dial(datacard/datacard0/+${EXTEN}) [gr1] include => local include => internal [gr2] include => local include => national include => internal [menu] ;exten => 8800,1,Goto(menu,s,1) ;menu exten => s,1,Answer exten => s,n,Background(/var/tmp/asterisk/message11) exten => s,n,WaitExten(1) exten => s,n(start),Background(/var/tmp/asterisk/message12) exten => s,n,WaitExten(2) exten => s,n,Background(/var/tmp/asterisk/message13) exten => s,n,WaitExten(2) exten => s,n,Background(/var/tmp/asterisk/message14) exten => 1,1,Goto(submenu,s,1) exten => 2,1,Queue(queue1) exten => 3,1,Read(call_to_number,/var/tmp/asterisk/message16,4,,,6) ;4 symbola 6sec exten => 3,n,GotoIf($["${call_to_number}"=""]?s,start) exten => 3,n,Goto(local,${call_to_number},1) exten => 4,1,MeetMe(1000) exten => 9,1,Goto(s,start) exten => i,1,Background(/var/tmp/asterisk/message18) ;cifra ne sovpadaet exten => i,n,Goto(s,start) [submenu] exten => s,1(start),Answer exten => s,n,Background(/var/tmp/asterisk/message15) exten => 1,1,Background(/var/tmp/asterisk/message20) exten => 2,1,Background(/var/tmp/asterisk/message21) exten => 9,1,Goto(s,start) exten => 0,1,Goto(menu,s,start) exten => 2,n,Goto(s,start) exten => i,1,Background(/var/tmp/asterisk/message18) exten => i,n,Goto(s,start)
[general] canreinvite=no videosupport=yes context = default register => livorno:password@192.168.10.1/rome ; registraciya svoego sip na rome ;secur allowgues=no [2001] type=friend secret=1234 host=dynamic context=gr1; ;prinadlejnost k grupam language=ru callgroup=1 ;dlia pick up pickupgroup=1 [2002] type=friend secret=1234 host=dynamic qualify=yes callgroup=1 [2050] type=friend secret=1234 host=dynamic qualify=yes allow=ulaw,gsm ;razreshit codec disallow=all ;zapretit vse krome razresh ;disallow=h261,speex ;zapret konkretnix context=gr2 qualify=yes ; status canreinvite=no ; trafik cherez asterisk [2003] type=friend secret=1234 host=dynamic callgroup=1 [2222] type=friend secret=1234 host=dynamic context=gr2 mailbox=2222@default language=ru ; yazik golosovogo menu callgroup=1 ;grupa pickupgroup=1 video=yes ;allow=h263,gsm,alaw,ulaw ;disallow=all [local-phone](!) ;template type=friend host=dynamic allow=ulaw canreinvite=no [2010](local-phone) ;from template adn other user name and ext defaultuser=2010 secret=4321 [2011](local-phone) defaultuser=2011 secret=1234 [rome];registraciya rom u sebia type=friend secret=password host=dynamic username=livorno; context=gr2
asterisk@linux0.unix.nt password
Время первой команды журнала | 09:15:11 2012- 4-26 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:53:29 2012- 4-27 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 12.87 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.99 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 3.67 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.46 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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