ML
    • Recent
    • Categories
    • Tags
    • Popular
    • Users
    • Groups
    • Register
    • Login

    Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX

    IT Discussion
    5
    34
    2.3k
    Loading More Posts
    • Oldest to Newest
    • Newest to Oldest
    • Most Votes
    Reply
    • Reply as topic
    Log in to reply
    This topic has been deleted. Only users with topic management privileges can see it.
    • 3
      360col @scottalanmiller
      last edited by

      @scottalanmiller said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

      FreePBX is what most of us use and recommend in situations like these. But you have to be certain you are getting a Hosted PBX, not Hosted VoIP. A Hosted PBX is dedicated to you, it's a PBX hosted on your behalf. Hosted VoIP is shared, you are just another user on a platform already handling other people.

      We currently have an instance of FreePBX hosted on our behalf by the provider who also provides us with the SIP trunks / holds the phone numbers etc. We don't share that with anyone.

      scottalanmillerS DustinB3403D 2 Replies Last reply Reply Quote 0
      • scottalanmillerS
        scottalanmiller @360col
        last edited by

        @360col said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

        @scottalanmiller said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

        FreePBX is what most of us use and recommend in situations like these.  But you have to be certain you are getting a Hosted PBX, not Hosted VoIP.  A Hosted PBX is dedicated to you, it's a PBX hosted on your behalf.  Hosted VoIP is shared, you are just another user on a platform already handling other people.
        

        We currently have an instance of FreePBX hosted on our behalf by the provider who also provides us with the SIP trunks / holds the phone numbers etc. We don't share that with anyone.

        Ah, you violated a basic rule of bundling, your PBX should never be from the same company that has the phone numbers or trunks. For basic business protection, just like Registrar and DNS providers, those should always be two discrete entities or else you create a huge, expected extortion risk.

        3 1 Reply Last reply Reply Quote 1
        • DustinB3403D
          DustinB3403 @360col
          last edited by

          @360col said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

          @scottalanmiller said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

          FreePBX is what most of us use and recommend in situations like these.  But you have to be certain you are getting a Hosted PBX, not Hosted VoIP.  A Hosted PBX is dedicated to you, it's a PBX hosted on your behalf.  Hosted VoIP is shared, you are just another user on a platform already handling other people.
          

          We currently have an instance of FreePBX hosted on our behalf by the provider who also provides us with the SIP trunks / holds the phone numbers etc. We don't share that with anyone.

          This is many levels of wrong, from designed to housed, to SIP provider servicing. . .

          If you ever want to leave this supplier you have to fight this vendor for everything you've setup, and hope and pray it's able to be installed somewhere else with ease.

          A separation of services hear would help relieve of lot of this setup fiasco.

          1 Reply Last reply Reply Quote 0
          • 3
            360col @scottalanmiller
            last edited by

            @scottalanmiller said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

            This is completely a vendor, not a platform, problem.

            Agree and I have mentioned as much previously. I'm in no position to make the decision on moving off this provider. Hence wanting to see alternative solutions / implementation. I'm trying to be better informed when the times comes to look at alternatives.

            scottalanmillerS 1 Reply Last reply Reply Quote 1
            • 3
              360col @scottalanmiller
              last edited by

              @scottalanmiller said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

              Don't confused the location of hosting with the location of a provider. What difference does it make if your provider is in the US?

              I'm saying I can't use a provider in the US that can't host our local phone numbers.

              1 Reply Last reply Reply Quote 0
              • 3
                360col @JaredBusch
                last edited by

                @jaredbusch said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                I am not sure I would recommend FreePBX for this. I would lean more towards having him treat the sub companies as a true separate tenant.

                This is the sort of thing I'm looking to hear / learn.

                @jaredbusch said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                FusionPBX (based on FreeSwitch) is a solid mutli-tenant solution.

                I had a quick play with installing FusionPBX in the past. However haven't actually use it in live calls.

                1 Reply Last reply Reply Quote 0
                • 3
                  360col @scottalanmiller
                  last edited by

                  @scottalanmiller said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                  Ah, you violated a basic rule of bundling,

                  Not my doing 😞 They are not someone I would have used.

                  scottalanmillerS 1 Reply Last reply Reply Quote 0
                  • 3
                    360col
                    last edited by 360col

                    The main aim of this thread is for me to learn more on what would have been the recommended solution for this particular scenario if one we to set up a phone system servicing that many sites. Let say 10 to 20 brands with multiple sites each.

                    Something that is more manage than having over a hundred phone system to manage. Ideally share as much of the config as possible. So if corporate decide on something it doesn't have to be changed on multiple systems.

                    scottalanmillerS 1 Reply Last reply Reply Quote 0
                    • scottalanmillerS
                      scottalanmiller @360col
                      last edited by

                      @360col said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                      @scottalanmiller said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                      This is completely a vendor, not a platform, problem.

                      Agree and I have mentioned as much previously. I'm in no position to make the decision on moving off this provider. Hence wanting to see alternative solutions / implementation. I'm trying to be better informed when the times comes to look at alternatives.

                      If you can't move off of the provider, then you've provided your own answer. There is no possible alternative.

                      Basically you are saying "I must use this provider" and then asking "what's an alternative provider."

                      DustinB3403D 3 2 Replies Last reply Reply Quote 0
                      • scottalanmillerS
                        scottalanmiller @360col
                        last edited by

                        @360col said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                        @scottalanmiller said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                        Ah, you violated a basic rule of bundling,

                        Not my doing 😞 They are not someone I would have used.

                        At least none of this is your problem. Whoever is making all these decisions obviously wants things as they are.

                        1 Reply Last reply Reply Quote 1
                        • DustinB3403D
                          DustinB3403 @scottalanmiller
                          last edited by

                          @scottalanmiller I believe he is saying he doesn't have the final decision; but at least as some weight when it comes to the conversation.

                          1 Reply Last reply Reply Quote 0
                          • scottalanmillerS
                            scottalanmiller @360col
                            last edited by

                            @360col said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                            The main aim of this thread is for me to learn more on what would have been the recommended solution for this particular scenario if one we to set up a phone system servicing that many sites. Let say 10 to 20 brands with multiple sites each.

                            Right, and the top recommendation, long before you pick a platform, is picking the business architecture of your providers. Hence why we were giving that. The PBX is trivial compared to the provider, especially since your main problems here are from the provider, not the PBX.

                            Is FreePBX ideal for you? Probably not. Are your problems caused by FreePBX? No, they are from the provider.

                            So while it may not feel like it, we are actually addressing your original question and issues moreso than what you are wanting as an answer.

                            1 Reply Last reply Reply Quote 1
                            • 3
                              360col @scottalanmiller
                              last edited by

                              @scottalanmiller said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                              Basically you are saying "I must use this provider" and then asking "what's an alternative provider."

                              We all agree the current system is a problem. So I'm not talking about that anymore. I'm asking what if I were given this to start fresh. What systems (FreePBX / Fusion) would you use. How would you structure it? What would you need to provide those features.

                              scottalanmillerS 1 Reply Last reply Reply Quote 0
                              • scottalanmillerS
                                scottalanmiller @360col
                                last edited by

                                @360col said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                                @scottalanmiller said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                                Basically you are saying "I must use this provider" and then asking "what's an alternative provider."

                                We all agree the current system is a problem.

                                Sort of, we all agree that the vendor you can't change is a problem. How much can you change if you can't change the vendor of the thing in question?

                                I'm unclear what can be changed. If you are locked to one vendor, then it comes down to what that vendor offers.

                                1 Reply Last reply Reply Quote -1
                                • 3
                                  360col
                                  last edited by

                                  I want to steer this thread back to my original question. That is how would one setup a system that provides those features starting from a clean slate. Please ignore I ever mention about the current system. That part is done and dusted! This is purely for my learning and for other who may have the same questions as I am now.

                                  Let say I will get SIP trunks from a provider and then setup myself a system that does the rest.

                                  From what I've learned so far from this and the other thread is that. FreePBX & FusionPBX are 2 potential options.

                                  FreePBX: not true multi tenant with many limitations (for this screnario)

                                  FusionPBX: True multi tenant. However not as well know used. Documentation are not good.

                                  What other options are out there that wold have those features?

                                  1 Reply Last reply Reply Quote 0
                                  • scottalanmillerS
                                    scottalanmiller
                                    last edited by

                                    So beyond the scenes, FreePBX is Asterisk. Abd FusionPBX is FreeSwitch. Each is the leader for that specific platform

                                    There arent many other open kernels to work from. So most other options are very similar to these.

                                    So these tend to be the big options as anyone else will be a near clone of these.

                                    1 Reply Last reply Reply Quote 0
                                    • A
                                      alimrahimi
                                      last edited by

                                      Hi Scott and Mark,

                                      I have couple customer looking for about 800 VoIP extension in California, I need some recommendation good infrastructure setup, I really appreciate for your suggestion and recommendation.

                                      Q1. Hosting Provider recommendation
                                      1 .AWS
                                      2. vultr
                                      3. Digital ocean
                                      4- Dedicated server( colocation)
                                      Note: of course everyone agreed to pay less as long as have minimum downtime for better call quality

                                      Q2.Fusion Server infrastructure option

                                      1.Separate database Server
                                      server 1 - Fusion application
                                      Seever 2 - postscript database

                                      0_1539493459926_Screen Shot 2018-10-13 at 22.01.01.png

                                      NOTE: Of course I should have a good bandwidth between two server

                                      1. Load Balancer option
                                        Load Balancer point to Server 1- App1 and Server 2- App 2 and these two app server point to a Database server(postscript database)

                                      0_1539493600118_Screen Shot 2018-10-13 at 22.05.56.png

                                      Note: The load balancer is a single point of failure; if it goes down, your whole service can go down. A high availability (HA) setup is an infrastructure without a single point of failure. To learn how to implement an HA setup, you can read this section of How To Use Floating IPs.

                                      1. Master-Slave Database Replication

                                      0_1539494206864_Screen Shot 2018-10-13 at 22.16.34.png

                                      Note: The application accessing the database must have a mechanism to determine which database nodes it should send an update and read requests to Updates to slaves are asynchronous, so there is a chance that their contents could be out of date If the master fails, no updates can be performed on the database until the issue is corrected and does not have built-in failover in case of failure of a master node

                                      1. load balance the caching servers, in addition to the application servers, and use database replication in a single environment.
                                        0_1539494461404_Screen Shot 2018-10-13 at 22.19.23.png

                                      Note:This environment still has two single points of failure (load balancer and master database server), but it provides the all of the other reliability and performance benefits that were described in each section above.

                                      1. IF you recommned any other setup to start for two new customer and of cource i can scale it later.

                                      Q3. Do i need to setup kamailio or opensips and what is the advantage to have it now?

                                      Thank you so much in advance for you help and support.

                                      scottalanmillerS 8 Replies Last reply Reply Quote 0
                                      • scottalanmillerS
                                        scottalanmiller @alimrahimi
                                        last edited by

                                        @alimrahimi said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                                        Q1. Hosting Provider recommendation
                                        1 .AWS
                                        2. vultr
                                        3. Digital ocean
                                        4- Dedicated server( colocation)
                                        Note: of course everyone agreed to pay less as long as have minimum downtime for better call quality

                                        Dedicated server would not make sense. High cost and no benefit, given the size, unless you already have it for other reasons. At 800 extensions, you can run this on less than $20/mo on a cloud provider, likely only $10. And then you have things ready to spin up a spare instance when needed.

                                        Vultr has consistently been the "go to" player here. AWS doesn't allow ISO uploads and is overly expensive. DO traditionally doesn't allow ISO uploads, and doesn't perform up to par with Vultr. Vultr is your best value, performance, and features.

                                        1 Reply Last reply Reply Quote 0
                                        • scottalanmillerS
                                          scottalanmiller @alimrahimi
                                          last edited by

                                          @alimrahimi said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                                          Q2.Fusion Server infrastructure option

                                          1.Separate database Server
                                          server 1 - Fusion application
                                          Seever 2 - postscript database

                                          0_1539493459926_Screen Shot 2018-10-13 at 22.01.01.png

                                          NOTE: Of course I should have a good bandwidth between two server

                                          You typically do separate app and database servers when you are mixing apps and/or going to large scale. This is not large scale at all. You are well within the range of any tiny PBX. Adding this will likely just hurt performance, add risk, add complexity, and add cost. At this small scale, I don't see any benefits to the separation.

                                          1 Reply Last reply Reply Quote 0
                                          • scottalanmillerS
                                            scottalanmiller @alimrahimi
                                            last edited by

                                            @alimrahimi said in Best architecture / recommendation for multi sites (separate business) Cloud VOIP PBX:

                                            1. Load Balancer option
                                              Load Balancer point to Server 1- App1 and Server 2- App 2 and these two app server point to a Database server(postscript database)

                                            0_1539493600118_Screen Shot 2018-10-13 at 22.05.56.png

                                            Note: The load balancer is a single point of failure; if it goes down, your whole service can go down. A high availability (HA) setup is an infrastructure without a single point of failure. To learn how to implement an HA setup, you can read this section of How To Use Floating IPs.

                                            HA doesn't mean you have or don't have a single point of failure. HA is exactly what it sounds like "availability rates that are significantly higher than standard." HA is determined by how many "nines" you get of availability, how that is achieved is not a factor in whether something is HA or not. In fact, many "fully redundant" solutions are actually the opposite, "low availability", because many redundancy mechanisms add risk rather than removing it.

                                            Load balancing is not an appropriate mechanism for voice calls and does not make sense here.

                                            It looks like you are taking diagrams from web applications, not PBX servers. These designs are not appropriate approaches for a PBX.

                                            1 Reply Last reply Reply Quote 0
                                            • 1
                                            • 2
                                            • 1 / 2
                                            • First post
                                              Last post