Описание

Услуга "Переадресация вызова по времени (cft)" ("Call Forwarding Unconditional by Time") позволяет пользователю перенаправлять все входящие вызовы на заранее указанный номер телефона, в определенный интервал/интервалы времени .

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

/domain/test_domain/ss/limit --show-ss    
┌──────────┬────┬─────────┬─────────┬─────────────────────────────────────┬─────────────────────────┐
│   Name   │Used│Available│  Limit  │       Description                   │         SS List         │
├──────────┼────┼─────────┼─────────┼─────────────────────────────────────┼─────────────────────────┤
. . .																								│
│ECSS-ADV  │9   │91       │undefined│Additional services of 4 and 5 level │cft                      │
. . .																								│
└──────────┴────┴─────────┴─────────┴─────────────────────────────────────┴─────────────────────────┘


Любому абоненту можно назначить переадресацию внешних вызовов.
Допускается одновременное использование всех типов переадресации. Таблица взаимодействия услуг


Услугавзаимодействие с CFT
Будильник / Alarm Call
Запрет анонимных вызовов / Anonymous Call Blocking
Переадресация по автоопределению номера
Переадресация вызова посредством оконечного терминала
Переадресация по занятости
Переадресация по неответу
Переадресация по неответу без уведомления
Переадресация вызова по недоступности
Безусловная переадресация без уведомления
Запрет переадресуемых вызовов
Безусловная переадресация
Переадресация по расписанию
Переадресация по расписанию и неответу
Следуй за мной
Следуй за мной и неответу
Ожидание вызова (CW)
Мультилайн (ML)
Группа шеф-секретарь (Assistant)
Групповой вызов (CGG)
Call-hunt группа (chunt)
Всегда на связи (FlexiСall)
Не беспокоить (DND)
Запрет переадресованных вызовов (RFC)← 
Выборочное разрешение входящих вызовов (sca)← 
Выборочный запрет входящих вызовов (scr)

где:

"↑ "– услуга CFT имеет приоритет

"←" — указанная услуга имеет приоритет

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

"Переадресация вызова по времени (cft)" ("Call Forwarding Unconditional by Time") — услуга, при которой все входящие к пользователю вызовы, в определенный интервал/интервалы времени, перенаправляются на заранее указанный номер. При этом телефон пользователя, заказавшего услугу, не звонит. При звонке к пользователю вне указанного диапазона времени — звонок состоится. Услуга также действует, когда телефонный аппарат отключен.

Пример

  • Абонент B(42007) активировал услугу CFT;
  • Переадресация вызова по времени (08:15-17:30) активирована на заранее определенный номер абонента C(42001);
  • Абонент A(42009) набирает номер абонента B(42007);
  • При звонке, в заданный интервал времени (08:15-17:30), SSW переадресует вызов на абонента С(42001). Если звонок сделан вне указанного диапазона времени - SSW выполнит подключение к абоненту В(42007);
  • Абонент С отвечает абоненту А;
  • Абонент А и С завершают разговор.



INVITE sip:42007@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.134;rport;branch=z9hG4bKHKyc69pemD57D
Max-Forwards: 70
From: "sub_A_42009" <sip:42009@test_domain>;tag=gKmD9p87K16mS
To: <sip:42007@test_domain>
Call-ID: a9a30580-a035-1200-19a4-6813e2092a90
CSeq: 426221 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: 100rel
Supported: timer, 100rel, replaces, answermode, remote-ring
Allow-Events: message-summary, talk, hold, dialog, refer, check-sync
Authorization: Digest username="42009", realm="test_domain", nonce="495f528a76d033960c5ec30451221eac", cnonce="qbVVAKA1EgCkGWgT4gkqkA", algorithm=MD5, uri="sip:42007@test_do
in", response="a106eda07489c413f640926cc9941633", qop=auth, nc=00000001
Session-Expires: 1800
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 396

