BluePhoneElite looks pretty neat actually. It even has support for running an AppleScript when a call starts ringing, finishes ringing, and finally ends. Either incoming or Outgoing, and according to other filters as well.
What it doesn't seem to have is scriptability. That is, it can run scripts to tell other applications useful things, but BluePhoneElite itself doesn't accept instructions.
Doesn't mean its impossible and the application is still beta so the developer is likely receptive to feature requests. Given some way of talking to the application it seems fairly trivial.