/// <summary> /// Gets the GWR ip address. /// </summary> /// <param name="arg">The argument.</param> /// <returns></returns> public static string GetGwrIpAddress(FacilityDataRetrievalArguments arg) { return arg.GatewayRouter.IpAddress; }
/// <summary> /// Gets the customer premise maximum data speed. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetCustomerPremiseMaxDataSpeed(FacilityDataRetrievalArguments args) { return args.Facility.PremiseMaximumDataSpeed; }
/// <summary> /// Gets the dslam architecture. /// </summary> /// <param name="arg">The argument.</param> /// <returns></returns> public static string GetDslamArchitecture(FacilityDataRetrievalArguments arg) { return arg.AccessMultiplexer.Architecture.GetStringValue(); }
/// <summary> /// Gets the state of the terminal address. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetTerminalAddressState(FacilityDataRetrievalArguments args) { return args.Terminal.Address.State; }
/// <summary> /// Gets the terminal pair. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetTerminalPair(FacilityDataRetrievalArguments args) { var assignedPair = ((CopperTerminal)args.Terminal).Pairs.FirstOrDefault(j => j.Assignment.IsAssignedToLoadedSubscriber); return (assignedPair != null) ? assignedPair.PairNumber : string.Empty; }
/// <summary> /// Gets the switch office code. /// </summary> /// <param name="arg">The argument.</param> /// <returns></returns> public static string GetSwitchOfficeCode(FacilityDataRetrievalArguments arg) { return arg.Switch.CentralOfficeCode; }
/// <summary> /// Gets the customer premise address. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetCustomerPremiseAddress(FacilityDataRetrievalArguments args) { return FormatServiceAddress(args.Facility.PremiseServiceAddress); }
/// <summary> /// Gets the olt destination identifier. /// </summary> /// <param name="arg">The argument.</param> /// <returns></returns> public static string GetOltDestinationId(FacilityDataRetrievalArguments arg) { return ((OpticalLineTerminal)arg.AccessMultiplexer).DestinationId; }
/// <summary> /// Gets the olt office code. /// </summary> /// <param name="arg">The argument.</param> /// <returns></returns> public static string GetOltOfficeCode(FacilityDataRetrievalArguments arg) { return arg.AccessMultiplexer.CentralOfficeCode; }
/// <summary> /// Gets the hub splitter. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetHubSplitter(FacilityDataRetrievalArguments args) { var assignedJumper = ((FiberHub)args.Terminal).Jumpers.FirstOrDefault(j => j.Assignment.IsAssignedToLoadedSubscriber); return (assignedJumper != null) ? assignedJumper.Splitter : string.Empty; }
/// <summary> /// Gets the Linecard status. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetLinecardStatus(FacilityDataRetrievalArguments args) { return args.Facility.LinecardStatus.DisplayName; }
/// <summary> /// Gets the hub number. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetHubNumber(FacilityDataRetrievalArguments args) { return args.Terminal.TerminalId; }
/// <summary> /// Gets the cable segment. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetCableSegment(FacilityDataRetrievalArguments args) { return args.Terminal.CableSegment; }
/// <summary> /// Gets the GWR slot. /// </summary> /// <param name="arg">The argument.</param> /// <returns></returns> public static string GetGwrSlot(FacilityDataRetrievalArguments arg) { return arg.GatewayRouter.Slot; }
/// <summary> /// Gets the switch clli. /// </summary> /// <param name="arg">The argument.</param> /// <returns></returns> public static string GetSwitchClli(FacilityDataRetrievalArguments arg) { return arg.Switch.CLLI; }
/// <summary> /// Gets the ont address. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetOntAddress(FacilityDataRetrievalArguments args) { return FormatTerminalAddress(args.NetworkInterfaceDevice.Address); }
/// <summary> /// Gets the switch LRN. /// </summary> /// <param name="arg">The argument.</param> /// <returns></returns> public static string GetSwitchLrn(FacilityDataRetrievalArguments arg) { return arg.Switch.LRN; }
/// <summary> /// Gets the type of the copper terminal. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetCopperTerminalType(FacilityDataRetrievalArguments args) { var terminal = (CopperTerminal)args.Terminal; return (terminal != null) ? terminal.TerminalType.Code : string.Empty; }
/// <summary> /// Gets the type of the switch. /// </summary> /// <param name="arg">The argument.</param> /// <returns></returns> public static string GetSwitchType(FacilityDataRetrievalArguments arg) { return arg.Switch.Type; }
/// <summary> /// Gets the ont data provisioning. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetOntDataProvisioning(FacilityDataRetrievalArguments args) { var ont = (OpticalNetworkTerminal)args.NetworkInterfaceDevice; return ont.DataProvisioning.GetStringValue(); }
/// <summary> /// Gets the terminal address. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetTerminalAddress(FacilityDataRetrievalArguments args) { return FormatTerminalAddress(args.Terminal.Address); }
/// <summary> /// Gets the ont serial number. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetOntSerialNumber(FacilityDataRetrievalArguments args) { return args.NetworkInterfaceDevice.SerialNumber; }
/// <summary> /// Gets the terminal identifier. /// </summary> /// <param name="arg">The argument.</param> /// <returns></returns> public static string GetTerminalId(FacilityDataRetrievalArguments arg) { return arg.Terminal.TerminalId; }
/// <summary> /// Gets the ont unit address. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetOntUnitAddress(FacilityDataRetrievalArguments args) { var ont = (OpticalNetworkTerminal)args.NetworkInterfaceDevice; return ont.UnitAddress; }
/// <summary> /// Gets the vpi vci. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetVpiVci(FacilityDataRetrievalArguments args) { var assignedPort = args.Facility.AccessMultiplexer.Ports.FirstOrDefault(p => p.Assignment.IsAssignedToLoadedSubscriber); return (assignedPort != null) ? string.Format("{0} / {1}", assignedPort.VPI, assignedPort.VCI) : string.Empty; }
/// <summary> /// Gets the ont voice source identifier. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetOntVoiceSourceId(FacilityDataRetrievalArguments args) { var ont = (OpticalNetworkTerminal)args.NetworkInterfaceDevice; return ont.VoiceSourceId; }
/// <summary> /// Gets the customer premise phone number. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetCustomerPremisePhoneNumber(FacilityDataRetrievalArguments args) { var assignedPort = args.Facility.AccessMultiplexer.Ports.FirstOrDefault(p => p.Assignment.IsAssignedToLoadedSubscriber); return (assignedPort != null) ? assignedPort.Assignment.Wtn : string.Empty; }
/// <summary> /// Gets the previous terminal or office. /// </summary> /// <param name="args">The arguments.</param> /// <returns></returns> public static string GetPreviousTerminalOrOffice(FacilityDataRetrievalArguments args) { var assignedPair = ((CopperTerminal)args.Terminal).Pairs.FirstOrDefault(j => j.Assignment.IsAssignedToLoadedSubscriber); if (assignedPair == null) { return string.Empty; } return !string.IsNullOrEmpty(assignedPair.PreviousTerminalIdentifier) ? assignedPair.PreviousTerminalIdentifier : assignedPair.PreviousOfficeCode; }
/// <summary> /// Gets the dslam clli. /// </summary> /// <param name="arg">The argument.</param> /// <returns></returns> public static string GetDslamClli(FacilityDataRetrievalArguments arg) { return arg.AccessMultiplexer.CLLI; }
/// <summary> /// Gets the GWR clli. /// </summary> /// <param name="arg">The argument.</param> /// <returns></returns> public static string GetGwrClli(FacilityDataRetrievalArguments arg) { return arg.GatewayRouter.CLLI; }