「App aquestalk v1」の版間の差分

提供: VoIP-Info.jp
移動先: 案内検索
(使用例)
(廃止)
 
(5人の利用者による、間の34版が非表示)
1行目: 1行目:
[[AquesTalk]]音声合成エンジン・インタフェース<br>
+
=廃止=
app_festivalからの派生実装。
+
[[Macro AquesTalk]] を参照
==設定ファイル==
 
'''aquestalk.conf'''<br>
 
[general]
 
licencekey=ライセンスキーを指定する
 
speed=80  <- speedのデフォルト値を指定
 
atten=2    <- attenのデフォルト値を指定
 
==書式==
 
'''AquesTalk(文字列,音量,速度,割り込みキー,オプション)'''<br>
 
:文字列:発声させる文字列を音声記号列にしたがって記述。EUCで記述する。
 
:音量:音量調整用パラメータ。ここで指定した値分の1の音量となる(1が最大音量、2で1/2、4で1/4)。
 
:速度:発声速度を1~200で指定する。
 
:割り込みキー:発声を途中で中断する場合のDTMFキーを指定する。
 
:オプション:現在のところ未実装。
 
注:文字列指定の際には文字のクォートに注意。
 
==変数==
 
'''AQTSTATUS'''<br>
 
:SUCCESSまたはFAILED
 
==使用例==
 
exten => 5000,1,Wait(1)
 
exten => 5000,n,AquesTalk("<NUM VAL=${CALLERID(num)}>",,,#*)
 
exten => 5000,n,NoOp(${AQTSTATUS})
 
exten => 5000,n,AquesTalk("こんにちわ。ごきげんいかがですか?")
 
exten => 5000,n,NoOp(${AQTSTATUS})
 
exten => 5000,n,Playback(beep)
 
exten => 5000,n,Hangup
 
 
 
exten => 300,n,AquesTalk(あな\'たの、でんわ\'ば\'んごうわ\,||100)
 
exten => 300,n,Set(AQTARG="<NUM VAL=${CALLERID(num)}>デ_ス。")
 
exten => 300,n,AquesTalk(${AQTARG}||100)
 
'や,のクォートに注意してください。
 
 
 
==インストール方法==
 
Asterisk-addon 1.4.2を入手・展開します。<br>
 
http://downloads.digium.com/pub/asterisk/asterisk-addons-1.4.2.tar.gz<br>
 
# tar zxvf asterisk-addons-1.4.2.tar.gz
 
# cd asterisk-addons-1.4.2
 
./configureを実行しておきます。
 
# ./configure
 
[[AquesTalk]]を入手し、インストールしておきます。また、AquesTalkに含まれるAquesTalk.hをasterisk-addon-1.4.2ディレクトリにコピーしておきます。<br>
 
 
 
App_AquesTalkを入手します。<br>
 
ftp://ftp.voip-info.jp/asterisk/apps/1.4/app_aquestalk.tar.gz<br>
 
Asterisk-addonのディレクトリで展開し、Makefileにパッチを当てます。<br>
 
# tar zxvf app_aquestalk.tar.gz
 
# patch -p0 < patch.Makefile
 
これでMakeすればapp_aquestalk.soができるのでコピーします。
 
# cp app_aquestalk.so /usr/lib/asterisk/modules/.
 
CLIからロードすれば使用可能になります。ロードする前に aquestalk.conf ファイルを作成しておいてください。
 
CLI*> module load app_aquestalk.so
 
 
 
==問題点==
 
*再生前後にノイズが入ることがある
 
*Addonのmake menuselectに統合させるか?
 

2018年5月9日 (水) 16:17時点における最新版

廃止

Macro AquesTalk を参照