To accept inbound CSD call during TCP session I can see the possibilities:
- Suspend TCP session and answer call (suggested by Wavecom FAQ for FTP). How to suspend session? Maybe good for voice calls.
- Answer call, disconnect TCP socket and subscribe to GSM FCM. Don’t know if this one is supported by CGCLASS=B.
- Disconnect TCP socket, answer call and subscribe to GSM FCM.
3 (also 2) does not work 100%, as sometimes wip forgets to close GPRS FCM and does not fire final WIP_BEV_STOPPED for wip_bearerStop() API. Any forced subscribe to GSM FCM sooner or later yields in module reset.
So, what am I missing?
I am working with wip 2.00.31 and OAT 3.13.02