Перейти до вмісту

Тарифікація та білінг

Цей переклад зроблено автоматично і ще не вичитано. Читати англійську версію

Тарифікація перетворює тривалість дзвінка на ціну; білінг списує цю ціну з балансу. FlySIP робить і те, і інше для кожної сутності, задіяної в дзвінку: акаунта, кожного клієнта над ним і вендора, за тарифом, призначеним кожному з них. Описані нижче правила однакові для клієнтів і вендорів; відрізняється лише напрямок руху грошей.

Інтервали тарифікації дзвінка: пільговий період, інтервал 1, безкоштовні секунди, інтервал N

Пошук ставки. Для набраного номера комутатор бере тариф акаунта й обирає ставку з найдовшим збіжним префіксом. Потім робить те саме з тарифом клієнта, якому належить акаунт, і так далі аж до кореневого клієнта. Кожна ланка ланцюжка повинна мати ставку, інакше хтось обслуговував би дзвінок безкоштовно, тож такий дзвінок відхиляється. Ставка з позначкою Forbidden (заборонено) відхиляє дзвінок навмисно.

Перевірка кредиту. Для кожної сутності в ланцюжку комутатор порівнює Balance (баланс) із Credit Limit (кредитний ліміт) і обчислює найбільшу тривалість, яку може собі дозволити абонент. Найкоротша з цих тривалостей стає максимальною тривалістю дзвінка. Акаунт на передплаті з нульовим балансом не може дзвонити; клієнт на постоплаті може дзвонити, доки від’ємний баланс не досягне кредитного ліміту. Під час дзвінка комутатор резервує баланс частинами й продовжує дзвінок, доки вистачає коштів; дивіться Максимальна тривалість сесії.

Обчислення ціни. Тариф задає загальні параметри, ставка — параметри для конкретного префікса:

Параметр Де Значення
Grace Period, sec тариф Дзвінки, коротші за це значення, безкоштовні. 0 і 1 поводяться майже однаково; з 1 з’єднаний дзвінок нульової тривалості також не платить плату за з’єднання
Connect Fee тариф Фіксована сума, що стягується за кожен з’єднаний дзвінок
Free Seconds тариф Секунди після першого інтервалу, за які не стягується плата
Post Call Surcharge тариф Відсоток, що додається до загальної суми: 0.01 додає 1%
Interval 1 / Price 1 ставка Тривалість у секундах і ціна за хвилину першого інтервалу; кожен з’єднаний дзвінок оплачує перший інтервал повністю
Interval N / Price N ставка Тривалість і ціна за хвилину кожного наступного інтервалу; кожен розпочатий інтервал оплачується повністю

По порядку: дзвінок, коротший за пільговий період, нічого не коштує. В іншому разі стягується плата за з’єднання, перші Interval 1 секунд тарифікуються за Price 1, наступні Free Seconds безкоштовні, а решта округлюється вгору до цілих інтервалів Interval N за Price N. Надбавка застосовується до суми, а результат округлюється до Cost Decimal Precision (точність вартості) тарифу. З інтервалами 60/60 ви тарифікуєте похвилинно, з 60/6 — першу хвилину повністю, а далі по шість секунд, з 1/1 — посекундно.

Запис. Коли дзвінок завершується, комутатор списує з акаунта й кожного клієнта в ланцюжку їхню власну ціну та зараховує на баланс вендора вартість термінації. Кожна сутність отримує CDR зі своєю ціною; різниця між ними — це ваша маржа. Щомісячні рахунки-фактури й Billing Cycle (розрахунковий період) тарифного плану працюють поверх цих CDR.

  • Tariff (тариф) — іменований набір ставок, що визначає вартість дзвінків для клієнта (тариф клієнта) або вендора (тариф вендора).
  • Rate (ставка) — ціна дзвінків на один префікс напрямку в межах тарифу, з інтервалами, платою за з’єднання й датами дії.
  • Billing increment (крок тарифікації) — інтервал у секундах (наприклад, 60/1, 1/1, 30/6), за яким округлюється тривалість дзвінка під час тарифікації.
  • Connect fee (плата за з’єднання) — фіксована сума, що стягується один раз за кожен з’єднаний дзвінок.
  • Balance — поточна сума грошей на клієнті або акаунті. Від’ємні значення означають борг у межах кредитного ліміту.
  • Credit limit — максимально дозволений борг. Коли баланс опускається нижче від’ємного кредитного ліміту, дзвінки блокуються.
  • Prepaid (передплата) / Postpaid (постоплата) — оплата до використання з нульовим кредитним лімітом або рахунок після використання в межах кредитного ліміту.

61-секундний дзвінок тарифікується як дві хвилини

Розділ «61-секундний дзвінок тарифікується як дві хвилини»

Ставка використовує інтервали 60/60: перший інтервал охоплює секунди з 1 по 60, а 61-ша секунда починає другий інтервал, який оплачується повністю. Задайте Interval N рівним 1 або 6 у роздрібних тарифах, якщо ви продаєте не це.

Короткі дзвінки коштують грошей, хоча ніхто не розмовляв

Розділ «Короткі дзвінки коштують грошей, хоча ніхто не розмовляв»

З’єднані дзвінки оплачують плату за з’єднання й увесь перший інтервал, навіть якщо абонент одразу поклав слухавку. Задайте Grace Period, sec у кілька секунд, щоб такі дзвінки були безкоштовними, або встановіть Connect Fee рівним 0.

Рахунок вендора не збігається з CDR вендора

Розділ «Рахунок вендора не збігається з CDR вендора»

Вендор тарифікує ті самі дзвінки за власними інтервалами й округленням. Порівняйте Interval 1 / Interval N і Cost Decimal Precision маршрутів термінації з прайс-листом вендора й перевірте, що вендор і маршрути термінації використовують однаковий Time Zone (часовий пояс), щоб добові підсумки збігалися. Дивіться Округлення й точність вартості дзвінків.

Клієнт реселера може дзвонити, хоча в реселера немає грошей

Розділ «Клієнт реселера може дзвонити, хоча в реселера немає грошей»

Авторизація проходить увесь ланцюжок, тому для нового дзвінка це неможливо: від’ємний баланс і кредитний ліміт реселера також перевіряються. Дзвінки, що вже тривають, продовжуються до своєї заздалегідь обчисленої максимальної тривалості.

Пов’язані сторінки

Розділ «Пов’язані сторінки»