我已经完成了我的 SIP 客户端并且它可以工作,只要它是一对一的,或者如果参与者是在通话开始时定义的,那么它就可以工作。
我想在通话中间附加一个呼叫者或被呼叫者,我知道主要问题是在媒体会话加入实施中,但我确实需要告诉新参与者所有参与的参与者的详细信息,如何最好实施这个?
谢谢,亚当。
我已经完成了我的 SIP 客户端并且它可以工作,只要它是一对一的,或者如果参与者是在通话开始时定义的,那么它就可以工作。
我想在通话中间附加一个呼叫者或被呼叫者,我知道主要问题是在媒体会话加入实施中,但我确实需要告诉新参与者所有参与的参与者的详细信息,如何最好实施这个?
谢谢,亚当。
我认为您不会告诉新参与者所有参与者的详细信息;相反,我认为您让参与者与媒体服务器交谈,该服务器混合了来自多个呼叫腿的媒体:
或者,原始参与者之一(邀请第 3 方的那个)充当媒体服务器:因此,此 UAC 有两个单独的呼叫,对其他两方各一个,并混合媒体。
或者,原始参与者转移到单独的专用媒体服务器:随后有 3 个呼叫(三方各一个),并混合媒体。
编辑:
以下是前一种方法的示例:三方会议(第三方加入)
以下是后一种方法的示例:使用会话发起协议 (SIP) 进行会议的框架