Просмотр Исходного

{toc}

h1. Описание

* {*}Местная связь{*} - звонок на фиксированные телефоны в пределах одного города.
* {*}Внутризоновая связь{*} - звонки на фиксированные или мобильные телефоны внутри одного региона. Внутризоновая связь тарифицируется выше местной, и звонки на мобильные телефоны относятся к внутризоновым даже если вы звоните абоненту в соседнем городе.
* {*}Междугородняя и международная (дальняя) связь{*} - звонки на фиксированные или мобильные телефоны за пределами своего региона. Междугородные и международные звонки осуществляются одинаково с технологической точки зрения, но при международных звонках оператору дальней связи приходится взаимодействовать с зарубежными партнерами, которые работают по своему собственному законодательству.

Для реализации разделения этих звонков в счете, необходимо настроить отдельные услуги на каждую группу кодов.
{info}Такое разделение можно реализовать и для [межоператорских расчетов|CarbonBilling:Взаиморасчеты между операторами]{info}

h1. Пример настройки
Задача
* Отражать в акте абонента звонки по различным видам связи (внутризоновая, междугородняя, международная) в отдельных позициях

Условия тарификации:
* Услуга внутризоновой связи предоставляются за абонентскую плату 100 рублей, в которую включено 1000 минут
* При превышении 1000 минут внутризоновой связи, стоимость 1 минуты - 10 копеек
* Поминутная тарификация
* Звонки длительностью 6 секунд или менее бесплатны

{info}Звонки длительностью 2 секунд или менее бесплатны по-умолчанию, это заложено в архитектуру биллинга{info}

h2. Создание услуг

