为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

C#
牧羊人nacy 2021-11-14 14:45:05
我在这里找到了一些代码并修改了相同的代码以使用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");}任何帮助,将不胜感激。谢谢你。
查看完整描述

1 回答

?
翻阅古今

TA贡献1780条经验 获得超5个赞

Microsoft 已确认使用客户端代码无法做到这一点。我需要使用 UCMA 并为此开发服务器端解决方案。


查看完整回答
反对 回复 2021-11-14
  • 1 回答
  • 0 关注
  • 205 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信