flutter_twilio_voice 0.0.6
flutter_twilio_voice: ^0.0.6 copied to clipboard
Provides an interface to Twilio's Programmable Voice SDK to allow adding voice-over-IP (VoIP) calling into your Flutter applications.
flutter_twilio_voice #
Provides an interface to Twilio's Programmable Voice SDK to allow voice-over-IP (VoIP) calling into your Flutter applications.
Configure Server to Generate Access Token #
View Twilio Documentation on Access Token Generation: https://www.twilio.com/docs/iam/access-tokens
Make a Call #
await FlutterTwilioVoice.makeCall(to: "$client_identifier_or_number_to_call",
accessTokenUrl: "https://${YOUR-SERVER-URL}/accesstoken");
copied to clipboard
Mute a Call #
await FlutterTwilioVoice.muteCall(isMuted: true);
copied to clipboard
Toggle Speaker #
await FlutterTwilioVoice.toggleSpeaker(speakerIsOn: true);
copied to clipboard
Hang Up #
await FlutterTwilioVoice.hangUp();
copied to clipboard
Client Setup to Receive Calls #
await FlutterTwilioVoice.receiveCalls(clientIdentifier: 'alice');
copied to clipboard
Listen for Call Events #
FlutterTwilioVoice.phoneCallEventSubscription.listen((data)
{
setState(() {
_callStatus = data.toString();
});
}, onError: (error) {
setState(() {
print(error);
});
});
copied to clipboard
To Do #
- Android Support
- Propagate Events and Call Status Notifications to Flutter