[Создайте услуги телефонии|http://docs.carbonsoft.ru/49087067] по нужным "зонам" тарификации.

Обратите внимание, что:
* [CarbonBilling:Тип трафика] услуг должен быть "*Исходящий*"
* Если направления потенциально могут пересекаться, лучше так же настроить приоритеты.

{info} Для принятия решения по какой из услуг будет тарифицироваться звонок биллинг анализирует направления всех услуг тарифа по принципу: "приоритет услуги" > "самая длинная маска направления" > "дата начала активности цены" {info}

Например услуга внутризоновой связи (предположим 7343, Екатеринбург) может пересекаться с междугородней если в ней задать общее направление "7" (Россия), в таком случае на внутризоновой услуге приоритет должен быть выше чем а междугородней.

!voip_partition_usluga.png|border=0,width=800!

h2. Настройка цен
Настройте в услугах цены, используя [редактор в веб-интферфейсе|http://docs.carbonsoft.ru/65799211] или [файл формата *csv* (так же можно *xlsx*)|http://docs.carbonsoft.ru/52789510]

Ниже приведено содержимое CSV файлов которыми загружались услуги из примера.

h3. Услуга "Абонентская услуга, ВЗ", внутризоновая связь
{code}Код;Направление;Категория;Дата начала активности категории;Номер услуги в БД;Название услуги;Стоимость;Шаг тарификации;Стоимость соединения;Бесплатно;Дата начала активности цены
7343;Ekaterinburg region;Ekaterinburg region;;;Абонентская услуга, ВЗ;0.1;60;0;0;{code}
В услуге описано единственное направление - Екатеринбург, оно пересекается с направлением услуги междугродней связи, поэтому в настройках услуги внутризоновой приоритет должен быть выше.

Параметры услуги, на которые следует обратить внимание:
* Приоритет должен быть +выше+ чем у услуги междугородней связи, "Тип" должен быть "IP-телефония" \\ \\
!voip_partition_usluga_intra-regional_main.png|border=0,width=370! \\ \\
* Установлена стоимость абонентской платы в размере 100 рублей \\ \\
!voip_partition_usluga_intra-regional_price.png|border=0,width=370! \\ \\
* В услугу включено 1000 минут, после которых начнется списания по 10 копеек за минуту. \\ \\
!voip_partition_usluga_intra-regional_included.png|border=0,width=370!

h3. Услуга "Абонентская услуга, МГ", междугородняя связь
{code}Код;Направление;Категория;Дата начала активности категории;Номер услуги в БД;Название услуги;Стоимость;Шаг тарификации;Стоимость соединения;Бесплатно;Дата начала активности цены
7;Russia, SNG;Russia, SNG;;;Абонентская услуга, МГ;1;60;0;0;{code}
В услуге описано единственное направление - Россия, оно пересекается с направлением услуги внутризоновой связи, поэтому в настройках услуги междугородней приоритет должен быть ниже.

Параметры услуги, на которые следует обратить внимание:
* Приоритет должен быть +ниже+ чем у услуги внутризоновой связи, "Тип" должен быть "IP-телефония" \\ \\
!voip_partition_usluga_crosscity_main.png|border=0,width=370!


h3. Услуга "Абонентская услуга, МН", международная связь
{code}Код;Направление;Категория;Дата начала активности категории;Номер услуги в БД;Название услуги;Стоимость;Шаг тарификации;Стоимость соединения;Бесплатно;Дата начала активности цены
4;Europe;Europe;;;Абонентская услуга, МН;3;60;0;0;
3;Europe;Europe;;;Абонентская услуга, МН;3;60;0;0;
1;North America, Canada;North America, Canada;;;Абонентская услуга, МН;4;60;0;0;{code}
В услуге описано три направления - звонки в Европу и Северную Америку
Каких-либо особых условий в настройке услуги нет,


h2. Подключение услуг абонентам
[Подключите услуги абонентам|http://docs.carbonsoft.ru/49087043] и [выдайте абоненту номер телефона|Добавление (выдача) телефонного номера]

* Выданные телефонный номер: \\ \\
!voip_partition_subscriber_number.png|border=0! \\ \\
* Подключенные услуги: \\ \\
!voip_partition_users_usluga.png|border=0,width=800!

h2. Расход абонента

У абонента прошли следующие вызовы:

||Направление||Исходящий номер||Номер назначения||Начало звонка||Конец звонка||Длительность (в секундах)||[Исходящий транк|Взаиморасчеты между операторами, агентская схема телефонии и транзит]||[Транк назначения|Взаиморасчеты между операторами, агентская схема телефонии и транзит]
||Внутризоновый звонок|70000000001|73430000002|2019-06-21 12:00:00|2019-06-21 12:01:10|70|subscribers|world|
||Междугородний звонок|70000000001|79990000002|2019-06-21 09:00:00|2019-06-21 09:07:08|428|subscribers|world|
||Международные звонки|70000000001|19990000002|2019-06-21 11:00:00|2019-06-21 11:08:01|481|subscribers|world|
||Международные звонки|70000000001|39990000002|2019-06-21 11:00:00|2019-06-21 11:08:01|481|subscribers|second_world|
||Входящие вызовы|73430000002|70000000001|2019-06-21 13:00:00|2019-06-21 13:09:59|599|world|subscribers|
||Входящие вызовы|73430000002|70000000001|2019-06-21 14:00:00|2019-06-21 14:07:52|472|world|subscribers|
||Входящие вызовы|19990000002|70000000001|2019-06-21 15:00:00|2019-06-21 15:35:04|2104|world|subscribers|
||Входящие вызовы|39990000002|70000000001|2019-06-21 16:00:00|2019-06-21 16:18:11|1091|second_world|subscribers|

Звонки отразились в [расходе|CarbonBilling:Счетчики услуг. Вкладка "Расход".] абонента.

h3. Voip счетчики
* В счетчиках телефонного трафика можно увидеть объём в соответствии с шагом тарификации и общую стоимость \\ \\
!voip_partition_subscriber_voip_counters.png|border=0,width=600!

h3. Voip трафик
Детализация звонков за выбранный период.
* Направление звонка в исходящих звонках не учитывается.
* В колонке "Имя поставщика" видно, что три звонка ушли в сеть оператора "Оператор телефонии 1", один звонок - в сеть оператора "Оператор телефонии 2" \\ \\
!voip_partition_subscriber_voip_log.png|border=0,width=1000!

h3. Расход
По расходу абонента видно:
* По каждой услуге есть несколько записей - таким образом абонентская плата и сумма за телефонный трафик считается отдельно. Строка подсчета абонентской платы добавляется даже если стоимость услуги равна нолю.
* Телефонный трафик посчитан в строках с единицей измерения "мин.". Для телефонного трафика всегда используется эта единица измерения, даже если шаг тарификации менее или более минуты, однако "Потреблённый объём" покажет значение в соответствии с шагом тарификации.
* По услуге внутризоновой связи учтено 2 минуты, но цена и стоимость равны нулю, так как суммарный трафик услуги не превысил 100 минут. По этой же услуге видно, что абонентская плата учтена за весь месяц.
В расходе значение точное, но в [финансовых документах и балансе в карточке абонента|CarbonBilling:Финансовые операции. Учет НДС] значение будет округлённым, то есть - 100р.
* По услуге международной связи две записи по разным ценам, так как стоимость вызова в Европу и Серверную Америку отличается. \\ \\
!voip_partition_subscriber_counters.png|border=0,width=800!

h2. Акт и счет
По-умолчанию акт абонента будет выглядеть следующим образом:

!voip_partition_subscriber_act_default.png|border=0!

Так как по услуге международной связи было совершено несколько вызовов с разной стоимостью, в акте услуга отражена двумя позициями.

При необходимости Вы можете просуммировать эти данные и свести каждую услугу к одной позиции:

!voip_partition_subscriber_act_fixed.png|border=0!

Пример шаблона Вы можете скачать по этой ссылке: [измененный шаблон|^act_with_sum_and_voip_logs.html]