Actions

Difference between revisions of "Broadcastify-Calls-Trunk-Recorder"

From The RadioReference Wiki

Line 24: Line 24:
 
=== Apply for API Key and System ID ===
 
=== Apply for API Key and System ID ===
  
You will need an '''API Key''' and '''System ID''' assigned by the Broadcastify administrator before you can get started.   
+
You will need an '''API Key''' and '''System ID''' assigned by the administrator before you can get started.   
  
 
To get a System ID and API Key issued, send an email to '''support@radioreference.com''' with the following info:
 
To get a System ID and API Key issued, send an email to '''support@radioreference.com''' with the following info:
  
 
# Your RadioReference/Broadcastify Username
 
# Your RadioReference/Broadcastify Username
# Trunked or Conventional System(s) you wish to send to us
+
# Trunked System(s) you wish to send to us
# Trunked Site Name (in the RRDB) or Frequencies List to send to us
+
# Trunked Site Name and SiteID (in the RRDB)
 +
# Call Upload Application Name (Trunk Recorder, VoxCall, etc)
 
# County where your ingest system resides
 
# County where your ingest system resides
  

Revision as of 13:11, 1 May 2020

Install the Required Prerequisites

Ubuntu

  • libssl-dev
  • libcurl4-openssl-dev
  • fdkaac
  • sox
sudo apt-get install libssl-dev libcurl4-openssl-dev fdkaac sox

Mac OS X

brew install fdk-aac-encoder sox

Download and Build Trunk Recorder

You need to download and build the latest version of Trunk Recorder


Build instructions are here:


Make sure you have fdkaac and sox installed as listed above in the prereqs!

Apply for API Key and System ID

You will need an API Key and System ID assigned by the administrator before you can get started.

To get a System ID and API Key issued, send an email to support@radioreference.com with the following info:

  1. Your RadioReference/Broadcastify Username
  2. Trunked System(s) you wish to send to us
  3. Trunked Site Name and SiteID (in the RRDB)
  4. Call Upload Application Name (Trunk Recorder, VoxCall, etc)
  5. County where your ingest system resides

Configure Trunk Recorder

There are 3 configuration options

broadcastifyApiKey      : specified for each system entry in your trunk-recorder config
                          this is the API Key issued to you by the administrator

broadcastifySystemId    : specified for each system entry in your trunk-recorder config
                          this is the unique system identifier issued to you by the administrator

broadcastifyCallsServer : specified SYSTEMWIDE in your trunk-recorder config
                          should always be set to: "https://api.broadcastify.com/call-upload"

Example Trunk Recorder configuration

  • API Key Example: "9c3e3b1d-324f-11aa-bd8b-0ec68ab9ccec"
  • System ID Example: "91"


{
	"sources": [{
		"center": 853000000.0,
		"rate": 2048000,
		"ppm": 69.0,
		"gain": 35.0,
		"digitalLevels": 3,
		"digitalRecorders": 4,
		"driver": "osmosdr",
		"device": "rtl=02,buflen=65536",
		"modulation": "fsk4"
	}],
	"systems": [{
		"control_channels": [851325000, 851825000],
		"type": "p25",
		"shortName": "mySystemName",
		"broadcastifyApiKey": "9c3e3b1d-324f-11aa-bd8b-0ec68ab9ccec",
		"broadcastifySystemId": "91",
		"audioArchive": false
	}],
	"broadcastifyCallsServer": "https://api.broadcastify.com/call-upload",
	"controlWarnRate": 5,
	"callTimeout": 0.75
}