Доступ к результатам можно получить с помощью метода SwitchvoxResponse::getResult()
.Учитывая, что $object
является объектом SwitchvoxResponse
, указанным в вопросе, приведенный ниже пример циклически перебирает все значения call
и печатает значения from
.
$result = $object->getResult();
foreach ($result['calls']['call'] as $call) {
echo $call['from'];
}
Аналогично, статус ответа выбирается через $object->getResponseStatus()
и любые ошибки через $object->getErrors()
.
Состояния ответа могут быть одним из SV_RESPONSE_SUCCESS
, SV_RESPONSE_FAULT
или SV_RESPONSE_FAILED
.
Редактировать повторно.комментарии
Чтобы получить предметы только для первого звонка, просто сделайте:
$result = $object->getResult();
$call = $result['calls']['call'][0];
// And access the values like
echo $call['from_name'];