수신 전화 번호를 기반으로 Twilio 착신 전환

Jotis

최근에 집 유선 번호를 Twilio로 이전했습니다. 지금은 매우 기본적인 착신 전환 TwiML Bin을 만들어 이전 유선 번호로 들어오는 모든 전화를 내 휴대 전화로 전달했습니다.

<Response>
 <Dial>mycellnumber</Dial>
</Response>

내가하고 싶은 것은 수신 전화를 연락처 목록의 번호와 일치하는 수신 발신자를 기반으로 다른 셀로 착신 전환하는 로직과 수신 번호가 연락처 목록에 없으면 기본 착신 전환하는 것입니다.

예를 들어, 수신 전화는의 연락처 목록에있는 번호에서 인 경우 Cell-X전화로 다음 앞으로 Cell-X다른 사람의 연락처 목록에있는 경우, Cell-Y기대에 Cell-Y다른 아마도 클라우드 음성 메일 또는 다른 번호로 이동합니다.

TwiML Bin 또는 Studio에서 이와 같은 작업을 수행하는 방법이 있습니까? 아니면 너무 복잡합니까? 아마도 TaskRouter? 이것은 주거용이므로 발신자가 연락하려는 사람의 번호를 누르라는 메시지를 표시하는 IVR 솔루션과는 반대로 발신자에게 보이지 않기를 바랍니다.

Twilio 문서를 살펴 보거나 예제를 검색하여 이와 같은 논리로 착신 전환 솔루션을 찾지 못했습니다. 도와주세요!

알렉스 바반

Twilio 기능으로이를 수행 할 수 있습니다.


Cell-X 목록이 다음과 같다고 가정 해 보겠습니다.

const cellXContactList = ["+17782001001", "+17782001002", "+17782001003"];

Cell-Y 목록은 다음과 같습니다.

const cellYContactList = ["+17782001004", "+17782001005", "+17782001006"];

그런 다음 다음과 같이 수신 전화를 분배 할 수 있습니다.

if (cellXContactList.length && cellXContactList.indexOf(event.From) !== -1) {
    // caller number found in Cell-X contact list
    destinationPhoneNumber = "+17781001001";
} else if (cellYContactList.length && cellYContactList.indexOf(event.From) !== -1) {
    // caller number found in Cell-Y contact list
    destinationPhoneNumber = "+17781001002";
}

다음은 함수의 전체 코드입니다 (전화 번호로 대체).

// forward calls based on the incoming phone number

exports.handler = function (context, event, callback) {
    // reference the Twilio helper library
    const twiml = new Twilio.twiml.VoiceResponse();

    // contacts lists
    const cellXContactList = ["+17782001001", "+17782001002", "+17782001003"];
    const cellYContactList = ["+17782001004", "+17782001005", "+17782001006"];

    // if not in any contact list forward to this number
    let destinationPhoneNumber = "+17781001000";

    if (cellXContactList.length && cellXContactList.indexOf(event.From) !== -1) {
        // caller number found in Cell-X contact list
        destinationPhoneNumber = "+17781001001";

    } else if (cellYContactList.length && cellYContactList.indexOf(event.From) !== -1) {
        // caller number found in Cell-Y contact list
        destinationPhoneNumber = "+17781001002";

    }

    twiml.dial({}, destinationPhoneNumber);

    // return the TwiML
    callback(null, twiml);
};


