Описание

Услуга "Босс-группа (boss_group)" позволяет объединить группу абонентских номеров в общую очередь входящих вызовов (очередь ограничена настройками услуги). В зависимости от конфигурации очередь может поддерживать несколько линий, по умолчанию (2 линии). Причем номера могут быть объединены в группу основных и дополнительных участников в зависимости от настроек босс-группы. Каждая линия имеет свой порядковый номер. Участник босс-группы имеет возможность подписаться на BLF нотификации по соответствующей линии (также участник имеет возможность подписаться на нотификации BLF со статусом босс-группы).

Для использования услуги требуется лицензия c пакетом ECSS-ADV.

/domain/test_domain/ss/limit --show-ss    
┌──────────┬────┬─────────┬─────────┬──────────────────────────┬─────────────────────────┐
│   Name   │Used│Available│  Limit  │       Description        │         SS List         │
├──────────┼────┼─────────┼─────────┼──────────────────────────┼─────────────────────────┤
. . .
│ECSS-ADV  │2   │9998     │undefined│Дополнительные услуги     │boss_group               │
. . .
└──────────┴────┴─────────┴─────────┴──────────────────────────┴─────────────────────────┘


В рамках босс-группы её участник может входить в один из трех списков:

  1. Группа основных участников (members for immrdiate call) —  вызовы на босс-группу  распределяются сразу на номера из этого списка. Если номер списка "основных участников" занят, то последующая попытка вызова на данного участника может быть выполнена вместе с участниками списка "дополнительных участников";
  2. Группа дополнительных участников (members for delay call) — список номеров, вызовы на которые пойдут отложено (по истечении "Таймера до перераспределения вызовов") и если на вызов не ответил не один номер из "группы основных участников".  Если все номера "группы основных участников" заняты, то вызовы на номера "группы дополнительных участников" пойдут не дожидаясь окончания "Таймера до перераспределения вызовов". Если какой то из номеров "группы дополнительных участников" занят, то как только он освободиться, ssw сделает на него вызов;
  3. Группа неявных пользователей услуги (silent_members - BLF and pickup group members only) — список участников, на которых вызовы не будут распределяться, но при этом эти участники имеют возможность сделать BLF подписку на босс-группу / определенную линию босс-группы, и через SIP Pickup ответить на входящий вызов.

При поступлении вызова (если была выполнена BLF подписка на данную линию) соответствующая клавиша телефонных аппаратов группы начинает мигать и ответ может быть выполнен с любого аппарата группы посредством SIP Pickup.

Замечание: звонки от босс-группы, которые идут на номера списка "Группа дополнительных участников" будут преодолевать DND, если он активированный на данных участниках.

Любой из членов группы может подключиться к разговору в рамках определенной линии простым набором feature-кода *126*BOSS_NUMBER*LINE. Однако подключиться может только один дополнительный член группы. В тот момент как в активный разговор подключается третий участник, всем участником разговора подается тоновый сигнал (beep), сигнализирующий о том что в разговоре появился новый участник. Если во время конференции один из участников отобьется, остальным двум участникам об этом будет так же сообщено отдельным тоновым сигналом (beep_2).
Единственное ограничение, когда третий участник не сможет подключиться к разговору двух других — когда хоть у одного из участников разговора активирован режим "Privacy". В этом случае участнику, который пытался подключиться в конференцию пойдет сигнал busy.

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

Пример 1 (Просмотр статуса линий босс-группы "неявными" пользователями):

  • Виртуальный абонент B(42000) активизировал услугу "boss_group". В группе указано 2-е входящие линии(0 и 1), основные участники → абоненты C(42009) и D(42003), дополнительные участники → абонент E(42001),  неявный пользователь услуги → абонент F(42007);
  • У абонента F(42007) активна услуга BLF (прописывать "blf list" не требуется) и на две клавиши прописаны линии 0/1 → (*126*42000*0 / *126*42000*1);
  • Абонент A(42005) набирает номер Босс-группы (42000);
  • SSW переадресует вызов на абонентов С(42009) и D(42003), при этом у абонента F(42007) клавиша индикатор BLF линии 0 моргает красным (показывает занятие линии 0 входящим вызовом);
  • Абонент С (или абонент D) отвечает абоненту А, при этом клавиша BLF линии 0 абонента F горит красным (показывая статус разговора по линии 0);
  • Абонент А и абонент С разговаривают;
  • Абонент А и С завершают разговор.

INVITE sip:42000@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.35;rport;branch=z9hG4bKjgunejhf
Max-Forwards: 70
To: <sip:42000@test_domain>
From: "sub_42005" <sip:42005@test_domain>;tag=bwfsz
Call-ID: dpqdwichngucwpu@abf.eltex
CSeq: 719 INVITE
Contact: <sip:42005@10.0.20.35>
Content-Type: application/sdp
Authorization: Digest username="42005",realm="test_domain",nonce="c37e55ef9091a5aabca8e4ec4ed8b67b",uri="sip:42000@test_domain",response="446970348e01b8c64d8ebba611c07762",algorithm=MD5,cnonce="531cdbad7d",qop=auth,nc=00000001
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,NOTIFY,SUBSCRIBE,INFO,MESSAGE
Supported: replaces,norefersub,100rel
User-Agent: Twinkle/1.10.2
Content-Length: 308


v=0
o=twinkle 241107912 179085396 IN IP4 10.0.20.35
s=-
c=IN IP4 10.0.20.35
t=0 0
m=audio 8000 RTP/AVP 97 99 98 8 0 101
a=rtpmap:97 speex/8000
a=rtpmap:99 speex/32000
a=rtpmap:98 speex/16000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20

"Boss group" активирован на номере 42000"BLF" на номере 42007группа основных участников --> номера 42003 и 420094200542005SSWSSWMSRMSR420074200742003420034200942009INVITE (SDP) sip:42000@test_domainFrom: "sub_A_42005" <sip:42005@test_domain>;To: <sip:42000@test_domain>100 Trying for session updateNOTIFYFrom: <sip:*126*42000*0@test_domain>To: <sip:42007@test_domain>Subscription-State: active;expires=1084<state>early200 OK180 Ringing(SDP)PRACK200 OKINVITE (SDP) sip:42003@10.0.20.139:5060From: "Boss_group" <sip:42005@test_domain;user=phone>To: <sip:42003@test_domain;>P-Eltex-Info: outgoingDiversion:"Boss_group"<sip:42000@10.0.20.31:5060>;reason=unknown;privacy=offRemote-Party-ID:"Boss_group" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off100 Trying180 RingingINVITE (SDP) sip:42009@10.0.20.139:5060From: "Boss_group" <sip:42005@test_domain;user=phone>To: <sip:42009@test_domain;>P-Eltex-Info: outgoingDiversion:"Boss_group"<sip:42000@10.0.20.31:5060>;reason=unknown;privacy=offRemote-Party-ID:"Boss_group" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off100 Trying180 Ringing200 OK (SDP)ACKРазговор абонентов А и СРазговор абонентов А и СCANCELReason: Q.850;cause=16;text="Normal call clearing"P-Eltex-Info: system:Call is complete200 OK487 Request TerminatedACK200 OKACKNOTIFYFrom: <sip:*126*42000*0@test_domain>To: <sip:42007@test_domain>Subscription-State: active;expires=1079<state>confirmed200 OKBYE200 OKBYENOTIFYFrom: <sip:*126*42000*0@test_domain>To: <sip:42007@test_domain>Subscription-State: active;expires=1079<state>terminated200 OK200 OK



NOTIFY sip:42007@10.0.20.138:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bKn-6-06e566bda6ad7626
From: <sip:*126*42000*0@test_domain>;tag=ecssI1765363205521604056450
To: <sip:42007@test_domain>;tag=09BF5gSQZ72HB
Call-ID: 7ec26fc0-9885-1200-15a5-6813e20928d4
CSeq: 95 NOTIFY
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 70
Contact: <sip:*126*42000*0@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
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
Supported: 100rel, timer, replaces
P-Eltex-Info: test_domain 42007@test_domain/- - sip1@ecss1 <0.6051.0>/0 created
Event: dialog
Subscription-State: active;expires=1084
Content-Type: application/dialog-info+xml
Content-Length: 466


<?xml version="1.0"?><dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="95" state="partial" entity="sip:*126*42000*0@test_domain"><dialog id="*126*42000*0" direction="recipient" call-id="ecss-bg-42000-0" local-tag="ecss-bg-f" remote-tag="ecss-bg-tt"><state>early</state><local><identity>sip:*126*42000*0@test_domain</identity><target uri="sip:*126*42000*0@test_domain"/></local><remote><identity display="Anonymous"/></remote></dialog></dialog-info>

INVITE sip:42003@10.0.20.35 SIP/2.0
v: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765420826541722-0293869-101
f: "Boss_group" <sip:42005@test_domain;user=phone>;tag=ecssO17654208265417290293869
t: <sip:42003@test_domain;user=phone>
i: 06e566bda83929b9
CSeq: 1 INVITE
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 69
m: <sip:42005@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
x-call-ref: 7004849365138826549
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: test_domain 42003@test_domain/- 7004849365138826549 sip1@ecss1 <0.29386.9>/1 outgoing
Category: 10
x: 1800;refresher=uac
Min-SE: 300
k: 100rel, timer, replaces
Diversion: "Boss_group" <sip:42000@10.0.20.31:5060>;reason=unknown;privacy=off
Remote-Party-ID: "Boss_group" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off
c: application/sdp
l: 690

v=0
o=- 2208989331 3974409626 IN IP4 10.0.20.52
s=ECSS-10
b=AS:3166
t=0 0
m=audio 12114 RTP/AVP 8 0 9 96
c=IN IP4 10.0.20.52
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:12115 IN IP4 10.0.20.52
a=sendrecv
a=ssrc:1065783656 cname:6996130e0cff17d2
m=video 12116 RTP/AVP 100 96
c=IN IP4 10.0.20.52
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:12117 IN IP4 10.0.20.52
a=sendrecv
a=imageattr:* recv [x=640,y=480,q=0.50]
a=ssrc:641281084 cname:6996130e0cff17d2
a=rtcp-fb:* nack pli

INVITE sip:42009@10.0.20.134:5060 SIP/2.0
v: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765420826596464-0293839-101
f: "Boss_group" <sip:42005@test_domain;user=phone>;tag=ecssO17654208265964700293839
t: <sip:42009@test_domain;user=phone>
i: 06e566bda9077d60
CSeq: 1 INVITE
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 69
m: <sip:42005@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
x-call-ref: 7004849365155341669
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: test_domain 42009@test_domain/- 7004849365155341669 sip1@ecss1 <0.29383.9>/1 outgoing
Category: 10
x: 1800;refresher=uac
Min-SE: 300
k: 100rel, timer, replaces
Diversion: "Boss_group" <sip:42000@10.0.20.31:5060>;reason=unknown;privacy=off
Remote-Party-ID: "Boss_group" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off
c: application/sdp
l: 690

v=0
o=- 2208989392 3974409626 IN IP4 10.0.20.52
s=ECSS-10
b=AS:3166
t=0 0
m=audio 12118 RTP/AVP 8 0 9 96
c=IN IP4 10.0.20.52
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:12119 IN IP4 10.0.20.52
a=sendrecv
a=ssrc:1978489119 cname:08b5dab577a990e5
m=video 12120 RTP/AVP 100 96
c=IN IP4 10.0.20.52
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:12121 IN IP4 10.0.20.52
a=sendrecv
a=imageattr:* recv [x=640,y=480,q=0.50]
a=ssrc:106888128 cname:08b5dab577a990e5
a=rtcp-fb:* nack pli

CANCEL sip:42003@10.0.20.35 SIP/2.0
v: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765420826541722-0293869-101
f: "Boss_group" <sip:42005@test_domain;user=phone>;tag=ecssO17654208265417290293869
t: <sip:42003@test_domain;user=phone>
i: 06e566bda83929b9
CSeq: 1 CANCEL
Max-Forwards: 69
Reason: Q.850;cause=16;text="Normal call clearing"
P-Eltex-Info: system: Call is complete
l: 0

SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765420826541722-0293869-101
To: <sip:42003@test_domain;user=phone>;tag=lllmv
From: "Boss_group" <sip:42005@test_domain;user=phone>;tag=ecssO17654208265417290293869
Call-ID: 06e566bda83929b9
CSeq: 1 INVITE
Server: Twinkle/1.10.2
Content-Length: 0

NOTIFY sip:42007@10.0.20.138:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bKn-6-06e566bdf7cf6699
From: <sip:*126*42000*0@test_domain>;tag=ecssI1765363205521604056450
To: <sip:42007@test_domain>;tag=09BF5gSQZ72HB
Call-ID: 7ec26fc0-9885-1200-15a5-6813e20928d4
CSeq: 96 NOTIFY
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 70
Contact: <sip:*126*42000*0@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
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
Supported: 100rel, timer, replaces
P-Eltex-Info: test_domain 42007@test_domain/- - sip1@ecss1 <0.6051.0>/0 created
Event: dialog
Subscription-State: active;expires=1079
Content-Type: application/dialog-info+xml
Content-Length: 470


<?xml version="1.0"?><dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="96" state="partial" entity="sip:*126*42000*0@test_domain"><dialog id="*126*42000*0" direction="recipient" call-id="ecss-bg-42000-0" local-tag="ecss-bg-f" remote-tag="ecss-bg-tt"><state>confirmed</state><local><identity>sip:*126*42000*0@test_domain</identity><target uri="sip:*126*42000*0@test_domain"/></local><remote><identity display="Anonymous"/></remote></dialog></dialog-info>

NOTIFY sip:42007@10.0.20.138:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bKn-6-06e566bdf7cf6699
From: <sip:*126*42000*0@test_domain>;tag=ecssI1765363205521604056450
To: <sip:42007@test_domain>;tag=09BF5gSQZ72HB
Call-ID: 7ec26fc0-9885-1200-15a5-6813e20928d4
CSeq: 96 NOTIFY
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 70
Contact: <sip:*126*42000*0@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
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
Supported: 100rel, timer, replaces
P-Eltex-Info: test_domain 42007@test_domain/- - sip1@ecss1 <0.6051.0>/0 created
Event: dialog
Subscription-State: active;expires=1079
Content-Type: application/dialog-info+xml
Content-Length: 470


