ΠžΠ±Ρ‰Π°Ρ информация

ΠŸΡ€ΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ‚Π΅Π»Π΅Ρ„ΠΎΠ½Π½Ρ‹Ρ… Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² сущСствуСт класс Π·Π°Π΄Π°Ρ‡, связанный с ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠ΅ΠΉ Ρ€Π°Π·Π»ΠΈΡ‡Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ установлСния соСдинСний.

(смотритС Ρ‚Π°ΠΊΠΆΠ΅ ΡΡ‚Π°Ρ‚ΡŒΠΈ: ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ обслуТивания Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ², ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ управлСния Ρ‚ΠΈΠΏΠ°ΠΌΠΈ доступа ΠΈ Π”Π΅Ρ‚Π°Π»ΡŒΠ½ΠΎΠ΅ описаниС ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€Π°Ρ†ΠΈΠΎΠ½Π½ΠΎΠ³ΠΎ Ρ„Π°ΠΉΠ»Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ).

Π’Π°ΠΊΠΈΠ΅ ограничСния ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΠΎΡ‚Ρ€Π΅Π±ΠΎΠ²Π°Ρ‚ΡŒΡΡ ΠΏΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π°ΠΌ ΠΈ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… Π²ΠΈΠ΄ΠΎΠ².

1. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ установлСния соСдинСния Ρ‡Π΅Ρ€Π΅Π· сСти ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ° (Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅ΠΆΠ΄ΡƒΠ³ΠΎΡ€ΠΎΠ΄Π½ΡŽΡŽ ΡΠ΅Ρ‚ΡŒ, Π²Ρ‹Π·ΠΎΠ²Ρ‹ Ρ‡Π΅Ρ€Π΅Π· ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΡƒΡŽ ΡΠ΅Ρ‚ΡŒ, мСстныС Π²Ρ‹Π·ΠΎΠ²Ρ‹ ΠΈ Ρ‚.ΠΏ.).
2. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ для ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Ρ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ соСдинСния ΠΈΠ· сСтСй ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°.
3. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΈΠ²Π½ΠΎ Π²Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ограничСния Π² случаС нСсвоСврСмСнной ΠΎΠΏΠ»Π°Ρ‚Ρ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΌ услуг связи.
4. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΏΡ€Π΅Π΄ΠΎΡΡ‚Π°Π²ΠΈΡ‚ΡŒ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρƒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ввСдСния ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° устанавливаСмых самим Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ.
5. ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΡƒΠΌΠ΅Ρ‚ΡŒ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡ΠΈΠ²Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΎΠ΄Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»Π΅ΠΉ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ (ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° связности).

ΠŸΠΎΠ΄ΠΎΠ±Π½Ρ‹ΠΉ Ρ„ΡƒΠ½ΠΊΡ†ΠΈΠΎΠ½Π°Π» Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚, с ΠΎΠ΄Π½ΠΎΠΉ стороны, возмоТности Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π½Π° входящиС/исходящиС, с Π΄Ρ€ΡƒΠ³ΠΎΠΉ стороны, способы классифицирования Π²Ρ‹Π·ΠΎΠ²Π° (с ΠΊΠ°ΠΊΠΎΠΉ сСти Π²Ρ‹Π·ΠΎΠ² поступил ΠΈΠ»ΠΈ Π½Π° ΠΊΠ°ΠΊΡƒΡŽ ΡΠ΅Ρ‚ΡŒ ΡƒΡ…ΠΎΠ΄ΠΈΡ‚).
ВСлСфонная станция ΠΌΠΎΠΆΠ΅Ρ‚ Ρ‡Π΅Ρ‚ΠΊΠΎ ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΠΈΡ‚ΡŒ входящий Π²Ρ‹Π·ΠΎΠ² ΠΈΠ»ΠΈ исходящий.

Π—Π°Π΄Π°Ρ‡Π° классификации Π²Ρ‹Π·ΠΎΠ² ΠΏΠΎ Ρ‚ΠΈΠΏΠ°ΠΌ сСтСй являСтся Π½Π΅ Ρ‚Ρ€ΠΈΠ²ΠΈΠ°Π»ΡŒΠ½ΠΎΠΉ ΠΈ, ΠΊΡ€ΠΎΠΌΠ΅ ΠΊΠ°ΠΊ для возмоТности ΠΎΡ€Π³Π°Π½ΠΈΠ·Π°Ρ†ΠΈΠΈ Ρ€Π°Π·Π½ΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠ° Π΅Ρ‰Π΅ для ΠΊΠΎΡ€Ρ€Π΅ΠΊΡ‚Π½ΠΎΠΉ Ρ€Π°Π±ΠΎΡ‚Ρ‹ с ПУ БОРМ, Ρ‚.ΠΊ. ΠΏΡ€ΠΎΡ‚ΠΎΠΊΠΎΠ» взаимодСйствия с ПУ БОРМ Ρ‚Ρ€Π΅Π±ΡƒΠ΅Ρ‚ указания Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎΠ³ΠΎ "класса" сСти для Π½ΠΎΠΌΠ΅Ρ€Π° Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ ΠΈ/ΠΈΠ»ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° (ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ называСтся "ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π½ΠΎΠΌΠ΅Ρ€Π°").

ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ являСтся мСстом, Π³Π΄Π΅ производится Π°Π½Π°Π»ΠΈΠ· Π½ΠΎΠΌΠ΅Ρ€Π° ΠΈ классификация Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€Π° Π²Ρ‹Π·ΠΎΠ²Π° (мСстный, ΠΌΠ΅ΠΆΠ΄ΡƒΠ³ΠΎΡ€ΠΎΠ΄Π½Ρ‹ΠΉ ΠΈ Ρ‚.ΠΏ.). ИмСнно здСсь осущСствляСтся Π°Π½Π°Π»ΠΈΠ· Ρ†ΠΈΡ„Ρ€ Π½ΠΎΠΌΠ΅Ρ€Π°, ΠΎΠΏΡ€Π΅Π΄Π΅Π»ΡΡŽΡ‚ΡΡ способы ΠΎΠ±Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π²Ρ‹Π·ΠΎΠ²Π° (соСдинСниС с Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ АВБ), здСсь ΠΆΠ΅ ΠΌΠΎΠΆΠ½ΠΎ ΠΊΠ»Π°ΡΡΠΈΡ„ΠΈΡ†ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π²Ρ‹Π·ΠΎΠ².

Для классификации опрСдСлСния Ρ‚ΠΈΠΏΠ° Π½ΠΎΠΌΠ΅Ρ€Π° Π² ISUP ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ Ρ‚Π°ΠΊΠΎΠ΅ ΠΏΠΎΠ»Π΅ ΠΊΠ°ΠΊ nai - Nature of Address Indicator, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°Π΅Ρ‚ ΠΊΠ°ΠΊ ΠΈΠ½Ρ‚Π΅Ρ€ΠΏΡ€Π΅Ρ‚ΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Ρ†ΠΈΡ„Ρ€Ρ‹ Π½ΠΎΠΌΠ΅Ρ€Π°.
Π’ ISUP прСдусмотрСны Ρ‚ΠΈΠΏΡ‹:

  • unknown
  • subscriberNumber
  • nationalNumber
  • internationNumber

Π’ Ρ‚ΠΎ ΠΆΠ΅ врСмя для ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² связи для ввСдСния ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, Π° Ρ‚Π°ΠΊΠΆΠ΅ для БОРМ трСбуСтся Ρ€Π°Π·Π»ΠΈΡ‡Π°Ρ‚ΡŒ Ρ‚Π°ΠΊΠΈΠ΅ Ρ‚ΠΈΠΏΡ‹ ΠΊΠ°ΠΊ зоновая связь, Π²Ρ‹Π·ΠΎΠ² экстрСнных слуТб, Π° это Π½Π΅Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€ΠΈ использовании NAI.
ΠŸΠΎΡΡ‚ΠΎΠΌΡƒ Π² нашСй систСмС ΠΏΠ°Ρ€Π°Π»Π»Π΅Π»ΡŒΠ½ΠΎ с nai Π±Ρ‹Π» Π²Π²Π΅Π΄Π΅Π½ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ ni - Number Indicator (ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π½ΠΎΠΌΠ΅Ρ€Π°), ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ сущСствуСт Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Π² Ρ€Π°ΠΌΠΊΠ°Ρ… нашСго софтсвича, Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ станции Π½Π΅ пСрСдаСтся ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ значСния:

  • emergency
  • private
  • local
  • zone
  • intercity
  • international

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ Π½ΠΎΠΌΠ΅Ρ€Π° ni являСтся ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠΌ Π½ΠΎΠΌΠ΅Ρ€Π° Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ (CGPN) ΠΈ Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ (CDPN) Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°.
Для Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Π² CGPN бСрСтся ΠΈΠ· абонСнтских Π΄Π°Π½Π½Ρ‹Ρ… (alias info) ΠΈ ΠΌΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΎ Π² процСссС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ (ΠΏΡ€ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Π΅ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ станции ΠΏΡ€ΠΈ прСфиксировании).
Для Π²Ρ‹Π·Ρ‹Π²Π°Π΅ΠΌΠΎΠ³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° Π΅Π³ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ ΠΏΡ€ΠΈ Π½Π°Ρ‡Π°Π»Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ (undefined) ΠΈ ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ опрСдСляСтся ΠΏΡ€Π°Π²ΠΈΠ»Π°ΠΌΠΈ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

