Переадресация вызовов Twilio приводит к ошибке приложения 12100Php

Кемеровские программисты php общаются здесь
Anonymous
Переадресация вызовов Twilio приводит к ошибке приложения 12100

Сообщение Anonymous »

Я работаю над системой автоматизации звонков на базе Twilio. Система должна выполнить следующие действия:
  • Сделать исходящий звонок.

    < li>Воспроизводить аудиофайл во время разговора.
  • Переадресовать вызов на другой номер, если пользователь нажмет «1».< /p>
Когда я запускаю этот код, во время вызова я слышу сообщение «Ошибка приложения». По данным отладчика Twilio, эта ошибка соответствует коду ошибки 12100, который указывает на "Ошибку анализа документа". Эта ошибка, по-видимому, связана с тем, как TwiML генерируется и возвращается моим сервером.
'' . $forwardNumber . '']
);
echo "Call forwarded to " . $forwardNumber;
} catch (Exception $e) {
echo "Error while forwarding the call: " . $e->getMessage();
}
} else {
echo "No action for this digit.";
}

// Respond with an empty TwiML to end the gather
header('Content-Type: text/xml');
echo '';
echo '';
exit;
}

// Handle POST requests
if ($_SERVER['REQUEST_METHOD'] === 'POST') {
if (isset($_POST['action'])) {
switch ($_POST['action']) {
case 'start_calling':
startCalling();
break;
case 'handle_key_press':
handleKeyPress();
break;
}
}
}

// Handle GET requests for serving TwiML
if ($_SERVER['REQUEST_METHOD'] === 'GET' && isset($_GET['action'])) {
if ($_GET['action'] === 'serve_twiml') {
serveTwiml();
}
}


Подробнее здесь: https://stackoverflow.com/questions/790 ... rror-12100

Вернуться в «Php»