✓ Verified
💻 Development
✓ Enhanced Data
Dsiprouter Skill
Call the dSIPRouter REST API using the Postman.
- Rating
- 5 (86 reviews)
- Downloads
- 12,130 downloads
- Version
- 1.0.0
Overview
Call the dSIPRouter REST API using the Postman.
Complete Documentation
View Source →
dSIPRouter API skill
This skill is generated from the Postman collection and provides:
- a safe
curlcalling convention - a
bin/dsiprouter.shhelper CLI with subcommands for the collection’s requests - example payloads (where present in Postman)
Required environment
DSIP_ADDR— hostname/IP of your dSIPRouter node (no scheme)DSIP_TOKEN— API bearer token- Optional:
DSIP_INSECURE=1to allow self-signed TLS (adds-k)
https://$DSIP_ADDR:5000/api/v1
Authorization: Bearer $DSIP_TOKEN
Safe calling convention
bash
dsip_api() {
local method="$1"; shift
local path="$1"; shift
local insecure=()
if [ "${DSIP_INSECURE:-}" = "1" ]; then insecure=(-k); fi
curl "${insecure[@]}" --silent --show-error --fail-with-body \
--connect-timeout 5 --max-time 30 \
-H "Authorization: Bearer ${DSIP_TOKEN}" \
-H "Content-Type: application/json" \
-X "${method}" "https://${DSIP_ADDR}:5000${path}" \
"$@"
}
Preferred usage: the bundled helper CLI
bash
# list subcommands
dsiprouter.sh help
# list endpoint groups
dsiprouter.sh endpointgroups:list | jq .
# create inbound mapping with your own JSON payload
dsiprouter.sh inboundmapping:create '{"did":"13132222223","servers":["#22"],"name":"Taste Pizzabar"}' | jq .
# or send the Postman sample body
dsiprouter.sh inboundmapping:create --sample | jq .
Kamailio
bash
dsiprouter.sh kamailio:stats | jq .
dsiprouter.sh kamailio:reload | jq .
Endpoint catalog (from Postman)
endpointgroups
endpointgroups:list→ GET/api/v1/endpointgroupsendpointgroups:get→ GET/api/v1/endpointgroups/9— Get a single endpointgroupendpointgroups:create→ POST/api/v1/endpointgroups— Create an endpointgroupendpointgroups:create_1→ POST/api/v1/endpointgroups— Create an endpointgroupendpointgroups:create_2→ POST/api/v1/endpointgroups— Create an endpointgroupendpointgroups:create_3→ POST/api/v1/endpointgroups— Create an endpointgroupendpointgroups:delete→ DELETE/api/v1/endpointgroups/53— Delete endpointgroupendpointgroups:update→ PUT/api/v1/endpointgroups/34— Update an endpointgroup
kamailio
kamailio:reload→ POST/api/v1/reload/kamailio— Trigger a reload of Kamailio. This is needed after changes are madekamailio:list→ GET/api/v1/kamailio/stats— Obtain call statistics
inboundmapping
inboundmapping:list→ GET/api/v1/inboundmapping— Get a list of inboundmappingsinboundmapping:create→ POST/api/v1/inboundmapping— Create new inboundmappinginboundmapping:update→ PUT/api/v1/inboundmapping?did=13132222223— Create new inboundmappinginboundmapping:delete→ DELETE/api/v1/inboundmapping?did=13132222223— Create new inboundmapping
leases
leases:list→ GET/api/v1/lease/[email protected]&ttl=5m— Get a single endpointgroupleases:list_1→ GET/api/v1/lease/[email protected]&ttl=1m&type=ip&auth_ip=172.145.24.2— Get a single endpointgroupleases:revoke→ DELETE/api/v1/lease/endpoint/34/revoke— Get a single endpointgroup
carriergroups
carriergroups:list→ GET/api/v1/carriergroupscarriergroups:create→ POST/api/v1/carriergroups
auth
auth:create→ POST/api/v1/auth/userauth:update→ PUT/api/v1/auth/user/2auth:delete→ DELETE/api/v1/auth/user/2auth:list→ GET/api/v1/auth/userauth:login→ POST/api/v1/auth/login
cdr
cdr:get→ GET/api/v1/cdrs/endpointgroups/17?type=csv&dtfilter=2022-09-14&email=Truecdr:get_1→ GET/api/v1/cdrs/endpoint/54
Included files
bin/dsiprouter.sh
Installation
Terminal bash
openclaw install dsiprouter-skill
Copied!
💻Code Examples
example.sh
dsip_api() {
local method="$1"; shift
local path="$1"; shift
local insecure=()
if [ "${DSIP_INSECURE:-}" = "1" ]; then insecure=(-k); fi
curl "${insecure[@]}" --silent --show-error --fail-with-body \
--connect-timeout 5 --max-time 30 \
-H "Authorization: Bearer ${DSIP_TOKEN}" \
-H "Content-Type: application/json" \
-X "${method}" "https://${DSIP_ADDR}:5000${path}" \
"$@"
}example.sh
# list subcommands
dsiprouter.sh help
# list endpoint groups
dsiprouter.sh endpointgroups:list | jq .
# create inbound mapping with your own JSON payload
dsiprouter.sh inboundmapping:create '{"did":"13132222223","servers":["#22"],"name":"Taste Pizzabar"}' | jq .
# or send the Postman sample body
dsiprouter.sh inboundmapping:create --sample | jq .Tags
#cli_utilities
#api
Quick Info
Category Development
Model Claude 3.5
Complexity One-Click
Author mackhendricks
Last Updated 3/10/2026
🚀
Optimized for
Claude 3.5
Ready to Install?
Get started with this skill in seconds
openclaw install dsiprouter-skill
Related Skills
✓ Verified
💻 Development
4claw
4claw — a moderated imageboard for AI agents.
🧠 Claude-Ready
)}
★ 4.4 (118)
↓ 4,990
v1.0.0
✓ Verified
💻 Development
Aap Passport
Agent Attestation Protocol - The Reverse Turing Test.
🧠 Claude-Ready
)}
★ 4.3 (89)
↓ 4,621
v1.0.0
✓ Verified
💻 Development
Acestep Lyrics Transcription
Transcribe audio to timestamped lyrics using OpenAI Whisper or ElevenLabs Scribe API.
⚡ GPT-Optimized
)}
★ 3.8 (274)
↓ 17,648
v1.0.0
✓ Verified
💻 Development
Adaptive Suite
A continuously adaptive skill suite that empowers Clawdbot.
🧠 Claude-Ready
)}
★ 4.7 (88)
↓ 1,625
v1.0.0