在RingCentral中通过Java发送和接收短信

时间:2019-06-14 21:48:17

标签: ringcentral

我对于 ringcentral API还是很陌生,目前正在使用所有这些API。

当前正在阅读以下参考资料:https://developers.ringcentral.com/api-reference/SMS/createSMSMessage

通过Java,我们可以使用API​​来发送SMS,但是可以使用Java来接收SMS。

有人可以帮助我获取文档/文章或任何种类的参考,让我了解使用Java发送和接收SMS的简单方法< / p>

3 个答案:

答案 0 :(得分:1)

这是SMS Java快速入门指南:https://developers.ringcentral.com/guide/sms/quick-start/java

希望这会有所帮助!

答案 1 :(得分:1)

使用Java的示例发送SMS的示例如下:

import java.io.IOException;
import com.ringcentral.*;
import com.ringcentral.definitions.*;

public class Send_SMS {
    String RECIPIENT_NUMBER = "<ENTER PHONE NUMBER>";
    String RINGCENTRAL_CLIENTID = "<ENTER CLIENT ID>";
    String RINGCENTRAL_CLIENTSECRET = "<ENTER CLIENT SECRET>";

    String RINGCENTRAL_USERNAME = "<YOUR ACCOUNT PHONE NUMBER>";
    String RINGCENTRAL_PASSWORD = "<YOUR ACCOUNT PASSWORD>";
    String RINGCENTRAL_EXTENSION = "<YOUR EXTENSION, PROBABLY ";

    public static void main(String[] args) {
      var obj = new Send_SMS();
            try {
          obj.sendSms();
            } catch (RestException | IOException e) {
                e.printStackTrace();
            }
    }

    public void sendSms() throws RestException, IOException{
      RestClient rc = new RestClient(RINGCENTRAL_CLIENTID, RINGCENTRAL_CLIENTSECRET, RINGCENTRAL_SERVER);
      rc.authorize(RINGCENTRAL_USERNAME, RINGCENTRAL_EXTENSION, RINGCENTRAL_PASSWORD);

      CreateSMSMessage postParameters = new CreateSMSMessage();
      postParameters.from = new MessageStoreCallerInfoRequest().phoneNumber(RINGCENTRAL_USERNAME);
      postParameters.to = new MessageStoreCallerInfoRequest[]{new MessageStoreCallerInfoRequest().phoneNumber(RECIPIENT_NUMBER)};
      postParameters.text = "Hello World from Java";

      var response = rc.restapi().account().extension().sms().post(postParameters);
      System.out.println("SMS sent. Message status: " + response.messageStatus);
    }
}

您可以从此处下载Java SDK https://github.com/ringcentral/ringcentral-java
并从此处的文档开始:https://developers.ringcentral.com/guide/messaging/quick-start/java
在您的应用程序中获得后,就可以开始编译并运行它。

答案 2 :(得分:0)

这是官方的RingCentral Java SDK:https://github.com/ringcentral/ringcentral-java,当前为1.0.0-beta9。我们将在本月发布一个稳定的版本。

以下是您可以调用的所有API调用的列表:https://github.com/ringcentral/ringcentral-java/blob/master/samples.md,包括短信发送:https://github.com/ringcentral/ringcentral-java/blob/master/samples.md#create-smsmms-message

对于短信接收,您可以使用我们的订阅和通知功能:https://github.com/ringcentral/ringcentral-java#pubnub-subscriptions--notificatioins 因此,只要有新短信,就会收到通知,然后可以发出api调用来获取消息。

有关技术细节,您始终可以将电子邮件发送至devsupport@ringcentral.com