如何在apex类中创建TaskRouter Worker功能令牌

时间:2016-12-29 15:04:25

标签: salesforce twilio twilio-api twilio-click-to-call

如何在apex类中创建TaskRouter Worker功能令牌。

我在twilio上创建了一个taskrouter,需要从break更新我的worker活动,等待我需要一个taskRouter兼容性令牌,我可以通过它进一步继续。在我的Apex类页面中,我无法获得taskRouter兼容性令牌。

为我的apex类页面和我的visualforce页面附加快照。 enter image description here

enter image description here

1 个答案:

答案 0 :(得分:1)

您正在创建一个Twilio Capability Token,用于签署从设备到Twilio的通信。您需要的是使用TaskRouter的JavaScript SDK的任务路由器功能令牌:

public class TwilioClientController {
        TwilioTRCapability capability;

        public TwilioClientController() {
                string workspaceSid = 'WS%$#%#$^$#^$#^$#^$#^#$$#^#$^#';
                string workerSid = 'WK^$#^$#^#^#$^$#^#$^$#^$#%$#';

                capability = TwilioAPI.createTRCapability(workspaceSid, workerSid);

                // Set policies
                capability.allowWorkerActivityUpdates();
        }

        public String getToken() { return capability.generateToken(); }
}