Описание

Услуга "Ограничение исходящих вызовов по ПИН-коду (rbp)" ("SS for restricting call-processes ny NI and PIN") позволяет запрещать вызовы на определенные направления: международные, междугородние, зоновые, городские или  внутри виртуальной АТС.

Для использования услуги требуется лицензия, для услуги "rbp" пакет ECSS-BAS+ или ECSS-ADV 

/domain/test_domain/ss/limit --show-ss    
┌──────────┬────┬─────────┬─────────┬──────────────────────────┬─────────────────────────┐
│   Name   │Used│Available│  Limit  │       Description        │         SS List         │
├──────────┼────┼─────────┼─────────┼──────────────────────────┼─────────────────────────┤
. . .
│ECSS-BAS+ │0   │10000    │undefined│Расширение базовых услуг  │rbp                      │
. . .
│ECSS-ADV  │5   │9995     │undefined│Дополнительные услуги     │rbp                      │
. . .
└──────────┴────┴─────────┴─────────┴──────────────────────────┴─────────────────────────┘


Использование

"Ограничение исходящих вызовов по ПИН-коду (rbp)"  — услуга, при которой исходящие вызовы на  определенные направления (международные, междугородние, зоновые, локальные или внутри виртуальной АТС) будут отклонены. Абонент может установить соединение на блокированное направление набором PIN кода, в зависимости от конфигурации услуги на запрос автоинформатора или при вводе кода услуги.

PIN код используемый  услугой - является атрибутом "alias", при создании, если не указать, устанавливается = "1111":

/domain/test_domain/alias/info 42007
Aliases in domain test_domain
┌───────┬─────────────────┬─┬─┬──────────────────────────┬────────────────────────────────┐
│Address│      Iface      │A│W│         Property         │             Value              │
├───────┼─────────────────┼─┼─┼──────────────────────────┼────────────────────────────────┤
│42007  │42007@test_domain│ │ │user_agent                │"VP-15P/2.7.6.34 sofia-sip/1.12"│
. . .
│       │                 │ │D│pin                       │"1111"                          │

. . .
└───────┴─────────────────┴─┴─┴──────────────────────────┴────────────────────────────────┘

может быть изменен в CoCon или Web:

/domain/test_domain/alias/set 42009 sip 42009@test_domain pin 1234
There are aliases within domain test_domain affected by settings property pin:
  42009  <->  06dfcb6a02222b68 

/domain/test_domain/alias/info 42007                              
Aliases in domain test_domain
┌───────┬─────────────────┬─┬─┬──────────────────────────┬────────────────────────────────┐
│Address│      Iface      │A│W│         Property         │             Value              │
├───────┼─────────────────┼─┼─┼──────────────────────────┼────────────────────────────────┤
│42009  │42009@test_domain│ │ │user_agent                │"VP-15P/2.7.6.34 sofia-sip/1.12"│
. . .
│       │                 │ │ │pin                       │"1234"                          │
. . .
└───────┴─────────────────┴─┴─┴──────────────────────────┴────────────────────────────────┘


Пример 1

  • У абонент А(42007) активизировал услугу RBP. Выбранное ограничение - "private".
  • Абонент A(42007)набирает номер абонента B(42009). Оба абонента А и В находятся в одном домене (виртуальной АТС)
  • SSW отклоняет попытку вызова на абонента B(42009) поскольку срабатывает ограничение"private".


INVITE sip:42009@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.138;rport;branch=z9hG4bKBpXttva9XeXpg
Max-Forwards: 70
From: "sub_A_42007" <sip:42007@test_domain>;tag=9KjDB23yZgmKg
To: <sip:42009@test_domain>
Call-ID: 6e97c1e0-b4dc-1200-cf96-6813e20928d4
CSeq: 1561546 INVITE
Contact: <sip:42007@10.0.20.138:5060;transport=udp>
User-Agent: VP-15P/2.7.6.34 sofia-sip/1.12
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE, INFO
Supported: timer, 100rel, replaces, answermode, remote-ring
Authorization: Digest username="42007", realm="test_domain", nonce="baf52c6de74b1b7e20b1175cafe0cd58", cnonce="bqiKwLTcEgCWz2gT4gko1A", algorithm=MD5, uri="sip:42009@test_do
in", response="ff8332f2efb10b28d08dbb80606f7a15", qop=auth, nc=00000001
Session-Expires: 1800
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 328


