Звонки
MacroSIP ведёт до четырёх звонков одновременно. Ровно один звонок активен (вы слышите и говорите), остальные на удержании. Главное окно сохраняет размер 340 × 520 pt: во время звонка вкладка «Набор» превращается в панель звонка, а на других вкладках появляется однострочная полоса с именем собеседника, таймером и кнопкой завершения.
Набор номера
| Способ | Как |
|---|---|
| Поле номера | Введите номер или имя либо вставьте URI sip:/tel:; пробелы и дефисы допустимы. Return или зелёная кнопка Позвонить начинает звонок. При вводе букв открывается список подходящих контактов (также результаты справочника, см. Справочник). |
| Клавиатура набора | Клавиши добавляют символы в поле; долгое нажатие 0 вставляет +. При пустом поле Позвонить повторяет последний номер. |
| Контакты | Двойной щелчок по строке, Return, кнопка-трубка в строке или контекстное меню (Позвонить, Позвонить через ▸). |
| Журнал | Двойной щелчок или Return перезванивает через тот аккаунт, на который пришёл звонок. |
| Ссылки | Ссылки sip:, sips: и tel: открываются в MacroSIP, когда он назначен обработчиком (Настройки › Основные › Ссылки › Назначить). По умолчанию ссылка только подставляет номер в поле, чтобы вы могли его проверить. |
Набранная строка дополняется доменом исходящего аккаунта; меню выбора аккаунта над полем задаёт аккаунт для следующего звонка (Аккаунты).
Панель звонка
Панель показывает собеседника, таймер и строку состояния: «Вызов…», «Идёт гудок…», «Разговор», «На удержании» или «Восстановление связи… 12 с», пока после смены сети восстанавливается путь медиа. В ряду меток показаны «через Офис» (только при двух и более включённых аккаунтах), кодек и метка качества («Opus 48 кГц» с полосками сигнала), замок SRTP, если медиа зашифрованы, и значок динамика, открывающий регулятор громкости.
| Кнопка | Действие |
|---|---|
| Без звука | Выключает и включает ваш микрофон. ⌘⇧M, пока MacroSIP активен. |
| Удержать / Продолжить | Ставит звонок на удержание; таймер продолжает идти, а собеседник слышит музыку на удержании (ниже). При нескольких звонках «Продолжить» на удерживаемом звонке сначала ставит на удержание активный. |
| Перевести | Открывает окно перевода. |
| Клавиши | Показывает клавиатуру DTMF; Вернуться к звонку возвращает панель. |
| Запись | Начинает или останавливает запись; во время записи кнопка красная. |
| Объединить | Собирает все принятые звонки в локальную конференцию. При одном звонке недоступна. |
Завершить (⌘D) завершает активный звонок; при нескольких звонках кнопка подписана «Завершить звонок с …» и именем собеседника.
Удержание
Удерживаемый звонок сохраняет SIP-сессию и таймер; ваш микрофон и динамик от него отключены. Что слышит собеседник, задаётся в Настройках › Звук › Музыка на удержании › Источник: Встроенная (короткая зацикленная мелодия, по умолчанию), Свой файл… («Свой файл: office-hold.m4a») или Выкл. (тишина). «Это слышит собеседник, пока звонок на удержании.» Изменение применяется и к звонкам, уже стоящим на удержании; музыку слышит только удерживаемая сторона, в запись она не попадает. Некоторые АТС подменяют её собственной музыкой ожидания (Решение-проблем). Подробности на странице Звук.
Клавиатура и DTMF
Клавиатура показывает отправленные цифры; цифровые клавиши на клавиатуре Mac тоже отправляют DTMF, пока главное окно активно. Способ задаётся в Настройках › Звонки › Способ передачи DTMF: Автоматически использует RFC 2833, а при отказе — SIP INFO; RFC 2833, SIP INFO и В звуке (in-band) принудительно задают способ для следующих цифр.
Перевод звонка: сразу и с консультацией
Окно с заголовком «Перевести … на» (с именем собеседника, например Ольги Морозовой) принимает номер, URI или имя контакта и предлагает до пяти контактов.
- Перевести сразу — перевод без консультации: звонок передаётся немедленно. Return делает то же самое.
- Сначала позвонить — перевод с консультацией: текущий звонок ставится на удержание, и приложение звонит адресату. Панель показывает «Консультация · 00:21» и «На удержании · ждёт перевода», а баннер «Перевести … на …?» с именами обоих абонентов (например, Ольги Морозовой и Дмитрия Новицкого) поясняет: «Ольга и Дмитрий будут соединены, а вы выйдете из обоих звонков.» Завершить перевод соединяет их; Отмена завершает консультацию и возобновляет исходный звонок.
Несколько звонков
Если во время звонка набрать номер и нажать Return, начнётся второй звонок, а первый встанет на удержание. Панель показывает по строке на звонок («2 звонка · Нажмите, чтобы переключиться»): Активен · 01:12, На удержании · 00:40 с кнопкой Продолжить или Консультация. Щелчок по удерживаемой строке делает её активной и ставит текущий звонок на удержание; маленькая красная кнопка в строке завершает только этот звонок. Пятый звонок отклоняется с кодом 486 и попадает в журнал с пометкой «Отклонён: лимит звонков».
Объединение, конференция, разделение
Объединить смешивает все принятые звонки на вашем Mac (конференц-мост PJSIP, а не конференция на сервере). Удерживаемые звонки тоже возобновляются и присоединяются, так что никто не остаётся на удержании. Заголовок читается «Конференция · 2 участника». Разделить у участника выводит его из конференции в удерживаемый звонок; красная кнопка завершает эту ветку; Завершить конференцию завершает все ветки.
Второй входящий звонок
Настройки › Звонки › Когда звонят во время разговора: Ожидание звонка (сигнал и окно) показывает окно входящего и подаёт короткий сигнал в наушник; Только окно показывает его с обычной мелодией звонка; Занято (один звонок) сразу отвечает второму звонящему кодом 486 Busy Here, ничего не звонит, а в журнале появляется пометка «Отклонён: шёл разговор». Кнопки этого окна описаны на странице Входящие-звонки.
Громкость
Значок динамика открывает окно Громкость разговора: Динамик (то, что слышите вы) и Микрофон (то, что слышит собеседник), каждый от 0 до 200 %, по умолчанию 100 %; значения применяются сразу и запоминаются для следующего звонка; Сбросить возвращает оба к 100 %. ⌘↑ / ⌘↓ меняют громкость динамика на 10 % и на миг показывают «Громкость динамика: 110 %». Громкость мелодии звонка настраивается на странице Звук.
Индикатор качества и предупреждение о плохой связи
Полоски качества строятся по статистике RTCP каждые две секунды: четыре зелёные — хорошее соединение, две или три оранжевые — среднее, одна красная — плохое. При наведении показывается «Потери 0,5 % · Джиттер 12 мс · RTT 48 мс · MOS 4,3». После шести секунд плохого качества жёлтый баннер называет худший показатель, например «Плохое соединение: потери пакетов 12 %» или «Плохое соединение: большой джиттер (90 мс)», и исчезает с первым улучшением. Если после смены сети медиа не восстанавливаются за 60 с, звонок завершается с пометкой «Связь потеряна» в журнале.
Запись
- Запись на панели звонка записывает активный звонок; в строке состояния появляется красная метка «REC 00:08». Кнопка доступна всегда.
- Настройки › Запись › Записывать все звонки автоматически записывает каждый звонок.
- Каналы: Моно смешивает обе стороны в один канал; Стерео оставляет вас в левом канале, а собеседника (всех участников конференции) — в правом. С 26.2 оба канала записываются вместе из одного и того же звука, поэтому ваша сторона и сторона собеседника остаются синхронными весь звонок, в том числе после удержания и возобновления и когда одна сторона какое-то время молчала.
- Настройки › Запись › Сигнал записи › Подавать сигнал во время записи (по умолчанию выключено) добавляет короткий сигнал, который слышат обе стороны и который попадает в запись: через секунду после начала записи и затем Каждые 15 секунд (5–60). «Короткий сигнал каждые 15 секунд сообщает обеим сторонам, что звонок записывается.» Включение действует и на уже идущие записи; пока записываемый звонок на удержании, ничего не записывается (тишина в файлы не добавляется) и сигнал не звучит.
- Файлы — M4A (AAC) с именами вида
2026-10-10 14.52 Имя или номер (in).m4a, в~/Music/MacroSIP Recordingsили в выбранной вами папке. Если преобразование не удалось, сохраняется WAV, и баннер сообщает об этом. - Запись журнала, у которой есть аудиозапись, показывает кнопку воспроизведения и встроенный плеер; в контекстном меню появляются Воспроизвести запись и Показать в Finder (Контакты-и-журнал).
Кнопки гарнитуры (ответ, завершение, удержание, выключение микрофона и повторный набор с USB-гарнитуры) описаны на странице Звук. Видеозвонки запланированы на следующие выпуски.
Глобальные горячие клавиши
Глобальные горячие клавиши отвечают на звонок, завершают его и выключают микрофон, пока активно другое приложение, так что переключаться в MacroSIP не нужно. По умолчанию они выключены. Включите Горячие клавиши во всех приложениях в Настройки › Звонки › Глобальные горячие клавиши; при первом включении три поля заполняются предлагаемыми комбинациями:
| Поле | Предлагается | Что делает нажатие |
|---|---|---|
| Ответить | ⌃⌥A | Отвечает на звонок, который звонит дольше всех. Активный звонок сначала ставится на удержание. |
| Завершить | ⌃⌥H | Завершает текущий звонок. Если соединённого звонка нет, отклоняет самый давний входящий. В конференции завершает всю конференцию. |
| Микрофон | ⌃⌥M | Выключает или включает микрофон текущего звонка. В конференции — у всех участников. |
Чтобы изменить комбинацию, щёлкните её поле и нажмите новые клавиши; Esc отменяет, Delete очищает. Комбинация должна содержать ⌘, ⌃ или ⌥, одна комбинация не может относиться к двум действиям, а комбинации, которые используют меню MacroSIP или стандартные сочетания macOS, отклоняются с короткой причиной под полем. Если macOS не принимает сохранённую комбинацию, поле это показывает, а две другие продолжают работать.
Для горячих клавиш не нужны разрешения. Если нет звонка, к которому они относятся, клавиши ничего не делают. macOS не сообщает, когда другое приложение использует те же клавиши, поэтому оно тоже может получить нажатие; выбирайте клавиши, которые не заняты другими приложениями.

