Salesforce:如何获得RingCentral分机接收器号码

时间:2017-10-16 10:39:42

标签: salesforce ringcentral

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

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

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

由于

1 个答案:

答案 0 :(得分: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条件以匹配它们。

希望这有帮助。