Сообщения
MacroSIP умеет отправлять и получать текстовые сообщения по SIP (метод SIP MESSAGE). Сообщение — простой текст (UTF-8, поэтому кириллица и любые другие языки работают); оно уходит через один из ваших аккаунтов на SIP-сервер или напрямую собеседнику. SMS, которые сервер Asterisk пересылает через chan_dongle, приходят как обычные сообщения, а ваши ответы уходят тем же путём. Настройка Asterisk и FreePBX описана на странице Asterisk-и-FreePBX-SMS.
Сообщения по умолчанию выключены. Пока вы их не включите, нет вкладки «Сообщения» и пункта «Написать сообщение», а входящие сообщения игнорируются.
Как включить сообщения
Откройте Настройки › Основные (⌘,) и включите Текстовые сообщения (SIP MESSAGE) в группе Сообщения. Подпись объясняет, что это даёт: «Показывает вкладку «Сообщения», принимает входящие сообщения и добавляет «Написать сообщение» в меню контактов и журнала звонков.» См. Настройки.
При выключенном переключателе:
- в главном окне три вкладки (Набор, Контакты, Журнал) и нет вкладки «Сообщения»;
- нет пункта Написать сообщение, уведомлений, бейджа сообщений в Dock и звука сообщений;
- входящее сообщение отбрасывается и не сохраняется.
Выключение ничего не удаляет: переписки остаются на Mac и сразу появляются снова, когда вы включите сообщения.
Вкладка «Сообщения»
Четвёртая вкладка главного окна показывает переписки, сверху — с самой свежей активностью. Переписка — это один собеседник на одном аккаунте, поэтому один и тот же номер, с которым вы общаетесь через два аккаунта, даёт две переписки; рядом с именем показан аккаунт.
В строке: имя (контакт, иначе имя из сообщения, иначе номер), аккаунт, начало последнего сообщения («Вы: …», если оно ваше), время и синий счётчик непрочитанных. Красный счётчик на вкладке суммирует непрочитанные по всем перепискам и уменьшается по мере прочтения.
| Действие | Как |
|---|---|
| Открыть переписку | Щелчок или выбор и Return. |
| Вернуться к списку | Стрелка «назад» или Escape. Набранный черновик сохраняется. |
| Позвонить собеседнику | Зелёная трубка в заголовке переписки или Позвонить в меню строки. |
| Добавить номер в контакты | Добавить в контакты в меню строки (только для номера, которого ещё нет среди контактов). |
| Скопировать номер | Скопировать номер в меню строки. |
| Удалить переписку | Удалить переписку… в меню строки или ⌘⌫; MacroSIP сначала спрашивает. Сообщения удаляются только с этого Mac. |
| Скопировать или удалить одно сообщение | Правый щелчок по пузырю: Скопировать текст, Удалить сообщение. Удаление без подтверждения. |
В переписке ваши сообщения справа цветом акцента, сообщения собеседника слева серые. Return отправляет, Shift-Return или Option-Return — новая строка. Переписка считается прочитанной, пока она открыта в главном окне и это окно на переднем плане.
Если сообщений ещё нет, вкладка пишет «Нет сообщений» и «Здесь появятся полученные сообщения. Нажмите «Новое сообщение», чтобы написать.»
Новое сообщение
Нажмите Новое сообщение над списком (оно недоступно, пока не включён ни один аккаунт).
- В поле Кому: введите номер, SIP-пользователя вроде
102, адресsip:илиtel:либо имя. Подсказки из контактов и справочников появляются так же, как у поля номера (Справочник); выберите мышью или стрелками и Return. Если в поле номера уже был номер, он подставляется в «Кому». - Проверьте строку ниже: «С аккаунта …, выбранного выше». Сообщение уходит через аккаунт, выбранный в строке аккаунта главного окна; меняйте его там.
- Напишите текст и нажмите Return или круглую кнопку отправки.
Если переписка с этим номером на этом аккаунте уже есть, MacroSIP откроет её и сохранит набранный текст.
Статусы
Под каждым исходящим сообщением видно, что с ним произошло.
| Показано | Значение |
|---|---|
| Отправляется… | Ждём ответа. |
| Отправлено | SIP-сервер или собеседник принял сообщение. Показывается под вашим последним сообщением в переписке. Это не подтверждение, что сообщение дошло до телефона: «Принято сервером. Это не значит, что сообщение дошло до телефона получателя.» Отметок «Доставлено» нет. |
| Не отправлено · причина | Сообщение не принято. Причина — ответ сервера как есть («404 Not Found», «408 Request Timeout», «480 Temporarily Unavailable»), «Нет связи» при локальной проблеме или «Прервано», если MacroSIP закрыли, пока сообщение ещё отправлялось. Рядом с пузырём и в строке списка появляется красная отметка. |
Нажмите Повторить рядом с причиной (или в меню пузыря), чтобы отправить тот же текст ещё раз через тот же аккаунт; сообщение уйдёт в конец переписки с текущим временем.
Если аккаунт выключен или удалён, переписку можно читать, но поле ввода недоступно («Аккаунт … выключен», «Аккаунт этой переписки удалён»), а входящие сообщения на выключенный аккаунт не принимаются.
Уведомления, бейдж в Dock и звук
- Уведомление. Каждое входящее сообщение показывает уведомление macOS: отправитель в заголовке, ниже название аккаунта и текст. Щелчок выводит MacroSIP вперёд и открывает переписку. Уведомления группируются по переписке и убираются, когда вы её прочитали или удалили. Уведомления нет, пока эта переписка открыта в главном окне на переднем плане, и пока в MacroSIP включён режим «Не беспокоить» (Входящие-звонки); режимы фокусировки macOS действуют сами по себе. Звука у уведомления нет.
- Бейдж в Dock. Значок в Dock несёт одно красное число: непрочитанные сообщения плюс непросмотренные пропущенные звонки (Строка-меню). Значок в строке меню считает только пропущенные звонки.
- Звук. Включите Новое сообщение в Настройках › Звук › Звуковые события (по умолчанию выключено; строка есть, только пока сообщения включены), чтобы при получении сообщения слышать два коротких высоких сигнала в динамике. Не при включённом «Не беспокоить» и не чаще раза в 2 секунды. См. Звук.
При включённом «Не беспокоить» сообщения всё равно сохраняются и считаются, только без уведомления и звука.
«Написать сообщение» в контактах и журнале
При включённых сообщениях в контекстном меню контакта на вкладке Контакты и записи на вкладке Журнал есть пункт Написать сообщение. Он открывает вкладку «Сообщения»: существующую переписку с этим номером, а если её нет, то новое сообщение с контактом в поле «Кому». Из журнала берётся аккаунт самой записи. См. Контакты-и-журнал.
Ограничения
- Сообщение — не более 2800 байт текста UTF-8. Кириллица и большинство нелатинских букв занимают по два байта, то есть примерно 1400 таких символов. При превышении поле пишет «Слишком длинное сообщение», а кнопка отправки неактивна.
- Не поддерживаются: групповой чат, вложения и картинки, индикатор набора текста, сквозное шифрование и склейка частей длинных SMS (длинная SMS может прийти несколькими отдельными сообщениями). Ссылки в сообщениях не нажимаются.
Если сообщение показывает Отправлено, а телефон его не получил, см. Решение-проблем. Настройки перечислены на странице Настройки.