v=0
o=- 1647540652415852800 1272518425603772396 IN IP4 10.0.20.138
s=Session SDP
c=IN IP4 10.0.20.138
t=0 0
m=audio 23000 RTP/AVP 8 18 0 4 103 104 96
a=fmtp:18 annexb=no
a=fmtp:4 annexa=no
a=rtpmap:103 G726-24/8000
a=rtpmap:104 G726-32/8000
a=rtpmap:96 telephone-event/8000
a=fmtp:96 0-15
a=silenceSupp:off - - - -

RBP активирован на номере 42007RBP активирован на номере 4200742007SSW420094200742007SSWSSW4200942009INVITE (SDP) sip:42009@test_domain  From: "sub_A_42007" <sip:42007@test_domain>;To: <sip:42009@test_domain>100 Trying for session update183 Session ProgressFrom: "sub_A_42007" <sip:42007@test_domain>;To: <sip:42009@test_domain>;Contact: sip:42009@10.0.20.31:5060;P-Eltex-Info: incomingPRACK200 OK403 ForbiddenFrom: "sub_A_42007" <sip:42007@test_domain>;To:"sub_B_42009" <sip:42009@test_domain> Reason: Q.850;cause=21;text="Call rejected"Warning: 399 ecss"system: Call was rejected by RBP supplementary service."Contact: sip:42009@10.0.20.31:5060;P-Eltex-Info: progressingRemote-Party-ID: "sub_B_42009" <sip:42009@test_domain>;party=called;screen=yes;privacy=offACK



SIP/2.0 183 Session Progress
Via: SIP/2.0/UDP 10.0.20.138;branch=z9hG4bKBpXttva9XeXpg;received=10.0.20.138;rport=5060
From: "sub_A_42007" <sip:42007@test_domain>;tag=9KjDB23yZgmKg
To: <sip:42009@test_domain>;tag=ecssI1762832584081698040070
Call-ID: 6e97c1e0-b4dc-1200-cf96-6813e20928d4
CSeq: 1561546 INVITE
Supported: 100rel, timer, replaces
Allow: INVITE, ACK, BYE, CANCEL, PRACK, REGISTER, INFO, REFER, NOTIFY, OPTIONS, SUBSCRIBE, MESSAGE, UPDATE, PUBLISH
Allow-Events: presence, dialog, conference, as-feature-event, keep-alive
Content-Type: application/sdp
RSeq: 1
Require: 100rel
Contact: <sip:42009@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
P-Eltex-Info: test_domain 42007@test_domain/-1 302071637 sip1@ecss1 <0.6763.0>/3 incoming
X-Call-Ref: 302071637
User-Agent: Eltex ECSS-10
Content-Length: 288

v=0
o=- 2208988926 3971821384 IN IP4 10.0.20.91
s=ECSS-10
t=0 0
m=audio 12040 RTP/AVP 8 96
c=IN IP4 10.0.20.91
a=rtpmap:8 PCMA/8000/1
a=rtpmap:96 telephone-event/8000
a=rtcp:12041 IN IP4 10.0.20.91
a=sendrecv
a=ssrc:1732300249 cname:02886791105de25c
a=silenceSupp:off - - - -

SIP/2.0 403 Forbidden
Via: SIP/2.0/UDP 10.0.20.138;branch=z9hG4bKBpXttva9XeXpg;received=10.0.20.138;rport=5060
From: "sub_A_42007" <sip:42007@test_domain>;tag=9KjDB23yZgmKg
To: "sub_B_42009" <sip:42009@test_domain>;tag=ecssI1762832584081698040070
Call-ID: 6e97c1e0-b4dc-1200-cf96-6813e20928d4
CSeq: 1561546 INVITE
Reason: Q.850;cause=21;text="Call rejected"
Warning: 399 ecss "system: Call was rejected by RBP supplementary service."
Contact: <sip:42009@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
P-Eltex-Info: test_domain 42007@test_domain/-1 302071637 sip1@ecss1 <0.6763.0>/5 progressing
Remote-Party-ID: "sub_B_42009" <sip:42009@test_domain>;party=called;screen=yes;privacy=off
X-Call-Ref: 302071637
User-Agent: Eltex ECSS-10
Content-Length: 0


Пример 2

  • У абонент А(42007) активизировал услугу RBP. Выбранное ограничение - "private".
  • Абонент A(42007)набирает номер абонента B(42005). Абоненты А и В находятся в разных доменах (виртуальных АТС), абонент А в домене "test_domain", а абонент В в домене "trueconf.ru".
  • SSW устанавливает соединение между абонентами А и В поскольку ограничение"private" означает звонок внутри одного домена (виртуальной АТС), а в данном случае соединение устанавливается между двумя доменами через бридж/trunk.

