Saját számok használata (VoIP, API)
Csatlakoztassa a Twilio vagy Telnyx szolgáltatást — vagy bármely SIP-trunköt —, importálja a már meglévő telefonszámait, és hagyja, hogy a ThunderPhone ügynökei fogadják és indítsák a hívásokat ezeken a számokon.
A demószámok megfelelőek prototípuskészítéshez, de éles forgalomhoz a saját VoIP-szolgáltatóján keresztül birtokolt számokat használjon. Ez az útmutató a háromlépéses folyamaton vezeti végig: hitelesítő adatok tesztelése → kapcsolat létrehozása → számok importálása → ellenőrzés.
Támogatott szolgáltatók
| Szolgáltató | provider azonosító | Megjegyzések |
|---|---|---|
| Twilio | twilio | API-kulcs + titkos kulcs |
| Telnyx | telnyx | API-kulcs; vezetett bevezetés elérhető (setup_method: guided_telnyx) |
| SignalWire | signalwire | Hamarosan — jelenleg manuális SIP-en keresztül csatlakoztatható |
| Vonage | vonage | Hamarosan — jelenleg manuális SIP-en keresztül csatlakoztatható |
| Manuális SIP | manual | Bármely SIP-trönk — használja saját konfigurációját |
1. A hitelesítő adatok tesztelése
Mielőtt tartós VoIP-kapcsolatot hozna létre, ellenőrizze a szolgáltatói
hitelesítő adatokat, hogy megbizonyosodjon a működésükről. Ez egy
verification_evidence_id értéket ad vissza, amelyet átad a létrehozási
lépésnek, így a hitelesítő adatok teszteléséért nem számítanak fel kétszer díjat.
curl -X POST https://api.thunderphone.com/v1/voip-connections/test \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"provider": "telnyx",
"credentials": { "apiKey": "KEY...", "connectionId": "123456" },
"sip_config": { "domain": "acme.sip.telnyx.com" }
}'{
"status": "pass",
"verification_evidence_id": "b9a2...",
"suggested_connection_name": "Telnyx: Acme Main (+15550001234)",
"checks": {
"credentials_valid": true,
"inbound_reachable": true,
"outbound_authorized": true
}
}Ha valamelyik ellenőrzés sikertelen, a válasz status értéke fail lesz, és a checks
megmutatja, melyik lépés hibásodott meg. Javítsa a szolgáltatói oldali konfigurációt
(trönkhozzárendelés, IP-engedélyezési lista, kimenő hívások engedélyezése), majd próbálja újra.
2. A kapcsolat létrehozása
Adja át az imént kapott verification_evidence_id értéket:
curl -X POST https://api.thunderphone.com/v1/voip-connections \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"name": "Acme Telnyx Main",
"provider": "telnyx",
"setup_method": "api_key",
"credentials": { "apiKey": "KEY...", "connectionId": "123456" },
"sip_config": { "domain": "acme.sip.telnyx.com" },
"verification_evidence_id": "b9a2..."
}'A válasz egy VoipConnection objektum
status="connected" állapotban. A hitelesítő adatok szerveroldalon vannak tárolva, és a későbbi
GET kérések soha nem adják vissza őket egyszerű szövegként — rotálásukhoz futtasson egy új
test műveletet, majd küldjön PATCH kérést az új ellenőrzési adattal.
3. Számok listázása és importálása
Tekintse meg a hitelesítő adatai számára látható, még nem ThunderPhone-szervezethez tartozó számokat:
curl https://api.thunderphone.com/v1/voip-connections/5/available-numbers \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"Ezután importálja a kívántakat:
curl -X POST https://api.thunderphone.com/v1/voip-connections/5/import-numbers \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{"numbers": ["+15550001234", "+15550009999"]}'Minden import egy telefonszám-erőforrássá
válik a szervezetében source="voip" és status="provisioning" értékekkel.
4. Ellenőrizze az egyes importált számokat
Az importálás a számot elérhetőként regisztrálja; a hívások tényleges irányításához oda-vissza ellenőrzés szükséges (bejövő hívási ellenőrzés + kimenő engedélyezési próba).
curl -X POST https://api.thunderphone.com/v1/phone-numbers/{id}/verify-voip \
-H "Authorization: Bearer sk_live_YOUR_API_KEY"Siker esetén a voip_verification_status értéke verified lesz, és a
szám status="active" állapotba kerül. Sikertelenség esetén a válasz
részletezi, mi hibázott — javítsa ki (gyakran hiányzó trunk-hozzárendelés
a szolgáltatói irányítópulton), majd hívja meg újra.
5. Rendeljen hozzá ügynököket, és fogadjon hívást
A szám ellenőrzése után a bejövő / kimenő ügynököket ugyanúgy rendelheti hozzá, mint egy demószámhoz. Lásd: Bejövő hívások kezelése és Kimenő hívások indítása.
Hitelesítő adatok rotálása
Amikor egy szolgáltatói kulcs rotálódik, futtassa újra a tesztelés, majd frissítés folyamatát:
# 1. Test the new credentials
curl -X POST https://api.thunderphone.com/v1/voip-connections/test ...
# 2. PATCH the connection with the new evidence
curl -X PATCH https://api.thunderphone.com/v1/voip-connections/{id} \
-H "Authorization: Bearer sk_live_YOUR_API_KEY" \
-H "Content-Type: application/json" \
-d '{
"credentials": { "apiKey": "NEW_KEY..." },
"verification_evidence_id": "fresh-evidence-id"
}'A kapcsolat megmarad — nincs szükség a számok újbóli importálására.