전화 서비스를 개발할 수있는 Twilio API를 사용해 보았습니다.

3640 단어 twilioapi
NHK가 주최하는 해커슨 에 참가해 왔습니다만, 기술 제공된 전화 어플리케이션을 개발할 수 있다 twilio , 이것이 몹시 재미 있었으므로, 그 때의 도입 메모.



계정을 잡다



평가판 계정을 사용합니다.
h tp : ///와 ぃぃ오.ぢーぇb. 코m/



필요한 항목을 작성하고



전화번호를 등록하면 인증코드가 SMS로 보내지므로 입력합니다.



전화 번호가 하나 발급됩니다.



이 번호를 사용하여 다음 4가지 테스트를 수행할 수 있습니다.
  • 전화 걸기
  • 전화 받기
  • SMS 보내기
  • SMS 수신

  • 메시지를 걸어 전화를 걸면 평가판 계정이 거절된 후 설정한 메시지를 기계 음성으로 읽어 줍니다.
    테스트를 마친 후 다음 버튼을 클릭하면 대시보드로 전환됩니다.

    twiML로 구현



    처음 조금 이미지가 솟아나기 어렵습니다만, 전화 번호마다 발신/수신을 제어한다 twiML 라고 하는 독자적인 마크업 언어로 개발하는 이미지입니다.

    평가판에서 발행된 전화번호에 걸면 메시지를 반환하는 자동응답을 만들어 봅니다. 라고 해도 엄청 간단하고 불과 4행으로 되어 버립니다만.

    메뉴에서 "전화 번호"로 이동합니다.



    적절한 서버에 호스팅 된 twiML URL을 요청 URL로 설정합니다.
    twiML은 이런 느낌.

    twilio-say.xml
    <?xml version="1.0" encoding="UTF-8"?>
    <Response>
        <Say voice="woman" language="ja-jp">こんにちわ、こんにちわ。ゆっくりしていってね</Say>
    </Response>
    

    그건 그렇고, twiML 사양은 여기에서 htps // jp. 그리고 오. 코 m / 두 cs / 아피 / 토 ML
    음성 합성으로 말하거나 음악 재생시키거나, 여러가지 재미있을 수 있을 것 같네요.

    이제 전화를 걸면 합성 음성이 응답할 수 있습니다.

    요약



    이 twiML을 동적으로 생성하거나 하여 보다 고도의 어플리케이션을 만들어 가는 느낌이군요. 이번에는 접하지 않았지만 발신용 애플리케이션도 물론 개발할 수 있는 것 같습니다.
    그렇다고해도 전화를 개발할 수 있다니 꽤 재미있네요.

    덧붙여서, 저는 트라이얼로 발행된 번호가 미국의 번호였습니다만, 지금까지의 인생에서 국제 전화는 거의 걸어본 적이 없기 때문에, iPhone에서 발신하는 경우 조금 빠졌습니다. 국제 접두사 번호는 모르겠다고 사람은 다음 기사 읽어 두면 행복해질 수 있다고 생각합니다.

    iPhone에서 국제전화를 걸 때는 「0을 길게 누른다」라고 기억해 두자!

    좋은 웹페이지 즐겨찾기