0

我已经安装了 RingCentral 应用程序,并希望根据接收方分机号码的条件创建案例。

一旦您接到任何电话,就会自动创建一个新任务,如果接收者的分机符合我的条件,我将编写触发器以生成案例。

请让我知道获取接收器分机号码的任何解决方法。

谢谢

4

1 回答 1

0

我不确定你说你已经安装了 RingCentral 应用程序是什么意思?但是,如果您以某种方式拥有电话号码(来自来电、来电、短信、通话记录等),并且您想检测该电话号码的分机号码。然后第一个要求是,该电话号码必须属于您登录的同一个 RingCentral 帐户。第二个要求是您必须使用具有超级管理员角色的分机的主帐号登录。下面是节点 JS 中用于获取分机号的一些代码。

var incallNumber = "+1234567890"
platform.get('/account/~/phone-number', {
usageType: 'DirectNumber'
})
.then(function(resp){
  console.log(resp)
  var json = resp.json()
  for (var record of json.records){
    //if (incallNumber == record.phoneNumber){
      console.log('Phone number: ' + record.phoneNumber)
      if (record.extension.hasOwnProperty('extensionNumber'))
        console.log('Extension number: ' + record.extension.extensionNumber)
      else
        console.log('No extension number')
      console.log('---')
    //}
  }
})

然后,您可以用您的号码替换 incallNumber 并取消注释 if 条件以匹配它们。

希望这可以帮助。

于 2017-10-18T21:08:32.250 回答