We have a Symbian VOIP based application. The application is fully functional and we need to do some customization work.
Customization work as bellow
1.) Call a URL get the balance and show it on screen. Once the url is executed it’ll give a number, the developer has to show the balance inside
2.) Update balance – update the balance after few events, has to run the URL again after few events.
3.) Downloading application product parameters from web – when the application is open for the first time the user is asked for an operator cod.
The developer has to do this part. Once a code is entered the application must show initializing in screen and it must call a XML page on the web
(we give 2 urls to call, if the main one failed has to try a backup one) and save the parameters permanently on the application. The developer
must put a separate screen to change the operator code under settings (refer Section A)
The XML code contains the following
User domain – users domain name, this has to be hardcoded in the program replacing a variable in the application. This must not change when the application restarts.
Company name – the company name must be saved and shown on top of the application.
Company logo – a company logo URL is given in the XML and the image must be downloaded to the application and stored.
About - adding an about screen to settings about text must be downloaded
Copyright details – adding the company name bellow the dialler
If the user change the (settings > operator code) operator code, the settings must be downloaded again and stored. For some reason if the parameters are missing it must be downloaded again. If the operator code is missing it must be asked when the dialler starts.
(In case if you have difficulty to do the following part , please mention it in the bid)
4) OpenVPN client
We need to integrate an Openvpn client to the dialler, the VPN client must work in the following procedures.
I) First the client must connect to a VPN config we give
II) Ping an IP through the first VPN and check if its pings
III) If it pings then it must connect to another VPN config through the first vpn
IV) Send the relevant subnet traffic through the second VPN.
After completing the client the developer must integrate it with our existing VOIP dialler. We will give the IP address of the VOIP server and all traffic to that server must go through the 2nd VPN.
Please bid only if you have the required knowledge and experience for the job.