makeCallSip method

  1. @override
Future<void> makeCallSip({
  1. required String callerId,
  2. String? callerName,
  3. String? callerAvatar,
  4. required String destination,
  5. String? destinationName,
  6. String? destinationAvatar,
  7. required String checkSum,
  8. required Map<String, String> metaData,
})
override

Implementation

@override
Future<void> makeCallSip({
  required String callerId,
  String? callerName,
  String? callerAvatar,
  required String destination,
  String? destinationName,
  String? destinationAvatar,
  required String checkSum,
  required Map<String, String> metaData,
}) async {
  try {
    await methodChannel.invokeMethod('makeCallSip', {
      'callerId': callerId,
      'callerName': callerName,
      'callerAvatar': callerAvatar,
      'destination': destination,
      'destinationName': destinationName,
      'destinationAvatar': destinationAvatar,
      'checkSum': checkSum,
      'metaData': metaData,
    });
  } catch (e) {
    debugPrint("Error in makeCallSip: $e");
    rethrow;
  }
}