/l3/users/VetymasK/nt-voip-2011-06/linux6.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 |
|
#cp /usr/share/doc/fest
festival/ festlex-cmu/ festlex-poslex/ festvox-kallpc16k/ |
#cp /usr/share/doc/festival/examples/festival.
festival.init festival.scm |
#cp /usr/share/doc/festival/examples/festival.scm /etc/festival.scm
|
#vim /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 ... ~ ~ ~ ~ ~ ~ ~ ~ ~ "/etc/festival.scm" 30L, 1005C 27,1 Весь |
#(
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: gpm обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено. Необходимо скачать 228 kБ архивов. ... Распаковывается пакет gpm (из файла .../gpm_1.20.4-3.3_amd64.deb)... Обрабатываются триггеры для install-info ... Обрабатываются триггеры для man-db ... Настраивается пакет gpm (1.20.4-3.3) ... Creating config file /etc/gpm.conf with new version Ignoring install-info called from maintainer script The package gpm should be rebuilt with new debhelper to get trigger support Stopping mouse interface server: gpmO0o.oops(): [daemon/check_kill.c(38)]: Could not open /var/run/gpm.pid. failed! Starting mouse interface server: gpm. |
#vim /etc/festival.scm
--- /tmp/l3-saved-2115.18992.646 2011-06-22 12:23:00.000000000 +0300 +++ /etc/festival.scm 2011-06-22 12:23:20.000000000 +0300 @@ -28,3 +28,14 @@ (set! server_access_list '("[^.]+" "127.0.0.1" "localhost")) ; Server deny list (hosts) + +(define (tts_textasterisk string mode) +"(tts_textasterisk STRING MODE) +Apply tts to STRING. This function is specifically designed for +use in server mode so a single function call may synthesize the string. +This function name may be added to the server safe functions." +(let ((wholeutt (utt.synth (eval (list 'Utterance 'Text string))))) +(utt.wave.resample wholeutt 8000) +(utt.wave.rescale wholeutt 5) +(utt.send.wave.client wholeutt))) + |
#ssh user@odessa
The authenticity of host 'odessa (192.168.15.252)' can't be established. RSA key fingerprint is cc:2f:5b:65:50:fc:1d:d9:04:f7:56:70:0e:99:01:f3. Are you sure you want to continue connecting (yes/no)? yes Warning: Permanently added 'odessa,192.168.15.252' (RSA) to the list of known hosts. user@odessa's password: Linux linux0 2.6.38-bpo.2-amd64 #1 SMP Mon Jun 6 15:24:02 UTC 2011 x86_64 The programs included with the Debian GNU/Linux system are free software; the exact distribution terms for each program are described in the individual files in /usr/share/doc/*/copyright. Debian GNU/Linux comes with ABSOLUTELY NO WARRANTY, to the extent permitted by applicable law. You have new mail. l3-agent is already running: pid=11063; pidfile=/home/user/.lilalo/l3-agent.pid user@linux0:~$ screen -x -bash: screen: command not found user@linux0:~$ screen -x -bash: screen: command not found user@linux0:~$ exit logout Connection to odessa closed. |
#vim /etc/default/festival
|
#~
fancontrol festival fuse |
#/etc/init.d/festival restart
Restarting Festival server: festivalNo /usr/bin/festival found running; none killed. . |
#/etc/init.d/festival start
Starting Festival server: festival/usr/bin/festival already running. |
#apt-get install festvox-ru
Чтение списков пакетов... Готово Построение дерева зависимостей Чтение информации о состоянии... Готово Следующие пакеты устанавливались автоматически и больше не требуются: libmysqlclient16 mysql-common Для их удаления используйте 'apt-get autoremove'. НОВЫЕ пакеты, которые будут установлены: festvox-ru обновлено 0, установлено 1 новых пакетов, для удаления отмечено 0 пакетов, и 4 пакетов не обновлено. Необходимо скачать 196 MБ архивов. После данной операции, объём занятого дискового пространства возрастёт на 256 MB. Получено:1 http://10.0.35.1/debian/ squeeze/main festvox-ru all 0.5-1 [196 MB] |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux6 (pid = 14528) ... == Parsing '/etc/asterisk/festival.conf': == Found [Jun 22 12:29:47] WARNING[14598]: app_festival.c:504 festival_exec: Unable to read from cache/festival fd == Spawn extension (gr3, 8500, 1) exited non-zero on 'SIP/2201-00000001' [Jun 22 12:32:20] NOTICE[14572]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#cd /etc/
|
#ls
acpi ca-certificates dhcp3 gnashrc idmapd.conf libaudit.conf menu-methods openoffice rc1.d sensors.d udev adduser.conf ca-certificates.conf dictionaries-common gnome ifplugd libpaper.d mime.types opt rc2.d services ufw adjtime calendar discover.conf.d gnome-system-tools inetd.conf lilalo mke2fs.conf pam.conf rc3.d sgml updatedb.conf aliases chatscripts discover-modprobe.conf gnome-vfs-2.0 init.d locale.alias modprobe.d pam.d rc4.d shadow update-notifier alternatives console-cyrillic dpkg gnome-vfs-mime-magic initramfs-tools locale.gen modules pango rc5.d shadow- UPower anacrontab ConsoleKit emacs gpm.conf inittab localtime mono papersize rc6.d shells usb_modeswitch.conf apache2 console-setup email-addresses groff inputrc logcheck motd passwd rc.local skel usb_modeswitch.d apm cron.d environment group insserv login.defs motd.tail passwd- rcS.d snmp vga apparmor.d cron.daily esound group- insserv.conf logrotate.conf mtab perl reportbug.conf sound vim apt cron.hourly exim4 grub.d insserv.conf.d logrotate.d mtools.conf pm resolvconf ssh w3m asterisk cron.monthly festival.scm gshadow iproute2 lsb-base Muttrc polkit-1 resolv.conf ssl wgetrc at.deny crontab fonts gshadow- issue magic Muttrc.d ppp rmt sudoers wildmidi avahi cron.weekly freetds gssapi_mech.conf issue.net magic.mime mysql profile rpc sudoers.d wpa_supplicant bash.bashrc dahdi fstab gtk-2.0 kbd mail nanorc profile.d rsyslog.conf sysctl.conf X11 bash_completion dbus-1 fuse.conf gtkmathview kernel mailcap network protocols rsyslog.d sysctl.d xdg bash_completion.d debconf.conf gai.conf hdparm.conf kernel-img.conf mailcap.order NetworkManager pulse samba terminfo xml bind debian_version gconf host.conf ldap mailname networks python sane.d texmf bindresvport.blacklist default gdm3 hostname ld.so.cache mail.rc nsswitch.conf python2.6 screenrc timezone bluetooth defoma ghostscript hosts ld.so.conf manpath.config obex-data-server qpopper.conf securetty timidity bogofilter.cf deluser.conf gimp hosts.allow ld.so.conf.d mc ODBCDataSources radiusclient-ng security ts.conf bonobo-activation dhcp gnashpluginrc hosts.deny libao.conf menu odbc.ini rc0.d sensors3.conf ucf.conf |
#cd festival
bash: cd: festival: Нет такого файла или каталога |
#cd /etc/asterisk/
|
#vin festival.conf
bash: vin: команда не найдена |
#vim festival.conf
--- /tmp/l3-saved-12586.12436.28344 2011-06-22 12:31:44.000000000 +0300 +++ festival.conf 2011-06-22 12:33:04.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 @@ -29,7 +29,7 @@ ; (quit) directive, or the cache handling mechanism will hang. Do not ; forget the \n at the end. ; -;festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n +festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n ; ; |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux6 (pid = 14748) ... == Parsing '/etc/asterisk/festival.conf': == Found [Jun 22 12:33:40] WARNING[14797]: app_festival.c:482 festival_exec: write() failed: Bad address == Using SIP RTP CoS mark 5 -- Executing [8400@gr3:1] Playback("SIP/2201-00000001", "/var/tmp/asterisk/melody") in new stack -- <SIP/2201-00000001> Playing '/var/tmp/asterisk/melody.gsm' (language 'ru') [Jun 22 12:35:05] NOTICE[14798]: rtp.c:1143 process_rfc3389: Comfort noise support incomplete in Asterisk (RFC 3389). Please turn off on client if possible. Client IP: 192.168.106.200 [Jun 22 12:35:23] NOTICE[14792]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 == Spawn extension (gr3, 8400, 1) exited non-zero on 'SIP/2201-00000001' [Jun 22 12:37:21] NOTICE[14792]: chan_sip.c:11696 sip_reg_timeout: -- Registration for 'la@192.168.105.1' timed out, trying again (Attempt #1) linux6*CLI> Убито |
#vim festival.conf
--- /tmp/l3-saved-12586.10381.32742 2011-06-22 12:37:33.000000000 +0300 +++ festival.conf 2011-06-22 12:37:57.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 @@ -29,7 +29,7 @@ ; (quit) directive, or the cache handling mechanism will hang. Do not ; forget the \n at the end. ; -festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n +;festivalcommand=(tts_textasterisk "%s" 'file)(quit)\n ; ; |
#kill all asterisk
bash: kill: all: arguments must be process or job IDs bash: kill: asterisk: arguments must be process or job IDs |
#killall -9 astarisk
astarisk: процесс не найден |
#kill all -9 asterisk
bash: kill: all: arguments must be process or job IDs bash: kill: (-9) - Нет такого процесса bash: kill: asterisk: arguments must be process or job IDs |
#kill all -9 asterisk
bash: kill: all: arguments must be process or job IDs bash: kill: (-9) - Нет такого процесса bash: kill: asterisk: arguments must be process or job IDs |
#killall -9 asterisk
|
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux6 (pid = 15029) ... [Jun 22 13:51:36] NOTICE[15073]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 [Jun 22 13:54:39] NOTICE[15073]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 [Jun 22 13:57:42] NOTICE[15073]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 [Jun 22 14:00:45] NOTICE[15073]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#service festival stop
Stopping Festival server: festival. |
#service festival restart
Restarting Festival server: festivalNo /usr/bin/festival found running; none killed. . |
#service festival start
Starting Festival server: festival/usr/bin/festival already running. |
#vim festival.conf
|
#[
alternatives.log boot dmesg dmesg.4.gz fsck/ lpr.log messages syslog wtmp apt/ btmp dmesg.0 dpkg.log gdm3/ mail.err news/ syslog.1 Xorg.0.log aptitude ConsoleKit/ dmesg.1.gz exim4/ installer/ mail.info pm-powersave.log syslog.2.gz Xorg.0.log.old asterisk/ daemon.log dmesg.2.gz faillog kern.log mail.log pycentral.log unattended-upgrades/ Xorg.1.log auth.log debug dmesg.3.gz fontconfig.log lastlog mail.warn samba/ user.log |
#cat /var/log/f
faillog fontconfig.log fsck/ |
#cat /var/log/asterisk/
cdr-csv/ cdr-custom/ event_log messages queue_log |
#cat /var/log/
alternatives.log boot dmesg dmesg.4.gz fsck/ lpr.log messages syslog wtmp apt/ btmp dmesg.0 dpkg.log gdm3/ mail.err news/ syslog.1 Xorg.0.log aptitude ConsoleKit/ dmesg.1.gz exim4/ installer/ mail.info pm-powersave.log syslog.2.gz Xorg.0.log.old asterisk/ daemon.log dmesg.2.gz faillog kern.log mail.log pycentral.log unattended-upgrades/ Xorg.1.log auth.log debug dmesg.3.gz fontconfig.log lastlog mail.warn samba/ user.log |
#cat /var/log/asterisk/
cat: /var/log/asterisk/: Это каталог |
#cat /var/log/asterisk/
cdr-csv/ cdr-custom/ event_log messages queue_log |
#cat /var/log/asterisk/queue_log
1308570635|NONE|NONE|NONE|QUEUESTART| 1308573369|NONE|NONE|NONE|QUEUESTART| 1308573566|NONE|NONE|NONE|QUEUESTART| 1308574323|NONE|NONE|NONE|QUEUESTART| 1308575476|NONE|NONE|NONE|QUEUESTART| 1308577413|NONE|NONE|NONE|QUEUESTART| 1308578557|NONE|NONE|NONE|QUEUESTART| 1308578682|NONE|NONE|NONE|QUEUESTART| 1308578968|NONE|NONE|NONE|QUEUESTART| 1308579197|NONE|NONE|NONE|QUEUESTART| ... 1308728773|NONE|NONE|NONE|QUEUESTART| 1308729459|NONE|NONE|NONE|QUEUESTART| 1308729984|NONE|NONE|NONE|QUEUESTART| 1308730138|NONE|NONE|NONE|QUEUESTART| 1308732114|NONE|NONE|NONE|QUEUESTART| 1308732183|NONE|NONE|NONE|QUEUESTART| 1308733471|NONE|NONE|NONE|QUEUESTART| 1308734959|NONE|NONE|NONE|QUEUESTART| 1308735210|NONE|NONE|NONE|QUEUESTART| 1308735483|NONE|NONE|NONE|QUEUESTART| |
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-12586.375.9050 2011-06-22 14:32:05.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 14:32:40.000000000 +0300 @@ -38,7 +38,7 @@ exten => 8400,1,Playback(/var/tmp/asterisk/melody) -exten => 8500,1,AGI(/usr/local/bin/festival-script.pl, Hello) +exten => 8500,1,AGI(/usr/local/bin/check-script.pl) ;----------------------- |
#echo vara u vaana kill me batman | text2wave > /home/user/test-festival.wav
|
#echo приветствуюeпарарарам/парарамest-festival-rus.wav
|
#apt
apt-cache aptd apt-ftparchive aptitude-create-state-bundle apt-key apt-sortpkgs apt-cdrom aptdcon apt-get aptitude-curses apt-listchanges apt-config apt-extracttemplates aptitude aptitude-run-state-bundle apt-mark |
#apt-
apt-cache apt-config apt-ftparchive apt-key apt-mark apt-cdrom apt-extracttemplates apt-get apt-listchanges apt-sortpkgs |
#apt-cache overkill
E: Неверная операция overkill |
#apt-cache
asterisk/ grub.swp |
#apt-cache man
E: Неверная операция man |
#man apt-cache
|
#apt-cache -c overkill
E: Открытие файла настройки overkill - ifstream::ifstream (2: Нет такого файла или каталога) |
#apt-cache overkill
E: Неверная операция overkill |
#apt-cache -like overkill
E: Неизвестный параметр командной строки 'l' [из -like]. |
#apt-cache overkill
E: Неверная операция overkill |
#apt-cache -showpkg
apt 0.8.10.3 для amd64 скомпилирован Jan 25 2011 11:29:58 Использование: apt-cache [параметры] команда или: apt-cache [параметры] add файл1 [файл2 ...] или: apt-cache [параметры] showpkg пакет1 [пакет2 ...] или: apt-cache [параметры] showsrc пакет1 [пакет2 ...] apt-cache -- низкоуровневый инструмент, используемый для управления двоичными кэш-файлами APT и поиску по ним Команды: add - добавить файл пакета в кэш источников gencaches - построить кэш пакетов и кэш источников ... policy - показать текущую политику выбора пакетов Параметры: -h Эта справка. -p=? Кэш пакетов. -s=? Кэш источников. -q Не показывать индикатор хода выполнения. -i Показывать только важные зависимости для команды unmet. -c=? Читать указанный файл настройки. -o=? Задать значение произвольной настройки, например, -o dir::cache=/tmp Подробности в справочных страницах apt-cache(8) и apt.conf(5). |
#apt-cache -showpkg overkill
E: Неверная операция overkill |
#apt-cache -search overkill
E: Неверная операция overkill |
#apt-cache search overkill
docbook-simple - simplified DocBook XML Doctype and css stylesheets flexbackup - Flexible backup tool for small to medium sized installations libdata-dumper-concise-perl - module for more shorter Data::Dumper-like output tinyproxy - A lightweight, non-caching, optionally anonymizing http proxy |
#vim /etc/asterisk/fe
|
#vim /etc/asterisk/festival.conf
|
#vim /etc/festival.scm
--- /tmp/l3-saved-2115.9574.31084 2011-06-22 14:00:23.000000000 +0300 +++ /etc/festival.scm 2011-06-22 14:00:57.000000000 +0300 @@ -16,7 +16,8 @@ (set! server_port 1314) ; Server password: -(set! server_passwd "password") +;(set! server_passwd "password") + ; Log file location (set! server_log_file "/var/log/festival/festival.log") |
#servise asterisk restart
bash: servise: команда не найдена |
#servise asterisk restart
bash: servise: команда не найдена |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux6 (pid = 15588) ... -- Executing [8500@gr3:1] Festival("SIP/2201-00000001", "Hello man, what supp?") in new stack == Parsing '/etc/asterisk/festival.conf': == Found [Jun 22 14:03:48] NOTICE[15632]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 [Jun 22 14:06:51] NOTICE[15632]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 [Jun 22 14:09:54] NOTICE[15632]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 [Jun 22 14:12:57] NOTICE[15632]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 -- Remote UNIX connection linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#ls
784BBB3010FFCB635E2B6077229E3F1 asterisk-sounds-ru-gsm-2010-04-28.tar.gz mutt-linux6-1000-6418-21585692393abb6114:q reel_around_the_sun.mp3 splash.mp3 asterisk-perl-0.09.tar.gz l3-saved-7142.1940.17560 mutt-linux6-1000-6418-71bddf7a93d79815e? sound |
#tar xvfz asterisk-perl-0.09.tar.gz
asterisk-perl-0.09/ asterisk-perl-0.09/examples/ asterisk-perl-0.09/examples/agi-test.agi asterisk-perl-0.09/examples/tts-bofh.agi asterisk-perl-0.09/examples/calleridnamelookup.agi asterisk-perl-0.09/examples/tts-line.agi asterisk-perl-0.09/examples/manager-test.pl asterisk-perl-0.09/examples/agi-enum.agi asterisk-perl-0.09/examples/tts-ping.agi asterisk-perl-0.09/examples/directory.agi ... asterisk-perl-0.09/lib/ asterisk-perl-0.09/lib/Asterisk.pm asterisk-perl-0.09/lib/Asterisk/ asterisk-perl-0.09/lib/Asterisk/Outgoing.pm asterisk-perl-0.09/lib/Asterisk/Voicemail.pm asterisk-perl-0.09/lib/Asterisk/Manager.pm asterisk-perl-0.09/lib/Asterisk/AGI.pm asterisk-perl-0.09/lib/Asterisk/QCall.pm asterisk-perl-0.09/Makefile.PL asterisk-perl-0.09/LICENSE |
#ls
784BBB3010FFCB635E2B6077229E3F1 asterisk-perl-0.09.tar.gz l3-saved-7142.1940.17560 mutt-linux6-1000-6418-71bddf7a93d79815e? sound asterisk-perl-0.09 asterisk-sounds-ru-gsm-2010-04-28.tar.gz mutt-linux6-1000-6418-21585692393abb6114:q reel_around_the_sun.mp3 splash.mp3 |
#cd asterisk-perl-0.09
|
#ls
CHANGES examples lib LICENSE Makefile.PL README t |
#perl Makefile.PL
Writing Makefile for asterisk-perl |
#make
cp lib/Asterisk/Manager.pm blib/lib/Asterisk/Manager.pm cp lib/Asterisk/Voicemail.pm blib/lib/Asterisk/Voicemail.pm cp lib/Asterisk/QCall.pm blib/lib/Asterisk/QCall.pm cp lib/Asterisk/Outgoing.pm blib/lib/Asterisk/Outgoing.pm cp lib/Asterisk.pm blib/lib/Asterisk.pm cp lib/Asterisk/AGI.pm blib/lib/Asterisk/AGI.pm Manifying blib/man3/Asterisk::Voicemail.3pm Manifying blib/man3/Asterisk::Manager.3pm Manifying blib/man3/Asterisk::Outgoing.3pm Manifying blib/man3/Asterisk::AGI.3pm |
#make test
PERL_DL_NONLAZY=1 /usr/bin/perl "-MExtUtils::Command::MM" "-e" "test_harness(0, 'blib/lib', 'blib/arch')" t/*.t t/agi.t .. ok All tests successful. Files=1, Tests=2, 0 wallclock secs ( 0.02 usr 0.00 sys + 0.01 cusr 0.00 csys = 0.03 CPU) Result: PASS |
#make install
Installing /usr/local/share/perl/5.10.1/Asterisk.pm Installing /usr/local/share/perl/5.10.1/Asterisk/Manager.pm Installing /usr/local/share/perl/5.10.1/Asterisk/AGI.pm Installing /usr/local/share/perl/5.10.1/Asterisk/QCall.pm Installing /usr/local/share/perl/5.10.1/Asterisk/Voicemail.pm Installing /usr/local/share/perl/5.10.1/Asterisk/Outgoing.pm Installing /usr/local/man/man3/Asterisk::Voicemail.3pm Installing /usr/local/man/man3/Asterisk::Outgoing.3pm Installing /usr/local/man/man3/Asterisk::Manager.3pm Installing /usr/local/man/man3/Asterisk::AGI.3pm Appending installation info to /usr/local/lib/perl/5.10.1/perllocal.pod |
#vim /etc/a
|
#vim /etc/asterisk/extensions.
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2115.32630.26658 2011-06-22 14:12:14.000000000 +0300 +++ /etc/asterisk/extensions.conf 2011-06-22 14:14:00.000000000 +0300 @@ -38,7 +38,7 @@ exten => 8400,1,Playback(/var/tmp/asterisk/melody) -exten => 8500,1,Festival(Hello man, what supp?) +exten => 8500,1,AGI(/usr/local/bin/festival-script.pl, Hello) ;----------------------- |
#service asterisk restart
Stopping Asterisk PBX: asterisk. Starting Asterisk PBX: asterisk. |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux6 (pid = 15902) ... -- Launched AGI Script /usr/local/bin/festival-script.pl [Jun 22 14:16:12] WARNING[15979]: file.c:650 ast_openstream_full: File tts/tts-47e9f341eb8825211c066245567b114d does not exist in any format -- <SIP/2201-00000002>AGI Script /usr/local/bin/festival-script.pl completed, returning 0 -- Auto fallthrough, channel 'SIP/2201-00000002' status is 'UNKNOWN' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#chown asterisk /var/lib/as
aspell/ asterisk/ |
#chown asterisk /var/lib/as
aspell/ asterisk/ |
#chown asterisk /var/lib/asterisk/sounds/tts
|
#vim /usr/local/
|
#vim /usr/local/bin/
|
#vim /usr/local/bin/festival-script.pl
--- /tmp/l3-saved-2115.19218.21473 2011-06-22 14:19:13.000000000 +0300 +++ /usr/local/bin/festival-script.pl 2011-06-22 14:20:02.000000000 +0300 @@ -14,7 +14,8 @@ my $hash = md5_hex($text); my $sounddir = "/var/lib/asterisk/sounds/tts"; my $wavefile = "$sounddir/"."tts-$hash.wav"; -my $t2wp= "/root/www.cstr.ed.ac.uk/download/festival/1.95/festival/bin/"; +#my $t2wp= "/root/www.cstr.ed.ac.uk/download/festival/1.95/festival/bin/"; +my $t2wp= ""; unless (-f $wavefile) { open(fileOUT, ">$sounddir"."/say-text-$hash.txt"); |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux6 (pid = 16015) Verbosity was 0 and is now 3 [Jun 22 14:19:03] NOTICE[16059]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux6 (pid = 16134) ... [Jun 22 14:20:25] WARNING[16205]: file.c:650 ast_openstream_full: File tts/tts-47e9f341eb8825211c066245567b114d does not exist in any format -- <SIP/2201-00000001>AGI Script /usr/local/bin/festival-script.pl completed, returning 0 -- Auto fallthrough, channel 'SIP/2201-00000001' status is 'UNKNOWN' [Jun 22 14:22:06] NOTICE[16178]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /usr/local/bin/festival-script.pl
--- /tmp/l3-saved-2115.32506.82 2011-06-22 14:21:33.000000000 +0300 +++ /usr/local/bin/festival-script.pl 2011-06-22 14:24:36.000000000 +0300 @@ -9,7 +9,7 @@ $AGI = new Asterisk::AGI; -my %input = $AGI->ReadParse(); +#my %input = $AGI->ReadParse(); my ($text)=@ARGV; my $hash = md5_hex($text); my $sounddir = "/var/lib/asterisk/sounds/tts"; @@ -26,4 +26,5 @@ system($execf); unlink($sounddir."/say-text-$hash.txt"); } -$AGI->stream_file('tts/'.basename($wavefile,".wav")); +#$AGI->stream_file('tts/'.basename($wavefile,".wav")); +$AGI ->stream_file($wavwfile); |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux6 (pid = 16260) ... -- Executing [8500@gr3:1] AGI("SIP/2201-00000002", "/usr/local/bin/festival-script.pl, Hello") in new stack -- Launched AGI Script /usr/local/bin/festival-script.pl -- <SIP/2201-00000002>AGI Script /usr/local/bin/festival-script.pl completed, returning 0 -- Auto fallthrough, channel 'SIP/2201-00000002' status is 'UNKNOWN' -- Remote UNIX connection Executing last minute cleanups == Destroying musiconhold processes linux6*CLI> Disconnected from Asterisk server Executing last minute cleanups |
#vim /usr/local/bin/festival-script.pl
--- /tmp/l3-saved-2115.13384.10264 2011-06-22 14:25:38.000000000 +0300 +++ /usr/local/bin/festival-script.pl 2011-06-22 14:26:10.000000000 +0300 @@ -27,4 +27,6 @@ unlink($sounddir."/say-text-$hash.txt"); } #$AGI->stream_file('tts/'.basename($wavefile,".wav")); +@wavefile =~ s/.wav$//; $AGI ->stream_file($wavwfile); + |
#asterisk -rvvv
Asterisk 1.6.2.9-2+squeeze2, Copyright (C) 1999 - 2010 Digium, Inc. and others. Created by Mark Spencer <markster@digium.com> Asterisk comes with ABSOLUTELY NO WARRANTY; type 'core show warranty' for details. This is free software, with components licensed under the GNU General Public License version 2 and other licenses; you are welcome to redistribute it under certain conditions. Type 'core show license' for details. ========================================================================= == Parsing '/etc/asterisk/asterisk.conf': == Found == Parsing '/etc/asterisk/extconfig.conf': == Found Connected to Asterisk 1.6.2.9-2+squeeze2 currently running on linux6 (pid = 16403) Verbosity was 0 and is now 3 == Using SIP RTP CoS mark 5 -- Executing [8500@gr3:1] AGI("SIP/2201-00000001", "/usr/local/bin/festival-script.pl, Hello") in new stack -- Launched AGI Script /usr/local/bin/festival-script.pl -- <SIP/2201-00000001>AGI Script /usr/local/bin/festival-script.pl completed, returning 0 -- Auto fallthrough, channel 'SIP/2201-00000001' status is 'UNKNOWN' [Jun 22 14:28:12] NOTICE[16447]: chan_sip.c:21599 handle_request_subscribe: Received SIP subscribe for peer without mailbox: 2203 linux6*CLI> quit Executing last minute cleanups |
alternatives.log boot dmesg dmesg.4.gz fsck/ lpr.log messages syslog wtmp apt/ btmp dmesg.0 dpkg.log gdm3/ mail.err news/ syslog.1 Xorg.0.log aptitude ConsoleKit/ dmesg.1.gz exim4/ installer/ mail.info pm-powersave.log syslog.2.gz Xorg.0.log.old asterisk/ daemon.log dmesg.2.gz faillog kern.log mail.log pycentral.log unattended-upgrades/ Xorg.1.log auth.log debug dmesg.3.gz fontconfig.log lastlog mail.warn samba/ user.log
cdr-csv/ cdr-custom/ event_log messages queue_log
1308570635|NONE|NONE|NONE|QUEUESTART| 1308573369|NONE|NONE|NONE|QUEUESTART| 1308573566|NONE|NONE|NONE|QUEUESTART| 1308574323|NONE|NONE|NONE|QUEUESTART| 1308575476|NONE|NONE|NONE|QUEUESTART| 1308577413|NONE|NONE|NONE|QUEUESTART| 1308578557|NONE|NONE|NONE|QUEUESTART| 1308578682|NONE|NONE|NONE|QUEUESTART| 1308578968|NONE|NONE|NONE|QUEUESTART| 1308579197|NONE|NONE|NONE|QUEUESTART| 1308579868|NONE|NONE|NONE|QUEUESTART| 1308580487|NONE|NONE|NONE|QUEUESTART| 1308580603|NONE|NONE|NONE|QUEUESTART| 1308580641|NONE|NONE|NONE|QUEUESTART| 1308580680|NONE|NONE|NONE|QUEUESTART| 1308637055|NONE|NONE|NONE|QUEUESTART| 1308661100|NONE|NONE|NONE|QUEUESTART| 1308661262|NONE|NONE|NONE|QUEUESTART| 1308661474|NONE|NONE|NONE|QUEUESTART| 1308661544|NONE|NONE|NONE|QUEUESTART| 1308661869|NONE|NONE|NONE|QUEUESTART| 1308664169|NONE|NONE|NONE|QUEUESTART| 1308724533|NONE|NONE|NONE|QUEUESTART| 1308724916|NONE|NONE|NONE|QUEUESTART| 1308724970|NONE|NONE|NONE|QUEUESTART| 1308725699|NONE|NONE|NONE|QUEUESTART| 1308725839|NONE|NONE|NONE|QUEUESTART| 1308726198|NONE|NONE|NONE|QUEUESTART| 1308728250|NONE|NONE|NONE|QUEUESTART| 1308728361|NONE|NONE|NONE|QUEUESTART| 1308728613|NONE|NONE|NONE|QUEUESTART| 1308728773|NONE|NONE|NONE|QUEUESTART| 1308729459|NONE|NONE|NONE|QUEUESTART| 1308729984|NONE|NONE|NONE|QUEUESTART| 1308730138|NONE|NONE|NONE|QUEUESTART| 1308732114|NONE|NONE|NONE|QUEUESTART| 1308732183|NONE|NONE|NONE|QUEUESTART| 1308733471|NONE|NONE|NONE|QUEUESTART| 1308734959|NONE|NONE|NONE|QUEUESTART| 1308735210|NONE|NONE|NONE|QUEUESTART| 1308735483|NONE|NONE|NONE|QUEUESTART|
faillog fontconfig.log fsck/
Время первой команды журнала | 11:15:20 2011- 6-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Время последней команды журнала | 13:26:34 2011- 6-22 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в журнале | 101 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент команд с ненулевым кодом завершения, % | 22.77 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Процент синтаксически неверно набранных команд, % | 2.97 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Суммарное время работы с терминалом *, час | 1.19 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Количество командных строк в единицу времени, команда/мин | 1.41 | |||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
Частота использования команд |
|
В журнал автоматически попадают все команды, данные в любом терминале системы.
Для того чтобы убедиться, что журнал на текущем терминале ведётся, и команды записываются, дайте команду 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