> ## Documentation Index
> Fetch the complete documentation index at: https://docs.contactship.ai/llms.txt
> Use this file to discover all available pages before exploring further.

# Campañas de llamadas

> Prepará contactos, agente, horarios y reintentos para una campaña de voz.

export const Availability = ({lang = 'es', plan, addon, permission, route, status}) => {
  const L = lang === 'en' ? {
    plan: 'Plan',
    addon: 'Add-on',
    permission: 'Permission',
    route: 'Where',
    status: 'Status',
    addonNote: 'enabled on request',
    allPlans: 'All plans',
    beta: 'Beta',
    nuevo: 'New',
    soon: 'Coming soon'
  } : {
    plan: 'Plan',
    addon: 'Add-on',
    permission: 'Permiso',
    route: 'Dónde',
    status: 'Estado',
    addonNote: 'se activa a pedido',
    allPlans: 'Todos los planes',
    beta: 'Beta',
    nuevo: 'Nuevo',
    soon: 'Próximamente'
  };
  const items = [];
  if (plan) items.push([L.plan, plan]);
  if (addon) items.push([L.addon, `${addon} · ${L.addonNote}`]);
  if (permission) items.push([L.permission, permission]);
  if (route) items.push([L.route, route]);
  if (status) items.push([L.status, L[status] || status]);
  return <div style={{
    display: 'flex',
    flexWrap: 'wrap',
    gap: '6px 22px',
    padding: '12px 16px',
    margin: '4px 0 24px',
    border: '1px solid rgba(2, 82, 255, 0.28)',
    borderLeft: '3px solid #0252ff',
    borderRadius: '8px',
    background: 'rgba(2, 82, 255, 0.05)',
    fontSize: '13.5px',
    lineHeight: '1.5'
  }}>
      {items.map(([k, v]) => <div key={k} style={{
    display: 'flex',
    gap: '6px',
    alignItems: 'baseline'
  }}>
          <span style={{
    fontSize: '10.5px',
    fontWeight: 600,
    letterSpacing: '0.07em',
    textTransform: 'uppercase',
    opacity: 0.65
  }}>{k}</span>
          <span style={{
    fontWeight: 500
  }}>{v}</span>
        </div>)}
    </div>;
};

<Availability lang="es" route="Campañas → Voz" permission="campaigns.read / campaigns.create" />

Una campaña organiza llamadas salientes a un conjunto de contactos. Antes de publicarla, probá el agente con un número propio y revisá el saldo y el número visible.

## Crear la campaña

1. Entrá a **Campañas**, creá una campaña y elegí voz cuando aparezca el selector de tipo.
2. En **Detalles**, cargá nombre, programación, rango horario, número visible verificado y reintentos. El formulario admite entre **1 y 10** reintentos.
3. En **Agente**, elegí el agente preparado para esta operación. Revisá sus instrucciones, herramientas y versión publicada.
4. En **Contactos**, incorporá destinatarios desde un archivo, un tablero o una campaña existente. Revisá teléfonos y cantidades antes de continuar.
5. Revisá el resumen y publicá cuando estés listo para iniciar llamadas reales según la programación.

El rango horario define cuándo puede trabajar la campaña; no es el límite de duración de cada llamada. No hay un control de concurrencia en este formulario.

## Seguir el avance

| Estado             | Interpretación                        |
| ------------------ | ------------------------------------- |
| `PENDING`          | Pendiente de comenzar.                |
| `ACTIVE`           | En ejecución.                         |
| `PAUSED`           | En pausa.                             |
| `COMPLETED`        | Terminó su ejecución.                 |
| `CREDITS_REQUIRED` | Necesita créditos para continuar.     |
| `INCOMPLETE`       | Quedó incompleta y requiere revisión. |

El detalle reúne indicadores, tasas y gráficos. Abrí las llamadas individuales para distinguir no atendidas, buzón, fallos y resultados del análisis. **Completada** describe la campaña, no que todos los contactos hayan respondido.

Si necesitás detener nuevos intentos, usá la pausa disponible en la campaña y revisá las llamadas que ya estaban en curso. Corregí primero el motivo de una interrupción antes de reanudar.

## Preguntas frecuentes

<AccordionGroup>
  <Accordion title="¿Puedo usar cualquier número visible?">
    Elegí uno verificado y disponible en la organización desde **Mis números**.
  </Accordion>

  <Accordion title="¿Por qué se detuvo por créditos?">
    Revisá el saldo en Facturación y el estado de la campaña después de recargar.
  </Accordion>

  <Accordion title="¿Dónde configuro llamadas simultáneas?">
    El editor no ofrece ese ajuste. Consultá a soporte si tu operación necesita una capacidad específica.
  </Accordion>
</AccordionGroup>

## Ver también

* [Mis números](/es/llamadas/mis-numeros)
* [Importar contactos](/es/contactos/importar)
