Описание

Услуга "Конференц-связь с последовательным сбором участников (conference)" ("Conference Call, Add-on (conference)") предназначена для организации конференц-связи с последовательным сбором абонентов до 16 участников.

Услуга поддерживается как для basic, так и для smart терминалов.

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

/domain/test_domain/ss/limit --show-ss    
┌──────────┬────┬─────────┬─────────┬──────────────────────────┬─────────────────────────┐
│   Name   │Used│Available│  Limit  │       Description        │         SS List         │
├──────────┼────┼─────────┼─────────┼──────────────────────────┼─────────────────────────┤
│ECSS-GEN  │0   │10000    │undefined│Стандартные услуги (РД 45)│chold                    │
│          │    │         │         │                          │ctr                      │
. . .
│ECSS-BAS+ │0   │10000    │undefined│Расширение базовых услуг  │conference               │
. . .
│ECSS-FULL+│5   │49983    │undefined│Дополнительные услуги     │conference               │
│          │    │         │         │                          │ctr                      │
│          │    │         │         │                          │chold                    │
. . .
└──────────┴────┴─────────┴─────────┴──────────────────────────┴─────────────────────────┘


Возможность сбора конференции, при активированной услуге Conference ограничивается лицензией на максимальное количество одновременной созданных конференций. Таблице с возможностями сбора конференций представлена ниже:

Статус ДВОЗакончилась лицензия на конференцию?Конференция будет собрана?
3wayconference:
не активированоне активированоНетНет
не активированоактивированоДа
активированоне активированоДа, с ограничением в 3 участника
активированоактивированоДа
-ДаНет


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

Для работы услуги необходимо, чтобы у абонента были активирована услуга CHOLD и CTR.

  1. При использовании базового терминала (basic), конференцию можно собирать двумя способами:
    • Совершить вызов на сервер конференции, а затем последовательно добавлять к конференции абонентов. Алгоритм будет выглядеть так:
      Схема описывает создание конференции с абонентами A, B, C и D. Абонент A является инициатором конференции (у него должны быть активны услуги "conference", "ctr" и "chold"), а абоненты B, C и D участники конференции.


      1. Абонент A (42001) активизирует использование услуги "conference" набором кода "*71#".

      2. SSW подключает абонента А к MSR и абонент А слышит фразу автоинформатора "Добро пожаловать в конференцию".

      3. Абонент A(42001, инициатор) нажимает клавишу "F".
      4. Абонент A(42001)набирает номер абонента B(42007).

      5. SSW устанавливает соединение с абонентом В, абоненты разговаривают.

      6. Абонент А набирает "F"+3 создав конференцию между абонентами А и В.
      7.  Абонент A(42001, инициатор) нажимает клавишу "F".

      8. SSW ставит абонента В на удержание.

      9. Абонент А набирает номер абонента С (42009), абоненты А и С разговаривают.

      10. Абонент А набирает "F"+3 подключая к конференции между абонентами А и В абонента С. Абоненты А, В и С разговаривают.
      11. Абонент A(42007, инициатор) нажимает клавишу "F".
      12. Абонент А набирает номер абонента D (42005), абоненты А и D разговаривают.
      13. Абонент А набирает "F"+3 подключая к конференции между абонентами А, В и С абонента D. Абоненты А, В,C и D разговаривают.
      14. Абонент A(42007, инициатор) кладет трубку, конференция заканчивается (default параметр конференции end=by_no_maser)

        где F — короткий отбой/кнопка flash (flash/Flash/F/R)

