Good day everyone, i would like some advice & help for my unusial setup, Bogdan Andrei helped me with very valuable advices, but i am not sure if i understand all at Sip dialog level, so here is my story:<br><br><br>Incoming>>opensips>>Dispatcher>>6 call centers.<br>
What i would like to do:<br><br>
Incoming>>opensips>>Load balancer>>6 call centers.<br>Note: Bogdan told me that he will implement the feature of equal distribution i.e :<br>We have 2 call centers, one with 20 agents another with 10 so at 50% load we will have 10 calls at first and 5 at second. So Lets imagine that it is in place.<br>
<br>The quantity of agents will be updated from asterisk to opensips database(resources) every 10 min.<br><br>The problem kick in when i have no more resources left, when all agents are occupied i need to imagine a way to Queue all incoming calls, and when a resource frees pass first in line to that resource(agent)<br>
<br>Bogdan told me that it is possible to do during early stage, something like:<br><br>Incoming calls >>>>> "INVITE" opensips<br>Incoming calls <<<<< 183 "Session in Progress" opensips<br>
And well after i dont know :) In theory opensips need to pass a call to someone who will generate the music on hold and get it back when resource is free and distribute accordinly, and keep order(first in line get resource first) But how ?<br>
<br>Can someone explain me at dialog level ?<br>What should i use to keep call in line ?<br>Maybe it is impossible at all ?<br><br>Thank you for your time.<br>