Dear List,

We're load balancing MRCP requests using Kamailio dispatcher module's call load distribution algorithm.

We want to achieve the same maximum number of concurrent sessions on each MRCP backend but because the duration of each request varies, we’re unable to achieve this (at the moment we send the same number of requests to each backend but they all have different maximum concurrent requests).

Is there a way/module that will send requests to the backend with the least number of ongoing sessions? My guess is, this module needs to connect to the backends to know their status. Any pointers appreciated.

Thank you

With best wishes,
Unai Rodriguez