2017-06-19 5 views
0

私のTwilioアプリケーションで正しくアップデートを受信して​​いるMessageStatusCallbackを持っていますが、登録解除されている電話番号にSMSメッセージを送信しようとすると、コールバックによる配信が失敗するのではなく例外が発生します。これは設計によるものですか?コールバックを通じてエラーを受け取る方法はありますか、または設定する必要がある別のプロパティがありますか?ステータスコールバックを使用してSMSリクエストエラーを受け取るにはどうすればよいですか?

私は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); 
+0

コードのスニペットを投稿すると、どこから手助けを受けることができますか? – MannfromReno

+0

私はコードを追加しました。基本的には、アプリケーションでメッセージステータスコールバックを設定してから、メッセージにアプリケーションのsidを設定していますが、番号が登録解除されていれば、コールバックを打つのではなく例外がスローされます。 –

+0

「退会した電話番号」と言うと、それはどういう意味ですか?どこから購読しない? –

答えて

0

Twilioの開発者エバンジェリスト。

登録されていない番号(または存在しない番号、またはSMSメッセージを送信できない番号)は、ただちに例外として応答します。これにより、コールバックを待たずに、システム内の問題に即座に応答することができます。

とにかくAPI呼び出しを試してみることを強くお勧めします。ネットワークは気まぐれなものなので、ネットワーク障害、API障害(API uptime numbersはかなり良いですが;-))や例外を引き起こすその他の問題(メッセージを受信できない番号など)の準備が必要です。

それがまったく役に立ったら教えてください。

+1

それは役に立ちます、応答を感謝します。私はそれの周りに試練をキャッチした、気まずいネットワークを検討することについてのヒントのおかげで。たくさんの意味がある –

関連する問題