2017-04-21 11 views
0

우리는 고객에게 아웃 바운드 메시지를 보내기 위해 Twilio를 사용하고 있습니다. 고객에게 아웃 바운드 SMS를 보내면 아웃 바운드 메시지 세부 정보가 데이터베이스에 저장됩니다.Twilio를 통한 양방향 SMS 메시지 수신 및 아웃 바운드 메시지와 링크 인바운드 메시지 수신

또한 인바운드 SMS를 구현했습니다. 따라서 고객으로부터 인바운드 SMS를 수신하면 인바운드 메시지 레코드를 데이터베이스에 생성합니다.

고객에게 SMS를 보낸 다음 고객이 해당 아웃 바운드 메시지에 응답하면 인바운드 SMS를 아웃 바운드 SMS에 저장해야 아웃 바운드 메시지를 아웃 바운드 메시지와 관련시킬 수 있습니다.

우리가받은 인바운드 메시지를 아웃 바운드되는 메시지 (수 있습니다 우리 고유 식별자을 사용할 수 있습니다) 관련이 있음을 twilio에 식별 할 수있는 방법이 있나요?

감사합니다,

답변

1

Twilio 개발자 전도사 여기

라지.

특정 메시지에 회신 할 수있는 SMS가 없습니다. 휴대 전화에서 SMS 앱을 열고 다른 사람으로부터받은 메시지를 마지막으로 답장하려고하면이 메시지를 직접 볼 수 있습니다. 단순히 불가능합니다.

따라서 사용자에게 다음 번 인바운드 메시지가 사용자의 메시지에 대한 응답 인 메시지를 보낸 경우 가정 할 수 있습니다.

또는 여러 개의 번호를 사용하여 다른 메시지를 보내고 메시지를 보내거나받은 번호를 기반으로 응답을 연결할 수 있습니다.

희망이 있습니다.

+0

답장을 보내 주셔서 감사합니다. –

0

전체 공개 Till Mobile에서 근무하고 있습니다.

저는 A2P SMS 플랫폼 (Twilio를 사용하는 경우)을 사용하여이를 달성 할 수 있다고 생각합니다.

아웃은 아웃 바운드 메시지가 전송 될 때 Till은 발신 번호와 발신 번호 조합에 대한 고유 ID를 만듭니다.

인바운드 메시지를 받으면 동일한 고유 ID로 태그가 지정됩니다. Till API에서이 ID는 project_launch_guid이라고합니다.API까지 사용

당신은

{ 
    "project_launch_guid": "some_guid", 
    ... 
} 
을 반환 아웃 바운드 메시지

curl -H "Content-Type: application/json" -X POST -d '{ 
    "phone": ["phone_number"], 
    "questions" : [{ 
     "text": "Welcome to the customer appreciation program. If you have a question please respond.", 
     "webhook": "http://requestb.in/1ilpbfd1" 
    }] 
}' "https://platform.tillmobile.com/api/send?username=username&api_key=api_key" 

보내기 https://tillmobile.com/

를 통해 무료 사용자 이름과 API_KEY를 얻을 수 있습니다 사용자가 나중에 메시지가이 같은 을 포함하여이 형식으로 위에서 정의 된 에서 반환 보내 project_launch_guid은 webhook 에 POST'd됩니다 응답하는 경우

인바운드 메시지

검색 :

{ 
    "project_launch_guid": "some_guid", 
    "participant_guid": "585897f2-2c30-43f5-8f6b-7c243e8ac4b0", 
    "participant_phone_number": "phone_number", 
    "question_guid": "685897f2-2c30-43f5-8f6b-7c243e8ac4b0", 
    "question_text": "Welcome to the customer appreciation program. If you have a question please respond.", 
    "result_guid": "885897f2-2c30-43f5-8f6b-7c243e8ac4b0", 
    "result_timestamp": "2016-11-27T11:57:14.060474", 
    "result_answer": "How do I redeem my points?", 
    ... 
} 

참고 : webhook은 선택 사항입니다. 가 제공되지 않으면 인바운드 메시지는 우리의 결과 API를 통해 검색 할 수 있습니다

curl "https://platform.tillmobile.com/api/results?username=username&api_key=api_key&project_launch_guid=some_guid" 

함께 아웃 바운드 및 인바운드 메시지를 묶어 사용할 수 있습니다 project_launch_guid은 webhook 또는 결과 API를 사용하여. result_answer 속성 값은 사용자의 인바운드 메시지를 포함합니다.

참고로 처리합니다. 과 같은 세션을 보내주십시오. 이 동일한 전화 번호와 동일한 전화 번호로 작성되지 않으면 무기한 지속됩니다. 이 경우 두 번째 뒤에 대기하고 첫 번째 구성 가능한 TTL이 설정됩니다.

우리는 나를 우리가 더 도움을 수있는 방법을 알려 주저하지 말고

https://till.readme.io/docs/ 여기에 사용할 수 많은 문서를 가지고있다.