I am developing an application for S60 2nd Edition and 3rd Edition with a background service. The background service listens to incoming SMS and incoming calls. It also needs to send out SMS messages from time to time. The problem I have encountered is that the background services crashes if the handset is receiving an incoming SMS or an incoming call while the sending of an SMS message is still in progress.
Can somebody explain to me how Symbian OS on S60 2nd Ed and 3rd Ed phones handle incoming calls and incoming SMS that happen as an SMS message is being sent out? Would I need to let the background service spawn separate one or more drone processes so that incoming SMS or calls do not interfere with the sending of an SMS message in progress?