Услуга Conference активирована на номере 42001 (+ ctr и chold)Услуга Conference активирована на номере 42001 (+ ctr и chold)42001SSWMSR4200742009500014200142001SSWSSWMSRMSR420074200742009420095000150001INVITE *71#@test_domain100 Trying for session update200 OKречевой тракт до MSR"Добро пожаловать в конференцию"ACKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=FDuration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=4Duration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=2Duration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=0Duration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=0Duration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=7Duration=86200 OKINVITE sip:42007@10.0.20.134From: <sip:42001@test_domain>To: <sip:42007@test_domain>100 Trying180 RingingPRACK200 OK200 OK (SDP)ACKРечевое соединение между абонентами 42001 и 42007Речевое соединение между абонентами 42001 и 42007INFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=FDuration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=3Duration=86200 OKUPDATEFrom: <sip:42001@test_domain>To: <sip:42007@test_domain>Remote-Party-ID: "Conference" <sip:42001@test_domain>200 OKречевой тракт до MSR"Добро пожаловать в конференцию"Речевое соединение между абонентами 42001 и 42007Речевое соединение между абонентами 42001 и 42007INFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=FDuration=86200 OKРечевое соединение абонента 42007 ставится на удержаниеINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=4Duration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=2Duration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=0Duration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=0Duration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=9Duration=86200 OKINVITE sip:42009@10.0.20.134From: <sip:42001@test_domain>To: <sip:42009@test_domain>100 Trying180 RingingPRACK200 OK200 OK (SDP)ACKРечевое соединение между абонентами 42001 и 42009Речевое соединение между абонентами 42001 и 42009INFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=FDuration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=3Duration=86200 OKUPDATEFrom: <sip:42001@test_domain>To: <sip:42009@test_domain>Remote-Party-ID: "Conference" <sip:42001@test_domain>200 OKречевой тракт до MSR"Добро пожаловать в конференцию"Речевое соединение между абонентами 42001,42007 и 42009Речевое соединение между абонентами 42001,42007 и 42009Речевое соединение между абонентами 42001,42007 и 42009INFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=FDuration=86200 OKРечевое соединение между абонентами 42007 и 42009Речевое соединение между абонентами 42007 и 42009INFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=5Duration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=0Duration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=0Duration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=0Duration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=1Duration=86200 OKINVITE sip:50001@10.0.20.134From: <sip:42001@test_domain>To: <sip:50001@test_domain>100 Trying180 RingingPRACK200 OK200 OK (SDP)ACKРечевое соединение между абонентами 42001 и 50001Речевое соединение между абонентами 42001 и 50001INFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=FDuration=86200 OKINFO sip:*71#@10.0.20.31:5060;From: "sub_A" <sip:42001@test_domain>To: "Conference" <sip:*71#@test_domain>Signal=3Duration=86200 OKUPDATEFrom: <sip:42001@test_domain>To: <sip:42009@test_domain>Remote-Party-ID: "Conference" <sip:42001@test_domain>200 OKречевой тракт до MSR"Добро пожаловать в конференцию"Речевое соединение между абонентами 42001,42007,42009 и 50001Речевое соединение между абонентами 42001,42007,42009 и 50001Речевое соединение между абонентами 42001,42007,42009 и 50001Речевое соединение между абонентами 42001,42007,42009 и 50001BYE200 OKBYEBYE200 OKBYE200 OK200 OK

    • Собрать трехстороннюю конференцию, а затем последовательно добавлять абонентов. Алгоритм будет выглядеть так:
      Схема описывает создание конференции с абонентами A, B, C и D. Абонент A является инициатором конференции (у него должны быть активны услуги "conference", "ctr" и "chold"), а абоненты B, C и D участники конференции. 

      1. Абонент A(42001)набирает номер абонента B(42007).
      2. SSW устанавливает соединение с абонентом В, абоненты разговаривают.

      3.  Абонент A(42001, инициатор) нажимает клавишу "F".

      4. SSW ставит абонента В на удержание.

      5. Абонент А набирает номер абонента С (42009), абоненты А и С разговаривают.

      6. Абонент А набирает "F"+3 подключая к конференции между абонентами А и В абонента С. Абоненты А, В и С разговаривают.
      7. Абонент A(42007, инициатор) нажимает клавишу "F".
      8. Абонент А набирает номер абонента D (42005), абоненты А и D разговаривают.
      9. Абонент А набирает "F"+3 подключая к конференции между абонентами А, В и С абонента D. Абоненты А, В,C и D разговаривают.
      10. Абонент A(42007, инициатор) кладет трубку, конференция заканчивается (default параметр конференции end=by_no_maser)

        где F — короткий отбой/кнопка flash (flash/Flash/F/R)

      Услуга Conference активирована на номере 42001 (+ ctr и chold)Услуга Conference активирована на номере 42001 (+ ctr и chold)42001SSWMSR4200742009500014200142001SSWSSWMSRMSR420074200742009420095000150001INVITE  sip:42007@test_domainFrom: "sub_A" <sip:42001@test_domain>To: <sip:42007@test_domain>100 Trying for session updateINVITE sip:42007@10.0.20.134From: "sub_A" <sip:42001@test_domain>To: <sip:42007@test_domain>Remote-Party-ID: "sub_A" <sip:42001@test_domain>100 Trying180 RingingPRACK200 OK180 RingingFrom: "sub_A" <sip:42001@test_domain>To: <sip:42007@test_domain>Remote-Party-ID: "42007" <sip:42007@test_domain>200 OK (SDP)ACK200 OK (SDP)ACKРечевое соединение между абонентами 42001 и 42007Речевое соединение между абонентами 42001 и 42007INFO sip:sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=FDuration=86200 OKРечевое соединение абонента 42007 ставится на удержаниеINFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=4Duration=86200 OKINFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=2Duration=86200 OKINFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=0Duration=86200 OKINFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=0Duration=86200 OKINFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=9Duration=86200 OKINVITE sip:42009@10.0.20.134From: <sip:42001@test_domain>To: <sip:42009@test_domain>Remote-Party-ID: <sip:42001@test_domain>100 Trying180 RingingPRACK200 OK200 OK (SDP)ACKРечевое соединение между абонентами 42001 и 42009Речевое соединение между абонентами 42001 и 42009INFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=FDuration=86200 OKINFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=3Duration=86200 OKINVITE sip:42001@10.0.20.139:5060From: "42007" <sip:42007@test_domain;user=phone>To: "sub_A" <sip:42001@test_domain>Remote-Party-ID: "Conference" <sip:42001@test_domain>UPDATEFrom: <sip:42001@test_domain>To: <sip:42007@test_domain>Remote-Party-ID: "Conference" <sip:42001@test_domain>200 OK100 Trying200 OK (SDP)ACKUPDATEFrom: <sip:42001@test_domain>To: <sip:42009@test_domain>Remote-Party-ID: "Conference" <sip:42001@test_domain>200 OKречевой тракт до MSR"Добро пожаловать в конференцию"Речевое соединение между абонентами 42001,42007 и 42009Речевое соединение между абонентами 42001,42007 и 42009Речевое соединение между абонентами 42001,42007 и 42009INFO sip:sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=FDuration=86200 OKРечевое соединение между абонентами 42007 и 42009Речевое соединение между абонентами 42007 и 42009INFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=5Duration=86200 OKINFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=0Duration=86200 OKINFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=0Duration=86200 OKINFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=0Duration=86200 OKINFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=1Duration=86200 OKINVITE sip:50001@10.0.20.134From: <sip:42001@test_domain>To: <sip:50001@test_domain>Remote-Party-ID: <sip:42001@test_domain>100 Trying180 RingingPRACK200 OK200 OK (SDP)ACKРечевое соединение между абонентами 42001 и 50001Речевое соединение между абонентами 42001 и 50001INFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=FDuration=86200 OKINFO sip:42007@10.0.20.31:5060From: "sub_A" <sip:42001@test_domain>To: "42007" <sip:42007@test_domain>Signal=3Duration=86200 OKUPDATEFrom: <sip:42001@test_domain>To: <sip:50001@test_domain>Remote-Party-ID: "Conference" <sip:42001@test_domain>200 OKречевой тракт до MSR"Добро пожаловать в конференцию"Речевое соединение между абонентами 42001,42007,42009 и 50001Речевое соединение между абонентами 42001,42007,42009 и 50001Речевое соединение между абонентами 42001,42007,42009 и 50001Речевое соединение между абонентами 42001,42007,42009 и 50001BYE200 OKBYEBYE200 OK200 OKBYE200 OK


  1. Smart терминал поддерживает услугу согласно пунктам 5.5 и 5.6 рекомендации RFC 4579. В зависимости от логики работы терминала запрос на добавление в конференцию может быть отправлен либо конференц серверу, либо непосредственно терминалу абонента.

    На smart терминале необходимо настроить удаленную конференцию с conference URI: *71#. Настройка осуществляется на самом телефонном аппарате.
    Для примера Eltex VP-15 (примеры для других smart TA):

    Схема описывает создание конференции с абонентами A, B, C и D. Абонент A является инициатором конференции (у него должны быть активны услуги "conference", "ctr" и "chold"), а абоненты B, C и D участники конференции. 

    1. Абонент A(42009)набирает номер абонента B(42001).
    2. SSW устанавливает соединение с абонентом В, абоненты разговаривают.

    3. Абонент A(42001, инициатор) нажимает клавишу "Конференция".

    4. Между абонентами А и В создается конференция.
    5. Абонент А нажимает клавишу "Новый участник".
    6. Абонент А набирает номер абонента С (42007), абоненты А и С разговаривают.
    7. Абонент A(42001, инициатор) нажимает клавишу "Конференция".
    8. Абонент С подключается к конференции А и В. Абоненты А, В и С разговаривают.
    9. Абонент А нажимает клавишу "Новый участник". 
    10. Абоненты В и С продолжают разговор.
    11. Абонент A(42007, инициатор) нажимает клавишу "Новый участник".
    12. Абонент А набирает номер абонента D (50001), абоненты А и D разговаривают.
    13. Абонент А нажимает клавишу "Конференция" подключая к конференции между абонентами А, В и С абонента D. Абоненты А, В,C и D разговаривают.
    14. Абонент A(42007, инициатор) кладет трубку, конференция заканчивается (default параметр конференции end=by_no_maser)


  • Услуга Conference активирована на номере 42001 (+ ctr и chold)Услуга Conference активирована на номере 42001 (+ ctr и chold)42009SSWMSR4200142007500014200942009SSWSSWMSRMSR420014200142007420075000150001INVITE  sip:42001@test_domainFrom: "sub_A" <sip:42009@test_domain>To: <sip:42001@test_domain>100 Trying for session updateINVITE sip:42001@10.0.20.139From: "sub_A" <sip:42009@test_domain>To: <sip:42001@test_domain>Remote-Party-ID: "sub_A" <sip:42009@test_domain>100 Trying180 Ringing180 Ringing (SDP)From: "sub_A" <sip:42009@test_domain>To: <sip:42007@test_domain>Remote-Party-ID: "42007" <sip:42007@test_domain>PRACK200 OK200 OK (SDP)ACK200 OKACKРечевое соединение между абонентами 42009 и 42001Речевое соединение между абонентами 42009 и 42001INVITE  sip:42001@test_domainFrom: "sub_A" <sip:42009@test_domain>To: <sip:42001@test_domain>SDP a=sendonly100 Trying for session update200 OK (SDP)From: "sub_A" <sip:42009@test_domain>To: <sip:42001@test_domain>SDP a=recvonlyACKабонент 42009 отключен от 42001INVITE sip:*71#@test_domainFrom: "sub_A" <sip:42009@test_domain>To:<sip:*71#@test_domain>100 Trying for session update200 OK (SDP)From: "sub_A" <sip:42009@test_domain>To:"Conference" <sip:*71#@test_domain>Remote-Party-ID: "Conference" <sip:42009@test_domain>ACKREFER sip:42001@10.0.20.31From: "sub_A" <sip:42009@test_domain>To: <sip:42001@test_domain>Refer-To: <sip:*71#@10.0.20.31:5060>Referred-By: <sip:42009@test_domain>202 AcceptedNOTIFYFrom: <sip:42001@test_domain>To:"sub_A" <sip:42009@test_domain>Subscription-State: active; expires=181Remote-Party-ID: "42001" <sip:42001@test_domain>200 OKNOTIFYFrom: <sip:42001@test_domain>To:"sub_A" <sip:42009@test_domain>Subscription-State:terminated;reason=noresourceINVITE sip:42001@10.0.20.139From: "sub_A" <sip:42009@test_domain>To: <sip:42001@test_domain>Remote-Party-ID: "Conference" <sip:42009@test_domain>200 OKBYE200 OK100 Trying200 OK (SDP)ACKречевой тракт до MSR"Добро пожаловать в конференцию"INVITE sip:42009@10.0.20.138From: "Conference" <sip:*71#@test_domain>To: "sub_A" <sip:42009@test_domain>Remote-Party-ID: "Conference" <sip:42009@test_domain>SDP a=sendrecv100 Trying200 OK (SDP)From: "Conference" <sip:*71#@test_domain>To: "42009" <sip:42009@test_domain>ACKРечевое соединение между абонентами 42001 и 42009 в режиме "КонференцияРечевое соединение между абонентами 42001 и 42009 в режиме "Конференция"INVITE sip:*71#@test_domainFrom: "sub_A" <sip:42009@test_domain>To: <sip:*71#@test_domain>SDP a=sendonly100 Trying for session update200 OK (SDP)From: "sub_A" <sip:42009@test_domain>To: "Conference" <sip:*71#@test_domain>SDP a=recvonlyРечевое соединение один абонент 42001 в режиме "КонференцияACKINVITE sip:42007@test_domainFrom: "sub_A" <sip:42009@test_domain>To:<sip:42007@test_domain>100 Trying for session updateINVITE sip:42007@test_domainFrom: "sub_A" <sip:42009@test_domain>To:<sip:42007@test_domain>SDP a=sendrecv100 Trying180 RingingPRACK200 OK180 RingingPRACK200 OK200 OK (SDP)ACK200 OKACKРечевое соединение между абонентами 42009 и 42007Речевое соединение между абонентами 42009 и 42007INVITE  sip:42007@test_domainFrom: "sub_A" <sip:42009@test_domain>To: <sip:42007@test_domain>SDP a=sendonly100 Trying for session update200 OK (SDP)From: "sub_A" <sip:42009@test_domain>To: <sip:42007@test_domain>SDP a=recvonlyACKабонент 42009 отключен от 42007REFER sip:42001@10.0.20.31From: "sub_A" <sip:42009@test_domain>To: <sip:42001@test_domain>Refer-To: <sip:*71#@10.0.20.31:5060>Referred-By: <sip:42009@test_domain>Remote-Party-ID: "42007" <sip:42007@test_domain>SSW->42009:202 AcceptedNOTIFYFrom: <sip:42001@test_domain>To:"sub_A" <sip:42009@test_domain>Subscription-State: active; expires=181Remote-Party-ID: "42007" <sip:42007@test_domain>200 OKNOTIFYFrom: <sip:42001@test_domain>To:"sub_A" <sip:42009@test_domain>Subscription-State:terminated;reason=noresourceUPDATERemote-Party-ID: "Conference" <sip:42009@test_domain>200 OKINVITE sip:42007@10.0.20.134From: "sub_A" <sip:42009@test_domain>To: <sip:42007@test_domain>Remote-Party-ID: "Conference" <sip:42009@test_domain>SDP a=sendrecvINVITE sip:42009@10.0.20.138From: "42007" <sip:42007@test_domain>To: "sub_A" <sip:42009@test_domain>Remote-Party-ID: "42007" <sip:42007@test_domain>SDP a=sendrecv100 Trying200 OKACK200 OKречевой тракт до MSR"Добро пожаловать в конференцию"BYE"sub_A" <sip:42009@test_domain>To: <sip:42007@test_domain>Reason: Q.850;cause=16;text="Normal call clearing"481 Call is being terminatedACK200 OKINVITE sip:*71#@10.0.20.31"sub_A" <sip:42009@test_domain>To:<sip:*71#@test_domain>100 Trying for session update200 OK (SDP)"sub_A" <sip:42009@test_domain>To:"Conference" <sip:*71#@test_domain>Remote-Party-ID: "Conference" <sip:42009@test_domain>ACKРечевое соединение между абонентами 42009,42001 и 42007Речевое соединение между абонентами 42009,42001 и 42007Речевое соединение между абонентами 42009,42001 и 42007INVITE sip:*71#@10.0.20.31"sub_A" <sip:42009@test_domain>To:<sip:*71#@test_domain>SDP a=sendonly100 Trying for session update200 OK (SDP)From: "sub_A" <sip:42009@test_domain>To: "Conference" <sip:*71#@test_domain>Remote-Party-ID: "Conference" <sip:42009@test_domain>SDP a=recvonlyACKРечевое соединение между абонентами 42001 и 42007в режиме "КонференцияРечевое соединение между абонентами 42001 и 42007в режиме "КонференцияINVITE sip:50001@test_domainFrom: "sub_A" <sip:42009@test_domain>To:<sip:50001@test_domain>100 Trying for session updateINVITE sip:50001@test_domainFrom: "sub_A" <sip:42009@test_domain>To:<sip:50001@test_domain>SDP a=sendrecv100 Trying180 RingingPRACK200 OK180 Ringing (SDP)PRACK200 OK200 OK (SDP)ACK200 OKACKРечевое соединение между абонентами 42009 и 50001Речевое соединение между абонентами 42009 и 50001INVITE sip:50001@test_domainFrom: "sub_A" <sip:42009@test_domain>To:<sip:50001@test_domain>SDP a=sendonly100 Trying for session update200 OK (SDP)From: "sub_A" <sip:42009@test_domain>To: <sip:50001@test_domain>SDP a=recvonlyACKабонент 42009 отключен от 50001REFER sip:50001@10.0.20.31From: "sub_A" <sip:42009@test_domain>To: <sip:50001@test_domain>Refer-To: <sip:*71#@10.0.20.31:5060>Referred-By: <sip:42009@test_domain>202 AcceptedNOTIFYFrom: <sip:50001@test_domain>To:"sub_A" <sip:42009@test_domain>Subscription-State: active; expires=181Remote-Party-ID: "50001" <sip:50001@test_domain>200 OKNOTIFYFrom: <sip:50001@test_domain>To:"sub_A" <sip:42009@test_domain>Subscription-State:terminated;reason=noresourceUPDATERemote-Party-ID: "Conference" <sip:42009@test_domain>200 OKINVITE sip:42009@10.0.20.138From: "50001" <sip:50001@test_domain>To: "sub_A" <sip:42009@test_domain>Remote-Party-ID: "42007" <sip:42007@test_domain>SDP a=sendrecvINVITE sip:50001@10.0.20.136From: "sub_A" <sip:42009@test_domain>To: <sip:5001@test_domain>Remote-Party-ID: "Conference" <sip:42009@test_domain>SDP a=sendrecv100 Trying200 OK (SDP)200 OKACKречевой тракт до MSR"Добро пожаловать в конференцию"BYE"sub_A" <sip:42009@test_domain>To: <sip:50001@test_domain>Reason: Q.850;cause=16;text="Normal call clearing"481 Call is being terminated200 OKACKINVITE sip:*71#@10.0.20.31"sub_A" <sip:42009@test_domain>To:<sip:*71#@test_domain>100 Trying for session update200 OK (SDP)"sub_A" <sip:42009@test_domain>To:"Conference" <sip:*71#@test_domain>Remote-Party-ID: "Conference" <sip:42009@test_domain>ACKРечевое соединение между абонентами 42009,42001,42007 и 50001Речевое соединение между абонентами 42009,42001,42007 и 50001Речевое соединение между абонентами 42009,42001,42007 и 50001Речевое соединение между абонентами 42009,42001,42007 и 50001BYEReason: Q.850;cause=16;text="Normal call clearing"200 OKBYEReason: Q.850;cause=16;text="Normal call clearing"200 OKBYEReason: Q.850;cause=16;text="Normal call clearing"BYEReason: Q.850;cause=16;text="Normal call clearing"200 OK200 OK


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

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

