params static method
Implementation
static CallKitParams params(NativeIncoming call, NativeCallStyle style) => CallKitParams(
id: call.uuid,
nameCaller: call.name,
appName: style.appName,
handle: call.handle ?? call.name,
type: 0, // audio
duration: style.ringDuration.inMilliseconds,
extra: {'callId': call.callId},
android: AndroidParams(
textAccept: style.textAccept,
textDecline: style.textDecline,
isCustomNotification: true,
isShowFullLockedScreen: true,
isShowCallID: false,
ringtonePath: 'system_ringtone_default',
backgroundColor: style.backgroundColor,
actionColor: style.actionColor,
incomingCallNotificationChannelName: style.androidChannelName,
missedCallNotificationChannelName: 'Missed calls',
),
ios: IOSParams(
iconName: style.iosIconName,
handleType: 'generic',
supportsVideo: false,
supportsDTMF: false,
supportsHolding: false,
supportsGrouping: false,
supportsUngrouping: false,
maximumCallGroups: 1,
maximumCallsPerCallGroup: 1,
audioSessionMode: 'voiceChat',
audioSessionActive: true,
audioSessionPreferredSampleRate: 48000.0,
audioSessionPreferredIOBufferDuration: 0.005,
includesCallsInRecents: true,
),
);