sautikit 0.1.0 copy "sautikit: ^0.1.0" to clipboard
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=603 instead 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.
0
likes
160
points
39
downloads

Documentation

Documentation
API reference

Publisher

unverified uploader

Weekly Downloads

Place and receive real phone calls from a Flutter app over SautiKit's voice network. WebRTC audio on Android, iOS, web, macOS and Windows.

Homepage
Repository (GitHub)

Topics

#voip #webrtc #telephony #calling

License

MIT (license)

Dependencies

flutter, flutter_webrtc, web, web_socket_channel

More

Packages that depend on sautikit