IN THIS ARTICLE

MultiSpeak Integration

Incorrect email!

The article was successfully sent to the email

MultiSpeak in TRBOnet is implemented using the Web Console API.
Communication model is request response only.
Method AVLChangedNotifications for automatic timer based data transmission is not supported.

Requirements

TRBOnet license with MultiSpeak feature activated
TRBOnet license with Web Console feature activated
Deployed and configured Web Console on the TRBOnet server with IIS

Web Console deployment guide is available in the documentation section: https://trbonet.com/kb/techdoc/

Web Console and MultiSpeak features must be activated in the TRBOnet license. If any feature is missing, contact your TRBOnet sales representative.

Connection URL for MultiSpeak

URL to be provided to the MultiSpeak side:

Where {ip.addr} is the IP address or hostname of the TRBOnet server.

Demo endpoint for testing:

Authentication

Connection requires credentials of a TRBOnet dispatcher or administrator account. A dedicated dispatcher account can be created for MultiSpeak access.

Supported MultiSpeak Versions

TRBOnet supports:

MultiSpeak v4
MultiSpeak v5

Version is determined by the URL path.

URL Path Version
/WebConsole/CustomData/GetLastAVLPositionByAVLID.asmx v4
/WebConsole/CustomData/MultiSpeak4/MultiSpeakService.asmx v4
/WebConsole/CustomData/MultiSpeak5/MultiSpeakService.asmx v5

Use method GetMethods to retrieve the list of all supported methods for the selected MultiSpeak endpoint.

MultiSpeak v4 Methods

Endpoint:

1. GetLastAVLPositionByAVLID(string AVLID)

Returns the last known coordinate for the specified station.

2. GetAVLMessages(int numRequested, DateTime startDate, DateTime endDate, string lastReceived)

Parameters:

numRequested — 0 for all radios or first N radios
startDate — Start of the period
endDate — End of the period
lastReceived — Not used

Returns list of coordinates for the specified period.

MultiSpeak v5 Methods

Endpoint:

1. GetLastLocationTrackingPositions

Returns last known coordinates for all stations.

2. GetLocationTrackingPositionsByResourceIDs

Accepts list of Radio IDs and returns all coordinates for the specified period.

3. GetAllLocationTrackingDevices

Returns list of all Radio IDs in the system without coordinates.

How Data Exchange Works

1. Third-party application maintains a list of radios to monitor.
2. Third-party application sends request using avlID.
3. In TRBOnet, avlID equals Radio ID.
4. TRBOnet checks registered radios in the system.
5. If Radio ID exists, TRBOnet returns coordinates associated with that Radio ID.
6. Response contains coordinates with avlID equal to Radio ID.

Web Console API Verification

1. Open IIS Manager on the TRBOnet server.
2. Navigate to: IIS Sites Default Web Site Web Console
3. Right-click Web Console.
4. Select Manage ApplicationBrowse.
5. Log in using a free dispatcher account or administrator account.
6. Wait until Web Console is fully connected and all objects are loaded.
7. Open a new browser tab.
8. Modify the URL:

Expected Result

If both URLs are accessible:

the TRBOnet side is operating correctly.

Troubleshooting with SoapUI

If the MultiSpeak side reports issues with request processing, SOAP requests can be tested using SoapUI.

SoapUI can be installed and run on any workstation or directly on the TRBOnet server.


Helpful?
We're glad this article helped.

Thanks for letting us know. What went wrong?