是否可以确定使用副驾驶消息服务时使用的起始号码

时间:2017-04-12 21:09:28

标签: c# twilio

当我使用消息服务ID向客户发送文本时。返回的MessageResource中的from数字为null。代码如下。

通过使用消息sid进行额外呼叫来确定From的唯一方法是什么?我需要用于分析的内容,因此如果客户使用多个联系号码,我可以使用相同的号码联系帐户。

return await MessageResource.CreateAsync
            (
                to: new PhoneNumber(toNumber),
                messagingServiceSid: messengerSid,
                body: message                    
            );

1 个答案:

答案 0 :(得分:1)

Twilio开发者传道者在这里。

当您使用消息服务从各种号码发送消息时,您在消息创建时无法知道所使用的号码是什么。当您发出发送消息的请求时,Twilio会将该消息排队等待消息传递服务提供。如果您检查从您在问题中显示的API调用中收到的消息对象的状态,您将看到它已被接受"。此时,消息传递服务还没决定使用哪个号码。

因此,您可以使用返回的消息SID向API发出第二个请求,以查找From号码。或者,您可以设置一个StatusCallback URL,一旦发送邮件就会收到请求,包括发件人号码。

让我知道这是否有帮助。