v=0
o=- 1236939330681910701 2734212191253729040 IN IP4 10.0.20.134
s=Session SDP
c=IN IP4 10.0.20.134
t=0 0
m=audio 23000 RTP/AVP 8 18 0 4 103 104 96
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=rtpmap:96 telephone-event/8000
a=fmtp:96 0-15
a=silenceSupp:on - - - -

CFT активирован на номер 420074200942009SSWSSW4200142001INVITE (SDP) sip:42007@test_domainFrom: "sub_A_42009" <42009@test_domain>To: <sip:42007@test_domain>100 Trying for session update181 Call Is Being ForwardedFrom: "sub_A_42009" <sip:42009@test_domain>;To: "sub_B_42007" <sip:42007@test_domain>;Diversion:<tel:42001>;reason=time-of-day;privacy=fullContact: sip:42007@10.0.20.31:5060;Remote-Party-ID: "sub_B_42007" <sip:42007@test_domain>;party=called;screen=yes;privacy=offINVITE (SDP) sip:sub_C_42001@10.0.20.139:5060From: "sub_A_42009" <sip:42009@test_domain;user=phone>;To: <sip:42007@test_domain;user=phone>Contact: <sip:42009@10.0.20.31:5060;>P-Eltex-Info: test_domain 42001@test_domain;Diversion: "sub_B_42007" <sip:42007@10.0.20.31:5060>;                              reason=reason=time-of-day;privacy=offRemote-Party-ID: "sub_A_42009" <sip:42009@test_domain>;party=calling;screen=yes;privacy=off100 Trying180 Ringing180 Ringing (SDP)From: "sub_A_42009" <sip:42009@test_domain>;To: "sub_C_42001" <sip:42007@test_domain>;Contact: <sip:42007@10.0.20.31:5060;>P-Eltex-Info: test_domain 42009@test_domainRemote-Party-ID: "sub_C_42001" <sip:42001@test_domain>;party=called;screen=yes;privacy=off200 OK (SDP)ACK200 OKACKBYE200 OKBYE200 OK



SIP/2.0 181 Call Is Being Forwarded
Via: SIP/2.0/UDP 10.0.20.134;branch=z9hG4bKHKyc69pemD57D;received=10.0.20.134;rport=5060
From: "sub_A_42009" <sip:42009@test_domain>;tag=gKmD9p87K16mS
To: "sub_B_42007" <sip:42007@test_domain>;tag=ecssI1766630170725572057030
Call-ID: a9a30580-a035-1200-19a4-6813e2092a90
CSeq: 426221 INVITE
Diversion: <tel:42001>;reason=time-of-day;privacy=full
RSeq: 1
Require: 100rel
Contact: <sip:42007@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
P-Eltex-Info: test_domain 42009@test_domain/-1 1720390264 sip1@ecss1 <0.8124.0>/3 incoming
Remote-Party-ID: "sub_B_42007" <sip:42007@test_domain>;party=called;screen=yes;privacy=off
X-Call-Ref: 1720390264
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1724
Content-Length: 0

INVITE sip:sub_C_42001@10.0.20.35 SIP/2.0
Via: SIP/2.0/UDP 10.0.20.31:5060;branch=z9hG4bK-o-1766630880313716-0118440-102
From: "sub_A_42009" <sip:42009@test_domain;user=phone>;tag=ecssO17666308803137220118440
To: <sip:42007@test_domain;user=phone>
Call-ID: 06e69a06031cb789
CSeq: 1 INVITE
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1724
Max-Forwards: 69
Contact: <sip:42009@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
X-Call-Ref: 399448348
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 42001@test_domain/- 399448348 sip1@ecss1 <0.11844.0>/1 outgoing
Category: 10
Session-Expires: 1800;refresher=uac
Min-SE: 300
Supported: 100rel, timer, replaces
Diversion: "sub_B_42007" <sip:42007@10.0.20.31:5060>;reason=time-of-day;privacy=off
Remote-Party-ID: "sub_A_42009" <sip:42009@test_domain>;party=calling;screen=yes;privacy=off
Content-Type: application/sdp
Content-Length: 690


