ขอบคุณมากครับสำหรับข้อมูล
เว็บนี้
http://zaf.github.io/asterisk-googlettsผมลองโหลดและแตกไฟล์ดูก็เห็นมีหลายไฟล์
zaf-asterisk-googletts-77e92e1/COPYING
zaf-asterisk-googletts-77e92e1/ChangeLog
zaf-asterisk-googletts-77e92e1/README
zaf-asterisk-googletts-77e92e1/authors
zaf-asterisk-googletts-77e92e1/cli/
zaf-asterisk-googletts-77e92e1/cli/googletts-cli-tiny.pl
zaf-asterisk-googletts-77e92e1/cli/googletts-cli.pl
zaf-asterisk-googletts-77e92e1/googletts-tiny.agi
zaf-asterisk-googletts-77e92e1/googletts.agi
แต่ไฟล์ที่อ้างถึงในเว็บคือ googletts.agi ไฟล์เดียว เขาให้เอาไฟล์นี้ไปไว้ใน /var/lib/asterisk/agi-bin
ผมเปิดดูไฟล์ googletts.agi ที่ต้องสั่งให้ Asterisk รัน ในไฟล์นี้มันอ้าง Perl module หลาย modules ด้วยกัน ให้ชัวร์ว่าคุณได้ติดตั้งครบทั้งหมดแล้ว บางทีในเว็บนั้นอาจบอกไว้ไม่หมดก็ได้ รายชื่อ Perl module ผมก๊อบมาจาก Code
- โค้ด: เลือกทั้งหมด
use Encode qw(decode encode);
use File::Temp qw(tempfile);
use File::Copy qw(move);
use File::Path qw(mkpath);
use Digest::MD5 qw(md5_hex);
use URI::Escape;
use LWP::UserAgent;
use LWP::ConnCache;
วิธีการติดตั้ง Perl module จาก Linux Prompt ผมก๊อบมาจากเว็บ เขาบอกมาแค่ 2
perl -MCPAN -e "install Bundle::LWP"
perl -MCPAN -e "install CGI::Util"
ในไฟล์ googletts.agi นี้ก็มีระบุ Paths และ Files ที่ต้องรันด้วย ให้มั่นใจว่า Paths เหล่านั้นถูกต้องแล้ว
ในไฟล์ googletts.agi นี้ก็ยังมีลิ้งค์ที่จะเชื่อมต่อกับ
https://translate.google.com ด้วย ในเว็บบอกด้วยว่า Elastix ต้องออกเน็ตได้ เพราะการแปลง Text เป็น Speech ต้องส่งไปแปลงที่ Google ครับ (ในเว็บบอกไว้)
ผมว่ามันรองรับภาษาไทยนะ!!! เพราะว่า Google Voice มีภาษาไทย แต่ก็น่าจะเสียงเดียวกับที่เราเคยกดฟังในเว็บ google translate ครับ
ประมาณนี้ครับ