sanitize_text_field($payload['caller_phone'] ?? ''), 'destination_phone' => sanitize_text_field($payload['destination_phone'] ?? ''), 'call_id' => sanitize_text_field($payload['call_id'] ?? ''), 'event_type' => $eventType, 'is_missed' => ($eventType === 'missed' || $eventType === 'no_answer'), 'raw_payload' => $payload, ]; } public function getProviderName(): string { return 'other'; } public function handleVerification(): ?string { return null; } }