[VoiceOps] Creating an International Rate Deck
Shripal Daphtary
shripald at gmail.com
Wed Jun 5 19:58:44 EDT 2019
It helps a hell of a lot! This is the process that I was looking for.
Thanks,
Shripal
> On Jun 5, 2019, at 7:10 PM, Ryan Delgrosso <ryandelgrosso at gmail.com> wrote:
>
> This is (un) fortunately a problem I'm intimately familiar with. In the end Ive pretty much always solved it by writing a small utility or script.
>
> 1: You need to normalize breakouts across carriers, this means expanding to the longest match, so in the previous example:
>
> Number dialed: 44-20-7499-9000
> Carrier A: 44 - 0.0025
> Carrier B: 442 - 0.0045
> Carrier C: 44207 - 0.0085
>
> you end up with:
> 44: carrier A - 0.0025
> 442: carrier A - 0.0025, Carrier B - 0.0045
> 44207: carrier A - 0.0025, Carrier B - 0.0045, Carrier C - 0.0085
>
> Great now your routing table is instead of 215k entries, 1.3M but its comparable.
>
> If you have a cost cap, before you do the next part, strip all routes that exceed it. You don't want pricing for routes you'll never use influencing your rates.
>
> 2: For each destination drop your lowest cost and use some combination of your tolerable route depth pricing * some margin. You might also consider a smarter algo like dropping lowest if more than std dev away from avg of next X carriers etc. Basically you dont want your price forced below carrier 2/3 by an abnormally low 1 who in the end will never complete calls satisfactorily for you.
>
> 3: Now, you need to de-duplicate, removing all routes whose price is identical to their parent route (route stripping the right-most digit, if that doesnt exist, strip again until you hit base country code)
>
> 4: Finally, take your rate deck to your sales team and listen to them tell you how they cannot sell it because its more expensive than <fly_ny_night_telecom>.
>
> There are lots of other ways to do this, but i pretty much always implement some flavor of this process.
>
> FYI, after expansion, if you have the means, its always worth adding a step that scans for fictitious codes. Occasionally IRSF perpetrators will inject bogus country sub-codes in the hopes of getting FAS traffic from fraudsters.
>
> Hope that helps.
>
> -Ryan
>
>> On 6/4/2019 7:10 AM, Shripal Daphtary wrote:
>> Hey group,
>>
>> I have a question that I have been struggling with for years and have never come up with a good solution for. It revolves around International Rate Deck creation, but i guess it could be for any tariff. We have multiple carriers for International, however, i'm trying out Thinq right now so we can use their LCR. Our other carriers aren't very successful with Intl. Thinq's rate deck to me is 6 carriers for each prefix, making it around 215,000 lines. The carrier(s) that have the lowest cost for each prefix varies, so i can't turn off the most expensive three or something like that.
>>
>> I was thinking of taking the least expensive 3 carriers and then averaging them and creating my rate from that average and then only allow Thinq to go 3 carriers deep. Does anyone have any experience with this? Are there any best practices?
>>
>> The second part of the question is how does one calculate the profit margin? Let's say you wanted to make 35% for retail and 20% for wholesale, but if you call UK landline, the cost is only 0.004. Your rate would be 0.0054 for retail and 0.0048, which is nothing. We have been doing something like If your cost is less than 0.03, then increase by 35% or 20% or whatever. however, that doesn't always work if the cost is super close to your target.
>>
>> Does anyone have any hard and fast rules that they use when creating decks? is there software that can help my puny brain think through this?
>>
>>
>> Thanks !
>>
>> Shri
>>
>>
>> _______________________________________________
>> VoiceOps mailing list
>> VoiceOps at voiceops.org
>> https://puck.nether.net/mailman/listinfo/voiceops
> _______________________________________________
> VoiceOps mailing list
> VoiceOps at voiceops.org
> https://puck.nether.net/mailman/listinfo/voiceops
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://puck.nether.net/pipermail/voiceops/attachments/20190605/ec70b6c9/attachment.htm>
More information about the VoiceOps
mailing list