startCall method

Future<void> startCall({
  1. required String uuid,
  2. required String handle,
  3. String? nameCaller,
  4. String? avatar,
  5. bool hasVideo = false,
})

Start an outgoing call

Implementation

Future<void> startCall({
  required String uuid,
  required String handle,
  String? nameCaller,
  String? avatar,
  bool hasVideo = false,
}) async {
  final params = CallKitParams(
    id: uuid,
    nameCaller: nameCaller ?? handle,
    handle: handle,
    type: 1, // 1 = Outgoing
    extra: <String, dynamic>{'userId': handle},
    ios: IOSParams(handleType: 'generic', supportsVideo: hasVideo),
  );
  await FlutterCallkitIncoming.startCall(params);
}