2016-10-17 3 views
0

SMS를 사용하여 마켓 플레이스 메시징을하는 가장 좋은 방법은 무엇입니까?다 대다 SMS 대화의 프록시 Twilio

사용자 모델 : 메시지가 하나에서 수신되면 각 대화가 owner_idrenter_id , 그것은 다른 프록시해야합니다.

소유자가 많은 대화에 연결된 경우 메시지가 올바른 수신자에게 전달되는지 확인하는 가장 좋은 방법은 무엇입니까?

업데이트 : It looks like twilio recommends purchasing a phone number for each conversation.

N 고유 사용자 /받는 사람별로 그룹화 대화보다 큰 N 전화 번호를 소유 필요합니다.

예를 들어 Airbnb 데이터 모델을 사용하는 경우 가장 많은 수의 고유 한 임차인을 소유 한 소유자를 알아야합니다 ... 이는 잠재적 인 오버 헤드가 많은 것처럼 보입니다. 내가 틀렸다면 나를 바로 잡아주세요.

답변

0

마찰이 적은 경험을하려는 경우 (입력 PIN 없음)이 개념에는 여러 개의 Twilio 번호가 필요하지만 단일 사용자가 연락 할 수있는 사람 수만큼만 필요합니다. 자세한 내용은 here입니다. 시작 번호를 알아 내고 나머지는 동적 일 수 있습니다.

소유자가 소유 한 재산의 최대 개수가 N이고 임대인이 365 일 동안 다른 임대인에게 임대하는 경우 소유자가 "주소록"에 N * 365 명의 세입자를 보유하고 있음을 의미하므로 심지어 10 만 명의 사용자가 있더라도 365N 숫자입니다. 과거 데이터를 기반으로 최대 N 일과 대여 일수 (M이라고 함)를 계산할 수있는 경우 필요한 전화 번호는 N * M입니다. 이것은 시작점 일 수 있으며 고정 된 상수 값이되어야합니다.

실수 방지 - 임계 값을 넘을 때 (예 : N * M 번호 풀의 90 %) 핸들러를 추가 한 다음 Twilio REST API to add numbers을이 풀에 동적으로 사용합니다.

+0

그런 종류의 임계 값은 필요하지 않습니다. 숫자 0이 남아 있으면 동적으로 숫자를 구입할 수 있습니다. 또한 사용자 간 관계가 만료되면 번호를 릴리스 할 수 있습니다. – philnash