Использование другого сервиса, такого как Pusher, вероятно, лучший вариант. OpenTok в настоящее время не предоставляет API типа вызова, вместо этого он основан на комнатах (сеансах).
Одной из альтернатив, использующих только OpenTok, было бы подключение участников к сеансу и действие вызова при вызове publish (). Затем, когда вы получаете событие streamCreated на другой стороне, вы можете воспринимать это как участника, пытающегося вам позвонить. Ответ на вызов - это подписка на созданный поток и публикация обратно другим способом.
В зависимости от вашего приложения это может не сработать, например. если у вас много разных участников, которые могут звонить друг другу, вам нужно будет одновременно подключаться к множеству разных сессий.