package com.saas.voip.dto;

import lombok.AllArgsConstructor;
import lombok.Builder;
import lombok.Data;
import lombok.NoArgsConstructor;

/**
 * Unified Call Response DTO
 * Returned by VoIPOrchestrationService after call initiation
 */
@Data
@Builder
@NoArgsConstructor
@AllArgsConstructor
public class CallResponse {
    private String callId;
    private String provider;     // VAPI, RETELL, TWILIO, TELNYX
    private String status;       // INITIATED, RINGING, IN_PROGRESS, ENDED, FAILED
    private String phoneNumber;
    private String message;      // Human-readable status message
}
