Я хочу интегрировать функцию пользовательского аудиовызова с помощью Twilio API, возможно ли это в Twilio?если да, можете ли вы предоставить учебник.
Здесь я добавил код:
1. Для получения токена из Twilio
$.post(url, function(data) {
// Set up the Twilio Client Device with the token
Twilio.Device.setup(data.token);
});
и он возвращает токен с помощью функции
public function newToken(Request $request, ClientToken $clientToken)
{
$forPage = $request->input('forPage');
$twilio = config('services.twilio');
$applicationSid = $twilio['applicationSid'];
$clientToken->allowClientOutgoing($applicationSid);
if ($forPage === route('dashboard', [], false)) {
$clientToken->allowClientIncoming('support_agent');
} else {
$clientToken->allowClientIncoming('customer');
}
$token = $clientToken->generateToken();
return response()->json(['token' => $token]);
}
Когда я выполняю вызов после функции javascript, запускаю
function callCustomer(phoneNumber) {
updateCallStatus("Calling " + phoneNumber + "...");
var params = {"phoneNumber": phoneNumber};
Twilio.Device.connect(params);
}
, а затем браузер запрашивает включение микрофона и после разрешения проигрывает небольшой аудиосигнал о том, что "Ошибка приложенияпроизошло, до свидания! ".