setExtensionInfo method
      
  
Future<PitelSettings> 
setExtensionInfo(
    
    
- SipInfoData sipInfoData,
- PushNotifParams pushNotifParams
override
    Implementation
@override
Future<PitelSettings> setExtensionInfo(
  SipInfoData sipInfoData,
  PushNotifParams pushNotifParams,
) async {
  //! WARNING: solution 2
  // final SharedPreferences prefs = await SharedPreferences.getInstance();
  // final sipInfoEncode = jsonEncode(sipInfoData);
  // final pnPushParamsEncode = jsonEncode(pnPushParams);
  // await prefs.setString("SIP_INFO_DATA", sipInfoEncode);
  // await prefs.setString("PN_PUSH_PARAMS", pnPushParamsEncode);
  final deviceTokenRes = await PushVoipNotif.getDeviceToken();
  final fcmToken = await PushVoipNotif.getFCMToken();
  final pnPushParams = PnPushParams(
    pnProvider: Platform.isAndroid ? 'fcm' : 'apns',
    pnParam: Platform.isAndroid
        ? pushNotifParams.bundleId
        : '${pushNotifParams.teamId}.${pushNotifParams.bundleId}.voip',
    pnPrid: deviceTokenRes,
    fcmToken: fcmToken,
  );
  this.sipInfoData = sipInfoData;
  pitelClient.setExtensionInfo(sipInfoData.toGetExtensionResponse());
  final pitelSetting = await pitelClient.registerSipWithoutFCM(pnPushParams);
  return pitelSetting;
}