*71#

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

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

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

    Установите разрешение на использование услуги:

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

    Активируйте услугу:

    /cluster/storage/ds1/ss/activate <DOMAIN> <ADDRESS> conference <DESTROY MODE>, <MAX_PARTCIPANTS>

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

    Установите разрешение на использование услуги: 

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

    Активируйте услугу:

    /domain/<DOMAIN>/ss/activate <ADDRESS> conference <DESTROY MODE>, <MAX_PARTCIPANTS>

где


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

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

<DESTROY MODE> — режим завершения конференции:

  • by_no_master — конференция завершается, когда создатель кладет трубку;
  • by_no_more_calls — конференция завершается, когда не остается активных вызовов.

<MAX_PARTCIPANTS> — максимальное количество участников. Задается целым числом от 3 до 64 (по умолчанию = 16).

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

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

Активировать услугу "Конференц-связь с последовательным сбором участников (conference)" ("Conference Call, Add-on (conference)") для абонента с номером 42001 виртуальной АТС "test_domain".

Не забывать, что услуга "conference" работает совместно с услугами "chold" и "ctr" и добалять требуется 3 услуги.

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

Существуют 2 режима завершения конференции:

  1. Завершение конференц-связи при завершении вызова инициатора конференции  - режим включен по умолчанию. При активизации указать параметр destroy_mode = by_no_master ;
  2. Завершение конференц-связи при завершении последнего разговора в конференции. При активизации указать параметр destroy_mode = by_no_more_calls.
