Introduction Getting StartedThe main MyVoIPSpeed Server panel below appears when the applications is started. This panel provides important information for running MyVoIPSpeed Server, including links and options to configure the server preferences and help information. ![]() When you first start MyVoIPSpeed Server there are a few important preferences to be configured for optimal running of the application. These are listed below. Configuring the Web ServerThis documentation section is designed as a getting started guide and only references those options you should need to ensure MyVoIPSpeed Server will run. Some of the more advanced options such as Running as a Windows Service are covered in the Advanced Usage section. You do not need a license key to run MyVoIPSpeed in trial mode (15 days), to enter a purchased license refer the license key application process below. MyVoIPSpeed Server contains a built-in, self-contained web server to provide a quick and easy implementation without the need to use more complex web server applications such as IIS and Apache. However Apache and IIS are also supported. Configuration of the web server simply involves selecting the desired IP address and port you wish to use plus some additional security options. This is done by clicking the Server Options link at the bottom of the MyVoIPSpeed Server panel. NOTE: When you have configured the server you should see a blue link (as shown above) 'click here to view your server'. Clicking this link is a quick way to launch a browser to test that the MyVoIPSpeed Server is functioning correctly. If you have configured your server and you do not see the link click the Start server option in the lower left corner of the MyVoIPSpeed application panel.
IP Address/Port: Select the IP
Address and Port number desired using the
drop list box provided (top). Throttle Delay: Checking the throttle
delay box enables an automated resource
management process that ensures MyVoIPSpeed
maintains a comfortable workload. ![]() Security requirements
Enable Reporting Account. You must
check the Enable Reporting check
box to enable reporting. Allow IP Address/DNS names: Check
this option if you would like report users
to see the testing IP addresses and domain
names. Enable Admin Account. You must
check the Enable Admin check box
to enable Admin reporting, which includes
resource and usage reports to better manage
MyVoIPSpeed, as well as database reporting. Allow IP Address/DNS names: Check
this option if you would like admin users
to see the testing IP addresses and domain
names. OK/Cancel: Clicking the OK button saves any changes made. Clicking CANCEL discards any changes made. Running MyVoIPSpeed Server on an IIS/Apache ServerBest Practices MyVoIPSpeed Server is a self contained Web Server which negates the need to use a commercial web server such as IIS or Apache. However it is expected that well established web sites will have the mandatory requirement to serve MyVoIPSpeed from existing IIS and/or Apache web servers. In other words the MyVoIPSpeed web pages are served directly from an IIS or Apache server and not from the MyVoIPSpeed server. The MyVoIPSpeed Sever supports the indirect deployment model where the IIS/Apache server is responsible for serving the MyVoIPSpeed to the requesting user at the front end and MyVoIPSpeed Server is responsible for the application at the backend. To conform to the security model that governs applications running on a desktop in this way the MyVoIPSpeed applet must use the standard HTML 'codebase' options on the IIS/Apache server. For security reasons MyVoIPSpeed server has to be configured to allow front-end servers permission to access and serve the MyVoIPSpeed applet. If permission is not granted MyVoIPSpeed Server will decline the request and the applet will not function. Once you have setup and deployed the web pages you want to serve MyVoIPSpeed on you must then add the necessary codebase options the applet definitions on any and all pages hosted by IIS and/or apache. NOTE: A problem with IIS often causes it to grab port 80 on all IP addresses, not just the ones assigned to websites. For information on how to resolve this, see Microsoft support, info for IISv6, info for IISv5. Hosting MyVoIPSpeed Applet (Standalone)All MyVoIPSpeed editions require the support of the MyVoIPSpeed Server. This is necessary because the VoIP test requires the MyVoIPSpeed Server to conduct the simulation. However, if the MyVoIPSpeed applet is deployed without the VoIP simulation configured then the MyVoIPSpeed applet can be run standalone without the need for the MyVoIPSpeed Server. In this mode the MyVoIPSpeed applet is restricted to initiating HTTP tests only as there is no server component available to manage the socket connection. This is test is more of an application level speed test than a socket level speed test and is accurate only up to 10mb. Please review speed test results FAQ. Note, when running MyVoIPSpeed without the support of the MyVoIPSpeed Server the following files need to be copied from the installed MyVoIPSpeed Server www directory to the web server directory where the web page is hosted: - data.bin MyVoIPSpeed Professional and MyVoIPSpeed NOC editions also support the HTTP model in conjunction with the VoIP simulation and allow the MyVoIPSpeed applet to be deployed as documented above. Best Practice MyVoIPSpeed Professional and NOC Editions support the additional ability to invoke an HTTP test while still using the MyVoIPSpeed Server. This provides the added advantage of recording the test results into the MyVoIPSpeed Server database, which allows the data to be compared with other MyVoIPSpeed test results including socket versus HTTP. Setting the NOC Edition PasswordSet up NOC RTA password. This additional security option appears in the MyVoIPSpeed preferences Dialog if you are running a MyVoIPSpeed Server NOC Edition.
The Remote Testing Agent
(RTA) provides the means to support automated
speed testing from a number of predefined
remote locations which are unattended
i.e continual on an interval basis (See
RTA Agent). The RTA password is needed
by the RTA for secure authentication
when connecting to the MyVoIPSpeed server.
If authentication fails no speed test
is accepted by the server. Advanced UsageRunning as a Windows ServiceTo configure MyVoIPSpeed Server to run automatically if the server computer is rebooted requires that MyVoIPSpeed run as a Windows Service. Running as a Windows service simply requires the install button to be clicked as shown in the Server Setup dialog. Once the service is installed the button is changed to uninstall.
When installed as a Windows service MyVoIPSpeed Server is configured as listed below. If you want to change these settings then you must use the Windows Services control panel. Name: Visualware MyVoIPSpeed Server Uninstalling Note: If MyVoIPSpeed has been uninstalled without the service being uninstalled first, MyVoIPSpeed will continue to run when the machine is rebooted. When this happens, reinstall MyVoIPSpeed server exactly as it was installed before. Now follow the instructions above to unisntall the service, then unisntall the product. Connection Testing OptionsSocket connection configuration: Professional and NOC Edition ONLY
MyVoIPSpeed Server can run speed tests in two distinct modes. Socket and HTTP. Socket mode is provided as one of the additional features of the MyVoIPSpeed Server Professional and NOC Editions. Socket mode allows MyVoIPSpeed Server to operate a test at the fastest possible speed the hardware/software can support using a raw socket-to-socket connection. This is the most accurate method for measuring the maximum speed a connection can handle. Allow Socket-to-socket: Check
this option if you want to enable accurate
socket speed testing and select the TCP
port number to use for both upload and
download. If the port is unavailable for
a specific test because of firewall or
other similar restrictions then MyVoIPSpeed
Server will automatically fail-over to
doing an HTTP speed test. Assuming Port
80 is being used for HTTP this is highly
unlikely to fail. UDP configuration for VoIP simulation
MyVoIPSpeed Server conducts an actual VoIP simulation to measure the jitter and the packet loss (packets dropped) including packet discards (packets that arrive too late). Packet loss (discards and dropped) will severely affect the quality of a VoIP call. MyVoIPSpeed Server will measure packets dropped both upload and separately as download however this requires MyVoIPSpeed Server to communicate using UDP which in turn requires a UDP port to be configured. Allow VoIP Simulations: Check this
option if you want to enable VoIP simulations
to measure Jitter and packet loss. Entering a License KeyThere are two ways to enter a license key into MyVoIPSpeed Server. The first is to manually add the text from the speedkey.bin file (sent to you on registration of your domain). To do this start MyVoIPSpeed Server and locate the following section of the main GUI
Click on the 'Enter Key' link to bring up the screen below
Now open the speedkey.bin file and copy and paste everything exactly as it appears into the dialog box shown above. Once this has been done click on the 'Ok' button. The key will then be verified and, if correct, accepted. The second way to register MyVoIPSpeed Server is to simply put the speedkey.bin file into the 'www' folder in the MyVoIPSpeed Server root directory. Then click the 'refresh' link in the top right hand corner of the first screenshot in this section and the product will register NOC Edition SecurityMyVoIPSpeed Server NOC Edition supports the use of a Remote Testing Agent (RTA) to support unattended automated VoIP, Speed and Quality testing. The Remote Testing Agent (RTA) provides the means to support automated speed testing from a number of predefined remote locations which operate on a continual interval basis. For security reasons MyVoIPSpeed Server will only allow authorized RTAs to access and use the server to conduct tests. This security option is available in the 'Server Options' preferences dialog ("Set up NOC RTA Password') as shown below. NOTE: This additional security option appears in the MyVoIPSpeed preferences dialog only if you are running a MyVoIPSpeed Server NOC Edition.
Clicking 'Set up NOC RTA Password' displays the NOC RTA Password dialog. If the default password is configured ('hello') it is shown in red. Best Practices IMPORTANT: To prevent non-authorized RTA agents testing against your server it is important that you change the default password of 'hello' to a stronger password. It is recommended that you use 8 or more alphanumeric characters although MyVoIPSpeed Server does not enforce this rule.
Setup Applet Codebase OptionsTo run MyVoIPSpeed connection tests from your own web server such as Apache, you will need to enable the codebase option and then insert it in the HTML of the MyVoIPSpeed web page. The codebase option allows you to serve the MyVoIPSpeed test applet from a web server other than the MyVoIPSpeed web server, even from a different system from where MyVoIPSpeed Server is installed. (See implementation options.) STEP 1
STEP 2
Once the codebase option is declared in the server preferences and enabled in the web page, you should be able to view the VoIP test applet on your web server by going to http://<yourserver>/voiptest.html. IMPORTANT: The codebase URL declared in the myspeed.ini file must always match the IP address and/or domain name used to access the Apache/IIS web page, otherwise a ‘not authorized’ error is generated. If the MyVoIPSpeed Server and the front-end IIS/Apache web server are on the same physical computer it is advisable to allocate at least 2 IP addresses to that computer server so each web server (IIS/Apache or MySpeed) can use the default port 80. Otherwise, one of the server engines will be forced to use a port other than 80 which may cause firewall access issues for users that block the allocated port number. The VoIP/speed test is always conducted from the server where the MyVoIPSpeed applet is served, not from where the web page is served. This is important because using the codebase option allows you to configure the installation so the front-end web servers (Apache or IIS) are not responsible for conducting the actual speed tests themselves; instead the codebase redirects the traffic to a designated back-end server(s). MyVoIPSpeed Server Control PanelControl Panel ViewThe MyVoIPSpeed Server Control Panel is provided only as an example page to provide ideas on how you can configure and present the MyVoIPSpeed service to your users.
Perform a New TestA number of example configurations for MyVoIPSpeed server are provided in the default example page. Furthermore MyVoIPSpeed Server provides a number of powerful JavaScript features that allow the user to have considerable control over how the applet performs and interacts when doing a test.
The options at the top (1 thru 6) are different types of test you can do and are explained below:
Connection TestMyVoIPSpeed Server accomplishes the test
process as two distinct phases. Phase 1Phase one is the VoIP test. Click the start button to begin the test. Once started you will see a screen as below, when it has finished it will move onto phase 2 automatically.
The initial view shows the VoIP stats. The left side shows the average jitter on the current connection, the right side shows the packet loss as a percentage for the connection. The graph is shaded from green (good) down to red (bad) for easy analysis. Phase 2Phase two undertakes a bandwidth throughput speed test for both upload and download. Once this has finished it will produce the Summary and Advanced tabs.
This tab shows the upload and download speed for the current connection. It is displayed on a sloping graph as shown above, the green to red shading indicates good to bad speed. Results
The colored circles on the left indicate if the data is good or bad for a VoIP connection. The first two ‘lights’ tell you if the download and upload speed is good enough to support VoIP. The third light indicates the Quality of Service. The next light indicates your connections jitter and the last light indicates the packet loss. The description at each stage will explain if the connection can support VoIP and if problems will likely be encountered. The next Advanced tab is only available in Professional and NOC Editions.
This tab gives a run down of all results, like download/upload speed, QoS. Other information includes Jitter (ms) and packet loss from your machine to the server and from the server to your machine. It also gives the Server ID # for the test. Database ReportsReporting OptionsMyVoIPSpeed Server Professional and NOC Editions support a test results database. This provides the network and customer support groups access to the VoIP, Speed and Quality results both in summary and detail form. This data is stored in a database and is made available for selection, review and reporting in a several ways to provide flexibility of the data views. Choosing any of the predefined report types in the main server view presents the user with the standard report selection page as shown below:
The first section is the Search Parameters combined with the output choices. This panel allows the user to select: What data What format What field elements
1. What Data
2. What format
3. What Field elements Database Search ExamplesMyVoIPSpeed Server Professional and NOC Editions support a test results database. This provides the network and customer support groups access to the VoIP, Speed and Quality results both in summary and detail form. Table ViewBelow is an example of a table of results when using the search feature. Note the IP address filter is using the generic * to match all IP addresses starting with 192.168. The use of the matching * can be used on all the filter options. The table is self explanatory in that it lays all the data out from all the tests that have occurred for the selection the parameters you have used. You can view the detail log for each test by clicking the Detail id number link at the end of each row.
Graph ViewBelow is an example of a report where the output type has been switched from Table to Graph. Note that Display fields selection is disabled for selection when you choose the graph output, the graph view allows you to quickly enable or disable the individual graph elements (lines) by clicking the legend colors on the right hand side. In the example below the plotting of Round Trip Time has been disabled. The vertical red line shown below is the automatic scope tool, this line moves as you scroll the mouse from left to right. The light blue box slightly to the right of the red vertical line display the graph measures for the point where the red line is shown. Clicking the left mouse button allows the plot data time window to be scrolled also. This is useful for graphs that contain a wide range of data over a long period of time. The vertical scope tool can be disabled if not required by clicking the hide option in the blue legend panel.
Data Export ExampleSelecting either of the output types Spreadsheet or Text provides the means to export selected MyVoIPSpeed Server data into an external application such as a spreadsheet or report document. Selecting Spreadsheet will allow the selection of save or open depending on whether you want to have a spread sheet view within the MyVoIPSpeed report as shown below, or open the spreadsheet application as a separate window. Selecting the Text option provides the data as a simple tab delimited file in a text window for the user to cut/paste/print as required.
Getting Started for Linux / UnixSpeed Test Options - Managing speed test options & myspeed.bin parameters |






















