2015-01-05 3 views
1

메시지 스레드가있는 웹 응용 프로그램에서 작업 중이며 새 메시지가 사람에게 전송 될 때마다 SMS가 해당 사람에게 전송되므로 우리가 원하는 것은 다음과 같습니다. 해당 SMS에 대한 사용자의 응답은 A가 B에게 메시지를 보내고 B가 전자 메일과 SMS를 모두 받으면 B가 전화를 통해 A에 응답하면 해당 응답을 스레드에 추가 할 수 있어야합니다. API를 사용하여 메시지를 보낼 때 추가 정보를 추가하는 방법이 있습니까?PHP API 트랙 Twilio 응답

는 보내는 SMS 코드는 다음과 같습니다 :이 SMS 스레드를 추적하는 정보의 몇 가지 유형을 추가 할 수있는 방법이있다, 그래서

$client = new Services_Twilio($accountSID,$authToken); 
$sms = $client->account->messages->sendMessage("TwilioNumber",$toNumber,$message); 

를, 그래서 내가 요청 URL에 대한 응답을 얻을 때 이 메시지가 A에서 보낸 메시지의 응답으로 B에서 보낸 것입니다.

미리 감사드립니다.

답변

0

여기에 Twilio 전도사가 있습니다.

불행히도 SMS에는 "메타 데이터"라는 아이디어가 없으므로 메시지가 다른 메시지에 대한 "응답"에 있다고 말할 수있는 내용이 없지만 여기에는 몇 가지 해결책이 있습니다.

메시지가 특정 스레드에 대한 응답임을 알려주는 실제 메시지 본문에 포함 된 명령 규칙을 만들 수 있습니다. 하지만 그게 슈퍼 사용자 친화적이지.

아마 여러 전화 번호와 전화 번호 추적을 사용하는 것이 좋습니다.

예를 들어, A가 B에게 메시지를 보내면 두 메시지를 받고 중계하는 Twilio 전화 번호와 함께 전화 번호를 모두 저장해야합니다. 이렇게하면 두 명의 사용자가 직접 문자 메시지를 보내지는 않지만 "스레드"에서 함께 매핑 할 수 있습니다.

하지만 A가 B와 C 모두와 별도의 스레드를 갖고 싶다면 어떻게됩니까? 단일 Twilio 전화 번호로 메시지를 라우팅 할 스레드를 어떻게 알 수 있습니까? 이를 허용하는 가장 간단한 방법은 여러 개의 전화 번호를 사용하는 것입니다. B에게 메시지를 보내려면 A가 555-555-5555로, C에게 메시지를 보내려면 A는 555-555-6666으로 보냅니다. 이 시나리오에서는 숫자를 새로 구입하여 재활용 할 수 있으므로 새 번호를 계속 구매하지 않아도됩니다.

희망이 있습니다.

+0

감사합니다. 정말 고맙습니다. 고객이 전화 번호를 사기를 기다리고 있습니다. –