Filloni me paketën dhe dokumentacionin aktual
Hapni Dokumentacionin API → Webphone SDK. Përdorni Download web SDK bundle ose skedarët e dokumentuar dhe shembujt e të njëjtit version. Lexoni njoftimet e sigurisë para përdorimit të një kopjeje të vjetër. Ky është SDK për shfletues, jo zëvendësim i integrimit vendas të telefonimit në celular.
Zhvilluesi duhet të përgatitë aplikacion HTTPS me autentikim, identitet SIP të lejuar, lejet e mikrofonit dhe skedarët e kërkuar. SDK Playground ndihmon me kontrollin e llogarisë dhe shfletuesit, por thirrjet janë reale dhe mund të tarifohen.
Mbani kredencialet e përhershme në server
- Filloni me shembullin managed-token në dokumentacion për përdorim në prodhim.
- Backend-i autentikon përdoruesin e aplikacionit dhe kontrollon cilin identitet IllyVoIP lejohet të përdorë.
- Backend-i kërkon autorizimin afatshkurtër të shfletuesit me çelësin API. Ktheni vetëm të dhënat që SDK kërkon; mos ktheni çelësin e përhershëm API.
- Nisni SDK-në me atë përgjigje dhe shembullin aktual. Trajtoni skadimin, daljen dhe gabimet në vend të krijimit të vazhdueshëm të seancave.
Mos pranoni identitet arbitrar nga shfletues pa autentikim dhe mos lejoni token për llogari tjetër. Mbani çelësat API dhe fjalëkalimet SIP jashtë JavaScript-it publik, depove, URL-ve dhe pamjeve diagnostikuese. Raw SIP është alternativë e avancuar në dokumentacion, jo arsye për sekrete të përhershme në frontend.
Tregoni qartë gjendjen e telefonit
Shfaqni lidhjen, gatishmërinë, thirrjen hyrëse, aktive, të përfunduar dhe të dështuar përmes ngjarjeve të dokumentuara. Kërkoni mikrofonin me veprim të qartë të përdoruesit, ofroni zgjedhjen e audios kur mbështetet dhe shpjegoni refuzimin e lejes. Tastiera e dukshme nuk provon regjistrimin; regjistrimi nuk provon audio në të dy drejtimet.
Mos supozoni se SDK zbaton tërë politikën e aplikacionit për shumë pajisje. Ndiqni ciklin aktual të lidhjes dhe shkëputjes dhe shfaqni qartë çdo konflikt seance. Seanca e shkëputur ose e mbyllur nuk duhet të shfaqet aktive. Pas daljes pastroni gjendjen e llogarisë dhe përdorni identitetin e autorizuar të përdoruesit të ri, jo identitetin e ruajtur të të mëparshmit.
Kryeni një kontroll të vogël pranimi
Me leje provoni një thirrje dalëse dhe hyrëse, përgjigjen/mbylljen, mikrofonin dhe altoparlantin, si dhe mbajtjen/tastierën/transferimin që ofroni. Provoni refuzimin e lejes, ndërprerjen e rrjetit, daljen/ndërrimin e llogarisë dhe sjelljen e synuar me shumë pajisje. Ndiqni diagnostikimin dhe rajonet aktuale; kalimi te rajon tjetër nuk premton vazhdimin e thirrjes aktive të ndërprerë.
Përdorni destinacione prove të autorizuara, kontrolloni tarifat dhe mos trajtoni telefonata të përsëritura si diagnostikim falas. Mos mblidhni ose dërgoni regjistrime pa njoftimet dhe autorizimin e duhur.
Diagnostikoni sipas fazës
Për dështim autorizimi kontrolloni backend-in dhe lejet përdorues-identitet pa regjistruar sekrete. Për dështim sinjalizimi kontrolloni rajonin dhe përputhshmërinë e rrjetit/shfletuesit. Për audio kontrolloni pajisjet, mikrofonin dhe qasjen e medias në rrjet. Ruani versionin SDK, shfletuesin, gabimin pa sekrete, kohën/zonën kohore dhe referencën publike për Mbështetjen.
Dokumentacioni API është burimi për metodat, përgjigjet dhe afatet e token-it. Shihni fillimin me API për qasjen dhe trajtimin e sigurt të kërkesave.