如何通过状态回调接收SMS请求错误?

时间:2017-06-19 19:15:09

标签: c# twilio twilio-api

我的Twilio应用程序设置中有一个MessageStatusCallback正确接收更新,但是如果我尝试向已取消订阅的电话号码发送短信,我将获得异常,而不是通过回调传递失败。这是设计的吗?有没有办法通过我的回调接收错误,或者我需要设置不同的属性?

我可以编写一个try-catch,但如果我已经有一个端点来处理状态更新,我觉得这并不理想。

代码段:

_app = ApplicationResource.Create(friendlyName: "MessageServiceApp",
           smsUrl: new 
           Uri("XXXXX"),
           smsMethod: Twilio.Http.HttpMethod.Post,
           messageStatusCallback: new Uri("XXXXX"));

var message = MessageResource.Create(
                to: to,
                from: from,
                body: body,
                applicationSid: _app.Sid);

1 个答案:

答案 0 :(得分:0)

Twilio开发者传道者在这里。

根据设计,未订阅的号码(或不存在的号码或您无法发送短信的号码)将立即响应异常。这反过来允许您立即响应系统内的问题而不必等待回调。

我强烈建议您尝试使用API​​调用。网络是变化无常的事情所以你应该为网络故障,API失败做准备(虽然API uptime numbers非常好;-))和其他会导致异常的问题,比如一个无法接收消息的数字。

让我知道这是否有帮助。