<?xml version="1.0"?><dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="96" state="partial" entity="sip:*126*42000*0@test_domain"><dialog id="*126*42000*0" direction="recipient" call-id="ecss-bg-42000-0" local-tag="ecss-bg-f" remote-tag="ecss-bg-tt"><state>terminated</state><local><identity>sip:*126*42000*0@test_domain</identity><target uri="sip:*126*42000*0@test_domain"/></local><remote><identity display="Anonymous"/></remote></dialog></dialog-info>


Пример 2 (Подключение к разговору (конференция в рамках босс-группы)):

  • Виртуальный абонент B(42000) активизировал услугу "boss_group". В группе указано 2-е входящие линии(0 и 1), основные участники → абоненты C(42009) и D(42003), дополнительные участники → абонент E(42001),  неявный пользователь услуги → абонент F(42007);
  • У абонента F(42007) активна услуга BLF(прописывать "blf list" не требуется) и на две клавиши прописаны линии 0/1 → (*126*42000*0 / *126*42000*1);
  • Абонент A(42005) набирает номер Босс-группы (42000);
  • SSW переадресует вызов на абонентов С(42009) и D(42003), при этом у абонента F(42007) клавиша индикатор BLF линии 0 моргает красным (показывает занятие линии 0 входящим вызовом);
  • Абонент С (или абонент D) отвечает абоненту А, при этом клавиша BLF линии 0 абонента F горит красным (показывая статус разговора по линии 0);
  • Абоненты A и С разговаривают между собой;
  • Абонент F нажимает клавишу линии 0 и подключается к разговору абонентов А и С.
  • Абоненты A, C и F разговаривают между собой;
  • Абонент F кладет трубку;
  • Абоненты A и С разговаривают между собой;
  • Абонент А и С завершают разговор.

Замечание: в настоящий момент если в рамках босс-группы была собрана конференция — то участники этой босс-группы не могут сделать трансфер конференции.

INVITE sip:42000@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.35;rport;branch=z9hG4bKjgunejhf
Max-Forwards: 70
To: <sip:42000@test_domain>
From: "sub_42005" <sip:42005@test_domain>;tag=bwfsz
Call-ID: dpqdwichngucwpu@abf.eltex
CSeq: 719 INVITE
Contact: <sip:42005@10.0.20.35>
Content-Type: application/sdp
Authorization: Digest username="42005",realm="test_domain",nonce="c37e55ef9091a5aabca8e4ec4ed8b67b",uri="sip:42000@test_domain",response="446970348e01b8c64d8ebba611c07762",algorithm=MD5,cnonce="531cdbad7d",qop=auth,nc=00000001
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,NOTIFY,SUBSCRIBE,INFO,MESSAGE
Supported: replaces,norefersub,100rel
User-Agent: Twinkle/1.10.2
Content-Length: 308


v=0
o=twinkle 241107912 179085396 IN IP4 10.0.20.35
s=-
c=IN IP4 10.0.20.35
t=0 0
m=audio 8000 RTP/AVP 97 99 98 8 0 101
a=rtpmap:97 speex/8000
a=rtpmap:99 speex/32000
a=rtpmap:98 speex/16000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20

"Boss group" активирован на номере 42000"BLF" на номере 42007группа основных участников --> номера 42003 и 420094200542005SSWSSWMSRMSR420074200742003420034200942009INVITE (SDP) sip:42000@test_domainFrom: "sub_A_42005" <sip:42005@test_domain>;To: <sip:42000@test_domain>100 Trying for session updateNOTIFYFrom: <sip:*126*42000*0@test_domain>To: <sip:42007@test_domain>Subscription-State: active;expires=1084<state>early200 OK180 Ringing(SDP)PRACK200 OKINVITE (SDP) sip:42003@10.0.20.139:5060From: "Boss_group" <sip:42005@test_domain;user=phone>To: <sip:42003@test_domain;>P-Eltex-Info: outgoingDiversion:"Boss_group"<sip:42000@10.0.20.31:5060>;reason=unknown;privacy=offRemote-Party-ID:"Boss_group" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off100 Trying180 RingingINVITE (SDP) sip:42009@10.0.20.139:5060From: "Boss_group" <sip:42005@test_domain;user=phone>To: <sip:42009@test_domain;>P-Eltex-Info: outgoingDiversion:"Boss_group"<sip:42000@10.0.20.31:5060>;reason=unknown;privacy=offRemote-Party-ID:"Boss_group" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off100 Trying180 Ringing200 OK (SDP)ACKРазговор абонентов А и СРазговор абонентов А и СCANCELReason: Q.850;cause=16;text="Normal call clearing"P-Eltex-Info: system:Call is complete200 OK487 Request TerminatedACKNOTIFYFrom: <sip:*126*42000*0@test_domain>To: <sip:42007@test_domain>Subscription-State: active;expires=1079<state>confirmed200 OK200 OKACKINVITE (SDP) sip:*126*42000*0@test_domainFrom: "sub_F_42007" <sip:42007@test_domain>To: <sip:*126*42000*0@test_domain;>Contact: <sip:42007@10.0.20.138:5060>100 Trying200 OK (SDP)ACKРазговор абонентов А,C и FРазговор абонентов А,C и FРазговор абонентов А,C и FBYE200 OKРазговор абонентов А и СРазговор абонентов А и СBYE200 OKBYE200 OKNOTIFYFrom: <sip:*126*42000*0@test_domain>To: <sip:42007@test_domain>Subscription-State: active;expires=1079<state>terminated200 OK



NOTIFY sip:42007@10.0.20.138:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bKn-6-06e566bda6ad7626
From: <sip:*126*42000*0@test_domain>;tag=ecssI1765363205521604056450
To: <sip:42007@test_domain>;tag=09BF5gSQZ72HB
Call-ID: 7ec26fc0-9885-1200-15a5-6813e20928d4
CSeq: 95 NOTIFY
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 70
Contact: <sip:*126*42000*0@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
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
Supported: 100rel, timer, replaces
P-Eltex-Info: test_domain 42007@test_domain/- - sip1@ecss1 <0.6051.0>/0 created
Event: dialog
Subscription-State: active;expires=1084
Content-Type: application/dialog-info+xml
Content-Length: 466


<?xml version="1.0"?><dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="95" state="partial" entity="sip:*126*42000*0@test_domain"><dialog id="*126*42000*0" direction="recipient" call-id="ecss-bg-42000-0" local-tag="ecss-bg-f" remote-tag="ecss-bg-tt"><state>early</state><local><identity>sip:*126*42000*0@test_domain</identity><target uri="sip:*126*42000*0@test_domain"/></local><remote><identity display="Anonymous"/></remote></dialog></dialog-info>

