差分

移動先: 案内検索

AquesTalkPi

760 バイト追加, 2018年10月22日 (月) 11:29
Asteriskマクロの作成
exten => s,n,Return()
乱暴なので注意。テクノロジ/チャネル(e.g. SIP/phone-1)のよううな形なら問題ないが/が複数入るタイプは要変更。<BR>
再生中に回線断した場合に音声ファイルを削除するように修正。<BR>MacroからGosubに移行する場合には以下の例を参照。 ;AquesTalkPiによる音声合成用マクロ [macro-AquesTalkPi] exten => s,1,NoOp(AquesTalkPi) exten => s,n,Set(ID=${CHANNEL}) exten => s,n,Set(FN=${CUT(ID,/,2)}) exten => s,n,Set(FN=/tmp/${FN}) exten => s,n,Set(CHANNEL(hangup_handler_push)=atp-rm-hdlr,s,1(${FN})); exten => s,n,System(/usr/lib/asterisk/atp/AquesTalkPi ${ARG1} > ${FN}.wav) exten => s,n(loop),Playback(${FN}) exten => s,n,GotoIf($["${PLAYBACKSTATUS}"="FAILED"]?endm) exten => s,n,System(rm -f ${FN}.wav) exten => s,n(endm),Set(CHANNEL(hangup_handler_pop)=); exten => s,n,Return ;AquesTalkPi ファイル削除用ハンドラ [atp-rm-hdlr] exten => s,1,System(rm -f ${ARG1}.wav) exten => s,n,Return()
==使い方==

案内メニュー

VoIp-Info.jp

HP Directplus -HP公式オンラインストア-