2016-10-17 5 views
0

SMSを使用してマーケットプレイスメッセージを代理する最善の方法は何ですか?多対多のSMS会話の代理人としてのTwilio

ユーザーモデル: メッセージは、それが他にプロキシする必要があります1つから受信された場合には、各会話は、owner_idrenter_idを持っています。所有者は、多くの会話に接続されている場合は

、メッセージを適切な受信者に向けられていることを確認するための最良の方法は何ですか?

更新: It looks like twilio recommends purchasing a phone number for each conversation.

これはNは、ユニークユーザー/受信者ごとにグループ化された会話よりも大きいN電話番号を所有している必要になります。

たとえば、Airbnbのデータモデルでは、最大の所有者数を持つ所有者を知る必要があります。これは潜在的なオーバーヘッドのようです。私が間違っている場合は私を修正してください。

答えて

0

このコンセプトでは、摩擦の少ない経験(入力するPINはありません)を与えたい場合は、必ず複数のTwilio番号が必要ですが、1人のユーザーが連絡できる人数だけ必要です。 これは、より詳細にはhereで説明されています。そして、あなたは始まりの数字を演出する必要があり、残りはダイナミックにすることができます。

所有者が所有する所有物の最大数がNであり、365日間にわたってすべての賃借人に貸し出しているとすれば、オーナーにはN * 365借家人が「アドレス帳」を持っていることを意味しますたとえ10万人のユーザーがいたとしても365Nの数字です。過去のデータに基づいて、最大N日とレンタル日数の最大値(Mなど)を計算することができれば、必要な電話番号= N * Mになります。これは出発点になる可能性があり、固定された定数値である必要はありません。

フェイルセーフとして、スレッシュホールドを超えたとき(N * M個の番号プールの90%など)にハンドラを追加し、Twilio REST API to add numbersをこのプールに動的に使用します。

+0

スレッシュホールドは必要ありません。数字が残っている場合は、その時点で数字を動的に購入することができます。また、ユーザー間の関係が失効したら番号を解放することもできます。 – philnash

関連する問題