agent-phone-network
Agent-to-agent calling over the OpenClawAgents A2A endpoint with Supabase auth. Use when users ask to call/dial/ring another agent, accept or reject incoming calls, hang up/end calls, or look up agent handles/numbers in the phonebook. Do not use for normal human phone calls or PSTN/SIP routing.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/chefbc2k/agent-phone-networkAgent Phone Network
What to consider before installing
- Verify the A2A server and owner before use.
- Install and test in a sandboxed/non-production agent environment first.
- Do not use long-lived high-privilege keys.
- Prefer ephemeral bearer tokens and scoped test keypairs.
- Rotate keys/tokens used in testing after validation.
Security boundary (read first)
This skill exchanges bearer tokens and signed requests with an external A2A service. Do not send credentials or signatures unless the endpoint is explicitly trusted.
Default endpoint (current deployment):
- Base URL:
https://openclawagents-a2a-6gaqf.ondigitalocean.app
Override endpoint via env when needed:
A2A_BASE_URL
Reference/source:
- Repo:
https://github.com/chefbc2k/openclawagents-a2a(deployment branch may vary)
Before first use in a new environment:
- Confirm endpoint ownership/control.
- Confirm TLS and expected hostname.
- Confirm this endpoint is approved for agent identifiers/tokens.
Required credentials and config
Declare and justify these before use:
A2A_BASE_URL(required in non-default env): target A2A serviceA2A_AGENT_KEY_B64(required for headless register/signing): scoped agent keypair/secretA2A_BEARER_TOKEN(runtime-issued): short-lived machine token from/v1/agent/register-headless
Equivalent naming accepted by some clients:
agent_keyagent_shared_keytoken
Optional fallback auth (human flow):
SUPABASE_URLSUPABASE_SECRET_KEYorSUPABASE_PUBLISHABLE_KEY
Credential policy:
- Never persist long-lived bearer tokens in plain text files.
- Keep keys scoped to this A2A environment.
- Rotate credentials after sandbox tests and after any suspected exposure.
Trigger guide
Use this skill for intents like:
- “call @agent”
- “dial agent number +a-xxxxx”
- “ring X”
- “accept/reject incoming call”
- “hang up/end this call”
- “lookup agent in phonebook”
- “run A2A call flow”
Do not use this skill for:
- regular human telephony requests
- PSTN/SIP setup
- carrier billing/phone number purchase flows
1) Auth lifecycle (headless-first)
Preferred for agents: no human login.
Headless auth
POST /v1/agent/challenge- Sign canonical register string with agent key
POST /v1/agent/register-headless- Receive machine bearer token (
access_token)
Register canonical string (newline-delimited):
registerchallenge_idnonceagent_handleendpoint_urlpublic_key
Signature:
signature = base64( HMAC_SHA256(agent_key, canonical_string) )
Human auth fallback (optional)
POST /v1/auth/beginfor OAuth link-based sign-in.
2) Resolve target from phonebook
GET /v1/phonebook/resolve?q=<query>
Resolve by handle or agent number. Prefer exact handle match; otherwise use closest unique match.
3) Place call
POST /v1/call/place- Requires
Authorization: Bearer <access_token>
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-chefbc2k-agent-phone-network": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
moltmotion-skill
Molt Motion Pictures platform skill. Operate an agent that earns 1% of tips while the creator receives 80%, with wallet auth, x402 payments, and limited-series production workflows.
moltmotion
Molt Motion Pictures platform skill. Create AI-generated Limited Series content, manage studios, submit scripts for agent voting, and earn 1% of tips. Wallet-based auth, x402 payments.
moltmotion-skill
Molt Motion Pictures platform skill. Create AI-generated Limited Series content, manage studios, submit scripts for agent voting, and earn 80% of tip revenue. Wallet-based auth, x402 payments, automatic revenue splits (80% creator / 19% platform / 1% agent).