Presets and PortMapping Objects

Harry Foster harry.foster at
Mon Aug 22 12:17:31 EDT 2016

Hi All

We're currently attempting to integrate GenieACS into our router provisioning process via the REST API, and testing with the GenieACS-GUI. All seems to be great except for a stumbling block we've encountered which is the organisation of the PortMapping object and how to cleanly use them in a Preset.

As it currently stands, it's quite often we will have per-CPE configurations that include port forwarding based on the client's requests. We have managed to preset PortMappings, however we had to create an object for each PortMapping, each with their own unique values for the indiviual port forwards. My concern with creating objects for each PortForward is the added complexity, naming and management of them via the API.

My question to you all, is how are you currently handling presetting almost-unique objects to a device? Do we have to create an object for each individual port forward, or is it possible to add and subsequently set the parameters just with the presets?

Here's an example of a PortMapping:


InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.PortMapping.1.ExternalPort 0


InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.PortMapping.1.PortMappingEnabled false

InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.PortMapping.1.PortMappingProtocol TCP

InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.PortMapping.1.ExternalPortEndRange 0

InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.PortMapping.1.PortMappingLeaseDuration 0


InternetGatewayDevice.WANDevice.1.WANConnectionDevice.1.WANPPPConnection.1.PortMapping.1.InternalPort 0


You can probably imagine, it might get messy if an object is needed for each different mapping. Apologies if I've missed something completely obvious!

Thanks in advance.


Harry Foster

This email was sent on behalf of Spitfire Network Services Limited. This e-mail is strictly confidential and intended solely for the addressee(s). It may contain personal and confidential information and as such may be protected by the Data Protection Acts 1984 and 1998. If you are not the intended recipient of this email you must: (i) Not disclose, copy or distribute its contents to any other person nor use its contents in any way or you may be acting unlawfully; (ii) Contact Spitfire immediately on +44 (0) 20 7501 3000 quoting the name of the sender and the addressee then delete it from your system. Any views or opinions expressed within this email are those of the author and do not necessarily represent those of Spitfire Network Services Ltd. Email may be monitored for security purposes. You should scan attachments (if any) for viruses.
We may record store and use any telephone calls with you in order to check any instructions given to us, to maintain our business records, for training purposes and to improve the quality of our services.

Spitfire Network Services Ltd. Registered No. 2657590. Registered Office: 239 Regents Park Road, London N3 3LF
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <>

More information about the Users mailing list