Current operator MCC+MNC

Hi guys,
I need your help.
I have RB 953 with R11e-LTE and ME909 modems.
I need to get information about the current operator’s MCC and MNC.
In /interface lte info lte1 once I have information in the formCurrent operator: “Plus”.

Anyone have an idea how to get it?

I tried AT commands but I can’t get it.
I didn’t find the right OID in SNMP.

Go to the interface>lte>cellularTAB
IMSI = 505 90 0202336000
505 == MCC
90 == MNC;

IMSI stands for International Mobile Subscriber Identity … and obviously identifies SIM card, not network. Yes, if subscriber is not roaming, then MCC+MNC part of IMSI will match MCC+MNC of network. If subscriber is roaming (that includes national roaming), then IMSI is useless when identifying operator of currently used network.

Anyone have an idea on what basis to limit the connection only to operators that I have in the package?

That’s usually done by SIM operator … which should reject registration of your SIM to roaming network if that’s not allowed (HLR/HSS rejects registration and roaming network rejects terminal with “network forbidden” or “location area forbidden”). The terminal should detect that and stop trying to register to forbidden network.

A different problem is when the terminal is close to MNO’s border of coverage and you don’t want to roam into another network (if the terminal is stationary, then signal fluctuations are interim and it’s probably fine to keep using old network if short connection outages can be tolerated). In this case terminals usually offer possibility to lock to network (MCC+MNC) … but only to single one, it is not possible to construct a short list of allowed networks.

I don’t know AT commands to execute network lock though.

/interface lte at-chat lte input=“AT+COPS?”
should give back active PLMN

[admin@MikroTik] > /interface lte at-chat lte input=“AT+COPS?”
output: +COPS: 0,0,“Plus”,7
OK