I'm trying to use Acapela to tts (V.2.13.4), but I got the following error:
2014-07-05 15:17:59.397176 [ERR] mod_lua.cpp:203 /usr/share/newfies-lua/libs/texttospeech.lua:186: attempt to call global 'Acapela' (a nil value)
stack traceback:
/usr/share/newfies-lua/libs/texttospeech.lua:186: in function 'tts'
/usr/share/newfies-lua/libs/fsm_callflow.lua:193: in function 'playnode'
/usr/share/newfies-lua/libs/fsm_callflow.lua:455: in function 'next_node'
/usr/share/newfies-lua/libs/fsm_callflow.lua:177: in function 'start_call'
/usr/share/newfies-lua/newfies.lua:87: in main chunk
So the call is hangup when is answered.
I set the following:
1) In /usr/share/newfies/newfies_dialer/settings_local.py:
#TEXT-TO-SPEECH
#==============
TTS_ENGINE = 'ACAPELA' # FLITE, CEPSTRAL, ACAPELA
ACCOUNT_LOGIN = 'EVAL_VAAS'
APPLICATION_LOGIN = 'EVAL_xxxxxxx'
APPLICATION_PASSWORD = 'yyyyyyy'
QUALITY = '22k' # 22k, 8k, 8ka, 8kmu
ACAPELA_GENDER = 'W'
ACAPELA_INTONATION = 'NORMAL'
# Django-bower
# ------------
BOWER_PATH = '/usr/bin/bower'
2) And create the file /usr/share/newfies-lua/libs/acapela_config.lua:
TTS_ENGINE = 'acapela'
ACCOUNT_LOGIN = 'EVAL_VAAS'
APPLICATION_LOGIN = 'EVAL_xxxxxxx'
APPLICATION_PASSWORD = 'yyyyyyy'
QUALITY = '22k' -- 22k, 8k, 8ka, 8kmu
ACAPELA_GENDER = 'M'
ACAPELA_INTONATION = 'NORMAL'
ACAPELA_LANG = 'ES'
3) /etc/init.d/supervisor restart
When I use FLITE the tts works normally.
Please your help.