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.
- Create an API key with the
ctiscope and bind it to the intended agent. - Open
chrome://extensions, enable Developer mode, and loadclients/chrome-cti/unpacked. - In extension options, set the HTTPS DialDozer base URL and one-time
ddz_...key. - 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.