These are the commands you need. If necessary try everything one by one... and try to understand whats going on. Of course you will need to know the basics.... like how to create and edit .sqf's and how to execute scripts and set Global Variables from your triggers. If you don't... well then you are probably jumping in at the deep end.
This creates a laptop at the players position. I don't know the classname for the correct radio... or even if there is one! I couldn't find it.
Code:
_laptop = createVehicle ["notebook", position player, [], 0, "NONE"];
This is how you add an action to an object:-
Code:
actionLaptop = _laptop addAction ["Call for extraction", "extract.sqf", position player, -1, false];
This is how you remove the action (actionLaptop) you added to the laptop:-
The script ("extract.sqf") you run from the addAction can be as simple as setting a Global variable to TRUE which can then be detected by an editor placed trigger.