我目前正在构建一个 Web 应用程序,并且正在探索是否有一种方法可以解析传入的 voip 呼叫信息。
例如:我的页面上有一个包含电话号码的联系人列表。当我在该浏览器中的环聊中接到电话时,我需要解析来电者的电话号码并在列表中搜索该电话号码并显示该联系人详细信息。我与 Google Hangouts 无关。任何类似的库/框架都可以。我正在构建的应用程序使用 AngularJS。
我目前正在构建一个 Web 应用程序,并且正在探索是否有一种方法可以解析传入的 voip 呼叫信息。
例如:我的页面上有一个包含电话号码的联系人列表。当我在该浏览器中的环聊中接到电话时,我需要解析来电者的电话号码并在列表中搜索该电话号码并显示该联系人详细信息。我与 Google Hangouts 无关。任何类似的库/框架都可以。我正在构建的应用程序使用 AngularJS。
Google 发布了一个 Google Hangout API,用于集成到外部应用程序中。在您的特定情况下,我会查看gapi.hangout.telephone
在不确切知道你想如何实现解决方案的情况下,像调用状态这样简单的东西可以这样写:
gapi.hangout.telephone.onCallInitiated.add(callInitiatedEventHandler);
myCall = gapi.hangout.telephone.beginCall(phoneNumber.number);
myCall.onCallStateChanged.add(callStateChangedEventHandler);
function callStateChangedEventHandler(callStateData){
console.log("call state changed to:");
console.log(callStateData.newState);
if (callStateData.newState == gapi.hangout.telephone.CallStateData.USER_REJECTED_CALL){
// The user hungup
}
}