First step is to check if the following requirements must be met for the device application to connect with Web Suite:
* Web Suite 20xx version is on the latest build (download latest patch from BQE Product Downloads)
* Web Suite 20xx is using SQL backend
* Web Suite 20xx is running and accessible via browser as Internet application
* Web Suite User ID that is being used in iPhone /Android application is also able to login to Web Suite 20xx application from the browser and has permissions to access time and expense modules
Once above conditions are met, you can proceed to troubleshoot whether the iPhone / Android component is properly installed and configured on the web server. You need to browse to the Web Suite 20xx URL with “bqoapi2” appended to it on the server computer.
For example:
http://www.mycompany.com/ws20xx/bqoapi2/bqoservice.svc
OR
http://time.mycompany.com/bqoapi2/bqoservice.svc
If the component has been set up correctly on the web server, a page titled “BQOService Service” should display. Otherwise, it will display an error, page not found or file/directory not found. In case of error, see the section below for troubleshooting:
The bqoapi2/bqoservice.svc URL should display that it exists with no error
If you have created a separate web site on the web server, then the device component might not be properly configured.
#1: The application displays an error that it cannot be found.
Here are the steps to follow to resolve this issue:
1. You need to connect to the server using Windows Remote Desktop Connection.
2. Login as an Administrator on the server.
3. Open the IIS Web Server by typing inetmgr command in Run Windows
4. In IIS Web Server, you need to find the site that is pointing to http://time.mycompany.com.
5. Under this site, you will have “bqoapi2” folder. Right-click on it and select 'Convert to Application' (see screen shot below).
Now you can try again to access the URL via browser on your server computer.
#2: The application displays an error that it cannot find the correct binding.
The error message indicates that SSL support is not configured on the web server. To overcome this issue, please do the following:
Open the Windows Explorer and go to C:\Program Files\BillQuick Web Suite\Web Suite 20xx\Public\bqoapi2\
4. On Windows Server or Windows 7/8/10, you need to select DisableSSLBinding.bat file and right click on it and select "Run as Administrator". In some scenerios double clicking on DisableSSLBinding.bat file will not work and you may have to open a command prompt as Administrator
-or-
Now user should be able to use BillQuick Mobile application.
#3: When we try to access device component on Web Suite instance via http://www.mycompany.com/ws20xx/bqoapi2/bqoservice.svc it throws a message “404.3 – Not found“ and detailed message which reads at the end as “add a MIME map”.
Please confirm in Windows Server Features for .NET Framework 3.0 as shown below.