Задавая Π² настройках ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΏΠΎ измСнСнию ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° Π½ΠΎΠΌΠ΅Ρ€Π° для CDPN ΠΈ CGPN, опрСдСляСтся Ρ…Π°Ρ€Π°ΠΊΡ‚Π΅Ρ€ (Ρ‚ΠΈΠΏ) Π²Ρ‹Π·ΠΎΠ²Π°.

ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡLink to ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ

Π Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ Π²ΠΈΠ΄Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ доступны ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Ρƒ:

  1. Π”ΠΎΠ»Π³ΠΎΠ²Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ограничСния, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ вводятся ΠΏΡ€ΠΈ ΠΏΠΎΠ΄ΠΊΠ»ΡŽΡ‡Π΅Π½ΠΈΠΈ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° ΠΈ ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² Π΄ΠΎΠ³ΠΎΠ²ΠΎΡ€Π΅ с Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ‚ΠΈΠΏΠΎΠΌ доступа (access_type);
  2. Π’Ρ€Π΅ΠΌΠ΅Π½Π½Ρ‹Π΅ ограничСния, связанныС с Π½Π΅ΠΎΠΏΠ»Π°Ρ‚ΠΎΠΉ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ счСтов, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Ρ€Π΅ΠΆΠΈΠΌΠΎΠΌ обслуТивания (regime);
  3. ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΡ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°Π΅Ρ‚ сСбС сам Π°Π±ΠΎΠ½Π΅Π½Ρ‚, Π½Π°Π·Ρ‹Π²Π°ΡŽΡ‚ΡΡ Π±Π°Ρ€Ρ€ΠΈΠ½Π³Π°ΠΌΠΈ (barring) ΠΏΠΎ Π°Π½Π°Π»ΠΎΠ³ΠΈΠΈ с сотовыми сСтями.

ВсС эти Π²ΠΈΠ΄Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ ΡΠ²Π»ΡΡŽΡ‚ΡΡ нСзависимыми, ΠΈΠ·ΠΌΠ΅Π½Π΅Π½ΠΈΠ΅ ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π½Π΅ Π²Π»Π΅Ρ‡Π΅Ρ‚ Π·Π° собой измСнСния Π΄Ρ€ΡƒΠ³ΠΎΠ³ΠΎ.
Но Ρ€Π΅ΡˆΠ΅Π½ΠΈΠ΅ ΠΎ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΈΠΈ ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‚Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π²Ρ‹Π·ΠΎΠ²Π° ΠΏΠΎ ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π΅ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ принимаСтся Π½Π° основании сочСтания этих Ρ‚Ρ€Π΅Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ². Если хотя Π±Ρ‹ Π² ΠΎΠ΄Π½ΠΎΠΌ ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ Ρ‚ΠΈΠΏ Π²Ρ‹Π·ΠΎΠ²Π° Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΊΡ€Ρ‹Ρ‚, Ρ‚ΠΎ Π²Ρ‹Π·ΠΎΠ² Π±ΡƒΠ΄Π΅Ρ‚ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½.

Для ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΈΠ· ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² (access_type, regime) сущСствуСт справочник (Ρ‚Π°Π±Π»ΠΈΡ†Π°), Π² ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΉ приводятся ΠΏΠΎΠ΄Π΄Π΅Ρ€ΠΆΠΈΠ²Π°Π΅ΠΌΡ‹Π΅ Ρ€Π΅ΠΆΠΈΠΌΡ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π·Π°Π΄Π°Π΅Ρ‚ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€.
ΠšΠ°ΠΆΠ΄Ρ‹ΠΉ ΠΈΠ· этих ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² для ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° (Π½ΠΎΠΌΠ΅Ρ€Π°) ΠΌΠΎΠΆΠ΅Ρ‚ ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Ρ‚ΡŒ ΠΎΠ΄Π½ΠΎ ΠΈΠ· Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ, описанных Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π΅ΠΉ Ρ‚Π°Π±Π»ΠΈΡ†Π΅.

Рассмотрим ΠΏΡ€ΠΈΠΌΠ΅Ρ€ опрСдСлСния ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° (regime), для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΡ‚ΠΊΡ€Ρ‹Ρ‚Ρ‹ всС Π²ΠΈΠ΄Ρ‹ связи: (ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΈΠ΅ Ρ‚ΠΈΠΏΠΎΠ² доступа ΠΈ Π±Π°Ρ€Ρ€ΠΈΠ½Π³ΠΎΠ² производится Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ).ОписаниС ΠΊΠΎΠ½ΠΊΡ€Π΅Ρ‚Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания ΠΌΠΎΠΆΠ½ΠΎ ΠΏΡ€Π΅Π΄ΡΡ‚Π°Π²ΠΈΡ‚ΡŒ ΠΊΠ°ΠΊ Ρ‚Π°Π±Π»ΠΈΡ†Ρƒ. ΠšΠ°ΠΆΠ΄ΠΎΠΌΡƒ Ρ€Π΅ΠΆΠΈΠΌΡƒ присваиваСтся Π΅Π³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€ (Π½Π°Π·Π²Π°Π½ΠΈΠ΅), ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ соотвСтствуСт Π½Π°Π±ΠΎΡ€ ΠΏΡ€Π°Π²ΠΈΠ» ограничСния Ρ‚ΠΈΠΏΠΎΠ² связи ΠΏΠΎ Π²Ρ…ΠΎΠ΄Ρƒ ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄Ρƒ.
НапримСр Ρ€Π΅ΠΆΠΈΠΌ "normal" ΠΌΠΎΠΆΠ½ΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ Π² Π²ΠΈΠ΄Π΅:

+-----------------------------------------------------------------------------------------------+
|Ρ‚ΠΈΠΏ Π²Ρ‹Π·ΠΎΠ²Π°     | Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Π° | Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅     | ОписаниС                                  |
|               | in - входящая      | true  - Π’ΠΊΠ»  |                                           |
|               | out - исходящая    | false - Π’Ρ‹ΠΊΠ» |                                           |
|-----------------------------------------------------------------------------------------------|
| emergency     | in                 | true         | Входящий с экстрСнных слуТб               |
|               | out                | true         | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π½Π° экстрСнныС слуТбы            |
|-----------------------------------------------------------------------------------------------|
| private       | in                 | true         | Входящий с Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² своСй АВБ            |
|               | out                | true         | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² своСй АВБ          |
|-----------------------------------------------------------------------------------------------|
| local         | in                 | true         | Входящий с Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² мСстной сСти         |
|               | out                | true         | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² мСстной сСти       |
|-----------------------------------------------------------------------------------------------|
| zone          | in                 | true         | Входящий с Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π·ΠΎΠ½ΠΎΠ²ΠΎΠΉ сСти         |
|               | out                | true         | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π·ΠΎΠ½ΠΎΠ²ΠΎΠΉ сСти       |
|-----------------------------------------------------------------------------------------------|
| intercity     | in                 | true         | Входящий с Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄ΡƒΠ³ΠΎΡ€ΠΎΠ΄Π½ΠΎΠΉ сСти   |
|               | out                | true         | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄ΡƒΠ³ΠΎΡ€ΠΎΠ΄Π½ΠΎΠΉ сСти |
|-----------------------------------------------------------------------------------------------|
| international | in                 | true         | Входящий с Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ сСти   |
|               | out                | true         | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ сСти |
+-----------------------------------------------------------------------------------------------+

