Отправка и получение смс через Java в RingCentral

Я новичок в API ringcentral и в настоящее время изучаю их все.

В настоящее время просматривается следующая ссылка: https://developers.ringcentral.com/api-reference/SMS/createSMSMessage

Через Java мы можем использовать API для отправки SMS, но можем ли мы получать SMS с помощью Java.

Может ли кто-нибудь помочь мне получить документацию/статью или любую справку, где я могу узнать простой способ отправки и получения SMS с помощью Java


person Anirban Sen Chowdhary    schedule 14.06.2019    source источник


Ответы (3)


Пример отправки SMS с помощью Java выглядит следующим образом:

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);
    }
}

Вы можете скачать SDK для Java отсюда: https://github.com/ringcentral/ringcentral-java
и начните с документации здесь: https://developers.ringcentral.com/guide/messaging/quick-start/java
Получив библиотеку в своем приложении, вы можно начать его компилировать и запускать.

person Sri Arun    schedule 27.06.2019

Вот краткое руководство по Java для SMS: https://developers.ringcentral.com/guide/sms/quick-start/java

Надеюсь это поможет!

person Tanja Hoefler    schedule 17.06.2019
comment
Не могли бы вы рассказать немного больше об этом руководстве, которое вы предоставили? - person Harun Diluka Heshan; 17.06.2019

Вот официальный 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, чтобы получить сообщение.

Для получения технических подробностей вы всегда можете отправить электронное письмо по адресу [email protected].

person Tyler Long    schedule 18.06.2019