Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/319.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C# voip电话响起时弹出的twilio窗口_C#_Voip_Twilio - Fatal编程技术网

C# voip电话响起时弹出的twilio窗口

C# voip电话响起时弹出的twilio窗口,c#,voip,twilio,C#,Voip,Twilio,我的公司有comcast voip电话,可以让办公室中的不同电话发送/接收电话。这些计算机还与康卡斯特公司提供的互联网相连。对于前端桌面电脑,我希望当电话铃响时,由于客户呼叫,窗口弹出。在弹出窗口之前,应用程序将识别呼叫者的电话号码,查询数据库,提取数据,用客户数据填充弹出窗口。因此,在拿起电话之前,当电话铃响时,前台人员就掌握了客户信息。我想能够用c#,.net编程这个弹出窗口 如何创建此应用程序? twilio中的哪种技术可以解决这个问题? 如何在桌面和手机之间打开窗口? 我该如何着手编程这

我的公司有comcast voip电话,可以让办公室中的不同电话发送/接收电话。这些计算机还与康卡斯特公司提供的互联网相连。对于前端桌面电脑,我希望当电话铃响时,由于客户呼叫,窗口弹出。在弹出窗口之前,应用程序将识别呼叫者的电话号码,查询数据库,提取数据,用客户数据填充弹出窗口。因此,在拿起电话之前,当电话铃响时,前台人员就掌握了客户信息。我想能够用c#,.net编程这个弹出窗口

如何创建此应用程序? twilio中的哪种技术可以解决这个问题? 如何在桌面和手机之间打开窗口? 我该如何着手编程这种应用程序? 这是否可能实现在不受任何干扰的情况下保持康卡斯特诊所的电话服务和当前电话号码


谢谢。

这里是Twilio福音传道者

为了确保我能理解,您希望在电话铃响时或之前在计算机上显示弹出窗口(“屏幕弹出”)?您可以通过在TwiML中使用and来路由呼叫,并使用一些服务器端代码将屏幕弹出按钮推送到用户手中来实现这一点

我要做的是构建一个C#web应用程序(MVC是一个很好的方法),负责我的呼叫路由。它有两个关键辊:

  • 回应Twilio关于来电的请求
  • 显示屏幕弹出呼叫中心用户
  • 要处理来电,您需要从Twilio中获取一个号码,并将其指向C#web应用程序的URL。当您拨打Twilio号码时,Twilio将向您的应用程序URL发出请求。这里,
    From
    参数最重要,因为我们可以使用它来查询数据库中的客户信息

    一旦我们有了这些数据,你需要创建一个弹出屏幕。如果您的用户一直打开一个网页,您可以使用JavaScript库,例如,或来创建屏幕弹出窗口。如果桌面或系统托盘上有C#应用程序,则可以使用它显示通知。这实际上取决于你的用户用他们的屏幕做什么。在推进器中,使用:

    现在,一旦您将该通知发送到您想要通知用户的任何系统,您需要将呼叫转接到用户电话。您的web应用程序现在需要用一些(XML)来响应Twilio,告诉Twilio如何处理调用。您需要进行设置,以便它知道如何与您的手机通话,然后只需指挥通话:

    <Response>
      <Dial>
        <Sip>sip:jack@example.com</Sip>
      </Dial>
    </Response>
    
    
    抿:jack@example.com
    
    可以在Twilio的网站上找到


    上有一篇Twilio博客文章。这是在NodeJS和用户Twilio客户端中编写的,而不是在物理VOIP电话中编写的,但是它应该会让您对实现上述功能有一个很好的了解。有更多关于使用和的信息。

    感谢您抽出时间回答我的问题。我在另一个项目的中间,所以我不能完全测试这个代码。我现在会检查它,如果我有任何问题,会给你回复。再次感谢。
    <Response>
      <Dial>
        <Sip>sip:jack@example.com</Sip>
      </Dial>
    </Response>