| /l3/users/gnatishen/nt-voip/linux3.unix.nt/root :1 :2 :3 :4 :5 :6 :7 :8 :9 :10 :11 :12 :13 :14 :15 |
|
|
#wget xgu.ru/class/nt-voip-2012-oct/belki.txt
--2013-04-11 10:29:16-- http://xgu.ru/class/nt-voip-2012-oct/belki.txt Распознаётся xgu.ru... 178.63.229.230 Устанавливается соединение с xgu.ru|178.63.229.230|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 1574 (1,5K) [text/plain] Saving to: «belki.txt» 100%[============================================================>] 1.574 --.-K/s в 0s 2013-04-11 10:29:16 (282 MB/s) - «belki.txt» saved [1574/1574] |
|
#wget xgu.ru/class/nt-voip-2012-oct/belki.txt
--2013-04-11 10:29:16-- http://xgu.ru/class/nt-voip-2012-oct/belki.txt Распознаётся xgu.ru... 178.63.229.230 Устанавливается соединение с xgu.ru|178.63.229.230|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 1574 (1,5K) [text/plain] Saving to: «belki.txt» 100%[============================================================>] 1.574 --.-K/s в 0s 2013-04-11 10:29:16 (282 MB/s) - «belki.txt» saved [1574/1574] |
|
#wget xgu.ru/class/nt-voip-2012-oct/burunduki.txt
--2013-04-11 10:29:25-- http://xgu.ru/class/nt-voip-2012-oct/burunduki.txt Распознаётся xgu.ru... 178.63.229.230 Устанавливается соединение с xgu.ru|178.63.229.230|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 2975 (2,9K) [text/plain] Saving to: «burunduki.txt» 100%[============================================================>] 2.975 --.-K/s в 0s 2013-04-11 10:29:25 (25,1 MB/s) - «burunduki.txt» saved [2975/2975] |
|
#wget xgu.ru/class/nt-voip-2012-oct/burunduki.txt
--2013-04-11 10:29:25-- http://xgu.ru/class/nt-voip-2012-oct/burunduki.txt Распознаётся xgu.ru... 178.63.229.230 Устанавливается соединение с xgu.ru|178.63.229.230|:80... соединение установлено. Запрос HTTP послан, ожидается ответ... 200 OK Длина: 2975 (2,9K) [text/plain] Saving to: «burunduki.txt» 100%[============================================================>] 2.975 --.-K/s в 0s 2013-04-11 10:29:25 (25,1 MB/s) - «burunduki.txt» saved [2975/2975] |
|
#scp root@192.168.70.1/usr/local/bin/asterisk-festival.pl
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
|
|
#scp root@192.168.70.1/usr/local/bin/asterisk-festival.pl
usage: scp [-1246BCpqrv] [-c cipher] [-F ssh_config] [-i identity_file]
[-l limit] [-o ssh_option] [-P port] [-S program]
[[user@]host1:]file1 ... [[user@]host2:]file2
|
|
#scp root@192.168.70.1:/usr/local/bin/asterisk-festival.pl /usr/local/bin/
root@192.168.70.1's password: asterisk-festival.pl 100% 702 0.7KB/s 00:00 |
|
#scp root@192.168.70.1:/usr/local/bin/asterisk-festival.pl /usr/local/bin/
root@192.168.70.1's password: asterisk-festival.pl 100% 702 0.7KB/s 00:00 |
|
#aptitude search agi
p bmagic - C++ template library for efficient platform independe p check-mk-config-nagios3 - general purpose nagios-plugin for retrieving data v cluster-messaging-framework - p djagios - A package to help configure nagios written in Django p ezgo-imaging - EzGo imaging p gitmagic - guide about Git version control system p gosa-plugin-nagios - nagios plugin for GOsa² p gosa-plugin-nagios-schema - LDAP schema for GOsa² nagios plugin p graphicsmagick - collection of image processing tools p graphicsmagick-dbg - format-independent image processing - debugging symbo ... v python2.6-imaging-sane - v python2.6-imaging-tk - v python2.6-magic - v python2.6-pythonmagick - p rmagic - Report Magic for Analog p ttf-aoyagi-kouzan-t - Brush-style Japanese font p ttf-aoyagi-soseki - Brush-style Japanese font, Aoyagi-Soseki p webmagick - create gallery thumbnails for website i A xserver-xorg-video-neomagic - X.Org X server -- Neomagic display driver p yagiuda - software to analyse performance of Yagi-Uda antennas |
|
#aptitude search agi
p bmagic - C++ template library for efficient platform independe p check-mk-config-nagios3 - general purpose nagios-plugin for retrieving data v cluster-messaging-framework - p djagios - A package to help configure nagios written in Django p ezgo-imaging - EzGo imaging p gitmagic - guide about Git version control system p gosa-plugin-nagios - nagios plugin for GOsa² p gosa-plugin-nagios-schema - LDAP schema for GOsa² nagios plugin p graphicsmagick - collection of image processing tools p graphicsmagick-dbg - format-independent image processing - debugging symbo ... v python2.6-imaging-sane - v python2.6-imaging-tk - v python2.6-magic - v python2.6-pythonmagick - p rmagic - Report Magic for Analog p ttf-aoyagi-kouzan-t - Brush-style Japanese font p ttf-aoyagi-soseki - Brush-style Japanese font, Aoyagi-Soseki p webmagick - create gallery thumbnails for website i A xserver-xorg-video-neomagic - X.Org X server -- Neomagic display driver p yagiuda - software to analyse performance of Yagi-Uda antennas |
|
#aptitude search asterisk
i asterisk - Open Source Private Branch Exchange (PBX) v asterisk-1.6.2 - v asterisk-1.8 - p asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk i asterisk-config - Configuration files for Asterisk p asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722 p asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm p asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav p asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722 p asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm ... p asterisk-prompt-it - Italian voice prompts for the Asterisk PBX p asterisk-prompt-se - Swedish voice prompts for Asterisk i asterisk-sounds-extra - Additional sound files for the Asterisk PBX i asterisk-sounds-main - Core Sound files for Asterisk (English) p asterisk-voicemail - simple voicemail support for the Asterisk PBX p asterisk-voicemail-imapstorage - IMAP voicemail storage support for the Asterisk PBX p asterisk-voicemail-odbcstorage - ODBC voicemail storage support for the Asterisk PBX v asterisk-voicemail-storage - p libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk p python-asterisk - управление Asterisk из сценариев Python |
|
#aptitude search asterisk
i asterisk - Open Source Private Branch Exchange (PBX) v asterisk-1.6.2 - v asterisk-1.8 - p asterisk-chan-capi - Common ISDN API 2.0 implementation for Asterisk i asterisk-config - Configuration files for Asterisk p asterisk-core-sounds-en-g722 - asterisk PBX sound files - English/g722 p asterisk-core-sounds-en-gsm - asterisk PBX sound files - English/gsm p asterisk-core-sounds-en-wav - asterisk PBX sound files - English/wav p asterisk-core-sounds-es-g722 - asterisk PBX sound files - Spanish/g722 p asterisk-core-sounds-es-gsm - asterisk PBX sound files - Spanish/gsm ... p asterisk-prompt-it - Italian voice prompts for the Asterisk PBX p asterisk-prompt-se - Swedish voice prompts for Asterisk i asterisk-sounds-extra - Additional sound files for the Asterisk PBX i asterisk-sounds-main - Core Sound files for Asterisk (English) p asterisk-voicemail - simple voicemail support for the Asterisk PBX p asterisk-voicemail-imapstorage - IMAP voicemail storage support for the Asterisk PBX p asterisk-voicemail-odbcstorage - ODBC voicemail storage support for the Asterisk PBX v asterisk-voicemail-storage - p libasterisk-agi-perl - Collections of Perl modules to be used with Asterisk p python-asterisk - управление Asterisk из сценариев Python |
|
#aptitude install libasterisk-agi-perl
СледÑÑÑие ÐÐÐЫРпакеÑÑ Ð±ÑдÑÑ ÑÑÑановленÑ:ÑниÑÑ
libasterisk-agi-perl
0 пакеÑов обновлено, 1 ÑÑÑановлено новÑÑ
, 0 пакеÑов оÑмеÑено Ð´Ð»Ñ ÑдалениÑ, и 2 пакеÑов не обновлено.
ÐеобÑ
одимо полÑÑиÑÑ 42,2 kB аÑÑ
ивов. ÐоÑле ÑаÑпаковки 160 kB бÑÐ´ÐµÑ Ð·Ð°Ð½ÑÑо.
ÐолÑÑиÑÑ:1 http://192.168.15.253/debian/ squeeze/main libasterisk-agi-perl all 1.01-2 [42,2 kB]
ÐолÑÑено 42,2 kРв 0Ñ (1.636 kÐ/Ñ)
ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа libasterisk-agi-perl.
(ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 131880 Ñайлов и каÑалогов.)
РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ libasterisk-agi-perl (из Ñайла .../libasterisk-agi-perl_1.01-2_all.deb)...
ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ...
ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ libasterisk-agi-perl (1.01-2) ...
аний задаÑÑиÑеннÑÑ
ÑоÑÑоÑний¸ÑÑ
|
|
#aptitude install libasterisk-agi-perl
СледÑÑÑие ÐÐÐЫРпакеÑÑ Ð±ÑдÑÑ ÑÑÑановленÑ:ÑниÑÑ
libasterisk-agi-perl
0 пакеÑов обновлено, 1 ÑÑÑановлено новÑÑ
, 0 пакеÑов оÑмеÑено Ð´Ð»Ñ ÑдалениÑ, и 2 пакеÑов не обновлено.
ÐеобÑ
одимо полÑÑиÑÑ 42,2 kB аÑÑ
ивов. ÐоÑле ÑаÑпаковки 160 kB бÑÐ´ÐµÑ Ð·Ð°Ð½ÑÑо.
ÐолÑÑиÑÑ:1 http://192.168.15.253/debian/ squeeze/main libasterisk-agi-perl all 1.01-2 [42,2 kB]
ÐолÑÑено 42,2 kРв 0Ñ (1.636 kÐ/Ñ)
ÐÑÐ±Ð¾Ñ Ñанее не вÑбÑанного пакеÑа libasterisk-agi-perl.
(ЧÑение Ð±Ð°Ð·Ñ Ð´Ð°Ð½Ð½ÑÑ
... на даннÑй Ð¼Ð¾Ð¼ÐµÐ½Ñ ÑÑÑановлено 131880 Ñайлов и каÑалогов.)
РаÑпаковÑваеÑÑÑ Ð¿Ð°ÐºÐµÑ libasterisk-agi-perl (из Ñайла .../libasterisk-agi-perl_1.01-2_all.deb)...
ÐбÑабаÑÑваÑÑÑÑ ÑÑиггеÑÑ Ð´Ð»Ñ man-db ...
ÐаÑÑÑаиваеÑÑÑ Ð¿Ð°ÐºÐµÑ libasterisk-agi-perl (1.01-2) ...
аний задаÑÑиÑеннÑÑ
ÑоÑÑоÑний¸ÑÑ
|
|
#cat /usr/local/bin/asterisk-festival.pl
#!/usr/bin/perl
use Asterisk::AGI;
use File::Basename;
use Digest::MD5 qw(md5_hex);
$AGI = new Asterisk::AGI;
my %input = $AGI->ReadParse();
my $f = $ARGV[0];
my $text = "@ARGV";
if (open(F, "$f")) {
local $/;
...
unless (-f $wavefile) {
open(fileOUT, ">$sounddir"."/say-text-$hash.txt");
print fileOUT "$text";
close(fileOUT);
my $execf="text2wave -eval '(voice_msu_ru_nsh_clunits)' $sounddir/say-text-$hash.txt -F 8000 -o $wavefile";
system($execf);
unlink($sounddir."/say-text-$hash.txt");
}
$wavefile =~ s/.wav$//;
$AGI->exec('Playback', $wavefile);
|
|
#cat /usr/local/bin/asterisk-festival.pl
#!/usr/bin/perl
use Asterisk::AGI;
use File::Basename;
use Digest::MD5 qw(md5_hex);
$AGI = new Asterisk::AGI;
my %input = $AGI->ReadParse();
my $f = $ARGV[0];
my $text = "@ARGV";
if (open(F, "$f")) {
local $/;
...
unless (-f $wavefile) {
open(fileOUT, ">$sounddir"."/say-text-$hash.txt");
print fileOUT "$text";
close(fileOUT);
my $execf="text2wave -eval '(voice_msu_ru_nsh_clunits)' $sounddir/say-text-$hash.txt -F 8000 -o $wavefile";
system($execf);
unlink($sounddir."/say-text-$hash.txt");
}
$wavefile =~ s/.wav$//;
$AGI->exec('Playback', $wavefile);
|
|
#aplay /var/lib/asterisk/sounds/tts/tts-597b55cfeee2b6c9183aaef0060cb1da.wav
Playing WAVE '/var/lib/asterisk/sounds/tts/tts-597b55cfeee2b6c9183aaef0060cb1da.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono ^CAborted by signal Прерывание... |
|
#aplay /var/lib/asterisk/sounds/tts/tts-597b55cfeee2b6c9183aaef0060cb1da.wav
Playing WAVE '/var/lib/asterisk/sounds/tts/tts-597b55cfeee2b6c9183aaef0060cb1da.wav' : Signed 16 bit Little Endian, Rate 8000 Hz, Mono ^CAborted by signal Прерывание... |
|
#ls -l
итого 8 -rw-r--r-- 1 root root 1574 Апр 11 10:45 belki.txt -rw-r--r-- 1 root root 2975 Апр 11 10:46 burunduki.txt |
|
#ls -l
итого 8 -rw-r--r-- 1 root root 1574 Апр 11 10:45 belki.txt -rw-r--r-- 1 root root 2975 Апр 11 10:46 burunduki.txt |
|
#vim
|
|
#vim
|
|
#vim /etc/asterisk/extensions.conf
--- /tmp/l3-saved-2162.18683.2155 2013-04-11 10:47:35.000000000 +0300
+++ /etc/asterisk/extensions.conf 2013-04-11 10:49:32.000000000 +0300
@@ -9,6 +9,7 @@
exten => 8300,1,Voicemailmain()
exten => 8350,1,Dial(SIP/1301&SIP/1302)
exten => 8400,1,Meetme(1234,s)
+ exten => 8700,1,AGI(/usr/local/bin/asterisk-festival.pl,/var/tmp/text/burunduki.txt)
[city]
exten => _13XX,1,Dial(SIP/${EXTEN},10,wWtTm)
|