INVITE sip:42003@10.0.20.35 SIP/2.0
v: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765420826541722-0293869-101
f: "Boss_group" <sip:42005@test_domain;user=phone>;tag=ecssO17654208265417290293869
t: <sip:42003@test_domain;user=phone>
i: 06e566bda83929b9
CSeq: 1 INVITE
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 69
m: <sip:42005@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
x-call-ref: 7004849365138826549
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: test_domain 42003@test_domain/- 7004849365138826549 sip1@ecss1 <0.29386.9>/1 outgoing
Category: 10
x: 1800;refresher=uac
Min-SE: 300
k: 100rel, timer, replaces
Diversion: "Boss_group" <sip:42000@10.0.20.31:5060>;reason=unknown;privacy=off
Remote-Party-ID: "Boss_group" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off
c: application/sdp
l: 690

v=0
o=- 2208989331 3974409626 IN IP4 10.0.20.52
s=ECSS-10
b=AS:3166
t=0 0
m=audio 12114 RTP/AVP 8 0 9 96
c=IN IP4 10.0.20.52
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:12115 IN IP4 10.0.20.52
a=sendrecv
a=ssrc:1065783656 cname:6996130e0cff17d2
m=video 12116 RTP/AVP 100 96
c=IN IP4 10.0.20.52
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:12117 IN IP4 10.0.20.52
a=sendrecv
a=imageattr:* recv [x=640,y=480,q=0.50]
a=ssrc:641281084 cname:6996130e0cff17d2
a=rtcp-fb:* nack pli

INVITE sip:42009@10.0.20.134:5060 SIP/2.0
v: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765420826596464-0293839-101
f: "Boss_group" <sip:42005@test_domain;user=phone>;tag=ecssO17654208265964700293839
t: <sip:42009@test_domain;user=phone>
i: 06e566bda9077d60
CSeq: 1 INVITE
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 69
m: <sip:42005@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
x-call-ref: 7004849365155341669
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: test_domain 42009@test_domain/- 7004849365155341669 sip1@ecss1 <0.29383.9>/1 outgoing
Category: 10
x: 1800;refresher=uac
Min-SE: 300
k: 100rel, timer, replaces
Diversion: "Boss_group" <sip:42000@10.0.20.31:5060>;reason=unknown;privacy=off
Remote-Party-ID: "Boss_group" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off
c: application/sdp
l: 690

v=0
o=- 2208989392 3974409626 IN IP4 10.0.20.52
s=ECSS-10
b=AS:3166
t=0 0
m=audio 12118 RTP/AVP 8 0 9 96
c=IN IP4 10.0.20.52
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:12119 IN IP4 10.0.20.52
a=sendrecv
a=ssrc:1978489119 cname:08b5dab577a990e5
m=video 12120 RTP/AVP 100 96
c=IN IP4 10.0.20.52
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:12121 IN IP4 10.0.20.52
a=sendrecv
a=imageattr:* recv [x=640,y=480,q=0.50]
a=ssrc:106888128 cname:08b5dab577a990e5
a=rtcp-fb:* nack pli

CANCEL sip:42003@10.0.20.35 SIP/2.0
v: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765420826541722-0293869-101
f: "Boss_group" <sip:42005@test_domain;user=phone>;tag=ecssO17654208265417290293869
t: <sip:42003@test_domain;user=phone>
i: 06e566bda83929b9
CSeq: 1 CANCEL
Max-Forwards: 69
Reason: Q.850;cause=16;text="Normal call clearing"
P-Eltex-Info: system: Call is complete
l: 0

SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765420826541722-0293869-101
To: <sip:42003@test_domain;user=phone>;tag=lllmv
From: "Boss_group" <sip:42005@test_domain;user=phone>;tag=ecssO17654208265417290293869
Call-ID: 06e566bda83929b9
CSeq: 1 INVITE
Server: Twinkle/1.10.2
Content-Length: 0

NOTIFY sip:42007@10.0.20.138:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bKn-6-06e566bdf7cf6699
From: <sip:*126*42000*0@test_domain>;tag=ecssI1765363205521604056450
To: <sip:42007@test_domain>;tag=09BF5gSQZ72HB
Call-ID: 7ec26fc0-9885-1200-15a5-6813e20928d4
CSeq: 96 NOTIFY
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 70
Contact: <sip:*126*42000*0@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
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
Supported: 100rel, timer, replaces
P-Eltex-Info: test_domain 42007@test_domain/- - sip1@ecss1 <0.6051.0>/0 created
Event: dialog
Subscription-State: active;expires=1079
Content-Type: application/dialog-info+xml
Content-Length: 470


<?xml version="1.0"?><dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="96" state="partial" entity="sip:*126*42000*0@test_domain"><dialog id="*126*42000*0" direction="recipient" call-id="ecss-bg-42000-0" local-tag="ecss-bg-f" remote-tag="ecss-bg-tt"><state>confirmed</state><local><identity>sip:*126*42000*0@test_domain</identity><target uri="sip:*126*42000*0@test_domain"/></local><remote><identity display="Anonymous"/></remote></dialog></dialog-info>

INVITE sip:*126*42000*0@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.138;rport;branch=z9hG4bKHScSSejrX9m0D
Max-Forwards: 70
From: "sub_F_42007" <sip:42007@test_domain>;tag=gQQBUSy8maj9K
To: <sip:*126*42000*0@test_domain>
Call-ID: 42721120-9924-1200-19a5-6813e20928d4
CSeq: 37655 INVITE
Contact: <sip:42007@10.0.20.138:5060;transport=udp>
User-Agent: VP-15P/2.9.5-b18 sofia-sip/1.25
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE, INFO
Supported: timer, 100rel, replaces, answermode, remote-ring
Allow-Events: message-summary, talk, hold, dialog, refer, check-sync
Authorization: Digest username="42007", realm="test_domain", nonce="1926049cc61f016c35ac248610c096ac", cnonce="QoLaAJkkEgClGWgT4gko1A", algorithm=MD5, uri="sip:*126*42000*0@test_domain", response="4413e7256f815666ed65ad799393719f", qop=au
, nc=00000001
Session-Expires: 1800
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 343

v=0
o=- 6408523077494938952 8557476489719548321 IN IP4 10.0.20.138
s=Session SDP
c=IN IP4 10.0.20.138
t=0 0
m=audio 23228 RTP/AVP 8 18 0 4 103 104
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:0 PCMU/8000
a=rtpmap:4 G723/8000
a=rtpmap:103 G726-24/8000
a=rtpmap:104 G726-32/8000
a=silenceSupp:on - - - -

NOTIFY sip:42007@10.0.20.138:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bKn-6-06e566bdf7cf6699
From: <sip:*126*42000*0@test_domain>;tag=ecssI1765363205521604056450
To: <sip:42007@test_domain>;tag=09BF5gSQZ72HB
Call-ID: 7ec26fc0-9885-1200-15a5-6813e20928d4
CSeq: 96 NOTIFY
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 70
Contact: <sip:*126*42000*0@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
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
Supported: 100rel, timer, replaces
P-Eltex-Info: test_domain 42007@test_domain/- - sip1@ecss1 <0.6051.0>/0 created
Event: dialog
Subscription-State: active;expires=1079
Content-Type: application/dialog-info+xml
Content-Length: 470


<?xml version="1.0"?><dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="96" state="partial" entity="sip:*126*42000*0@test_domain"><dialog id="*126*42000*0" direction="recipient" call-id="ecss-bg-42000-0" local-tag="ecss-bg-f" remote-tag="ecss-bg-tt"><state>terminated</state><local><identity>sip:*126*42000*0@test_domain</identity><target uri="sip:*126*42000*0@test_domain"/></local><remote><identity display="Anonymous"/></remote></dialog></dialog-info>


