In our case, with respect to the SMS interface, whatever SMS server that we are using should have a specific set of documentation listed with respect to the different status of the message delivery. We have handled that using the java embedding activity and then updated the DB records accordingly.
Coming to the Email services, am not completely sure if there is one. However we can monitor the same using the EM console itself.
Thanks Deepak for your input. can you please elaborate more how you construct embedding java? Can you please provide sample code? I suppose u r using oracle UMS/BPEL SMS activity to send SMS?