Piga simu za kutoka (API)
Kupiga simu za kutoka hukuruhusu kutoa nambari lengwa na usanidi wa ejenti kwa ThunderPhone ili AI ipige simu kwa niaba yako. Matumizi ya kawaida:
- Uthibitishaji wa miadi
- Kupiga simu tena kwa ajili ya tafiti
- Ufuatiliaji wa "jaribio la pili" baada ya simu iliyokosa kujibiwa
- Arifa za uratibu wa utumaji
Masharti ya awali
- Leta nambari ya VoIP
Kupiga simu za kutoka kunahitaji umiliki wa
from_numberkupitia muunganisho wa VoIP. Nambari za onyesho ni za simu zinazoingia pekee. Tazama Leta nambari zako mwenyewe. - Unda ejenti
Prompt iliyoundwa kwa simu za kutoka kwa kawaida huanza ejenti ikijitambulisha na kueleza kusudi lake — "Hujambo, huyu ni Acme tunapiga simu kuthibitisha miadi yako ya kesho saa 3pm…" Weka
outbound_speak_orderkuwaagent_first(chaguo-msingi). - Dumisha salio chanya
Simu za kutoka hurejesha
402 Payment Requiredikiwa salio ni ≤$0.00. Ongeza salio kupitiaPOST /v1/billing/top-upau wezesha kujaza salio kiotomatiki.
Piga simu kwa ejenti iliyohifadhiwa
Njia rahisi zaidi — rejelea ejenti kwa kitambulisho chake:
curl -X POST https://api.thunderphone.com/v1/call \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from_number": "+15551234567",
"to_number": "+14155550199",
"agent_id": 12
}'
Jibu:
{ "call_id": 987654321, "status": "initiated" }
Piga simu kwa usanidi wa ndani
Ikiwa unataka prompt ya matumizi ya mara moja ambayo haifai kuhifadhiwa kama ejenti,
tuma config badala yake. Muundo wake unalingana na schema ya jibu ya
call.incoming webhook:
curl -X POST https://api.thunderphone.com/v1/call \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"from_number": "+15551234567",
"to_number": "+14155550199",
"config": {
"prompt": "You are confirming Jane Doe appointment for 3pm tomorrow…",
"voice": "john",
"product": "spark"
}
}'
Fuatilia simu
Wakati huohuo, jisajili kupokea
telephony.complete webhook —
njia ya haraka zaidi ya kujua simu imekamilika. Ikiwa huwezi kupokea
webhook zinazoingia, angalia GET /v1/calls/{call_id} kila baada ya
sekunde chache; rekodi inajumuisha end_reason, duration_seconds, na URL
ya rekodi ya sauti simu inapomalizika.
Hali za hitilafu zinazofaa kushughulikiwa
| Hitilafu | Suluhisho |
|---|---|
402 Payment Required | Ongeza salio au wezesha kujaza salio kiotomatiki |
403 simu za kutoka zimezuiwa (nambari ya onyesho) | Leta nambari ya VoIP badala yake |
403 simu za kutoka zimezuiwa (VoIP haijathibitishwa) | Endesha POST /v1/phone-numbers/{id}/verify-voip |
404 from_number is not registered to this organization | Thibitisha kuwa from_number inalingana na nambari ya simu unayomiliki |
502 Bad Gateway | Hitilafu ya muda ya SIP / LiveKit; ni salama kujaribu tena |
Kudhibiti muda wa kusubiri
Simu za kutoka zinazoendelea kwa muda mrefu kwa sababu anayepokea simu anachelewa kujibu
(miti ya IVR, foleni) zinaweza kuwekwa kikomo kwa max_hold_seconds:
{
"from_number": "+15551234567",
"to_number": "+14155550199",
"agent_id": 12,
"max_hold_seconds": 120
}
Ejenti hukata simu ikiwa hakuna sauti ya binadamu iliyopokelewa katika sekunde N zilizopita. Chaguo-msingi ni 900 (dakika 15).
Hatua zinazofuata
Kila sehemu ya ombi na msimbo wa hitilafu.
Tuma simu za kutoka zilizokamilika kwa mtiririko hadi kwenye mfumo wako.
Ongeza salio kiotomatiki ili simu za kutoka zisiweze kushindwa kwa sababu ya salio.
Fanya jaribio bila kutekeleza ejenti yako ya kutoka kabla ya uzalishaji.