БоотвСтствСнно для Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ устанавливаСт ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ Π½Π° всС Π²ΠΈΠ΄Ρ‹ связи ΠΊΡ€ΠΎΠΌΠ΅ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π½Π° экстрСнныС слуТбы с ΠΈΠΌΠ΅Π½Π΅ΠΌ disabled1, ΠΌΠΎΠΆΠ½ΠΎ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠ΅ настройки:

+-----------------------------------------------------------------------------------------------+
|Ρ‚ΠΈΠΏ Π²Ρ‹Π·ΠΎΠ²Π°     | Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Π° | Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅     | ОписаниС                                  |
|               | in - входящая      | true  - Π’ΠΊΠ»  |                                           |
|               | out - исходящая    | false - Π’Ρ‹ΠΊΠ» |                                           |
|-----------------------------------------------------------------------------------------------|
| emergency     | in                 | true         | Входящий с экстрСнных слуТб               |
|               | out                | true         | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π½Π° экстрСнныС слуТбы            |
|-----------------------------------------------------------------------------------------------|
| private       | in                 | false        | Входящий с Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² своСй АВБ            |
|               | out                | false        | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² своСй АВБ          |
|-----------------------------------------------------------------------------------------------|
| local         | in                 | false        | Входящий с Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² мСстной сСти         |
|               | out                | false        | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² мСстной сСти       |
|-----------------------------------------------------------------------------------------------|
| zone          | in                 | false        | Входящий с Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π·ΠΎΠ½ΠΎΠ²ΠΎΠΉ сСти         |
|               | out                | false        | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π·ΠΎΠ½ΠΎΠ²ΠΎΠΉ сСти       |
|-----------------------------------------------------------------------------------------------|
| intercity     | in                 | false        | Входящий с Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄ΡƒΠ³ΠΎΡ€ΠΎΠ΄Π½ΠΎΠΉ сСти   |
|               | out                | false        | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄ΡƒΠ³ΠΎΡ€ΠΎΠ΄Π½ΠΎΠΉ сСти |
|-----------------------------------------------------------------------------------------------|
| international | in                 | false        | Входящий с Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ сСти   |
|               | out                | false        | Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½ΠΎΠΉ сСти |
+-----------------------------------------------------------------------------------------------+

ΠŸΡ€ΠΈΠ½Ρ†ΠΈΠΏ Ρ€Π°Π±ΠΎΡ‚Ρ‹ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ:

Π˜ΡΡ…ΠΎΠ΄ΡΡ‰ΠΈΠΉ Π²Ρ‹Π·ΠΎΠ²

АбонСнт А Π½Π°Π±ΠΈΡ€Π°Π΅Ρ‚ Π½ΠΎΠΌΠ΅Ρ€ Π‘. Π˜Π½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΡ ΠΎΠ± Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π΅ А, Π΅Π³ΠΎ Π½ΠΎΠΌΠ΅Ρ€ ΠΈ Π½Π°Π±Ρ€Π°Π½Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€ Π‘ поступаСт Π² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€. ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ осущСствляСт поиск ΠΏΡ€Π°Π²ΠΈΠ»Π°. Когда ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΎΠ±Π½Π°Ρ€ΡƒΠΆΠ΅Π½ΠΎ, производятся ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ, Π² частности опрСдСляСтся ni для Π½ΠΎΠΌΠ΅Ρ€Π° Π‘, ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«undefinedΒ». ΠžΠΏΡ€Π΅Π΄Π΅Π»ΡΠ΅Ρ‚ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ: Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΉ Π²Ρ‹Π·ΠΎΠ² ΠΈΠ»ΠΈ Π²Ρ‹Ρ…ΠΎΠ΄ Π½Π° Π΄Ρ€ΡƒΠ³ΡƒΡŽ АВБ (опрСдСляСтся ΠΏΡƒΡ‡Π΅ΠΊ Π‘Π›). ПослС Ρ‡Π΅Π³ΠΎ запускаСтся ΠΌΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ. Π’ Π½Π°Π±ΠΎΡ€Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° А ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Β«access_typeΒ», Β«regimeΒ» ΠΈ Β«barringΒ». По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½, считаСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π΅Ρ‚. Если ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π·Π°Π΄Π°Π½ (установлСн ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€), Ρ‚ΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ доступа для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°. Π”Π°Π»Π΅Π΅ ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ ni ΠΈΠ· Π½ΠΎΠΌΠ΅Ρ€Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° Π‘ провСряСтся, ΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ стоит Π² ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏ Π²Ρ‹Π·ΠΎΠ²Π° (ni) Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° Π‘ ΠΈ Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Π° (out). Если стоит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«trueΒ», Ρ‚ΠΎ Π²Ρ‹Π·ΠΎΠ² Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ссли установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«falseΒ», Ρ‚ΠΎ возвращаСтся ошибка с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для Π²Ρ‹Π·ΠΎΠ²Π° Π²Π²Π΅Π΄Π΅Π½Ρ‹ ограничСния.

Входящий Π²Ρ‹Π·ΠΎΠ²