/domain/test_domain/ss/enable 42001 conference ctr chold 
1 users divided into 1 parts
[**********************************************************************] 45mks    

Success: Supplementary service conference enabled for domain "test_domain", address "42001"
Success: Supplementary service ctr enabled for domain "test_domain", address "42001"
Success: Supplementary service chold enabled for domain "test_domain", address "42001"

Read properties from enabled supplementary services
[**********************************************************************] 3ms

/domain/test_domain/ss/activate 42001 conference destroy_mode = by_no_master
1 users divided into 1 parts
[**********************************************************************] 53mks    

Success: Supplementary service conference activated for domain "test_domain" address "42001"
Warning: Depended service: ctr, chold is not activated

/domain/test_domain/ss/activate 42001 ctr      
1 users divided into 1 parts
[**********************************************************************] 27mks    

Success: Supplementary service ctr activated for domain "test_domain" address "42001"
Warning: Depended service: chold is not activated

/domain/test_domain/ss/activate 42001 chold 
1 users divided into 1 parts
[**********************************************************************] 25mks    

Success: Supplementary service chold activated for domain "test_domain" address "42001"

Результат:

/domain/test_domain/ss/info 42001                        
Domain: test_domain

Supplementary services' settings:
┌──────────────────────────────┬──────────────────────────────────────────────────┬──┬──┬─────────────────────────────────────────────────────────────────────────────────┐
│           Address            │                       Name                       │V │E │                                       CSD                                       │
├──────────────────────────────┼──────────────────────────────────────────────────┼──┼──┼─────────────────────────────────────────────────────────────────────────────────┤
│42001                         │chold                                             │9 │T │disable_moh = false                                                              │
│                              │                                                  │  │  │dtmf_sequence_as_flash = false                                                   │
│42001                         │clip                                              │6 │T │                                                                                 │
│42001                         │cnip                                              │4 │T │                                                                                 │
│42001                         │conference                                        │11│T │destroy_mode = by_no_master                                                      │
│                              │                                                  │  │  │max_participants = 16                                                            │
│42001                         │ctr                                               │6 │T │                                                                                 │
└──────────────────────────────┴──────────────────────────────────────────────────┴──┴──┴─────────────────────────────────────────────────────────────────────────────────┘
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" ("Карточка абонента").

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

