Billing clarification

51 views
Skip to first unread message

Airsay

unread,
Apr 15, 2025, 3:59:04 AM4/15/25
to ivozprovider-users
Hello Kaian,

Needed some clarification regarding Carrier costing. So I have a home lab setup with the single instance install. I have Twilio as carrier and all of that is set up great. I have enabled Calculate cost and I wanted to be certain I understand how ivoz calculates cost. Providers like Twilio bill for origination and termination calls. Is this something that ivoz can support? Or is ivoz only able to support Cost calculation for outbound calls. The way I have it set up now, I have created Destination and DestinationRates using Twilio's Outbound Trunking CSV. Created a “Twilio Rating Plan” which I have assigned to the carrier. My understanding is that this would calculate my cost for outbound calls. But I do not seem to see a way to do the same for inbound calls. Am I correct to assume that ivoz is not designed to calculate cost for inbound calls?

Also, can you speak about ivozSBC (and all the other Faktoria offerings) or is that purely commercial?

Thanks for your time.

BR
airsay

Kaian

unread,
Apr 25, 2025, 8:35:19 AM4/25/25
to ivozprovider-users
Hi!

> My understanding is that this would calculate my cost for outbound calls. But I do not seem to see a way to do the same for inbound calls. Am I correct to assume that ivoz is not designed to calculate cost for inbound calls?

You're right, call price (based on plan asigned to client) and cost (based on plan assigned to carrier) are only calculated for outbound calls.

> Also, can you speak about ivozSBC (and all the other Faktoria offerings) or is that purely commercial?

Yes, iSBC is a commercial solution, feel free to contact come...@irontec.com for further info about listed products :)

Best regards,

Kaian

Airsay

unread,
May 5, 2025, 6:58:52 AM5/5/25
to ivozprovider-users

Hello Kaian,

I hope you’re well.

I’m currently in advanced discussions with a strong prospect and on the verge of opening formal commercial conversations with Irontec. However, there are three features identified during our gap analysis that are proving to be blockers. Before I encourage the client to move forward, I wanted to get your insight — or confirmation — on whether any workarounds, roadmaps, or plugin-level solutions exist for these.

I fully understand that prospects can be demanding when it comes to “must-have” functionality, but in this case, we’ve hit some hard limits where I haven’t been able to offer even temporary alternatives.


1. Voicemail Override / Manual Call Flow Toggle

The client is requesting the ability to manually override call routing, bypassing schedule/holiday rules and playing a pre-recorded announcement followed by voicemail.

  • Use case: A business needs to close unexpectedly (e.g., snowstorm, emergency) and wants to press a toggle to route all inbound DIDs directly to a “we’re closed” message, then to voicemail.

  • Analogy: In systems like FreePBX , this is typically implemented via a Call Flow Control toggle, which changes the routing logic in real-time via a feature code or UI button.

  • Request: Does IvozProvider offer a way to programmatically or manually override default routing logic without modifying the dialplan or having to adjust schedule settings directly?


2. Hot-Desking / Extension Mobility

The client wants a user’s extension to follow them based on which workstation they log into. In practice:

  • Each phone is mapped to a specific workstation (e.g., via MAC address).

  • When a user logs into their PC, the phone on that workstation should be reprovisioned to their extension.

  • When they log out, the phone should revert to its default or a “guest” configuration.

I understand this requires dynamic provisioning and possibly a local script/service that communicates with the provisioning system. Is there native or documented support for this model?


3. Call “Bounce” from Web Phone to Desk Phone

This one is a bit more nuanced. The client wants to:

  • Start a call using the WebRTC softphone on their PC

  • Then pick up the same call on their attached Yealink phone without transferring or re-dialing

This is effectively a "silent switch" or “call bounce” feature. In FreePBX, I’ve implemented something similar using a custom dialplan with a feature code (example).

