Здравствуйте.
Имеется несколько SIP-провайдеров, через которых идут звонки во внешний мир. Существует такая особенность, что количество исходящих звонков через каждого провайдера должно быть ограничено цифрой N. Был сооружён общеизвестный костыль с использованием GROUP_COUNT: если количество созданных каналов для первого провайдера из списка превышает заданное N, то пытаемся соединиться со вторым, затем, если не удалось, то с третьим и тд. Схема страдает очевидными недостатками и выглядит некрасиво.
Появилась мысль: а что, если делать исходящий вызов через очередь? Основная проблема: невозможно передать вызываемый экстеншн к агенту, который может быть каналом Local. Никто не думал над таким решением?