/l3/users/sbond/nt-voip-2011-06/linux8.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 :16 :17 :18 :19 :20 :21 :22 :23 :24 :25 :26 :27 :28 :29 :30 :31 :32 :33 :34 :35 :36 :37 :38 :39 |
|
#[ ]
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libmysqlclient16 mysql-common Use 'apt-get autoremove' to remove them. The following extra packages will be installed: alsa-oss festlex-cmu festlex-poslex festvox-kallpc16k libestools2.0 oss-compat Suggested packages: pidgin-festival festival-freebsoft-utils ... Processing triggers for man-db ... Processing triggers for install-info ... Setting up alsa-oss (1.0.17-4) ... Setting up libestools2.0 (1:2.0.95~beta-2) ... Setting up oss-compat (0.0.4+nmu3) ... FATAL: Module snd_seq_oss not found. Setting up festival (1:2.0.95~beta-5.1) ... Setting up festlex-cmu (1.4.0-6) ... Setting up festlex-poslex (1.4.0-5) ... Setting up festvox-kallpc16k (1.4.0-5) ... |
#[ ]
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libmysqlclient16 mysql-common Use 'apt-get autoremove' to remove them. The following extra packages will be installed: alsa-oss festlex-cmu festlex-poslex festvox-kallpc16k libestools2.0 oss-compat Suggested packages: pidgin-festival festival-freebsoft-utils ... Processing triggers for man-db ... Processing triggers for install-info ... Setting up alsa-oss (1.0.17-4) ... Setting up libestools2.0 (1:2.0.95~beta-2) ... Setting up oss-compat (0.0.4+nmu3) ... FATAL: Module snd_seq_oss not found. Setting up festival (1:2.0.95~beta-5.1) ... Setting up festlex-cmu (1.4.0-6) ... Setting up festlex-poslex (1.4.0-5) ... Setting up festvox-kallpc16k (1.4.0-5) ... |
#[ ]
Reading package lists... Done Building dependency tree Reading state information... Done The following packages were automatically installed and are no longer required: libmysqlclient16 mysql-common Use 'apt-get autoremove' to remove them. The following extra packages will be installed: alsa-oss festlex-cmu festlex-poslex festvox-kallpc16k libestools2.0 oss-compat Suggested packages: pidgin-festival festival-freebsoft-utils ... Processing triggers for man-db ... Processing triggers for install-info ... Setting up alsa-oss (1.0.17-4) ... Setting up libestools2.0 (1:2.0.95~beta-2) ... Setting up oss-compat (0.0.4+nmu3) ... FATAL: Module snd_seq_oss not found. Setting up festival (1:2.0.95~beta-5.1) ... Setting up festlex-cmu (1.4.0-6) ... Setting up festlex-poslex (1.4.0-5) ... Setting up festvox-kallpc16k (1.4.0-5) ... |
#cp /usr/share/doc/fest
festival/ festlex-cmu/ festlex-poslex/ festvox-kallpc16k/ |
#cp /usr/share/doc/fest
festival/ festlex-cmu/ festlex-poslex/ festvox-kallpc16k/ |
#cp /usr/share/doc/festival/examples/festival.init /etc/init.d/festival
|
#cp /usr/share/doc/fest
festival/ festlex-cmu/ festlex-poslex/ festvox-kallpc16k/ |
#cp /usr/share/doc/fest
festival/ festlex-cmu/ festlex-poslex/ festvox-kallpc16k/ |
#cp /usr/share/doc/festival/examples/festival.init /etc/init.d/festival
|
#cp /usr/share/doc/fest
festival/ festlex-cmu/ festlex-poslex/ festvox-kallpc16k/ |
#cp /usr/share/doc/fest
festival/ festlex-cmu/ festlex-poslex/ festvox-kallpc16k/ |
#cp /usr/share/doc/festival/examples/festival.init /etc/init.d/festival
|
#cp /usr/share/doc/fest
festival/ festlex-cmu/ festlex-poslex/ festvox-kallpc16k/ |
#cp /usr/share/doc/fest
festival/ festlex-cmu/ festlex-poslex/ festvox-kallpc16k/ |
#cp /usr/share/doc/festival/examples/festival.init /etc/init.d/festival
|
#!v
[xten =>]_81XX,n,VoicemailMain(24${EXTEN:2}@default) [--------]--IVR RECORD [ ] exten => _82XX,1,Wait(1)s.conf" 84L, 1903C exten => _82XX,n,Playback(please-enter-you&vm-message) exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) exten => _82XX,n,Wait(1) exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _8555,1,Playback(/home/user/Music/bg_melody) [local] ;-----------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) 28,1 Top |
#!v
exten => _81.,1,Wait(1) exten => _81.,n,Say(${EXTEN}) ;-----------VOICEMAIL ;-----------general Voicemail exten => 8100,1,VoicemailMain() ;-----------personal Voicemail exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) ;-----------IVR RECORD exten => _82XX,1,Wait(1)s.conf" 84L, 1903C exten => _82XX,n,Playback(please-enter-you&vm-message) ... [ ] exten => _8555,1,Playback(/home/user/Music/bg_melody) [local] ] [ ] ;-----------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) 28,1 Top |
#!v
[xten =>]_81XX,n,VoicemailMain(24${EXTEN:2}@default) [--------]--IVR RECORD [ ] exten => _82XX,1,Wait(1)s.conf" 84L, 1903C exten => _82XX,n,Playback(please-enter-you&vm-message) exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) exten => _82XX,n,Wait(1) exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _8555,1,Playback(/home/user/Music/bg_melody) [local] ;-----------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) 28,1 Top |
#!v
[xten =>]_81XX,n,VoicemailMain(24${EXTEN:2}@default) [--------]--IVR RECORD [ ] exten => _82XX,1,Wait(1)s.conf" 84L, 1903C exten => _82XX,n,Playback(please-enter-you&vm-message) exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) exten => _82XX,n,Wait(1) exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _8555,1,Playback(/home/user/Music/bg_melody) [local] ;-----------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) 28,1 Top |
#ls -lh /etc/festival.scm
-rw-r--r-- 1 root root 1005 Jun 22 12:13 /etc/festival.scm |
#ls -lh /etc/festival.scm
-rw-r--r-- 1 root root 1005 Jun 22 12:13 /etc/festival.scm |
#ls -lh /etc/festival.scm
-rw-r--r-- 1 root root 1005 Jun 22 12:13 /etc/festival.scm |
#ls -lh /etc/festival.scm
-rw-r--r-- 1 root root 1005 Jun 22 12:13 /etc/festival.scm |
#/etc/def
default/ defoma/ |
#/etc/def
default/ defoma/ |
#/etc/def
default/ defoma/ |
#cat /etc/festival.scm
;; WARNING: It is inherently insecure to run a festival instance as a ;; server, mainly because it exposes the whole system to exploits which ;; can be easily used by attackers to gain access to your ;; computer. This is because of the inherent design of the festival ;; server. Please use it only in a situation where you are sure that ;; you will not be subjected to such an attack, or have adequate ;; security precautions. ;; This file has been provided as an example file for your use, should ;; you wish to run festival as a server. ; Maximum number of clients on the server ... ; Server password: (set! server_passwd "password") ; Log file location (set! server_log_file "/var/log/festival/festival.log") ; Server access list (hosts) ; Example: ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) ; Server deny list (hosts) |
#/etc/def
default/ defoma/ |
#cat /etc/festival.scm
;; WARNING: It is inherently insecure to run a festival instance as a ;; server, mainly because it exposes the whole system to exploits which ;; can be easily used by attackers to gain access to your ;; computer. This is because of the inherent design of the festival ;; server. Please use it only in a situation where you are sure that ;; you will not be subjected to such an attack, or have adequate ;; security precautions. ;; This file has been provided as an example file for your use, should ;; you wish to run festival as a server. ; Maximum number of clients on the server ... ; Server password: (set! server_passwd "password") ; Log file location (set! server_log_file "/var/log/festival/festival.log") ; Server access list (hosts) ; Example: ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) ; Server deny list (hosts) |
#cat /etc/festival.scm
;; WARNING: It is inherently insecure to run a festival instance as a ;; server, mainly because it exposes the whole system to exploits which ;; can be easily used by attackers to gain access to your ;; computer. This is because of the inherent design of the festival ;; server. Please use it only in a situation where you are sure that ;; you will not be subjected to such an attack, or have adequate ;; security precautions. ;; This file has been provided as an example file for your use, should ;; you wish to run festival as a server. ; Maximum number of clients on the server ... ; Server password: (set! server_passwd "password") ; Log file location (set! server_log_file "/var/log/festival/festival.log") ; Server access list (hosts) ; Example: ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) ; Server deny list (hosts) |
#cat /etc/festival.scm
;; WARNING: It is inherently insecure to run a festival instance as a ;; server, mainly because it exposes the whole system to exploits which ;; can be easily used by attackers to gain access to your ;; computer. This is because of the inherent design of the festival ;; server. Please use it only in a situation where you are sure that ;; you will not be subjected to such an attack, or have adequate ;; security precautions. ;; This file has been provided as an example file for your use, should ;; you wish to run festival as a server. ; Maximum number of clients on the server ... ; Server password: (set! server_passwd "password") ; Log file location (set! server_log_file "/var/log/festival/festival.log") ; Server access list (hosts) ; Example: ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) ; Server deny list (hosts) |
#~
(set! server_log_file )/var/log/festival/festival.log") ( ) ( ) ; Server access list (hosts) ( ) ( Example: ) ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: ( ) (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) (define (tts_textasterisk string mode) "(tts_textasterisk STRING MODE) Apply tts to STRING. This function is specifically designed for (define (tts_textasterisk string mode) server safe functions." ( ) This function name may be added to the server safe functions." ( ) ) (utt.wave.rescale wholeutt 5) ))) ~ "/etc/festival.scm" 42L, 1444C written |
#~
(set! server_log_file )/var/log/festival/festival.log") ( ) ( ) ; Server access list (hosts) ( ) ( Example: ) ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: ( ) (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) (define (tts_textasterisk string mode) "(tts_textasterisk STRING MODE) Apply tts to STRING. This function is specifically designed for (define (tts_textasterisk string mode) server safe functions." ( ) This function name may be added to the server safe functions." ( ) ) (utt.wave.rescale wholeutt 5) ))) ~ "/etc/festival.scm" 42L, 1444C written |
#~
(set! server_log_file )/var/log/festival/festival.log") ( ) ( ) ; Server access list (hosts) ( ) ( Example: ) ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: ( ) (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) (define (tts_textasterisk string mode) "(tts_textasterisk STRING MODE) Apply tts to STRING. This function is specifically designed for (define (tts_textasterisk string mode) server safe functions." ( ) This function name may be added to the server safe functions." ( ) ) (utt.wave.rescale wholeutt 5) ))) ~ "/etc/festival.scm" 42L, 1444C written |
#~
; Log file location ( ) (set! server_log_file )/var/log/festival/festival.log") ( ) ( ) ; Server access list (hosts) ( ) ( Example: ) ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: ... (- INSERT -- 32,1 All (utt.wave.resample wholeutt 8000) ( ) ) (utt.wave.rescale wholeutt 5) ))) (utt.send.wave.client wholeutt))) 34,1 90% (define (tts_textasterisk string mode) ( ) This function name may be added to the server safe functions." ~ "/etc/festival.scm" 42L, 1444C written |
#/etc/init.d/festival restart
Restarting Festival server: festivalNo /usr/bin/festival found running; none killed. . |
#/etc/init.d/festival restart
Restarting Festival server: festivalNo /usr/bin/festival found running; none killed. . |
#/etc/init.d/festival restart
Restarting Festival server: festivalNo /usr/bin/festival found running; none killed. . |
#/etc/init.d/festival restart
Restarting Festival server: festivalNo /usr/bin/festival found running; none killed. . |
#ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 8352 800 ? Ss Jun20 0:01 init [2] root 2 0.0 0.0 0 0 ? S Jun20 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Jun20 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S Jun20 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Jun20 0:00 [watchdog/0] root 6 0.0 0.0 0 0 ? S Jun20 0:00 [migration/1] root 7 0.0 0.0 0 0 ? S Jun20 0:00 [ksoftirqd/1] root 8 0.0 0.0 0 0 ? S Jun20 0:00 [watchdog/1] root 9 0.0 0.0 0 0 ? S Jun20 0:04 [events/0] ... root 27557 0.0 0.0 24008 4316 pts/20 Ss 10:34 0:00 bash root 27590 0.0 0.0 42636 2892 pts/20 S+ 10:34 0:00 ssh root@kiev.unix.nt root 28966 0.0 0.0 67056 1736 ? Ss 11:52 0:00 /usr/sbin/nmbd -D root 28970 0.0 0.0 97088 3152 ? Ss 11:52 0:00 /usr/sbin/smbd -D root 28977 0.0 0.0 97088 1456 ? S 11:52 0:00 /usr/sbin/smbd -D user 28984 0.0 0.0 97496 3900 ? S 11:52 0:00 /usr/sbin/smbd -D root 29549 0.0 0.0 17320 1180 ? S< 12:08 0:00 udevd --daemon root 29550 0.0 0.0 17320 1180 ? S< 12:08 0:00 udevd --daemon festival 29985 1.0 0.4 72620 38540 ? S 12:25 0:00 /usr/bin/festival --server -b /etc/festival.scm root 29997 0.0 0.0 18844 1164 pts/11 R+ 12:25 0:00 ps aux |
#ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 8352 800 ? Ss Jun20 0:01 init [2] root 2 0.0 0.0 0 0 ? S Jun20 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Jun20 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S Jun20 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Jun20 0:00 [watchdog/0] root 6 0.0 0.0 0 0 ? S Jun20 0:00 [migration/1] root 7 0.0 0.0 0 0 ? S Jun20 0:00 [ksoftirqd/1] root 8 0.0 0.0 0 0 ? S Jun20 0:00 [watchdog/1] root 9 0.0 0.0 0 0 ? S Jun20 0:04 [events/0] ... root 27557 0.0 0.0 24008 4316 pts/20 Ss 10:34 0:00 bash root 27590 0.0 0.0 42636 2892 pts/20 S+ 10:34 0:00 ssh root@kiev.unix.nt root 28966 0.0 0.0 67056 1736 ? Ss 11:52 0:00 /usr/sbin/nmbd -D root 28970 0.0 0.0 97088 3152 ? Ss 11:52 0:00 /usr/sbin/smbd -D root 28977 0.0 0.0 97088 1456 ? S 11:52 0:00 /usr/sbin/smbd -D user 28984 0.0 0.0 97496 3900 ? S 11:52 0:00 /usr/sbin/smbd -D root 29549 0.0 0.0 17320 1180 ? S< 12:08 0:00 udevd --daemon root 29550 0.0 0.0 17320 1180 ? S< 12:08 0:00 udevd --daemon festival 29985 1.0 0.4 72620 38540 ? S 12:25 0:00 /usr/bin/festival --server -b /etc/festival.scm root 29997 0.0 0.0 18844 1164 pts/11 R+ 12:25 0:00 ps aux |
#ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 8352 800 ? Ss Jun20 0:01 init [2] root 2 0.0 0.0 0 0 ? S Jun20 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Jun20 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S Jun20 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Jun20 0:00 [watchdog/0] root 6 0.0 0.0 0 0 ? S Jun20 0:00 [migration/1] root 7 0.0 0.0 0 0 ? S Jun20 0:00 [ksoftirqd/1] root 8 0.0 0.0 0 0 ? S Jun20 0:00 [watchdog/1] root 9 0.0 0.0 0 0 ? S Jun20 0:04 [events/0] ... root 27557 0.0 0.0 24008 4316 pts/20 Ss 10:34 0:00 bash root 27590 0.0 0.0 42636 2892 pts/20 S+ 10:34 0:00 ssh root@kiev.unix.nt root 28966 0.0 0.0 67056 1736 ? Ss 11:52 0:00 /usr/sbin/nmbd -D root 28970 0.0 0.0 97088 3152 ? Ss 11:52 0:00 /usr/sbin/smbd -D root 28977 0.0 0.0 97088 1456 ? S 11:52 0:00 /usr/sbin/smbd -D user 28984 0.0 0.0 97496 3900 ? S 11:52 0:00 /usr/sbin/smbd -D root 29549 0.0 0.0 17320 1180 ? S< 12:08 0:00 udevd --daemon root 29550 0.0 0.0 17320 1180 ? S< 12:08 0:00 udevd --daemon festival 29985 1.0 0.4 72620 38540 ? S 12:25 0:00 /usr/bin/festival --server -b /etc/festival.scm root 29997 0.0 0.0 18844 1164 pts/11 R+ 12:25 0:00 ps aux |
#ps aux
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND root 1 0.0 0.0 8352 800 ? Ss Jun20 0:01 init [2] root 2 0.0 0.0 0 0 ? S Jun20 0:00 [kthreadd] root 3 0.0 0.0 0 0 ? S Jun20 0:00 [migration/0] root 4 0.0 0.0 0 0 ? S Jun20 0:00 [ksoftirqd/0] root 5 0.0 0.0 0 0 ? S Jun20 0:00 [watchdog/0] root 6 0.0 0.0 0 0 ? S Jun20 0:00 [migration/1] root 7 0.0 0.0 0 0 ? S Jun20 0:00 [ksoftirqd/1] root 8 0.0 0.0 0 0 ? S Jun20 0:00 [watchdog/1] root 9 0.0 0.0 0 0 ? S Jun20 0:04 [events/0] ... root 27557 0.0 0.0 24008 4316 pts/20 Ss 10:34 0:00 bash root 27590 0.0 0.0 42636 2892 pts/20 S+ 10:34 0:00 ssh root@kiev.unix.nt root 28966 0.0 0.0 67056 1736 ? Ss 11:52 0:00 /usr/sbin/nmbd -D root 28970 0.0 0.0 97088 3152 ? Ss 11:52 0:00 /usr/sbin/smbd -D root 28977 0.0 0.0 97088 1456 ? S 11:52 0:00 /usr/sbin/smbd -D user 28984 0.0 0.0 97496 3900 ? S 11:52 0:00 /usr/sbin/smbd -D root 29549 0.0 0.0 17320 1180 ? S< 12:08 0:00 udevd --daemon root 29550 0.0 0.0 17320 1180 ? S< 12:08 0:00 udevd --daemon festival 29985 1.0 0.4 72620 38540 ? S 12:25 0:00 /usr/bin/festival --server -b /etc/festival.scm root 29997 0.0 0.0 18844 1164 pts/11 R+ 12:25 0:00 ps aux |
#ps aux | grep fest
festival 29985 0.4 0.4 72620 38540 ? S 12:25 0:00 /usr/bin/festival --server -b /etc/festival.scm root 30006 0.0 0.0 10056 860 pts/11 S+ 12:25 0:00 grep fest |
#ps aux | grep fest
festival 29985 0.4 0.4 72620 38540 ? S 12:25 0:00 /usr/bin/festival --server -b /etc/festival.scm root 30006 0.0 0.0 10056 860 pts/11 S+ 12:25 0:00 grep fest |
#ps aux | grep fest
festival 29985 0.4 0.4 72620 38540 ? S 12:25 0:00 /usr/bin/festival --server -b /etc/festival.scm root 30006 0.0 0.0 10056 860 pts/11 S+ 12:25 0:00 grep fest |
#ps aux | grep fest
festival 29985 0.4 0.4 72620 38540 ? S 12:25 0:00 /usr/bin/festival --server -b /etc/festival.scm root 30006 0.0 0.0 10056 860 pts/11 S+ 12:25 0:00 grep fest |
#!v
; Server password:" 42L, 1444C (set! server_passwd "password") ; Log file location (set! server_log_file "/var/log/festival/festival.log") ; Server access list (hosts) ; Example: ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) ; Server deny list (hosts) (define (tts_textasterisk string mode) |
#!v
; Maximum number of clients on the server (set! server_max_clients 10) ; Server port (set! server_port 1314) ; Server password:" 42L, 1444C (set! server_passwd "password") ; Log file location (set! server_log_file "/var/log/festival/festival.log") ; Server access list (hosts) ; Example: ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) ; Server deny list (hosts) (define (tts_textasterisk string mode) |
#!v
; Server password:" 42L, 1444C (set! server_passwd "password") ; Log file location (set! server_log_file "/var/log/festival/festival.log") ; Server access list (hosts) ; Example: ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) ; Server deny list (hosts) (define (tts_textasterisk string mode) |
#!v
; Server password:" 42L, 1444C (set! server_passwd "password") ; Log file location (set! server_log_file "/var/log/festival/festival.log") ; Server access list (hosts) ; Example: ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) ; Server deny list (hosts) (define (tts_textasterisk string mode) |
#"(tts_textasterisk STRING MODE)
[--------]--IVR RECORD [ ] exten => _82XX,1,Wait(1)s.conf" 84L, 1903C exten => _82XX,n,Playback(please-enter-you&vm-message) exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) exten => _82XX,n,Wait(1) exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _8555,1,Playback(/home/user/Music/bg_melody) [local] ;-----------LOCAL DIALPLAN 8555,1,Playback(/home/user/Music/bg_melody) [local]> 8556,1,Festival(Hello from Sergio) [ ] exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER "/etc/asterisk/extensions.conf" 86L, 1947C written |
#"(tts_textasterisk STRING MODE)
exten => 8100,1,VoicemailMain() ;-----------personal Voicemail exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) ;-----------IVR RECORD exten => _82XX,1,Wait(1)s.conf" 84L, 1903C exten => _82XX,n,Playback(please-enter-you&vm-message) exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) exten => _82XX,n,Wait(1) exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _8555,1,Playback(/home/user/Music/bg_melody) [local] ;-----------LOCAL DIALPLAN exten => _24XX,1,Answer ID(num)}) [xten => ]24XX,n,Monitor(wav,${MON_FILENAME},m) [ ] 8555,1,Playback(/home/user/Music/bg_melody) [local] 8556,1,Festival(Hello from Sergio) [ ] "/etc/asterisk/extensions.conf" 86L, 1947C written |
#"(tts_textasterisk STRING MODE)
exten => 8100,1,VoicemailMain() ;-----------personal Voicemail exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) ;-----------IVR RECORD exten => _82XX,1,Wait(1)s.conf" 84L, 1903C exten => _82XX,n,Playback(please-enter-you&vm-message) exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) exten => _82XX,n,Wait(1) exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _8555,1,Playback(/home/user/Music/bg_melody) [local] ;-----------LOCAL DIALPLAN exten => _24XX,1,Answer ID(num)}) [xten => ]24XX,n,Monitor(wav,${MON_FILENAME},m) [ ] 8555,1,Playback(/home/user/Music/bg_melody) [local] 8556,1,Festival(Hello from Sergio) [ ] "/etc/asterisk/extensions.conf" 86L, 1947C written |
#"(tts_textasterisk STRING MODE)
[internal] ;-----------Test Asterisk exten => 8000,1,Wait(1) exten => 8000,n,Playback(demo-congrats) exten => _81.,1,Wait(1) exten => _81.,n,Say(${EXTEN}) ;-----------VOICEMAIL ;-----------general Voicemail exten => 8100,1,VoicemailMain() ;-----------personal Voicemail ... [local] ;-----------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER ID(num)}) exten => _24XX,n,Monitor(wav,${MON_FILENAME},m) 8555,1,Playback(/home/user/Music/bg_melody) [local] 8556,1,Festival(Hello from Sergio) [ ] "/etc/asterisk/extensions.conf" 86L, 1947C written |
#!v
[xten =>]_81XX,n,VoicemailMain(24${EXTEN:2}@default) [--------]--IVR RECORD [ ] exten => _82XX,1,Wait(1)s.conf" 86L, 1947C exten => _82XX,n,Playback(please-enter-you&vm-message) exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) exten => _82XX,n,Wait(1) exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => 8555,1,Playback(/home/user/Music/bg_melody) exten => 8556,1,Festival(Hello from Sergio) [local] ;-----------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 30,0-1 Top |
#!v
[xten =>]_81XX,n,VoicemailMain(24${EXTEN:2}@default) [--------]--IVR RECORD [ ] exten => _82XX,1,Wait(1)s.conf" 86L, 1947C exten => _82XX,n,Playback(please-enter-you&vm-message) exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) exten => _82XX,n,Wait(1) exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => 8555,1,Playback(/home/user/Music/bg_melody) exten => 8556,1,Festival(Hello from Sergio) [local] ;-----------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 30,0-1 Top |
#!v
[xten =>]_81XX,n,VoicemailMain(24${EXTEN:2}@default) [--------]--IVR RECORD [ ] exten => _82XX,1,Wait(1)s.conf" 86L, 1947C exten => _82XX,n,Playback(please-enter-you&vm-message) exten => _82XX,n,Record(/var/tmp/asterisk/record${EXTEN:2}:gsm,2) exten => _82XX,n,Wait(1) exten => _82XX,n,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => 8555,1,Playback(/home/user/Music/bg_melody) exten => 8556,1,Festival(Hello from Sergio) [local] ;-----------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 30,0-1 Top |
#!v
;-----------Test Asterisk exten => 8000,1,Wait(1) exten => 8000,n,Playback(demo-congrats) exten => _81.,1,Wait(1) exten => _81.,n,Say(${EXTEN}) ;-----------VOICEMAIL ;-----------general Voicemail exten => 8100,1,VoicemailMain() ;-----------personal Voicemail exten => _81XX,n,VoicemailMain(24${EXTEN:2}@default) ... [ ] [ ] exten => _83XX,1,Playback(/var/tmp/asterisk/record${EXTEN:2}) exten => 8555,1,Playback(/home/user/Music/bg_melody) exten => 8556,1,Festival(Hello from Sergio) [local] ;-----------LOCAL DIALPLAN exten => _24XX,1,Answer exten => _24XX,n,Set(MON_FILENAME=record-${STRFTIME(${EPOCH},,%Y-%m-%d-%H-%M-%S)}-${EXTEN}-${CALLER 30,0-1 Top |
#vim /etc/asterisk/festival.conf
--- /tmp/l3-saved-22920.30747.22794 2011-06-22 12:30:14.000000000 +0300 +++ /etc/asterisk/festival.conf 2011-06-22 12:30:46.000000000 +0300 @@ -13,7 +13,7 @@ ; ; Use cache (yes, no - defaults to no) ; -;usecache=yes +usecache=yes ; ; If usecache=yes, a directory to store waveform cache files. ; The cache is never cleared (yet), so you must take care of cleaning it |
#!ps
ps aux | grep fest festival 30175 3.0 0.4 72620 38540 ? S 12:30 0:00 /usr/bin/festival --server -b /etc/festival.scm root 30188 0.0 0.0 10056 856 pts/11 S+ 12:30 0:00 grep fest |
#!ps
ps aux | grep fest festival 30175 3.0 0.4 72620 38540 ? S 12:30 0:00 /usr/bin/festival --server -b /etc/festival.scm root 30188 0.0 0.0 10056 856 pts/11 S+ 12:30 0:00 grep fest |
#!ps
ps aux | grep fest festival 30175 3.0 0.4 72620 38540 ? S 12:30 0:00 /usr/bin/festival --server -b /etc/festival.scm root 30188 0.0 0.0 10056 856 pts/11 S+ 12:30 0:00 grep fest |
#!ps
ps aux | grep fest festival 30175 3.0 0.4 72620 38540 ? S 12:30 0:00 /usr/bin/festival --server -b /etc/festival.scm root 30188 0.0 0.0 10056 856 pts/11 S+ 12:30 0:00 grep fest |
#ssh root@odess.unix.nt
ssh: Could not resolve hostname odess.unix.nt: Name or service not known |
;; WARNING: It is inherently insecure to run a festival instance as a ;; server, mainly because it exposes the whole system to exploits which ;; can be easily used by attackers to gain access to your ;; computer. This is because of the inherent design of the festival ;; server. Please use it only in a situation where you are sure that ;; you will not be subjected to such an attack, or have adequate ;; security precautions. ;; This file has been provided as an example file for your use, should ;; you wish to run festival as a server. ; Maximum number of clients on the server (set! server_max_clients 10) ; Server port (set! server_port 1314) ; Server password: (set! server_passwd "password") ; Log file location (set! server_log_file "/var/log/festival/festival.log") ; Server access list (hosts) ; Example: ; (set! server_access_list '("[^.]+" "127.0.0.1" "localhost.*" "192.168.*")) ; Secure default: (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) ; Server deny list (hosts)
Время первой команды журнала | 11:07:56 2011- 6-22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 11:32:25 2011- 6-22 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 0.99 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 3.96 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 0.41 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 4.13 | ||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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