[英]How to receive webhook response to incoming messages on Twilio SMS Service
我正在使用 Twilio API 创建将发送 SMS 的服务。 该服务应该有自己独特的 webhook 端点来接收回复(传入的 SMS)。
var service = ServiceResource.Create(
friendlyName: Campaign.SMSCampaignDisplayName,
usecase: "marketing",
stickySender: true,
useInboundWebhookOnNumber: false,
inboundRequestUrl: new Uri($"<my site>/Admin/twilio/receive/{Campaign.SMSCampaignGuid}")
);
var message = MessageResource.Create(
body: Campaign.SMSCampaignBody,
from: new PhoneNumber(fromNumber),
to: new PhoneNumber(Campaign.SMSCampaignTo),
messagingServiceSid: service.Sid
);
服务已创建,短信已成功发送。 在 Twilio 控制台中,我可以看到该服务具有正确的 webhook URL:
但是当我回复短信时,webhook 没有发送。 事实上,传入的消息不再出现在 Twilio 控制台的Monitor > Messaging日志中。 请注意,当我未使用服务时,webhook 和传入的 SMS 日志记录工作正常,并且传入的 SMS webhook 是在发件人电话号码上定义的。
我错过了什么,或者这是服务的一些问题? 即使发送正常,我是否需要向服务添加发件人? 我如何获得phoneNumberSid
?
我很笨,我本可以测试手动将电话号码添加到服务中。 这确实有效,但我需要以编程方式进行。 我不太幸运找到 API/端点来为此调用获取正确的phoneNumberSid
,它不存在吗?
您可以使用 IncomingPhoneNumber 资源(如下所述)来获取电话号码 SID。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.