1. A method of configuring an end device via an advanced metering infrastructure (AMI) network, the method comprising: receiving, via the AMI network, a program recipe comprising one or more configuration parameters, the program recipe being specific to the end device and formatted according to a generic program table of the end device; decrypting and validating the program recipe; and after the decryption and validation, implementing the program recipe, by the end device, to configure the end device with the one or more configuration parameters, wherein the end device is associated with a first vendor and the AMI network is associated with a second vendor, the second vendor being different from the first vendor, and wherein the program recipe can be decrypted by the end device but it is not able to be decrypted by the AMI network of the second vendor.