sautikit 0.1.0
sautikit: ^0.1.0 copied to clipboard
Place and receive real phone calls from a Flutter app over SautiKit's voice network. WebRTC audio on Android, iOS, web, macOS and Windows.
0.1.0 #
- Credentials are fetched through a callback on every connect and reconnect, rather than held as a string for the life of the app — a reconnect is exactly when the old token is most likely to have expired.
- Declines and hangups report the gateway's numeric cause, so a failed call
says
code=603instead of looking identical to every other failure.
First release.
- Place and receive calls over the SautiKit voice network from Flutter on Android, iOS, web, macOS and Windows.
- Mute, DTMF, and a typed event stream covering registration, ringing, answer, decline and hangup.
- Trickle ICE in both directions, with remote candidates buffered until the answer arrives — the PBX routinely trickles before it sends SDP, and dropping those candidates costs the relay paths a mobile call depends on.
- Keepalive at the five-second cadence the gateway expects, with bounded reconnect and registration retries.