Π Π°Π±ΠΎΡ‚Π°Π΅Ρ‚ Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π½ΠΎ. Π’ систСму поступаСт Π²Ρ‹Π·ΠΎΠ² ΠΎΡ‚ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ А Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° с Π½ΠΎΠΌΠ΅Ρ€ΠΎΠΌ Π‘. БистСма считываСт абонСнтскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΏΠΎ Π½ΠΎΠΌΠ΅Ρ€Ρƒ А, Ссли Ρ‚Π°ΠΊΠΈΠ΅ доступны.
На основании ΡƒΠΊΠ°Π·Π°Π½Π½Ρ‹Ρ… ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ осущСствляСт поиск ΠΏΡ€Π°Π²ΠΈΠ»Π°.
ΠŸΡ€ΠΈ срабатывании ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹ΠΏΠΎΠ»Π½Π΅Π½Ρ‹ ΠΌΠΎΠ΄ΠΈΡ„ΠΈΠΊΠ°Ρ†ΠΈΠΈ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π½ΠΎΠΌΠ΅Ρ€Π° А ΠΈ/ΠΈΠ»ΠΈ Π‘. Π’ частности ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Ρ‹ ni для Π½ΠΎΠΌΠ΅Ρ€Π° А. ΠœΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ‚ΠΎΡ€ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ Π°Π½Π°Π»ΠΈΠ· Π½ΠΎΠΌΠ΅Ρ€Π° А, классифицируя Ρ‚ΠΈΠΏ Π²Ρ‹Π·ΠΎΠ²Π° (с ΠΊΠ°ΠΊΠΎΠΉ сСти ΠΏΡ€ΠΈΡˆΠ΅Π» Π²Ρ‹Π·ΠΎΠ², Ρ‚Π°ΠΊΠΆΠ΅ это ΠΌΠΎΠΆΠ½ΠΎ Π΄Π΅Π»Π°Ρ‚ΡŒ Π½Π° Π±Π°Π·Π΅ назначСния ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π° ni для всСх Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½ΠΎΠ³ΠΎ интСрфСйса, Π½ΠΎ Ρ‚ΡƒΡ‚ ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ ограничСния). Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ссли Π²Ρ‹Π·ΠΎΠ² производится Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° софтсвича, Ρ‚ΠΎ Π±ΡƒΠ΄Π΅Ρ‚ Π½Π°ΠΉΠ΄Π΅Π½ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ, ΠΏΠΎ ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ Π±ΡƒΠ΄Π΅Ρ‚ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ, Ρ‡Ρ‚ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° Π‘ являСтся Π»ΠΎΠΊΠ°Π»ΡŒΠ½Ρ‹ΠΌ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠΌ. Π’ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ систСма Π½Π°ΠΉΠ΄Π΅Ρ‚ интСрфСйс Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° Π‘ ΠΈ абонСнтскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° Π‘.
Π’ Π½Π°Π±ΠΎΡ€Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ΠΎΠ² Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° Π‘ ΠΌΠΎΠ³ΡƒΡ‚ ΠΏΡ€ΠΈΡΡƒΡ‚ΡΡ‚Π²ΠΎΠ²Π°Ρ‚ΡŒ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Β«access_typeΒ», Β«regimeΒ» ΠΈ Β«barringΒ». По ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ, Ссли ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π½Π΅ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½, считаСтся, Ρ‡Ρ‚ΠΎ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ Π½Π΅Ρ‚.
Если ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Π·Π°Π΄Π°Π½ (установлСн ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€), Ρ‚ΠΎ ΡΡ‡ΠΈΡ‚Ρ‹Π²Π°ΡŽΡ‚ΡΡ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹Π΅ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ доступа для Π²Ρ‹Π±Ρ€Π°Π½Π½ΠΎΠ³ΠΎ ΠΈΠ΄Π΅Π½Ρ‚ΠΈΡ„ΠΈΠΊΠ°Ρ‚ΠΎΡ€Π°.
Π”Π°Π»Π΅Π΅ ΠΏΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρƒ ni ΠΈΠ· Π½ΠΎΠΌΠ΅Ρ€Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° А ΠΈ провСряСтся, ΠΊΠ°ΠΊΠΎΠ΅ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ стоит Π² ΠΏΠΎΠ»Π΅ Ρ‚ΠΈΠΏ Π²Ρ‹Π·ΠΎΠ²Π° (ni) Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° А, Π½Π°ΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΠ΅ Π²Ρ‹Π·ΠΎΠ²Π° (in). Если стоит Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«trueΒ», Ρ‚ΠΎ Π²Ρ‹Π·ΠΎΠ² Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Π΅Ρ‚ΡΡ ΠΈ Π²ΠΎΠ·Π²Ρ€Π°Ρ‰Π°ΡŽΡ‚ΡΡ Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚Ρ‹ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, Ссли установлСно Π·Π½Π°Ρ‡Π΅Π½ΠΈΠ΅ Β«falseΒ», Ρ‚ΠΎ возвращаСтся ошибка с ΠΈΠ½Ρ„ΠΎΡ€ΠΌΠ°Ρ†ΠΈΠ΅ΠΉ ΠΎ Ρ‚ΠΎΠΌ, Ρ‡Ρ‚ΠΎ для Π²Ρ‹Π·ΠΎΠ²Π° Π²Π²Π΅Π΄Π΅Π½Ρ‹ ограничСния.
ΠœΠ΅Ρ…Π°Π½ΠΈΠ·ΠΌ ΠΎΡ‚Ρ€Π°Π±ΠΎΡ‚ΠΊΠΈ Π±Π°Ρ€Ρ€ΠΈΠ½Π³ΠΎΠ² Π°Π½Π°Π»ΠΎΠ³ΠΈΡ‡Π΅Π½ Ρ‚ΠΈΠΏΠ°ΠΌ доступа ΠΈ Ρ€Π΅ΠΆΠΈΠΌΡƒ обслуТивания, Π½ΠΎ задаСтся Π² Π΄Ρ€ΡƒΠ³ΠΎΠΌ Π²ΠΈΠ΄Π΅. ОсновноС ΠΎΡ‚Π»ΠΈΡ‡ΠΈΠ΅ - количСство Π²Π°Ρ€ΠΈΠ°Ρ†ΠΈΠΉ ΠΎΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠΉ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ ΠΌΠΎΠΆΠ΅Ρ‚ Π·Π°Π΄Π°Ρ‚ΡŒ ΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚Π΅Π»ΡŒ мСньшС, Ρ‡Π΅ΠΌ ΠΌΠΎΠΆΠ΅Ρ‚ ΡΠ΄Π΅Π»Π°Ρ‚ΡŒ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€.

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈLink to ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π±Ρ‹Π»ΠΈ Π²Π²Π΅Π΄Π΅Π½Ρ‹ Π΅Ρ‰Π΅ Π² ΠΏΠ΅Ρ€ΠΈΠΎΠ΄ Π°Π½Π°Π»ΠΎΠ³ΠΎΠ²Ρ‹Ρ… систСм сигнализации Ρ‚ΠΈΠΏΠ° 2Π’Π‘Πš ΠΈ ΠΏΠ΅Ρ€Π΅ΡˆΠ»ΠΈ Π² ОКБ7. Π˜Π·Π½Π°Ρ‡Π°Π»ΡŒΠ½ΠΎ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ использовались для большСй гибкости начислСния ΠΎΠΏΠ»Π°Ρ‚Ρ‹ Π·Π° Ρ€Π°Π·Π³ΠΎΠ²ΠΎΡ€.

Π’ настоящСС врСмя ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΡŽΡ‚ΡΡ для Π²Ρ‹Π±ΠΎΡ€Π° ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° дальнСй связи. Π’ зависимости ΠΎΡ‚ Ρ‚ΠΎΠ³ΠΎ, ΠΊΠ°ΠΊΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° дальнСй связи Ρ€Π΅ΡˆΠΈΠ» ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒ Π°Π±ΠΎΠ½Π΅Π½Ρ‚, для Π½Π΅Π³ΠΎ Π² абонСнтских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… устанавливаСтся ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ катСгория. Π”Π°Π»Π΅Π΅ Π² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΊΠΎΠ½Ρ„ΠΈΠ³ΡƒΡ€ΠΈΡ€ΡƒΡŽΡ‚ΡΡ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° Π½Π° Ρ€Π°Π·Π»ΠΈΡ‡Π½Ρ‹Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² дальнСй связи, Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· условий срабатывания ΠΏΡ€Π°Π²ΠΈΠ»Π° являСтся опрСдСлСнная катСгория Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°.

Π“Ρ€ΡƒΠΏΠΏΡ‹ доступа (access_group)Link to Π“Ρ€ΡƒΠΏΠΏΡ‹ доступа (access_group)

ΠžΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ Π΄ΠΎΠ»ΠΆΠ΅Π½ ΠΈΠΌΠ΅Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π³Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²Π°Ρ‚ΡŒ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π½Π΅ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ ΠΈ Π·Π°Ρ‚Π΅ΠΌ ΠΎΠΏΠΈΡΡ‹Π²Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π²Ρ‹Ρ…ΠΎΠ΄Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΎΠ΄Π½ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π³Ρ€ΡƒΠΏΠΏΡ‹.

ΠŸΡ€ΠΈΠΌΠ΅Ρ€: АВБ являСтся Ρ‚Ρ€Π°Π½Π·ΠΈΡ‚Π½Ρ‹ΠΌ ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ‚ΠΎΡ€ΠΎΠΌ, ΠΊΠΎΡ‚ΠΎΡ€Ρ‹ΠΉ осущСствляСт ΠΊΠΎΠΌΠΌΡƒΡ‚Π°Ρ†ΠΈΡŽ Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² ΠΌΠ΅ΠΆΠ΄Ρƒ Ρ‚Ρ€Π°Π½ΠΊΠ°ΠΌΠΈ, выходящими Π½Π° сСти Ρ‚Ρ€Π΅Ρ… ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ²: A, B ΠΈ C.

Π—Π°Π΄Π°Ρ‡Π° Π΄Π°Ρ‚ΡŒ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ ΡƒΡΡ‚Π°Π½Π°Π²Π»ΠΈΠ²Π°Ρ‚ΡŒ соСдинСния Π² ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΡ… направлСниях:

B->А, C->А, А->B, А->C.

Π Π΅ΡˆΠ°Ρ‚ΡŒ Ρ‚Π°ΠΊΡƒΡŽ Π·Π°Π΄Π°Ρ‡Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π½Ρ‹ΠΌΠΈ способами, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, Π½Π° ΡƒΡ€ΠΎΠ²Π½Π΅ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, логичСски разнСся Ρ‚Ρ€Π°Π½ΠΊΠΈ ΠΊΠ°ΠΆΠ΄ΠΎΠ³ΠΎ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° Π² нСзависимыС контСксты ΠΈ прописав нСзависимо для Π½ΠΈΡ… ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ. Но Π³Ρ€ΡƒΠΏΠΏΡ‹ доступа ΠΈ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° доступа Π΄Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Ρ€Π΅ΡˆΠ΅Π½ΠΈΡ этой Π·Π°Π΄Π°Ρ‡ΠΈ ΠΏΠΎ Π΄Ρ€ΡƒΠ³ΠΎΠΌΡƒ, дСлая ΠΎΠ΄Π½Ρƒ ΠΎΠ±Ρ‰ΡƒΡŽ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ. Для этого ΠΎΠ±ΡŠΡΠ²Π»ΡΡŽΡ‚ΡΡ Ρ‚Ρ€ΠΈ Π³Ρ€ΡƒΠΏΠΏΡ‹ доступа (access_group). БоздаСтся Ρ‚Ρ€ΠΈ нСзависимых сущности. Π’Ρ€Π°Π½ΠΊΠΈ ΠΈΠ΄ΡƒΡ‰ΠΈΠ΅ ΠΎΡ‚/ΠΊ ΠΊΠ°ΠΆΠ΄ΠΎΠΌΡƒ ΠΈΠ· ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€ΠΎΠ² ΠΏΡ€ΠΎΠΏΠΈΡΡ‹Π²Π°ΡŽΡ‚ΡΡ Π² ΡΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏΠ°Ρ… (domain/alias/set-for-iface trunk access_group имя_Π³Ρ€ΡƒΠΏΠΏΡ‹).

