所以,我现在可以使用Twilio Sever JS SDK创建一个语音呼叫(voip,没有电话号码),执行以下代码:
makeCall : function(req, res) {
req.checkBody({
'To' : {
notEmpty : true,
errorMessage : 'Invalid To'
}
});
req.getValidationResult().then(function(result) {
if (!result.isEmpty()) {
res.status(400).json(responseHandler.errorResponse("INVALID_FIELDS", result.mapped()));
return;
}
const twimlRes = new Twiml.VoiceResponse();
const dial = twimlRes.dial()
dial.client(req.body.To);
res.set('Content-Type', 'text/xml');
res.send(twimlRes.toString());
});
}
然而,在我的手机和CallKit功能(iOS)上,我只能访问客户端ID,是否有任何方法可以将ID更新为getToken
上的friendlyName或甚至dial
/ { {1}}?
我已经尝试关注this,但我认为它只适用于电话号码?纠正我如果我错了,但我没有VoiceResponse
..
编辑:我还尝试在拨号方式中添加callerId:
outgoingCallerIds
但是在我手机上的手机上,我有一个变换后的字符串,看起来像对应的电话号码twimlRes.dial({ callerId: 'Jose' })
(Jose)。
提前致谢