Режим Privacy в рамках босс-группы

Режим Privacy (Конфиденциальность) позволяет пользователю, на котором он настроен (mode = always_on ), защититься от прослушивания его разговора в рамках босс-группы (Защита от конференции в рамках босс-группы).

Во время текущего соединения абонент, у которого активировано ДВО "Privacy" (mod =  on_demand), может включить режим "Privacy" только для текущего вызова.
Если во время разговора был включен режим "Privacy" (набором кода *186 или если услуга "Privacy" была активирована в режиме "always_on") его можно отключить для текущего разговора.

ДействиеКод услугиПоследовательность набора
активация*186*186
деактивация#186#186

Пример 3 (Защита от подключение к разговору (Защита от конференции в рамках босс-группы)):

  • Виртуальный абонент B(42000) активизировал услугу "boss_group". В группе указано 2-е входящие линии(0 и 1), основные участники → абоненты C(42009) и D(42003), дополнительные участники → абонент E(42001),  неявный пользователь услуги → абонент F(42007);
  • У абонента С(42009) активна услуга "Конфиденциальность" ("privacy") (mode = always_on );
  • У абонента F(42007) активна услуга BLF(прописывать "blf list" не требуется) и на две клавиши прописаны линии 0/1 → (*126*42000*0 / *126*42000*1);
  • Абонент A(42005) набирает номер Босс-группы (42000);
  • SSW переадресует вызов на абонентов С(42009) и D(42003), при этом у абонента F(42007) клавиша индикатор BLF линии 0 моргает красным (показывает занятие линии 0 входящим вызовом);
  • Абонент С (или абонент D) отвечает абоненту А, при этом клавиша BLF линии 0 абонента F горит красным (показывая статус разговора по линии 0);
  • Абоненты A и С разговаривают между собой;
  • Абонент F нажимает клавишу линии 0 и пытается подключается к разговору абонентов А и С;
  • SSW посылает абоненту F сигнал занято, так как абонент С активировал услугу "Конфиденциальность" ("privacy");
  • Абонент F кладет трубку;
  • Абоненты A и С разговаривают между собой;
  • Абонент А и С завершают разговор.

INVITE sip:42000@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.35;rport;branch=z9hG4bKjgunejhf
Max-Forwards: 70
To: <sip:42000@test_domain>
From: "sub_42005" <sip:42005@test_domain>;tag=bwfsz
Call-ID: dpqdwichngucwpu@abf.eltex
CSeq: 719 INVITE
Contact: <sip:42005@10.0.20.35>
Content-Type: application/sdp
Authorization: Digest username="42005",realm="test_domain",nonce="c37e55ef9091a5aabca8e4ec4ed8b67b",uri="sip:42000@test_domain",response="446970348e01b8c64d8ebba611c07762",algorithm=MD5,cnonce="531cdbad7d",qop=auth,nc=00000001
Allow: INVITE,ACK,BYE,CANCEL,OPTIONS,PRACK,REFER,NOTIFY,SUBSCRIBE,INFO,MESSAGE
Supported: replaces,norefersub,100rel
User-Agent: Twinkle/1.10.2
Content-Length: 308


v=0
o=twinkle 241107912 179085396 IN IP4 10.0.20.35
s=-
c=IN IP4 10.0.20.35
t=0 0
m=audio 8000 RTP/AVP 97 99 98 8 0 101
a=rtpmap:97 speex/8000
a=rtpmap:99 speex/32000
a=rtpmap:98 speex/16000
a=rtpmap:8 PCMA/8000
a=rtpmap:0 PCMU/8000
a=rtpmap:101 telephone-event/8000
a=fmtp:101 0-15
a=ptime:20

"Boss group" активирован на номере 42000"BLF" на номере 42007группа основных участников --> номера 42003 и 42009 "Конфиденциальность" активирована на номере 420094200542005SSWSSWMSRMSR420074200742003420034200942009INVITE (SDP) sip:42000@test_domainFrom: "sub_A_42005" <sip:42005@test_domain>;To: <sip:42000@test_domain>100 Trying for session updateNOTIFYFrom: <sip:*126*42000*0@test_domain>To: <sip:42007@test_domain>Subscription-State: active;expires=1084<state>early200 OK180 Ringing(SDP)PRACK200 OKINVITE (SDP) sip:42003@10.0.20.139:5060From: "Boss_group" <sip:42005@test_domain;user=phone>To: <sip:42003@test_domain;>P-Eltex-Info: outgoingDiversion:"Boss_group"<sip:42000@10.0.20.31:5060>;reason=unknown;privacy=offRemote-Party-ID:"Boss_group" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off100 Trying180 RingingINVITE (SDP) sip:42009@10.0.20.139:5060From: "Boss_group" <sip:42005@test_domain;user=phone>To: <sip:42009@test_domain;>P-Eltex-Info: outgoingDiversion:"Boss_group"<sip:42000@10.0.20.31:5060>;reason=unknown;privacy=offRemote-Party-ID:"Boss_group" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off100 Trying180 Ringing200 OK (SDP)ACKРазговор абонентов А и СРазговор абонентов А и СCANCELReason: Q.850;cause=16;text="Normal call clearing"P-Eltex-Info: system:Call is complete200 OK487 Request TerminatedACKNOTIFYFrom: <sip:*126*42000*0@test_domain>To: <sip:42007@test_domain>Subscription-State: active;expires=1079<state>confirmed200 OK200 OKACKINVITE (SDP) sip:*126*42000*0@test_domainFrom: "sub_F_42007" <sip:42007@test_domain>To: <sip:*126*42000*0@test_domain;>Contact: <sip:42007@10.0.20.138:5060>100 Trying486 Busy HereReason:Q.850;cause=17;text="User busy"Warning: 399 ecss"system: Boss-group line 0 is privacy"ACKРазговор абонентов А и СРазговор абонентов А и СBYE200 OKBYE200 OKNOTIFYFrom: <sip:*126*42000*0@test_domain>To: <sip:42007@test_domain>Subscription-State: active;expires=1079<state>terminated200 OK



NOTIFY sip:42007@10.0.20.138:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bKn-6-06e566bda6ad7626
From: <sip:*126*42000*0@test_domain>;tag=ecssI1765363205521604056450
To: <sip:42007@test_domain>;tag=09BF5gSQZ72HB
Call-ID: 7ec26fc0-9885-1200-15a5-6813e20928d4
CSeq: 95 NOTIFY
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 70
Contact: <sip:*126*42000*0@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
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
Supported: 100rel, timer, replaces
P-Eltex-Info: test_domain 42007@test_domain/- - sip1@ecss1 <0.6051.0>/0 created
Event: dialog
Subscription-State: active;expires=1084
Content-Type: application/dialog-info+xml
Content-Length: 466


