4

이 Twilio 프로젝트에 가장 적합한 구조는 무엇입니까?Twilio Rails 프로젝트에 권장되는 구조는 무엇입니까?

전화 번호는 게시 된 내가 들어오는 POST 요청을 수락하고 데이터베이스에 번호를 추가 할 수있는 컨트롤러가

(크론에 의해 트리거되는) 나중에 전화를 걸 수 저장됩니다. 다이얼을 걸어야하는 모든 번호를 가져 오는 레이크 작업 (CRON을 통해 호출 됨)이 있습니다.

실제 전화를 걸려면 어떻게해야합니까? 지금은 컨트롤러에 모듈이나 플러그인으로 가지고있는 것이 더 낫겠습니까?

답변

3

컨트롤러를 사용하여 twilio API 호출을 처리하지만 내 모델에는 실제로 호출을 전송하는 메소드가 포함되어 있습니다.

1

나는 모델이나 lib에 넣을 것이다.

번호가 저장되어있는 모델의 일부일 수 있습니까? 번호 # 다이얼 방법 아마도?

+0

전화 걸기는 전화 걸기와 관련된 방법 중 하나입니다. 음성 메일 및 사용자 응답을 처리하는 방법도 있습니다. 들어오는 POST (번호 가져 오기) 요청을 처리하는 Customers 컨트롤러에 모든 메서드를 고집하는 것이 아니라 모든 메서드에 대해 별도의 컨테이너를 갖는 것이 가장 좋습니다. – Marco

3

사람들이 예제가 필요하다고 느끼면 Twilio 튜토리얼을 확인해 보시기 바랍니다. 전체 공개 : 저는 Twilio에서 일합니다.

에서 <Say>, <Record><Gather> TwiML 동사를 사용하여 통화 흐름을 보여줍니다. 또한 여러 webhook 요청에 걸쳐있는 데이터베이스에서 대화 상태를 유지하는 방법을 보여줍니다.

우리가 어떻게 앱을 구조화했는지보기 만하면 스스로 시작하는 데 도움이 될 것입니다.

관련 문제