incomingPhoneNumbers->read([], 10); if (empty($numbers)) { echo "No phone numbers found in your Twilio account.\n"; exit(0); } echo "Found " . count($numbers) . " phone number(s):\n\n"; foreach ($numbers as $i => $number) { echo "=== Phone Number " . ($i + 1) . " ===\n"; echo "SID: " . $number->sid . "\n"; echo "Phone Number: " . $number->phoneNumber . "\n"; echo "Friendly Name: " . ($number->friendlyName ?: '[Not set]') . "\n"; echo "Voice URL: " . ($number->voiceUrl ?: '[Not set]') . "\n"; echo "SMS URL: " . ($number->smsUrl ?: '[Not set]') . "\n"; echo "Account SID: " . $number->accountSid . "\n"; // Debug capabilities object echo "\nCapabilities (raw object):\n"; var_dump($number->capabilities); echo "\nCapabilities (properties):\n"; echo "- Voice: " . ($number->capabilities->voice ? 'YES' : 'NO') . "\n"; echo "- SMS: " . ($number->capabilities->sms ? 'YES' : 'NO') . "\n"; echo "- MMS: " . ($number->capabilities->mms ? 'YES' : 'NO') . "\n"; echo "\n" . str_repeat('-', 40) . "\n\n"; } } catch (Exception $e) { echo "ERROR: " . $e->getMessage() . "\n"; echo "Class: " . get_class($e) . "\n"; exit(1); } echo "Debug complete!\n";