Пример 3

  • У абонент А(42007) активизировал услугу RBP. Выбранное ограничение - "local".
  • Абонент A(42007)набирает номер абонента B(42005). Абоненты А и В находятся в разных доменах (виртуальных АТС), абонент А в домене "test_domain", а абонент В в домене "trueconf.ru".
  • В "Менеджер маршрутизации" на правило доступа к бриджу указано ni=local.
  • SSW отклоняет попытку вызова на абонента B(42005) поскольку срабатывает ограничение"local".


Пример 4

  • У абонент А(42007) активизировал услугу RBP. Выбранное ограничение - "local". Так же у абонента активирована "Неявное использование услуги" (работа с ПИН-кодом)
  • Абонент A(42007)набирает номер абонента B(42005). Абоненты А и В находятся в разных доменах (виртуальных АТС), абонент А в домене "test_domain", а абонент В в домене "trueconf.ru".
  • В "Менеджер маршрутизации" на правило доступа к бриджу указано ni=local.
  • SSW устанавливает соединение между абонентами А и В поскольку  абонент А ввел корректный ПИН-код и ограничение"local" на один звонок не применяется.



INVITE sip:42005@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.138;rport;branch=z9hG4bKKHByB6N9XD04j
Max-Forwards: 70
From: "sub_A_42007" <sip:42007@test_domain>;tag=mj4ySK7m2Qy3g
To: <sip:42005@test_domain>
Call-ID: 62fb1600-b4f7-1200-cf96-6813e20928d4
CSeq: 1567335 INVITE
Contact: <sip:42007@10.0.20.138:5060;transport=udp>
User-Agent: VP-15P/2.7.6.34 sofia-sip/1.12
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE, INFO
Supported: timer, 100rel, replaces, answermode, remote-ring
Authorization: Digest username="42007", realm="test_domain", nonce="079e41d54653ff994876d0cf910ce300", cnonce="Ywve4LT3EgCWz2gT4gko1A", algorithm=MD5, uri="sip:42005@test_do
in", response="e2ec0afffb774a2b258ef7b4e6ab8c0b", qop=auth, nc=00000001
Session-Expires: 1800
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 275

v=0
o=- 7588081893002320765 7719783609039003402 IN IP4 10.0.20.138
s=Session SDP
c=IN IP4 10.0.20.138
t=0 0
m=audio 23032 RTP/AVP 8 18 0 4 103 104
a=fmtp:18 annexb=no
a=fmtp:4 annexa=no
a=rtpmap:103 G726-24/8000
a=rtpmap:104 G726-32/8000
a=silenceSupp:off - - - -

RBP активирован на номере 42007RBP активирован на номере 4200742007SSWMSR420054200742007SSWSSWMSRMSR4200542005INVITE (SDP) sip:42005@test_domain  From: "sub_A_42007" <sip:42007@test_domain>;To: <sip:42005@test_domain>100 Trying for session update183 Session Progress (SDP)From: "sub_A_42007" <sip:42007@test_domain>;To: <sip:42005@test_domain>;Contact: sip:42005@10.0.20.31:5060;P-Eltex-Info: incomingPRACK200 OKRTP "Введите ПИН код"INFOFrom: "sub_A_42007" <sip:42007@test_domain>;To: <sip:42005@test_domain>;Content-Type: application/dtmf-relaySignal=1Duration=80200 OKP-Eltex-Info: progressingINFOFrom: "sub_A_42007" <sip:42007@test_domain>;To: <sip:42005@test_domain>;Content-Type: application/dtmf-relaySignal=1Duration=80200 OKP-Eltex-Info: progressingINFOFrom: "sub_A_42007" <sip:42007@test_domain>;To: <sip:42005@test_domain>;Content-Type: application/dtmf-relaySignal=1Duration=80200 OKP-Eltex-Info: progressingINFOFrom: "sub_A_42007" <sip:42007@test_domain>;To: <sip:42005@test_domain>;Content-Type: application/dtmf-relaySignal=1Duration=80200 OKP-Eltex-Info: progressingINVITE sip:42005@10.0.20.35f: "sub_A_42007" <sip:42007@trueconf.ru;: <sip:42005@trueconf.ru;>P-Eltex-Info: outgoingRemote-Party-ID: "sub_A_42007" <sip:42007@trueconf.ru>;party=calling;screen=yes;privacy=off100 Trying180 Ringing180 RingingFrom: "sub_A_42007" <sip:42007@test_domain>;To: "42005" <sip:42005@test_domain>;P-Eltex-Info: progressingRemote-Party-ID: "42005" <sip:42005@test_domain>;party=called;screen=yes;privacy=off200 OK (SDP)ACK200 OKACKBYE200 OKBYE200 OK



