Remote dialing / desktop dial

Hey all,

so asterisk is up and it’s integrated with openfire and spark client.
when I dial the number - spark status is updated via xmpp.

next: spark is configured to be a sip phone - so I can dial from spark using asterisk - also cool - but it’s just another sip client in essence

what I am really trying to do is have

  1. dial from desktop and have the call initiated from the D70 phone
  2. dial from desktop and be able to take over (barge) the call from the D70 ?

any ideas on how this can be done ?

Sounds to me like ORIGINATE or PICKUP or clicktocall.