1. Scope


New Flow : 

For any update or new cad interaction – the message is PUSHED to a predefined address and port.





  1. CIT Configuration


Open CIT and add:

      • “CAD BU”
      • Data Service for CAD is “DS_Generic”












      • Go to Modules 🡪 Unit Types Toggling 🡪 Enable CAD





      • Go to Modules 🡪 Generic Detection 🡪 Enable CAD













      • Enable CAD Rule in RBE BU (sync + restart BU)






Section key value for 911 call taker screen in C-Insigtht client:






updated configuration for CAD statuses:


InfraConfig.SectionKeyValueConfig table AppConfigID = 1068 , Section = SafetyNetCAD , Key = CADUnitsStatues

Value =

[{   "lang": "en",   "unitStatuses": [{    "id": "1",    "name": "Dispatched",       "active": "true",       "available": "false"   }, {    "id": "2",    "name": "Arrival",       "active": "true",       "available": "false"   }, {    "id": "3",    "name": "Released",       "active": "false",       "available": "true"   }, {    "id": "5",    "name": "On my way",       "active": "true",       "available": "false"   }, {    "id": "6",    "name": "Traffic",       "active": "true",       "available": "false"   }, {    "id": "30",    "name": "Unit change",       "active": "true",       "available": "false"   }, {    "id": "41",    "name": "Out of service",       "active": "false",       "available": "false"   }, {    "id": "42",    "name": "Departure",       "active": "false",       "available": "false"   }, {    "id": "43",    "name": "In service",       "active": "false",       "available": "false"   }, {    "id": "44",    "name": "Acknowledgment",       "active": "false",       "available": "false"   }]  }, {   "lang": "es",   "unitStatuses": [{    "id": "1",    "name": "Despachado",       "active": "true",       "available": "false"   }, {    "id": "2",    "name": "Llegada",       "active": "true",       "available": "false"   }, {    "id": "3",    "name": "Liberado",       "active": "false",       "available": "true"   }, {    "id": "5",    "name": "En Camino",       "active": "true",       "available": "false"   }, {    "id": "6",    "name": "Tráfico",       "active": "true",       "available": "false"   }, {    "id": "30",    "name": "Cambio de unidad",       "active": "true",       "available": "false"   }, {    "id": "41",    "name": "Fuera de Servicio",       "active": "false",       "available": "false"   }, {    "id": "42",    "name": "Salida de Trabajo",       "active": "false",       "available": "false"   }, {    "id": "43",    "name": "En Servicio",       "active": "false",       "available": "false"   }, {    "id": "44",    "name": "Acuse",       "active": "false",       "available": "false"   }]  }]









      • Add CAD Organization Rule in RBE BU (sync + restart BU)









Define a new CAD Server  Unit – 

Cad Server is required per connection with CAD system.



Currently – the only required fields are Name and Port – since we are only “Listening” and not calling anywhere 





This configuration will open a listening address of -  AGS-APP2:8787 


Testing 

Using any rest client with address of the configuration above –  AGS-APP2:8787/cadlistener ( postfix of the URL is required )


Result in CAD log:

2020-11-06 09:51:40.1118 [ 89] CadConnectorManager Warn Unexpected method ! ingnoring request


Sending a  “call” – AKA CAD Detection 


Sending a “unit” – AKA Dispatched Unit Detection 


Further sample payloads will be provided 


Created with the Personal Edition of HelpNDoc: Generate Kindle eBooks with ease