SIP/2.0 183 Session Progress
Via: SIP/2.0/UDP 10.0.20.138;branch=z9hG4bKKHByB6N9XD04j;received=10.0.20.138;rport=5060
From: "sub_A_42007" <sip:42007@test_domain>;tag=mj4ySK7m2Qy3g
To: "42005" <sip:42005@test_domain>;tag=ecssI1762844160332924040070
Call-ID: 62fb1600-b4f7-1200-cf96-6813e20928d4
CSeq: 1567335 INVITE
Supported: 100rel, timer, replaces
Allow: INVITE, ACK, BYE, CANCEL, PRACK, REGISTER, INFO, REFER, NOTIFY, OPTIONS, SUBSCRIBE, MESSAGE, UPDATE, PUBLISH
Allow-Events: presence, dialog, conference, as-feature-event, keep-alive
Content-Type: application/sdp
RSeq: 1
Require: 100rel
Contact: <sip:42005@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
P-Eltex-Info: test_domain 42007@test_domain/-1 1610945733 sip1@ecss1 <0.13526.0>/3 incoming
Remote-Party-ID: "42005" <sip:42005@test_domain>;party=called;screen=yes;privacy=off
X-Call-Ref: 1610945733
User-Agent: Eltex ECSS-10
Content-Length: 251

v=0
o=- 2208989196 3971832960 IN IP4 10.0.20.92
s=ECSS-10
t=0 0
m=audio 12102 RTP/AVP 8
c=IN IP4 10.0.20.92
a=rtpmap:8 PCMA/8000/1
a=rtcp:12103 IN IP4 10.0.20.92
a=sendrecv
a=ssrc:2028173495 cname:2fa72ffd19600e71
a=silenceSupp:off - - - - 

INFO sip:42005@10.0.20.31:5060;line=0f2e2de6fc5bf33f SIP/2.0
Via: SIP/2.0/UDP 10.0.20.138;rport;branch=z9hG4bK5vQNZ22ppZj8p
Max-Forwards: 70
From: "sub_A_42007" <sip:42007@test_domain>;tag=mj4ySK7m2Qy3g
To: <sip:42005@test_domain>;tag=ecssI1762844160332924040070
Call-ID: 62fb1600-b4f7-1200-cf96-6813e20928d4
CSeq: 1567337 INFO
Contact: <sip:42007@10.0.20.138:5060;transport=udp>
User-Agent: VP-15P/2.7.6.34 sofia-sip/1.12
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE, INFO
Supported: timer, 100rel, replaces, answermode, remote-ring
Authorization: Digest username="42007", realm="test_domain", nonce="079e41d54653ff994876d0cf910ce300", cnonce="Ywve4LT3EgCWz2gT4gko1A", algorithm=MD5, uri="sip:42005@10.0.20
1:5060;line=0f2e2de6fc5bf33f", response="e77a2d39ce077bf3448e12a832d85626", qop=auth, nc=00000003
Content-Type: application/dtmf-relay
Content-Length: 23

Signal=1
Duration=80


INVITE sip:42005@10.0.20.35 SIP/2.0
v: SIP/2.0/UDP 10.0.20.32:5060;branch=z9hG4bK-o-1762844164520947-0113990-101
f: "sub_A_42007" <sip:42007@trueconf.ru;user=phone>;tag=ecssO17628441645209530113990
t: <sip:42005@trueconf.ru;user=phone>
i: 06e2ce1847dcf10e
CSeq: 1 INVITE
User-Agent: Eltex ECSS-10
Max-Forwards: 69
m: <sip:42007@10.0.20.32:5060;line=e064b4b7d36a0762>
x-call-ref: 3762304915991650871
Accept: multipart/mixed, application/sdp
Allow: INVITE, ACK, BYE, CANCEL, PRACK, REGISTER, INFO, REFER, NOTIFY, OPTIONS, SUBSCRIBE, MESSAGE, UPDATE, PUBLISH
u: presence, dialog, conference, as-feature-event, keep-alive
P-Eltex-Info: trueconf.ru 42005@trueconf.ru/- 3762304915991650871 sip1@ecss2 <0.11399.0>/1 outgoing
Category: 10
x: 1800;refresher=uac
Min-SE: 300
k: 100rel, timer, replaces
Remote-Party-ID: "sub_A_42007" <sip:42007@trueconf.ru>;party=calling;screen=yes;privacy=off
c: application/sdp
l: 689


