It looks like a big project. Don't you guys think it would be reasonably to prepare some kind of specification? I think about 2 important things: 1) what we want to achieve, 2) what kind of data needs to be exchanged and how. For example:
Functional specification:
Ability to get a new incident number from CAD (int GetNewUniqueID()) //also as LAPD roleplay thingy!
Ability to add a new callout data to the queue when a callout is displayed by LSPDFR (AddNewCall(int ID, CalloutData callout))
Ability to change callout status to ENR when player accepts the callout. (ChangeCallStatus(int ID, ECallStatus status))
etc.
CalloutData specification:
string FullName, AbbrevName, Description,
string Adress,
DateTime Received, Dispatched, Code4,
EResponseType respType (Code 2, 3),
ECallStatus status,
etc.