2015-05-06 2 views
0

Это мой сценарий:Другие участники конференции по SIP?

  1. Я набираю в вызов VoIP с использованием SIP (например, [email protected])
  2. В качестве первого абонента, я получаю на удержании
  3. Других циферблатов пользователей в та же конференция
  4. Телеконференция начинает

ли SIP или RTP обеспечивают способ для меня, чтобы посмотреть другие участники (их имя или номер) на вызов?

ответ

1

Да, если контроль учетных записей и ваш провайдер конференции поддерживает RFC 4575: A Session Initiation Protocol (SIP) Пакет событий для конференции государства

В этом случае вы могли бы установить подписку (РАССЫЛКА) с conference события пакет и (при наличии соответствующих разрешений, разрешений и т. д. по усмотрению поставщика конференции) вы получите УВЕДОМЛЕНИЕ о событиях конференции. Какие события для уведомления остается на усмотрение поставщика конференции (обратите внимание на язык в RFC, нет сусло, некоторые долженствования и MAYS):

3.6. Notifier Generation of NOTIFY Requests 

    Notifications SHOULD be generated for the conference state when a new 
    participant joins (i.e., gets "connected" to) or a participant leaves 
    (i.e., gets "disconnected" from) the conference. 

    Subject to a local focus policy, additional changes in participants' 
    status, changes in their media types, and other optional information 
    MAY be reported by the focus. 

    Changes in sidebar rosters SHOULD be reported by the focus to their 
    participants and MAY be reported to others, subject to local policy. 

    Changes in conference identifiers and service URIs SHOULD be reported 
    by the focus to the conference package subscribers. 

    Changes in other conference state information MAY be reported by the 
    focus to the conference package subscribers. 

Вы можете, вероятно, ожидать от службы CONF IMS согласно 3GPP TS 24.605 и 3GPP TS 24.147

+0

Мой оператор конференции упоминает «Разрешить: INVITE, ACK, CANCEL, OPTIONS, BYE, NOTIFY, MESSAGE "в ответе на приглашение SIP, означает ли это, что он не поддерживает NOTIFY? Есть ли другой способ посмотреть других участников? – Steven

+0

@Steven, это способ RFC, о котором я знаю. Могут быть другие способы, проприетарные или использование разных технологий (например, я мог бы подумать о службе REST, которая могла бы позволить вам запросить конференцию). Несмотря на то, что SUSBSCRIBE не входит в список «Разрешить», я все равно попробую (если у вас есть такая возможность). Впечатление, которое я получаю из RFC 3261, заключается в том, что Allow в INVITE и INVITE отвечает методам, которые можно использовать в диалоговом окне. Вы можете использовать OPTIONS для опроса более общих возможностей ... Даже если SUBSCRIBE поддерживается, пакет событий конференции также необходимо поддерживать. – jsantander

0

Вы также можете использовать RestComm, чтобы упростить это, он предоставляет демонстрацию для конференц-связи из коробки. (Наберите 3010 или 3011). RestComm использует SIP и RTP для начальной настройки конференции, но затем вы можете запросить конференцию через REST для управления участниками (отключить звук/включить, добавить/удалить из конференции, ...)

Смежные вопросы