Ring én samtale fra et av arbeidsområdets telefonnumre. Hver forespørsel trenger en unik Idempotency-Key; sendes samme nøkkel på nytt, får du samme samtale tilbake i stedet for at det ringes to ganger.
curl https://evasay.com/api/v1/voice/calls \
-X POST \
-H "Authorization: Bearer sk-your-key" \
-H "Idempotency-Key: $(uuidgen)" \
-H "Content-Type: application/json" \
-d '{
"agent_id": "AGENT_ID",
"to": "+14155550100",
"variables": { "customer_name": "Alex", "order_id": "1234" }
}'
from er påkrevd når arbeidsområdet har mer enn ett telefonnummer. variables fyller plassholdere som {{customer_name}} i agentens første melding og prompt.
Med voicemail_detection på (standard) lytter en utgående samtale etter at den andre siden snakker før agenten hilser; hvis de forblir tause, hilser agenten etter to eller tre sekunder. Når agenten hører en telefonsvarer eller et opptak fra en teleoperatør, venter den til hilsenen og pipet er over, legger igjen voicemail_message, eller legger på når det ikke finnes noen. Slike samtaler avsluttes med ended_reason voicemail, belastes for tiden de varte, og analyseres eller varsles ikke.
I en kampanje ringes et nummer som nådde en telefonsvarer, opp igjen som ett som ikke svarte, og meldingen legges bare igjen ved siste forsøk, slik at ingen får samme melding to ganger.
Hver utgående samtale, fra en kampanje eller fra POST /api/v1/voice/calls, sjekker først arbeidsområdets reservasjonsliste. Et nummer på listen ringes aldri: API-et svarer 409 med code do_not_call, og en kampanje markerer kontakten som canceled med outcome do_not_call og går videre til neste.
Når personen i en samtale agenten ringte, ber om ikke å bli oppringt igjen, setter agenten selv nummeret på listen, sier fra til dem, og webhooken call.do_not_call sendes. Numre kan også legges til og fjernes under Kampanjer → Reservasjonsliste eller med API-et:
curl https://evasay.com/api/v1/voice/do-not-call \
-X POST \
-H "Authorization: Bearer sk-your-key" \
-H "Content-Type: application/json" \
-d '{ "phones": ["+14155550100"], "note": "Asked by email" }'
Numre oppgis i internasjonalt format; opptil 1 000 om gangen. GET /api/v1/voice/do-not-call lister dem, nyeste først (search, limit, page), hvert med sin source (call, dashboard eller api). DELETE /api/v1/voice/do-not-call/%2B14155550100 tar ett av listen igjen; gjør det bare når personen har samtykket i å bli oppringt.