No one uses Corba these days. Most alarms in the Telco space are today sent via SNMP, a standard which lives on because of its simplicity and use of UDP. When you are having networking problems, UDP is probably your best bet in getting something delivered, as the overheads are smaller than more secure protocols such as TCP. I have in recent years also seen REST being used for alarming, but would avoid this approach if possible.
Erlang has extensive SNMP libraries, including a manager and an agent, alongside MIBS which you can use as an example. Documentation is also pretty comprehensive. For REST, look at web machine.