When using LLDP there's a lot of information that is exchanged between the device and the switch. Two of those pieces of information are the device Manufacturer and the device Model. That information is passed to the script in variables like $EVENT.DEVICE_MANUFACTURER_NAME and $EVENT.DEVICE_MODEL_NAME. So using it you coud have a setup for Avaya phones, another for Polycom phones, etc. You could go even further and have different setups for different models within a single Manufacturer.
Now, bear in mind that some of the information sent back to the Avaya phones in propietary to Avaya and other phones will not know what to do with it. The proprietary TLVs are:
- Avaya Power conservation mode
- Avaya file server
- Avaya call server
We are talking about phones here, but remember that this is a generic script. So if you add printers that can be identified through LLDP, you can add a section checking for a new Epson or HP printer and configure the port for the vlan where the printer should go...
UPM is generic automation based on a determined event (in this case we are talking of Device Authentication/Deauthentication) and you take action based on a set of parameters passed by the Event Handler to the script you create. For a complete list of variables available, please check the Universal Port chapter in the User Guide.