• Software
  • Two is the New Zero - Transform 01 Numbers to 21

As you all know (or don't), the Lebanese Government and Ogero have decided to switch landline phone numbers as follows:
- 01-XXX XXX to 21-XXX XXX
- 04-XXX XXX to 24-XXX XXX
- 05-XXX XXX to 25-XXX XXX
- 06-XXX XXX to 26-XXX XXX
- 07-XXX XXX to 27-XXX XXX
- 08-XXX XXX to 28-XXX XXX
- 09-XXX XXX to 29-XXX XXX

I have created an Android app that will help you migrate your contacts to the new format, and replace the 0 by 2.
You can either select specific contacts to migrate or select all contacts.
You can also revert migrated numbers to the old format which starts with 0, in case you migrated some contacts by mistake.

This application is ad-supported, and all ad revenue will be donated to SOS Children's Village.

This app is also open-source: https://github.com/frederic11/Two-is-the-New-Zero

Google Play Store Link: https://play.google.com/store/apps/details?id=com.frederictech.twoisthenewzero

Forum and Download the APK file from XDA: https://forum.xda-developers.com/t/app-4-1-lebanon-two-is-the-new-zero-transform-01-numbers-to-21.4210561/
Amazing, I would wait for Play Store for security reasons.
I suppose that this works with heavily altered ROMs such as MIUI? Few apps related to contacts did not work well, I'll give it a try under different Android user.
Thank you. I suppose it should work because It modifies contacts using the native contacts provider that Android makes available. I haven't tried it on devices running MIUI though.
Was any reasoning for the change provided by the telecom ministry? Seems fairly arbitrary.

By the way, FredericTech there's an edge case you may want to support. It seems that calling Lebanese numbers internationally will now require adding a 2 after the +961. So +961-123-123 becomes +9612-123-123.
samer wroteWas any reasoning for the change provided by the telecom ministry? Seems fairly arbitrary.

By the way, FredericTech there's an edge case you may want to support. It seems that calling Lebanese numbers internationally will now require adding a 2 after the +961. So +961-123-123 becomes +9612-123-123.
I don't know the reason behind the telecom ministry's decision.
Also, The international Lebanese Numbers are being taken into consideration. i.e. Numbers like +961 1 123 123 will be transformed to +961 21 123 123.
So when does this actually go into effect?
samer wroteWas any reasoning for the change provided by the telecom ministry? Seems fairly arbitrary.

By the way, FredericTech there's an edge case you may want to support. It seems that calling Lebanese numbers internationally will now require adding a 2 after the +961. So +961-123-123 becomes +9612-123-123.
tried to google it wonder why i couldnt find anything related to this. However what i know is that due to the implementation of IMS, 0 is not supported anymore to be the start of any phone number. Im not sure if its due to ims or due to the specific equipment ogero have brought.
samer wroteWas any reasoning for the change provided by the telecom ministry? Seems fairly arbitrary.
I found these Links Online Explaining Why this was implemented.
https://www.the961.com/lebanon-changing-phone-codes/
https://blogbaladi.com/telecom-ministry-ogero-to-drop-the-0-from-landline-numbers-area-code/

And I found this link of the actual Ministery of Telecom decision.

In Brief, This decision came within the framework of the implementation of the FTTx and LTE project, which requires the progressive transfer of subscribers from old exchanges to the IMS network, and the gradual replacement of the code (0) with the code (2) for fixed network subscribers.
Did they switch the numbers or not yet?

I have tried calling two numbers so far and they're dialing normally.
AVOlio wroteDid they switch the numbers or not yet?

I have tried calling two numbers so far and they're dialing normally.

They didn't switch the Numbers yet.
As I understood, the rollout will be made in stages, and not all at once. But they didn't provide any dates, or any plan yet.