I can share what I've not, although it's not secure.
I have created two accounts on e-smith, I can ssh into these accounts using public-keys in ssh (or just program putty with the password and create a shortcut...eg: "C:\Program Files\Putty\putty.exe" -ssh dialon@myesmith -pw mypassword")
then edit the .profile on that account so that it kicks off the dialup process on e-smith. need scripting skills to do this. you could perhaps just get it to sudo and run /etc/rc.d/init.d/diald start or something.
but if you want to tell it the dialup number, well I suppose you could edit the .profile of the dialon user (described above), to ask for the number, then edit the chat script: /etc/sysconfig/network-scripts/chat-ppp0 somehow. perhaps use sed or grep out the line and then replace it, or head the file minus the last two lines and then replace them with the
'OK' 'ATDT'
'CONNECT'
or somehting like that.
That way, you can have an icon on your desktop (which is actually to putty), which then logs in as a particular user, and that user has login scripts which setup the dialup config.
pretty messy, I know, but I don't know of a more efficient method...surely there is one out there????
Cheers,
- Andy Gray