<?xml version="1.0"?><dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="95" state="partial" entity="sip:*126*42000*0@test_domain"><dialog id="*126*42000*0" direction="recipient" call-id="ecss-bg-42000-0" local-tag="ecss-bg-f" remote-tag="ecss-bg-tt"><state>early</state><local><identity>sip:*126*42000*0@test_domain</identity><target uri="sip:*126*42000*0@test_domain"/></local><remote><identity display="Anonymous"/></remote></dialog></dialog-info>

INVITE sip:42003@10.0.20.35 SIP/2.0
v: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765420826541722-0293869-101
f: "Boss_group" <sip:42005@test_domain;user=phone>;tag=ecssO17654208265417290293869
t: <sip:42003@test_domain;user=phone>
i: 06e566bda83929b9
CSeq: 1 INVITE
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 69
m: <sip:42005@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
x-call-ref: 7004849365138826549
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: test_domain 42003@test_domain/- 7004849365138826549 sip1@ecss1 <0.29386.9>/1 outgoing
Category: 10
x: 1800;refresher=uac
Min-SE: 300
k: 100rel, timer, replaces
Diversion: "Boss_group" <sip:42000@10.0.20.31:5060>;reason=unknown;privacy=off
Remote-Party-ID: "Boss_group" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off
c: application/sdp
l: 690

v=0
o=- 2208989331 3974409626 IN IP4 10.0.20.52
s=ECSS-10
b=AS:3166
t=0 0
m=audio 12114 RTP/AVP 8 0 9 96
c=IN IP4 10.0.20.52
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:12115 IN IP4 10.0.20.52
a=sendrecv
a=ssrc:1065783656 cname:6996130e0cff17d2
m=video 12116 RTP/AVP 100 96
c=IN IP4 10.0.20.52
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:12117 IN IP4 10.0.20.52
a=sendrecv
a=imageattr:* recv [x=640,y=480,q=0.50]
a=ssrc:641281084 cname:6996130e0cff17d2
a=rtcp-fb:* nack pli

INVITE sip:42009@10.0.20.134:5060 SIP/2.0
v: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765420826596464-0293839-101
f: "Boss_group" <sip:42005@test_domain;user=phone>;tag=ecssO17654208265964700293839
t: <sip:42009@test_domain;user=phone>
i: 06e566bda9077d60
CSeq: 1 INVITE
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 69
m: <sip:42005@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
x-call-ref: 7004849365155341669
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: test_domain 42009@test_domain/- 7004849365155341669 sip1@ecss1 <0.29383.9>/1 outgoing
Category: 10
x: 1800;refresher=uac
Min-SE: 300
k: 100rel, timer, replaces
Diversion: "Boss_group" <sip:42000@10.0.20.31:5060>;reason=unknown;privacy=off
Remote-Party-ID: "Boss_group" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off
c: application/sdp
l: 690

v=0
o=- 2208989392 3974409626 IN IP4 10.0.20.52
s=ECSS-10
b=AS:3166
t=0 0
m=audio 12118 RTP/AVP 8 0 9 96
c=IN IP4 10.0.20.52
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:12119 IN IP4 10.0.20.52
a=sendrecv
a=ssrc:1978489119 cname:08b5dab577a990e5
m=video 12120 RTP/AVP 100 96
c=IN IP4 10.0.20.52
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:12121 IN IP4 10.0.20.52
a=sendrecv
a=imageattr:* recv [x=640,y=480,q=0.50]
a=ssrc:106888128 cname:08b5dab577a990e5
a=rtcp-fb:* nack pli

CANCEL sip:42003@10.0.20.35 SIP/2.0
v: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765420826541722-0293869-101
f: "Boss_group" <sip:42005@test_domain;user=phone>;tag=ecssO17654208265417290293869
t: <sip:42003@test_domain;user=phone>
i: 06e566bda83929b9
CSeq: 1 CANCEL
Max-Forwards: 69
Reason: Q.850;cause=16;text="Normal call clearing"
P-Eltex-Info: system: Call is complete
l: 0

SIP/2.0 487 Request Terminated
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765420826541722-0293869-101
To: <sip:42003@test_domain;user=phone>;tag=lllmv
From: "Boss_group" <sip:42005@test_domain;user=phone>;tag=ecssO17654208265417290293869
Call-ID: 06e566bda83929b9
CSeq: 1 INVITE
Server: Twinkle/1.10.2
Content-Length: 0

NOTIFY sip:42007@10.0.20.138:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bKn-6-06e566bdf7cf6699
From: <sip:*126*42000*0@test_domain>;tag=ecssI1765363205521604056450
To: <sip:42007@test_domain>;tag=09BF5gSQZ72HB
Call-ID: 7ec26fc0-9885-1200-15a5-6813e20928d4
CSeq: 96 NOTIFY
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 70
Contact: <sip:*126*42000*0@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
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
Supported: 100rel, timer, replaces
P-Eltex-Info: test_domain 42007@test_domain/- - sip1@ecss1 <0.6051.0>/0 created
Event: dialog
Subscription-State: active;expires=1079
Content-Type: application/dialog-info+xml
Content-Length: 470


<?xml version="1.0"?><dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="96" state="partial" entity="sip:*126*42000*0@test_domain"><dialog id="*126*42000*0" direction="recipient" call-id="ecss-bg-42000-0" local-tag="ecss-bg-f" remote-tag="ecss-bg-tt"><state>confirmed</state><local><identity>sip:*126*42000*0@test_domain</identity><target uri="sip:*126*42000*0@test_domain"/></local><remote><identity display="Anonymous"/></remote></dialog></dialog-info>

INVITE sip:*126*42000*0@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.138;rport;branch=z9hG4bKHScSSejrX9m0D
Max-Forwards: 70
From: "sub_F_42007" <sip:42007@test_domain>;tag=gQQBUSy8maj9K
To: <sip:*126*42000*0@test_domain>
Call-ID: 42721120-9924-1200-19a5-6813e20928d4
CSeq: 37655 INVITE
Contact: <sip:42007@10.0.20.138:5060;transport=udp>
User-Agent: VP-15P/2.9.5-b18 sofia-sip/1.25
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE, INFO
Supported: timer, 100rel, replaces, answermode, remote-ring
Allow-Events: message-summary, talk, hold, dialog, refer, check-sync
Authorization: Digest username="42007", realm="test_domain", nonce="1926049cc61f016c35ac248610c096ac", cnonce="QoLaAJkkEgClGWgT4gko1A", algorithm=MD5, uri="sip:*126*42000*0@test_domain", response="4413e7256f815666ed65ad799393719f", qop=au
, nc=00000001
Session-Expires: 1800
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 343

v=0
o=- 6408523077494938952 8557476489719548321 IN IP4 10.0.20.138
s=Session SDP
c=IN IP4 10.0.20.138
t=0 0
m=audio 23228 RTP/AVP 8 18 0 4 103 104
a=rtpmap:8 PCMA/8000
a=rtpmap:18 G729/8000
a=fmtp:18 annexb=no
a=rtpmap:0 PCMU/8000
a=rtpmap:4 G723/8000
a=rtpmap:103 G726-24/8000
a=rtpmap:104 G726-32/8000
a=silenceSupp:on - - - -

