Moraviq Voice para desenvolvedoresAPI v2

SDKs

Três núcleos (JavaScript, Android em Kotlin, iOS em Swift) com camadas finas por cima. A API é a mesma nos seis: configure (ou o construtor), registerDevice, connect, chamadas, unregisterDevice e disconnect no logout. Os eventos também: incomingCall, callStateChanged, callEnded, takenElsewhere, connectionStateChanged, error.

SDKParaSituação
JavaScript (@moraviq/voice-web)navegador: portaria web e morador web; React, Vue e afinspronto para o piloto
Angular (@moraviq/voice-angular)portaria web em Angular 20 a 22, standalone, com ou sem zone.jspronto para o piloto
Android (Kotlin, AAR)app nativo; base do Capacitor e do Flutterem construção (fase 4)
iOS (Swift, XCFramework)app nativo, CallKit e PushKitem construção (fase 6)
Capacitor (@moraviq/voice-capacitor)Ionic: a mesma API do JS sobre os nativosdepois do Android e do iOS
Flutter (moraviq_voice)app Flutter sobre os nativosdepois do Capacitor
React Nativeapp React Native sobre os nativossob pedido

Regras que todos seguem

Conformidade

Todo SDK oficial roda a mesma suíte (sdk/conformidade): cenários em JSON com cada frame e pedido na ordem (toque, aceite, recusa, perdido para outro aparelho, token curto, reconexão, erros) e vetores de lógica (prova do aparelho, espera da reconexão). O SDK que não passa não sai.

Versões e distribuição

Semver por SDK, com changelog. No piloto, os pacotes JS e Angular saem pelo GitHub Packages (escopo @moraviq, token por parceiro); na abertura, npm público. Navegadores: Chrome, Edge, Firefox e Safari dos últimos 2 anos.