deleteExtRegisterAor method

Future<DeleteAorExtRes?> deleteExtRegisterAor({
  1. required SipInfoData sipInfoData,
  2. required PnPushParams pnPushParams,
})

Implementation

Future<DeleteAorExtRes?> deleteExtRegisterAor({
  required SipInfoData sipInfoData,
  required PnPushParams pnPushParams,
}) async {
  final contactUri =
      'sip:${sipInfoData.accountName}@${sipInfoData.registerServer}:${sipInfoData.port};pn-prid=${pnPushParams.pnPrid};pn-provider=${pnPushParams.pnProvider};pn-param=${pnPushParams.pnParam};fcm-token=${pnPushParams.fcmToken};transport=wss;name-caller=encode';
  final aor = '${sipInfoData.accountName}@${sipInfoData.registerServer}';
  final tenantName = sipInfoData.registerServer;
  try {
    final response = await _pitelApi.deleteExtRegisterAor(
      contact: contactUri,
      aor: aor,
      tenantName: tenantName,
    );
    return response;
  } catch (err) {
    return null;
  }
}