SIP/2.0 486 Busy Here
Via: SIP/2.0/UDP 10.0.20.138;branch=z9hG4bKjF98QjNUm3DXF;received=10.0.20.138;rport=5060
From: "sub_A_42007" <sip:42007@test_domain>;tag=323yepFpDv4cr
To: "Boss_group" <sip:*126*42000*0@test_domain>;tag=ecssI1765436439666326055180
Call-ID: 0488a5c0-9930-1200-19a5-6813e20928d4
CSeq: 40180 INVITE
Reason: Q.850;cause=17;text="User busy"
Warning: 399 ecss "system: Boss-group line 0 is privacy"
Contact: <sip:*126*42000*0@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
P-Eltex-Info: test_domain 42007@test_domain/-1 902441742 sip1@ecss1 <0.8761.12>/3 incoming
Remote-Party-ID: "Boss_group" <sip:42000@test_domain>;party=called;screen=yes;privacy=off
X-Call-Ref: 902441742
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Content-Length: 0

NOTIFY sip:42007@10.0.20.138:5060;transport=udp SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bKn-6-06e566bdf7cf6699
From: <sip:*126*42000*0@test_domain>;tag=ecssI1765363205521604056450
To: <sip:42007@test_domain>;tag=09BF5gSQZ72HB
Call-ID: 7ec26fc0-9885-1200-15a5-6813e20928d4
CSeq: 96 NOTIFY
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1678
Max-Forwards: 70
Contact: <sip:*126*42000*0@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
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
Supported: 100rel, timer, replaces
P-Eltex-Info: test_domain 42007@test_domain/- - sip1@ecss1 <0.6051.0>/0 created
Event: dialog
Subscription-State: active;expires=1079
Content-Type: application/dialog-info+xml
Content-Length: 470


<?xml version="1.0"?><dialog-info xmlns="urn:ietf:params:xml:ns:dialog-info" version="96" state="partial" entity="sip:*126*42000*0@test_domain"><dialog id="*126*42000*0" direction="recipient" call-id="ecss-bg-42000-0" local-tag="ecss-bg-f" remote-tag="ecss-bg-tt"><state>terminated</state><local><identity>sip:*126*42000*0@test_domain</identity><target uri="sip:*126*42000*0@test_domain"/></local><remote><identity display="Anonymous"/></remote></dialog></dialog-info>


Hold

Каждый участник группы во время разговора может поставить входящую линию на удержание (Hold). При этом кнопка линии начинает моргать, и другие участники босс-группы могут забрать этот вызов. В этом случае абоненту, который поставил вызов на удержание — пойдет отбой.

За счет того, что участник босс-группы может поставить вызов на удержание — он так же может сделать трансфер данного вызова. При этом вызов "уходит" из босс-группы (линия освобождается, лампочка перестает гореть).

Exclusive Hold

Каждый участник группы во время разговора может поставить входящую линию на удержание ("Hold"). При этом соответствующая кнопка BLF начнет мигать и любой другой участник группы сможет забрать этот вызов себе. 
Исключение составляет режим "Exclusive Hold" (для постановки вызова в режиме "Exclusive Hold" во время разговора необходимо набрать *187).
Режим "Exclusive Hold" позволяет поставить входящую линую на удержание, при этом только тот кто её поставил на удержание имеет возможность обратно забрать этот вызов.
При постановке вызова на "Exclusive Hold" вызов ставится  на "Hold" и абонент может совершать другие действия с телефонным аппаратом.
Для того, чтобы снять вызов с "Exclusive Hold" нужно просто снять его с "Hold" при помощи кнопки на ТА.

ДействиеКод услугиПоследовательность набора
активация*187*187
деактивациякнопка "Hold" на ТА

Использование клавиш  BOSS_NUMBER и BOSS_NUMBER_LINE

Чтобы использовать клавишу на номер "BOSS_NUMBER", необходимо подписываться на номер *126*<BOSS_NUMBER> (без решетки в конце).
Чтобы использовать клавишу на линию "LINE" для босс-группы с номером "BOSS_NUMBER" необходимо подписываться на номер *126*<BOSS_NUMBER>*<LINE> (без решетки в конце).

Пример:

Кнопка "F5" подписка на 1-ю линию босс-группы с номером 42000;
Кнопка "F6" подписка на 0-ю линию босс-группы с номером 42000;
Кнопка "F7" подписка на босс-группу с номером 42000.

У абонентов, которые совершают подписку, должна быть включена услуга BLF.

Чтобы сделать занятие линии(любой линии в группе) босс-группы с номером "BOSS_NUMBER" необходимо сделать занятие на номер *126*<BOSS_NUMBER>. Для этого достаточно нажать клавишу (в примере "F7"). 
Если необходимо сделать занятие определенной линии: *126*<BOSS_NUMBER>*<LINE>. Для этого достаточно нажать клавишу (в примере для линии 1/0 "F5/F6"). 

Переадресация вызова

Услуга переадресации (CFU, CFNR, CFB, CFT) должна быть предварительно установлена на номер босс-группы.

Выполнить активацию/деактивацию/просмотр состояния услуг переадресации (CFU, CFNR, CFB, CFT) через коды услуг  босс-группы, могут только участники данной группы (основные/дополнительные/неявные).


Переадресацию вызовов, поступающих на босс-группу, можно выполнить несколькими способами, а именно:

  • Установить услугу переадресации (CFU, CFNR, CFB, CFT) через web приложение "Карточка абонента" на номер босс-группы;
  • Установить услугу переадресации (CFU, CFNR, CFB, CFT) через "Портал абонента" на номер босс-группы;
  • Установить услугу переадресации (CFU, CFNR, CFB, CFT) через ввод стандартного кода управления абонентских услуг на ТА номера босс-группы(недоступно для виртуального абонента).
  • Установить услугу переадресации (CFU, CFNR, CFB, CFT) через ввод дополнительного кода управления абонентских услуг на ТА указанного в бoсс-группе в качестве участника (основного, дополнительного, неявного):
    • Безусловная переадресация (CFU)
      ДействиеКод услугиПоследовательность набораПример
      активация*521*521*<БОСС_ГРУППА>*<НОМЕР># / *521*<БОСС_ГРУППА>*<НОМЕР>*521*42000*50001# или *521*42000*50001
      деактивация#521#521*<БОСС_ГРУППА># / #521*<БОСС_ГРУППА>#521*42000# или #521*42000
      просмотр состояния*#521*#521*<БОСС_ГРУППА># / *#521*<БОСС_ГРУППА>
      *#521*<БОСС_ГРУППА>*<НОМЕР># / *#521*<БОСС_ГРУППА><НОМЕР>
      *#521*42000# или *#521*42000
      *#521*42000*50001# или *#521*42000*50001
    • Переадресация по занятости (CFB)
      ДействиеКод услугиПоследовательность набораПример
      активация*522*522*<БОСС_ГРУППА>*<НОМЕР># / *522*<БОСС_ГРУППА>*<НОМЕР>*522*42000*50001# или *522*42000*50001
      деактивация#522#522*<БОСС_ГРУППА># / #522*<БОСС_ГРУППА>#522*42000# или #522*42000
      просмотр состояния*#522*#522*<БОСС_ГРУППА># / *#522*<БОСС_ГРУППА>
      *#522*<БОСС_ГРУППА>*<НОМЕР># / *#522*<БОСС_ГРУППА><НОМЕР>
      *#522*42000# или *#522*42000
      *#522*42000*50001# или *#522*42000*50001
    • Переадресация по неответу (CFNR)
      ДействиеКод услугиПоследовательность набораПример
      активация*527*527*<БОСС_ГРУППА>*<НОМЕР># / *527*<БОСС_ГРУППА>*<НОМЕР>*527*42000*50001# или *527*42000*50001
      деактивация#527#527*<БОСС_ГРУППА># / #527*<БОСС_ГРУППА>#527*42000# или #527*42000
      просмотр состояния*#527*#527*<БОСС_ГРУППА># / *#527*<БОСС_ГРУППА>
      *#527*<БОСС_ГРУППА>*<НОМЕР># / *#527*<БОСС_ГРУППА><НОМЕР>
      *#527*42000# или *#527*42000
      *#527*42000*50001# или *#527*42000*50001
    • Переадресация по времени (CFT)
      ДействиеКод услугиПоследовательность набораПример
      активация*528

      *528*<БОСС_ГРУППА>*<DAYS>*<HH1><MM1><HH2><MM2>*<НОМЕР>#
      *528*<БОСС_ГРУППА>*<DAYS>*<HH1><MM1><HH2><MM2>*<НОМЕР>


      *528*<БОСС_ГРУППА>*<DAYS>*<HH1><MM1><HH2><MM2>*<РЕЖИМ>*<НОМЕР>#
      *528*<БОСС_ГРУППА>*<DAYS>*<HH1><MM1><HH2><MM2>*<РЕЖИМ>*<НОМЕР>

      *528*42000*12345*08001700*50001# или
      *528*42000*12345*08001700*50001


      *528*42000*12345*08001700*1*50001# или
      *528*42000*12345*08001700*1*50001

      деактивация#528#528*<БОСС_ГРУППА># / #528*<БОСС_ГРУППА>#528*42000# или #528*42000
      просмотр состояния*#528*#528*<БОСС_ГРУППА># / *#528*<БОСС_ГРУППА>*#528*42000# или *#528*42000

