Despite what is written in this file I can confirm that we managed to loan the data port before the data call has been connected. What we did was that we loaned the data port upon getting a notification on an incoming (data) call and after loaning we configured and answered the call with AT commands.
/** An attempt has been made to perform an operation which requires the call to
be connected - when the call is not connected. E.g. RCall:LoanDataPort(). */
const TInt KErrEtelCallNotActive=KErrEtelCoreBase-7;
Can somebody explain it to me how we managed to do this?