Для разработчиков, которые хотят интегрировать телефонную службу RingCentrals, мы предоставляем службу RingCentral WebRTC и API-интерфейсы RESTful Call Control для передачи голоса и управления вызовами. И теперь у нас также есть RingCentral Call SDK, который помогает разработчикам легко и функционально совершать звонки и управлять ими.

Мы рады объявить о выпуске нового RingCentral Call SDK для Javascript.

Ключевая особенность:

  • Управление сеансом вызова. Совмещенный сеанс веб-телефонии из WebRTC и сеанс телефонии из API управления вызовами.
  • Событие сеанса связи. Обработка события сеанса телефонной связи, статус синхронизации.
  • Функциональный API сеанса. API управления вызовами запроса с функцией
  • Функциональный API для совершения и приема звонков

Сравнение с RingCentral Web Phone и Call Control SDK

RingCentral Web Phone: подключите пользователя к WebRTC и SIP на основе WebSockets. Можно управлять вызовом только на текущем устройстве веб-телефона

RingCentral Call Control: управляйте вызовами с помощью RESTful API, это не поддерживает передачу голоса, поддерживает управление всеми вызовами текущего внутреннего пользователя или уровня учетной записи (администратор).

RingCentral Call: передача голоса с помощью WebRTC, управление вызовами с помощью RESTful API, поддержка управления всеми вызовами текущего внутреннего абонента.

Быстрый старт

SDK основан на RingCentral JS SDK и RingCentral Web Phone SDK. Мы используем JS SDK для авторизации и регистрации службы веб-телефона - см. Пример кода ниже:

Чтобы прослушать событие сеанса вызова, вы можете использовать этот код:

Чтобы сделать исходящий звонок:

Все, что вам нужно сделать, чтобы получить список сеансов вызовов, - это использовать эту единственную строку кода:

var sessions = rcCall.sessions;

Для управления сеансом вызова используйте следующий код:

session.hold().then(...);
session.unhold().then(...);
session.toVoicemail().then(...);

Онлайн-демонстрация

Мы создали онлайн-демонстрацию, которую вы можете проверить на этой странице Github. Вот несколько снимков экрана, чтобы вы могли увидеть, как это работает.

Исходные коды демо-версии можно получить здесь.

Резюме

Это все о Call JS SDK. Если вы хотите узнать больше о том, как интегрировать телефонную службу RingCentral, обязательно посетите нашу страницу github, чтобы узнать больше об этом SDK и упростить себе задачу. Не стесняйтесь опробовать его и создавать проблемы здесь, если у вас возникнут какие-либо проблемы.

Чтобы узнать больше о других функциях, обязательно посетите наш сайт для разработчиков, а если у вас возникнут какие-либо проблемы, обязательно посетите наш форум разработчиков.

Хотите быть в курсе и узнавать о новых API и функциях? Присоединяйтесь к нашей программе Game Changer и получайте отличные награды за развитие своих навыков и изучение RingCentral больше!