将出站呼叫连接到lync会议

时间:2013-10-11 13:52:13

标签: sip lync ucma conference

在给定UCMA应用程序(使用应用程序或用户端点)的情况下,是否可以创建出站SIP呼叫,然后将此呼叫加入lync服务器上的活动音频会议?

如果是这样,我该怎么做?

我知道可以创建一个外拨电话,而且我知道可以将端点加入活动会议,但是有人同时完​​成了这两件事吗?

谢谢,

1 个答案:

答案 0 :(得分:1)

假设您使用UCMA应用程序创建了新的Conversation(而不是拨打应用程序的来电),您可以将此新对话连接到会议。

使用对话的ConferenceSession对象加入会议,而不是直接呼叫它,然后在没有目标uri的情况下建立呼叫的技巧。

请注意,如果您尝试从同一个应用程序端点对同一个会议进行多次调用,则需要模拟对话。

有关BeginJoin的参考,请参阅此MSDN页面:ConferenceSession.BeginJoin

var conversation = new Conversation( <your application endpoint> );
conversation.ConferenceSession.BeginJoin("<your conference uri>", (joinresult) => {
    conversation.ConferenceSession.EndJoin(joinresult);

    // User has joined conference here.

    var call = new AudioVideoCall(conversation);
    call.BeginEstablish(new AudioVideoCallEstablishOptions(), (establishresult) => {
        call.EndEstablish(establishresult);

        // Call is established with conference now.

    });
});