v=0
o=- 2208989368 3975619680 IN IP4 10.0.20.42
s=ECSS-10
b=AS:3166
t=0 0
m=audio 12018 RTP/AVP 8 0 9 96
c=IN IP4 10.0.20.42
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:12019 IN IP4 10.0.20.42
a=sendrecv
a=ssrc:1336061054 cname:03ba4e071aa327d9
m=video 12020 RTP/AVP 100 96
c=IN IP4 10.0.20.42
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:12021 IN IP4 10.0.20.42
a=sendrecv
a=imageattr:* recv [x=640,y=480,q=0.50]
a=ssrc:347310770 cname:03ba4e071aa327d9
a=rtcp-fb:* nack pli


SIP/2.0 180 Ringing
Via: SIP/2.0/UDP 10.0.20.134;branch=z9hG4bKQ4B4c35ZecX2p;received=10.0.20.134;rport=5060
From: "sub_A_42009" <sip:42009@test_domain>;tag=U16y77Byp8g5S
To: "sub_C_42001" <sip:42007@test_domain>;tag=ecssI1766632309934788057060
Call-ID: a4c9ece0-a03a-1200-19a4-6813e2092a90
CSeq: 427291 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: 2
Require: 100rel
Contact: <sip:42007@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
P-Eltex-Info: test_domain 42009@test_domain/-1 2102281142 sip1@ecss1 <0.18965.0>/5 progressing
Remote-Party-ID: "sub_C_42001" <sip:42001@test_domain>;party=called;screen=yes;privacy=off
X-Call-Ref: 2102281142
User-Agent: Eltex ECSS-10 SIP 3.17.1.0.1724
Content-Length: 287


v=0
o=- 2208989294 3975621110 IN IP4 10.0.20.42
s=ECSS-10
t=0 0
m=audio 12034 RTP/AVP 8 96
c=IN IP4 10.0.20.42
a=rtpmap:8 PCMA/8000/1
a=rtpmap:96 telephone-event/8000
a=rtcp:12035 IN IP4 10.0.20.42
a=sendrecv
a=ssrc:1374522699 cname:7624f5c049d5892e
a=silenceSupp:on - - - -



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

Переадресация вызова по времени  (CFT — Call Forwarding Unconditional by Time)


в тональном наборе / smart телефонеПример

Активация

*28*<ДНИ_НЕДЕЛИ>*<ИНТЕРВАЛ_ВРЕМЕНИ>*<ТЕЛЕФОН># / *28*<ДНИ_НЕДЕЛИ>*<ИНТЕРВАЛ_ВРЕМЕНИ>*<ТЕЛЕФОН>
*28*<ДНИ_НЕДЕЛИ>*<ИНТЕРВАЛ_ВРЕМЕНИ>*<РЕЖИМ>*<ТЕЛЕФОН># / *28*<ДНИ_НЕДЕЛИ>*<ИНТЕРВАЛ_ВРЕМЕНИ>*<РЕЖИМ>*<ТЕЛЕФОН>

*28*123*08151730*42001#
или
*28*123*08151730*1*42001

Деактивация

#28# / #28

 #28*<ДНИ_НЕДЕЛИ># / #28*<ДНИ_НЕДЕЛИ>

#28# 
или
 #28*13

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

*#28# / *#28
*#28*<ДЕНЬ_НЕДЕЛИ># / *#28*<ДЕНЬ_НЕДЕЛИ> (можно указать только один день)

*#28
или
*#28*3

Активировать/Деактивировать
в режиме переключения (trigger)

*D28*<ДНИ_НЕДЕЛИ>*<ИНТЕРВАЛ_ВРЕМЕНИ>*<ТЕЛЕФОН># / *D28*<ДНИ_НЕДЕЛИ>*<ИНТЕРВАЛ_ВРЕМЕНИ>*<ТЕЛЕФОН>
*D28*<ДНИ_НЕДЕЛИ>*<ИНТЕРВАЛ_ВРЕМЕНИ>*<РЕЖИМ>*<ТЕЛЕФОН># / *D28*<ДНИ_НЕДЕЛИ>*<ИНТЕРВАЛ_ВРЕМЕНИ>*<РЕЖИМ>*<ТЕЛЕФОН>

