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.
This is how you add an action to an object:-
_laptop = createVehicle ["notebook", position player, , 0, "NONE"];
This is how you remove the action (actionLaptop) you added to the laptop:-
actionLaptop = _laptop addAction ["Call for extraction", "extract.sqf", position player, -1, false];
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.