Всем хорошего настроения!
Для создания бюджетного решения телефонии в маленьком офисе познакомился с отличной системой Asterisk на базу сборки Elastix.
Прикрутил к нему 5 GSM модемов и внешний SIP транк в такой конфигурации:
modem_1 - operator_1
modem_2 - operator_1
modem_3 - operator_2
modem_4 - operator_2
modem_5 - operator_3
sip_1 - operator_4
Завел 4 пользователя.
Фильтром разрулил направления по кодам операторов. Все работает отлично, но!
Каждый из операторов в своем пакете имеет некое количество бесплатных минут.
Например, для operator_1 оно составляет 200 минут в день, а для operator_4 2000 минут на месяц.
Хотелось бы иметь возможность не превышать данные лимиты, но при этом не лимитировать звонки пользователей.
Если у мене 2 сим карты от operator_1 то в день пользователи смогут совершить звонков на 400 минут, после чего возможность совершать звонки через эти транки должна быть ограничена до временного порога начисления нового пакета минут (примерно 00-30), но входящие не трогать.
В общем нужно заставить систему понимать предел исходящих минут на транк и уметь блокировать исходящие вызовы по направлению при достижении этих лимитов.
На данный момент склонен считать, что данная задача ложится на биллинг.
Прошу дать совет возможно ли осуществить задуманное и что для этого нужно.
Благодарю.