Citified FW for multiple mobile operators

Hello,
I installed generic FW downloaded for EM9191 from here.
Could you please let me know how an IOT device can support support the list of mobile operators below at start up?
In other words what is the mechanism to run certified firmware for the customer’s SIM at start up?
AT&T, TELUS, Verizon, Bell Canada and T-Mobile.

Thank you.

It can only have 3 stored image in " at!image?"

That means you need to download
SWIX55C_03.14.10.00
SWIX55C_03.14.10.01
SWIX55C_03.14.10.04

And then switch the firmware in the field by at!impref command

See some example here:

Thanks for your reply.

So am I right that in that scenario our AT&T, TELUS and Bell customers will need to go though modem FW upgrade onsite (e.g. when commissioning the IOT device), or alternatively, we have to know what SIM our customer is likely to use and install the right FW before sending it out?
Thank you.

yes, i think this is appropriate