Домен для звонков
Вкладка Звонки экрана Система. Здесь задаётся домен, по которому идут звонки мессенджера.
Обычно звонок идёт напрямую между собеседниками. В сетях с сильными ограничениями — гостиничных, офисных, некоторых мобильных — напрямую не получается, и звонок идёт обходным путём, через ваш бокс. Отличить такой звонок от обычного обращения к админке или к сайту бокс может только по домену — поэтому у звонков он должен быть свой.
Эта вкладка отображается только администраторам с правом управления системой.
Как задать домен
- Откройте Система → Звонки.
- Оставьте поле Домен для звонков пустым, если свой домен не нужен: он подберётся сам от адреса бокса, заводить ничего не придётся.
- Чтобы увести звонки на собственный домен, заведите запись, ведущую прямо на адрес этого бокса, и впишите его в поле. Проксировать домен через Cloudflare нельзя: через неё идут обычные обращения, а звонок по такому домену просто не дойдёт.
- Нажмите Сохранить. Под полем появится строка состояния; пока выпускается сертификат, она обновляется сама — обычно несколько минут.
Какой домен взять нельзя
- Домен самой админки.
- Домен сайта, который этот бокс уже обслуживает.
- Домен узла, заведённого вручную в настройках nginx.
Причина у всех трёх общая: домен, отданный звонкам, уходит им целиком, и админка, сайт или этот узел по нему просто перестанут отвечать. Первый поле не примет, про два других скажет строка состояния — и назовёт, который из двух держит имя, чтобы было понятно, где искать.
Домен, попадающий под шаблон «все поддомены»
Имя, которое бокс не обслуживает само по себе, но которое накрывает шаблон вроде *.example.com, — случай отдельный, и его взять можно. Звонки заберут одно это имя, остальные поддомены шаблона продолжат отвечать. Экран не отказывает, а предупреждает: решение за вами.
С этим связано одно условие, и о нём стоит знать до того, как вписывать такое имя. Сертификат выпускается после проверки владения, а она приходит на 80-й порт, где шаблон старше звонков, — проверку принимает он, и сертификат может не выпуститься вовсе. Если так вышло, строка состояния назовёт сам шаблон, а не отправит вас проверять записи домена: освободите это имя в настройках nginx или впишите домен вне шаблона.
Если строка говорит, что звонки здесь не пойдут
Есть боксы, где обходной путь занять нечем — например когда бокс отдаёт трафик через Cloudflare и порт уже занят ею. Там звонки работают только в обычных сетях. Домен сохранится, но ничего не изменит; менять его смысла нет.
Сколько времени звонок звонит
Поле Сколько звонить, секунд на той же вкладке задаёт, сколько неотвеченный звонок продолжает звонить, прежде чем попадёт в историю как пропущенный. По умолчанию 40 секунд. Вписывается целое число секунд от 0 до 120; правка действует на новые звонки сразу, перезапуск не нужен.
Ноль стоит особняком: это не число из этого промежутка, а отдельный ответ «по времени звонок не обрывать» — он звонит, пока кто-нибудь его не завершит.
Одного случая ноль всё же не покрывает, и это сделано намеренно. Звонок, к которому вообще никто не подключился (звонивший закрыл вкладку, комната осталась пустой), бокс завершает сам: у него есть свой предел на состояние «звонит» — около десяти минут, после которых нужна ещё пара проходов уборки, чтобы убедиться, что в комнате действительно никого. Точного срока мы не обещаем: если опрос медиасервера не удался, отсчёт начинается заново. Смысл предела один — чтобы беседа не осталась занятой звонком, в котором никого нет.
Звонок, в котором кто-то сидит и ждёт, этот предел не трогает, сколько бы тот ни длился.