Amazon SNS や Amazon Pinpoint からのモバイルテキストメッセージ (SMS) にかかる料金が予想よりも高くなるのはなぜですか?

所要時間1分
0

Amazon SNS (Amazon Simple Notification Service) と Amazon Pinpoint を介したモバイルテキストメッセージ (SMS) に関して、予想以上の請求がありました。

解決策

メッセージに複数のメッセージパートが含まれている場合、Amazon SNS および Amazon Pinpoint SMS から予想外に高い料金が発生する可能性があります。1 つの SMS メッセージには、最大 140 バイトの情報を含めることができます。この制限を超えるメッセージやマルチバイト文字を多く含むメッセージは、いくつかのメッセージパートに分割されます。これらのパートは別々のメッセージとして送信されるため、メッセージごとに追加料金がかかります。通信事業者にもよりますが、これらのメッセージは通常、受信者のデバイス上で再構成され、複数の小さなメッセージではなく 1 つの長いメッセージとして表示されます。1 つの SMS メッセージに含めることができる文字数は、メッセージに含まれる文字の種類によって異なります。GSM 7-bit アルファベットのみが使用される場合、メッセージには最大 160 文字含めることができます。GSM 03.38 文字セット以外の文字が含まれている場合、メッセージには最大 70 文字含めることができます。SMS の文字制限の詳細については、「SMS character limits in Amazon Pinpoint」を参照してください。

Amazon SNS と Amazon Pinpoint のコストを計算する

Amazon SNS および Amazon Pinpoint での料金を見積もるには、メッセージのコストを次のように計算します。

メッセージ価格 (ドル) = (メッセージパーツ 1 つあたりの通信事業者の料金 (ドル) (ある場合) * メッセージパーツの合計) + (メッセージパート 1 つあたりのメッセージ料金 (ドル) * メッセージパーツの合計)

メッセージのコストを確認するには、Amazon CloudWatch の配信ログで numberOfMessageParts メトリクスを確認してください。

クォータ設定を変更する

Amazon SNS では、SMS メッセージに使用したい上限価格 (USD) を設定できます。これを行うには、パブリッシュリクエストで AWS.SNS.SMS.MaxPrice という属性を設定します。対応するメッセージに上限価格を超える費用がかかると、「This delivery would exceed max price」というメッセージが表示され送信が失敗します。

AWS サポートを通じて、毎月の SMS のコスト制限の引き上げをリクエストすることもできます。詳細については、「Amazon SNS の毎月の SMS 使用クォータの引き上げをリクエストする」を参照してください。

関連情報

Amazon Pinpoint の料金

Worldwide SMS Pricing

携帯電話に発行する

AWS公式
AWS公式更新しました 6ヶ月前
コメントはありません

関連するコンテンツ