Взаиморасчеты между операторами, агентская схема телефонии

Ключ
Эта строка удалена.
Это слово было удалено. Это слово было добавлено.
Эта строка добавлена.

Изменения (11)

просмотр истории страницы
h1. Настройка услуг операторов

Оператор связи для обсчета звонка выбирается по транкам. В звонке должны быть заполнены поля:
* *SRC_CHAN* - \- транк источника
* *DST_CHAN* - \- транк назначения

{note}

Чтобы начать обсчет звонков на оператора связи, нужно:
# Включить [опцию|Глобальные настройки биллинга и оператора#Телефония] "*Взаиморасчеты телефонии: сторона А по DST*"
# Создать [операторов-партнёров|Агентские схемы и ведение филиалов#Создание оператора связи] в папке "Операторы связи"
!telephony_partner_isp_list.png|border=1!
# Подключить услуги вашему оператору и операторам-партнёрам

{info}Если требуется разделить в акте направления звонков по нескольким услугам (например, междугородний или международный трафик) , это можно сделать по статье "[CarbonBilling:Местная связь, Внутризоновая связь, Междугородняя и международная (дальняя) связь|CarbonBilling:Местная связь, Внутризоновая связь, Междугородняя и международная (дальняя) связь]"{info}

h2. Начисления по агентской схеме, расчет завершения вызова и расчет инициирования вызова
#* *Исходящий*: необходима для расчетов по агентской схеме и расчета инициирования вызова
#* *Входящий*: необходима для расчета завершения вызова
# [Загрузите в них цены на направления|Использование экспорта и импорта csv и xlsx файлов с тарифами VOIP. Загрузка цен]
# Подключить эти услуги оператору, указав маску транка. Можно указать несколько масок транка через запятую.
!telephony_partner_ist_edit_trunk.png|border=1,width=1000!
Варианты масок транка:
#* *default* - под маску попадут все значения не совпавшие с остальными масками. Это будет оператор по умолчанию для всех остальных транков не отнесенных к кому-либо из операторов.
{code}
default
{code}
#* *Строка* - может содержать любые символы
{code}
TestTrunk#
{code}
#* *Диапазон чисел* - диапазон целых чисел, строка должна включать только цифры и символ "*-*"
{code}
100-110
{code}
Если в маске транка есть буквы, то не получится использовать диапазон. Нужно будет перечислить символы через запятую:
{code}
TestTrunk1,TestTrunk2,TestTrunk3
{code}
#* *Строка с регулярным выражением* - допускает использовать конструкцию "*.\**" - любое количество любых символов
{code}
TestTrunk.*
{code}
# Набор услуг телефонии будет выглядеть так:
#* Ваши услуги телефонии
# Загрузите в услугу [цены на направления|Использование экспорта и импорта csv и xlsx файлов с тарифами VOIP. Загрузка цен].
# Подключите услуги операторам-партнёрам. Заполните поле *"Маска trunk"*, значение соответствует маске оператора из CDR.
Пример cdr:
{code}
71110000001;72220000002;2018-02-12 10:00:00;2018-02-12 10:04:08;248;248;subscribers;Operator1
!2.png|border=0,width=600!

h2. Описание опций:

* [Опция|Глобальные настройки биллинга и оператора#Телефония] "*Взаиморасчеты телефонии: сторона А по DST*" - при расчете звонка у оператора стороны *А* цена на направление будет найдена по полю voip_log.DST, то есть по номеру назначения звонка. Опция добавлена в биллинг для совместимости со старыми интеграциями агентской схемы. Если вы настраиваете агентскую схему впервые, включите опцию.
* Варианты масок транка:
** *default* \- под маску попадут все значения не совпавшие с остальными масками. Это будет оператор по умолчанию для всех остальных транков не отнесенных к кому-либо из операторов.
{code}
default
{code}
** *Строка* \- может содержать любые символы
{code}
TestTrunk#
{code}
** *Строка с регулярным выражением* \- допускает использовать конструкцию "*.\**" - любое количество любых символов
{code}
TestTrunk.*
{code}
** *Диапазон чисел* \- диапазон целых чисел, строка должна включать только цифры и символ "*\-*"
{code}
100-110
{code}
Если в маске транка есть буквы, то не получится использовать диапазон. Нужно будет перечислить символы через запятую:
{code}
TestTrunk1,TestTrunk2,TestTrunk3
{code}

h2. Алгоритм расчёта звонка


При агенстской схеме звонок одновременно считается у двух операторов связи. В таблице VOIP_LOG задействованы поля:
* SRC_OPERATOR\_ - сторона источника - Оператор стороны A
* OPERATOR\_ - сторона назначения - Оператор стороны B

h4. Исходящие вызовы и инициирование вызова