/l3/users/Prokop/sl-voip-2016-03/Asterisk1.Unix.SL/root |
|
#vim ~/.bash_profile
--- /tmp/l3-saved-11361.14473.22791 2016-03-28 16:55:11.248871224 +0300 +++ /root/.bash_profile 2016-03-28 16:55:30.832871138 +0300 @@ -1,2 +1,2 @@ l3-agent - +. ~/.bashrc |
#bash
|
#exit
exit |
#curl -s tut.by
bash: curl: command not found |
#apt-get install curl
Reading package lists... Done Building dependency tree Reading state information... Done Package curl is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'curl' has no installation candidate |
#apt-get install curl
Reading package lists... Done Building dependency tree Reading state information... Done curl is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. |
#apt-get install curl
Reading package lists... Done Building dependency tree Reading state information... Done Package curl is not available, but is referred to by another package. This may mean that the package is missing, has been obsoleted, or is only available from another source E: Package 'curl' has no installation candidate |
#vim /etc/apt/sources.list
|
#~
Ign http://192.168.10.1:9999 jessie InRelease Get:1 http://192.168.10.1:9999 jessie-updates InRelease [142 kB] Get:2 http://192.168.10.1:9999 jessie Release.gpg [2,373 B] Get:3 http://192.168.10.1:9999 jessie Release [148 kB] Get:4 http://192.168.10.1:9999 jessie-updates/main Sources [4,092 B] Get:5 http://192.168.10.1:9999 jessie-updates/main Translation-en [3,259 B] Get:6 http://192.168.10.1:9999 jessie/main Sources [7,058 kB] Get:7 http://192.168.10.1:9999 jessie/main amd64 Packages [6,763 kB] Get:8 http://192.168.10.1:9999 jessie/main Translation-en [4,582 kB] Get:9 http://192.168.10.1:9999 jessie-updates/main amd64 Packages [4,636 B] Fetched 18.7 MB in 3s (5,017 kB/s) Reading package lists... Done |
#exi
bash: exi: command not found |
#apt-cache search asterisk | less
|
#!
|
#apt-
apt-cache apt-ftparchive apt-mark apt-cdrom apt-get apt-sortpkgs apt-config apt-key apt-extracttemplates apt-listchanges |
#apt-
apt-cache apt-ftparchive apt-mark apt-cdrom apt-get apt-sortpkgs apt-config apt-key apt-extracttemplates apt-listchanges |
#apt-
apt-cache apt-ftparchive apt-mark apt-cdrom apt-get apt-sortpkgs apt-config apt-key apt-extracttemplates apt-listchanges |
#apt-
apt-cache apt-ftparchive apt-mark apt-cdrom apt-get apt-sortpkgs apt-config apt-key apt-extracttemplates apt-listchanges |
#apt-
apt-cache apt-ftparchive apt-mark apt-cdrom apt-get apt-sortpkgs apt-config apt-key apt-extracttemplates apt-listchanges |
#apt-
apt-cache apt-ftparchive apt-mark apt-cdrom apt-get apt-sortpkgs apt-config apt-key apt-extracttemplates apt-listchanges |
#apt-
apt-cache apt-ftparchive apt-mark apt-cdrom apt-get apt-sortpkgs apt-config apt-key apt-extracttemplates apt-listchanges |
#apt-vim /etc/lilalo/l3config.pm
bash: apt-vim: command not found |
#vim /etc/lilalo/l3config.pm
|
#ps aux | grep l3
root 2915 8.1 0.2 59104 20732 ? Ss 11:36 0:02 l3-agent root 2995 0.0 0.0 12728 2232 pts/6 S+ 11:36 0:00 grep l3 |
#cat /home/user/.vimrc
syn on |
#cp /home/user/.vimrc /root/
|
#cat /etc/asterisk/extensions.conf
[default] exten => 4000,1,Playback(demo-thanks) exten => _40XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm) exten => _40XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _41XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _11XX,1,Dial(SIP/${EXTEN}) exten => _12XX,1,Dial(SIP/venice/${EXTEN}) exten => _1[134]XX,1,Dial(SIP/warsaw/${EXTEN}) exten => _2[1234]XX,1,Dial(SIP/warsaw/${EXTEN}) |
#cat /etc/asterisk/sip.conf
[general] context=default register => rome:1234@192.168.20.2/venice register => rome:1234@192.168.60.2/warsaw [1101] type=friend secret=1234 host=dynamic [1102] type=friend ... secret=1234 host=dynamic directmedia=no defaultuser=rome [warsaw] type=friend secret=1234 host=dynamic directmedia=no defaultuser=rome |
#ls -l /etc/asterisk/extensions.conf
-rw-r--r-- 1 root root 420 Mar 29 16:40 /etc/asterisk/extensions.conf |
#cat /etc/asterisk/sip.conf
[general] context=default register => rome:1234@192.168.20.2/venice register => rome:1234@192.168.60.2/warsaw [1101] type=friend secret=1234 host=dynamic [1102] type=friend ... secret=1234 host=dynamic directmedia=no defaultuser=rome [warsaw] type=friend secret=1234 host=dynamic directmedia=no defaultuser=rome |
#vim /etc/asterisk/extensions.conf
|
#ls /etc/
acpi hostname profile.d adduser.conf hosts protocols adjtime hosts.allow pulse aliases hosts.deny purple alternatives hotplug python anacrontab iceweasel python2.7 apache2 idmapd.conf python3 apg.conf ifplugd python3.4 apm ImageMagick-6 radiusclient apt init rc0.d ... groff PackageKit w3m group pam.conf wgetrc group- pam.d wildmidi grub.d papersize wodim.conf gshadow passwd wpa_supplicant gshadow- passwd- X11 gss perl xboard gtk-2.0 polkit-1 xdg gtk-3.0 ppp xfce4 host.conf profile xml |
#ls /etc/dhcp
dhclient.conf dhclient-enter-hooks.d dhclient-exit-hooks.d dhcpd.conf |
#ls /var/dhcp
ls: cannot access /var/dhcp: No such file or directory |
#ls /var
backups cache games lib local lock log mail opt run spool tmp |
#ls /var/spool/asterisk/monitor/
1101-s-2016-03-30-16:03:48.wav 1102-s-2016-03-30-16:04:15.wav belki.wav 1101-s-2016-03-30-16-29-57.wav 1.wav |
#ls -l /var/spool/asterisk/monitor/
total 2236 -rw-rw---- 1 asterisk asterisk 44 Mar 30 16:03 1101-s-2016-03-30-16:03:48.wav -rw-rw---- 1 asterisk asterisk 100844 Mar 30 16:30 1101-s-2016-03-30-16-29-57.wav -rw-rw---- 1 asterisk asterisk 263404 Mar 30 16:04 1102-s-2016-03-30-16:04:15.wav -rw-r--r-- 1 root root 1014458 Mar 31 11:23 1.wav -rw-r--r-- 1 root root 897562 Mar 31 11:53 belki.wav |
#ls
asterisk-chan-dongle |
#ls /home/user/
1.gsm Downloads asterisk-core-sounds-ru-gsm-current.tar.gz file.wav asterisk-core-sounds-ru-gsm-current.tar.gz.1 Music belki.wav Pictures Desktop Public Documents Templates dongle-asterisk-11-patched Videos dongle-asterisk-11-patched.tar.gz vimrc |
#mv /home/user/dongle-asterisk-11-patched* .
|
#cd dongle-asterisk-11-patched
|
#ls
aclocal.m4 BUGS config.status INSTALL pdiscovery.h app.c chan_dongle.c config.sub install-sh pdu.c app.h chan_dongle.h configure LICENSE.txt pdu.h at_command.c channel.c configure.in Makefile README.txt at_command.h channel.h contrib Makefile.in ringbuffer.c at_parse.c char_conv.c COPYRIGHT.txt manager.c ringbuffer.h at_parse.h char_conv.h cpvt.c manager.h single.c at_queue.c cli.c cpvt.h memmem.c stamp-h1 at_queue.h cli.h dc_config.c memmem.h stamp-h.in at_read.c compile dc_config.h missing test at_read.h config.guess etc mixbuffer.c TODO.txt at_response.c config.h export.h mixbuffer.h tools at_response.h config.h.in helpers.c mutils.h autom4te.cache config.log helpers.h pdiscovery.c |
#./configure
checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for gcc... gcc checking whether the C compiler works... yes ... checking sys/time.h presence... yes checking for sys/time.h... yes checking termios.h usability... yes checking termios.h presence... yes checking for termios.h... yes checking whether asterisk.h in ../include... no checking whether asterisk.h in /usr/include... no checking whether asterisk.h in /usr/local/include... no checking whether asterisk.h in /opt/local/include... no configure: error: Can't find "asterisk.h" |
#apt-get install asterisk-dev
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: asterisk-dev 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 791 kB of archives. After this operation, 2,229 kB of additional disk space will be used. Get:1 http://192.168.10.1:9999/debian/ jessie/main asterisk-dev all 1:11.13.1~dfsg-2 [791 kB] Fetched 791 kB in 0s (18.5 MB/s) Selecting previously unselected package asterisk-dev. (Reading database ... 153123 files and directories currently installed.) Preparing to unpack .../asterisk-dev_1%3a11.13.1~dfsg-2_all.deb ... Unpacking asterisk-dev (1:11.13.1~dfsg-2) ... Setting up asterisk-dev (1:11.13.1~dfsg-2) ... |
#./configure
checking build system type... x86_64-unknown-linux-gnu checking host system type... x86_64-unknown-linux-gnu checking target system type... x86_64-unknown-linux-gnu checking for a BSD-compatible install... /usr/bin/install -c checking whether build environment is sane... yes checking for a thread-safe mkdir -p... /bin/mkdir -p checking for gawk... gawk checking whether make sets $(MAKE)... yes checking for gcc... gcc checking whether the C compiler works... yes ... checking for strcasecmp... yes checking for strchr... yes checking for strncasecmp... yes checking for strtol... yes checking for realpath... yes configure: creating ./config.status config.status: creating Makefile config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands |
#make
gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT app.o -MF .app.o.d -MP -o app.o -c app.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT at_command.o -MF .at_command.o.d -MP -o at_command.o -c at_command.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT at_parse.o -MF .at_parse.o.d -MP -o at_parse.o -c at_parse.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT at_queue.o -MF .at_queue.o.d -MP -o at_queue.o -c at_queue.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT at_read.o -MF .at_read.o.d -MP -o at_read.o -c at_read.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT at_response.o -MF .at_response.o.d -MP -o at_response.o -c at_response.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT chan_dongle.o -MF .chan_dongle.o.d -MP -o chan_dongle.o -c chan_dongle.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT channel.o -MF .channel.o.d -MP -o channel.o -c channel.c channel.c:1401:2: warning: initialization from incompatible pointer type .requester = channel_request, ... gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT helpers.o -MF .helpers.o.d -MP -o helpers.o -c helpers.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT manager.o -MF .manager.o.d -MP -o manager.o -c manager.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT memmem.o -MF .memmem.o.d -MP -o memmem.o -c memmem.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT ringbuffer.o -MF .ringbuffer.o.d -MP -o ringbuffer.o -c ringbuffer.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT cpvt.o -MF .cpvt.o.d -MP -o cpvt.o -c cpvt.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT dc_config.o -MF .dc_config.o.d -MP -o dc_config.o -c dc_config.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT pdu.o -MF .pdu.o.d -MP -o pdu.o -c pdu.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT mixbuffer.o -MF .mixbuffer.o.d -MP -o mixbuffer.o -c mixbuffer.c gcc -g -O2 -O6 -I. -D_GNU_SOURCE -I/usr/include -I/usr/include -DASTERISK_VERSION_NUM=110000 -DHAVE_CONFIG_H -fvisibility=hidden -fPIC -Wall -Wextra -MD -MT pdiscovery.o -MF .pdiscovery.o.d -MP -o pdiscovery.o -c pdiscovery.c gcc -shared -Xlinker -x -o chan_dongle.so app.o at_command.o at_parse.o at_queue.o at_read.o at_response.o chan_dongle.o channel.o char_conv.o cli.o helpers.o manager.o memmem.o ringbuffer.o cpvt.o dc_config.o pdu.o mixbuffer.o pdiscovery.o |
#make install
./config.status config.status: creating Makefile config.status: creating config.h config.status: config.h is unchanged config.status: executing depfiles commands strip chan_dongle.so /usr/bin/install -c -m 755 chan_dongle.so /usr/lib/asterisk/modules |
#ls
aclocal.m4 at_response.o config.h helpers.h pdiscovery.c app.c autom4te.cache config.h.in helpers.o pdiscovery.h app.h BUGS config.log INSTALL pdiscovery.o app.o chan_dongle.c config.status install-sh pdu.c at_command.c chan_dongle.h config.sub LICENSE.txt pdu.h at_command.h chan_dongle.o configure Makefile pdu.o at_command.o chan_dongle.so configure.in Makefile.in README.txt at_parse.c channel.c contrib manager.c ringbuffer.c at_parse.h channel.h COPYRIGHT.txt manager.h ringbuffer.h at_parse.o channel.o cpvt.c manager.o ringbuffer.o at_queue.c char_conv.c cpvt.h memmem.c single.c at_queue.h char_conv.h cpvt.o memmem.h stamp-h1 at_queue.o char_conv.o dc_config.c memmem.o stamp-h.in at_read.c cli.c dc_config.h missing test at_read.h cli.h dc_config.o mixbuffer.c TODO.txt at_read.o cli.o etc mixbuffer.h tools at_response.c compile export.h mixbuffer.o at_response.h config.guess helpers.c mutils.h |
#ls etc/
dongle.conf extensions.conf |
#asterisk -rvvv
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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. ========================================================================= Connected to Asterisk 11.13.1~dfsg-2+b1 currently running on Asterisk1 (pid = 9180) Asterisk1*CLI> dongle callwaiting cmd discovery pdu reload remove ... Asterisk1*CLI> dongle show devic device devices Asterisk1*CLI> dongle show devices ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number dongle0 0 Not connec 0 0 0 NONE Unknown -- [dongle0] Trying to connect on /dev/ttyUSB2... [Apr 1 11:37:36] WARNING[9228]: chan_dongle.c:218 opentty: unable to open /dev/ttyUSB2: No such file or directory Asterisk1*CLI> quit Asterisk cleanly ending (0). Executing last minute cleanups |
#lsub | grep wwan
bash: lsub: command not found |
#lsmod | grep wwan
usb_wwan 17091 1 option usbserial 36293 10 option,usb_wwan usbcore 195427 10 uhci_hcd,usb_storage,usbserial,ehci_hcd,ehci_pci,option,usbhid,usbnet,usb_wwan,cdc_ether |
#ls -l /dev/tty
tty tty16 tty24 tty32 tty40 tty49 tty57 tty8 tty0 tty17 tty25 tty33 tty41 tty5 tty58 tty9 tty1 tty18 tty26 tty34 tty42 tty50 tty59 ttyS0 tty10 tty19 tty27 tty35 tty43 tty51 tty6 ttyS1 tty11 tty2 tty28 tty36 tty44 tty52 tty60 ttyS2 tty12 tty20 tty29 tty37 tty45 tty53 tty61 ttyS3 tty13 tty21 tty3 tty38 tty46 tty54 tty62 ttyUSB0 tty14 tty22 tty30 tty39 tty47 tty55 tty63 ttyUSB5 tty15 tty23 tty31 tty4 tty48 tty56 tty7 ttyUSB6 |
#vim /etc/asterisk/dongle.conf
--- /tmp/l3-saved-9604.16218.18433 2016-04-01 11:38:15.356770283 +0300 +++ /etc/asterisk/dongle.conf 2016-04-01 11:38:25.960770237 +0300 @@ -77,8 +77,8 @@ ; dongle required settings [dongle0] -audio=/dev/ttyUSB1 ; tty port for audio connection; no default value -data=/dev/ttyUSB2 ; tty port for AT commands; no default value +audio=/dev/ttyUSB5 ; tty port for audio connection; no default value +data=/dev/ttyUSB6 ; tty port for AT commands; no default value ; or you can omit both audio and data together and use imei=123456789012345 and/or imsi=123456789012345 ; imei and imsi must contain exactly 15 digits ! |
#asterisk -rvvv
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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. ========================================================================= Connected to Asterisk 11.13.1~dfsg-2+b1 currently running on Asterisk1 (pid = 9699) Asterisk1*CLI> Asterisk1*CLI> d ... -- Executing [i@default:1] waitexten("Local/ussd@default-00000000;1", "") [Apr 1 11:40:39] WARNING[9758][C-00000001]: channel.c:1309 __ast_queue_frame: Exceptionally long voice queue length queuing to Local/ussd@default-00000001;2 [Apr 1 11:40:40] WARNING[9758][C-00000001]: channel.c:1309 __ast_queue_frame: Exceptionally long voice queue length queuing to Local/ussd@default-00000001;2 [Apr 1 11:40:42] WARNING[9758][C-00000001]: channel.c:1309 __ast_queue_frame: Exceptionally long voice queue length queuing to Local/ussd@default-00000001;2 [Apr 1 11:40:43] WARNING[9758][C-00000001]: channel.c:1309 __ast_queue_frame: Exceptionally long voice queue length queuing to Local/ussd@default-00000001;2 [Apr 1 11:40:44] WARNING[9758][C-00000001]: channel.c:1309 __ast_queue_frame: Exceptionally long voice queue length queuing to Local/ussd@default-00000001;2 [Apr 1 11:40:46] WARNING[9758][C-00000001]: channel.c:1309 __ast_queue_frame: Exceptionally long voice queue length queuing to Local/ussd@default-00000001;2 Asterisk1*CLI> quit Asterisk cleanly ending (0). Executing last minute cleanups |
#asterisk -rvvv
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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. ========================================================================= Connected to Asterisk 11.13.1~dfsg-2+b1 currently running on Asterisk1 (pid = 9790) Asterisk1*CLI> Asterisk1*CLI> ... Asterisk1*CLI> dongle s show sms start stop Asterisk1*CLI> dongle show devi device devices Asterisk1*CLI> dongle show devices ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number dongle0 0 Free 19 0 0 BY VELCOM E173 11.126.85.00.327 352216040459980 257010021553861 Unknown Asterisk1*CLI> quit Asterisk cleanly ending (0). Executing last minute cleanups |
#exten => _11XX,1,macro(call)
Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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. ========================================================================= Connected to Asterisk 11.13.1~dfsg-2+b1 currently running on Asterisk1 (pid = 9790) Asterisk1*CLI> == Using SIP RTP CoS mark 5 ... == Everyone is busy/congested at this time (1:0/0/1) -- Auto fallthrough, channel 'SIP/1101-00000002' status is 'CHANUNAVAIL' Asterisk1*CLI> dongle show dev device devices Asterisk1*CLI> dongle show devices ID Group State RSSI Mode Submode Provider Name Model Firmware IMEI IMSI Number dongle0 0 Free 19 0 0 BY VELCOM E173 11.126.85.00.327 352216040459980 257010021553861 Unknown Asterisk1*CLI> quit Asterisk cleanly ending (0). Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-10235.14535.8490 2016-04-01 12:31:54.852756163 +0300 +++ /etc/asterisk/extensions.conf 2016-04-01 12:32:16.264756069 +0300 @@ -88,7 +88,7 @@ exten => _430X,n,ConfBridge(1) exten => _+375XXXXXXXXX,1,Dial(Dongle/dongle0/${EXTEN}) -exten => _375XXXXXXXXX,1,Dial(Dongle/dongle0/${EXTEN}) +exten => _375XXXXXXXXX,1,Dial(Dongle/dongle0/+${EXTEN}) exten => _80XXXXXXXXX,1,Dial(Dongle/dongle0/+375${EXTEN:2}) [local] |
#vim /etc/asterisk/extensions.conf
|
#service asterisk restart
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-10235.21624.5568 2016-04-01 12:35:59.636755090 +0300 +++ /etc/asterisk/extensions.conf 2016-04-01 12:36:57.684754835 +0300 @@ -41,6 +41,9 @@ [default] +;exten => sms,1,System(sudo eject) +exten => sms,1,System(echo ${} >> /tmp/log.txt) + #exten => 4000,1,Playback(demo-thanks) exten => _40XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm) |
#less /usr/src/
|
#less /usr/src/dongle-asterisk-11-patched
|
#less /usr/src/dongle-asterisk-11-patched/
|
#less /usr/src/dongle-asterisk-11-patched/etc/
|
#less /usr/src/dongle-asterisk-11-patched/etc/dongle.conf
|
#dongle.conf
exten => s,1,Read(ORDER,/var/tmp/asterisk/message00) exten => s,n,Playback(/var/tmp/asterisk/message01) exten => s,n,SayDigits(${ORDER}) exten => s,n,Playback(/var/tmp/asterisk/message0${DB(order/${ORDER})}) exten => s,n,Goto(menu,s,start) [submenu] exten => s,1,Answer exten => s,n,Background(/var/tmp/asterisk/message11) "/etc/asterisk/extensions.conf" 133L, 4065C exten => sms,1,System(echo ${} >> /tmp/log.txt) #exten => 4000,1,Playback(demo-thanks) exten => _40XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm) ( ${SMS} >> /tmp/log.txt) exten => _40XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _41XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _2[1234]XX,1,Dial(SIP/warsaw/${EXTEN}) "/etc/asterisk/extensions.conf" 133L, 4068C written |
#dongle.conf
asterisk -rvvv Asterisk 11.13.1~dfsg-2+b1, Copyright (C) 1999 - 2013 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. ========================================================================= Connected to Asterisk 11.13.1~dfsg-2+b1 currently running on Asterisk1 (pid = 10382) Asterisk1*CLI> dialplan reload ... Asterisk1*CLI> [dongle0] Got SMS from +375447000505: 'Ку' [Apr 1 12:40:22] WARNING[10502][C-00000000]: pbx.c:6646 __ast_pbx_run: Channel 'Local/sms@dongle-00000000;1' sent to invalid extension but no invalid handler: context,exten,priority=dongle,sms,1 [Apr 1 12:40:57] NOTICE[10406]: chan_sip.c:27846 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 -- Registered SIP '1102' at 192.168.10.202:61328 [Apr 1 12:41:08] NOTICE[10406]: chan_sip.c:23561 handle_response_peerpoke: Peer '1102' is now Reachable. (5ms / 2000ms) [Apr 1 12:41:08] NOTICE[10406]: chan_sip.c:27846 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 1102 Asterisk1*CLI> quit Asterisk cleanly ending (0). Executing last minute cleanups |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-10235.1082.6827 2016-04-01 12:41:30.700753638 +0300 +++ /etc/asterisk/extensions.conf 2016-04-01 12:41:47.188753565 +0300 @@ -42,7 +42,6 @@ [default] ;exten => sms,1,System(sudo eject) -exten => sms,1,System(echo ${SMS} >> /tmp/log.txt) #exten => 4000,1,Playback(demo-thanks) @@ -109,6 +108,8 @@ [dongle] +exten => sms,1,System(echo ${SMS} >> /tmp/log.txt) + exten => s,1,Goto(menu,s,1) [macro-call] |
#apt-cache search dahdi asterisk
asterisk-dahdi - DAHDI devices support for the Asterisk PBX dahdi-linux - DAHDI telephony interface - Linux userspace parts dahdi-source - DAHDI telephony interface - source code for kernel driver dahdi - utilities for using the DAHDI kernel modules libopenr2-3 - MFC/R2 (telephony) call setup library |
[default] exten => 4000,1,Playback(demo-thanks) exten => _40XX,1,Record(/var/tmp/asterisk/message${EXTEN:2}:gsm) exten => _40XX,n,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _41XX,1,Playback(/var/tmp/asterisk/message${EXTEN:2}) exten => _11XX,1,Dial(SIP/${EXTEN}) exten => _12XX,1,Dial(SIP/venice/${EXTEN}) exten => _1[134]XX,1,Dial(SIP/warsaw/${EXTEN}) exten => _2[1234]XX,1,Dial(SIP/warsaw/${EXTEN})
[general] context=default register => rome:1234@192.168.20.2/venice register => rome:1234@192.168.60.2/warsaw [1101] type=friend secret=1234 host=dynamic [1102] type=friend secret=1234 host=dynamic [venice] type=friend secret=1234 host=dynamic directmedia=no defaultuser=rome [warsaw] type=friend secret=1234 host=dynamic directmedia=no defaultuser=rome
syn on
l3cd=/users/Prokop/sl-voip-2016-03/Asterisk1.Unix.SL/root
Время первой команды журнала | 15:54:54 2016- 3-28 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:44:24 2016- 4- 1 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 80 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 10.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 5.00 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.07 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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