Ring ett samtal från ett av din arbetsytas telefonnummer. Varje anrop kräver en unik Idempotency-Key; att skicka samma nyckel igen ger tillbaka samma samtal i stället för att ringa två gånger.
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 krävs när arbetsytan har fler än ett telefonnummer. variables fyller platshållare som {{customer_name}} i agentens första meddelande och prompt.
Med voicemail_detection på (standard) lyssnar ett utgående samtal först efter att andra sidan talar innan agenten hälsar; om de förblir tysta hälsar agenten efter två eller tre sekunder. När agenten hör en röstbrevlåda eller en teleoperatörs inspelning väntar den tills hälsningen och pipet är över, lämnar voicemail_message, eller lägger på när det inte finns något. Sådana samtal slutar med ended_reason voicemail, debiteras för den tid de varade och analyseras eller aviseras inte.
I en kampanj ringer man upp ett nummer som nådde en röstbrevlåda igen som ett som inte svarade, och meddelandet lämnas bara vid sista försöket, så att ingen får samma meddelande två gånger.
Varje utgående samtal, från en kampanj eller från POST /api/v1/voice/calls, kontrollerar först arbetsytans spärrlista. Ett nummer på listan rings aldrig: API:et svarar 409 med code do_not_call, och en kampanj markerar kontakten som canceled med outcome do_not_call och går vidare till nästa.
När personen i ett samtal som agenten ringde ber att inte bli uppringd igen lägger agenten själv in numret på listan, säger det till dem, och webhooken call.do_not_call skickas. Nummer kan också läggas till och tas bort under Kampanjer → Spärrlista 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" }'
Nummer anges i internationellt format; upp till 1 000 åt gången. GET /api/v1/voice/do-not-call listar dem, nyaste först (search, limit, page), var och en med sin source (call, dashboard eller api). DELETE /api/v1/voice/do-not-call/%2B14155550100 tar bort ett igen; gör det bara när personen har samtyckt till att bli uppringd.