Okay, so I made a change that seems to be working, at least with my test setup using another ATA to simulate a PSTN.
For the PHONE OutboundCallRoute:
{([1-9]x?*(Mpli)):pp},{(<#:>|911):li},{**0:aa},{***:aa2},{(<**1:>(Msp1)):sp1},
{(<**2:>(Msp2)):sp2},{(<**8:>(Mli)):li},{(<**9:>(Mpp)):pp},{(Mpli):pli}
I changed the rule (<#:>|911) TO (<**8:>|911)
I haven't fully tested everything to see what else might have been affected, but this is routing 911 calls to LINE1, so that appears to be finally working.
Is there anything wrong with making this change?
Thanks!