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

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

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

просмотр истории страницы
{toc:maxLevel=3}

h1. Описание возможностей
\\
# Создать услуги необходимых типов
# [Загрузить в них цены|CarbonBilling:Использование экспорта и импорта csv и xlsx файлов с тарифами VOIP. Загрузка цен] на направления
# Подключить операторам

#* *Исходящий*: необходима для расчетов по агентской схеме и расчета инициирования вызова
#* *Входящий*: необходима для расчета завершения вызова
# [Загрузите в них цены на направления|CarbonBilling:Использование экспорта и импорта csv и xlsx файлов с тарифами VOIP. Загрузка цен]
# Подключить эти услуги оператору, указав маску транка или несколько масок через запятую.
Имя транка может содержать любой текст, но если в нем задано 2 целых числа через дефис, то при поиске транк будет проверяться на вхождение в этот промежуток.
{code}100-200,301,#01{code}
В диапазон будут попадать транки с 100 по 200 (включительно), 301 и #01
{info}
Вы так же можете указать маску транка, используя регулярное выражение из двух знаков (точка и звездочка). Например:
{code}
RTK-.*
{code}
Для данной маски транка подойдут все значения, начинающиеся с *RTK-*
{info}
\\
\\
Вызовы пришедшие на транки Ваших партнёров, отразятся у них в расходе.

h3. Настройте оборудование

По статье [Настройка VOIP NAS] в настройках NAS [включите опцию|https://docs.carbonsoft.ru/pages/viewpage.action?pageId=52789501#НастройкаVOIPNAS-Дополнительно] "*Через АТС проходят транзитные звонки*"

h3. Настройте услуги

# Для тарификации транзитного трафика абонентов необходимо [создать услугу телефонии с типом "Транзит"|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=49087067].
!1.png|border=1,width=400!
# Загрузить в операторскую услугу [цены на направления|http://docs.carbonsoft.ru/pages/viewpage.action?pageId=52789510].

h3. Подключите их операторам

# Подключите услугу оператору связи. Заполните поле *"Маска trunk"*, значение соответствует маске оператора из CDR.
Пример cdr:
{code}71110000001;72220000002;2018-02-12 10:00:00;2018-02-12 10:04:08;248;248;subscribers;Operator1{code}
!2.png|border=1! !2.png|border=0,width=600!
# Затем нажмите кнопку "Сохранить"
# Также сделайте для второго оператора указав второй транк.

{info}
Важно: биллинг работает только с диапазонами чисел. Если маска указана в формате символ+число, транк будет отображаться некорректно.
{info}

h2. Отладка интеграции

#* OPERATOR_STEP_PRICE: стоимость шага тарификации в этой услуге
#* SRC_OPERATOR_ID: ID оператора, из сети которого ушел вызов
#* SRC_OPERATOR_USLUGA_ID: ID услуги, по которой считается расход этого оператора за транзит
#* SRC_OPERATOR_STEP_PRICE: стоимость шага тарификации в этой услуге
# В логе проводок ARCH_ACCOUNT_STACK должны быть две записи с LOG_ID=VOIP_LOG.ID:
#* Одна по услуге оператора и сети которого ушел вызов