Для случая, когда противник занят на другом вызове, используйте этот обратный вызов:
/**
* Called in case when opponent has rejected you call
*/
void onCallRejectByUser(QBRTCSession session, Integer userID, Map<String, String> userInfo);
В этом случае происходит то, что противник получает новый сеанс, когда инициатор звонит, поэтому он будет отклонить его, если занят другим вызовом.
Вы можете проверить полный список обратных вызовов для отслеживания состояния сеанса здесь .