*D28*123*08151730*42007#
или
*D28*123*08151730*2*42007

где

  • <ДНИ_НЕДЕЛИ> / <ДЕНЬ_НЕДЕЛИ> — выбор дня недели (13567);
    • 1 — Понедельник
    • 2 — Вторник
    • 3 — Среда
    • 4 — Четверг
    • 5 — Пятница
    • 6 — Суббота
    • 7 — Воскресенье
  • <ИНТЕРВАЛ_ВРЕМЕНИ> — выбор интервала времени, формат <HH1MM1HH2MM2> (где 1 время начала/2 время окончания);
    Допускается ввод нескольких значений через "*"<ИНТЕРВАЛ_ВРЕМЕНИ_1>*<ИНТЕРВАЛ_ВРЕМЕНИ_2>*<ИНТЕРВАЛ_ВРЕМЕНИ_3>
  • <ТЕЛЕФОН> — номер телефона, на который настроена безусловная переадресация;
  • <РЕЖИМ> — режим переадресации, доступны режимы,(без указания режима номер будет добавлен и как внутренний и как внешний одновременно):
    • 1 — Внутренние номера;
    • 2 — Внешние номера.

При использовании ТА в режиме импульсного набора. 
Любые действия с услугой CFT  возможны только при переходе в тональный режим или через "Портал абонента".
Так же изменить конфигурацию может оператор через CLI / Web интерфейс.

Логика выбора номера для переадресации "Внутренний номер" / "Внешний номер" следующая:

  • если номер А определён системой как локальный, то вызов будет переадресован на телефон из параметра "номер".
  • если номер А определён системой как внешний (пришедший не от абонентов станции), то вызов будет переадресован на телефон из параметра "внешний номер".

Пользователь может указать:

  • только *28*5*14451613*1*Внутренний_Номер# – при этом все звонки вне зависимости Внешние или Локальные — будут переадресованы на указный Внутренний_Номер.
  • только *28*5*14451613*2*Внешний_Номер# (автоматически активируется параметр "Использовать внешний номер")— при этом все Внешние звонки будут будут переадресованы на указный Внешний_Номер
    а Локальные звонки будут проключены к нашему абоненту (для Локальных звонков переадресация срабатывать не будет)
  • последовательно активировать *28*5*14451613*1*Внутренний_Номер#, а затем *28*5*14451613*2*Внешний_Номер# (при этом автоматически активируется параметр "Использовать внешний номер"). 
    В этом случае все Внутренние звонки будут переадресованы на Внутренний_Номер переадресации, а все Внешние звонки (приходящие из транка) будут переадресованы на Внешний_Номер

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

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

В случае набора *#21*<день_недели>  будет выполняться проверка, активна ли услуга на выбранный день , если в выбранный день есть активная переадресация → результат проверки будет фраза автоответчика "Переадресация на номер <Номер> активирована" / на дисплей "Переадресация на номер <Номер>". 

Режим "Переключения (trigger)" можно использовать для программирования кнопки телефона
при этом однократное нажатие на кнопку приводит к включению услуги ,
а повторное нажатие на ту же кнопку к выключению услуги и далее по кругу (вкл/выкл).

Режим тригера поддерживается только в тональном наборе.

  • Абонент В (42007) использует smart TA ; 
  • Абонент В (42007) активирует CFT на номер 42001, для этого набирает последовательность код услуги 28, "*" дни недели "*" время начала и окончания "*" режим  "*" и номер абонента С(42001). →  *28*135*08002030*1*42001#;
  • SSW активирует услугу CFT в базе данных абонента;
  • SSW посылает подтверждение о активации услуги в ТА абонента,  данное подтверждение выводится на дисплей ТА;
  • так же SSW посылает в RTP пакетах фразу информатора — "Услуга активирована" которую абонент прослушивает в трубку или на динамик ТА.