In this case, however, the client would prefer it to happen automatically (or nearly so) when the phone is picked up — almost like a SIP-level reinvite or session transfer from one user agent to another under the same registration.


Let me know your thoughts or if any of these are already possible through configuration or upcoming features. I’d like to handle this delicately, as we are very close to a commercial engagement — but these features are proving to be make-or-break.

Thanks again for your support.

Best regards,
airsay




Kaian

unread,
May 5, 2025, 11:10:36 AM5/5/25
to Airsay, ivozprovider-users
Hi Airsay!!

  • 1. Voicemail Override / Manual Call Flow Toggle


   You can use conditional Routes with RouteLocks to implement these kind of logics.

  • Configure a Conditional Route with these conditions:
    • If RouteLock is closed -> Play Locution and redirect to voicemail
    • If Holiday on Calendar -> Holiday locution and treatment
    • If Time on Schedule -> Normal Call behaviour
    • No condition matched -> Out of schedule behaviour

   You can toggle RouteLock by calling a service code, and also configure it as BLF to display current status.
   You can also configure a DDI with external call filters (for calendar, schedule and so on) and just handle the locked or normal behaviour in the conditional route to simplify thing.  



  • 2. Hot-Desking / Extension Mobility


IvozProvider does not support changing users' terminals via services codes, so there is no login/logout process. 
To place a call the terminal requires a User already associated, so this change is not just adding some service codes, but will also require changing proxies logics in order to allow calls from terminals without users.

  • 3. Call “Bounce” from Web Phone to Desk Phone

And also no for this one. Parallel forking (having the same credentials in multiple devices) is supported, but once the call has been answered in a device, there is no way to hot-switch the audio to another one. I've seen this feature before (by pressing a service code or key with speed dial, it steals an already established call) but this features are not present in ivozprovider.

Hope this could clarify your questions,

Best regards,

Kaian




De: ivozprovi...@googlegroups.com <ivozprovi...@googlegroups.com> en nombre de Airsay <airsay...@gmail.com>
Enviado: lunes, 5 de mayo de 2025 12:58
Para: ivozprovider-users <ivozprovi...@googlegroups.com>
Asunto: Re: Billing clarification
 
--
You received this message because you are subscribed to the Google Groups "ivozprovider-users" group.
To unsubscribe from this group and stop receiving emails from it, send an email to ivozprovider-us...@googlegroups.com.
To view this discussion visit https://groups.google.com/d/msgid/ivozprovider-users/8f4e6b4a-c67b-4545-b9ef-48cc9e46037cn%40googlegroups.com.

Airsay

unread,
May 6, 2025, 5:44:45 AM5/6/25
to ivozprovider-users
Kaian,

Thank you for the pointers. RouteLocks and Conditional Routes is something I hadn't fiddled with yet. Glad you are able to point those out. I will get my hand dirty.

I am literally in a dead-heat with THE Freeswitch solution that provides multi-tenancy (purposely not mentioning any brands). From an operational and scaling perspective, I believe that ivoz is a better fit. Prospect is just hesitant that it is not "popular".

They asked a critical question (rephrased):

(Our product) needs to be able to send messages in various ways, so (ivozProvider)  must be able to send webhooks to (our product). (For example, our product) will receive (a) webhook (from ivozProvider) and send SMS messages through (our trunk provider).

My question is about ivozProvider's webhook features. Is that something that exists out of the box? I know the API is mature but that seems to be more for inbounds rather than outbound.

An example scenario the prospect mentioned is that they would like to send and SMS notification for certain missed calls. For example, if a missed call happens during business hours sms "A" is sent, if it happens outside business hours, sms B is sent.

Looking for advice. Thanks

Regards,
airsay

Airsay

unread,
May 6, 2025, 7:58:44 AM5/6/25
to ivozprovider-users
PS: I have emailed commercial (comercial@, i previously sent it in error to commercial@) but I would really like to get on the phone or Zoom with someone
Reply all
Reply to author
Forward
0 new messages