CallPal

A power dialer that runs on your own SIP trunk

CallPal sells software, not minutes. Register the trunk you already have, or buy one from any carrier you like, and every call your team places goes out over it, billed by your provider at your rate.

  • No minute markup
  • No per-carrier integration
  • Multiple trunks, ranked

What bring-your-own-carrier actually means

Most outbound calling tools sell the software and the minutes on one invoice. That’s convenient until the month your team dials more than usual, because the bundle is where the fine print lives: an overage rate once a heavy caller passes the included allowance, a separate per-minute price for anywhere the plan doesn’t cover, and an “unlimited” that in practice means the US and Canada.

CallPal only does the first half. You hold the relationship with a carrier, you agree a rate with them, and their invoice comes to you unmediated. We charge a flat fee per seat for the software and have no idea what your minutes cost, because they never pass through us. There’s no metering to argue with and no overage to discover at the end of the month.

The trade is honest in both directions: you take on one setup task we can’t do for you. Somebody has to buy a trunk and a number and paste the credentials in. That’s usually an afternoon, and it’s the price of never being resold your own phone calls.

What you get back is that the phone identity stays yours. The numbers are registered to you and the carrier contract is in your name, so changing calling software later is just a change of software, not a renegotiation over who holds the numbers your customers already call back on.

What you can connect

A trunk here isn’t a checkbox. It’s a first-class object with its own authentication, numbers, routing scope, priority and health.

Registration or IP authentication

Connect the way your carrier expects: a registering endpoint with a username and password, or IP authentication against the addresses they’ve whitelisted. Transport is yours to pick, whether UDP, TCP or TLS.

As many trunks as you need

Nothing limits you to one provider. Add a second carrier as a fallback, or a third for a region where they’re cheaper, and rank them. The lowest priority number is tried first.

Country-aware routing

Scope a trunk to a country and calls to that country go out on it; everything else falls through to a Global trunk. A campaign can also pin a specific trunk outright.

Your DIDs, your caller ID

The numbers you attach to a trunk are the only numbers CallPal can present. There’s no shared pool, no platform number, and no way for a rep’s own line to reach the person being called.

Health checks and failover

Registration is probed continuously. A trunk that stops answering is taken out of rotation and the next one by priority carries the call, so the call goes through instead of failing.

Reporting per trunk

Every call record keeps the trunk that carried it, so analytics can answer which carrier is failing more calls. That’s the question that decides whether a provider is worth keeping.

The number your callee sees is a number you own

Caller ID on CallPal is resolved from the DIDs attached to your trunk and from nowhere else. The code that picks it can’t take a rep, a profile or a preference as input at all. That’s a structural property, not a setting someone can toggle, and ownership is checked once more in the instant before the call is placed.

The edge case is where the design shows. If a trunk has no enabled number, CallPal skips it and tries the next one, even when that means the call doesn’t go out. The alternative, falling back to some other number so the call connects, is exactly how a rep’s direct line ends up on a stranger’s phone. We don’t offer it.

When BYOC saves money, and when it doesn’t

Plenty of vendors would tell you their model always wins. Ours doesn’t, and a number you can check beats a claim you can’t: a ten-seat US team calling around a thousand minutes per person per month pays roughly the same on CallPal plus a trunk as on a bundled competitor. If that’s your team, buy on the product, not on the billing model. Three situations are genuinely different.

Heavy dialing

An SDR working a power-dialer list runs three to five thousand minutes a month. That’s where bundled “unlimited” plans start metering, and where wholesale rates you negotiated yourself are simply cheaper.

Calling outside the US

Bundled unlimited almost always means the US and Canada. Everywhere else is per-minute at the vendor’s rate, and a regional carrier you pick yourself will usually beat it.

Small teams

The cheapest plans elsewhere start around $29 per seat and lock the dialer behind the tier above. Starter is $19, and a team of three pays for three seats of software and whatever their carrier charges for the calls they actually make.

Which case is yours? Price a month of your own dialing at a wholesale rate against a bundled one.

Connecting a trunk

  1. Step 01

    Bring your carrier credentials

    Whatever your provider gave you: host, username and password, or the IPs they authenticate. Presets fill in the usual fields for common carriers, and the secret is stored in a managed secrets store, never in a database row and never in a response.

  2. Step 02

    Add the numbers you own

    List the DIDs on that trunk and enable the ones you want reps calling from. A trunk with no enabled number is skipped at call time, because CallPal won’t substitute a number you don’t own.

  3. Step 03

    Test it, then activate

    A test call probes the registration and reports back what the carrier said. Activate the trunk and your team is dialing over it the same afternoon, not after a provisioning queue.

Step by step for your carrier: Telnyx · Twilio · Flowroute · VoIP.ms

BYOC, in plain terms

Do you sell minutes at all?

No. CallPal has no minute pricing, no bundles and no overage, because we’re never in the path of your carrier bill. You pay your provider directly at whatever rate you negotiated with them, and you pay us a flat per-seat fee for the software.

Which carriers work?

Any provider that gives you a standard SIP trunk. CallPal projects your trunk into its own PJSIP configuration, so there’s no per-carrier integration to wait for. If the trunk registers, it carries calls.

What if I do not have a trunk yet?

You’ll need one before you can place a call, and it’s usually an afternoon of work: pick a provider, buy a number, and copy the credentials over. The trial runs 14 days with no card, so you can set the account up first and connect the trunk when it’s ready.

Can I use more than one carrier at once?

Yes, and it’s the reason many teams choose BYOC. Trunks are ranked by priority and can be scoped by country, so a cheaper regional carrier can take its own destinations while a general one handles the rest and covers failures.

Is BYOC always cheaper than a bundled plan?

No, and we won’t pretend otherwise. A ten-seat US team calling around a thousand minutes per person lands in much the same place either way. BYOC wins clearly for heavy dialing, for calling outside the US and Canada, and for small teams who would otherwise pay a higher floor price for a plan whose dialer is locked.

Next

The trunk is how calls leave the building. These are what your team does with it.

Start calling from your CRM today.

Sign up, connect your phone provider, and make your first call. Your own CRM, your own data.

  • Every feature, up to 5 people
  • No card, nothing to cancel
  • Your CRM, your phone provider

Or write to us at [email protected].