
Kaspa · IVR · Voice Payments
Connect your Kaspa wallet to create IVR payment presets
How to use KivR
Balance needed?
Yes — fund your wallet with KAS before calling
Presets needed?
Create at least 1 preset first
IVR number
Coming soon — self-host via Asterisk + SIP trunk
Test via API
Use the developer panel below to test presets now
Asterisk AGI Integration Architecture
1. Asterisk PBX + SIP trunk (Twilio / VoIP.ms) receives the inbound call
2. extensions.conf routes → AGI script via AGI() application
3. AGI uses DTMF (GET DATA) to collect caller's PIN, then slot number
4. AGI calls kivrIVR backend (action: verify_pin → get_presets → broadcast)
5. Backend broadcasts pre-signed tx hex to Kaspa node RPC
6. Asterisk plays TTS confirmation: 'Payment of X KAS sent successfully'
Stack: Asterisk · FastAGI · KivR API · Kaspa node RPC