수신 콜을 처리하는 방법 알림
알림 워크플로우 활동을 사용하여 걸려오는 호출을 처리합니다.
수신 전화 통화를 관리하는 모든 알림 활동은 알림 워크플로우 활동 [notify_wf_activity] 테이블에 기록을 생성합니다. 각 notify_wf_activity 기록은 단일 통화와 연결됩니다. 이러한 레코드는 전화 통신 공급자에게 보낼 작업을 자세히 설명하는 JSON 데이터를 저장합니다.
알림 는 다음과 같은 방법으로 수신 콜을 처리합니다.
- 사용자가 Notify 전화 번호로 전화를 겁니다.
- 알림 해당 알림 전화 번호와 연결된 수신 콜 워크플로우를 시작합니다.
- 워크플로우가 Notify 활동에 도달하고 onExecute() 활동을 호출합니다.
- 활동은 수행할 작업을 자세히 설명하는 새 notify_wf_activity 기록을 생성하며 상태 값은 execute입니다.
- 알림 가 지정된 작업을 전화 통신 공급자에게 보냅니다.
- notify_wf_activity 기록 상태가 처리됨으로 변경됩니다.
- 전화 통신 공급자가 응답을 보냅니다.
- 사용자 입력 또는 기록 정보와 같은 응답 인수는 notify_wf_activity response_args 필드에 JSON 데이터로 저장됩니다.
- notify_wf_activity 상태가 완료로 변경됩니다.
- notify_wf_activity 기록의 JSON 데이터가 워크플로우를 트리거한 알림 통화 기록의 마지막 작업 필드에 복사됩니다.
- 워크플로우는 활동을 실행할 때 onUpdate() 함수를 호출합니다.
- 활동은 연결된 notify_wf_activity 기록이 완료되었음을 확인하고 활동 상태를 완료됨으로 변경합니다.
- 워크플로우가 다음 활동으로 전환됩니다.