Старая схема

Логины операторов заводятся аналогично обычным логинам, но в типе операторского логина устанавливаются опции обсчёта входящих звонков по вызываемому номеру. В тарифных планах операторов стоимость входящего звонка соответствует той цене, которую мы платим оператору за звонок через него. Она должна быть установлена отрицательной.

Стоимость в тарифном плане оператора соответствует той цене, которую оператор должен нам за терминацию его звонка.

Таким образом, положительный баланс оператора означает его долг нам, а отрицательный - нашу задолженность ему. Платежи оператора заносятся как приходы. Наши платежи оператору заносятся как расходы.

В свойствах логинов операторов необходимо отключить обсчёт баланса, для его обсчёта используется ручной режим.

images/download/attachments/43386310/voip_1.gif

На скриншоте изображена панель запуска ручной установки баланса, её необходимо производить каждый раз, как только требуется узнать текущий баланс оператора. В случае, если вы не устанавливали баланс за прошлый месяц, необходимо сначала установить баланс предыдущего месяца, а затем текущий.

С 4.4 версии возможна групповая установка баланса для всего модуля на вкладке Переобсчёт звонков. Необходимо выбрать месяц и нажать Установить баланс.

images/download/attachments/43386310/x_324.gif

Также возможна настройка задачи планировщика Установка балансов VoiceIP. В параметрах задачи должно быть указано mid=<код экземпляра модуля VoiceIP>. При выполнении задача берет месяц предыдущего от текущего часа и производит установку балансов на этот месяц.

Более простым является вариант использования положительных цен, в таком случае баланс не используется вовсе, а для сверок берутся значения отчётов по входящим и исходящим сессиям оператора.

Примерная организация тарифных планов может выглядеть следующим образом: создаётся БАЗОВЫЙ тариф, включающий в себя дерево всех направлений и префиксов + стоимость исходящих звонков. Этот базовый тариф может использоваться для тарификации карточных договоров.

Для каждого оператора устанавливается этот тариф, после чего он расширяется и устанавливаются входящие цены оригинации на данного оператора + исходящие цены звонков по различным направлениям для договора.

images/download/attachments/43386310/voip_2.gif

Обратите внимание, что цена исходящего звонка из базового тарифа перекрыта ценой исходящего звонка из тарифа-расширения.

Также в тарифах операторов могут использоваться "Цены по умолчанию".

images/download/attachments/43386310/voip_3.gif

Цена по умолчанию проставляется в тарифный запрос только, если в нем уже нет другой цены. Например, в данном случае происходит разбор тарифа по тарифному дереву, т.е. обработка запроса идёт до совпавшей ветке и если звонок идёт на ..4613.., то запрос будет помечен обработанным на узле "Нефтьюганск", после чего все остальные узлы дерева префиксов будут пропускать его без обработки. Направление звонка также будет установлено в "НЕФТЬЮГАНСК".

Если установить простую цену в конце 46 узла, то она будет прописывать себя во все проходящие через нее запросы, т.е. если мы поместим спец. цену на 12 узел, она будет перетёрта в дальнейшем при прохождении цены в конце 46 узла.

Однако, т.к. цена помечена звёздочкой, т.е. ставится только по умолчанию, то она будет установлена только, если в запросе нет других цен.