1

顧客 'C' が自分の番号 (#DDD) から私の twilio 番号 (#AAA) に SMS を送信した場合、私は twilio 番号 (#AAA) を持っているとします。次に、私の SMS アプリは、この SMS を twilio 番号 (#AAA) から私の個人の電話番号 (#BBB) に転送します。この SMS に返信すると、Twilio 番号 (#AAA) に SMS が送信されます。これで、アプリがこの返信 SMS を顧客番号 (#DDD) に送信するようになったことを確認できます。

また、「Alex」と「tasid」という 2 人の顧客がいるとします。すべての SMS は私の個人番号に転送されます。両方の SMS に返信すると、Twilio 番号 (#AAA) に送信されます。どちらがアレックスへの返信 SMS で、どちらがタシッドへの返信 SMS であるかを検出する方法があります。

それを行う他の方法はありますか。何か案が!!!

4

2 に答える 2

1

はい、(a)受信メッセージ(および送信者の電話番号)をデータベースで追跡し、(b)メッセージを自分に転送するときに送信者の電話番号を含め、(c)返信するときに、開始する場合は、これを行うことができます。送信者の電話番号を返信します。したがって、返信を送信すると、アプリはメッセージの先頭にある電話番号に返信を転送します。

you receive:
from 1234567: Hi Joe how are you doing?

you send:
1234567 I'm doing fine thanks how about you?
于 2012-11-14T00:21:08.317 に答える
1

タシディクル、

これを解決する最も簡単な方法は、Cookie に少しの情報を保存することです。

http://www.twilio.com/docs/api/twiml/sms/your_response#cookies

ドキュメントから:

Twilio は、同じ 2 つの電話番号間の複数の SMS メッセージにわたって Cookie の状態を保持します。これにより、個別のメッセージを会話として扱い、セッション ID などの会話に関するデータを、後で参照できるように Cookie に保存できます。Twilio は、非アクティブ状態が 4 時間続くと、その会話の Cookie を期限切れにします。

お役に立てれば。

于 2012-06-01T04:20:28.107 に答える