Для разработчиков, которые хотят интегрировать телефонную службу 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 больше!