Migracija
Prehod s Twilia na volai v enem popoldnevu.
Manjši API, enaki pojmi. Preslikava pojmov Twilio na volai, primerjava kode drugo ob drugem, pripravljeno navodilo za vašega AI agenta in kontrolni seznam, kaj vse preklopiti.
Ali je to smiselno za vas?
Da, če potrebujete
- Češke telefonske številke (+420) in lokalne klice.
- Glasovnega agenta, pripravljenega iz škatle, ne zgrajenega iz zvočnih tokov in lastnega modela.
- Dobroimetje, kupljeno v vaši valuti, brez tečajnih presenečenj na izpisku kartice.
- Klice in SMS na eni češki številki - pri Twiliu zna češka številka bodisi klice bodisi SMS, volai pa ponuja izdelek številka za klice in SMS (praško stacionarno linijo).
Ostanite pri Twiliu, če potrebujete
- Več številk za sprejem SMS, kot dovoljujejo omejitve računa, ali sprejem SMS v drugih državah - glasovne številke volai SMS ne sprejemajo, SMS pa zna sprejemati mobilna številka (češka mobilna številka samo za SMS) in številka za klice in SMS (praška stacionarna linija), od vsake vrste največ dve na račun; potrditvenih kod storitev ne zagotavljamo.
- Telefonske številke zunaj ponudbe volai: češke, slovaške z bratislavsko predvolbo in številke v državah iz trenutne ponudbe, te samo za klice, brez SMS in s klicanjem samo v državo številke in na Češko.
- WhatsApp, video ali druge komunikacijske kanale.
Kaj čemu ustreza
Twilio SDK se na volai ne poveže z zamenjavo naslova - je manjši, drugačen API. Pojmi pa se preslikajo ena na ena.
| Twilio | volai |
|---|---|
| Account SID + Auth Token | API ključ vk_... |
| Messages resource | POST /v1/messages |
| From (številka pošiljatelja) | fromNumber (dodatek mobilna številka ali številka za klice in SMS) |
| Calls resource | POST /v1/calls |
| IncomingPhoneNumbers | GET in POST /v1/numbers (mobilne številke: GET in POST /v1/sms-numbers; številka za klice in SMS: GET in POST /v1/voice-sms-numbers) |
| Webhook dohodnega sporočila (SmsUrl) | dogodek message.received |
| StatusCallback | webhook dogodki |
| TwiML | glasovni agent (systemPrompt) |
| X-Twilio-Signature | Volai-Signature |
Koda drugo ob drugem
Pošiljanje SMS - ista zamisel, drugačen API.
Twilio (Node.js SDK)
const twilio = require("twilio");
const client = twilio(accountSid, authToken);
await client.messages.create({
body: "Hi from Twilio!",
from: "+15017122661",
to: "+420777123456",
});volai (fetch)
await fetch("https://volai.cz/v1/messages", {
method: "POST",
headers: {
Authorization: "Bearer vk_YOUR_KEY",
"Content-Type": "application/json",
},
body: JSON.stringify({
to: "+420777123456",
body: "Hi from volai!",
}),
});Twilio nastavi pošiljatelja s poljem from. volai polje from prezre in pošiljatelja izbere s poljem fromNumber (številka iz GET /v1/sms-numbers, dodatek mobilna številka, ali iz GET /v1/voice-sms-numbers, številka za klice in SMS). Brez fromNumber SMS odhajajo pod skupnim imenom SMSinfo, na katerega prejemnik ne more odgovoriti.
Dajte to svojemu AI agentu
Kopirajte navodilo v Claude Code, Cursor ali drug AI urejevalnik in mu prepustite migracijo - SKILL.md mu da celotno referenco.
Preberi datoteko SKILL.md storitve volai (povezava je spodaj, pod SKILL.md za agente). Poišči v mojem projektu klice Twilio SDK za SMS in klice (client.messages.create, client.calls.create) in jih prepiši na REST API volai: POST /v1/messages za SMS, POST /v1/calls za klice, glava Authorization: Bearer vk_VAS_KLJUC, osnovni naslov API-ja vzemi iz SKILL.md. Prilagodi tudi sprejem webhookov obliki iz SKILL.md, vključno s preverjanjem glave Volai-Signature.Kontrolni seznam preklopa
Številka
Kupite češko številko (POST /v1/numbers ali v portalu) in ji nastavite usmerjanje - agent, posredovanje ali SIP. Za sprejem SMS in pošiljanje z lastne številke kupite še mobilno številko (POST /v1/sms-numbers ali v portalu v Številkah): češka mobilna številka samo za SMS, brez klicev. Če želite klice in SMS na eni številki, namesto dveh številk naročite številka za klice in SMS (POST /v1/voice-sms-numbers ali v portalu): praško stacionarno linijo, ki se po naročilu registrira pri operaterju, običajno v 1 delovnem dnevu. Klice nanjo dviga samo agent na lastnem glasovnem motorju volai (usmeriti je na SIP ali posredovati ni mogoče), zato ni primerna za agenta, ki teče drugje.
Ključ
Ustvarite API ključ v portalu v razdelku AI asistent.
Webhook
Nastavite webhook (PUT /v1/webhook) na isti naslov, kamor danes prihaja Twilio StatusCallback, in prilagodite obdelavo novi obliki dogodka. Če ima naslov v sebi uporabniško ime in geslo, prijavo prestavite v lastno glavo (headers, na primer Authorization: Basic ...), naslov s prijavnimi podatki volai zavrne.
Preizkus
Preden preklopite ostri promet, si pošljite SMS in pokličite preizkusni klic na lasten mobilni telefon.
DNS in stari stiki
DNS običajno ni treba spreminjati - volai ne uporablja vaše domene. Preverite pa spletišča, e-poštne podpise in dokumentacijo, kjer je stara telefonska številka zapisana trdo.
Kdaj ostati pri Twiliu
Migracija ni nujno za vsakogar - poleg zgornjega pregleda premislite tudi o tem:
- Odhodni klici iz volai gredo samo na češke in slovaške številke (+420, +421) - na tujo številko ne morete poklicati, niti s kupljene češke številke.
- Potrebujete večji obseg kot 60 zahtev na minuto - to je skupna omejitev REST API-ja in strežnika MCP.
Začnite migracijo
Registracija traja minuto in prvih 50 kr dobroimetja je od nas - preizkusite novi API, preden preklopite ostri promet.