콜백 전화번호 생성 팁
Architect에서 흐름을 생성할 때 정보를 전역 전화 번호로 변환하는 데 도움이 되도록 호출자로부터 최대한 많은 숫자를 검색하도록 구성하는 것이 가장 유용합니다. 대부분의 경우 발신자에게 메시지를 표시하면 원하는 번호를 받는 데 도움이 됩니다. 흐름 작성자는 프롬프트 신호를 통해 발신자가 입력한 자릿수가 전화 걸기 코드 및 가입자 번호의 길이를 초과하지 않도록 합니다. 그런 다음 작성자는 고객이 입력한 번호를 검색하고 새 전화번호를 생성하여 글로벌 번호로 변환하는 전화번호 데이터 유형을 설정할 수 있습니다.
전화 번호가 사용되는 모든 곳에서 고객이 입력한 번호를 글로벌 전화 번호로 변환하면 다음과 같은 상당한 이점이 있습니다.
- 재생 시 전화 번호의 정확한 런타임 처리가 발생합니다.
- 콜백 시도 중에 올바른 전화번호로 전화를 겁니다.
예를 들어 고객이 입력한 전화번호 문자열에 "+"가 없으면 해당 문자열은 현지 전화번호로 처리되어 런타임 동작 결과가 제한될 수 있습니다. "+"는 그 뒤에 오는 다음 1-3자리 숫자가 전화번호의 다이얼링 코드를 나타내며 추출 시 글로벌 전화번호를 생성함을 알려줍니다.
다음 시나리오는 Call.Ani가 전화번호 데이터 유형에 사용되어 가장 유용한 전화번호 문자열의 획득을 구성할 수 있는 방법의 흐름 작성자에게 통찰력을 제공합니다.
흐름 구성 중에 흐름 작성자는 다음을 수행합니다.
- 씨을 먹는다 Flow.CustomerInput 변하기 쉬운.
- 발신자에게 전화번호 입력을 요청하는 프롬프트를 작성합니다. 예: "10자리 전화번호를 입력하세요."
- 구성 전화 번호 다음 예제 표현식을 사용하여 콜백 번호를 구성하는 데이터 유형을 사용하여 최상의 전화 번호를 추출합니다.
ToPhoneNumber(Append("tel: +",ToPhoneNumber(Call.Ani).dialingCode, Flow.CustomerInput))
통화가 흐름에 들어가면:
- 콜.애니 발신자의 발신 전화 번호를 얻습니다. "전화: +13175550116”.
- 고객은 Architect가 저장하는 3175550116을 입력합니다. Flow.CustomerInput.
- 시스템은 흐름 구성 중에 전화 번호 데이터 유형 빌드에서 적절한 콜백 번호를 추출합니다.
흐름 구성 중에 흐름 작성자는 다음을 수행합니다.
- 씨을 먹는다 Flow.CustomerInput 변하기 쉬운.
- 발신자에게 전화번호 입력을 요청하는 프롬프트를 작성합니다. 예: "10자리 전화번호를 입력하세요."
- 구성 전화 번호 다음 예제 표현식을 사용하여 콜백 번호를 구성하는 데이터 유형을 사용하여 최상의 전화 번호를 추출합니다.
ToPhoneNumber(Append(Substring(Call.Ani, 0, Length(Call.Ani)-Length(Flow.CustomerInput)), Flow.CustomerInput))
통화가 흐름에 들어가면:
- 콜.애니 발신자의 발신 전화 번호를 얻습니다. "전화: +13175551000”.
- 고객은 Architect가 저장하는 3175550116을 입력합니다. Flow.CustomerInput.
- 시스템은 흐름 구성 중에 전화 번호 데이터 유형 빌드에서 적절한 콜백 번호를 추출합니다.
- 변환된 결과는 "tel: +13175550116”.
표현식에서 tel을 사용하는 방법에 주목하세요. Call.Ani에서 +1″을 입력한 다음 고객이 입력한 “3175550116”을 추가하여 글로벌 전화번호를 구축합니다.
시나리오 B와 유사하게 고객은 더 적은 숫자를 입력합니다. 동일한 표현식을 사용하여 흐름 작성자는 여전히 가장 유용한 전화 번호 문자열을 작성할 수 있습니다.
흐름 구성 중에 흐름 작성자는 다음을 수행합니다.
- 씨을 먹는다 Flow.CustomerInput 변하기 쉬운.
- 발신자에게 전화번호 입력을 요청하는 프롬프트를 작성합니다. 예: "10자리 전화번호를 입력하세요."
- 구성 전화 번호 다음 예제 표현식을 사용하여 콜백 번호를 구성하는 데이터 유형을 사용하여 최상의 전화 번호를 추출합니다.
ToPhoneNumber(Append(Substring(Call.Ani, 0, Length(Call.Ani)-Length(Flow.CustomerInput)), Flow.CustomerInput))
통화가 흐름에 들어가면:
- 콜.애니 발신자의 발신 전화 번호를 얻습니다. "전화: +13175551000”.
- 고객은 Architect가 저장하는 5550116을 입력합니다. Flow.CustomerInput.
- 시스템은 흐름 구성 중에 전화 번호 데이터 유형 빌드에서 적절한 콜백 번호를 추출합니다.
- 변환된 결과는 "tel:"의 원시 속성을 가진 전화번호: +13175550116”.
표현식에서 "tel: Call.Ani에서 +1317”을 입력한 다음 고객이 입력한 “5550116”을 추가하여 “tel: +13175550116” 글로벌 전화번호.