---
title: "Campanii de apeluri inițiate"
description: "Încărcați o listă de contacte și lăsați un agent să o parcurgă — cu intervale de apelare, reîncercări și progres în timp real."
---

Campaniile apelează o listă de contacte în numele dumneavoastră: alegeți un agent, încărcați un
CSV, setați când sunt permise apelurile, iar ThunderPhone parcurge lista
— reîncercând apelurile fără răspuns și mesageriile vocale conform programului ales. Le găsiți
în **Interacțiune → Campanii** (`/dashboard/campaigns`).

Pentru apeluri programatice unice, utilizați în schimb
[API-ul pentru apeluri efectuate](/ro/guides/place-outbound-calls).

## Cerințe preliminare

- Un agent vocal implementat.
- Un număr de telefon cu apelare ieșită activată. Numerele VoIP ale clienților continuă să accepte
  campanii. Numerele ThunderPhone acceptă inițial numai apeluri primite; un administrator al organizației poate
  solicita apelare ieșită din pagina Numere de telefon. ThunderPhone verifică
  fiecare solicitare manual, iar numerele aprobate pot rula campanii. Consultați
  [Conectați un furnizor VoIP](/ro/guides/voip-providers).
- Contacte într-un fișier CSV (sau JSON lipit) cu o coloană `phone` sau
  `phone_number`. **Până la 5.000 de rânduri per încărcare**, codificate UTF-8.
  Încărcările JSON noi trebuie să aibă o structură plată: valorile suplimentare pot fi șiruri de caractere, numere,
  valori booleene sau `null`. Rândurile care conțin tablouri sau obiecte imbricate sunt respinse
  individual cu un mesaj de validare; rândurile valide sunt totuși importate. Celulele CSV
  sunt șiruri de caractere. Coloanele suplimentare acceptate sunt păstrate ca variabile pentru fiecare contact în înregistrările
  de contact ale campaniei și sunt furnizate automat la fiecare apelare. ThunderPhone
  clasifică, de asemenea, promptul salvat al agentului înaintea fiecărui apel ieșit pentru a decide dacă
  agentul trebuie să navigheze printr-un meniu telefonic. Antete precum `name` și `account_id`
  corespund cu `{{name}}` și `{{account_id}}` din promptul agentului salvat. Maparea numelui poate combina, de asemenea,
  coloane în `name`. Consultați
  [variabile per apel](/ro/guides/call-variables) pentru valori implicite, reguli de denumire,
  limita obiectului de 32 KB și valorile returnate în webhookurile de finalizare.

Înregistrările de contact mai vechi pot conține metadate imbricate din încărcări JSON anterioare.
Aceste metadate rămân în contactul stocat. Fiecare apel omite valorile care nu sunt scalare din
sarcina utilă de variabile și înregistrează numele cheilor ignorate pentru acea încercare, fără
a înregistra valorile. Reîncercările utilizează aceeași filtrare.

## Creați o campanie

