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

Підтверджена ідентичність і приватність

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

Між довіреними мережами справжній номер абонента часто передається не в From, а в окремому заголовку: P-Asserted-Identity (RFC 3325) або Remote-Party-ID. FlySIP перетворює будь-який із цих заголовків на одну внутрішню ідентичність дзвінка. Далі ви можете автентифікувати дзвінок за нею, передати її далі, перетворити на інший заголовок, згенерувати її з CLI або підставити в From. Той самий механізм передає запит абонента на приватність і приховує номер, коли цього вимагає акаунт.

Ідентичність абонента: отримується й перевіряється на акаунті, генерується, транслюється й надсилається на підключенні вендора

  1. Отримання. Комутатор читає P-Asserted-Identity разом із заголовком Privacy, а також Remote-Party-ID з party=calling разом із заголовком RPID-Privacy. Privacy Schemas (схеми приватності) на акаунті перелічує прийнятні заголовки в порядку пріоритету: pai, rpid або обидва. Типове значення pai,rpid віддає перевагу P-Asserted-Identity, коли абонент надсилає обидва. Ім’я користувача з вибраного заголовка стає ідентичністю. Privacy: id або privacy=full, uri чи name у Remote-Party-ID означає, що абонент просить залишитися анонімним.

  2. Автентифікація. Якщо на акаунті увімкнено Trust Privacy Headers (довіряти заголовкам приватності), комутатор також зіставляє правила автентифікації з номером ідентичності, а не лише з CLI. Identity Auth Mode (режим автентифікації за ідентичністю) в System Management → SIP Features → SIP визначає, коли CLI все ще враховується:

    Режим CLI використовується для автентифікації
    Strict (типово) Лише коли абонент не надіслав жодного заголовка ідентичності
    Relaxed Коли жодне правило не збігається з ідентичністю; спочатку пробується ідентичність
    Mandatory Ніколи; дзвінок має пройти автентифікацію за ідентичністю

    Режим застосовується лише до акаунтів з Trust Privacy Headers. Інші акаунти, як зазвичай, автентифікуються за CLI.

  3. Передавання далі. Pass P-Asserted-Identity (передавати P-Asserted-Identity) на акаунті дозволяє отриманій ідентичності з будь-якого з двох заголовків іти далі до вендора. P-Asserted-Id Translation Rule (правило трансляції P-Asserted-Id) на акаунті спочатку її змінює. Без цього параметра отримана ідентичність і запит абонента на приватність зупиняються на акаунті.

  4. Генерування. Коли ідентичність далі не передається, підключення з Use CLI As Identity (використовувати CLI як ідентичність) створює її з CLI.

  5. Трансляція. Identity Tr. Rule (правило трансляції ідентичності) на підключенні змінює вихідну ідентичність, отриману чи згенеровану.

  6. Надсилання. Send Identity As (надсилати ідентичність як) на підключенні вибирає заголовок для вендора: Off (типово), P-Asserted-Identity або Remote-Party-ID. Комутатор формує новий заголовок з ідентичністю як ім’ям користувача, власною адресою як хостом та ім’ям абонента як відображуваним ім’ям. Він надсилає заголовок, лише коли на підключенні увімкнено Trusted Privacy Domain (довірений домен приватності), а це типове значення.

Use Identity As CLI (використовувати ідентичність як CLI) на підключенні замінює номер у From ідентичністю після кроку 5. Використовуйте його, коли вендор ігнорує заголовки ідентичності, але має бачити справжній номер.

Дзвінок анонімний, коли на акаунті увімкнено Hide CLI (приховати CLI) або коли абонент попросив приватності, а акаунт передає ідентичність далі. Тоді комутатор очищає CLI у From і надсилає Anonymous як ім’я абонента, незалежно від значення Send Identity As. Залежно від Send Identity As він також повідомляє вендору:

Send Identity As Trusted Privacy Domain увімкнено Trusted Privacy Domain вимкнено
P-Asserted-Identity P-Asserted-Identity і Privacy: id лише Privacy: id
Remote-Party-ID Remote-Party-ID з privacy=full лише RPID-Privacy: party=calling;privacy=full
Off нічого нічого

Отже, недовірений вендор дізнається, що абонент анонімний, але ніколи не бачить справжнього номера.

  • Account (акаунт) — SIP-ідентифікатор (ім’я користувача/пароль або IP), що належить клієнту, ініціює та приймає дзвінки й має власний баланс.
  • Connection (підключення) — маршрут до вендора (SIP-хост, порт, протокол, кодеки), яким маршрутизація надсилає дзвінки.
  • CLI (номер того, хто дзвонить) — Calling Line Identification: номер абонента, що показується на вихідному дзвінку. У FlySIP це ім’я користувача із заголовка From.
  • Authentication Rule (правило автентифікації) — правило, яке визначає акаунт для вхідного дзвінка за IP джерела, CLI, набраним номером або іншими полями SIP замість пароля.
  • Translation Rule (правило трансляції) — правило на основі регулярного виразу, що змінює номер того, кому дзвонять, або того, хто дзвонить, перед тарифікацією чи маршрутизацією.

Передати вендору P-Asserted-Identity абонента

Розділ «Передати вендору P-Asserted-Identity абонента»

На акаунті залиште pai у Privacy Schemas і увімкніть Pass P-Asserted-Identity. На підключенні вендора встановіть Send Identity As у значення P-Asserted-Identity і залиште Trusted Privacy Domain увімкненим. Додайте P-Asserted-Id Translation Rule або Identity Tr. Rule, якщо вендор очікує інший формат номера.

Отримувати Remote-Party-ID, надсилати P-Asserted-Identity

Розділ «Отримувати Remote-Party-ID, надсилати P-Asserted-Identity»

Встановіть Privacy Schemas у значення rpid і увімкніть Pass P-Asserted-Identity на акаунті. Встановіть Send Identity As у значення P-Asserted-Identity на підключенні. Комутатор перетворює заголовок; у зворотному напрямку це працює так само.

Завжди надсилати ідентичність, сформовану з CLI

Розділ «Завжди надсилати ідентичність, сформовану з CLI»

Вимкніть Pass P-Asserted-Identity на акаунті й увімкніть Use CLI As Identity на підключенні. Тоді кожен дзвінок на це підключення містить ідентичність, що дорівнює CLI, незалежно від того, що надіслав абонент.

АТС надсилає загальний номер у From і номер внутрішньої лінії в P-Asserted-Identity

Розділ «АТС надсилає загальний номер у From і номер внутрішньої лінії в P-Asserted-Identity»

Увімкніть Trust Privacy Headers і створіть правило автентифікації для номера, який АТС підставляє в P-Asserted-Identity. У режимі Strict вирішує ідентичність, щойно вона присутня; перейдіть на Mandatory, якщо дзвінки без ідентичності мають завершуватися помилкою. Щоб показати вендору ідентичність замість загального номера, увімкніть Pass P-Asserted-Identity і Use Identity As CLI на підключенні.

Screenshot "admin-panel/connection-advanced-parameters" has not been generated yet — see scripts/screenshots/screens.yml.

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

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