PBX integrators
You deliver SIP deployments, extensions, and branches and want routing controlled by your own code.
A B2B application. Build any PBX on it.
This site does not sell a finished receptionist or end-user software. It sells DotSIP — a B2B application you build any PBX on. Java, Python, PHP, .NET, or C# — it does not matter. You handle call routing because you write an API wherever you already code. In DotSIP you set one URL. That is enough.
No credit card. Full license. Once per account and once per installation.
Connect telephony and business systems through the DotSIP platform. Routing stays in your API.
Deploy DotSIP on Windows or Linux and manage it through the finished web interface.
A SIP account from a carrier, IP phones, optionally a GSM gateway with a SIP interface.
Enter your route API URL in DotSIP. There is no new PBX configuration language to learn.
Develop routing and integrations in your own repository, language, and team workflow.
DotSIP is a B2B platform for companies that design, integrate, and deliver telephony solutions under their own brand or as part of their product.
You deliver SIP deployments, extensions, and branches and want routing controlled by your own code.
White-label or an add-on to an existing line offering.
A call solution wired to the client's product — CRM, booking, helpdesk.
Your own line, your own API, full control over data and logic.
Reception, helpdesk, booking, white-label. You deliver the product.
Logic in code you already version and test.
During the call the agent calls your CRM, database, booking, or tickets.
You decide which tools a caller may use; they can change during the call.
When the API or agent decides, the call goes to a SIP phone.
Trunks, multiple lines, IP phones, softphones, GSM gateways with SIP.
Lines, agents, route, logs, 2FA, firewall. Without your own GUI.
Windows and Linux, one program, data in one folder.
Build call routing wherever your business logic already lives. Java, Python, PHP, .NET/C#, Node.js, Go, or any other language — all you need is an HTTP API. Set its URL in DotSIP and keep every routing decision in your application, tests, and CI/CD.
<?php // PHP
$call = json_decode(file_get_contents('php://input'), true);
$vip = $call['caller']['number'] === '+421905000000';
echo json_encode($vip
? ['format' => 'dotsip.route-result', 'format_version' => 1, 'action' => 'transfer', 'phone' => 'phone-1']
: ['format' => 'dotsip.route-result', 'format_version' => 1, 'action' => 'answer', 'agent' => 'recepcia',
'prompt' => 'Volajúci je nový zákazník. Ponúkni mu termín konzultácie.']);# Python (Flask)
@app.post("/route")
def route():
call = request.get_json()
if call["caller"]["number"] == "+421905000000":
return {"format": "dotsip.route-result", "format_version": 1, "action": "transfer", "phone": "phone-1"}
return {"format": "dotsip.route-result", "format_version": 1, "action": "answer", "agent": "recepcia",
"prompt": "Volajúci je nový zákazník. Ponúkni mu termín konzultácie."}// Node.js (Express)
app.post("/route", (req, res) => {
const vip = req.body.caller.number === "+421905000000";
res.json(vip
? { format: "dotsip.route-result", format_version: 1, action: "transfer", phone: "phone-1" }
: { format: "dotsip.route-result", format_version: 1, action: "answer", agent: "recepcia",
prompt: "Volajúci je nový zákazník. Ponúkni mu termín konzultácie." });
});// C# (.NET minimal API)
app.MapPost("/route", (Call call) => call.Caller.Number == "+421905000000"
? Results.Json(new { format = "dotsip.route-result", format_version = 1, action = "transfer", phone = "phone-1" })
: Results.Json(new { format = "dotsip.route-result", format_version = 1, action = "answer", agent = "recepcia",
prompt = "Volajúci je nový zákazník. Ponúkni mu termín konzultácie." }));Set the URL in DotSIP. Build and deploy the logic in your own codebase.
See the API sample| Asterisk / FreeSWITCH | AI platform (agent via web only) | DotSIP | |
|---|---|---|---|
| What you buy | open-source engine, you assemble it | a finished AI service / sandbox | commercial engine with a license |
| Web administration | usually custom or third-party | yes, for their product | built into DotSIP |
| AI voice agent on a SIP line | needs your own bridge (AGI/ARI, mediation) | often web / their channels only | AI voice capabilities ready to integrate |
| Routing | dialplan / their configuration | platform rules | your HTTP API URL |
| Tools during a call | custom integration | platform tools or their connectors | your business integrations |
| Where it runs | on your premises | at the provider | on your premises |
| Responsibility for lines and the AI account | yours | per the platform contract | yours (a tool, not PBX operations) |
The comparison is simplified. Asterisk and FreeSWITCH can do AI — but you typically build the bridge and often the GUI yourself.
Asterisk®, FreeSWITCH, OpenAI and other names mentioned are trademarks of their respective owners. DotSIP is not affiliated with or endorsed by them.
AI reception: an agent on the client's line, transfer to extensions per your API.
Appointment booking through the client's own reservation system.
A customer line wired to a CRM / e-commerce API.
Helpdesk: the agent opens a ticket and escalates to a technician.
A GSM gateway with SIP at a branch or in the field, agent or transfer.
A white-label package for a VoIP operator: engine + your integration.
Lines, SIP phones, agents, route URL, tools, rights, users, and the license — in the browser. Mandatory 2FA and a web firewall.
You pay for a period and one installation. Trunks, minutes, and third-party accounts you handle yourself with your suppliers.
—
For a short project or a client pilot.
—
A quarter for stable trial operation.
—
A half-year for production deployment.
—
The most common choice for operation at the client.
—
The lowest monthly price for a longer commitment.
A B2B application with web administration, SIP connectivity, and routing through your API. You license each installation and build PBXs and solutions for your clients on DotSIP.
No. This site does not sell an end-user product — not a receptionist, not a helpdesk, not booking. You build that on DotSIP.
With your own route API: JSON request, JSON reply (answer / transfer / hangup).
In any language that can do HTTP + JSON.
14 days of a full license free, no card. Once per account and once per installation.
14 days of a full license, no card. Connect SIP, set your API URL, and test your own routing.
No credit card. Full license. Once per account and once per installation.
Asterisk®, FreeSWITCH, OpenAI and other names mentioned are trademarks of their respective owners. DotSIP is not affiliated with or endorsed by them.