Start Parallel Session
POST /dialer/parallel-calls/sessions/start
*** CALLS REAL PEOPLE. *** Dials every contact in the body, at once.
One request can ring a lot of telephones. The only ceiling is voice’s
per-org MAX_LIMIT_OF_CALLS_PER_ORG_ID; this contract does not cap
contacts itself, because a cap here that disagreed with voice’s would
reject batches voice would have accepted.
Contacts whose number cannot be parsed are SKIPPED, not rejected - the batch proceeds without them and the response names who was dropped. Read it; do not assume every contact you sent was dialed.
Attempts reserve credits and connected minutes charge more. Tiered
external: this reaches strangers on the customer’s behalf.
Authorizations
Parameters
Header Parameters
Request Body required
Mirrors ParallelDialRequest minus org_id. THIS DIALS EVERY CONTACT.
object
One person to call. to_phone is a REAL phone number of a REAL human.
An unparseable number is SKIPPED rather than rejecting the batch, so read the response to learn who was actually dialed.
object
object
Free-form session context. Open: voice grows this per release.
object
Responses
200
Successful Response
object
An open envelope for one dialer result.
Open because voice owns the shape of a session, a call stub and a queue stat, and it grows them without a contract bump here. A dropped field would otherwise turn an added upstream field into a removed public one.
object
422
Validation Error