Approach to Emergency Caller ID

Hi

I have a FreePBX 16 setup with two trunks from two different providers. Both providers require the Caller ID be set as part of their authentication protocols which seems reasonable to me.

I setup an outbound route that tries one then the other and have found if I do an emergency call it is not using the caller ID from the trunk (as indeed it tells you in the documentation). Unfortunately I can’t set the emergency caller ID in the extension as it needs to change according to which trunk is used (they both have the same physical address and I want to cater for the scenario where one line is in use).

How can I fix this?
Thank you
Mark