Java не позволяет перегрузку оператора. Предпочтительным подходом является определение метода для вашего класса для выполнения действия: a.add(b)
вместо a + b
. Вы можете увидеть сводку остальных бит Java, оставшихся вне C-подобных языков здесь: Функции Удалены из C и C ++
Нет способа узнать, занят ли внешний номер.
Если номер является вашим добавочным номером, вы можете считать звонки с помощью GROUP / GROUP_COUNT или можете проверить состояния добавочных номеров и подсказки, как описано в документах
https: //wiki.asterisk. org / wiki / display / AST / Extension + State + и + Hints
https://wiki.asterisk.org/wiki/display/AST/Device+State [ 115]