When I used diald I just setup my ppp connection using pppsetup (this was on Slackware) then got diald to call the ppp-go script, which in your case I believe would be ip-up... It did a few odd things (like dialing out for 3 days due to my DNS having a laugh) so I ended up using masqdialer on my linux box then a masqdialer client on all my LAN machines so any of them could bring the connection up/down.
http://w3.cpwright.com/mserver/
Sorry that I can't answer the question directly!
HTH anyway
Jamie...