Услуга различает местные и внешние источники вызова. Можно активировать услугу в трёх режимах: только для местных источников, для внешних источников или для всех одновременно. Возможна одновременная активация для местных вызовов — на один номер и для внешних — на другой. |
При дублировании вызова на внешний номер вызываемый дополнительный аппарат может получать другой номер CallerID, что связано с необходимостью подстановки корректного (для провайдера) CallerID для исходящего внешнего вызова. Возможность передачи оригинального номера вызывающего абонента не гарантируется и определяется протоколом работы внешнего транка и настройками оборудования провайдера на всём пути вызова от станции-инициатора до ТА дополнительного номера. |
| Услуга | взаимодействие с flexicall |
|---|
| Будильник / Alarm Call | ← | | Запрет анонимных вызовов / Anonymous Call Blocking | ← | | Переадресация по автоопределению номера | ↑ | | Безусловная переадресация | ← | | Переадресация вызова посредством оконечного терминала | работают параллельно | | Переадресация по занятости | работают параллельно | | Переадресация по неответу | ← | | Переадресация по неответу без уведомления | ← | | Переадресация вызова по недоступности | работают параллельно | | Переадресация вызова по времени | ← | | Безусловная переадресация без уведомления | ← | | Запрет переадресуемых вызовов | ↑ | | Переадресация по расписанию (find_me) | ← | | Переадресация по расписанию и неответу (find_me_no_response) | работают параллельно | | Следуй за мной (follow_me) | ← | | Следуй за мной и неответу (follow_me_no_response) | работают параллельно | | Ожидание вызова (CW) | работают параллельно | | Мультилайн (ML) | работают параллельно | | Группа шеф-секретарь (Assistant) | ← | | Групповой вызов (CGG) | ← | | Не беспокоить (DND) | работают параллельно | | Запрет переадресованных вызовов (RFC) | ← | | Выборочное разрешение входящих вызовов (sca) | ← | | Выборочный запрет входящих вызовов (scr) | ← |
где: "↑ "– "услуга flexicall" имеет приоритет "←" — указанная услуга имеет приоритет |
|
ИспользованиеУслуга "Всегда на связи (flexicall)" предоставляет абоненту возможность дублирования входящих вызовов на дополнительный номер (внутренний или внешний). Оба телефона (основной и дополнительный) звонят одновременно и получают идентичную информацию о входящем вызове. Пример - Абонент B(42007) активизировал услугу flexicall. Услуга "Всегда на связи" активизирована на заранее определенный номер абонента C(42009).
- Абонент A(42005)набирает номер абонента B(42007).
- SSW посылает вызов на абонента B(42007) и на абонента С(42009) параллельно.
- Абонент В или абонента С отвечает на вызов, при этом на дисплее абонента А (в случае использования услуги "Clip / Cnip") выводится имя и номер абонента который ответил (В или С).
- В примере ответил абонент C, абоненты А и С разговаривают.
- Абонент А и С завершают разговор.