INVITE sip:*28*135*08002030*1*42001#@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.134:5062;rport;branch=z9hG4bKmKa1KU84F76ar
Max-Forwards: 70
From: <sip:42007@test_domain>;tag=2FjBN831XaZ6B
To: <sip:*28*135*08002030*1*42001#@test_domain>
Call-ID: 5dac14c0-989a-1200-ad89-6813e20928d4
CSeq: 8042 INVITE
Contact: <sip:42007@10.0.20.134:5062;transport=udp>
User-Agent: VP-15P/2.9.2.1.4 sofia-sip/1.22
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
Authorization: Digest username="42007", realm="test_domain", nonce="3781baae269dc452208ca17535b5aa75", cnonce="XbzdoJiaEgCJrWgT4gko1A", algorithm=MD5, uri="sip:*21*42001#@te
_domain", response="6409856a2a35d86cb3474e1cd5ab4230", qop=auth, nc=00000001
Session-Expires: 1800
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 328

v=0
o=- 1216155743647055678 4473446883059249160 IN IP4 10.0.20.134
s=Session SDP
c=IN IP4 10.0.20.134
t=0 0
m=audio 23008 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 - - - -

SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.0.20.134:5062;branch=z9hG4bKmKa1KU84F76ar;received=10.0.20.134;rport=5062
From: <sip:42007@test_domain>;tag=2FjBN831XaZ6B
To: "Активирован" <sip:*28*135*08002030*1*42001@test_domain>;tag=ecssI1739778325935536034410
Call-ID: 5dac14c0-989a-1200-ad89-6813e20928d4
CSeq: 8042 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
Content-Type: application/sdp
Require: timer
Session-Expires: 1800; refresher=uas
Contact: <sip:*28*135*08002030*1*42001@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
P-Eltex-Info: test_domain 42007@test_domain/-1 357451592 sip1@ecss1 <0.16599.0>/3 incoming
P-Eltex-MGM-Result: activated
Remote-Party-ID: "Активирован" <sip:*28*135*08002030*1*42001@test_domain>;party=called;screen=yes;privacy=off
User-Agent: Eltex ECSS-10
Content-Length: 288

v=0
o=- 2208988816 3948767126 IN IP4 10.0.20.81
s=ECSS-10
t=0 0
m=audio 12060 RTP/AVP 8 96
c=IN IP4 10.0.20.81
a=rtpmap:8 PCMA/8000/1
a=rtpmap:96 telephone-event/8000
a=rtcp:12061 IN IP4 10.0.20.81
a=sendrecv
a=ssrc:1882481455 cname:23f12cbc606bb16e
a=silenceSupp:off - - - -

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

INVITE sip:#28#@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.134:5062;rport;branch=z9hG4bKZUrQDDrgc9HXr
Max-Forwards: 70
From: <sip:42007@test_domain>;tag=eHNStjDpj5aDj
To: <sip:#28#@test_domain>
Call-ID: fb87eda0-989e-1200-ad89-6813e20928d4
CSeq: 9034 INVITE
Contact: <sip:42007@10.0.20.134:5062;transport=udp>
User-Agent: VP-15P/2.9.2.1.4 sofia-sip/1.22
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
Authorization: Digest username="42007", realm="test_domain", nonce="180c722777ed818c2c5c04ed7b8543e3", cnonce="+5o9IJieEgCJrWgT4gko1A", algorithm=MD5, uri="sip:#21#@test_dom
n", response="97434fa9b2267906225908607d2b77ff", qop=auth, nc=00000001
Session-Expires: 1800
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 326

v=0
o=- 387999898131716247 197292130156234485 IN IP4 10.0.20.134
s=Session SDP
c=IN IP4 10.0.20.134
t=0 0
m=audio 23020 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 - - - -

SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.0.20.134:5062;branch=z9hG4bKZUrQDDrgc9HXr;received=10.0.20.134;rport=5062
From: <sip:42007@test_domain>;tag=eHNStjDpj5aDj
To: "Деактивирован"<sip:%2328%23@test_domain>;tag=ecssI1739780308664579033990
Call-ID: fb87eda0-989e-1200-ad89-6813e20928d4
CSeq: 9034 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
Content-Type: application/sdp
Require: timer
Session-Expires: 1800; refresher=uas
Contact: <sip:%2328%23@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
P-Eltex-Info: test_domain 42007@test_domain/-1 84550946 sip1@ecss1 <0.18648.0>/3 incoming
P-Eltex-MGM-Result: deactivated
Remote-Party-ID: "Деактивирован" <sip:%2328%23@test_domain>;party=called;screen=yes;privacy=off
User-Agent: Eltex ECSS-10
Content-Length: 288

v=0
o=- 2208989534 3948769108 IN IP4 10.0.20.81
s=ECSS-10
t=0 0
m=audio 12064 RTP/AVP 8 96
c=IN IP4 10.0.20.81
a=rtpmap:8 PCMA/8000/1
a=rtpmap:96 telephone-event/8000
a=rtcp:12065 IN IP4 10.0.20.81
a=sendrecv
a=ssrc:1144965526 cname:7a4a5b62729721cc
a=silenceSupp:off - - - -

  • Абонент В (42007) использует smart TA ; 
  • Абонент В (42007) проверяет CFT на день недели 1 (Понедельник), для этого набирает последовательность код услуги *#28"*" день недели . →  *#28*1#;
  • SSW проверяет статус услугу CFT в базе данных абонента;
  • SSW посылает подтверждение о статусе услуги в ТА абонента,  данное подтверждение выводится на дисплей ТА "Переадресация на номер <Номер>". ;
  • так же SSW посылает в RTP пакетах фразу информатора — "Переадресация на номер <Номер> активирована" которую абонент прослушивает в трубку или на динамик ТА.

INVITE sip:*#28*1#@test_domain SIP/2.0
Via: SIP/2.0/UDP 10.0.20.134:5062;rport;branch=z9hG4bKerB9436BctKeQ
Max-Forwards: 70
From: "orig A num 42007" <sip:42007@test_domain>;tag=aej9DN3vK3D8Q
To: <sip:*#28*1#@test_domain>
Call-ID: f33003a0-ab1c-1200-dd9a-6813e20928d4
CSeq: 1025646 INVITE
Contact: <sip:42007@10.0.20.134:5062;transport=udp>
User-Agent: VP-15P/2.9.2.1.4 sofia-sip/1.22
Allow: INVITE, ACK, BYE, CANCEL, OPTIONS, PRACK, MESSAGE, SUBSCRIBE, NOTIFY, REFER, UPDATE, INFO
Supported: timer, 100rel, replaces, remote-ring
Allow-Events: message-summary, talk, hold, dialog, refer
Authorization: Digest username="42007", realm="test_domain", nonce="4b03d624776db1bc2ca6c8d785d73f5b", cnonce="80PZwKscEgCa3WgT4gko1A", algorithm=MD5, uri="sip:*#28*1#@test_do
in", response="f2fc252a263fe45ff10788843cf96f6a", qop=auth, nc=00000001
Session-Expires: 1800
Min-SE: 120
Content-Type: application/sdp
Content-Disposition: session
Content-Length: 328

v=0
o=- 4475921894641780045 1361605643362037008 IN IP4 10.0.20.134
s=Session SDP
c=IN IP4 10.0.20.134
t=0 0
m=audio 23344 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 - - - -

SIP/2.0 200 OK
Via: SIP/2.0/UDP 10.0.20.134:5062;branch=z9hG4bKc0QSyNgmUDe2e;received=10.0.20.134;rport=5062
From: "orig A num 42007" <sip:42007@test_domain>;tag=p7mQ3ZcH85See
To: "Переадресация на 42001" <sip:*%2328*1%23@test_domain>;tag=ecssI1743384041873550038550
Call-ID: 4237a480-ab1d-1200-dd9a-6813e20928d4
CSeq: 1025712 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:*%2328*1%23@10.0.20.31:5060;line=0f2e2de6fc5bf33f>
P-Eltex-Info: test_domain 42007@test_domain/-1 172840304 sip1@ecss1 <0.19277.9>/3 incoming
P-Eltex-MGM-Result: activated
Remote-Party-ID: "Переадресация на 42001" <sip:*%2328*1%23@test_domain>;party=called;screen=yes;privacy=off
X-Call-Ref: 172840304
User-Agent: Eltex ECSS-10
Content-Length: 287

