You are viewing an old version of this page. View the current version.

Compare with Current View Page History

Version 1 Next »

5.26 SMSService

SMSService を利用することで、アプリケーションでショート・メッセージ・サービス (SMS) のテキスト・メッセージを、携帯電話に送信することができます。
業界の標準はなく、各 SMS ゲートウェイ・プロバイダーが独自のデータ形式を必須としています。
SMSService を使って SMS ゲートウェイにメッセージ送信するには、2 つの方法があります。

  • SMTP プロトコル - SMSService は、メッセージ詳細を作成し、この詳細を SMS ゲートウェイにメール送信します。
  • HTTP プロトコル - SMSService は、メッセージ詳細を HTTP POST として SMS ゲートウェイに転送します。HTTP転送では、HTTPSオプションなどでより高度なセキュリティが提供されるため、アプリケーションで必要な場合はHTTP転送を使用します。

2つの転送ではSMTPの方が簡単です。この SMTP 転送が業界標準になっています。例えば、ほとんどのSMSゲートウェイ・サービス・プロバイダでは、メール・メッセージを以下の形式でゲートウェイに送信する必要があります。
メール・アドレス:<メッセージの送信先の電話番号>@<SMSゲートウェイ・プロバイダのメール・ドメイン> 例えば、次のようになります。nnnnnnnnnn@streetdata.com.au ここで、nnnnnnnnnnは、メッセージ送信先の携帯電話番号になります。
メールの件名:(このSMSプロバイダに登録されている) アカウント ID とパスワードなどが含まれます。
メールのメッセージ:携帯電話に送信するメッセージなどが含まれます。
一部のSMSゲートウェイ・プロバイダでは、情報を他の形式でゲートウェイに送信する必要がありますが、SMTP転送では、規定の要件を満たすようにメールを作成することが比較的簡単です。
HTTP転送の柔軟性は低いため、プロバイダ間の業界標準はありません。場合によっては、HTT POST を名前ー値のペアとして送信する必要がある場合や、SOAP 要求や他の形式の XML 要求が求められる場合もあります。
LANSA 提供の SMSService には、すぐに実行可能な HTTP ソリューションがあり、StreetData、Kapow、Bulker、IntelliSoftware、TextMarker、および ViaNett より提供されるサービスで機能します。
その他の SMS ゲートウェイ・サービス・プロバイダから提供される HTTP 転送を使用する場合は、LANSA ベンダーにお問い合わせください。
SMSServiceは、現在、Multimedia Messaging Server (MMS)メッセージに対応するようにセットアップされていません。ただし、SMTPMailServiceを使用すれば、この制限を解除できる可能性はあります。
SMSService に必要となる情報の多くは SMSService.properties・ファイルに定義されます。この定義を行うことにより、プロパティの使用に関する一貫性が保証され、サービスを使用するたびにこの情報を宣言する必要がなくなります。
一部のサービス・プロバイダでは、配信通知応答(成功や失敗など)、または送信したメッセージの監査が提供されます。このようなメッセージは、通常、「From」アドレスに送り返されます。POP3MailServiceを使用してこれらのメッセージを監視できます。
多くの場合、SMTPMailServiceを使用しても同じ結果が得られます。SMSServiceでは、HTTP経由で情報を送信できるなど、より柔軟性の高いソリューションが提供されます。
SMSService は以下のコマンドをサポートしています。
5.26.1 SERVICE_LOAD
5.26.2 SET
5.26.3 SEND
5.26.4 SERVICE_UNLOAD

  • No labels