2017-10-16 59 views
0

我已經安裝了RingCentral應用程序,並希望根據接收機分機號碼的條件創建個案。Salesforce:我如何獲得RingCentral的接收機分機號碼

一旦接到任何呼叫,就會自動創建一個新任務,如果接收者的擴展符合我的標準,我將編寫觸發器來生成個案。

請讓我知道任何解決方法來獲得接收者分機號碼。

感謝

回答

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條件以匹配它們。

希望這會有所幫助。