I am making some progress on this as it is still an issue for me.
Here is an interface I designed using kommander. It has the options Modem, ISDN, and DSL and basically makes use of shell scripts. My idea is to call this window from a pppd that listens to a dummy interface in order to determine whether the user wants to connect to the Internet.



If anyone is interested, help would be greatly appreciated.