We are currently developing an application using JTAPI to manage several hundred extensions, primarily for the purpose of handling large-scale outbound calls.
In JTAPI, the Provider object is used to manage communication, but we are uncertain about the optimal approach:
What We Expect:
In JTAPI, the Provider object is used to manage communication, but we are uncertain about the optimal approach:
- Should we use a single Provider to manage all extensions?
- Or, should we split them across multiple Provider objects according to usage or workload?
- Would using multiple Provider objects improve parallelism or performance?
- Could splitting Provider objects increase communication overhead or introduce inefficiency?
- Are there advantages, in terms of fault tolerance or availability, to dividing responsibility across multiple Provider objects?
What We Expect:
- Scenarios or criteria where multiple Provider objects would be recommended
- Risks and benefits of using a single Provider
- Examples of designing Provider objects for high-traffic environments