Repository navigation
Conversation
…I agent linking
- Skill and docs follow doc.didww.com/integrations/vogent/ section by
section: inbound trunk UDP 5060 with R-URI {DID} (or +{DID}); outbound
trunk required even for inbound-only; Allowed SIP IPs = Vogent enterprise
ranges plus DIDWW's signaling IPs, 0.0.0.0/0 only for temporary testing;
outbound credentials as the inbound trunk's Authorization; opening line;
Call Transfer function; testing and troubleshooting.
- Transfers work only as Warm Transfer (Cold/REFER never reaches DIDWW);
transfer type is set in the dashboard only.
- connect.py --agent links the number to the agent (PUT
/api/phone_numbers/{id}); --phone-id links a number imported earlier.
- didww-connect: Vogent rows and notes follow the guide.
- didww-to-vogent 1.0.3, didww-connect 1.0.3.
Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
CHANGELOG: the Vogent entry stays above the discovery-index entry. .well-known/agent-skills/ rebuilt with scripts/build_index.py for the didww-connect and didww-to-vogent changes. Co-Authored-By: Claude Opus 5.5 <noreply@anthropic.com>
|
Important
This repository does not receive automatic reviews because it has fewer than 10 stars.
|
|



Brings
didww-to-vogentin line with DIDWW's Vogent integration guide and with what real calls showed on 2026-10-28. The skill anddocs/didww-to-vogent.mdnow follow the guide's three sections and link to them:This is separate from #6 (ElevenLabs).
1. Route Incoming Calls to Vogent
sip.vogent.ai, port 5060, UDP. User Part of R-URI stays the default{DID}; Vogent also accepts+{DID}.2. Enable Outbound Calling from Vogent through DIDWW
0.0.0.0/0only for temporary testing, at the user's own risk.0.0.0.0/32matches nothing.3. Connect DIDWW SIP Trunks in Vogent
POST /api/phone_numbers(sip_import, E.164 with+, bareterminationUri). The dashboard path is documented too.PUT /api/phone_numbers/{id}with{"agentId"}works.connect.py --agentlinks right after the import.--phone-id ID --agent IDlinks a number imported earlier.flowDefinition.openingLineTypeINBOUND_ONLY).TRANSFERRED, but there is no outbound CDR, even with0.0.0.0/0open (tested twice).POST /api/functions. Allowed Numbers must never hold a DIDWW number linked to the agent, or the call loops back to the agent. It then adds the function withPUT /api/agents/{id}(linkedFunctionDefinitionInputs) and adds the prompt line.POST /api/dials) and transfers. For transfers it checks Dial History's Transferred status andtransfer_call, plus DIDWW's Outbound Call Logs.+1: cosmetic, andcli_prefix+is a likely fix marked untested.GET /api/dials/{id}for transcripts.Hub and indexes
didww-connect: Vogent's table row, ingress notes and allowed-IP notes follow the guide.docs/index.mdno longer say "one dashboard click".Versions and tests
didww-to-vogent1.0.3 anddidww-connect1.0.3, with a CHANGELOG entry. Not published to npm.mainwith Add Agent Skills discovery index (.well-known/agent-skills) #7 is merged in..well-known/agent-skills/was regenerated withpython3 scripts/build_index.py; only thedidww-connectanddidww-to-vogentarchives and their index entries changed.tests/test_connect.py:--agentsends a POST, then a PUT with{agentId}.--phone-idlinks without importing.--phone-idcombinations are refused before any API call.bash scripts/test.shpasses: Vogent 16/16, installers 90/90, discovery index 53/53, all other skills unchanged.Note for merging: #6 also bumps
didww-connectto 1.0.3 and adds a CHANGELOG entry at the top, and it predates #7, so it still needs a rebase and an index rebuild of its own. Whichever PR merges second needsdidww-connect1.0.4, the two CHANGELOG entries combined andscripts/build_index.pyrun again.🤖 Generated with Claude Code