Two ways First get a new ESN based connection from BSNL . Tell them its ESN based otherwise they will give you a RUIM . They might say its obsolete and connections not being given now so insist you want it . If he says cant be given , your bad luck or try other BSNL exchange . Check what will be given in new ESN connection - 10 digit mobile number or 8 digit FWT number . If its 10 digit number EVDO and voice work fine on it with roaming . If he is not giving it ask for new EVDO esn based . Same as above but expensive 300/ something is new connection charges and all voice/data/sms topups work on it also . After new connection and what you want is sorted out thwn In new connection form give Moto G esn and they will give you a new number and activate connection on your ESN from BSNL server . Getting out all the details from them will be PIA . If you can excellent otherwise spend another 40 bucks get another RUIM and read it with DFS in any DATACARD . Or use anybodys working RUIM to get the details . This is lot better than running around in BSNL and requesting for those parameters values Put your MIN/mobile number wherever its RUIM details , copy paste everything from RUIM . For prl file save the RUIM prl file and write it on Moto G and you have a working BSNL number on Moto G Second Buy a new RUIM and change Moto G esn to match of RUIM . Transfer all settings from RUIM to Moto G . YES EACH BSNL RUIM ALSO HAS A ESN NUMBER . You have a working connection . requires paid software to change ESN . And I suppose changing ESN of a device is illegal . This can be used with any NV based mobile phone and not Moto G only If somebody wants pics please tell me , its quite simple if you have been using DFS or QPST
    • Like
    2