I've been trying to have WAP GET request complete successfully with "WSP/WSP" as its protocol. This should cause callback but neither MHFRunL() nor MHFRunError() happens. I could verify
MHFSessionRunL() gets called as the completion of OpenTransactionL().

_LIT8(proto, "WSP/WSP");
iSession.OpenL(proto);
iTransaction = iSession.OpenTransactionL(iUriParser, *this,
iSession.StringPool().StringF(HTTP::EGET,
RHTTPSession::GetTable()));

I'm using an IAP config for Nokia 6600 available as OTA from Nokia website. Specifying "HTTP/TCP" as the protocol causes callback as expected.

Do you have any idea what prevents the callback from being called? Also, I want to know if the APN I'm using works fine with non-default protocol such as WSP/WSP.

Please advise.