Twilio 콘솔 ( https://www.twilio.com/console/functions/manage ) 에서 Twilio 함수를 만들 수 있습니다 . "빈"함수 템플릿으로 시작한 다음 위의 코드로 바꿉니다.

함수를 만들고 게시 한 후에는 "전화 수신"( https://www.twilio.com/console/phone-numbers/incoming ) 시 실행할 Twilio 번호를 구성 할 수 있습니다 .

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

분류에서Dev

Twilio : 수신 된 SMS를 URL로 전달

분류에서Dev

twilio 번호 수신 전화의 음성 변경

분류에서Dev

발신 전화를 걸 때 사용자 지정 발신자 ID를 Twilio 번호로 설정

분류에서Dev

발신 전화를위한 Twilio 여러 에이전트 하나의 번호

분류에서Dev

Android 기기에서 수신 전화 번호를 읽는 방법

분류에서Dev

Twilio로 클라이언트 ID 대신 전화를 건 번호를 캡처하는 방법

분류에서Dev

Twilio SIP : 발신 전화 걸기

분류에서Dev

Twilio 두 개의 동시 발신 전화에 동일한 번호를 사용할 수 있습니까?

분류에서Dev

Twilio 발신 전화 ID

분류에서Dev

Twilio 발신 전화 걸기, mp3 메뉴 재생, 수신자가 응답으로 다이얼하는 숫자를 듣고 / 수집합니다.

분류에서Dev

Twilio 발신 전화 걸기, mp3 메뉴 재생, 수신자가 응답으로 다이얼하는 숫자를 듣고 / 수집합니다.

분류에서Dev

수신 전화를받을 때마다 내 앱에서 수신 전화를 끊고 수신 번호로 사용자 지정 SMS를 보냅니다.

분류에서Dev

자동 착신 전환

분류에서Dev

전화를받은 후 발신자 번호 받기

분류에서Dev

하나의 전화 번호 만 사용하는 Twilio 대용량 발신자?

분류에서Dev

데이터를 사이트 .net으로 다시 전달하는 Twilio 발신 전화

분류에서Dev

호 전환 된 통화를 수신 할 별표 이벤트

분류에서Dev

preg_match_all이 전화 번호 목록 대신 int (376)를 반환하는 이유는 무엇입니까?

분류에서Dev

Android 10에서 프로그래밍 방식으로 수신 전화 번호 받기

분류에서Dev

Twilio-수신 전화 녹음 콜백 녹음

분류에서Dev

전화 번호를 Twilio, Plivo 등으로 포팅했지만 여전히 전화를 받나요?

분류에서Dev

번호 대신 이름으로 전화하는 방법 별표

분류에서Dev

RJ11 포트에서 수신 전화 번호를 읽는 Windows 응용 프로그램

분류에서Dev

외래 -init 메소드로 착신 전환

분류에서Dev

이메일, 전화 번호 및 ID를 문자열 대신 POJO로 표시

분류에서Dev

Apple Two Factor 인증에 Twilio 전화 번호를 사용할 수 없습니다.

분류에서Dev

Linux 용 Skype로 자동으로 수신 전화 받기

분류에서Dev

내 앱이 전화 수신자로부터 유효한 응답을받지 못하는 경우 Twilio 전화 끊기 방법

분류에서Dev

전화 번호 이동 통신사 API

Related 관련 기사

  1. 1

    Twilio : 수신 된 SMS를 URL로 전달

  2. 2

    twilio 번호 수신 전화의 음성 변경

  3. 3

    발신 전화를 걸 때 사용자 지정 발신자 ID를 Twilio 번호로 설정

  4. 4

    발신 전화를위한 Twilio 여러 에이전트 하나의 번호

  5. 5

    Android 기기에서 수신 전화 번호를 읽는 방법

  6. 6

    Twilio로 클라이언트 ID 대신 전화를 건 번호를 캡처하는 방법

  7. 7

    Twilio SIP : 발신 전화 걸기

  8. 8

    Twilio 두 개의 동시 발신 전화에 동일한 번호를 사용할 수 있습니까?

  9. 9

    Twilio 발신 전화 ID

  10. 10

    Twilio 발신 전화 걸기, mp3 메뉴 재생, 수신자가 응답으로 다이얼하는 숫자를 듣고 / 수집합니다.

  11. 11

    Twilio 발신 전화 걸기, mp3 메뉴 재생, 수신자가 응답으로 다이얼하는 숫자를 듣고 / 수집합니다.

  12. 12

    수신 전화를받을 때마다 내 앱에서 수신 전화를 끊고 수신 번호로 사용자 지정 SMS를 보냅니다.

  13. 13

    자동 착신 전환

  14. 14

    전화를받은 후 발신자 번호 받기

  15. 15

    하나의 전화 번호 만 사용하는 Twilio 대용량 발신자?

  16. 16

    데이터를 사이트 .net으로 다시 전달하는 Twilio 발신 전화

  17. 17

    호 전환 된 통화를 수신 할 별표 이벤트

  18. 18

    preg_match_all이 전화 번호 목록 대신 int (376)를 반환하는 이유는 무엇입니까?

  19. 19

    Android 10에서 프로그래밍 방식으로 수신 전화 번호 받기

  20. 20

    Twilio-수신 전화 녹음 콜백 녹음

  21. 21

    전화 번호를 Twilio, Plivo 등으로 포팅했지만 여전히 전화를 받나요?

  22. 22

    번호 대신 이름으로 전화하는 방법 별표

  23. 23

    RJ11 포트에서 수신 전화 번호를 읽는 Windows 응용 프로그램

  24. 24

    외래 -init 메소드로 착신 전환

  25. 25

    이메일, 전화 번호 및 ID를 문자열 대신 POJO로 표시

  26. 26

    Apple Two Factor 인증에 Twilio 전화 번호를 사용할 수 없습니다.

  27. 27

    Linux 용 Skype로 자동으로 수신 전화 받기

  28. 28

    내 앱이 전화 수신자로부터 유효한 응답을받지 못하는 경우 Twilio 전화 끊기 방법

  29. 29

    전화 번호 이동 통신사 API

뜨겁다태그

보관