/l3/users/2014-11-nt-voip/nt-voip/debian8/root :1 :2 :3 :4 |
|
#grep register /etc/asterisk/sip.conf
register => london:1234@192.168.12.254/edinburgh register => london:1234@192.168.70.1/liverpool |
#ping 192.168.70.1
PING 192.168.70.1 (192.168.70.1) 56(84) bytes of data. 64 bytes from 192.168.70.1: icmp_req=1 ttl=63 time=0.277 ms ^C --- 192.168.70.1 ping statistics --- 1 packets transmitted, 1 received, 0% packet loss, time 0ms rtt min/avg/max/mdev = 0.277/0.277/0.277/0.000 ms |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-4147.12459.22693 2014-11-25 13:40:59.152973482 +0200 +++ /etc/asterisk/sip.conf 2014-11-25 13:41:41.752972147 +0200 @@ -21,7 +21,6 @@ secret=1234 ;чтобы все ходило через астериск directmedia=no -canreinvite=no username=london [edinburgh] @@ -30,5 +29,4 @@ secret=1234 ;чтобы все ходило через астериск directmedia=no -canreinvite=no username=london |
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/sip.conf
|
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4147.18576.4605 2014-11-25 14:11:35.744915978 +0200 +++ /etc/asterisk/extensions.conf 2014-11-25 14:12:07.436914986 +0200 @@ -9,4 +9,4 @@ exten => _31XX,1,Dial(SIP/liverpool/${EXTEN}) exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN}) -exten => _2[12]XX,1,Dial(SIP/ny/${EXTEN}) +exten => _[12][123]XX,1,Dial(SIP/ny/${EXTEN}) |
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4147.13101.2137 2014-11-25 15:06:30.840812810 +0200 +++ /etc/asterisk/extensions.conf 2014-11-25 15:18:29.792790299 +0200 @@ -1,12 +1,42 @@ [default] -exten => _32XX,1,Dial(SIP/${EXTEN}) +;default context -exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm) +[internal] +exten => _81XX,1,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm) exten => _82XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) +[local] + +exten => _32XX,1,Dial(SIP/${EXTEN}) + +[national] + exten => _31XX,1,Dial(SIP/liverpool/${EXTEN}) exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN}) +[international] + exten => _[12][123]XX,1,Dial(SIP/ny/${EXTEN}) + +[gr1] + +include => internal +include => local +include => national +include => international + +[gr2] + +include => internal +include => local +include => national + +[gr3] + +include => internal +include => local + + + |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-4147.10665.17570 2014-11-25 15:20:18.212786905 +0200 +++ /etc/asterisk/extensions.conf 2014-11-25 15:21:41.632784292 +0200 @@ -38,5 +38,10 @@ include => internal include => local +[gr4] +include => internal +include => local +include => national +include => international |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-4147.9306.21403 2014-11-25 15:21:43.780784226 +0200 +++ /etc/asterisk/sip.conf 2014-11-25 15:22:24.576782948 +0200 @@ -26,6 +26,7 @@ ;чтобы все ходило через астериск directmedia=no username=london +context=gr4 [edinburgh] type=friend @@ -34,6 +35,7 @@ ;чтобы все ходило через астериск directmedia=no username=london +context=gr4 [ny] type=friend @@ -42,6 +44,7 @@ ;чтобы все ходило через астериск directmedia=no username=london +context=gr4 [atlanta] type=friend @@ -50,4 +53,4 @@ ;чтобы все ходило через астериск directmedia=no username=london - +context=gr4 |
#vi /etc/asterisk/sip.conf
|
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/sip.conf
|
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-4147.8338.4832 2014-11-25 16:16:22.800681567 +0200 +++ /etc/asterisk/sip.conf 2014-11-25 16:16:34.760681184 +0200 @@ -17,7 +17,7 @@ type=friend secret=1234 host=dynamic -context=gr3 +context=gr1 [liverpool] type=friend |
#ÑÑÐapt-cache search sox gsm
asterisk-core-sounds-en-gsm - asterisk PBX sound files - en-us/gsm asterisk-core-sounds-es-gsm - asterisk PBX sound files - es-mx/gsm asterisk-core-sounds-fr-gsm - asterisk PBX sound files - fr-ca/gsm asterisk-core-sounds-ru-gsm - asterisk PBX sound files - ru-ru/gsm asterisk-moh-opsound-gsm - asterisk extra sound files - English/gsm asterisk-prompt-it-menardi-gsm - asterisk PBX Italian sound files - gsm prompts libsox-fmt-base - Minimal set of SoX format libraries sox - Swiss army knife of sound processing |
#apt-get install sox libsox-fmt-base
Reading package lists... Done Building dependency tree Reading state information... Done libsox-fmt-base is already the newest version. libsox-fmt-base set to manually installed. sox is already the newest version. sox set to manually installed. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. |
#play /var/tmp/asterisk/record01.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable /var/tmp/asterisk/record01.gsm: File Size: 4.29k Encoding: GSM Channels: 1 @ 16-bit Samplerate: 8000Hz Replaygain: off Duration: unknown In:0.00% 00:00:02.60 [00:00:00.00] Out:20.8k [ =|= ] Clip:0 Done. |
#play /var/tmp/asterisk/record01.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable /var/tmp/asterisk/record01.gsm: File Size: 4.29k Encoding: GSM Channels: 1 @ 16-bit Samplerate: 8000Hz Replaygain: off Duration: unknown In:0.00% 00:00:02.60 [00:00:00.00] Out:20.8k [ =|= ] Clip:0 Done. |
#play /var/tmp/asterisk/record01.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable /var/tmp/asterisk/record01.gsm: File Size: 2.74k Encoding: GSM Channels: 1 @ 16-bit Samplerate: 8000Hz Replaygain: off Duration: unknown In:0.00% 00:00:01.66 [00:00:00.00] Out:13.3k [ ==|== ] Clip:0 Done. |
#play /var/tmp/asterisk/record01.gsm .
./ .asterisk_history .bashrc .dbus/ .lilalo/ .ssh/ ../ .bash_history .cache/ .gconf/ .profile .viminfo .aptitude/ .bash_profile .config/ .l3rc .pulse-cookie |
#play /var/tmp/asterisk/record01.gsm .
./ .asterisk_history .bashrc .dbus/ .lilalo/ .ssh/ ../ .bash_history .cache/ .gconf/ .profile .viminfo .aptitude/ .bash_profile .config/ .l3rc .pulse-cookie |
#play /var/tmp/asterisk/record01.gsm .
./ .asterisk_history .bashrc .dbus/ .lilalo/ .ssh/ ../ .bash_history .cache/ .gconf/ .profile .viminfo .aptitude/ .bash_profile .config/ .l3rc .pulse-cookie |
#play /var/tmp/asterisk/record01.gsm \
> ^C |
#play /var/tmp/asterisk/record01.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable /var/tmp/asterisk/record01.gsm: File Size: 2.74k Encoding: GSM Channels: 1 @ 16-bit Samplerate: 8000Hz Replaygain: off Duration: unknown In:0.00% 00:00:01.66 [00:00:00.00] Out:13.3k [ ==|== ] Clip:0 Done. |
#play /var/tmp/asterisk/record01.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable /var/tmp/asterisk/record01.gsm: File Size: 2.74k Encoding: GSM Channels: 1 @ 16-bit Samplerate: 8000Hz Replaygain: off Duration: unknown In:0.00% 00:00:01.66 [00:00:00.00] Out:13.3k [ ==|== ] Clip:0 Done. |
#echo debian1.unix.nt >> /etc/mail/local-host-names
|
#echo debian8.unix.nt >> /etc/mail/local-host-names
|
#vi /etc/mail/local-host-names
|
#vim /etc/mail/sendmail.mc
--- /tmp/l3-saved-4147.1141.18546 2014-11-25 16:35:31.528645595 +0200 +++ /etc/mail/sendmail.mc 2014-11-25 16:36:43.008643355 +0200 @@ -54,9 +54,9 @@ dnl # FEATURE(`no_default_msa')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MTA-v6, Port=smtp, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl +dnl DAEMON_OPTIONS(`Family=inet, Name=MTA-v4, Port=smtp, Addr=127.0.0.1')dnl dnl DAEMON_OPTIONS(`Family=inet6, Name=MSP-v6, Port=submission, M=Ea, Addr=::1')dnl -DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl +dnl DAEMON_OPTIONS(`Family=inet, Name=MSP-v4, Port=submission, M=Ea, Addr=127.0.0.1')dnl dnl # dnl # Be somewhat anal in what we allow define(`confPRIVACY_FLAGS',dnl |
#/etc/init.d/sendmail restart
Restarting Mail Transport Agent (MTA): sendmail . |
#pa aux | grep 25
bash: pa: command not found |
#ps aux | grep 25
root 25 0.0 0.0 0 0 ? S 09:27 0:00 [sync_supers] root 1897 0.0 0.0 25296 424 ? Ss 09:28 0:00 /usr/sbin/rpc.idmapd user 3325 0.0 0.0 12472 332 ? Ss 09:29 0:00 /usr/bin/ssh-agent /usr/bin/dbus-launch --exit-with-session /bin/bash /home/user/.xsession user 3344 0.0 0.1 592168 25984 ? Sl 09:29 0:02 /usr/lib/gnome-settings-daemon/gnome-settings-daemon user 3381 0.4 0.8 983276 134252 ? Sl 09:29 1:47 /usr/bin/gnome-shell user 3711 0.0 0.0 41588 3200 pts/0 S+ 09:41 0:00 ssh user@192.168.12.254 root 3980 0.0 0.0 16056 840 pts/6 Ss+ 09:46 0:00 script -f -c bash -q /root/.lilalo//148626810256124445-1416901576.script root 4057 0.0 0.0 16060 464 pts/6 S+ 09:46 0:00 script -f -c bash -q /root/.lilalo//148626810256124445-1416901576.script user 6963 0.0 0.1 360988 17604 ? S 16:21 0:01 /usr/bin/gtk-gnash -u http://www-cdn.jtvnw.net/swflibs/TwitchPlayer.rc356cd0c16b6941b7f81b61f6c81628e0af555d9.swf?old=1&channel=igor_chubin -U http://xgu.cc/nt-voip-2014-nov -x 33726133 -j 480 -k 300 -F 16:25 -P PARAM= -P SRC=http://www.twitch.tv/widgets/live_embed_player.swf?channel=igor_chubin -P allowFullScreen=true -P allowNetwor root 10683 0.0 0.0 74620 2544 ? Ss 16:46 0:00 sendmail: MTA: accepting connections root 10725 0.0 0.0 7840 876 pts/9 S+ 16:46 0:00 grep 25 |
#ps aux | grep :25'
> ^C |
#ps aux | grep :25
user 6963 0.0 0.1 360988 17604 ? S 16:21 0:01 /usr/bin/gtk-gnash -u http://www-cdn.jtvnw.net/swflibs/TwitchPlayer.rc356cd0c16b6941b7f81b61f6c81628e0af555d9.swf?old=1&channel=igor_chubin -U http://xgu.cc/nt-voip-2014-nov -x 33726133 -j 480 -k 300 -F 16:25 -P PARAM= -P SRC=http://www.twitch.tv/widgets/live_embed_player.swf?channel=igor_chubin -P allowFullScreen=true -P allowNetwor root 10766 0.0 0.0 7836 872 pts/9 S+ 16:47 0:00 grep :25 |
#vi /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-3812.21426.31269 2014-11-26 09:58:02.224875661 +0200 +++ /etc/asterisk/voicemail.conf 2014-11-26 10:10:34.044866176 +0200 @@ -381,6 +381,10 @@ [default] +; ящик => пароль,имя пользователя(для почты),адрес email +3301 => 1234,User 1 (3301),user@localhost + + 1234 => 4242,Example Mailbox,root@localhost ;4200 => 9855,Mark Spencer,markster@linux-support.net,mypager@digium.com,attach=no|serveremail=myaddy@digium.com|tz=central|maxmsg=10 ;4300 => 3456,Ben Rigas,ben@american-computer.net |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.16313.7167 2014-11-26 10:11:50.352865209 +0200 +++ /etc/asterisk/extensions.conf 2014-11-26 10:12:28.012864734 +0200 @@ -10,7 +10,7 @@ exten => 8001,1,VoiceMailMain() ; сразу открыть мой ящик: 83XX => открывается ящик 33XX -exten => 8300,1,VoiceMailMain(33${EXTEN:2}@default) +exten => 83XX,1,VoiceMailMain(33${EXTEN:2}@default) [local] |
#vi /etc/asterisk/voicemail.conf
--- /tmp/l3-saved-3812.7832.4145 2014-11-26 10:12:38.036864606 +0200 +++ /etc/asterisk/voicemail.conf 2014-11-26 10:12:59.596864334 +0200 @@ -382,7 +382,7 @@ [default] ; ящик => пароль,имя пользователя(для почты),адрес email -3301 => 1234,User 1 (3301),user@localhost +3201 => 1234,User 1 (3201),user@localhost 1234 => 4242,Example Mailbox,root@localhost |
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-3812.10856.9565 2014-11-26 10:13:12.656864170 +0200 +++ /etc/asterisk/sip.conf 2014-11-26 10:13:37.676863855 +0200 @@ -12,6 +12,7 @@ secret=1234 host=dynamic context=gr1 +mailbox=3201@default [3202] type=friend |
#vi /etc/asterisk/sip.conf
|
#[3201]
; H Hour, 24 hour clock (single digit hours preceded by "oh") ; k Hour, 24 hour clock (single digit hours NOT preceded by "oh") ; M Minute, with 00 pronounced as "o'clock" ; N Minute, with 00 pronounced as "hundred" (US military time) ; P or p AM or PM ; Q "today", "yesterday" or ABdY ; (*note: not standard strftime value) ; q "" (for today), "yesterday", weekday, or ABdY ; (*note: not standard strftime value) ; R 24 hour time, including minute ... european=Europe/Copenhagen|'vm-received' a d b 'digits/at' HM [default] ; ящик => пароль,имя пользователя(для почты),адрес email 3201 => 1234,User 1 (3201),user@localhost ium.com|tz=central|maxmsg=10 ;4300 => 3456,Ben Rigas,ben@american-computer.net m|review=yes|operator=yes|envelope=yes|moveheard=yes|sayduration=yes|saydurationm=1 ody=Click on the attachment to listen.|rip=2010-06-04lete=1|emailsubject=You have a new voicemail.|emailbb ;4110 => 3443,Rob Flynn,rflynn@blueridge.net ;4235 => 1234,Jim Holmes,jim@astricon.ips,,Tz=european |
#;
"/etc/asterisk/extensions.conf" 54L, 897C [national] [ ] [ ] exten => _31XX,1,Dial(SIP/liverpool/${EXTEN}) exten => _32XX,1,Dial(SIP/edinburgh/${EXTEN}) [international] [local] [local] exten => _[12][123]XX,1,DlMain(32${EXTEN}@default) [gr1] include => internal include => local include => national include => international [gr2] "/etc/asterisk/extensions.conf" 54L, 903C written |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.12003.22938 2014-11-26 10:24:21.308855730 +0200 +++ /etc/asterisk/extensions.conf 2014-11-26 10:32:33.300849522 +0200 @@ -9,8 +9,7 @@ exten => 8001,1,VoiceMailMain() -; сразу открыть мой ящик: 83XX => открывается ящик 33XX -exten => 83XX,1,VoiceMailMain(33${EXTEN:2}@default) +exten => 83XX,1,VoiceMailMain(32${EXTEN:2}@default) [local] |
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.19446.16399 2014-11-26 11:36:22.460801193 +0200 +++ /etc/asterisk/extensions.conf 2014-11-26 11:38:34.200799530 +0200 @@ -14,7 +14,7 @@ [local] exten => _32XX,1,Dial(SIP/${EXTEN},5) -exten => _32XX,n,VoicemailMain(32${EXTEN}@default) +exten => _32XX,n,VoiceMail(32${EXTEN}@default) [national] |
#apt-get install asterisk-core-sounds-ru asterisk-prompt-de asterisk-prompt-fr
Reading package lists... Done Building dependency tree Reading state information... Done Package asterisk-prompt-fr is a virtual package provided by: asterisk-prompt-fr-proformatique 20070706-1.4-2 asterisk-prompt-fr-armelle 20070613-2 asterisk-core-sounds-fr 1.4.22-1 You should explicitly select one to install. E: Package 'asterisk-prompt-fr' has no installation candidate |
#apt-get install asterisk-core-sounds-ru asterisk-prompt-de
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: asterisk-core-sounds-ru-gsm The following NEW packages will be installed: asterisk-core-sounds-ru asterisk-core-sounds-ru-gsm asterisk-prompt-de 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. Need to get 3,527 kB of archives. After this operation, 3,729 kB of additional disk space will be used. ... Unpacking asterisk-core-sounds-ru-gsm (from .../asterisk-core-sounds-ru-gsm_1.4.22-1_all.deb) ... Selecting previously unselected package asterisk-core-sounds-ru. Unpacking asterisk-core-sounds-ru (from .../asterisk-core-sounds-ru_1.4.22-1_all.deb) ... Selecting previously unselected package asterisk-prompt-de. Unpacking asterisk-prompt-de (from .../asterisk-prompt-de_2.0-1.1_all.deb) ... Setting up asterisk-core-sounds-ru-gsm (1.4.22-1) ... Setting up asterisk-core-sounds-ru (1.4.22-1) ... update-alternatives: using /usr/share/asterisk/sounds/ru_RU_f_IvrvoiceRU to provide /usr/share/asterisk/sounds/ru (asterisk-prompt-ru) in auto mode update-alternatives: using /usr/share/asterisk/sounds/ru_RU_f_IvrvoiceRU to provide /usr/share/asterisk/sounds/ru_RU (asterisk-prompt-ru-ru) in auto mode Setting up asterisk-prompt-de (2.0-1.1) ... |
#asterisk -rvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian8 (pid = 2419) ... -- <SIP/3202-00000002> Playing 'beep.gsm' (language 'de') -- Recording the message -- x=0, open writing: /var/spool/asterisk/voicemail/default/3201/tmp/UfRl9A format: wav49, 0x7fd524671f78 -- x=1, open writing: /var/spool/asterisk/voicemail/default/3201/tmp/UfRl9A format: gsm, 0x7fd5240d8de8 -- x=2, open writing: /var/spool/asterisk/voicemail/default/3201/tmp/UfRl9A format: wav, 0x7fd5240c9d28 -- User hung up == Spawn extension (gr1, 3201, 2) exited non-zero on 'SIP/3202-00000002' debian8*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vi /etc/asterisk/extensions.conf
|
#asterisk -rvvvvvvvvvvv
Asterisk 1.8.13.1~dfsg1-3+deb7u3, Copyright (C) 1999 - 2012 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.8.13.1~dfsg1-3+deb7u3 currently running on debian8 (pid = 2419) Verbosity was 3 and is now 11 == Using SIP RTP CoS mark 5 [Nov 26 11:58:44] NOTICE[2578]: chan_sip.c:22753 handle_request_invite: Call from '3201' (192.168.80.100:5060) to extension '8301' rejected because extension not found in context 'gr1'. debian8*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#~
[ ] secret=1234 "/etc/asterisk/sip.conf" 60L, 1083C host=dynamic context=gr1 mailbox=3202@default language=de [liverpool] type=friend host=dynamic secret=1234 ;чтобы все ходило через астериск directmedia=no username=london context=gr4 [edinburgh] type=friend host=dynamic secret=1234 ;чтобы все ходило через астериск 9,0-1 Top |
#ls /var/spool/asterisk/
dictate/ meetme/ monitor/ outgoing/ system/ tmp/ voicemail/ |
#ls /var/spool/asterisk/monitor/
|
#apt-get install mpg123
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libmpg123-0 Suggested packages: alsa-utils jackd nas oss-compat oss4-base The following NEW packages will be installed: libmpg123-0 mpg123 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. ... (Reading database ... 132808 files and directories currently installed.) Unpacking libmpg123-0:amd64 (from .../libmpg123-0_1.14.4-1_amd64.deb) ... Selecting previously unselected package mpg123. Unpacking mpg123 (from .../mpg123_1.14.4-1_amd64.deb) ... Processing triggers for man-db ... Processing triggers for mime-support ... Setting up libmpg123-0:amd64 (1.14.4-1) ... Setting up mpg123 (1.14.4-1) ... update-alternatives: using /usr/bin/mpg123.bin to provide /usr/bin/mpg123 (mpg123) in auto mode update-alternatives: using /usr/bin/mpg123.bin to provide /usr/bin/mp3-decoder (mp3-decoder) in auto mode |
#ls /tmp/
gnash-cookies.1xH0zy gnash-cookies.jN9tnv orbit-user pulse-KdP2BbsAxszb tracker-user gnash-cookies.eqZfIm music.wav pulse-0V45Rd45Fvc5 ssh-RFKnn1Lg8VAI |
#sox -t wav /tmp/admusicav -r 8000 -c1 -t gsm /tmp/ьmusic.gsm
sox WARN rate: rate clipped 132 samples; decrease volume? sox WARN dither: dither clipped 116 samples; decrease volume? |
#play
\ .bash_profile .dbus/ .profile .viminfo .aptitude/ .bashrc .gconf/ .pulse-cookie .asterisk_history .cache/ .l3rc .rnd .bash_history .config/ .lilalo/ .ssh/ |
#play /tmp/music.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable /tmp/music.gsm: File Size: 414k Encoding: GSM Channels: 1 @ 16-bit Samplerate: 8000Hz Replaygain: off Duration: unknown In:0.00% 00:00:16.38 [00:00:00.00] Out:131k [!=====|=====!] Hd:0.0 Clip:0 Aborted. |
#cp /tmp/music.gsm /var/lib/asterisk/moh/
|
#ls /var/lib/asterisk/moh/
music.gsm |
#vi /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-3812.14623.31305 2014-11-26 13:49:14.624700577 +0200 +++ /etc/asterisk/musiconhold.conf 2014-11-26 13:50:45.984699424 +0200 @@ -44,7 +44,7 @@ [default] mode=files -directory=moh +directory=/var/lib/asterisk/moh/ ; ;[native-random] ;mode=files |
#apt-cache search dahdi source
asterisk-dahdi - DAHDI devices support for the Asterisk PBX dahdi-source - DAHDI telephony interface - source code for kernel driver |
#apt-get install dahdi-source
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: dahdi-linux fxload The following NEW packages will be installed: dahdi-linux dahdi-source fxload 0 upgraded, 3 newly installed, 0 to remove and 0 not upgraded. Need to get 1,014 kB of archives. After this operation, 1,357 kB of additional disk space will be used. ... (Reading database ... 132849 files and directories currently installed.) Unpacking fxload (from .../fxload_0.0.20081013-1_amd64.deb) ... Selecting previously unselected package dahdi-linux. Unpacking dahdi-linux (from .../dahdi-linux_1%3a2.6.1+dfsg2-1_all.deb) ... Selecting previously unselected package dahdi-source. Unpacking dahdi-source (from .../dahdi-source_1%3a2.6.1+dfsg2-1_all.deb) ... Processing triggers for man-db ... Setting up fxload (0.0.20081013-1) ... Setting up dahdi-linux (1:2.6.1+dfsg2-1) ... Setting up dahdi-source (1:2.6.1+dfsg2-1) ... |
#m-a a-i dahdi
build-essential is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. Done! download Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libtonezone2.0 The following NEW packages will be installed: ... â â â 100% â â â âââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââââ Done with /usr/src/dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.63-2+deb7u1_amd64.deb . dpkg -Ei /usr/src/dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.63-2+deb7u1_amd64.deb Selecting previously unselected package dahdi-modules-3.2.0-4-amd64. (Reading database ... 141959 files and directories currently installed.) Unpacking dahdi-modules-3.2.0-4-amd64 (from .../dahdi-modules-3.2.0-4-amd64_2.6.1+dfsg2-1+3.2.63-2+deb7u1_amd64.deb) ... Setting up dahdi-modules-3.2.0-4-amd64 (1:2.6.1+dfsg2-1+3.2.63-2+deb7u1) ... |
#modprobe dahdi
|
#lsmod | grep dahdi
dahdi 191056 0 crc_ccitt 12347 1 dahdi |
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#vi /etc/asterisk/meetme.conf
--- /tmp/l3-saved-3812.10526.4964 2014-11-26 14:18:21.332678532 +0200 +++ /etc/asterisk/meetme.conf 2014-11-26 14:18:32.752678389 +0200 @@ -43,3 +43,18 @@ ; ;conf => 1234 ;conf => 2345,9938 + +; первые пять комнат без пароля +conf => 100 +conf => 101 +conf => 102 +conf => 103 +conf => 104 +; а эти пусть будут с паролем + +conf => 105,1234 +conf => 106,1234 +conf => 107,1234 +conf => 108,1234 +conf => 109,1234 + |
#vi /etc/asterisk/extensions.conf
|
#apt-get install asterisk-dahdi
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: libopenr2-3 libpri1.4 libss7-1 The following NEW packages will be installed: asterisk-dahdi libopenr2-3 libpri1.4 libss7-1 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. Need to get 1,252 kB of archives. After this operation, 2,271 kB of additional disk space will be used. ... Selecting previously unselected package libpri1.4. Unpacking libpri1.4 (from .../libpri1.4_1.4.12-2_amd64.deb) ... Selecting previously unselected package libss7-1. Unpacking libss7-1 (from .../libss7-1_1.0.2-3_amd64.deb) ... Selecting previously unselected package asterisk-dahdi. Unpacking asterisk-dahdi (from .../asterisk-dahdi_1%3a1.8.13.1~dfsg1-3+deb7u3_amd64.deb) ... Setting up libopenr2-3 (1.3.2-1.1) ... Setting up libpri1.4 (1.4.12-2) ... Setting up libss7-1 (1.0.2-3) ... Setting up asterisk-dahdi (1:1.8.13.1~dfsg1-3+deb7u3) ... |
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/sip.conf
|
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/sip.conf
|
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.28310.22942 2014-11-26 15:34:11.604621105 +0200 +++ /etc/asterisk/extensions.conf 2014-11-26 15:35:06.128620415 +0200 @@ -26,10 +26,10 @@ [local] -exten => _329X,1,NoOp(Conferences for external users) -exten => _329X,n,MeetMe(10${EXTEN:3}) - +exten => _3291,1,NoOp(Conferences for external users) +exten => _3291,n,MeetMe(10${EXTEN:3}) +exten => 3292,1,Dial(SIP/3201&SIP/3202) сначала создаём имя файла: ; кому звонили и время |
#vi /etc/asterisk/ÑÑsip
|
#vi /etc/asterisk/sip.conf
--- /tmp/l3-saved-3812.4864.3097 2014-11-26 15:43:35.968613982 +0200 +++ /etc/asterisk/sip.conf 2014-11-26 15:44:13.388613510 +0200 @@ -14,6 +14,8 @@ context=gr1 mailbox=3201@default language=ru +callgroup=1 +pickupgroup=1 [3202] type=friend @@ -22,6 +24,8 @@ context=gr1 mailbox=3202@default language=de +callgroup=1 +pickupgroup=1 [liverpool] type=friend |
#vi /etc/asterisk/features.conf
|
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.25515.7395 2014-11-26 16:30:46.748578255 +0200 +++ /etc/asterisk/extensions.conf 2014-11-26 16:31:46.248577504 +0200 @@ -24,6 +24,8 @@ ; так 10 разных комнат exten => _801X,1,MeetMe(10${EXTEN:3}) +include => parkedcalls + [local] exten => _3291,1,NoOp(Conferences for external users) |
#vi /etc/asterisk/extensions.conf
|
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.12133.27819 2014-11-26 16:33:33.048576156 +0200 +++ /etc/asterisk/extensions.conf 2014-11-26 16:33:39.592576072 +0200 @@ -57,7 +57,6 @@ include => local include => national include => international -include => parkedcalls [gr2] |
#vi /etc/asterisk/extensions.conf
--- /tmp/l3-saved-3812.7939.14902 2014-11-26 16:39:40.744571514 +0200 +++ /etc/asterisk/extensions.conf 2014-11-26 16:39:59.812571275 +0200 @@ -38,7 +38,7 @@ exten => _32XX,1,Set(CALLFILENAME=${EXTEN}-${CALLERID(num)}-${STRFTIME(${EPOCH},Europe/Kiev,"%Y-%m-%d-%H:%M:%S")}) exten => _32XX,n,Monitor(wav,${CALLFILENAME},m) -exten => _32XX,n,Dial(SIP/${EXTEN},20,tT,kK) +exten => _32XX,n,Dial(SIP/${EXTEN},20,tTkK) exten => _32XX,n,VoiceMail(32${EXTEN:2}@default) |
#vi /etc/asterisk/extensions
|
#vi /etc/asterisk/extensions
|
#ls /tmp/s
someone-called-8300 ssh-RFKnn1Lg8VAI/ |
#ls /tmp/s
someone-called-8300 ssh-RFKnn1Lg8VAI/ |
#ls /tmp/someone-called-8300
/tmp/someone-called-8300 |
#cat /tmp/someone-called-8300
|
Время первой команды журнала | 12:38:38 2014-11-25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 15:57:47 2014-11-26 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 1.98 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 0.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 6.24 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.27 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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