Π”Π°Π»Π΅Π΅ создаСтся ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° доступа ΡΠ»Π΅Π΄ΡƒΡŽΡ‰Π΅Π³ΠΎ Π²ΠΈΠ΄Π°:

+-----------------------------------------+
|            | rostelecom | mts | beeline |
|-----------------------------------------|
| rostelecom |      *     |  *  |    *    |
| mts        |      *     |  *  |         |
| beeline    |      *     |     |    *    |
+-----------------------------------------+

Π­Ρ‚Π° ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° Π·Π°Π΄Π°Π΅Ρ‚ Ρ‚Ρ€Π΅Π±ΡƒΠ΅ΠΌΡ‹Π΅ ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΎΠ΄Π½ΠΈΡ… Π³Ρ€ΡƒΠΏΠΏ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ (символ Β«*Β» - Π²Ρ‹Ρ…ΠΎΠ΄ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½).

Π”Π°Π»Π΅Π΅ Π½Π΅ΠΎΠ±Ρ…ΠΎΠ΄ΠΈΠΌΠΎ ΠΎΠΏΠΈΡΠ°Ρ‚ΡŒ ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΡŽ Ρ‚Π°ΠΊΠΈΠΌ ΠΎΠ±Ρ€Π°Π·ΠΎΠΌ, Ρ‡Ρ‚ΠΎΠ±Ρ‹ Π² Π½Π΅ΠΉ ΡƒΡ‡ΠΈΡ‚Ρ‹Π²Π°Π»Π°ΡΡŒ Π³Ρ€ΡƒΠΏΠΏΠ° доступа. ДостигаСтся это Π·Π° счСт Ρ‚ΠΎΠ³ΠΎ, Ρ‡Ρ‚ΠΎ, Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΏΡ€ΠΈ описании ΠΏΡ€Π°Π²ΠΈΠ»Π° Π²Ρ‹Ρ…ΠΎΠ΄Π° Π½Π° Ρ‚Ρ€Π°Π½ΠΊΠΈ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° А Π² условиях срабатывания ΠΏΡ€Π°Π²ΠΈΠ»Π° добавляСтся условиС:

<calling have_access_to="rostelecom"/>

УсловиС Ρ‚Π°ΠΊΠΎΠ³ΠΎ Ρ€ΠΎΠ΄Π° ΠΏΡ€ΠΈΠ²Π΅Π΄Π΅Ρ‚ ΠΊ Ρ‚ΠΎΠΌΡƒ, Ρ‡Ρ‚ΠΎ ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ ΠΏΡ€ΠΎΠΉΠ΄Π΅Ρ‚ ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΡƒ Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π°, ΠΊΠΎΠ³Π΄Π° ΠΏΠΎ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ доступа Π±ΡƒΠ΄Π΅Ρ‚ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π²Ρ‹Ρ…ΠΎΠ΄ΠΈΡ‚ΡŒ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ А с Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ доступа Π₯, Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ Π‘ с Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ доступа Y.

Под Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°ΠΌΠΈ А с Π³Ρ€ΡƒΠΏΠΏΠΎΠΉ доступа X ΠΏΠΎΠ΄Ρ€Π°Π·ΡƒΠΌΠ΅Π²Π°ΡŽΡ‚ΡΡ Π²Ρ‹Π·ΠΎΠ²Ρ‹, для ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Ρ… Π² абонСнтских ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Π°Ρ… Π²Ρ‹Π·Ρ‹Π²Π°ΡŽΡ‰Π΅Π³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° присутствуСт ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«access_groupΒ», Π² частности это ΠΌΠΎΠ³ΡƒΡ‚ Π±Ρ‹Ρ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²Ρ‹ с ΠΊΠ°ΠΊΠΎΠ³ΠΎ-Ρ‚ΠΎ Ρ‚Ρ€Π°Π½ΠΊΠ°, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠΌΡƒ соотвСтствуСт ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΉ интСрфСйс Π² систСмС ΠΈ для ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ³ΠΎ ΠΎΠ±ΡŠΡΠ²Π»Π΅Π½Ρ‹ абонСнтскиС ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ Π² ΠΏΡ€ΠΎΡ„ΠΈΠ»Π΅ алиаса уровня интСрфСйса, Π° ΠΈΠΌΠ΅Π½Π½ΠΎ ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€ Β«access_groupΒ» (эти ΠΏΠ°Ρ€Π°ΠΌΠ΅Ρ‚Ρ€Ρ‹ ΠΈΠ· профиля автоматичСски Π½Π°ΡΠ»Π΅Π΄ΡƒΡŽΡ‚ΡΡ Π½Π° Π²Ρ‹Π·ΠΎΠ²). Π­Ρ‚ΠΎ ΠΆΠ΅ Π·Π°ΠΌΠ΅Ρ‡Π°Π½ΠΈΠ΅ справСдливо для стороны Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° Π‘.

Π’ΠΈΠΏ доступа


Π’ΠΈΠΏ доступа - свойство алиаса (хранится Π½Π° ds).

Π”Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Ρ‚ΡŒ/Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°ΠΌ ΠΏΡ€ΠΎΠΈΠ·Π²ΠΎΠ΄ΠΈΡ‚ΡŒ Π²Ρ‹Π·ΠΎΠ²Ρ‹ Π½Π° Π½ΠΎΠΌΠ΅Ρ€Π° с ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ "ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠΎΠΌ" (см. ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ Π½ΠΎΠΌΠ΅Ρ€Π°) Π±Π΅Π· измСнСния ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.
ΠŸΡ€ΠΈ этом Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎ Ρ€Π°Π·Π΄Π΅Π»ΡŒΠ½ΠΎ ΡƒΠΏΡ€Π°Π²Π»ΡΡ‚ΡŒ входящСй ΠΈ исходящСй связью.

Π’ΠΈΠΏΡ‹:

  1. private - Π°Π±ΠΎΠ½Π΅Π½Ρ‚ Π΄Π°Π½Π½ΠΎΠΉ станции;
  2. local - Π°Π±ΠΎΠ½Π΅Π½Ρ‚ мСстной сСти (мСстный Π½ΠΎΠΌΠ΅Ρ€);
  3. zone - Π°Π±ΠΎΠ½Π΅Π½Ρ‚ Π΄Π°Π½Π½ΠΎΠΉ Π·ΠΎΠ½ΠΎΠ²ΠΎΠΉ сСти (Π·ΠΎΠ½ΠΎΠ²Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€);
  4. intercity - Π°Π±ΠΎΠ½Π΅Π½Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ Π·ΠΎΠ½ΠΎΠ²ΠΎΠΉ сСти (ΠΌΠ΅ΠΆΠ΄ΡƒΠ³ΠΎΡ€ΠΎΠ΄Π½ΠΈΠΉ Π½ΠΎΠΌΠ΅Ρ€);
  5. international - Π°Π±ΠΎΠ½Π΅Π½Ρ‚ Π΄Ρ€ΡƒΠ³ΠΎΠΉ страны (ΠΌΠ΅ΠΆΠ΄ΡƒΠ½Π°Ρ€ΠΎΠ΄Π½Ρ‹ΠΉ Π½ΠΎΠΌΠ΅Ρ€);
  6. emergency - экстрСнныС слуТбы.

НапримСр Π² alias_info:

[
...
{[access_type, emergency,     in ], true},
{[access_type, emergency,     out], true},
{[access_type, private,       in ], true}, 
{[access_type, private,       out], true},
{[access_type, local,         in ], true},
{[access_type, local,         out], true},
{[access_type, zone,          in ], true},  % Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Ρ‹ входящиС Π²Π½ΡƒΡ‚Ρ€ΠΈ Π·ΠΎΠ½Ρ‹
{[access_type, zone,          out], false}, % Π½ΠΎ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Ρ‹ исходящиС
{[access_type, intercity,     in ], false},
{[access_type, intercity,     out], false},
{[access_type, international, in ], false},
{[access_type, international, out], false},
...
]