v=0
o=- 2208989659 3952372841 IN IP4 10.0.20.82
s=ECSS-10
t=0 0
m=audio 12222 RTP/AVP 8 96
c=IN IP4 10.0.20.82
a=rtpmap:8 PCMA/8000/1
a=rtpmap:96 telephone-event/8000
a=rtcp:12223 IN IP4 10.0.20.82
a=sendrecv
a=ssrc:576069771 cname:30c2393b108f276f
a=silenceSupp:off - - - -

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

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

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

/cluster/storage/<CLUSTER>/ss/enable <DOMAIN> <ADDRESS> cft <ATR>

/cluster/storage/<CLUSTER>/ss/activate <DOMAIN> <ADDRESS> cft <ATR>

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

/domain/<DOMAIN>/ss/enable <ADDRESS> cft <ATR>

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

где

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

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

<ATR> — атрибуты услуги:

  • День недели (day_1/day_2/day_3/day_4/day_5/day_6/day_7) = интервал времени <FromHH>:<FromMM>-<ToHH>:<ToMM>[;<FromHH>:<FromMM>-<ToHH>:<ToMM>;...] (можно указать несколько);
  • Номер (Number) — номер, на который выполняется переадресация;
  • Внешний номер (ExternalNumber) — номер, на который выполняется переадресация, если номер А определён системой как внешний (пришедший не от абонентов станции). Используется одновременно с параметром "номер" (при указании флага "Использовать внешний номер"); 
  • Изменение категории вызывающего абонента (A) при переадресации (replace_category_from_redirection)= true /false — если флаг установлен, и выполнена переадресация звонка, то  категория вызывающего абонента(А) будет изменена на  категорию набираемого абонента (В);
  • Использовать внешний номер (use_external_number) = true /false — если флаг установлен, то при переадресации дополнительно используется поле "внешний номер";

    В случае активации флага "Использовать внешний номер" логика выбора номера для переадресации следующая:

    • если номер А определён системой как локальный, то вызов будет переадресован на телефон из параметра "номер"
    • если номер А определён системой как внешний (пришедший не от абонентов станции), то вызов будет переадресован на телефон из параметра "внешний номер".
  • Формат Времени (time_format) = local / utc  Использовать местное время сервиса, либо международное UTC. 

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

/domain/<DOMAIN>/ss/cft/add <ADDRESS> <SPEC> [<EXTERNAL-NUMBER>]

где

<DOMAIN> — имя виртуальной АТС, которой принадлежит абонент(ы);
<ADDRESS> — номер(а) абонентов, для которых выполняется настройка услуги, символ "*" используется для указания всех абонентов заданного домена.
<SPEC> — CF спецификация времени переадресации : <DayN> <FromHH>:<FromMM>-<ToHH>:<ToMM>[,<FromHH>:<FromMM>-<ToHH>:<ToMM>,...] <CF_NUMBER> [<EXTERNAL-NUMBER>]

  • <DayN> — День недели. Можно указать несколько: 12345;
  • <FromHH>:<FromMM>-<ToHH>:<ToMM> — временной диапазон, можно указать несколько;
  • <CF_NUMBER> — Номер на который будет выполнена переадресация.
  • <EXTERNAL-NUMBER> —  внешний номер для переадресации 

В случае использования "<EXTERNAL-NUMBER>" логика выбора номера для переадресации следующая:

  • если номер А определён системой как локальный, то вызов будет переадресован на телефон из параметра "номер"
  • если номер А определён системой как внешний (пришедший не от абонентов станции), то вызов будет переадресован на телефон из параметра "внешний номер".


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

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

Активировать услугу "Переадресация вызова по времени (cft)" ("Call Forwarding Unconditional by Time") для абонента с номером 42007 виртуальной АТС "test_domain".

