查看SIP上的其他电话会议参与者?

时间:2015-05-06 18:01:18

标签: sip voip rtp

这是我的情景:

  1. 我使用SIP拨打VoIP电话(例如,11234567890 @10.0.100.200)
  2. 作为第一个来电者,我被搁置
  3. 另一位用户拨入同一会议
  4. 电话会议开始
  5. SIP或RTP是否为我提供了一种在通话中查看其他参与者(他们的姓名或号码)的方式?

2 个答案:

答案 0 :(得分:1)

是的,如果您的UAC和您的会议提供商支持RFC 4575:会议状态的会话启动协议(SIP)事件包

在这种情况下,您将能够使用conference事件包建立订阅(SUBSCRIBE)并且(根据会议提供商的判断,取决于适当的权限,授权等),您将获得通知会议活动。要通知哪些事件由会议提供商自行决定(请注意RFC中的语言,没有必须,有些应该和可能):

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.

根据3GPP TS 24.6053GPP TS 24.147

,您可以从IMS CONF服务中获得它

答案 1 :(得分:0)

您还可以使用RestComm来简化此操作,它提供了开箱即用的会议演示。 (拨3010或3011)。 RestComm使用SIP和RTP进行初始会议设置,但是您可以通过REST查询会议以管理参与者(静音/取消静音,添加/删除会议,......)