v=0
o=- 2208989315 3971832964 IN IP4 10.0.20.92
s=ECSS-10
b=AS:3166
t=0 0
m=audio 12104 RTP/AVP 8 0 9 96
c=IN IP4 10.0.20.92
a=rtpmap:8 PCMA/8000/1
a=rtpmap:0 PCMU/8000/1
a=rtpmap:9 G722/8000/1
a=rtpmap:96 telephone-event/8000
a=fmtp:96 0-16
a=rtcp:12105 IN IP4 10.0.20.92
a=sendrecv
a=ssrc:892050789 cname:4a01849249841a01
m=video 12106 RTP/AVP 100 96
c=IN IP4 10.0.20.92
b=TIAS:3000000
a=rtpmap:100 H264/90000
a=fmtp:100 packetization-mode=0;profile-level-id=42e01E
a=rtpmap:96 H263-1998/90000
a=fmtp:96 CIF=1;QCIF=1
a=rtcp:12107 IN IP4 10.0.20.92
a=sendrecv
a=imageattr:* recv [x=640,y=480,q=0.50]
a=ssrc:653126339 cname:4a01849249841a01
a=rtcp-fb:* nack pli


Управление услугой с телефонного аппарата

Действиев тональном наборе / на smart телефоне

Активация

*34*<PIN>*<КОД># / *34*<PIN>*<КОД>

Деактивация

#34*<PIN># / #34*<PIN>

Просмотр состояния

*#34*<PIN># / *#34*<PIN>

Безусловное использование

*32*<PIN>*<НОМЕР_ТЕЛЕФОНА># / *32*<PIN>*<НОМЕР_ТЕЛЕФОНА>

Использование услуги с вводом номера

*32*<PIN># / *32*<PIN> , ответ станции , набор номера абонента В

Неявное использование услуги

Абонент A набирает номер абонента B, и если этот вызов ограничивается услугой RBP — ему будет проиграна фраза: "Введите ПИН-код". В случае, если ПИН-код введен верно — вызов идет дальше на абонента В. Иначе вызов отбивается. Данный вариант использование услуги возможен, если услуга активирована с флагом implicit_call = true (активируется через CoCon)/или через web (флаг "Неявное использование услуги")

где:

  • <PIN> — цифровой секретный код длиной от 4 до 12 символов;
  • <КОД> — принимает значения:
    • 01 — запрет международных вызовов;
    • 02 — запрет международных, междугородних и зональных вызовов;
    • 03 — запрет международных, междугородних, зональных и городских вызовов;
    • 04 — запрет междугородних, зональных и городских вызовов;
    • 05 — запрет городских вызовов;
  • <НОМЕР_ТЕЛЕФОНА> — номер телефона, на который нужно совершить исходящий вызов.

Просмотр состояния

Логика работы услуги "Просмотр состояния" :
Абонент вводит код услуги *#34# или *#34 , в зависимости от статуса услуги абонент получит уведомление на дисплей "Активирован /Деактивирован" и фразу автоответчика — "Услуга активирована /деактивирована".


  • Абонент В (42007) использует smart TA , абонент имеет PIN код 1111; 
  • Абонент В (42007) активирует RBP, для этого набирает последовательность код услуги *34, * PIN код 1111 и код запрет городских вызовов 05 #. ==> *34* 1111*05#;
  • SSW активирует услугу RBP в базе данных абонента;
  • SSW посылает подтверждение о активации услуги в ТА абонента,  данное подтверждение выводится на дисплей ТА;
  • так же SSW посылает в RTP пакетах фразу информатора — "Услуга активирована" которую абонент прослушивает в трубку или на динамик ТА.

INVITE sip:*34*1111*05#@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.138;rport;branch=z9hG4bK3Q0jS0U55H97B
Max-Forwards: 70
From: "sub_A_42007" <sip:42007@test_domain>;tag=Fe2aeDgvtHrBa
To: <sip:*34*1111*05#@test_domain>
Call-ID: 7eb1b8e0-b50b-1200-cf96-6813e20928d4
CSeq: 1571653 INVITE
Contact: <sip:42007@10.0.20.138:5060;transport=udp>
User-Agent: VP-15P/2.7.6.34 sofia-sip/1.12
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE, INFO
Supported: timer, 100rel, replaces, answermode, remote-ring
Authorization: Digest username="42007", realm="test_domain", nonce="4e2b6e4e7c386a84c400dc59e9fda22a", cnonce="fsKBwLULEgCWz2gT4gko1A", algorithm=MD5, uri="sip:*34*1111*05#@
st_domain", response="39b36184f0be2642885552996c155e28", qop=auth, nc=00000001
Session-Expires: 1800
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 275

