音频文件不在通话中播放,而是在本地系统上播放 - Skype for Business (C#)

我在这里找到了一些代码并修改了相同的代码以使用Skype拨打电话号码,播放音频文件然后断开连接。但是,这段代码有两个问题。


正在播放的音频文件可以在本地系统上听到,但不能在电话中听到(接听电话的人无法听到播放的音频)。

音频文件播放完毕后,通话未断开。


using Microsoft.Lync.Model;

using Microsoft.Lync.Model.Conversation;

using Microsoft.Lync.Model.Conversation.AudioVideo;

using Microsoft.Lync.Model.Device;

using Microsoft.Lync.Model.Extensibility;

using System;

using System.Collections.Generic;

using System.Threading;

using System.Windows.Forms;


namespace LyncTest

{

public partial class frmCaller : Form

{

    public frmCaller()

    {

        InitializeComponent();

    }


private void btnCall_Click(object sender, EventArgs e)

{

    //if this client is in UISuppressionMode...

    if (client.InSuppressedMode && client.State == ClientState.Uninitialized)

    {

        //...need to initialize it

        try

        {

            client.BeginInitialize(this.ClientInitialized, null);

        }

        catch (LyncClientException lyncClientException)

        {

            Console.WriteLine(lyncClientException);

        }

        catch (SystemException systemException)

        {

            if (LyncModelExceptionHelper.IsLyncException(systemException))

            {

                // Log the exception thrown by the Lync Model API.

                Console.WriteLine("Error: " + systemException);

            }

            else

            {

                // Rethrow the SystemException which did not come from the Lync Model API.

                throw;

            }

        }

    }

    else //not in UI Suppression, so the client was already initialized

    {

        //sign-in or contact selection

        SignInToLync();

    }

    SendLyncCall("+6512345678", "Hello, I am calling regarding a pending change request");

}



任何帮助,将不胜感激。谢谢你。


牧羊人nacy
浏览 206回答 1
1回答

翻阅古今

Microsoft 已确认使用客户端代码无法做到这一点。我需要使用 UCMA 并为此开发服务器端解决方案。
打开App,查看更多内容
随时随地看视频慕课网APP