/l3/users/sidar/nt-voip-sidar/linux5.unix.nt/root :1 :2 :3 :4 |
|
#tftpd 192.168.15.202
![]() l3script: tftpd: command not found |
#t
![]() tabs tic traceroute.db tac tiffgamut traceroute-nanog tail tifftopnm tracker-control tailf time tracker-import tar timeout tracker-info targen times tracker-needle tasksel tload tracker-preferences taskset tnameserv tracker-search tbl toc2cddb tracker-sparql tc toc2cue tracker-stats ... tcptraceroute totem troff tcptraceroute.db totem-audio-preview true tee totem-video-indexer truncate telinit totem-video-thumbnailer tryaffix telnet touch try-from telnet.netkit tput tset tempfile tr tsort test tracepath tty texi2dvi tracepath6 tune2fs texi2pdf traceproto tunelp |
#ftp
![]() adsi.conf codecs.conf musiconhold.conf agents.conf console.conf muted.conf ais.conf dbsep.conf osp.conf alarmreceiver.conf dnsmgr.conf oss.conf alsa.conf dsp.conf phone.conf amd.conf dundi.conf phoneprov.conf app_mysql.conf enum.conf queuerules.conf asterisk.adsi extconfig.conf queues.conf asterisk.conf extensions.ael res_config_mysql.conf calendar.conf extensions.conf res_config_sqlite.conf ... cel_odbc.conf jabber.conf skinny.conf cel_pgsql.conf jingle.conf sla.conf cel_sqlite3_custom.conf logger.conf smdi.conf cel_tds.conf manager.conf telcordia-1.adsi chan_dahdi.conf manager.d/ udptl.conf chan_mobile.conf meetme.conf unistim.conf chan_ooh323.conf mgcp.conf users.conf cli_aliases.conf minivm.conf voicemail.conf cli.conf misdn.conf vpb.conf cli_permissions.conf modules.conf |
#ftp 192.168.15.202
ftp: connect: Connection timed out |
#ap
![]() apg apt-ftparchive apgbfm apt-get apm_available aptitude applycal aptitude-create-state-bundle appres aptitude-curses apropos aptitude-run-state-bundle apt-cache apt-key apt-cdrom apt-listchanges apt-config apt-mark apt-extracttemplates apt-sortpkgs |
#apt-get install tftp
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: tftp 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 18.9 kB of archives. After this operation, 53.2 kB of additional disk space will be used. Get:1 http://192.168.15.254/debian/ wheezy/main tftp amd64 0.17-18 [18.9 kB] Fetched 18.9 kB in 0s (51.2 kB/s) Selecting previously unselected package tftp. (Reading database ... 132309 files and directories currently installed.) Unpacking tftp (from .../tftp_0.17-18_amd64.deb) ... Processing triggers for man-db ... Setting up tftp (0.17-18) ... |
#ftp 192.168.15.202
|
#tftp 192.168.15.202
tftp> get sip.conf Error code 1: File not found tftp> ls ?Invalid command tftp> cd ?Invalid command tftp> dir ?Invalid command tftp> ? Commands may be abbreviated. Commands are: ... status show current status binary set mode to octet ascii set mode to netascii rexmt set per-packet retransmission timeout timeout set total retransmission timeout ? print help information tftp> connect (to) 192.168.15.202 tftp> put sip.conf tftp> put sip.conf |
#ls
adsi.conf codecs.conf musiconhold.conf agents.conf console.conf muted.conf ais.conf dbsep.conf osp.conf alarmreceiver.conf dnsmgr.conf oss.conf alsa.conf dsp.conf phone.conf amd.conf dundi.conf phoneprov.conf app_mysql.conf enum.conf queuerules.conf asterisk.adsi extconfig.conf queues.conf asterisk.conf extensions.ael res_config_mysql.conf calendar.conf extensions.conf res_config_sqlite.conf ... cel_odbc.conf jabber.conf skinny.conf cel_pgsql.conf jingle.conf sla.conf cel_sqlite3_custom.conf logger.conf smdi.conf cel_tds.conf manager.conf telcordia-1.adsi chan_dahdi.conf manager.d udptl.conf chan_mobile.conf meetme.conf unistim.conf chan_ooh323.conf mgcp.conf users.conf cli_aliases.conf minivm.conf voicemail.conf cli.conf misdn.conf vpb.conf cli_permissions.conf modules.conf |
#tftp
|
#vi extensions.conf
--- /tmp/l3-saved-31579.24346.23390 2013-11-19 13:39:02.334350935 +0200 +++ extensions.conf 2013-11-19 13:40:15.386351472 +0200 @@ -1,5 +1,6 @@ [default] +[internal] exten => 2255,1,Answer exten => 2255,n,Playback(demo-thanks) @@ -41,6 +42,7 @@ exten => _[13]XXX,n,Dial(SIP/london/${EXTEN}) [g1] +include => internal include => local include => national include => international |
#vi extensions.conf
|
#~
|
#ls
adsi.conf codecs.conf musiconhold.conf agents.conf console.conf muted.conf ais.conf dbsep.conf osp.conf alarmreceiver.conf dnsmgr.conf oss.conf alsa.conf dsp.conf phone.conf amd.conf dundi.conf phoneprov.conf app_mysql.conf enum.conf queuerules.conf asterisk.adsi extconfig.conf queues.conf asterisk.conf extensions.ael res_config_mysql.conf calendar.conf extensions.conf res_config_sqlite.conf ... cel_odbc.conf jabber.conf skinny.conf cel_pgsql.conf jingle.conf sla.conf cel_sqlite3_custom.conf logger.conf smdi.conf cel_tds.conf manager.conf telcordia-1.adsi chan_dahdi.conf manager.d udptl.conf chan_mobile.conf meetme.conf unistim.conf chan_ooh323.conf mgcp.conf users.conf cli_aliases.conf minivm.conf voicemail.conf cli.conf misdn.conf vpb.conf cli_permissions.conf modules.conf |
#vi sip.conf
|
#~
adsi.conf codecs.conf musiconhold.conf agents.conf console.conf muted.conf ais.conf dbsep.conf osp.conf alarmreceiver.conf dnsmgr.conf oss.conf alsa.conf dsp.conf phone.conf amd.conf dundi.conf phoneprov.conf app_mysql.conf enum.conf queuerules.conf asterisk.adsi extconfig.conf queues.conf asterisk.conf extensions.ael res_config_mysql.conf calendar.conf extensions.conf res_config_sqlite.conf ... cel_odbc.conf jabber.conf skinny.conf cel_pgsql.conf jingle.conf sla.conf cel_sqlite3_custom.conf logger.conf smdi.conf cel_tds.conf manager.conf telcordia-1.adsi chan_dahdi.conf manager.d udptl.conf chan_mobile.conf meetme.conf unistim.conf chan_ooh323.conf mgcp.conf users.conf cli_aliases.conf minivm.conf voicemail.conf cli.conf misdn.conf vpb.conf cli_permissions.conf modules.conf |
#vi sip.conf
--- /tmp/l3-saved-31579.24118.12937 2013-11-19 13:46:17.494354147 +0200 +++ sip.conf 2013-11-19 13:52:00.050356668 +0200 @@ -0,0 +1,36 @@ +[general] + +directmedia=no + +register => manchester:1234@192.168.15.4/london +register => manchester:1234@192.168.15.6/liverpool + +[local-phone](!) +type=friend +host=dynamic +directmedia=no +quality=yes + +[2201](locla-phone) +secret=2201 + +[2202](local-phone) +secret=2202 + +[2203](local-phone) +secret=2203 + +[london] +type=friend +secret=1234 +host=dynamic +username=manchester +canreinvite=no + +[liverpool] +type=friend +secret=1234 +host=dynamic +username=manchester +canreinvite=no + |
#vi sip.conf
--- /tmp/l3-saved-31579.16884.31996 2013-11-19 13:52:13.982356771 +0200 +++ sip.conf 2013-11-19 13:52:36.778356939 +0200 @@ -11,7 +11,7 @@ directmedia=no quality=yes -[2201](locla-phone) +[2201](local-phone) secret=2201 [2202](local-phone) |
#vi sip.conf
|
#vi extensions.conf
|
#[g3]
secret=1234 host=dynamic username=manchester canreinvite=no [liverpool] [ ] secret=1234 host=dynamic username=manchester canreinvite=no type=friend 35,1 92% |
#[london]
[local] [local] exten => _22XX,1,Answer exten => _22XX,n,Dial(SIP/${EXTEN}) [national] [ ] exten => _23XX,1,Answer exten => _23XX,n,Dial(SIP/liverpool/${EXTEN}) 35,0-1 36% [international] ... [g1] include => internal exten => _21XX,n,Dial(SIP/london/${EXTEN}) 44,1 61% include => national include => international [g2] include => local include => local 50,1 79% [g3] E37: No write since last change (add ! to override) 57,0-1 Bot |
#Type :quit<Enter> to exit Vim
[2201]n] [2201] context=g1 [2202]=1234 [2202] context=g2 host=dynamic [2203] username=manchester context=g3 [london]ite=no [liverpool] [ ] [ ] "sip.conf" 39L, 496C written |
#vi extensions.conf
|
#vi extensions.conf
--- /tmp/l3-saved-31579.5420.13775 2013-11-19 14:17:05.146367764 +0200 +++ extensions.conf 2013-11-19 14:19:17.006368736 +0200 @@ -1,9 +1,11 @@ -;[default] [internal] exten => 2255,1,Answer exten => 2255,n,Playback(demo-thanks) +exten => 8000,1,Answer +exten => 8000,n,Record(record00:gsm) + ;exten => _22XX,1,Answer ;exten => _22XX,n,Dial(SIP/${EXTEN}) ; |
#mkdir -p /var/tmp/asterisk/records/
|
#chown -R asterisk:asterisk /var/tmp/asterisk/
|
#vi extensions.conf
--- /tmp/l3-saved-31579.18462.26936 2013-11-19 14:25:28.450371474 +0200 +++ extensions.conf 2013-11-19 14:25:47.866371619 +0200 @@ -5,7 +5,7 @@ exten => 8000,1,Answer exten => 8000,n,Record(/var/tmp/asterisk/records/record00:gsm) -exten => 8000,n,Playback(/var/tmp/asterisk/records/record00:gsm) +exten => 8000,n,Playback(/var/tmp/asterisk/records/record00) ;exten => _22XX,1,Answer ;exten => _22XX,n,Dial(SIP/${EXTEN}) ; |
#vi extensions.conf
--- /tmp/l3-saved-31579.31894.20527 2013-11-19 14:39:17.658377592 +0200 +++ extensions.conf 2013-11-19 14:41:09.874378416 +0200 @@ -29,6 +29,7 @@ [local] exten => _22XX,1,Answer +exten => _22XX,n,Monitor(wav,123) exten => _22XX,n,Dial(SIP/${EXTEN}) [national] |
#cat /var/spool/asterisk/monitor/
![]() cat: /var/spool/asterisk/monitor/: Is a directory |
#cat /var/spool/asterisk/monitor/123-
cat: /var/spool/asterisk/monitor/123-: No such file or directory |
#ls
123-in.wav 123-out.wav |
#~
|
#vi extensions.conf
|
#ls /var/spool/asterisk/monitor/
123-in.wav 123-out.wav 2201-2203-1384865423.wav |
#play /var/spool/asterisk/monitor/^C
![]() |
#vim
![]() |
#apt-get install ftp
Reading package lists... Done Building dependency tree Reading state information... Done ftp is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. |
#ftp 192.168.15.202
ftp: connect: Connection timed out |
#ftp 192.168.15.202
ftp: connect: Connection timed out ftp> ^C |
#ftp 192.168.15.202
|
#ping 192.168.15.202
PING 192.168.15.202 (192.168.15.202) 56(84) bytes of data. 64 bytes from 192.168.15.202: icmp_req=29 ttl=128 time=0.760 ms 64 bytes from 192.168.15.202: icmp_req=30 ttl=128 time=0.619 ms 64 bytes from 192.168.15.202: icmp_req=31 ttl=128 time=0.496 ms 64 bytes from 192.168.15.202: icmp_req=32 ttl=128 time=0.542 ms 64 bytes from 192.168.15.202: icmp_req=33 ttl=128 time=0.561 ms 64 bytes from 192.168.15.202: icmp_req=34 ttl=128 time=0.634 ms 64 bytes from 192.168.15.202: icmp_req=35 ttl=128 time=0.767 ms ^C --- 192.168.15.202 ping statistics --- 35 packets transmitted, 7 received, 80% packet loss, time 34220ms rtt min/avg/max/mdev = 0.496/0.625/0.767/0.100 ms |
#ftp 192.168.15.202
Connected to 192.168.15.202. 220 Gene6 FTP Server v3.10.0 (Build 2) ready... Name (192.168.15.202:user): sidar 331 Password required for sidar. Password: 230 User sidar logged in. Remote system type is UNIX. Using binary mode to transfer files. ftp> ls 200 Port command successful. ... 226 File received ok. 496 bytes sent in 0.00 secs (19375.0 kB/s) ftp> put extensions.conf local: extensions.conf remote: extensions.conf 200 Port command successful. 150 Opening data connection for extensions.conf 226 File received ok. 1249 bytes sent in 0.00 secs (55442.1 kB/s) ftp> exit 221 Goodbye. |
#vim
--- /tmp/l3-saved-4513.30317.9264 2013-11-19 15:28:45.486399465 +0200 +++ extensions.conf 2013-11-19 15:31:46.094400797 +0200 @@ -31,7 +31,8 @@ exten => _22XX,1,Answer exten => _22XX,n,Set(MON_FILE=${EXTEN}-${CALLERID(num)}-${EPOCH}) exten => _22XX,n,Monitor(wav,${MON_FILE},m) -exten => _22XX,n,Dial(SIP/${EXTEN}) +exten => _22XX,n,Dial(SIP/${EXTEN},5) +exten => _22XX,n,Voicemail(${EXTEN}@default) [national] |
#vi voicemail.conf
--- /tmp/l3-saved-4513.2605.10232 2013-11-19 15:31:51.418400836 +0200 +++ voicemail.conf 2013-11-19 15:34:34.734402040 +0200 @@ -382,6 +382,8 @@ [default] 1234 => 4242,Example Mailbox,root@localhost +2201 => 2201,Sidar,sidar@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 ;4310 => -5432,Sales,sales@marko.net |
#apt-get install mutt
Reading package lists... Done Building dependency tree Reading state information... Done mutt is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. |
#cd /
|
#apt-get install mutt
Reading package lists... Done Building dependency tree Reading state information... Done mutt is already the newest version. 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. |
#ls -l /var/mail/
total 32 -rw-rw---- 1 asterisk mail 25621 Nov 19 15:37 asterisk -rw-rw---- 1 user mail 700 Nov 18 13:49 user |
#su -user
![]() su: invalid option -- 'u' Usage: su [options] [LOGIN] Options: -c, --command COMMAND pass COMMAND to the invoked shell -h, --help display this help message and exit -, -l, --login make the shell a login shell -m, -p, --preserve-environment do not reset environment variables, and keep the same shell -s, --shell SHELL use SHELL instead of the default in passwd |
#su - user
---Mutt: /var/mail/user [Msgs:1 0.7K]---(threads/date)------------------(all)--- Mailbox is unchanged. user@linux5:~$ user@linux5:~$ user@linux5:~$ user@linux5:~$ exit logout |
#vi voicemail.conf
--- /tmp/l3-saved-4513.18465.5748 2013-11-19 15:41:42.590405194 +0200 +++ voicemail.conf 2013-11-19 15:42:15.526405437 +0200 @@ -382,7 +382,7 @@ [default] 1234 => 4242,Example Mailbox,root@localhost -2201 => 2201,Sidar,sidar@localhost +2201 => 2201,Sidar,user@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 |
#su - user
![]() -- Mutt: Attachments user@linux5:~$ user@linux5:~$ exit logout |
#vi extensions.conf
--- /tmp/l3-saved-4513.8880.22960 2013-11-19 15:48:53.238408369 +0200 +++ extensions.conf 2013-11-19 15:51:07.214409357 +0200 @@ -7,6 +7,8 @@ exten => _80XX,n,Record(/var/tmp/asterisk/records/record${EXTEN:2}:gsm) exten => _80XX,n,Playback(/var/tmp/asterisk/records/record${EXTEN:2}) +exten => 8100,1,VoiceMailMain() + ;exten => _22XX,1,Answer ;exten => _22XX,n,Dial(SIP/${EXTEN}) ; |
#apt-c
![]() apt-cache apt-cdrom apt-config |
#apt-c
![]() apt-cache apt-cdrom apt-config |
#apt-cache search asterisk.
asterisk - Open Source Private Branch Exchange (PBX) asterisk-config - Configuration files for Asterisk asterisk-dahdi - DAHDI devices support for the Asterisk PBX asterisk-dbg - Debugging symbols for Asterisk asterisk-dev - Development files for Asterisk asterisk-doc - Source code documentation for Asterisk asterisk-mobile - Bluetooth phone support for the Asterisk PBX asterisk-modules - loadable modules for the Asterisk PBX asterisk-mp3 - MP3 playback support for the Asterisk PBX asterisk-mysql - MySQL database protocol support for the Asterisk PBX ... linphone-dbg - Debugging symbols for linphone and its libraries op-panel - switchboard type application for the Asterisk PBX libopenr2-3 - MFC/R2 (telephony) call setup library python-asterisk - Asterisk Manager API interface module for Python libsipwitch-dev - secure peer-to-peer SIP VoIP server - development files libsipwitch1 - secure peer-to-peer SIP VoIP server - development files libsipwitch1-dbg - secure peer-to-peer SIP VoIP server - development files sipwitch - secure peer-to-peer VoIP server for the SIP protocol sipwitch-cgi - secure peer-to-peer SIP VoIP server - CGI XML-RPC interface python-starpy - Asterisk (AMI) protocols for Twisted Python |
#apt-cache search asterisk | grep sound
asterisk-core-sounds-en - asterisk PBX sound files - US English asterisk-core-sounds-en-g722 - asterisk PBX sound files - en-us/g722 asterisk-core-sounds-en-gsm - asterisk PBX sound files - en-us/gsm asterisk-core-sounds-en-wav - asterisk PBX sound files - en-us/wav asterisk-core-sounds-es - asterisk PBX sound files - Spanish asterisk-core-sounds-es-g722 - asterisk PBX sound files - es-mx/g722 asterisk-core-sounds-es-gsm - asterisk PBX sound files - es-mx/gsm asterisk-core-sounds-es-wav - asterisk PBX sound files - es-mx/wav asterisk-core-sounds-fr - asterisk PBX sound files - Canadian French asterisk-core-sounds-fr-g722 - asterisk PBX sound files - fr-ca/g722 ... asterisk-core-sounds-ru-g722 - asterisk PBX sound files - ru-ru/g722 asterisk-core-sounds-ru-gsm - asterisk PBX sound files - ru-ru/gsm asterisk-core-sounds-ru-wav - asterisk PBX sound files - ru-ru/wav asterisk-moh-opsound-g722 - asterisk extra sound files - English/g722 asterisk-moh-opsound-gsm - asterisk extra sound files - English/gsm asterisk-moh-opsound-wav - asterisk extra sound files - English/wav asterisk-prompt-it-menardi - asterisk PBX Italian sound files asterisk-prompt-it-menardi-alaw - asterisk PBX Italian sound files - a-law prompts asterisk-prompt-it-menardi-gsm - asterisk PBX Italian sound files - gsm prompts asterisk-prompt-it-menardi-wav - asterisk PBX Italian sound files - wav prompts |
#apt-get install asterisk-core-sounds-ru
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 0 upgraded, 2 newly installed, 0 to remove and 0 not upgraded. Need to get 2,078 kB of archives. After this operation, 2,263 kB of additional disk space will be used. ... Fetched 2,078 kB in 0s (34.3 MB/s) Selecting previously unselected package asterisk-core-sounds-ru-gsm. (Reading database ... 132317 files and directories currently installed.) 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) ... 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 |
#[ ]
[2201](local-phone) [2201]=2201 [2203]=1234 [2202] [2202]ynamic [2202] [2203]n] [2203]nvite=no [2203] [london] [london] [london]234 [london] [london]amic username=manchester "sip.conf" 39L, 488C written |
#vi extensions.conf
|
#[ ]
[general] directmedia=no register => manchester:1234@192.168.15.4/london register => manchester:1234@192.168.15.6/liverpool [local-phone](!) "sip.conf" 39L, 488C [2202](local-phone) [2203](local-phone) language=ru [london] [london] context=g2 secret=1234 [london] host=dynamic username=manchester "sip.conf" 42L, 511C written [2203](local-phone) secret=2203 |
#http://downloads.asterisk.org/pub/telephony/sounds/
![]() l3script: http://downloads.asterisk.org/pub/telephony/sounds/: No such file or directory |
#mkdir /usr/share/asterisk/sounds/it/
|
#tar -xf a
adsi.conf agents.conf ais.conf alarmreceiver.conf alsa.conf amd.conf app_mysql.conf asterisk.adsi asterisk.conf asterisk-core-sounds-en_GB-wav-current.tar.gz asterisk-core-sounds-it-gsm-current.tar.gz |
#m-a a-i dahdi
![]() dahdi-linux fxload libtonezone2.0 The following NEW packages will be installed: dahdi dahdi-linux fxload libtonezone2.0 0 upgraded, 4 newly installed, 0 to remove and 0 not upgraded. Need to get 614 kB of archives. After this operation, 1,983 kB of additional disk space will be used. Get:1 http://192.168.15.254/debian/ wheezy/main libtonezone2.0 amd64 1:2.5.0.1-2 [49.8 kB] Get:2 http://192.168.15.254/debian/ wheezy/main fxload amd64 0.0.20081013-1 [16.3 kB] Get:3 http://192.168.15.254/debian/ wheezy/main dahdi-linux all 1:2.6.1+dfsg2-1 [91.3 kB] Get:4 http://192.168.15.254/debian/ wheezy/main dahdi amd64 1:2.5.0.1-2 [456 kB] ... │ │ │ │ │ │ │ │ │ ──────────────────────────────────────────┘ |
#mod
![]() modem-manager modinfo modprobe module-assistant |
#modprobe dahdi
|
#/etc/init.d/asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#context=g1
[internal] exten => 2255,1,Answer exten => 2255,n,Playback(demo-thanks) exten => _80XX,1,Answer "extensions.conf" 66L, 1377C exten => _80XX,n,Record(/var/tmp/asterisk/records/record${EXTEN:2}:gsm) [ ] [xten => ]80XX,n,Playback(/var/tmp/asterisk/records/record${EXTEN:2}) exten => 8100,1,VoiceMailMain() exten => 8101,1,MeetMe(101) ... ; ;exten => _23XX,1,Answer ;exten => _23XX,n,Dial(SIP/liverpool/${EXTEN}) ; "extensions.conf" 66L, 1380C written ;exten => _21XX,1,Answer ;exten => _21XX,n,Dial(SIP/london/${EXTEN}) ; ;exten => _[13]XXX,1,Answer ;exten => _[13]XXX,n,Dial(SIP/london/${EXTEN}) |
#mpp
![]() mppcheck mpplu mppprof |
#mpp
![]() mppcheck mpplu mppprof |
#mpg123
![]() l3script: mpg123: command not found |
#ap-get install mpg123
![]() l3script: ap-get: command not found |
#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 ... 142451 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 |
#mpg123 -w /home/user/D
![]() Desktop/ Documents/ Downloads/ |
#mpg123 -w /home/user/Do
Documents/ Downloads/ |
#sox -t wav /tmp/sod.wav -r8000 -c1 -t gsm /tmp/sod.gsm
sox WARN rate: rate clipped 1310 samples; decrease volume? sox WARN dither: dither clipped 1143 samples; decrease volume? |
#play /tmp/s
![]() sod.gsm sod.wav ssh-oiaRyd989jkL/ |
#play /tmp/s
![]() sod.gsm sod.wav ssh-oiaRyd989jkL/ |
#play /tmp/sod.gsm
play WARN alsa: can't encode 0-bit Unknown or not applicable /tmp/sod.gsm: File Size: 277k Encoding: GSM Channels: 1 @ 16-bit Samplerate: 8000Hz Replaygain: off Duration: unknown In:0.00% 00:00:09.22 [00:00:00.00] Out:73.7k [ -===|===- ] Clip:0 Aborted. |
#sox -t wav /tmp/sod.wav -r8000 -c1 -t gsm /tmp/sod.gsm
![]() cp /tmp/sod.gsm /var/lib/as aspell/ asterisk/ |
#cp /tmp/sod.gsm /var/lib/asterisk/moh/
|
#ls /var/lib/asterisk/moh/
sod.gsm |
#vi /etc/asterisk/mu
![]() |
#vi /etc/asterisk/mu
![]() |
#vi /etc/asterisk/musiconhold.conf
--- /tmp/l3-saved-14822.25153.14006 2013-11-19 17:33:32.342454658 +0200 +++ /etc/asterisk/musiconhold.conf 2013-11-19 17:34:21.566455021 +0200 @@ -44,7 +44,7 @@ [default] mode=files -directory=moh +directory=/var/lib/asterisk/moh ; ;[native-random] ;mode=files |
#apt-get install mpg123
;exten => _22XX,1,Dial(SIP/${EXTEN}) ;exten => _44XX,1,Dial(SIP/22${EXTEN:2}) [local] [local] exten => _22XX,1,Answer exten => _22XX,n,Set(MON_FILE=${EXTEN}-${CALLERID(num)}-${EPOCH}) exten => _22XX,n,Monitor(wav,${MON_FILE},m) exten => _22XX,n,Dial(SIP/${EXTEN},5) l( ${EXTEN} ) exten => _22XX,n,Voicemail(${EXTEN}@default) ( 5,m) 37,37 30% "extensions.conf" 66L, 1382C written |
#vi extensions.conf
|
#sox -t wav /tmp/sod.wav -r8000 -c1 -t gsm /tmp/sod.gsm
; from a stream. ;directory=/var/lib/asterisk/mohmp3 ;application=/usr/bin/mpg123 -q -r 8000 -f 8192 -b 2048 --mono -s ;[ulawstream] ;mode=custom ;application=/usr/bin/streamplayer 192.168.100.52 888 ;format=ulaw ; mpg123 on Solaris does not always exit properly; madplay may be a better ; choice ;[solaris] mode=files 81,1 94% |
#;
[local] exten => _22XX,1,Answer exten => _22XX,n,Set(MON_FILE=${EXTEN}-${CALLERID(num)}-${EPOCH}) exten => _22XX,n,Monitor(wav,${MON_FILE},m) exten => _22XX,n,Dial(SIP/${EXTEN},50) exten => _22XX,n,Voicemail(${EXTEN}@default) [national] [ ] exten => _23XX,1,Answer exten => _23XX,n,Dial(SIP/liverpool/${EXTEN}) include => localnal 44,0-1 45% |
#sox -t wav /tmp/sod.wav -r8000 -c1 -t gsm /tmp/sod.gsm
![]() |
#apt-get install mpg123
;exten => _[13]XXX,1,Answer ;exten => _[13]XXX,n,Dial(SIP/london/${EXTEN}) ; ;exten => 2201,1,Dial(SIP/2201) ;exten => 2202,1,Dial(SIP/2202) [national] [ ] [local]> _23XX,1,Answer [local] exten => _23XX,n,Dial(SIP/liverpool/${EXTEN}) exten => _21XX,1,Answer [xten => ]21XX,n,Dial(SIP/london/${EXTEN}) [international] [ ] 31,0-1 52% |
#[local]
|
#vi extensions.conf
|
#[ ]
Reading package lists... Done Building dependency tree Reading state information... Done The following extra packages will be installed: alsa-base alsa-utils esound-common festlex-cmu festlex-poslex festvox-kallpc16k libaudiofile1 libesd0 libestools2.1 Suggested packages: alsa-oss oss-compat pidgin-festival festival-freebsoft-utils pulseaudio-esound-compat The following NEW packages will be installed: alsa-base alsa-utils esound-common festival festlex-cmu festlex-poslex festvox-kallpc16k ... Setting up libaudiofile1:amd64 (0.3.4-2) ... Setting up esound-common (0.2.41-10) ... Setting up libesd0:amd64 (0.2.41-10+b1) ... Setting up libestools2.1:amd64 (1:2.1~release-5) ... Setting up alsa-utils (1.0.25-4) ... Setting up festival (1:2.1~release-5.1) ... Processing triggers for sgml-base ... Setting up festlex-cmu (1.4.0-6) ... Setting up festlex-poslex (1.4.0-5) ... Setting up festvox-kallpc16k (1.4.0-5) ... |
#apt-get install festvox-ru
Reading package lists... Done Building dependency tree Reading state information... Done The following NEW packages will be installed: festvox-ru 0 upgraded, 1 newly installed, 0 to remove and 0 not upgraded. Need to get 196 MB of archives. After this operation, 247 MB of additional disk space will be used. Get:1 http://192.168.15.254/debian/ wheezy/main festvox-ru all 0.5-5 [196 MB] |
cat: /var/spool/asterisk/monitor/123-: No such file or directory
Время первой команды журнала | 12:33:01 2013-11-19 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 09:13:15 2013-11-20 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 5.94 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 6.93 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 4.25 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 0.40 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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