Я использую пакет Asterisk-Manager для NodeJs
https://www.npmjs.com/package/asterisk-manager
и получаю объявление на ленте в виде текста, который должен быть переведен из текста в речь.Когда я пытаюсь позвонить по исходящему номеру телефона, как я могу настроить переменную преобразования текста в речь и получателя?Примером может быть
ami.action({
'action': 'originate',
'??? phonenumber ???': '12345',
'??? text to be spoken ???': 'Hello, this is a tape announcement'
}, (err, res) => {
if (err) {
throw err;
}
console.log('everything was fine');
});
Редактировать:
Я знаю, что FreePbx используется для администрирования.Насколько я знаю, есть модуль TTS для механизма Asterisk.
Я думаю, я мог бы пойти на этот код
const { phoneNumber, announcement } = phoneInfo; // the required data
ami.action({
channel: `SIP/${phoneNumber}`,
application: 'SendText',
data: announcement
}, (err, res) => {
if (err) {
throw err;
}
console.log(res);
});
, и механизм будет управлять свойством данных