c# – 当voip电话响起时,twilio窗口弹出窗口
我的公司有一个comcast voip电话,可以让办公室里的不同电话发送/接听电话.计算机也与comcast提供的互联网连接.对于前台式计算机,我希望当电话因客户呼叫而响铃时弹出窗口.在弹出窗口之前,应用程序将识别调用者的电话号码,查询数据库,提取数据,使用客户数据填充弹出窗口.因此,前台人员在电话响起之前电话响铃时会提供客户信息.我希望能够在c#,.net中弹出这个窗口.
如何创建此应用程序? 谢谢. 解决方法
Twilio Evangelist在这里.
为了确保我理解,您希望弹出窗口(“屏幕弹出”)在电话响铃时或之前显示在计算机上?您可以通过使用TwiML中的 我将这样做的方法是构建一个C#Web应用程序(MVC是一个很好的方法)负责路由我的调用.它有两个关键卷: >回应关于来电的Twilio请求. 要处理传入呼叫,您需要从Twilio获取一个数字,并将其指向C#Web应用程序的URL.当打电话给您的Twilio号码时,Twilio会向您的应用程序URL with some data about the call发出请求.Init参数在这里最重要,因为我们可以使用它来查询您的数据库以获取客户的信息. 获得该数据后,您需要创建一个屏幕弹出窗口.如果您的用户始终打开网页,则可以使用JavaScript库(如Pusher或Socket.IO)创建屏幕弹出窗口.如果桌面或系统托盘上有C#应用程序,则可以使用它来显示通知.这实际上取决于您的用户使用他们的屏幕做什么.在Pusher中,使用their C# helper: var result = pusher.Trigger( "incoming","call",new { customer_name = "Fred Blogs" /* etc */ } ); 现在,一旦您将该通知发送到您要通知用户的任何系统,您需要将呼叫定向到用户电话.您的Web应用程序现在需要使用一些TwiML(XML)来响应Twilio,告诉Twilio如何处理呼叫.您将需要设置SIP with Twilio,以便它知道如何与您的手机通话,然后这是一个简单的指导通话: <Response> <Dial> <Sip>sip:jack@example.com</Sip> </Dial> </Response> Full documentation on 在Building Screen Pops with Twilio Client and FullContact API上有一篇Twilio博客文章.这是用NodeJS和用户Twilio Client而不是物理VOIP手机编写的,但它应该让你很好地实现上述功能.有关使用Twilio C# Helper Library和good quick start for getting up and running with C#的更多信息. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |