SMS ゲートウェイを使用して受信 SMS メッセージを送信したい。
メッセージを送信するとき、私はいくつかの質問をし、受信者は返信する必要があります.
SMS を送信するときに一意の ID を追加し、受信時にそれを取得する必要があります。
ICQ や Google vois 双方向 SMS のように、それを行う方法があることは知っています。受信者は同じ番号にメッセージを返しますが、送信者だけがメッセージを受け取ります。
誰かがこれを手伝ってくれますか?
ありがとう、リオール
SMS ゲートウェイを使用して受信 SMS メッセージを送信したい。
メッセージを送信するとき、私はいくつかの質問をし、受信者は返信する必要があります.
SMS を送信するときに一意の ID を追加し、受信時にそれを取得する必要があります。
ICQ や Google vois 双方向 SMS のように、それを行う方法があることは知っています。受信者は同じ番号にメッセージを返しますが、送信者だけがメッセージを受け取ります。
誰かがこれを手伝ってくれますか?
ありがとう、リオール
ほとんどすべての SMS ゲートウェイで、メッセージを送受信できます。メッセージを送信する最も一般的な方法は、ある種の HTTP API (SOAP、REST、RPC) を使用することです。たとえば、TwilioTo
(私が働いている場所) を使用してメッセージを送信するには、(受信者)、From
(あなたの Twilio 番号)、およびBody
(メッセージに含めるもの) の3 つのパラメーターを使用して API に POST 要求を行います。他の多くのゲートウェイも同様の方法を使用しています。
世界中の SMS システムの制限により、メッセージを一意に識別する方法はありません。これは、メッセージの受信者が手動で識別子を含めない限り、送信者と受信者の電話番号を照合する以外に、返信を元のメッセージに関連付ける方法がないことを意味します。これにより、1 人の受信者に対して未処理のクエリが複数ある場合の処理が難しくなる可能性があります。この制限を回避するために使用できる戦略がいくつかあります。
一意の応答トークンを要求する- 受信者に送信されるクエリごとに、応答がそのクエリに対して一意である必要があります。たとえば、最初のメッセージでは「確認するには、A1 で応答してください」のようなものを使用し、その後の未処理のクエリでは別の一意の応答を使用します。
異なる「差出人」電話番号を使用する- 受信者に送信されるクエリごとに、異なる番号から送信します。次に、応答を応答した電話番号に一致させることができます。多くの場合、これは最適なシステムではありません。これは、より多くの電話番号が必要であり、ユーザーがさまざまな番号からメッセージを受信して混乱を招く可能性があるためです。
未解決のクエリを期限切れにする - 各クエリへの応答が重要でない場合は、最新のクエリに応答していると想定するか、応答後に説明を求めます。
メッセージの受信に関しては、ほとんどのゲートウェイが HTTP 経由で通知します。例として、メッセージが Twilio 番号に着信すると、To
、From
およびBody
パラメータを含めて指定した URL に対して POST 要求を行います。これは、アプリケーションでの他のフォーム送信と同様に処理します。他のゲートウェイも同様の方法を使用していますが、詳細を証明することはできません。