<Steps>
  <Step title="Faceți clic pe Campanie nouă">
    Denumiți-o, alegeți **agentul vocal** și selectați **numărul de apelare**
    (unul dintre numerele dumneavoastră cu apelare externă activată).
  </Step>
  <Step title="Încărcați CSV-ul cu contacte">
    Rândurile cu un număr de telefon nevalid sau cu variabile nevalide sunt respinse individual și
    raportate împreună cu numerele lor de rând — restul se importă corect.
  </Step>
  <Step title="Setați intervalul de apelare">
    Alegeți un **fus orar** și un interval zilnic de **început/sfârșit**; campania
    apelează numai în acest interval. Fusul orar este inițial cel al numărului dumneavoastră de apelare
    (codul său de zonă în SUA și Canada, țara sa în alte regiuni) sau, pentru
    numerele care acoperă mai multe fusuri, cum ar fi cele gratuite, cel al
    browserului dumneavoastră. Indiciul de sub câmp precizează care este folosit. Intervalul este implicit
    9:00–17:00. Un interval care începe înainte de 8:00 sau se încheie după 21:00 afișează un
    avertisment: apelurile din afara acestor ore pot încălca regulile privind intervalele orare de apelare,
    precum cele din TCPA. Un sfârșit anterior începutului traversează miezul nopții: 22:00 →
    02:00 apelează de la 22:00 până la 2:00 în ziua următoare, cu un avertisment. Intervalul
    se aplică în fusul orar al campaniei, nu în cel al fiecărui contact, așadar grupați
    contactele după fus orar când sunt răspândite în zone diferite.
    Opțional, setați o **dată de începere** pentru a programa lansarea și o
    **dată de încheiere** după care campania se finalizează automat.
  </Step>
  <Step title="Ajustați ritmul și reîncercările">
    - **Apeluri simultane** — câte apeluri rulează această campanie în același timp
      (1–10, implicit 3). Campaniile nu inițiază apeluri noi cât timp
      organizația dumneavoastră are 10 apeluri externe în desfășurare, astfel încât campaniile
      paralele împart această capacitate. Fiecare apel contează și pentru
      [limita de apeluri simultane](/api-reference/introduction#call-limits) a organizației dumneavoastră
      (20 în mod implicit, pentru apeluri primite, externe, web și de test).
      Când se atinge această limită sau același număr a fost apelat în
      ultimele 10 secunde, contactul așteaptă pur și simplu o parcurgere ulterioară; încercările sale
      nu sunt consumate.
    - **Număr maxim de încercări** — de câte ori poate fi apelat fiecare contact
      (1–10, implicit 2).
    - **Interval de reîncercare (minute)** — timpul de așteptare înainte de o reîncercare (cel puțin 30,
      implicit 60).
    - **Reîncercați la** — rezultatele care declanșează o reîncercare: **fără răspuns**,
      **mesagerie vocală**, **eșuat** (toate activate implicit).

    Aveți nevoie de mai multe încercări sau de intervale mai scurte? Contactați asistența: personalul poate
    crește ambele limite pentru organizația dumneavoastră.
  </Step>
  <Step title="Creați schița, apoi porniți">
    Campaniile sunt create ca schițe — contactele pot fi adăugate numai cât timp o
    campanie este schiță. Pornirea unei campanii necesită consimțământ explicit
    pentru costurile apelurilor. Cu o **dată de începere** viitoare, aceasta devine
    *programată*; în caz contrar, începe să *ruleze* imediat.
  </Step>
</Steps>

<Note>
  Campaniile salvate înainte de aceste limite continuă să ruleze exact conform configurației.
  Încercările și intervalele lor rămân cele salvate după alte modificări.
</Note>

## Cum funcționează rezultatele și reîncercările

După fiecare apel, contactul primește un rezultat — apelurile reușite sunt
marcate ca finalizate; un apel clasificat drept fără răspuns, detectat ca mesagerie vocală sau
eșuat este reîncercat dacă acel rezultat se află în lista dumneavoastră **reîncearcă la** și
contactul mai are încercări disponibile. Contactele care nu mai au încercări sunt marcate
*epuizate*; eșecurile care nu pot fi reîncercate sunt marcate *eșuate*.

<Note>
  Apelarea se întrerupe automat cât timp soldul contului dumneavoastră nu este în regulă
  și se reia când acesta revine în regulă. Mențineți activată
  [reîncărcarea automată](/ro/guides/billing-and-topups) pentru campaniile lungi.
</Note>

## Monitorizați și controlați

Fiecare card de campanie afișează starea și progresul acesteia (de exemplu, „173 din 248
finalizate”). Deschideți o campanie pentru defalcarea pe stări, rezultatele per contact
și apelurile recente — fiecare face trimitere la transcrierea și înregistrarea completă din istoricul apelurilor.

- **Pauză / reluare** — punerea pe pauză oprește apelările noi; apelurile deja în
  desfășurare se încheie în mod natural. Campaniile puse pe pauză pot fi editate și reluate.
- **Anulare** — oprește permanent campania.
- O campanie se finalizează automat când fiecare contact ajunge într-o stare finală
  sau când trece ora **se încheie la**.

Stări ale campaniei: `draft`, `scheduled`, `running`, `paused`,
`completed`, `cancelled`. Stări ale contactului: `pending`, `scheduled`,
`calling`, `completed`, `failed`, `exhausted`.

## Pașii următori

<CardGroup cols={2}>
  <Card title="Urmăriți apelurile în direct" icon="tower-broadcast" href="/ro/guides/monitor-live-calls">
    Ascultați apelurile din campanie pe măsură ce au loc.
  </Card>
  <Card title="API pentru apeluri outbound" icon="phone-arrow-up-right" href="/ro/guides/place-outbound-calls">
    Efectuați apeluri individuale programatic.
  </Card>
</CardGroup>
