Juhendid
SIP
Kui häälagendist ega lihtsast ümbersuunamisest ei piisa ja soovite numbri ühendada oma pehmetelefoni või telefonijaamaga (PBX), vajate SIP-trunki pakkujat - volai on selline. See leht on samm-sammuline juhend.
1Sissetulevad kõned teie SIP-serverisse
Seadke numbri suunamine väärtusele mode: "sip" ja sisestage oma sipUri - sealt läheb kõne otse teie juurde, mitte meie agendi ega ümbersuunamise juurde:
curl -X PATCH "https://volai.eu/v1/numbers/+420601234567" \
-H "Authorization: Bearer vk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"routing": {"mode": "sip", "sipUri": "sip:reception@your-server.com"}}'Arvestatakse ainult sissetulevat minutit (0,50 kr/min (≈ 0,02 EUR)), lisaagenti ei ole - päringu täielik vorm ja teised suunamisrežiimid on REST API viites.
Autentimine teie telefonijaamas
Kõne teie SIP-serverisse saadame kõigepealt autentimata INVITE-ina aadressile sipUri. Telefonijaam, mis vastab sellele sisselogimisnõudega (401/407) ja lükkab kõne ilma lisaandmeteta tagasi, ei saa seda selles vormis kätte - nõudele ei ole kellelgi vastata. Täitke seetõttu suunamises lisaks sipUsername ja sipPassword - mõlema täitmisel logib meie võrk sihtkohas sisse (SIP digest) ja valib kutsutava numbri. Kontrollitud päris kõnega Vapi natiivsele SIP-numbrile, mis võtab sisselogimisandmed vastu sõltumata nende sisust. Kas teie telefonijaam kõne ühendab, sõltub temast - ta peab INVITE'ile tõepoolest nõudega vastama ning sisestatud kasutajanime ja parooli tunnustama; me ei garanteeri seda iga telefonijaama puhul (testis see ei õnnestunud näiteks Twilio SIP-domeeni vastu). Ilma sipUsername'i ja sipPassword'ita jääb suunamine praegusesse autentimata vormi. Sisselogimise lisate suunamisse nii:
curl -X PATCH "https://volai.eu/v1/numbers/+420601234567" \
-H "Authorization: Bearer vk_YOUR_KEY" \
-H "Content-Type: application/json" \
-d '{"routing": {"mode": "sip", "sipUri": "sip:reception@your-server.com", "sipUsername": "reception", "sipPassword": "supersecret123"}}'Kutsutava numbri saadame alati täpselt sellisel kujul, nagu see on sipUri-s enne ätimärki - ei lisa ega eemalda ühtegi suunakoodi ega nulli, seega peab sihttelefonijaam saama hakkama täpselt sellega, mille te sinna kirjutate.
Ei sipUsername ega sipPassword tohi sisaldada koolonit, ätimärki, tühikut, jutumärki ega kaldkriipsu tagurpidi ning kumbki võib olla kuni 64 märki pikk.
Ainult ühe välja täitmine ei ole võimalik - API tagastab vea "Please fill in both username and password, or leave both empty."
Koolon sipUri kasutajaosas (enne ätimärki) ja port hostis (serveri järel koolonist, nt :5060) ei ole täidetud sipUsername'i ja sipPassword'iga veel toetatud - mõlemad annavad sama range vea. Ilma sisselogimisandmeteta töötavad mõlemad muutmata kujul.
Erand: Vapi BYO SIP-trunk (aadress <credentialId>.sip.vapi.ai, ELi regiooni organisatsiooni puhul <credentialId>.sip.eu.vapi.ai) sisselogimisandmeid ei kasuta. Vapi tunneb meie kõned ära trunki lüüside IP järgi ja täidetud sipUsername'i ja sipPassword'iga kõnet ei ühendataks, seetõttu lükkab API sellise suunamise tagasi koodiga validation. Vapi natiivset SIP-numbrit (sip:<nimi>@sip.vapi.ai) see ei puuduta.
Kes veel nime ja parooli näeb
Nimi ja parool liiguvad kõnega edasi meie võrku ja jäävad suunamise tehnilistesse logidesse - te ei ole ainus, kes neid näeb. Looge telefonijaamas seetõttu eraldi konto ainult meie jaoks, mitte peamine administraatoriparool.
Osaline uuendus: väljajäetud väli jääb endiseks
Kui saadate PATCH-is ainult sipUri ja jätate välja sipUsername ning sipPassword , jäävad mõlemad väljad muutmata - te ei pea neid iga sipUri muutmise korral uuesti sisestama. Väli, mis sisust täielikult puudub, jääb alati salvestatuks; autentimise tühistab ainult selgesõnaline tühi sõne MÕLEMAL väljal korraga. Ainus erand on serveri muutmine: kui muudate sipUri-s ka ätimärgi järgset osa, peate parooli uuesti saatma - salvestatud parooli me teisele serverile ei saada kui sellele, mille jaoks selle sisestasite. Praegust olekut kontrollite väljaga hasSipPassword vastuses.
Kõne ei ühendunud? Laske meid läbi IP järgi
Sipa sisselogimine toimib ainult sihtkoha vastu, mis INVITE'i peale nõude esitab ja andmed vastu võtab (kontrollitud Vapi natiivse SIP-numbriga) - muidu kõnet ei saa, olenemata sellest, kas sisselogimisandmed täidate. Meie signalisatsioon tuleb vahemikust 81.31.45.0/24, praktikas kõige sagedamini aadressidelt 81.31.45.51 ja 81.31.45.56. Lubage telefonijaamas kogu see vahemik - kõne tunneb jaam siis ära lähteaadressi järgi, mitte nime ja parooli järgi, ning sisselogimisandmeid ei ole üldse vaja.
2Numbri SIP-andmed
Liini sisselogimisandmed saate ühe kutsega:
curl "https://volai.eu/v1/numbers/+420601234567/sip" \
-H "Authorization: Bearer vk_YOUR_KEY"{
"server": "sip.volai.cz",
"username": "123456",
"password": "a1b2c3d4e5f6",
"outboundTrunkAddress": "sip.volai.cz",
"port": 5060,
"transport": "tcp",
"inboundSignallingCidrs": ["81.31.45.0/24"]
}Seadistus pehmetelefonis (Zoiper, Linphone)
Mõlemas rakenduses sisestate põhimõtteliselt sama, ainult teisiti nimetatult - otsige „Lisa konto“ / „SIP-konto“:
| Väli | Väärtus |
|---|---|
| Server / Domeen | sip.volai.cz |
| Kasutajanimi | ülaltoodud vastusest (username) |
| Parool | ülaltoodud vastusest (password) |
| Transport | TCP |
| Port | 5060 (SIP vaikeport - kui väli pakub tühja valikut, jätke see tühjaks) |
Klient tahab realmi täita?
Jätke väli tühjaks - enamik kliente võtab realmi serveri nõudest. Kliendi logis võib ilmuda meie võrgu tehniline domeen, see on korras. Kui teie klient nõuab realmi kohustuslikuna, kirjutage toele.
Pärast salvestamist peaks pehmetelefon registreeruma (olekuikoon „online“/„registreeritud“) ja numbrile tulevad kõned hakkavad helisema otse selles.
3Väljaminevad kõned SIP-kliendi kaudu
Kui pehmetelefon on registreeritud, saab ta selle liini kaudu ise välja helistada - selleks ei pea te kutsuma ühtegi meie API-t, valite numbri otse kliendis nagu tavalisel telefoniliinil.
Minutid lähevad volai saldost
Väljaminev kõne SIP-kliendi kaudu arvestatakse sama määraga nagu väljaminev kõne API kaudu (0,92 kr/min (≈ 0,04 EUR)) ja arvestatakse maha teie saldost - mitte mõnest eraldi SIP-kontost. Määrad on ilma käibemaksuta, nagu kogu hinnakiri.
Ühendus käib otse teie kliendi ja serveri sip.volai.cz vahel, mitte meie API kaudu, seega ei saa minuteid täpselt valimise hetkel blokeerida. Otse SIP-kliendist valitud kõne arvestatakse tagantjärele võrgu kirjete põhjal - kõige varem 10 minutit pärast lõppu, tavaliselt poole tunni jooksul - ega ilmu saldol valimise hetkel. Päevane kõnede limiit ja saldo kontroll valimisel neile kõnedele ei laiene, sest need jälgivad ainult API kaudu tehtavaid kõnesid - saldo võib seega langeda alla nulli. Kui saldo langeb nullini, hakatakse uusi tasulisi toiminguid API/MCP kaudu tagasi lükkama (kõne vajab vähemalt 5 CZK jääki). Kui saldo langeb alla nulli, lülitatakse liini SIP-juurdepääs mõne minuti jooksul välja, suunamine katkestatakse ja Te saate e-kirja; pärast saldo täiendamist vähemalt 5 CZK-ni jätkub kõik iseenesest ja parool jääb samaks. Kui võlga nädala jooksul ei kaeta, vabastatakse number tagasi varusse (SIP-juurdepääs lõpeb sellega lõplikult). Jälgige saldot seetõttu ette, mitte alles nulli juures.
Teil on häälagent, mitte pehmetelefon?
See samm eeldab klienti, mis oskab liinile registreeruda (SIP REGISTER) - pehmetelefon, PBX. Platvorm, mis saadab kõne ainult ühekordselt autenditult ilma püsiva registreerimiseta (tüüpiliselt häälagendid nagu ElevenLabs), vajab teistsugust protseduuri - vt Oma agent.
Platvormi väljamineva trunki aadressi võtke väljalt outboundTrunkAddress, mitte ülaltoodud serverilt - üksikasjalikult sellel lehel.
4Piirangud
- Üks registreering liini kohta - üks sisselogimisandmete komplekt kannab korraga ühte registreeritud seadet. Kui logite sisse teise kliendiga, kaotab esimene registreeringu tõenäoliselt - ärge lootke mitmele seadmele korraga ühel liinil.
- Väljaminev oma agendilt jah, täielik trunk-peering ei - liini sisselogimisandmed on selleks, et TEIE klient registreeruks meie juures telefonina. Väljaminevad kõned oma häälagendilt (ElevenLabs või muu platvorm) aga PRAEGU TOIMIVAD - releeteenuse kaudu, vt Oma agent. Siiski ei saa ühendada teie telefonijaama võrdväärse operaatorina oma SISSETULEVATE kõnede suunamisega väljastpoolt - selleks kasutage suunamist
forwardoma telefonijaama numbrile. - Ainult heli - ei videot ega muid SIP-laiendusi.
Seotud
REST API
Täielik viide kõigile lõpp-punktidele: numbrid, kõned, SMS, SMS-i mobiilinumbrid, agendid ja nende mustandid, tööriistad, salvestised, veebihaagid, mittehelistamise nimekiri, relee, konto, ülesanded, saldo, dokumendid, kalendrid ja integratsioonid.
Häälagent
Süsteemijuhis, tööriistad, ülekanne inimesele, salvestised ja struktureeritud kõneandmed.
Tooge oma agent
Ühendage kolmanda poole platvorm (ElevenLabs, Asterisk...): agendilisatasu puudub.