Где:

  • <БОСС_ГРУППА> — номер босс-группы;
  • <НОМЕР> — номер, на который следует производить переадресацию;
  • <ДЕНЬ> — день недели, например 2- вторник,12345- рабочие дни;
  • <НН> — час, HH1/HH2 час начала/окончания ;
  • <ММ> — минута, MM1/MM2 минута начала/окончания;
  • <РЕЖИМ> — типа вызова: 1 — внутренние вызовы, 2 — внешние вызовы.

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

Для активации услуги "boss_group" через интерфейс командной строки выполните следующие команды:

  • для администратора системы:

/cluster/storage/ds1/ss/enable <DOMAIN> <ADDRESS> boss_group

/cluster/storage/ds1/ss/activate <DOMAIN> <ADDRESS> boss_group <ATR>

  • для оператора виртуальной АТС:

/domain/<DOMAIN>/ss/enable <ADDRESS> boss_group

/domain/<DOMAIN>/ss/activate <ADDRESS> boss_group <ATR>

где

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

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

  • <ATR> — атрибуты услуги:
    • call-waiting-tone — если эта опция включена, то при звонке на занятого участника, у которого нет активированной услуги ML или CW все равно пойдет второе занятие. Таким образом, можно имитировать многолинейность ТА абонента группы (по умолчанию false);
    • delay-members <MEMBER_1>  <MEMBER_2> <MEMBER_N> — список членов группы, на которых вызовы будут идти через delay_ring_timeout, либо когда все абоненты members заняты;
    • delay-ring-timeout <TIMEOUT> - время  в секундах, через которое вызовы пойдут на delay_members (по умолчанию 0);
    • display-name <DISPLAY_NAME> - выставить значение поля display_name для босс-группы (по умолчанию отсутствует);
    • lines-count <LINES_COUNT> — количество линий Boss-группы (по умолчанию 2);
    • members <MEMBER_1>  <MEMBER_2> <MEMBER_N> — список членов группы, на которых вызовы будут идти в первую очередь;
    • members-fwd-busy-override — если включен, то сервис игнорирует переадресацию по занятости, включенную у участника группы (по умолчанию true);
    • silent-members <SILENT_MEMBER_1> <SILENT_MEMBER_2> <SILENT_MEMBER_N> — список членов группы, на которых вызовы идти не будут (нужны для того, чтобы они могли подписываться на BLF на Boss-группу);

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

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

Активировать услугу "boss_group" для абонента с номером 42000 виртуальной АТС "test_domain".

И установить номер для основного участника — 42009, номер для неявного пользователя — 42007.

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

/domain/test_domain/ss/enable 42000 boss_group
1 users divided into 1 parts
[**********************************************************************] 29mks    

Success: Supplementary service boss_group enabled for domain "test_domain", address "42000"

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


/domain/test_domain/ss/activate  42000 boss_group members=[42009],silent_members = [42007]
1 users divided into 1 parts
[**********************************************************************] 27mks    

Success: Supplementary service boss_group activated for domain "test_domain" address "42000"
Warning: Depended service: auto_redial is not activated

Результат:

/domain/test_domain/ss/info 42000                                                        
Domain: test_domain

Supplementary services' settings:
┌──────────────────────────────┬────────────────────────────────────────┬──┬──┬─────────────────────────────────────────────────────────────┐
│           Address            │                  Name                  │V │E │                        CSD                                  │
├──────────────────────────────┼────────────────────────────────────────┼──┼──┼─────────────────────────────────────────────────────────────┤
│42000                         │boss_group                              │3 │T │call_waiting_tone = false                                    │
│                              │                                        │  │  │delay_members =                                              │
│                              │                                        │  │  │delay_ring_timeout = 0                                       │
│                              │                                        │  │  │display_name = []                                            │
│                              │                                        │  │  │lines_count = 2                                              │
│                              │                                        │  │  │members = 42009                                              │
│                              │                                        │  │  │members_fwd_busy_override = true                             │
│                              │                                        │  │  │silent_members = 42007                                       │
└──────────────────────────────┴────────────────────────────────────────┴──┴──┴─────────────────────────────────────────────────────────────┘
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" ("Карточка абонента").

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

Для активации услуги установите флаг напротив значения "Босс-группа (boss_group)" .

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

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

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

Активация услуги через web-конфигуратор:

  1. Выберите номер телефона абонента — 42000;
  2. Разрешите использовать услугу абоненту — установите . Установите флаг напротив услуги "Босс-группа (boss_group)";
  3. Выполните настройки boss группы для примера — номер основного участника = 42009, номер дополнительного участника = 42007, таймер до перераспределения вызова =5 сек ;
  4. Для сохранения настроек нажмите кнопку "Save" ("Сохранить").

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


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

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

  1. Выберите закладку "Услуги";
  2. Установите переключатель напротив услуги "Босс-группа (boss_group)" в положение вкл;
  3. В поле "Группа дополнительных участников" установите номер — 42007;
  4. В поле "Группа основных участников" установите номер — 42009;
  5. В поле "Таймер до перераспределения вызова" указать 5 сек;
  6. Для сохранения настроек нажмите кнопку "Сохранить".

  • Нет меток