Skip to content

Chrome CTI extension

DialDozer CTI is a Manifest V3 extension that linkifies phone-like text and adds a “Dial with DialDozer” context action.

It is currently unpacked-load only, not published in the Chrome Web Store.

  1. Create an API key with the cti scope and bind it to the intended agent.
  2. Open chrome://extensions, enable Developer mode, and load clients/chrome-cti/ unpacked.
  3. In extension options, set the HTTPS DialDozer base URL and one-time ddz_... key.
  4. Reload target pages.

A click creates a pending dial request. The agent workspace polls for it and asks the agent to confirm Dial or Dismiss; it never auto-dials. Untouched requests expire after 60 seconds.

The key stays in chrome.storage.local and only the background service worker attaches it to API calls. The content script does not receive the key. Hover lookups are live and discarded.

Implementation anchors: clients/chrome-cti/README.md, manifest.json, background.js, content.js, modern/admin/apikeys.php.