Исходящие идут через GSM-SIP шлюз. На симке "безлимит" - определённое кол-во минут в месяц. Как мне подсчитать, сколько уже выговорено, сколько осталось и при достижении лимита запретить звонки через этот транк? Сейчас стоит, работает и почти всем устраивает Elastix (* - 1.6.2.13)
Заранее благодарен.
через CDR скриптом считай сумму биллинг секунд, если мало - пусть скрипт пишет письмо и ручками отключишь, заодно и баланс проверишь с оператором.
а еще в эластикс входит биллинг, который по идее и должен бы это уметь (считать и отключать\переключать)
Может такое решение - подсчитывать длительность звонка (Duration), и значение отписывать в переменную, в базу например, соответственно суммировать с каждым последующим звонком. В диалплане перед отправкой на шлюз проверять значение (не превысило ли лимит), если превысило, то отправлять через другой канал, а чтобы ты об этом узнал можно отправить себе почту, смс или сделать себе звонок на сотовый с соответствующим сообщением.
Задан: 2011-06-01 16:22:27 +0400
Просмотрен: 531 раз
Обновлен: Jun 01 '11
Проект компании "АТС Дизайн"
Asterisk® и Digium® являются зарегистрированными торговыми марками компании
Digium, Inc., США.
IP АТС Asterisk распространяется под лицензией
GNU GPL.