INVITE sip:42007@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.35;rport;branch=z9hG4bKefzxglsj
Max-Forwards: 70
To: <sip:42007@test_domain>
From: "sub_A_42005" <sip:42005@test_domain>;tag=blgsv
Call-ID: bfwtqkmvrtttbmt@abf.eltex
CSeq: 617 INVITE
Contact: <sip:42005@10.0.20.35>
Content-Type: application/sdp
Authorization: Digest username="42005",realm="test_domain",nonce="1a80be5e235dd78730c9106ddc69ada0",uri="sip:42007@test_domain",response="f78445d032182c9db29fc213cf478450",algorithm=MD5,cnonce="bc6a0314e6",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: 309
v=0
o=twinkle 975911682 1237223144 IN IP4 10.0.20.35
s=-
c=IN IP4 10.0.20.35
t=0 0
m=audio 8002 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
|
| title FlexiCall активирован на номере 42007
participant 42005
participant SSW
participant MSR
participant 42007
participant 42009
42005->SSW:**INVITE (SDP) sip:42007@test_domain**\nFrom: "sub_A_42005" <sip:42005@test_domain>;\nTo: <sip:42007@test_domain>
SSW->42005:**100 Trying for session update**
SSW->42009:**INVITE (SDP) sip:42009@10.0.20.134:5060**\nFrom: "sub_A_42005" <sip:42005@test_domain;user=phone>\n**To: <sip:42007@test_domain;>**\nContact: <sip:42005@10.0.20.31:5060;\nP-Eltex-Info: outgoing\n**Diversion: "sub_B_42007" <sip:42007@10.0.20.31:5060>**;\nreason=**unconditional**;privacy=off\nRemote-Party-ID: **"sub_A_42005" <sip:42005@test_domain>**;\n**party=calling**;screen=yes;privacy=off
42009->SSW:**100 Trying**
42009->SSW:**180 Ringing**
SSW->42009:**PRACK**
42009->SSW:**200 OK**
SSW->42007:**INVITE (SDP) sip:42007@10.0.20.134:5060**\nFrom: "sub_A_42005" <sip:42005@test_domain;user=phone>\n**To: <sip:42007@test_domain;>**\nContact: <sip:42005@10.0.20.31:5060;\nP-Eltex-Info: outgoing\nRemote-Party-ID: **"sub_A_42005" <sip:42005@test_domain>**;\n**party=calling**;screen=yes;privacy=off
42007->SSW:**100 Trying**
SSW->42005:**180 Ringing**
42007->SSW:**180 Ringing**
SSW->42007:**PRACK**
42007->SSW:**200 OK**
42009->SSW:**200 OK (SDP)**
SSW->42009:**ACK**
SSW->42007:**CANCEL**\nReason: **Q.850;cause=16;text="Normal call clearing"**\n**Reason: SIP;cause=200**\nP-Eltex-Info: system: Released by CGG service
42007->SSW:**200 OK**
42007->SSW:**487 Request Terminated**
SSW->42007:**ACK**
SSW->42005:**200 OK (SDP)**\nFrom: "sub_42005" <sip:42005@test_domain>\nTo: "sub_C_42009" <sip:42009@test_domain>\nP-Eltex-Info: progressing\nRemote-Party-ID: **"sub_C_42009" <sip:42009@test_domain>**;\nparty=called;screen=yes;privacy=off
42005->SSW:**ACK**
42005<-->MSR:**Разговорное соединение абонентов А и С**
42009<-->MSR:**Разговорное соединение абонентов А и С**
42005->SSW:**BYE**
SSW->42005:**200 OK**
SSW->42009:**BYE**
42009->SSW:**200 OK** |
| INVITE sip:42009@10.0.20.134:5060 SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765526435728973-0124751-101
From: "sub_A_42005" <sip:42005@test_domain;user=phone>;tag=ecssO17655264357289790124751
To: <sip:42007@test_domain;user=phone>
Call-ID: 06e580863b0dc307
CSeq: 1 INVITE
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1684
Max-Forwards: 69
Contact: <sip:42005@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
X-Call-Ref: 3702294465452467251
Accept: multipart/mixed, application/sdp
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
P-Eltex-Info: test_domain 42009@test_domain/- 3702294465452467251 sip1@ecss1 <0.12475.1>/1 outgoing
Category: 10
Session-Expires: 1800;refresher=uac
Min-SE: 90
Supported: 100rel, timer, replaces
Diversion: "sub_B_42007" <sip:42007@10.0.20.31:5060>;reason=unconditional;privacy=off
Remote-Party-ID: "sub_A_42005" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off
Content-Type: application/sdp
Content-Length: 691
v=0
o=- 2208989519 3974515235 IN IP4 10.0.20.51
s=ECSS-10
b=AS:3166
t=0 0
m=audio 12176 RTP/AVP 8 0 9 96
c=IN IP4 10.0.20.51
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:12177 IN IP4 10.0.20.51
a=sendrecv
a=ssrc:1086855120 cname:5fa89d5120c8a066
m=video 12178 RTP/AVP 100 96
c=IN IP4 10.0.20.51
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:12179 IN IP4 10.0.20.51
a=sendrecv
a=imageattr:* recv [x=640,y=480,q=0.50]
a=ssrc:1742768941 cname:5fa89d5120c8a066
a=rtcp-fb:* nack pli
|
| INVITE sip:42007@10.0.20.138:5060 SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765526435758674-0124761-101
From: "sub_A_42005" <sip:42005@test_domain;user=phone>;tag=ecssO17655264357587020124761
To: <sip:42007@test_domain;user=phone>
Call-ID: 06e580863b7b42ce
CSeq: 1 INVITE
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1684
Max-Forwards: 69
Contact: <sip:42005@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
X-Call-Ref: 3702293571397838137
Accept: multipart/mixed, application/sdp
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
P-Eltex-Info: test_domain 42007@test_domain/- 3702293571397838137 sip1@ecss1 <0.12476.1>/1 outgoing
Category: 10
Session-Expires: 1800;refresher=uac
Min-SE: 90
Supported: 100rel, timer, replaces
Remote-Party-ID: "sub_A_42005" <sip:42005@test_domain>;party=calling;screen=yes;privacy=off
Content-Type: application/sdp
Content-Length: 690
v=0
o=- 2208989551 3974515235 IN IP4 10.0.20.51
s=ECSS-10
b=AS:3166
t=0 0
m=audio 12180 RTP/AVP 8 0 9 96
c=IN IP4 10.0.20.51
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:12181 IN IP4 10.0.20.51
a=sendrecv
a=ssrc:217851730 cname:5a1d78a67119403c
m=video 12182 RTP/AVP 100 96
c=IN IP4 10.0.20.51
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:12183 IN IP4 10.0.20.51
a=sendrecv
a=imageattr:* recv [x=640,y=480,q=0.50]
a=ssrc:2070013938 cname:5a1d78a67119403c
a=rtcp-fb:* nack pli
|
| SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765526435728973-0124751-101
From: "sub_A_42005" <sip:42005@test_domain;user=phone>;tag=ecssO17655264357289790124751
To: <sip:42007@test_domain;user=phone>;tag=UHFvF9vUHQF9F
Call-ID: 06e580863b0dc307
CSeq: 1 INVITE
Contact: <sip:42009@10.0.20.134: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
Require: timer
Supported: timer, 100rel, replaces, answermode, remote-ring
Allow-Events: message-summary, talk, hold, dialog, refer, check-sync
Session-Expires: 1800;refresher=uac
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 386
v=0
o=- 2246867647762450803 5318963966886141514 IN IP4 10.0.20.134
s=Session SDP
c=IN IP4 10.0.20.134
t=0 0
m=audio 23248 RTP/AVP 8 96
a=rtpmap:8 PCMA/8000
a=rtpmap:96 telephone-event/8000
a=fmtp:96 0-15
m=video 0 RTP/AVP 100 96
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=inactive
|
| CANCEL sip:42007@10.0.20.138:5060 SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1765526435758674-0124761-101
From: "sub_A_42005" <sip:42005@test_domain;user=phone>;tag=ecssO17655264357587020124761
To: <sip:42007@test_domain;user=phone>
Call-ID: 06e580863b7b42ce
CSeq: 1 CANCEL
Max-Forwards: 69
Reason: Q.850;cause=16;text="Normal call clearing"
Reason: SIP;cause=200
P-Eltex-Info: system: Released by CGG service
Content-Length: 0
|
| SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.0.20.35;branch=z9hG4bKefzxglsj;received=10.0.20.35;rport=5060
From: "sub_42005" <sip:42005@test_domain>;tag=blgsv
To: "sub_C_42009" <sip:42009@test_domain>;tag=ecssI1765526435635858055450
Call-ID: bfwtqkmvrtttbmt@abf.eltex
CSeq: 617 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
Session-Expires: 1800; refresher=uas
Contact: <sip:42007@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
P-Eltex-Info: test_domain 42005@test_domain/-1 415872011 sip1@ecss1 <0.12474.1>/4 progressing
Remote-Party-ID: "sub_C_42009" <sip:42009@test_domain>;party=called;screen=yes;privacy=off
X-Call-Ref: 415872011
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1684
Content-Length: 262
v=0
o=- 2208989793 3974515239 IN IP4 10.0.20.51
s=ECSS-10
t=0 0
m=audio 12184 RTP/AVP 8 101
c=IN IP4 10.0.20.51
a=rtpmap:8 PCMA/8000/1
a=rtpmap:101 telephone-event/8000
a=rtcp:12185 IN IP4 10.0.20.51
a=sendrecv
a=ssrc:839225556 cname:4bd92c23470dbcb3
|
|
|
Управление услугой с телефонного аппарата
| Действие | Код услуги | Последовательность набора | Пример |
|---|
| Активация | *177 | *177*<MODE>*<NUMBER># / *177*<MODE>*<NUMBER> *177# / *177 | *177*1*42009# или *177*1*42009 услуга активируется с последними установленными настройками | | Деактивация | #177 | #177*<MODE># / #177*<MODE> #177# / #177 | #177*3# или #177*3 #177# или #177 |
где - <MODE> — 1 | 2 | 3
- 1 — все вызовы
- 2 — внешние вызовы
- 3 — внутренние вызовы
- <NUMBER> — Номер телефона на который будет совершен вызов
Логика выбора номера для переадресации "Внутренний номер" / "Внешний номер" следующая: - если номер А определён системой как локальный, то вызов будет переадресован на телефон из параметра "номер".
- если номер А определён системой как внешний (пришедший не от абонентов станции), то вызов будет переадресован на телефон из параметра "внешний номер".
|
Настройка параметров услуги через интерфейс командной строкиДля активации услуги "flexicall" через интерфейс командной строки выполните следующую команду: - для администратора системы:
/cluster/storage/ds1/ss/enable <DOMAIN> <ADDRESS> flexicall /cluster/storage/ds1/ss/activate <DOMAIN> <ADDRESS> flexicall external_numbers = [<NUMBER1>,<NUMBER2>,...], internal_numbers = [<NUMBER1>,<NUMBER2>,...], mode = <all | external | internal>
- для оператора виртуальной АТС:
/domain/<DOMAIN>/ss/enable <ADDRESS> flexicall /domain/<DOMAIN>/ss/activate <ADDRESS> flexicall external_numbers = [<NUMBER1>,<NUMBER2>,...], internal_numbers = [<NUMBER1>,<NUMBER2>,...], mode = <all | external | internal>
где - <DOMAIN> — имя виртуальной АТС, которой принадлежит абонент(ы);
- <ADDRESS> — номер абонента, для которого выполняется настройка услуги.
- <NUMBERX> — внешние или внутренние номера телефонов, на которые будут дублироваться вызовы;
- MODE — all | external | internal
- all — все вызовы
- external — внешние вызовы
- internal — внутренние вызовы
Описание команд для управления услугами через интерфейс командной строки CLI приведено в Справочнике команд CLI, разделы /cluster/storage/<STORAGE>/ss и /domain/<DOMAIN>/ss. Пример настройки CLIАктивировать услугу "Всегда на связи (flexicall)" для абонента с номером 42007 виртуальной АТС "test_domain". И установить номер для параллельного звонка — 42009. Активация услуги "flexicall" через интерфейс командной строки:/domain/test_domain/ss/enable 42007 flexicall
1 users divided into 1 parts
[**********************************************************************] 78mks
Success: Supplementary service flexicall enabled for domain "test_domain", address "42007"
Read properties from enabled supplementary services
[**********************************************************************] 10mks
/domain/test_domain/ss/activate 42007 flexicall mode = internal,internal_numbers = [42009]
1 users divided into 1 parts
[**********************************************************************] 34mks
Success: Supplementary service flexicall 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 │flexicall │2 │T │external_numbers = │
│ │ │ │ │internal_numbers = 42009 │
│ │ │ │ │mode = internal │
└──────────────────────────────────────────┴──────────────────────────────────────────────────────────────────────┴──┴──┴────────────────────────────────────────────────────────────────────────────────────────────────────────────────┘
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" ("Карточка абонента"). Индивидуальные настройки услуги абонента переопределяют глобальные настройки услуги (настройки услуги на уровне домена). |
Для активации услуги установите флаг напротив значения "Всегда на связи (flexicall)" и в поле "Номер" ("number") укажите номер, на который будет совершаться параллельный вызов. Для деактивации услуги — снимите флаг. Для сохранения настроек нажмите кнопку "Сохранить" ("Save"). Пример настройки через WebАктивация услуги "flexicall" через web-конфигуратор:- Выберите номер телефона абонента ( в примере — 42007);
- Разрешите использовать услугу абоненту — установите
. Установите флаг напротив услуги "Всегда на связи (flexicall)". - В поле "Внешние номера" ("Group's external numbers") укажите внешние номера телефонов, на которые будут дублироваться вызовы ( в примере — 79131234567);
- В поле "Внутренние номера" ("Group's internal numbers") укажите внутренние номера телефонов, на которые будут дублироваться вызовы ( в примере — 42009);
- В поле "Тип" ("Mode") выбрать направления, при вызовах с которых услуга будет активна (all, external, internal).
- Для сохранения настроек нажмите кнопку "Сохранить" ("Save").

|