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

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

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

просмотр истории страницы
h3. Как понять, что звонок был посчитан по агентской схеме или как транзитный?

Необходимо проверить поля в таблице VOIP_LOG по конкретному звонуку.

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

h4. Исходящие вызовы и инициирование вызова
# В таблице VOIP_LOG должны быть заполнены поля тарификации оператора:
#* OPERATOR_ID: ID оператора-партнёра, в расходе которого будет посчитан вызов
#* OPERATOR_USLUGA_ID: ID услуги, по которой считается расход оператора за исходящие вызовы по агентской схеме и инициирование вызова
В таблице VOIP_LOG будут заполнены поля тарификации:
# Сторона оператора *B*
#* OPERATOR_ID: ID оператора-партнёра
#* OPERATOR_USLUGA_ID: ID услуги исходящей связи оператора-партёра
#* OPERATOR_STEP_PRICE: стоимость шага тарификации услуги оператора-партнёра
#* V_TYPE_ID: 2
# Сторона оператора *A*
#* SRC_OPERATOR_ID: ID вашего оператора
#* SRC_OPERATOR_USLUGA_ID: ID услуги исходящей связи вашего оператора
#* SRC_OPERATOR_STEP_PRICE: стоимость шага тарификации услуги в вашем операторе
# V_TYPE_ID: 2 - ID типа направления - Исодящий
# В логе проводок ARCH_ACCOUNT_STACK должны быть две записи с LOG_ID=VOIP_LOG.ID: ARCH_ACCOUNT_STACK.LOG_ID=VOIP_LOG.ID
#* Одна по стоимости вызова
#* Одна за инициирование вызова
# Проводка будет одна, если Вы считаете только завершение вызова или только стоимость по времени
#* По оператору-партнёру
#* По вашему оператору

h4. Входящие звонки и завершение вызова
# В таблице VOIP_LOG должны быть заполнены поля тарификации оператора:
#* OPERATOR_ID: ID оператора-партнёра, в расходе которого будет посчитан вызов
#* OPERATOR_USLUGA_ID: ID услуги, по которой считается расход оператора за входящие вызовы по агентской схеме и завершение вызова
#* OPERATOR_STEP_PRICE: стоимость шага тарификации услуги оператора-партнёра
#* V_TYPE_ID: 1
# В логе проводок ARCH_ACCOUNT_STACK должны быть записи с LOG_ID=VOIP_LOG.ID:
#* Одна по стоимости вызова
#* Одна за завершение вызова
# Проводка будет одна, если Вы считаете только завершение вызова или только стоимость по времени

В таблице VOIP_LOG будут заполнены поля тарификации:
# Сторона оператора *B*
#* OPERATOR_ID: ID вашего оператора
#* OPERATOR_USLUGA_ID: ID услуги исходящей связи вашего оператора
#* OPERATOR_STEP_PRICE: стоимость шага тарификации услуги вашего оператора
# Сторона оператора *A*
#* SRC_OPERATOR_ID: ID оператора-партнёра
#* SRC_OPERATOR_USLUGA_ID: ID услуги исходящей связи оператора-партнёра
#* SRC_OPERATOR_STEP_PRICE: стоимость шага тарификации услуги в операторе-партнёре
# V_TYPE_ID: 2 - ID типа направления - Входящий
# В логе проводок ARCH_ACCOUNT_STACK должны быть записи с ARCH_ACCOUNT_STACK.LOG_ID=VOIP_LOG.ID
#* По вашему оператору
#* По оператору-партнёру

h4. Транзит
# В таблице VOIP_LOG должны быть заполнены поля тарификации оператора:
#* V_TYPE_ID: 3
# Сторона оператора *B*
#* OPERATOR_ID: ID оператора, в сеть которого ушел вызов
#* OPERATOR_USLUGA_ID: ID услуги, по которой считается расход этого оператора за транзит
#* OPERATOR_STEP_PRICE: стоимость шага тарификации в этой услуге
#* OPERATOR_USLUGA_ID: ID услуги оператора, в сеть которого ушел вызов
#* OPERATOR_STEP_PRICE: стоимость шага тарификации услуги оператора, в сеть которого ушел вызов
# Сторона оператора *A*
#* SRC_OPERATOR_ID: ID оператора, из сети которого ушел вызов
#* SRC_OPERATOR_USLUGA_ID: ID услуги, по которой считается расход этого оператора за транзит
#* SRC_OPERATOR_STEP_PRICE: стоимость шага тарификации в этой услуге
#* SRC_OPERATOR_USLUGA_ID: ID услуги оператора, из сети которого ушел вызов
#* SRC_OPERATOR_STEP_PRICE: стоимость шага тарификации услуги оператора, из сети которого ушел вызов
# V_TYPE_ID: 3 - ID типа направления - Транзит
# В логе проводок ARCH_ACCOUNT_STACK должны быть две записи с LOG_ID=VOIP_LOG.ID: ARCH_ACCOUNT_STACK.LOG_ID=VOIP_LOG.ID
#* Одна по услуге оператора из сети которого пришел вызов
#* Одна по услуге оператора и сети которого в чью сеть ушел вызов
#* Одна по услуге оператора в чью сеть ушел вызов
# Проводка будет одна, у кого-то из операторов не настроена услуга транзита или не указана стоимость направление, либо оно бесплатно (стоимость 0)

Если вы тарифицируете и минуты и факт завершения звонка, то по одному звонку будет четыре проводки. По две у каждого оператора связи. Типы проводок:
* Стоимость вызова
* Инициирование вызова