Introduction
Here in Maldives when we get our internet connection our ISP offers free home landline connection with 0$ fee with some perks. However, this landline connection details such as username and password are not shared to the billed customer. This blog will cover on getting the details of the VOIP connection and applying the settings on softphone so that we can receive and dial to local numbers using the landline connection on a smartphone or any other device than a Landline phone.
Note that from everywhere I have read it does not say it is illegal to do the following, but both ISP refuse to give any details on the service we get for some reason we do not know. However, for the past years this law never changed, but be aware this may change in future, this tutorial is for educational purposes ONLY!
Requirements
- Huawei ONT: (HG8245W5-6T is common here so we will use this model, but we can still use any other huawei ONT model)
- Softphone: Linphone (Appstore / Playstore)
- Access to
EpUser
user or superuser inside the ONT (to get thehm_ctree.xml
) - A Landline / Telephony connection with working physical phone (we will discard the physical phone once it is working)
Getting the Configurations ready
Login to ONT with superuser and navigate to Advanced Settings > Maintenance Diagnosis > Configuration File and click "Download Configuration File". It should download the config file:

In the downloaded config file look for <SIP AuthUsername=
and in the same line AuthPassword=
, note these both values somewhere

To get the idea, visit to the ONT page and navigate to Advanced Settings > Voice > VOIP Basic and note the following settings (for me I am using Ooredoo, and here are my Profile Settings)


You may notice in Basic User Parameters (SIP) section the Registration User Name and Authentication User Name is little different, This is a very important step to remember.
The AuthPassword
is encrypted by default, to decrypt visit this link (Source Code: Link) and paste the encrypted password in the Input field and set Function to Decipher. you may have Decrypted password in Result Field

You may now have these Settings noted:
- Proxy host:
vobb.ooredoo.mv
(or your ISP provided value) - Proxy Port:
5060
(or your ISP provided value) - Domain:
vobb.ooredoo.mv
(or your ISP provided value) - Transport:
UDP
- Outbound Proxy:
true
- Registration Username:
+960*******
- Authentication Username:
960*******
- Authentication Password:
<decrypted password>
With this much information we got from the previous steps we can now setup the softphone as we like.
Softphone Setup
The moment you open linphone app for the first time you may be greeted with a setup assistant. in the input fields

Once done the connection may not succeed. there are additional settings we have to provide in linphone app. On top left side of the screen press Hamburger menu > Settings > Select user (+960*******) > press on "More Options". We will be filling the additional fields as follows

If everything we put is correct the connection status will turn green and linphone is ready to accept calls and dial calls to local numbers.


Conclusion
in the end we got the idea of how this technology works and that we know ISP limits us from a modern technology we already have and masks it behind very old technology of using landline phones.