v=0
o=- 4818367693167371647 5601600542035408982 IN IP4 10.0.20.138
s=Session SDP
c=IN IP4 10.0.20.138
t=0 0
m=audio 23112 RTP/AVP 8 18 0 4 103 104
a=fmtp:18 annexb=no
a=fmtp:4 annexa=no
a=rtpmap:103 G726-24/8000
a=rtpmap:104 G726-32/8000
a=silenceSupp:off - - - -

Активация RBP на номере 42007 тип "local"Активация RBP на номере 42007 тип "local"42007SSW4200742007SSWSSWINVITE (SDP) sip:*34*1111*05#@test_domain  From: "sub_A_42007" <sip:42007@test_domain>;To <sip:*34*1111*05#@test_domain>Contact: <sip:42007@10.0.20.138:5062;>100 Trying for session update200 OK (SDP)From: "sub_A_42007" <sip:42007@test_domain>;To: "Активирован" <sip:*34*1111*05#@test_domain>;Contact: <sip:*34*1111*05#@10.0.20.31:5060;>P-Eltex-MGM-Result:activatedRemote-Party-ID: "Активирован" <sip:*34*1111*05#@test_domain>;party=called;screen=yes;privacy=offACKBYE200 OK



SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.0.20.138;branch=z9hG4bK3Q0jS0U55H97B;received=10.0.20.138;rport=5060
From: "sub_A_42007" <sip:42007@test_domain>;tag=Fe2aeDgvtHrBa
To: "Активирован" <sip:*34*1111*05#@test_domain>;tag=ecssI1762852796452358039280
Call-ID: 7eb1b8e0-b50b-1200-cf96-6813e20928d4
CSeq: 1571653 INVITE
Supported: 100rel, timer, replaces
Allow: INVITE, ACK, BYE, CANCEL, PRACK, REGISTER, INFO, REFER, NOTIFY, OPTIONS, SUBSCRIBE, MESSAGE, UPDATE, PUBLISH
Allow-Events: presence, dialog, conference, as-feature-event, keep-alive
Content-Type: application/sdp
Require: timer
Session-Expires: 1800; refresher=uas
Contact: <sip:*34*1111*05#@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
P-Eltex-Info: test_domain 42007@test_domain/-1 3473336134 sip1@ecss1 <0.18654.0>/3 incoming
P-Eltex-MGM-Result: activated
Remote-Party-ID: "Активирован" <sip:*34*1111*05#@test_domain>;party=called;screen=yes;privacy=off
X-Call-Ref: 3473336134
User-Agent: Eltex ECSS-10
Content-Length: 251


v=0
o=- 2208989303 3971841596 IN IP4 10.0.20.92
s=ECSS-10
t=0 0
m=audio 12126 RTP/AVP 8
c=IN IP4 10.0.20.92
a=rtpmap:8 PCMA/8000/1
a=rtcp:12127 IN IP4 10.0.20.92
a=sendrecv
a=ssrc:1929275650 cname:68ba1cb06d6c68fb
a=silenceSupp:off - - - -

  • Абонент В (42007) использует smart TA ; 
  • Услуга RBP активна;
  • Абонент В (42007) деактивирует RBP, для этого набирает последовательность код услуги #34* PIN код 1111# ==> #34*1111#;
  • SSW деактивирует услугу RBP в базе данных абонента;
  • SSW посылает подтверждение о деактивации услуги в ТА абонента,  данное подтверждение выводится на дисплей ТА;
  • Так же SSW посылает в RTP пакетах фразу информатора — "Услуга деактивирована" которую абонент прослушивает в трубку или на динамик ТА.

INVITE sip:#34*1111#@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.138;rport;branch=z9hG4bK738ySZQ251cSe
Max-Forwards: 70
From: "sub_A_42007" <sip:42007@test_domain>;tag=8Kr5FUc3QjHcc
To: <sip:#34*1111#@test_domain>
Call-ID: 96080220-b50f-1200-cf96-6813e20928d4
CSeq: 1572532 INVITE
Contact: <sip:42007@10.0.20.138:5060;transport=udp>
User-Agent: VP-15P/2.7.6.34 sofia-sip/1.12
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE, INFO
Supported: timer, 100rel, replaces, answermode, remote-ring
Authorization: Digest username="42007", realm="test_domain", nonce="2fae111f297b5794364bb5562e8cee2b", cnonce="lhjLALUPEgCWz2gT4gko1A", algorithm=MD5, uri="sip:#34*1111#@tes
domain", response="b07112abe81f818e7aa19d150846bc65", qop=auth, nc=00000001
Session-Expires: 1800
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 275