Установить номер для безусловной переадресации по времени — 42001.
Активировать переадресацию по пятницам , в  интервал времени : с 14:25 по 17:29.
Так же использовать внешний номер переадресации: 838324242420.  

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

/domain/test_domain/ss/enable 42007 cft              
1 users divided into 1 parts
[**********************************************************************] 34mks    

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

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

/domain/test_domain/ss/activate 42007 cft day_5 = 14:25-17:29 42001;838324242420,use_external_number = true          
1 users divided into 1 parts
[**********************************************************************] 45mks    

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

Результат:

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

Supplementary services' settings:
┌──────────────────────────────┬──────────────────────────────────────────────────┬──┬──┬─────────────────────────────────────────────────────────────────────────────────┐
│           Address            │                       Name                       │V │E │                                       CSD                                       │
├──────────────────────────────┼──────────────────────────────────────────────────┼──┼──┼─────────────────────────────────────────────────────────────────────────────────┤
│42007                         │cft                                               │20│T │day_1 = off                                                                      │
│                              │                                                  │  │  │day_2 = off                                                                      │
│                              │                                                  │  │  │day_3 = off                                                                      │
│                              │                                                  │  │  │day_4 = off                                                                      │
│                              │                                                  │  │  │day_5, address: 42001, external: 838324242420, timetable: 14:25-17:29            │
│                              │                                                  │  │  │day_6 = off                                                                      │
│                              │                                                  │  │  │day_7 = off                                                                      │
│                              │                                                  │  │  │replace_category_from_redirection = false                                        │
│                              │                                                  │  │  │time_format = local                                                              │
│                              │                                                  │  │  │use_external_number = true                                                       │
└──────────────────────────────┴──────────────────────────────────────────────────┴──┴──┴─────────────────────────────────────────────────────────────────────────────────┘
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" ("Карточка абонента").

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

Для активации услуги установите флаг напротив значения "Переадресация вызова по времени (cft)" ("Call Forwarding Unconditional by Time") и заполнить таблицу данных:

  • в поле "День недели" ("Day") выберите день недели из списка (только один) 
  • в поле "Время начала" ("From time") выберите время начала 
  • в поле "Время окончания" ("To time")
  • в поле "Номер" ("Number") укажите номер, на который будет совершаться безусловная переадресация вызова.
  • в поле "Внешний номер" ("External Number")

Так же, при необходимости, можно изменить дополнительные параметры:

  • Формат времени — local / utc;
  • Изменение категории вызывающего абонента при переадресации —  установка флага означает использовать категорию абонента "В";
  • Использовать внешний номер — при установке флага, поле "Внешний номер" таблицы расписания, должно быть  заполнено.

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

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

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

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

  1. Выберите номер телефона абонента — 42007;

  2. Разрешите использовать услугу абоненту — установите . Установите флаг напротив услуги "Переадресация вызова по времени (cft)"; 

  3. В поле "День недели" ("Day") — выберите "Пн"; 

  4. В поле "Время начала" ("From time") — выберите "07:00"; 
  5. В поле "Время окончания" ("To time") — выберите "17:28";
  6. В поле "Номер" ("number") установите номер — 42001;

  7. Для следующего дня повторить пункты 3-6;
  8. Для сохранения настроек нажмите кнопку "Сохранить" ("Save").


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


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

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

  1. Выберите закладку "Услуги";
  2. Установите переключатель напротив услуги "Переадресация вызова по времени (cfе)" в положение вкл;
  3. Нажмите кнопку добавить;
  4. В дополнительном окне выберите День недели, время "С" и "По" 
  5. В поле "Номер телефона"  установите номер — 42001;
  6. Для сохранения настроек нажмите кнопку "Сохранить".

При установлении атрибута  call_forwarding_isup_causes (запрет переадресации при выбранных isup_causes, значение по умолчанию " отсутствует") и  невозможности установить соединение с абонентом "С" по какой либо причине (isup cause 17, 21, 25), звонок вернется на абонента "B".

  • Нет меток