Hi Eddie, To give a quick answer to your question, GPRS is transparent to Kannel. It only affects the phone's connection to the internet so this is supported by Kannel. The connection is only brought up when data needs to be sent but the phone can keep an IP address allocation for longer periods of time, giving the impression of an "always on" connection.
MMS is basically an extension to WAP to allow new types of content to be delivered to the mobile, such as SMILE scripts, animated pictures and sounds. I am not sure about the level of support currently in Kannel but I'm sure someone will be along with the answer soon. I-mode is a different service offering similar functionality to WAP but without the intervening protocol stack that WAP uses between the content server and the phone. The phone talks to a HTTP server using only an HTTP proxy rather than a WAP gateway. The phone's browser understands a subset of HTML which it receives from the proxy server directly. There is no translation of the HTML into more compact notation and no I-mode specific security options as there are with WAP. To support I-mode you just need to replace Kannel with a HTTP proxy. Hope this helps Kevin