Π Π΅ΠΆΠΈΠΌΡ‹ обслуТивания

Π Π΅ΠΆΠΈΠΌ обслуТивания - свойство алиаса (хранится Π½Π° ds).

По своСй структурС Ρ€Π΅ΠΆΠΈΠΌΡ‹ обслуТивания ΠΏΠΎΠ»Π½ΠΎΡΡ‚ΡŒΡŽ ΠΏΠΎΠ²Ρ‚ΠΎΡ€ΡΡŽΡ‚ Ρ‚ΠΈΠΏΡ‹ доступа, Π½ΠΎ Ρ€Π°Π·Π»ΠΈΡ‡Π°ΡŽΡ‚ΡΡ ΠΏΠΎ своСму Π½Π°Π·Π½Π°Ρ‡Π΅Π½ΠΈΡŽ. Π Π΅ΠΆΠΈΠΌ обслуТивания Ρ‡Π°Ρ‰Π΅ всСго слуТит для блокирования Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° Π±Π΅Π· смСны Ρ‚ΠΈΠΏΠ° доступа. Для управлСния Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ обслуТивания (созданиС, ΡƒΠ΄Π°Π»Π΅Π½ΠΈΠ΅, просмотр) ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Ρ‹ ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹, Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ: /domain/<ИМЯ_Π”ΠžΠœΠ•ΠΠ>/regime/.
Для массового выставлСния Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² обслуТивания Ρƒ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² слуТат ΠΊΠΎΠΌΠ°Π½Π΄Ρ‹ import-regime , import-regime-to-domain , Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‰ΠΈΠ΅ΡΡ ΠΏΠΎ путям:

  • /node/<ИМЯ_ΠΠžΠ”Π«>/import-regime (ΠΎΠ±Ρ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° описания Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания)
  • /node/<ИМЯ_ΠΠžΠ”Π«>/import-regime-to-domain (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° описания Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания для Π΄ΠΎΠΌΠ΅Π½Π°)
  • /cluster/storage/<ИМЯ_ΠšΠ›ΠΠ‘Π’Π•Π Π_DS>/alias/import-regime (ΠΎΠ±Ρ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° описания Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания)
  • /domain/<ИМЯ_Π”ΠžΠœΠ•ΠΠ>/import-regime (Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° описания Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания для Π΄ΠΎΠΌΠ΅Π½Π°)

ΠžΠ±Ρ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° описания Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТиванияLink to ΠžΠ±Ρ‰ΠΈΠΉ Ρ„ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° описания Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания

КаТдая строка Ρ„Π°ΠΉΠ»Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для выставлСния Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

ИМЯ_Π”ΠžΠœΠ•ΠΠ АДРЕБ_ΠΠ‘ΠžΠΠ•ΠΠ’Π Π Π•Π–Π˜Πœ_ΠžΠ‘Π‘Π›Π£Π–Π˜Π’ΠΠΠ˜Π―

Π’ качСствС строчного коммСнтария ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ символ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ (%).

НапримСр:

p.city 710 regime1
p.city 711 regime1
p.city 712 regime1
p.city 713 regime2

d.external 1234567 regime3

Π€Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ: <data_root>/regime

<data_root> ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π΅Π½: /var/lib/ecss

Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° описания Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания для Π΄ΠΎΠΌΠ΅Π½Π°Link to Π€ΠΎΡ€ΠΌΠ°Ρ‚ Ρ„Π°ΠΉΠ»Π° описания Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания для Π΄ΠΎΠΌΠ΅Π½Π°

КаТдая строка Ρ„Π°ΠΉΠ»Π° ΠΏΡ€Π΅Π΄Π½Π°Π·Π½Π°Ρ‡Π΅Π½Π° для выставлСния Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания ΠΎΠ΄Π½ΠΎΠ³ΠΎ Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π° ΠΈ ΠΈΠΌΠ΅Π΅Ρ‚ ΡΠ»Π΅Π΄ΡƒΡŽΡ‰ΠΈΠΉ Π²ΠΈΠ΄:

АДРЕБ_ΠΠ‘ΠžΠΠ•ΠΠ’Π Π Π•Π–Π˜Πœ_ΠžΠ‘Π‘Π›Π£Π–Π˜Π’ΠΠΠ˜Π―

Π’ качСствС строчного коммСнтария ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ символ ΠΏΡ€ΠΎΡ†Π΅Π½Ρ‚ (%).НапримСр:

710 regime1
711 regime1

712 regime2

Π€Π°ΠΉΠ»Ρ‹ Π΄ΠΎΠ»ΠΆΠ½Ρ‹ Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°Ρ‚ΡŒΡΡ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ: <data_root>/regime/<ИМЯ_Π”ΠžΠœΠ•ΠΠ>

<data_root> ΠΏΠΎ ΡƒΠΌΠΎΠ»Ρ‡Π°Π½ΠΈΡŽ Ρ€Π°Π²Π΅Π½: /var/lib/ecss

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для создания/удалСния/просмотра Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² обслуТиванияLink to ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ для создания/удалСния/просмотра Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² обслуТивания

ΠšΠΎΠΌΠ°Π½Π΄Ρ‹ ΠΏΠΎ ΡƒΠΏΡ€Π°Π²Π»Π΅Π½ΠΈΡŽ Ρ€Π΅ΠΆΠΈΠΌΠ°ΠΌΠΈ обслуТивания Ρ€Π°ΡΠΏΠΎΠ»Π°Π³Π°ΡŽΡ‚ΡΡ ΠΏΠΎ ΠΏΡƒΡ‚ΠΈ:

/domain/<ИМЯ_Π”ΠžΠœΠ•ΠΠ>/regime

Для создания Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π°  declare :

declare <NAME> <PRIVATE_IN> <PRIVATE_OUT> <LOCAL_IN> <LOCAL_OUT> <ZONE_IN> <ZONE_OUT> <INTERCITY_IN> <INTERCITY_OUT> <INTERNATIONAL_IN> <INTERNATIONAL_OUT> <EMERGENCY_IN> <EMERGENCY_OUT> <CAUSE> <DESCRIPTION>
      <NAME>            :: имя Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания, ΠΊΠΎΡ‚ΠΎΡ€ΠΎΠ΅ Π±ΡƒΠ΄Π΅Ρ‚ ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΠΎΠ²Π°Ρ‚ΡŒΡΡ для задания Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания Π°Π±ΠΎΠ½Π΅Π½Ρ‚Π°;
      <PRIVATE_IN>        :: true | false - Ρ„Π»Π°Π³, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° входящая связь Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΎΠΌΠ΅Π½Π°
      <PRIVATE_OUT>       :: true | false - Ρ„Π»Π°Π³, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° исходящая связь Π²Π½ΡƒΡ‚Ρ€ΠΈ Π΄ΠΎΠΌΠ΅Π½Π°
      <LOCAL_IN>          :: true | false - Ρ„Π»Π°Π³, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° входящая локальная связь
      <LOCAL_OUT>         :: true | false - Ρ„Π»Π°Π³, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° исходящая локальная связь
      <ZONE_IN>           :: true | false - Ρ„Π»Π°Π³, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° входящая зоновая связь
      <ZONE_OUT>          :: true | false - Ρ„Π»Π°Π³, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° исходящая зоновая связь
      <INTERCITY_IN>      :: true | false - Ρ„Π»Π°Π³, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° входящая мСТдугородняя связь
      <INTERCITY_OUT>     :: true | false - Ρ„Π»Π°Π³, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° исходящая мСТдугородняя связь
      <INTERNATIONAL_IN>  :: true | false - Ρ„Π»Π°Π³, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° входящая мСТдународная связь
      <INTERNATIONAL_OUT> :: true | false - Ρ„Π»Π°Π³, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° исходящая мСТдународная связь
      <EMERGENCY_IN>      :: true | false - Ρ„Π»Π°Π³, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° входящая нСотлоТная связь
      <EMERGENCY_OUT>     :: true | false - Ρ„Π»Π°Π³, ΠΏΠΎΠΊΠ°Π·Ρ‹Π²Π°ΡŽΡ‰ΠΈΠΉ, Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° ΠΈΠ»ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½Π° исходящая нСотлоТная связь
      <CAUSE>             :: ISUP ΠΏΡ€ΠΈΡ‡ΠΈΠ½Π° Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания. ΠœΠΎΠΆΠ΅Ρ‚ Π±Ρ‹Ρ‚ΡŒ пустой.
      <DESCRIPTION>       :: ΠšΠΎΡ€ΠΎΡ‚ΠΊΠΎΠ΅ описаниС прСдназначСния Π΄Π°Π½Π½ΠΎΠ³ΠΎ Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания

НапримСр:

antoniy@[ecss_mycelium@ryabkov]:/node#> /domain/p.city/regime/declare regime1 true true true true true true false false false false true true 21 Test regimeRestriction 'regime1' successfully declared.

Для просмотра ΠΈΠΌΠ΅ΡŽΡ‰ΠΈΡ…ΡΡ Π² Π΄ΠΎΠΌΠ΅Π½Π΅ Ρ€Π΅ΠΆΠΈΠΌΠΎΠ² обслуТивания слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π°  info :

info [<NAME>]
   <NAME> :: имя Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания

НапримСр:

antoniy@[ecss_mycelium@ryabkov]:/node#>  /domain/p.city/regime/info regime1
----------------------------------------------------------------------------------------------------
| Name  |Domain| Private |  Local  |  Zone   | Intercity |International|Emergency|Cause|Description|
|       |      | in/out  | in/out  | in/out  |  in/out   |   in/out    | in/out  |     |           |
|-------+------+---------+---------+---------+-----------+-------------+---------+-----+-----------|
|regime1|p.city|true/true|true/true|true/true|false/false|false/false  |true/true|21   |Test regime|
----------------------------------------------------------------------------------------------------


antoniy@[ecss_mycelium@ryabkov]:/node#>  /domain/p.city/regime/info        
---------------------------------------------------------------------------------------------------------------------------
|     Name      |Domain|  Private  |   Local   |   Zone    | Intercity |International| Emergency |Cause|   Description    |
|               |      |  in/out   |  in/out   |  in/out   |  in/out   |   in/out    |  in/out   |     |                  |
|---------------+------+-----------+-----------+-----------+-----------+-------------+-----------+-----+------------------|
|regime1        |p.city|true/true  |true/true  |true/true  |false/false|false/false  |true/true  |21   |Test regime       |
|full_access    |p.city|true/true  |true/true  |true/true  |true/true  |true/true    |true/true  |502  |Full access regime|
---------------------------------------------------------------------------------------------------------------------------

Для удалСния Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания слуТит ΠΊΠΎΠΌΠ°Π½Π΄Π°  remove :

remove [<NAME>]
   <NAME> :: имя Ρ€Π΅ΠΆΠΈΠΌΠ° обслуТивания

НапримСр:

antoniy@[ecss_mycelium@ryabkov]:/node#> /domain/p.city/regime/remove regime1
Restriction 'regime1' successfully removed.

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ Π½ΠΎΠΌΠ΅Ρ€Π°

ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ Π½ΠΎΠΌΠ΅Ρ€Π° - свойство CDPN ΠΈ CGPN (опрСдСляСтся Π² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ, являСтся ΠΎΠ΄Π½ΠΈΠΌ ΠΈΠ· Ρ€Π΅Π·ΡƒΠ»ΡŒΡ‚Π°Ρ‚ΠΎΠ² ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ).

ΠŸΠΎΡ…ΠΎΠΆ Π½Π° nai (Π½ΠΎ Π² nai Π½Π΅Ρ‚ Π·ΠΎΠ½ΠΎΠ²ΠΎΠ³ΠΎ Ρ‚ΠΈΠΏΠ°).
ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° Π½ΠΎΠΌΠ΅Ρ€Π° совпадаСт с мноТСством Π·Π½Π°Ρ‡Π΅Π½ΠΈΠΉ Ρ‚ΠΈΠΏΠ° доступа, Π½Π΅Ρ€Π°ΡΡˆΠΈΡ€ΡΠ΅ΠΌΠΎ ΠΈ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½ΠΎ Π² ΠΊΠΎΠΌΠΏΠ°ΠΉΠ» Ρ‚Π°ΠΉΠΌ.
ΠŸΡ€ΠΈΠ·Π½Π°ΠΊ Π½ΠΎΠΌΠ΅Ρ€Π° устанавливаСтся Π² сСкции <actions> ΠΏΡ€Π°Π²ΠΈΠ»Π° ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ (см. ΠΏΡ€ΠΈΠΌΠ΅Ρ€ контСкста ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ).
ПослС ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ ΠΏΡ€ΠΈΠ·Π½Π°ΠΊ Π½ΠΎΠΌΠ΅Ρ€Π° ΠΈΡΠΏΠΎΠ»ΡŒΠ·ΡƒΠ΅Ρ‚ΡΡ для ΠΏΡ€ΠΎΠ²Π΅Ρ€ΠΊΠΈ Ρ‚ΠΈΠΏΠ° доступа для алиаса, Π° Ρ‚Π°ΠΊΠΆΠ΅ Π² ΠΌΠΎΠ΄ΡƒΠ»Π΅ БОРМ.

ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡ доступа

Π“Ρ€ΡƒΠΏΠΏΠΈΡ€ΠΎΠ²ΠΊΠ° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ². НапримСр: совСтский Ρ€Π°ΠΉΠΎΠ½, Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρ‹ ΠΎΠΏΠ΅Ρ€Π°Ρ‚ΠΎΡ€Π° А ΠΈ Ρ‚.Π΄. Бвойство алиаса. Π’ случаС Ссли интСрфСйс являСтся Ρ‚Ρ€Π°Π½ΠΊΠΎΠΌ, свойство задаСтся для всСх алиасов с этим интСрфСйсом (сам алиас Π½Π΅ создаСтся).

Π”Π°Π΅Ρ‚ Π²ΠΎΠ·ΠΌΠΎΠΆΠ½ΠΎΡΡ‚ΡŒ Π·Π°ΠΏΡ€Π΅Ρ‰Π°Ρ‚ΡŒ/Ρ€Π°Π·Ρ€Π΅ΡˆΠ°Ρ‚ΡŒ ΠΎΠΏΡ€Π΅Π΄Π΅Π»Π΅Π½Π½Ρ‹ΠΌ Π³Ρ€ΡƒΠΏΠΏΠ°ΠΌ Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² ΠΎΡΡƒΡ‰Π΅ΡΡ‚Π²Π»ΡΡ‚ΡŒ Π·Π²ΠΎΠ½ΠΊΠΈ Π½Π° Π΄Ρ€ΡƒΠ³ΠΈΠ΅ Π³Ρ€ΡƒΠΏΠΏΡ‹ Π±Π΅Π· измСнСния ΠΌΠ°Ρ€ΡˆΡ€ΡƒΡ‚ΠΈΠ·Π°Ρ†ΠΈΠΈ.

ΠšΠΎΠ½Ρ‚Ρ€ΠΎΠ»ΡŒ доступа осущСствляСтся Π½Π° основС access-ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹ A (NxN, Π³Π΄Π΅ N - ΠΊΠΎΠ»-Π²ΠΎ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ).
A(i,j) ΠΏΡ€ΠΈΠ½ΠΈΠΌΠ°Π΅Ρ‚ значСния true ΠΈ false (Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ ΠΈ Π·Π°ΠΏΡ€Π΅Ρ‰Π΅Π½ΠΎ).

A(i,j) = true Ρ‚ΠΎΠ³Π΄Π° ΠΈ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ Ρ‚ΠΎΠ³Π΄Π° ΠΊΠΎΠ³Π΄Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ i Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½ΠΎ Π·Π²ΠΎΠ½ΠΈΡ‚ΡŒ Π½Π° ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΡŽ j.

ΠœΠ½ΠΎΠΆΠ΅ΡΡ‚Π²ΠΎ ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΉ ΠΈ access ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π° ΠΌΠΎΠ³ΡƒΡ‚ ΠΈΠ·ΠΌΠ΅Π½ΡΡ‚ΡŒΡΡ Π² Ρ€ΠΈΠ°Π» Ρ‚Π°ΠΉΠΌΠ΅.

Как хранятся Π² alias_info(ΠΈΠ»ΠΈ interface_info):

[
...
{[access_groups], [mts,sovetskiy,...]} % пСрСчислСниС Π³Ρ€ΡƒΠΏΠΏ Π² ΠΊΠΎΡ‚ΠΎΡ€Ρ‹Π΅ Π²Ρ…ΠΎΠ΄ΠΈΡ‚ алиас
...
]