v=0
o=- 3411903613478308831 6402635971206063315 IN IP4 10.0.20.138
s=Session SDP
c=IN IP4 10.0.20.138
t=0 0
m=audio 23116 RTP/AVP 8 18 0 4 103 104
a=fmtp:18 annexb=no
a=fmtp:4 annexa=no
a=rtpmap:103 G726-24/8000
a=rtpmap:104 G726-32/8000
a=silenceSupp:off - - - -

Деактивация RBP на номере 42007Деактивация RBP на номере 4200742007SSW4200742007SSWSSWINVITE (SDP) sip:#34*1111#@test_domain  From: "sub_A_42007" <sip:42007@test_domain>;To <sip:#34*1111#@test_domain>Contact: <sip:42007@10.0.20.134:5062;>100 Trying for session update200 OK (SDP)From: "sub_A_42007" <sip:42007@test_domain>;To:"Деактивирован"<sip:#34*1111#@test_domain>;Contact: <sip:#34*1111#@10.0.20.31:5060;>P-Eltex-MGM-Result:deactivatedRemote-Party-ID:"Деактивирован"<sip:#34*1111#@test_domain>;party=called;screen=yes;privacy=offACKBYE200 OK



SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.0.20.138;branch=z9hG4bKjaUgrgUr88p9e;received=10.0.20.138;rport=5060
From: "sub_A_42007" <sip:42007@test_domain>;tag=U74r3QXgF43Hg
To: "Деактивирован" <sip:#34*1111#@test_domain>;tag=ecssI1762855429962641039600
Call-ID: a0774b60-b511-1200-cf96-6813e20928d4
CSeq: 1572970 INVITE
Supported: 100rel, timer, replaces
Allow: INVITE, ACK, BYE, CANCEL, PRACK, REGISTER, INFO, REFER, NOTIFY, OPTIONS, SUBSCRIBE, MESSAGE, UPDATE, PUBLISH
Allow-Events: presence, dialog, conference, as-feature-event, keep-alive
Content-Type: application/sdp
Require: timer
Session-Expires: 1800; refresher=uas
Contact: <sip:#34*1111#@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
P-Eltex-Info: test_domain 42007@test_domain/-1 1632546955 sip1@ecss1 <0.20164.0>/3 incoming
P-Eltex-MGM-Result: deactivated
Remote-Party-ID: "Деактивирован" <sip:#34*1111#@test_domain>;party=called;screen=yes;privacy=off
X-Call-Ref: 1632546955
User-Agent: Eltex ECSS-10
Content-Length: 251


v=0
o=- 2208988840 3971844230 IN IP4 10.0.20.92
s=ECSS-10
t=0 0
m=audio 12130 RTP/AVP 8
c=IN IP4 10.0.20.92
a=rtpmap:8 PCMA/8000/1
a=rtcp:12131 IN IP4 10.0.20.92
a=sendrecv
a=ssrc:1110826959 cname:28ce15be2f77213a
a=silenceSupp:off - - - -

Настройка параметров услуги через интерфейс командной строки

Для активации услуги "Ограничение исходящих вызовов по ПИН-коду (rbp)" через интерфейс командной строки выполните следующие команды:

  • для администратора системы:
    /cluster/storage/ds/ss/enable  <DOMAIN> <ADDRESS> rbp
    /cluster/storage/ds/ss/activate <DOMAIN> <ADDRESS> rbp restricted_ni = [<NI>, <NI>, ...]
  • для оператора виртуальной АТС:
    /domain/<DOMAIN>/ss/enable <ADDRESS> rbp
    /domain/<DOMAIN>/ss/activate <ADDRESS> rbp restricted_ni = [<NI>, <NI>, ...]

где:

  • <NAME_DOMAIN> — имя виртуальной АТС, которой принадлежит абонент(ы);
  • <ADDRESS> — номер(а) абонентов, для которых выполняется настройка услуги, символ "*" используется для указания всех абонентов заданного домена.

Диапазоны номеров указываются в фигурных скобках. Например: 71{1-2,9} соответствует номерам 711, 712, 719.

  • <NI> — направление, на которое будет установлен запрет для исходящей связи:
    • international — международная сеть;
    • intercity — междугородняя сеть;
    • zone — зоновая сеть.
    • local — местная сеть;
    • private — АТС;

