---
title: "Odlazne kampanje"
description: "Prenesite popis kontakata i prepustite agentu da ga obradi — uz vremenske prozore za pozive, ponovne pokušaje i praćenje napretka uživo."
---

Kampanje pozivaju popis kontakata u vaše ime: odaberite agenta, učitajte
CSV, postavite kada je pozivanje dopušteno, a ThunderPhone obrađuje popis
— ponavlja pozive bez odgovora i s govornom poštom prema rasporedu koji odaberete. Pronađite ih u odjeljku **Interakcija → Kampanje** (`/dashboard/campaigns`).

Za jednokratne programske pozive umjesto toga upotrijebite
[API za odlazne pozive](/hr/guides/place-outbound-calls).

## Preduvjeti

- Objavljen glasovni agent.
- **VoIP telefonski broj** povezan s vašom organizacijom s kojeg možete zvati —
  ThunderPhone brojevi služe samo za dolazne pozive i ne mogu upućivati pozive kampanje. Pogledajte
  [Povezivanje VoIP pružatelja usluga](/hr/guides/voip-providers).
- Kontakti kao CSV datoteka (ili zalijepljeni JSON) sa stupcem `phone` ili
  `phone_number`. **Najviše 5.000 redaka po učitavanju**, kodirano u UTF-8.
  Nova JSON učitavanja moraju biti ravna: dodatne vrijednosti mogu biti nizovi znakova, brojevi,
  Booleove vrijednosti ili `null`. Reci koji sadrže polja ili ugniježđene objekte odbacuju se
  pojedinačno uz poruku o provjeri valjanosti; valjani se redci i dalje uvoze. CSV ćelije
  su nizovi znakova. Prihvaćeni dodatni stupci čuvaju se kao varijable po kontaktu u zapisima
  kontakata kampanje i automatski se šalju pri svakom pozivu. Zaglavlja poput
  `name` i `account_id` odgovaraju varijablama `{{name}}` i `{{account_id}}` u promptu
  spremljenog agenta. Mapiranje naziva može također kombinirati stupce u `name`. Pogledajte
  [varijable po pozivu](/hr/guides/call-variables) za zadane vrijednosti, pravila imenovanja,
  ograničenje objekta od 32 KB i vrijednosti vraćene u webhookovima dovršetka.

Stariji zapisi kontakata mogu sadržavati ugniježđene metapodatke iz ranijih JSON učitavanja.
Ti metapodaci ostaju uz pohranjeni kontakt. Svaki poziv iz svog sadržaja varijabli izostavlja neskalarne vrijednosti
i bilježi nazive zanemarenih ključeva za taj pokušaj, bez
bilježenja vrijednosti. Ponovni pokušaji koriste isto filtriranje.

## Izrada kampanje

<Steps>
  <Step title="Kliknite Nova kampanja">
    Dodijelite joj naziv, odaberite **glasovnog agenta** i odaberite **broj s kojeg se zove**
    (jedan od vaših VoIP brojeva).
  </Step>
  <Step title="Učitajte CSV s kontaktima">
    Redci s nevažećim telefonskim brojem ili nevažećim varijablama odbacuju se pojedinačno i
    prijavljuju s brojevima redaka — ostali se uredno uvoze.
  </Step>
  <Step title="Postavite vremenski prozor za pozivanje">
    Odaberite **vremensku zonu** i prozor **dnevnog početka/završetka**; kampanja
    poziva samo unutar njega. Prozori mogu prelaziti ponoć (npr. 22:00 → 02:00).
    Po želji postavite **početak u** za zakazivanje pokretanja i
    **završetak u** nakon kojeg se kampanja automatski dovršava.
  </Step>
  <Step title="Prilagodite tempo i ponovne pokušaje">
    - **Istodobni pozivi** — koliko poziva ova kampanja izvršava odjednom
      (1–10, zadano 3). Vaša organizacija također je ograničena na **10
      istodobnih odlaznih poziva** ukupno, stoga paralelne
      kampanje dijele taj kapacitet.
    - **Maksimalan broj pokušaja** — koliko puta svaki kontakt može biti pozvan
      (zadano 2).
    - **Odgoda ponovnog pokušaja (minute)** — čekanje prije ponovnog pokušaja (zadano 60).
    - **Ponovi ako** — koji ishodi pokreću ponovni pokušaj: **nema odgovora**,
      **govorna pošta**, **neuspješno** (sve je zadano uključeno).
  </Step>
  <Step title="Izradite skicu, zatim pokrenite">
    Kampanje se izrađuju kao skice — kontakti se mogu dodavati samo dok je
    kampanja skica. Pokretanje kampanje zahtijeva izričit pristanak
    na troškove poziva. Uz budući **početak u** postaje
    *zakazana*; u suprotnom odmah prelazi u stanje *u tijeku*.
  </Step>
</Steps>

## Kako funkcioniraju ishodi i ponovni pokušaji

Nakon svakog poziva kontakt dobiva ishod — uspješni pozivi
označavaju se kao dovršeni; poziv ocijenjen kao bez odgovora, prepoznat kao govorna pošta ili
neuspješan ponavlja se ako se taj ishod nalazi na vašem popisu **ponovi ako** i kontaktu je
preostalo pokušaja. Kontakti kojima ponestane pokušaja označavaju se kao
*iscrpljeni*; neuspjesi koji se ne mogu ponoviti označavaju se kao *neuspješni*.

<Note>
  Pozivanje se automatski pauzira dok stanje vašeg računa nije uredno,
  a nastavlja se kada ponovno bude uredno. Za duge kampanje zadržite
  [automatsku nadoplatu](/hr/guides/billing-and-topups) uključenom.
</Note>

## Nadziranje i upravljanje

Svaka kartica kampanje prikazuje svoj status i napredak (npr. „173 od 248
završeno”). Otvorite kampanju za pregled statusa, rezultate po kontaktu
i nedavne pozive — svaki vodi na cijeli transkript i snimku u povijesti poziva.

- **Pauzirajte / nastavite** — pauziranjem se zaustavljaju nova biranja; pozivi koji su već u
  tijeku završavaju prirodno. Pauzirane kampanje mogu se uređivati i nastaviti.
- **Otkažite** — trajno zaustavlja kampanju.
- Kampanja se automatski završava kada svaki kontakt dosegne završno
  stanje ili prođe vrijeme **završi u**.

Statusi kampanje: `draft`, `scheduled`, `running`, `paused`,
`completed`, `cancelled`. Statusi kontakta: `pending`, `scheduled`,
`calling`, `completed`, `failed`, `exhausted`.

## Sljedeći koraci

<CardGroup cols={2}>
  <Card title="Pratite pozive uživo" icon="tower-broadcast" href="/hr/guides/monitor-live-calls">
    Slušajte pozive kampanje dok se odvijaju.
  </Card>
  <Card title="API za odlazne pozive" icon="phone-arrow-up-right" href="/hr/guides/place-outbound-calls">
    Programski upućujte pojedinačne pozive.
  </Card>
</CardGroup>
