What exactly isn't working?
If you see a "Plugin 'bindED' initialized" message when VoiceAttack starts, you should be able to add an "Execute an External Plugin Function" action to any command, select the bindED plugin, and either put the path to the file into the "Plugin Context" box(if you have multiple .binds files and want to select a specific one, or a nonstandard location), or leave the "Plugin Context" box blank(if your .binds file is in the "C:\Users\YOUR_USER_NAME\AppData\Local\Frontier Developments\Elite Dangerous\Options\Bindings" folder).
Executing the command should then populate a number of variables within VoiceAttack; You can verify this using a "Write a Value to the Event Log" action:
Write '[Purple] {TXT:edPause}, {TXT:edEjectAllCargo}, {TXT:edChargeECM}' to log
At least one of those should say something other than "Not Set"(unless I randomly chose three options that have no keys bound to them, check ingame whether that's the case if it doesn't work).