繁体   English   中英

如何在 Twilio SMS 服务上接收对传入消息的 webhook 响应

[英]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。

列出您帐户的所有 IncomingPhoneNumber 资源

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM