簡単な紹介
Twilioは、ビジネスコミュニケーションの未来のための強力なサポートを提供し、開発者はアプリケーションに音声、VoIPとメッセージングを埋め込みます。彼らはグローバルなクラウドベースの環境に必要なすべてのインフラを仮想化し、そのTwilio通信を通じてAPIプラットフォームが開きます。あなたは簡単にアプリケーションを構築し、拡張することができます。有料の価格設定をもたらし、柔軟性、およびクラウドの信頼性から恩恵を今すぐお楽しみください。
Twilioの音声を使用して、アプリケーションが起動し、電話を受けることができます。Twilio SMSテキストメッセージを送受信するためのアプリケーションを可能にします。すべての携帯電話、タブレットまたはブラウザの呼び出しからのVoIPを開始することができTwilioクライアントを使用してのWebRTCをサポートしています。
アカウント登録
http://uuxn.com/twilio-toll-free-sms:アカウントについて登録はこちらの記事を参照することができます
レディ
公式ウェブサイトをご覧ください使用前に3つのパラメータを取得する必要があります
- accountSid
- authTokenの
- fromPhoneNumber
使用
Mavenプロジェクトを作成し、依存関係を追加します。
<dependency> <groupId>com.twilio.sdk</groupId> <artifactId>twilio</artifactId> <version>7.17.0</version> </dependency>
コードを書きます
@RunWith(SpringRunner.class) @SpringBootTest public class DemoApplicationTests { private static final String accountSid = "ACxxxx"; // Your Account SID from www.twilio.com/user/account private static final String authToken = "xxxx"; // Your Auth Token from www.twilio.com/user/account @Test public void contextLoads() { Twilio.init(accountSid, authToken); Message message = Message.creator( new PhoneNumber("+xxx"), // To number ,Phone number with area code new PhoneNumber("+xxx"), // From number " A book is the same today as it always was and it will never change." // SMS body ).create(); if (! StringUtils.isEmpty(message.getSid())){ System.out.println(message.getSid()); } } @Test public void sendCall() throws URISyntaxException { Twilio.init(accountSid, authToken); Call call = Call.creator( new PhoneNumber("+xxxx"), // To number new PhoneNumber("+xxxx"), // From number // Read TwiML at this URL when a call connects (hold music) new URI("http://twimlets.com/holdmusic?Bucket=com.twilio.music.ambient") ).create(); if (! StringUtils.isEmpty(call.getSid())){ System.out.println(call.getSid()); } } }
結果
通常の携帯電話は、1秒で送信周波数制御を使用して、テキストメッセージを受信することができる場合
参照
https://www.twilio.com/docs/sms/quickstart/java
https://github.com/twilio/twilio-java