Для активации услуги установите флаг напротив значения "Конференц-связь с последовательным сбором участников (conference)" и выполните настройки. Описание параметров приведено выше.
Для деактивации услуги — снимите флаг.

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


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

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

  1. Выберите номер телефона абонента — 42001.
  2. Разрешите использовать услугу абоненту — установите . Установите флаг напротив услуги "Конференц-связь с последовательным сбором участников (conference)".
  3. Выберите режим завершения конференц-связи (by_no_master/by_no_more_calls). Установите максимальное количество участников конференции — 16 (min=3/max=64).
  4. Для сохранения настроек нажмите кнопку "Сохранить" ("Save").



Настройка услуги на стороне SMART SIP-телефона

Настройка услуги на ТА YeaLink Т26Р

На телефоне Yealink нужно открыть вкладку advanced в настройках SIP-аккаунта:

Где параметру Conference Type выбрать значение Network Conference, а в параметре Conference URI указать адрес сервера конференции в формате *71#@SIPdomain, где SIPdomain — SIP домен, используемый в виртуальной АТС:

Настройка услуги на ТА Snom 320

На телефоне Snom нужно открыть вкладку Function Keys в основном меню:

где для кнопки CONFERENCE изменить поведение, поменять значение параметра Type на Conference Server и установить в качестве значения адрес сервера конференции в формате *71#@SIPdomain, где SIPdomain — SIP домен, используемый в виртуальной АТС

Настройка услуги на ТА Cisco

Для сбора конференции на ТА Cisco необходимо в файле конфигурации заполнить секцию sipCallFeatures:

<sipCallFeatures>
<cnfJoinEnabled>true</cnfJoinEnabled>
<rfc2543Hold>false</rfc2543Hold>
<callHoldRingback>2</callHoldRingback>
<remoteCcEnable>true</remoteCcEnable>
</sipCallFeatures>