Использование"Ограничение исходящих вызовов по ПИН-коду (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 - - - -
|
| title RBP активирован на номере 42007
participant 42007
participant SSW
participant 42009
42007->SSW:**INVITE (SDP) sip:42009@test_domain** \nFrom: "sub_A_42007" <sip:42007@test_domain>;\nTo: <sip:42009@test_domain>
SSW->42007:**100 Trying for session update**
SSW->42007:**183 Session Progress**\nFrom: "sub_A_42007" <sip:42007@test_domain>;\nTo: <**sip:42009@test_domain**>;\nContact: sip:42009@10.0.20.31:5060;\nP-Eltex-Info: incoming
42007->SSW:**PRACK**
SSW->42007:**200 OK**
SSW->42007:**403 Forbidden**\nFrom: "sub_A_42007" <sip:42007@test_domain>;\nTo: **"sub_B_42009" <sip:42009@test_domain>** \nReason: Q.850;**cause=21**;text=**"Call rejected"**\nWarning: 399 ecss **"system: Call was rejected by RBP supplementary service."**\nContact: sip:42009@10.0.20.31:5060;\nP-Eltex-Info: progressing\nRemote-Party-ID: "sub_B_42009" <sip:42009@test_domain>;\nparty=called;screen=yes;privacy=off
42007->SSW:**ACK** |
| 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 - - - -
|
| title RBP активирован на номере 42007
participant 42007
participant SSW
participant MSR
participant 42005
42007->SSW:**INVITE (SDP) sip:42005@test_domain** \nFrom: "sub_A_42007" <sip:42007@test_domain>;\nTo: <sip:42005@test_domain>
SSW->42007:**100 Trying for session update**
SSW->42007:**183 Session Progress (SDP)**\nFrom: "sub_A_42007" <sip:42007@test_domain>;\nTo: <**sip:42005@test_domain**>;\nContact: sip:42005@10.0.20.31:5060;\nP-Eltex-Info: incoming
42007->SSW:**PRACK**
SSW->42007:**200 OK**
MSR-->42007: **RTP "Введите ПИН код"**
42007->SSW:**INFO**\nFrom: "sub_A_42007" <sip:42007@test_domain>;\nTo: <**sip:42005@test_domain**>;\nContent-Type: application/dtmf-relay\n**Signal=1**\nDuration=80
SSW->42007:**200 OK**\nP-Eltex-Info: progressing
42007->SSW:**INFO**\nFrom: "sub_A_42007" <sip:42007@test_domain>;\nTo: <**sip:42005@test_domain**>;\nContent-Type: application/dtmf-relay\n**Signal=1**\nDuration=80
SSW->42007:**200 OK**\nP-Eltex-Info: progressing
42007->SSW:**INFO**\nFrom: "sub_A_42007" <sip:42007@test_domain>;\nTo: <**sip:42005@test_domain**>;\nContent-Type: application/dtmf-relay\n**Signal=1**\nDuration=80
SSW->42007:**200 OK**\nP-Eltex-Info: progressing
42007->SSW:**INFO**\nFrom: "sub_A_42007" <sip:42007@test_domain>;\nTo: <**sip:42005@test_domain**>;\nContent-Type: application/dtmf-relay\n**Signal=1**\nDuration=80
SSW->42007:**200 OK**\nP-Eltex-Info: progressing
SSW->42005:**INVITE sip:42005@10.0.20.35**\nf: "sub_A_42007" <sip:42007@trueconf.ru;\n: <sip:42005@trueconf.ru;>\nP-Eltex-Info: outgoing\nRemote-Party-ID: "sub_A_42007" <sip:42007@trueconf.ru>;\nparty=calling;screen=yes;privacy=off
42005->SSW:**100 Trying**
42005->SSW:**180 Ringing**
SSW->42007:**180 Ringing**\nFrom: "sub_A_42007" <sip:42007@test_domain>;\nTo: "42005" <sip:42005@test_domain>;\nP-Eltex-Info: progressing\nRemote-Party-ID: "42005" <sip:42005@test_domain>;\nparty=called;screen=yes;privacy=off
42005->SSW:**200 OK (SDP)**
SSW->42005:**ACK**
SSW->42007:**200 OK**
42007->SSW:**ACK**
42005->SSW:**BYE**
42005->SSW:**200 OK**
SSW->42007:**BYE**
42007->SSW:**200 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 - - - -
|
| title Активация RBP на номере 42007 тип "local"
participant 42007
participant SSW
42007->SSW:**INVITE (SDP) sip:*34*1111*05#@test_domain** \nFrom: "sub_A_42007" <sip:42007@test_domain>; \nTo <sip:*34*1111*05#@test_domain>\nContact: <sip:42007@10.0.20.138:5062;>
SSW->42007:**100 Trying for session update**
SSW->42007:**200 OK (SDP)**\nFrom: "sub_A_42007" <sip:42007@test_domain>;\nTo: "**Активирован**" <sip:*34*1111*05#@test_domain>;\nContact: <sip:*34*1111*05#@10.0.20.31:5060;>\nP-Eltex-MGM-Result: **activated**\nRemote-Party-ID: "**Активирован**" <sip:*34*1111*05#@test_domain>;\n party=**called**;screen=yes;privacy=off
SSW<-42007:**ACK**
42007<-SSW: **BYE**
SSW<-42007:**200 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 - - - -
|
| title Деактивация RBP на номере 42007
participant 42007
participant SSW
42007->SSW:**INVITE (SDP) sip:#34*1111#@test_domain** \nFrom: "sub_A_42007" <sip:42007@test_domain>; \nTo <sip:#34*1111#@test_domain>\nContact: <sip:42007@10.0.20.134:5062;>
SSW->42007:**100 Trying for session update**
SSW->42007:**200 OK (SDP)**\nFrom: "sub_A_42007" <sip:42007@test_domain>;\nTo: **"Деактивирован"** <sip:#34*1111#@test_domain>;\nContact: <sip:#34*1111#@10.0.20.31:5060;>\nP-Eltex-MGM-Result: **deactivated**\nRemote-Party-ID: **"Деактивирован"** <sip:#34*1111#@test_domain>;\n party=**called**;screen=yes;privacy=off
SSW<-42007:**ACK**
42007<-SSW: **BYE**
SSW<-42007:**200 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-конфигуратор: - Выберите номер телефона абонента — 42009;
- Разрешите использовать услугу абоненту — установите
. Установите флаг напротив услуги "Ограничение исходящих вызовов по ПИН-коду (rbp)". - В поле "Действующие ограничения для абонента" ("Restricted number indication") выберите — international;
- Для сохранения настроек нажмите кнопку "Сохранить" ("Save").

Пример настройки через Портал абонента
| Обязательным условием , настройки услуг через Портал абонента, данная услуга должна быть назначена на абонента (через CLI или Web). Через Портал абонента можно только вкл/выкл изменить параметры , но нельзя добавить или убрать услуги. |
Активация услуги "rbp" через Портал абонента:- Выберите закладку "Услуги";
- Установите переключатель напротив услуги "Ограничение исходящих вызовов по ПИН-коду (rbp)" в положение вкл .
- В поле "Действующие ограничения для абонента" установите тип ограничения — "Международный";
- Активизируйте флаг - "Неявное использование услуги"
- Для сохранения настроек нажмите кнопку "Сохранить".

|