Π‘ΠΎΠΎΡ‚Π²Π΅Ρ‚ΡΡ‚Π²ΡƒΡŽΡ‰Π°Ρ Π³Ρ€ΡƒΠΏΠΏΠ° Π΄ΠΎΠ»ΠΆΠ½Π° Π±Ρ‹Ρ‚ΡŒ создана, Ρ‚ΠΈΠΏΠ°:

Π½Π°ΠΏΡ€ΠΈΠΌΠ΅Ρ€, ΠΈΠΌΠ΅Π΅ΠΌ: {[access_groups], [all]}

Ρ‚ΠΎΠ³Π΄Π°:
ssw@[ds@alex]:/#> domain/d.408/alias/set-for-iface sip_directions * access_group all  
Affected ifaces in domain: d.408
  *  
ssw@[ds@alex]:/#> domain/d.408/access-group/add all                                  
ok
ssw@[ds@alex]:/#> domain/d.408/access-group/add-access all all                       
ok
ssw@[ds@alex]:/#> domain/d.408/access-group/access-matrix

ΠŸΡ€ΠΈΠΌΠ΅Ρ€ контСкста


<context xmlns:xs="http://www.w3.org/2001/XMLSchema-instance" xs:noNamespaceSchemaLocation="ecss_routing.xsd" 
         name="ctx_city_local" digitmap="auto">

  <rule name="local_subscribers1">
    <conditions>
      <!--
             -->
      <calling access_private="true"/> 
      <cdpn digits="77???"/>
    </conditions>
    <actions>
      <cdpn ni="private">  <!-- валидация Ρ‚ΠΈΠΏΠ° доступа для A + выставлСниС ΠΏΡ€ΠΈΠ·Π½Π°ΠΊΠ° Π½ΠΎΠΌΠ΅Ρ€Π° для БОРМ -->
    </actions>
    <result>
      <local/>
    </result>
  </rule>

  <rule name="blocked_russian1">
    <conditions>
      <calling access_private="false"/>
      <cdpn digits="77???"/>
    </conditions>
    <result>
      <external>
        <direction value="auto.rus.no_access"/>
      </external>
    </result>
  </rule>

  <rule name="blocked_other1">
    <conditions>
      <calling access_private="false"/>
      <cdpn digits="77???"/>
    </conditions>
    <result>
      <external>
        <direction value="auto.en.no_access"/>
      </external>
    </result>
  </rule>

  <rule name="external_subscribers">
    <conditions>
      <!-- просто ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ no_route Ссли Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° local связь -->
      <!--calling access_local="true"/-->
      <time value="9:00 - 18:00"/>
      <date value="*.*.* - *.*.*"/>
      <weekday value="1,2,3,4,5"/>
      <cdpn digits="200??"/>
    </conditions>
    <result>
      <external>
        <direction value="port_sipt1"/>
        <direction value="port_sipt2"/>
      </external>
    </result>
  </rule>
  </ruleset>

  <rule name="to_international">
    <conditions>
      <!-- просто ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ no_route Ссли Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° international связь -->
      <!--calling access_international="true"/-->
      <cdpn digits="810??????????"/>
      <cgpn digits="%"/>
    </conditions>
    <actions>
      <cgpn digits="7383{%}" nai="internationNumber" ni="international"/>
    </actions>
    <result>
      <continue context="ctx_intercity"/>
    </result>
  </rule>

  <!-- 

  ΠšΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠΈ доступа (ΠΏΡ€ΠΈΠΌΠ΅Ρ€ ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Ρ‹):

         local  pstn  mts 

  local    *           *

  pstn     *              

  mts      * 

  -->

  <rule name="to_intercity(mts)">
    <conditions>

      <!-- Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρƒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° мСТдугородняя связь (Ρ‚ΠΈΠΏ доступа) -->
      <calling access_intercity="true"/>

      <!-- ПопадаСм Π² ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли этому Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π²ΠΎΠ½ΠΈΡ‚ΡŒ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ΅ΠΉ mts (катСгория доступа).
           ΠŸΡ€ΠΎΠ²Π΅Ρ€ΠΊΠ° ΠΏΡ€ΠΎΡ…ΠΎΠ΄ΠΈΡ‚ Ссли Π² ΠΌΠ°Ρ‚Ρ€ΠΈΡ†Π΅ с ΠΊΠΎΠΎΡ€Π΄ΠΈΠ½Π°Ρ‚Π°ΠΌΠΈ (local,mts) стоит * -->
      <calling have_access_to="mts"> 
      <cdpn digits="8913??????"/>
      <cgpn digits="%"/>
    </conditions>
    <actions>
      <cgpn digits="383{%}" ni="intercity"/>
    </actions>
    <result>
      <continue context="ctx_intercity"/>
    </result>
  </rule>

  <rule name="to_intercity">
    <conditions>

      <!-- Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρƒ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° мСТдугородняя связь(Ρ‚ΠΈΠΏ доступа) -->
      <calling access_intercity="true"/>

      <!-- ΠΏΠΎΠΏΠ°Π΄Π°Π΅ΠΌ Π² ΠΏΡ€Π°Π²ΠΈΠ»ΠΎ Ρ‚ΠΎΠ»ΡŒΠΊΠΎ, Ссли этому Π°Π±ΠΎΠ½Π΅Π½Ρ‚Ρƒ ΠΌΠΎΠΆΠ½ΠΎ Π·Π²ΠΎΠ½ΠΈΡ‚ΡŒ Π½Π° Π°Π±ΠΎΠ½Π΅Π½Ρ‚ΠΎΠ² с ΠΊΠ°Ρ‚Π΅Π³ΠΎΡ€ΠΈΠ΅ΠΉ pstn -->
      <calling have_access_to="pstn">

      <cdpn digits="8?????????"/>
      <cgpn digits="%"/>
    </conditions>
    <actions>
      <cgpn digits="383{%}" ni="intercity"/>
    </actions>
    <result>
      <continue context="ctx_intercity"/>
    </result>
  </rule>

  <rule name="emergency.01">
    <conditions>
      <!-- просто ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ no_route, Ссли Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° emergency связь -->
      <!-- calling access_emergency="true"/ -->
      <cdpn digits="01"/>
    </conditions>
    <actions>
      <cgpn ni="emergency"/>
    </actions>
    <result>
      <external>
        <direction value="sip.emergency.01"/>
      </external>
    </result>
  </rule>

  <rule name="emergency.02">
    <conditions>
      <!-- просто ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ no_route, Ссли Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° emergency связь -->
      <!-- calling access_emergency="true"/ -->
      <cdpn digits="02"/>
    </conditions>
    <actions>
      <cgpn ni="emergency"/>
    </actions>
    <result>
      <external>
        <direction value="sip.emergency.02"/>
      </external>
    </result>
  </rule>

  <rule name="emergency.03">
    <conditions>
      <!-- просто ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ no_route, Ссли Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° emergency связь -->
      <!-- calling access_emergency="true"/-->
      <cdpn digits="03"/>
    </conditions>
    <actions>
      <cgpn ni="emergency"/>
    </actions>
    <result>
      <external>
        <direction value="sip.emergency.03"/>
      </external>
    </result>
  </rule>

  <rule name="emergency.112">
    <conditions>
      <!-- просто ΠΏΠΎΠ»ΡƒΡ‡Π°Π΅ΠΌ no_route, Ссли Π½Π΅ Ρ€Π°Π·Ρ€Π΅ΡˆΠ΅Π½Π° emergency связь -->
      <!--calling access_emergency="true"/-->
      <cdpn digits="112"/>
    </conditions>
    <actions>
      <cgpn ni="emergency"/>
    </actions>
    <result call_type="emergency">
      <external>
        <direction value="sip.emergency.01"/>
      </external>
    </result>
  </rule>

  <rule name="routing_error_other">
    <conditions/>
    <result>
      <external>
        <direction value="auto.en.system_failure"/>
      </external>
    </result>
  </rule>

</context>
XML

Π‘Π°Ρ€Ρ€ΠΈΠ½Π³ΠΈ

Π‘Π°Ρ€Ρ€ΠΈΠ½Π³ΠΈ Π² ECSS-10 Ρ€Π΅Π°Π»ΠΈΠ·ΡƒΡŽΡ‚ΡΡ срСдствами услуг ΠžΠ³Ρ€Π°Π½ΠΈΡ‡Π΅Π½ΠΈΠ΅ исходящих Π²Ρ‹Π·ΠΎΠ²ΠΎΠ² (RBP).