Forum Discussion

Jan-WillemSpeck's avatar
Jan-WillemSpeck
Qrew Assistant Captain
5 years ago

Suggestions how to manage telephony numberplan

Hi there,
are there among you perhaps people who have something like this implemented already or have suggestions how to do it?

Basically I consider to build an app to replace a spreadsheet that will become in the end unmanageable and also make the data better sharable with others.

It's all around telephony number-plans.
In principle the Telecom Provider will provides a range of numbers (by 1's, by 10's, by 100's, by 1000's etc)
For example the provider assigns number range 010 2222 36xx which is basically a range of 100 numbers first one is 010 2222 3600 and the last one is 010 2222 3699.
We can make it more complicated and it is more complicated as 010 2222 3[67]xx could also be assigned as 2 blocks of 100. Starting at ...3600 en ending at ...6799. And if that is not enough complicated it could also be 010 2222 3[679]xx (note the 8 is missing) which would stand for 3 blocks of 100 starting at ...3600 en pausing at ...3799 and than continuing on ...3900 and ending at ...3999.
But let's skip these complications for now.

Potentially I'm looking at  thousands of number-plans with hundreds of telephone numbers in each number-plan.

My primary thoughts were to create two tables. 
One to keep track of the parent-ranges in use with details like the provider, the circuit, the handover details etc etc.
And second a child-table with all the individual telephone numbers that fit in the parent-range and their specific details like who is the user, what specific function is it used for, where is it located,  etc etc.

My main challenge at this moment is how to create preferable automatically all those individual telephone numbers in the child table once the 'parent-range' is created???



Thanks
Jan-Willem


PS.
1
I've been looking at an earlier and was wondering if this is possible start.
https://community.quickbase.com/communities/community-home/digestviewer/viewthread?GroupId=103&MessageKey=8d321e15-bd9a-4f49-b4c9-e89822b6677f&CommunityKey=d860b0f8-6a48-487b-b346-44c47a19a804&tab=digestviewer
2
To workaround the multiple and broken ranges complication as described above I tend to solve this by simply creating multiple unbroken parent-ranges in the parent-table and most probably join them via a internal link:  parent-table --> parent-table
3
Once this is solved my next logical step is something similar for IP-subnets and IP-numbers



------------------------------
Jan-Willem S
------------------------------
  • I can probably help you, but i think it would require some consulting time.
    My approach would be to set up a table of say 10,000 or 100,000 records (depending on the largest possible block that can be assigned)  numbered sequentially.

    Then have a automation to set a focus record  on a newly create parent block and then have the sequence table calculate the range and and have the records self calculate if they fit the range.  Then copy the qualifying records across as children.

    ------------------------------
    Mark Shnier (YQC)
    Quick Base Solution Provider
    Your Quick Base Coach
    http://QuickBaseCoach.com
    mark.shnier@gmail.com
    ------------------------------