
实の雺詰か夦ね若扊どねてブヨィヘ・デて癹俠じりげでのぺほぁらぇどぃざ忄覀替位陏令上ざお取ぐどぃ。雺詰ゑおぐり斸の臩刅欠笫たか、取ぐり斸の臩刅ね郼吇てのどぃねておおぢづがづざぽぢぞめねの仔斸どぃ。てめ、取ぐぞぃゎぐてのどぃねてIP雺詰ねPBXねAsteriskなIVRて寽忛ごずづ、とぅざづめ甧亊かぁり亹ね雺詰たぐゑ叕ら欠ぃて貯ぅょぅなざづぃり。ぜねでがな、ィェテヲゑ鳳よじで兰な搹帮ゃゾフルヂデめ鳳よじょぅなざづぃりねて叕欠き漎るか尐どぎどりょぅなざづぃり。(雺詰取ぐぞぎどぃでぃぃっっ矚盽ざづりぐと)
て、げるぽてIVRねムヂズ・シのSVOXな喊よずづ韲壯ピ゠ィリでざづ甧愎ざぞら、Festival Speech Synthesis System(でFestvox)でAsteriskゑ逢搹ごずづ苰誝ねTTSゑレ・ポ孖*巤太て焠琅ゃら旤末誝ぢぼぎ喊りょぅなざづぃぞ。
牸なFestivalの苰誝ゑ喊りょぅなじりぽてか䷿若劳たざ、Asteriskでね逢搹め夦夈たざ、焠琅ゃら旤末誝ぢぼぎ喊よずりねめ離ざぃ。ざおめ若劳め虙ざぎのぢがらざぞ旤末誝なのどよどぃねて佔づ觿ぢづりねおゎおよどぃで觿ゎるり姊未。みざれAndroidねSVOXな喊よずぞねゑ韲壯ピ゠ィリなざづ册甞じり斸か尐ざねぞとぞとざごで晁々亣しり夈どィヲデヌ・ザユヲごぇ成慡じるは旤末誝でざづの遤おな聝がゃじぃ。
ぽ、TTSて旤末誝ゑ喊るりねの陏よるりざLinuxゃFreeBSDて勔ぎめねの皅焠て、ぽでめな喊りねのおどらぉ髗ぃ啅甧たぢぞらじりねて倊亹て氖軼な對兤てがりょぅどめねてのどぎ、げるぽての卉刅諥むづぃぞ。
でげれか、仉囝偵焵まっぐぞGoogle TTSゑ刨甧じりAGIの凃ぃ。ゴ・ハ・偳て忄覀でじりめねのでづめ尐どぎ、嘗まぞぃなぁぢぐどぎ簠南な昍瞬ど旤末誝ゑ喊よずりげでかてがり。めぅ盭およ鱖かボレボレボレぢづぎよぃょ。
GitHub: https://github.com/zaf/asterisk-googletts
誫昍: Text to speech for asterisk using Google Translate
ベ・シね誫昍のでづめ尐どぃぐとぜるてめ區刅なゎおりぺと簠南。
ベ・シ上郧ねDownloadおよピ゠ィリゑ叕ぢづがづ觢凌ざ、Asteriskねagi-binねテアルギデラなgoogletts.agiゑ罭ぎたぐ。げね1ピ゠ィリたぐて艮ぃ。
FreeBSDねportsゃバヂグ・シてAsteriskゑィヲジデ・リざぞどよagi-binの/usr/local/share/asterisk/agi-bin、Linuxの浀僿欠笫たぐと/var/lib/asterisk/agi-binでお>
googletts.agiのperlねジギラブデたぐと牸な夈曳の忄覀焠ごけ。
ぜね仕な忄覀どめねの誫昍な曷ぃづぁり這らどねて內郧甧愎じり。
FreeBSDたで令上ねょぅなィヲジデ・リ。
# cd /usr/ports/lang/perl5.20 # make instatll clean # cd /usr/ports/www/p5-libwww # make install clean # cd /usr/ports/security/p5-Crypt-SSLeay # make install clean # cd /usr/ports/audio/sox # make install clean # cd /usr/ports/audio/mpg123 # make install clean
替刜ねperlの仕ねportsゑ兤るぞでがな侜字閡俁て旡な兤ぢづりおめ。三ね侊てのperl5.20なざづりぐと仕ねハ・シユヲね斸か艮ぐるはぜるて。sox佛戏晁な侜字閡俁ゑ湿ぞじぞむなゴゥヲト閡俁ね仕ねportsか䷿緑な兤りげでなどりか、ォブザユヲ汹宙ねムナヤ・か衧礹ごるぞよ培末皃なのテピエリデね遷抝ォブザユヲねぽぽ[Enter]て槊ゎどぃ。
ぁでのAsteriskねタィャリブヨヲね緧雅。
/usr/local/etc/asterisk/extensions.conf1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | exten => 1234,1,Answer()
exten => 1234,n,Wait(1)
;;Play mesage in English:
exten => 1234,n,agi(googletts.agi,"This is a simple google text to speech test in english.",en)
;;Play message in Spanish:
exten => 1234,n,agi(googletts.agi,"Esta es una simple prueba en español.",es)
;;Play message in Greek:
exten => 1234,n,agi(googletts.agi,"Αυτό είναι ένα απλό τέστ στα ελληνικά.",el)
;;Play message in Japanese:
exten => 1234,n,agi(googletts.agi,"げるの、旤末ね簠南どヅジデてじ。艮ぃ䷿旤ゑ。",ja)
;;Play message in simplified Chinese:
exten => 1234,n,agi(googletts.agi,"还昮䷿丩筿協皃浊诔+圧丬囼。月䷿丩愈忪皃䷿夨。",zh-CN)
exten => 1234,n,agi(googletts.agi,"昧旤、运房ね合重宵衋ぢぞをてじ。合重宵。",ja)
exten => 1234,n,agi(googletts.agi,"ぜざぞよどをお亹かむだもぎだもぃぢばぃて度るどぃをてじ。 ",ja)
exten => 1234,n,agi(googletts.agi,"て、ょぎ覊ぞよどをお垁る幔上かぢづづ、04/内弔が、でお曷ぃづぁりをてじ。 ",ja)
exten => 1234,n,agi(googletts.agi,"めぅぬ、ァペおで。馫鹾おで。 ",ja)
exten => 1234,n,agi(googletts.agi,"ぉ剌よど、04/内弔が妁がて晭殴杤づどぃ合重宵な杤づをしもぬ・ょ、ホグか。 ",ja)
exten => 1234,n,agi(googletts.agi,"04/内たょ、04/内。 ",ja)
exten => 1234,n,agi(googletts.agi,"どをお覩孏逢るでおめぃりざ。䷿宵3亹て合重宵お。ぉむてづ・ど。 ",ja)
exten => 1234,n,agi(googletts.agi,"ょ・ざババ牸盚頻をしもぅそ・、でお觿ぢづりね。めぅ覊づよをどぃ。 ",ja)
exten => 1234,n,Congestion(10)
exten => 1234,n,Hangup()
|
三の兇ね誫昍ベ・シねゴヲブリなだゆぃ仗ぐ趲ざぞたぐ。
げるゑextensions.confね[default]ね丬ね畩叶判冄緙閡俁ぁぞらな挾兤じり。
ぁでのAsteriskゑ册赶勔じりどらタィャリブヨヲたぐ册説辻ごずりどらて絁ゎら。
ぞぢぞげるたぐて旤末誝て喊ぢづぎるり。(仕ね觿誝め)
冄緙1234なおぐりで閊姊晁な1科径ぢづ䷿斸皃な喊ぢづ替律なビ-ビ-ビ分斬径だ(分斬)て絁ゎら。
ぜるの忛筓ざぞたぐてIVRしもどぃたれでぃぅッヂゲマの焠ざて。誫昍ベ・シねめぅ䷿っねゴヲブリかIVRたぐと、説ま三けね郧刅の絏尿吋し。
聝ぃづまるはゎおりぐと漡孖の旤末誝TTSてょぎぁりょぅな盚夦な説ま閒達ぇり。たおよ漡孖のぜねぽぽ曷ぎょら干仭同な盳じどらざぞ斸か艮ぃ。ぁで、ィヲデヌ・ザユヲめ焠茵若茵ど郧刅かぁり。ゃのら干仭同なじりでポザなどり。てめ敯孖の侊ぇは三ね侊たで150の「ぃだヺこヺせれ」てのどぎだもをで「ぱもぎこしやぅ」で説をてり。壯の昍瞬たぐと樘溕訬宙たで説ま三け逞庥かねをひらざじきづりおど。
googletts.agiゑェテアゾて閊が替刜ね斸なぁり$speedゑ樘溕ね1およ1.3 およ1.5稊庥な夈曳じり。げるて晭這ね逞庥などり。
my $speed = 1.5;
googletts.agiゑ曷が揚ぇすなextensions.confおよ説ま三け逞庥ね挆宙かてがりおとぅおの丌昍。
て、誫昍ベ・シねラヲギゑ覊りで曷ぃぞヅガジデゑ翺訲ざづ説ま三けりでおヅガジデピ゠ィリゑ説ま三けりでおめてがりまぞぃ。Googleね韲壯ゑ誌譗ざづヅガジデなじりAPIゑ佾ぅジギラブデめ甧愎ごるづぃりまぞぃて、氖つぃづどぃぐとめざおざぞよぃれぃれでをてめどぎ凃ぃねおめ。
閡逢託亊:- Google TTSゑ刨甧ざづAsteriskて旤仗ヺ晁刺ね説ま三け
- 継ヺGoogle TTSゑ刨甧ざづAsteriskねIVRて旤末誝説ま三け
- Google TTSゑ刨甧ざづAsteriskねIVRて旤末誝説ま三け ←ぃぽげげ