Описание команд для управления услугами через интерфейс командной строки CLI приведено в Справочнике команд CLI, разделы /cluster/storage/<STORAGE>/ss и /domain/<DOMAIN>/ss.

Пример настройки CLI

Активировать услугу "Ограничение исходящих вызовов по ПИН-коду (rbp)" для абонента с номером 42007 виртуальной АТС "test_domain".

И установить направление запрета для исходящей связи = "local". Так же активировать функцию "Неявное использование услуги".

Активация услуги "rbp" через интерфейс командной строки:

/domain/test_domain/ss/enable 42007 rbp 
1 users divided into 1 parts
[**********************************************************************] 210mks   

Success: Supplementary service rbp enabled for domain "test_domain", address "42007"

Read properties from enabled supplementary services
[**********************************************************************] 8mks

/domain/test_domain/ss/activate 42007 rbp restricted_ni = [local],implicit_call = true
1 users divided into 1 parts
[**********************************************************************] 33mks    

Success: Supplementary service rbp activated for domain "test_domain" address "42007"

Результат:

/domain/test_domain/ss/info 42007
Domain: test_domain

Supplementary services' settings:
┌──────────────────────────────┬────────────────────────────────────┬──┬──┬─────────────────────────────────────────────────┐
│           Address            │              Name                  │V │E │           CSD                                   │
├──────────────────────────────┼────────────────────────────────────┼──┼──┼─────────────────────────────────────────────────┤
│42007                         │clip                                │6 │T │                                                 │
│42007                         │cnip                                │4 │T │                                                 │
│42007                         │rbp                                 │4 │T │implicit_call = true                             │
│                              │                                    │  │  │restricted_ni = [local]                          │
└──────────────────────────────┴────────────────────────────────────┴──┴──┴─────────────────────────────────────────────────┘
Legend:
  V - version of the supplementary service;
  E - enable state of selected supplementary service to current domain, address


Настройка параметров услуги через web-конфигуратор

Настройки выполняются в разделе "Supplementary services" ("Дополнительные услуги") приложения "Subscriber card" ("Карточка абонента").

Настройка услуги для всех абонентов определенной виртуальной АТС, а также для определенного абонента в отдельности выполняется в приложении "Subscriber card" ("Карточка абонента").

Индивидуальные настройки услуги абонента переопределяют глобальные настройки услуги (настройки услуги на уровне домена).

Для активации услуги установите флаг напротив значения "Ограничение исходящих вызовов по ПИН-коду (rbp)" и в поле "Действующие ограничения для абонента" ("Restricted number indication") укажите направление, на которое будет установлен запрет на исходящую связь.

Флаг "Неявное использование услуги" ("implicit_call") активирует режим неявного использования услуги. Абонент просто набирает номер телефона, и если этот вызов ограничивается услугой RBP — ему будет проиграна фраза: "Введите ПИН-код". В случае, если ПИН-код введен верно — вызов идет дальше на абонента B. Иначе вызов отбивается.

Для деактивации услуги — снимите флаг.

Для сохранения настроек нажмите кнопку "Сохранить" ("Save").

Пример настройки

Установить для абонента 42009 ограничение выхода на международные номера , так же активировать функцию "Неявное использование услуги".

Активация услуги "Ограничение исходящих вызовов по ПИН-коду (rbp)" через web-конфигуратор:

  1. Выберите номер телефона абонента — 42009;
  2. Разрешите использовать услугу абоненту — установите . Установите флаг напротив услуги "Ограничение исходящих вызовов по ПИН-коду (rbp)".
  3. В поле "Действующие ограничения для абонента" ("Restricted number indication") выберите — international;
  4. Для сохранения настроек нажмите кнопку "Сохранить" ("Save").

Пример настройки через Портал абонента


Обязательным условием , настройки услуг через Портал абонента, данная услуга должна быть назначена на абонента (через CLI или Web). Через Портал абонента можно только вкл/выкл изменить параметры , но нельзя добавить или убрать услуги.

Активация услуги "rbp" через Портал абонента:

  1. Выберите закладку "Услуги";
  2. Установите переключатель напротив услуги "Ограничение исходящих вызовов по ПИН-коду (rbp)" в положение вкл .
  3. В поле "Действующие ограничения для абонента" установите тип ограничения — "Международный";
  4. Активизируйте флаг - "Неявное использование услуги"
  5. Для сохранения настроек нажмите кнопку "Сохранить".