'Method not allowed']); exit(); } try { // Initialize webhook handler $handler = new WebhookHandler(); // Process the webhook $result = $handler->process(); // Return success response http_response_code(200); echo json_encode([ 'success' => true, 'message' => 'Call record processed successfully', 'call_id' => $result['call_id'] ?? null ]); } catch (Exception $e) { // Log error error_log("Webhook Error: " . $e->getMessage()); // Return error response http_response_code(500); echo json_encode([ 'success' => false, 'error' => 'Internal server error' ]); }