> ## Documentation Index
> Fetch the complete documentation index at: https://www.sip.tg/llms.txt
> Use this file to discover all available pages before exploring further.

# Вопросы и решение проблем

export const subsc_opts = {
  all_workers: "Платные Workers",
  api_access: "Доступ к API",
  call_duration: "Длительность звонка",
  fail_calls: "Неуспешных звонков",
  group_size: "Размер Группы",
  gw_sessions: "Доп. сессий",
  lines: "Линий для Шлюза",
  no_advert: "Отключение уведомления",
  other_users: "Назначение SIP-аккаунтов",
  parallel_call: "Переключение звонка",
  phones: "Номеров",
  recorder_allowed: "Запись разговоров",
  recorder_call_duration: "Длительность записи",
  sip_accounts: "SIP-аккаунтов",
  success_calls: "Успешных звонков",
  sum_duration: "Общая длительность",
  tariff_activation: "Активация",
  template_owner: "Владелец SIP шаблона",
  usage: "Использовано"
};

export const bot = {
  ACTIVATE_TARIFF_PLAN: "Активировать подписку",
  ADDRESS: "Адрес",
  ADDRESS_PORT: "Адрес:порт",
  ADMIN_ASSIGN: "Назначить администратора",
  APPLY: "Применить",
  ARBITRARY_CHECK: "Обработка сообщений",
  AUTORENEW: "Автопродление",
  AUTOREPLY: "Автоответ",
  BACK: "Назад",
  BACK_TO_PAYMENT: "Вернуться к оплате",
  BALANCE_TRANSFER: "Перевести",
  BILLING: "Реквизиты",
  BTN_CHARGE_REDIRECT: "Подтвердить списание",
  BTN_EMPTY_BOT: "Inline бот",
  BTN_TARIFF_NEW: "Подключить",
  CALLBACK_CHECK: "Callback",
  CALLBACK_SWITCH_OFF: "Отключить режим Callback",
  CALLBACK_SWITCH_ON: "Включить режим Callback",
  CALLER_NAME: "Имя звонящего",
  CALLER_PHONE: "Номер звонящего",
  CANCEL: "Отмена",
  COMMENT: "Комментарий",
  CONFIGURE_ACCOUNT_ALLOW_EVERYBODY: "Разрешить звонки ото всех пользователей",
  CONFIGURE_ACCOUNT_ALLOW_P2P: "Разрешить P2P звонки ото всех",
  CONFIGURE_ACCOUNT_DISALLOW_GROUPS: "Запретить добавление в группы",
  CONFIGURE_ACCOUNT_OFF_OTHER_SESSIONS_CALLS: "Отключить звонки на других устройствах",
  COUNTRY: "Страна",
  DELETE: "Удалить",
  DESCRIPTION: "Описание",
  DIAL_RULES: "Правила набора",
  DOC_BTN_PROVIDE: "Предоставить документацию",
  DOMAIN: "Домен",
  DTMF_METHODS: "DTMF методы",
  FIELD_VALUE: "Поле:Значение",
  FORMATS: "Аудио кодеки",
  FW_ADD: "Добавить номер телефона",
  FW_ADD_OTHER: "Другой номер",
  FW_ADD_SELF: "Номер Telegram",
  FW_ANTISPAM: "Анти-спам",
  FW_BACK: "Назад",
  FW_BONUS_PROGRAM: "Реферальная программа",
  FW_CANCEL: "Отмена",
  FW_DELETE: "Удалить",
  FW_NAME: "Имя",
  FW_NO: "Нет",
  FW_PHONE_FORWARDING: "Напомнить номер",
  FW_RECORDER_CHAT: "Чат для записей",
  FW_RECORDER_CHECKBOX: "Запись звонков",
  FW_SELECT_COUNTRY: "Выбрать страну (регион)",
  FW_SHARE_PHONE: "Отправить номер телефона",
  FW_TELL_FRIENDS: "Рассказать друзьям",
  FW_YES: "Да",
  GATEWAY_IN_RESET: "Сбросить пароль",
  GATEWAY_IN_SHOW: "Показать аккаунт",
  GATEWAY_OUT_NUMBER: "Номер на АТС",
  GENERATE_NEW: "Сгенерировать новый",
  GIVE_ACCESS: "Предоставить доступ",
  GIVE_PHONE_NUMBER: "Предоставить номер телефона",
  HELP: "Помощь",
  INLINE_QUERY: "Inline запрос",
  INVOICE_BANK_IGNORE_CURRENT_RATE: "Игнорировать курс валюты",
  KEYPAD_IN: "DTMF вх.",
  KEYPAD_OUT: "DTMF исх.",
  KEYS_GET: "Получить ключи",
  KEYS_RESET: "Сбросить ключи",
  LEARN_ABOUT: "Узнать о SIP.TG",
  LINES: "Линии",
  LINES_CHECK: "Линии",
  LOGIN: "Логин",
  MANUAL: "Вручную",
  MODE_GATEWAY: "Режим Шлюз",
  MODE_SOFTPHONE: "Режим Софтфон",
  NAME: "Имя",
  NEW: "Новый",
  NEW_IN: "🆕 PBX→SIP․TG",
  NEW_IP: "🆕 IP⇿IP",
  NEW_OUT: "🆕 SIP․TG→PBX",
  NO: "Нет",
  PARALLEL_DECLINE: "Отклонить",
  PARALLEL_END: "Завершить",
  PARALLEL_SWITCH: "Переключить",
  PARALLEL_TRANSFER: "Перевести",
  PASSWORD: "Пароль",
  PAYER: "Плательщик",
  PAYSYSTEM_BTN_VERIFY: "Указать страну проживания",
  PAYSYSTEM_DOCS_PROVIDE: "Предоставить документы",
  PAYSYSTEM_METHOD: "Способ оплаты",
  PAY_TARIFF: "Оплатить",
  PROLONG: "Продлить",
  PROMO_BUTTON_EMPTY: "Код скидки",
  RECONNECT: "🔄 Переподключить",
  RECORDER_ACTIVATE: "🔴 Начать запись",
  RECORDER_ACTIVATE_FAILED: "⚠️ Начать запись",
  RECORDER_CHAT: "Чат для записей",
  RECORDER_CHECKBOX: "Запись звонков",
  RECORDER_DEACTIVATE: "🟥 Остановить запись",
  RECORDER_DEACTIVATE_RECONNECTING: "⌛ Остановить запись",
  RECORDER_LOCKED: "🔒 Запись ограничена",
  REDIAL: "Перезвонить",
  REDIAL_CHECK: "Перезвонить",
  REGISTRAR: "Прокси",
  REPEAT: "Повторить",
  SELECT_BOT: "Выбрать бота",
  SELECT_CHANNEL: "Выбрать канал",
  SELECT_CHAT: "Выбрать чат",
  SELECT_USER: "Выбрать пользователя",
  SERVER_FROM_TEMPLATE: "Шаблоны настроек",
  SESSION_BILLER_CHECK: "Использовать общую подписку",
  SESSION_CONFIGURE_ACCOUNT: "Настроить аккаунт Telegram",
  SESSION_LOGIN: "Подключить",
  SESSION_LOGOUT: "Отключить",
  SETTINGS: "Настройки",
  START_CALLING: "Перейти к звонкам",
  SUPPORT: "Поддержка",
  SWITCH_OFF: "Отключить",
  SWITCH_ON: "Включить",
  TAKE: "Получить",
  TARIFF_ACTIVATE_CHANGE_USER: "Изменить заказчика",
  TARIFF_ACTIVATE_USER: "Активировать заказчику",
  TARIFF_ACTIVATE_YOURSELF: "Активировать себе",
  TAX_ADDRESS: "Адрес",
  TAX_BUSINESS: "Бизнес",
  TAX_NAME: "Покупатель",
  TAX_NUMBER: "Налоговый номер",
  TERMINATE_SESSION: "Завершить сессию",
  TERMS_AGREE: "Соглашаюсь с Правилами и Условиями",
  TG_STORAGE_OFFICIAL: "✅ Хранилище сессий SIP․TG",
  TRANSFER: "Передать",
  TRANSFER_BACK: "Передать обратно",
  TRUSTED_IPS: "Доверенные IP",
  UNLINK: "Отвязать",
  USER: "Пользователь",
  VERIFY_ROUTE_BAD: "👎 Нет, это спам",
  VERIFY_ROUTE_GOOD: "👍 Да, всё хорошо",
  VERIFY_ROUTE_RECOVER: "Восстановить входящие звонки",
  WORKER_AUTO: "Автоматически",
  YES: "Да"
};

Ниже описаны возможные ошибки, которые могут возникать при работе **Шлюза** (режим PBX→Telegram) — как на этапе регистрации (PBX→SIP.TG), так и в момент установления звонка (SIP→Telegram или Telegram→SIP). Часть из них встречается в логах АТС, часть — как отображаемый код при попытке вызвать Telegram-аккаунт. При этом не все ошибки часто встречаются в реальной эксплуатации, но знать о них полезно для диагностики.

Для справки:

* **Manager** — управляющий компонент SIP.TG, отвечающий за подключение к Worker-серверам и Хранилищам сессий.
* **Worker** — рабочий компонент, обрабатывающий звонки, RTP-трафик и выполняющий SIP-сигнализацию.

Если вы только начинаете работу с Шлюзом, рекомендуем также ознакомиться со статьями:

* [Взаимодействие с Telegram](/ru/docs/gateway/telegram) — как авторизовать Telegram-аккаунт для звонков.
* [Взаимодействие с АТС](/ru/docs/gateway/pbx) — подробное описание опций SIP-подключения.
* [Обзор подписок](/ru/docs/subscriptions/pricing) — чтобы убедиться, что ваша подписка «Шлюз» покрывает нужное количество линий.

<a id="faq" />

## Частые вопросы (FAQ)

<AccordionGroup>
  <Accordion title="Что будет, если кто-то позвонит на этот аккаунт напрямую?">
    Telegram-аккаунт при настройке Шлюза передаёт входящие вызовы в АТС.\
    Если человек в списке разрешённых вызывающих, звонок будет направлен в АТС, а на устройстве, где открыт этот аккаунт, можно вручную тоже принять звонок.\
    Обычно рекомендуется отключить приём звонков на других устройствах, чтобы всё шло через АТС.
  </Accordion>

  <Accordion title="Можно ли работать сразу с несколькими аккаунтами Telegram?">
    Да, в подписке «Шлюз» можно оплачивать несколько Telegram-аккаунтов. Первый аккаунт стоит 15 EUR/мес, каждый дополнительный 150 EUR/мес.
  </Accordion>

  <Accordion title="Как быть, если надо обрабатывать и текстовые сообщения?">
    Шлюз может обрабатывать входящие сообщения, если включить опцию **{bot.ARBITRARY_CHECK}** в настройках шлюза. Она включает автоответ, режим Callback и обработку сообщений внешним ботом.\
    Подробнее см. [Настройки сессии SIP.TG](/ru/docs/gateway/telegram#session-settings).
  </Accordion>

  <Accordion title={`Как отключить любые сообщения при звонке и после звонка (кнопки DTMF, ${bot.REDIAL} и др.)?`}>
    В настройках вашей Telegram-сессии отключите следующие опции: **{bot.KEYPAD_IN}**, **{bot.KEYPAD_OUT}**, **{bot.REDIAL_CHECK}**, **{bot.LINES_CHECK}** и **{bot.ARBITRARY_CHECK}**.
    Подробнее см. [Настройки сессии SIP.TG](/ru/docs/gateway/telegram#session-settings).
  </Accordion>

  <Accordion title="Насколько это надёжно?">
    Вся инфраструктура SIP.TG распределена по нескольким дата-центрам. Тем не менее, для критически важных систем можно рассмотреть собственные Worker-сервера.
  </Accordion>

  <Accordion title="Какой Telegram-аккаунт лучше использовать в качестве Шлюза?">
    Рекомендуется завести отдельный рабочий аккаунт для компании — чтобы личный Telegram не смешивался с бизнес-звонками. Важно, чтобы этот аккаунт был всегда онлайн (либо храните сессию в облачном Хранилище SIP.TG).
  </Accordion>

  <Accordion title="Можно ли делать холодные обзвоны через Telegram-аккаунт шлюза? Его не заблокируют?">
    Telegram может ограничить или полностью заблокировать ваш Telegram-аккаунт шлюза. Мы не рекомендуем вести указанную деятельность и не переносим подписку на другой Telegram-аккаунт в случае блокировки.

    Тем не менее, если вы хотите сохранить подписку, у нас есть решение:

    1. Подключите подписку «Шлюз» на имя Администратора (см. [Роли аккаунтов сессии и администратора](/ru/docs/gateway/telegram)) с опцией **{subsc_opts.gw_sessions}** ≥ 1.
    2. От имени администратора создайте новую Telegram-сессию, связанную с аккаунтом для звонков.
    3. Включите опцию **{bot.SESSION_BILLER_CHECK}** у созданной сессии.
    4. В случае блокировки Telegram-аккаунт для звонков, отключите сессию через настройки сессии в разделе `/gateway` **с сохранением текущих настроек** и там же подключите новый Telegram-аккаунт.
  </Accordion>

  <Accordion title="Можно ли один Telegram-аккаунт разделить между несколькими сотрудниками?">
    Да, но это означает, что все будут пользоваться одной учётной записью Telegram, а входящие звонки будут приходить на все устройства одновременно. Как только один ответит, у остальных вызов сбросится.
  </Accordion>

  <Accordion title="Почему звонок сбрасывается у остальных, когда один человек ответил?">
    Это нормальное поведение Шлюза: АТС видит, что вызов уже принят. Остальным клиентам отправляется CANCEL. Если нужно, чтобы каждый сотрудник имел свой Telegram-аккаунт, используйте несколько шлюзовых подписок.
  </Accordion>

  <Accordion title="Нужна ли SIM-карта?">
    Telegram-аккаунт создаётся на базе номера телефона. Обычно берут любую SIM-карту, регистрируют в Telegram, а дальше номер может не использоваться для голосовых вызовов классического оператора. Главное — не терять доступ к этому номеру для восстановления Telegram.
  </Accordion>

  <Accordion title="Какой используется диапазон портов для RTP?">
    Наш SIP стек основан на Yate, где по умолчанию используется диапазон UDP портов 16384-32768.
  </Accordion>
</AccordionGroup>

<a id="general" />

## Проблемы общего характера

<AccordionGroup>
  <Accordion title="Не поступает входящий вызов на Telegram-шлюз">
    * Проверьте, что Telegram-аккаунт активен, не заблокирован мессенджером.
    * Убедитесь, что в настройках конфиденциальности Telegram разрешены звонки от всех.
  </Accordion>

  <Accordion title="Односторонняя слышимость при использовании Шлюза">
    Как и в случае с Софтфоном, чаще всего это вопрос кодеков или сетевых ограничений.

    * Попробуйте указать конкретный кодек (`alaw` или `mulaw`).
    * Убедитесь, что UDP трафик разрешён.
  </Accordion>

  <Accordion title="DTMF не распознаётся в голосовом меню">
    * Убедитесь, что в настройках SIP-аккаунта (Шлюза) выбран метод RFC2833 или INFO, совместимый с вашей АТС.
    * Попробуйте переключить кодек, иногда inband DTMF и высокое сжатие не дружат.
  </Accordion>
</AccordionGroup>

<a id="sip" />

## Общие SIP-ошибки

Такие ответы могут появляться как при звонках, так и при простой регистрации SIP-транка. Указанный ниже код отвечает сервер SIP.TG вашей АТС.

<AccordionGroup>
  <Accordion title="401 Unauthorized">
    **Суть:** Стандартный ответ при использовании SIP Digest Auth. АТС посылает INVITE или REGISTER без полного набора авторизационных данных, а сервер SIP.TG запрашивает авторизацию.\
    Если ошибка 401 появляется повторно много раз подряд, это значит, что либо пароль/логин неверны, либо на стороне АТС отключена поддержка Digest Auth.

    **Что делать:**

    * Убедиться, что логин/пароль из бота [@siptg\_bot](https://t.me/siptg_bot?start=utm_docs) (раздел `/gateway`) введены корректно в настройках вашей АТС.
    * Проверить, что в самой АТС включён режим SIP-авторизации (Digest Auth).
    * При необходимости сменить пароль в `/gateway` и ввести его заново.
  </Accordion>

  <Accordion title="402 …">
    **Суть:** Ограничение подписки «Шлюз». Это означает, что у аккаунта Telegram нет оплаченных линий для режима Шлюз, подписка истекла или объём ресурсов превышен.

    **Что делать:**

    * В боте [@siptg\_bot](https://t.me/siptg_bot?start=utm_docs) командой `/subscriptions` проверьте, активен ли тариф «Шлюз» и достаточно ли линий.
    * Если срок подписки вышел или нужны дополнительные линии, оформите продление / расширение подписки (см. [Обзор подписок](/ru/docs/subscriptions/pricing)).
    * Убедитесь, что конкретный Telegram-аккаунт действительно привязан к нужной подписке (при оплате нескольких аккаунтов).
  </Accordion>

  <Accordion title="500 Database error">
    **Суть:** Внутренняя ошибка на стороне SIP.TG, связанная с базой данных. Такие случаи крайне редки.

    **Что делать:**

    * Обычно носит временный характер и устраняется автоматически.
    * Повторите попытку, при регулярном повторении ошибки обратитесь за помощью. Подробнее см. [Как получить помощь](/ru/docs#help).
  </Accordion>

  <Accordion title="503 No response from Manager">
    **Суть:** Worker не может связаться с Manager-сервером SIP.TG из-за внутренней сетевой проблемы. Ваша АТС увидит это как ответ `503 No response from Manager`.

    **Что делать:**

    * Как правило, это краткосрочные сбои. Попробуйте подождать 1–2 минуты и повторить вызов.
    * Если проблема не решается, можно переключить SIP-транк на другой Worker-сервер (см. [Взаимодействие с АТС](/ru/docs/gateway/pbx)).
  </Accordion>
</AccordionGroup>

<a id="register" />

## Ошибки при регистрации PBX → SIP.TG

Здесь собраны ответы, которые могут прийти, когда ваша АТС пытается зарегистрироваться на Worker-сервере SIP.TG (подкючение с типом PBX→SIP.TG). Все указанные ниже ошибки обычно имеют код 403 или 404.

<AccordionGroup>
  <Accordion title="403 Wrong password">
    **Суть:** АТС корректно пытается авторизоваться, но указанный пароль не совпадает с тем, что ожидает SIP.TG.

    **Что делать:**

    * Проверьте пароль в разделе `/gateway` бота [@siptg\_bot](https://t.me/siptg_bot?start=utm_docs) и сравните с тем, что введено на АТС.
    * При необходимости смените пароль в боте (кнопка «Сменить пароль») и введите новый на стороне АТС.
    * Убедитесь, что логин (username) тоже не содержит опечаток.
  </Accordion>

  <Accordion title="403 Untrusted IP address">
    **Суть:** Пароль верный, но ваш IP-адрес не входит в список разрешённых для данного SIP-подключения.

    **Что делать:**

    * В боте [@siptg\_bot](https://t.me/siptg_bot?start=utm_docs), раздел `/gateway`, откройте настройки соответствующего SIP-подключения и:
      * Добавьте ваш IP-адрес в список доверенных.
      * Или очистите список, чтобы разрешить подключения с любого IP (но соблюдайте меры безопасности).
    * Если в вашей сети меняется внешний IP, учитывайте это при настройке (возможно, стоит полностью отключить ACL).
  </Accordion>

  <Accordion title="403 Telegram session is inactive">
    **Суть:** Telegram-аккаунт, к которому идёт привязка, неактивен (утеряна авторизация). В итоге SIP.TG отказывается регистрировать транк, так как реального Telegram-соединения нет.

    **Что делать:**

    * В боте [@siptg\_bot](https://t.me/siptg_bot?start=utm_docs) в разделе `/gateway` переподключить Telegram-аккаунт (произвести авторизацию номера телефона).
    * Если аккаунт Telegram был удалён, придётся назначить другой номер телефона для Шлюза.
    * Подробнее см. [Взаимодействие с Telegram](/ru/docs/gateway/telegram).
  </Accordion>

  <Accordion title="403 Session storage is inactive">
    **Суть:** Хранилище, где сохранена Telegram-сессия (облачное или ваше собственное Хранилище сессий), в данный момент отключено или недоступно. Следовательно, нет возможности работать с сессией Telegram.

    **Что делать:**

    * Если используете облачное хранилище SIP.TG, проверьте статус в `/gateway`. Обычно такие сбои кратковременны.
    * Если у вас собственное Хранилище сессий, убедитесь, что оно запущено и доступно. При необходимости переключитесь на облако SIP.TG.
  </Accordion>

  <Accordion title="403 Worker is inactive">
    **Суть:** Выбранный Worker-сервер отключён на стороне SIP.TG или находится в процессе обновления/перезагрузки. Сервер не может принять регистрацию PBX→SIP.TG.

    **Что делать:**

    * В разделе `/gateway` бота проверьте настройки Worker. Если сервер отключён, выберите другой или подождите, пока он снова станет активен.
    * Если это ваш [собственный Worker](/ru/docs/additional/modules#worker), запустите/перезапустите его.
  </Accordion>

  <Accordion title="403 Worker address is not set">
    **Суть:** Конфигурация Worker-сервера не предусматривает, что к нему будут подключаться с типом «PBX→SIP.TG». Например, сервер настроен только под «SIP.TG→PBX» или «IP⇿IP».

    **Что делать:**

    * В боте [@siptg\_bot](https://t.me/siptg_bot?start=utm_docs) перепроверьте тип подключения (PBX→SIP.TG) и выберите подходящий Worker.
    * Создайте SIP подключение другого типа («SIP.TG→PBX» или «IP⇿IP»).
  </Accordion>

  <Accordion title="403 Route is not permitted">
    **Суть:** Доступ к используемой Telegram-сессии отозван или больше не принадлежит вам. Например, администратор, создавший сессию, лишён прав, и вы не можете использовать эту сессию.

    **Что делать:**

    * Создайте собственную сессию Шлюза. В разделе `/gateway` бота подключите номер Telegram, который контролируете.
    * Убедитесь, что администратор, создававший ранее сессию, не забрал у вас доступ.
  </Accordion>

  <Accordion title="404 Route not found">
    **Суть:** Указанный в SIP-запросе логин не существует или уже удалён. Сервер SIP.TG не находит такую «учётную запись».

    **Что делать:**

    * Перепроверьте логин/username, который вы получили в разделе `/gateway`.
    * Если ранее эта запись была удалена, создайте новую.
    * Убедитесь, что в вашей АТС прописан именно тот логин, что выдан ботом (без лишних символов или пробелов).
  </Accordion>
</AccordionGroup>

<a id="sip-tg" />

## Ошибки при звонке SIP → Telegram

Эти ошибки возникают, когда ваша АТС уже зарегистрирована (или IP-to-IP), и при исходящем вызове в Telegram сервер SIP.TG возвращает код, если не может корректно дозвониться до Telegram-аккаунта.

<AccordionGroup>
  <Accordion title="403 USER_PRIVACY_RESTRICTED / 403 PRIVACY_PREMIUM_REQUIRED">
    **Суть:** Пользователь Telegram ограничил круг лиц, которые могут ему звонить (например, только контакты или пользователи с премиум-подпиской), а ваш шлюз-аккаунт не попал в этот список.

    **Что делать:**

    * Попросите вызываемого пользователя настроить разрешение звонков: «Настройки → Конфиденциальность → Голосовые звонки» → «Все пользователи» либо добавить ваш аккаунт шлюза в «Всегда разрешать».
    * Либо используйте аккаунт, который действительно состоит в контактах целевого пользователя.
  </Accordion>

  <Accordion title="404 Not Found / 404 Chat not found / 404 USERNAME_NOT_OCCUPIED">
    **Суть:** SIP.TG не смог найти аккаунт Telegram по переданному идентификатору (номер, user\_id, username). Telegram может вернуть такой ответ, если:

    * Номер действительно не зарегистрирован в Telegram.
    * Username не существует или освобождён.
    * Профиль недоступен из-за ограничений.
    * Ваш аккаунт шлюза делает слишком часто поиск по номеру телефона.

    **Что делать:**

    * Убедиться, что вы используете правильный идентификатор (если используете телефон — это должен быть реальный Telegram-номер).
    * Если возникает часто, проверьте, не ошиблись ли в формате. Возможно, лучше использовать внутренний user\_id.
  </Accordion>

  <Accordion title="405 REGISTER is required first">
    **Суть:** Вы отправляете INVITE без предварительной регистрации PBX→SIP.TG, в то время как Worker требует полноценный REGISTER.

    **Что делать:**

    * На стороне вашей АТС включить режим «Registration» (зарегистрировать транк PBX→SIP.TG). Подробнее см. [Взаимодействие с АТС](/ru/docs/gateway/pbx).
  </Accordion>

  <Accordion title="408 Timeout of waiting RPC result">
    **Суть:** Телеграм-сервер не ответил вовремя, либо запрос SIP.TG завис при обращении к Telegram. Это бывает при перегрузке или антиспам-фильтре Telegram, когда есть много исходящих вызовов за короткое время.

    **Что делать:**

    * Снизить интенсивность исходящих звонков.
    * Подождать и повторить попытку, если был временный сбой.
  </Accordion>

  <Accordion title="470 Anonymous user">
    **Суть:** SIP.TG пытается позвонить пользователю по его внутреннему user\_id, с которым нет явного подтверждённого контакта. Telegram отклоняет такие «анонимные» вызовы.

    **Что делать:**

    * Обычно нужно либо позвонить по подтверждённому номеру или username, либо чтобы пользователь сам добавил вас в контакты или написал вам сначала.
  </Accordion>

  <Accordion title="500 (прочие)">
    **Суть:** Любая иная внутренняя ошибка на стороне Telegram. Иногда так обозначаются неожиданные сбои при обработке аудиоканала, при внутренней перегрузке и т.п.

    **Что делать:**

    * Перепроверить стабильность сети, повторить вызов.
    * Если ошибка появляется регулярно на одном и том же номере, обратитесь за помощью. Подробнее см. [Как получить помощь](/ru/docs#help).
  </Accordion>

  <Accordion title="503 Account is not running">
    **Суть:** Worker-сервер SIP.TG получил INVITE, но фактически нет активной сессии для нужного аккаунта. То есть PBX могла отправить INVITE, не дождавшись ответа на REGISTER.

    **Что делать:**

    * Убедиться, что транк PBX→SIP.TG успешно зарегистрирован и Worker видит активную учётную запись.
    * Иногда помогает перезагрузить транк на АТС. При необходимости см. [Взаимодействие с АТС](/ru/docs/gateway/pbx).
  </Accordion>

  <Accordion title="503 Session is not running">
    **Суть:** Telegram-сессия фактически отключена. Возможен случай, когда в боте [@siptg\_bot](https://t.me/siptg_bot?start=utm_docs) сессия отображается, но реально она не авторизована.

    **Что делать:**

    * Перепроверить статус сессии в `/gateway`, при необходимости заново авторизовать номер Telegram.
    * Если ошибка возникает часто, попробуйте переключиться на другой Worker или перезагрузить аккаунт.
  </Accordion>

  <Accordion title="503 Telegram storage is unavailable">
    **Суть:** SIP.TG потерял соединение с хранилищем Telegram-сессий, поэтому не может узнать текущий статус или создать звонок.

    **Что делать:**

    * Если используете облачное хранилище, подождать восстановления (обычно минута-две).
    * Если собственное Хранилище сессий, проверьте логи и статус модуля.
  </Accordion>

  <Accordion title="503 Too Many Requests: retry after … / 503 PEER_FLOOD">
    **Суть:** Это антиспам-защита Telegram, когда за короткий промежуток происходит слишком много исходящих звонков, особенно на незнакомые номера.

    **Что делать:**

    * Снизить скорость обзвона (на стороне АТС или вашего скрипта).
    * Использовать несколько разных Telegram-аккаунтов, чтобы распределить нагрузку.
    * Дождаться указанного времени «retry after N», затем повторить.
  </Accordion>

  <Accordion title="503 Worker is not ready">
    **Суть:** Worker недавно перезагружен или обновляется, и ещё не завершил инициализацию. В результате вызовы отклоняются на уровне SIP.

    **Что делать:**

    * Подождите 1–2 минуты и повторите вызов.
    * Или в боте [@siptg\_bot](https://t.me/siptg_bot?start=utm_docs) выберите другой Worker-сервер для вашего подключения.
  </Accordion>
</AccordionGroup>

<a id="tg-sip" />

## Ошибки при звонке Telegram → SIP

Здесь рассматриваются ситуации, когда реальный пользователь пытается позвонить на аккаунт Шлюза из приложения Telegram, а Worker пытается перевести вызов в вашу АТС. В случае, если АТС вернёт ошибку, либо если ошибка возникнет на стороне SIP.TG, пользователь может увидеть ошибку в чате с аккаунтом Шлюза.

В этом разделе мы приводим только те ошибки, которые могут возникнуть на стороне SIP.TG.

<AccordionGroup>
  <Accordion title="482 Caller has active gateway accounts">
    **Суть:** На аккаунте вызывающего тоже активирован Шлюз SIP.TG. Сервис блокирует такую попытку (Telegram→SIP) чтобы не возникало зацикливания или непредвиденных петлей вызовов.

    **Что делать:**

    * Если действительно нужно принимать звонки от аккаунта, который тоже является шлюзовым, лучше используйте для него иной режим (например, [Софтфон](/ru/docs/softphone)) или другой Telegram-аккаунт без Шлюза.
  </Accordion>

  <Accordion title="503 SIP account is unavailable">
    **Суть:** При входящем звонке со стороны Telegram Worker не смог дозвониться до вашей АТС. Это может произойти, если транк PBX→SIP.TG упал, либо у вас IP-to-IP, но не отвечает нужный порт.

    **Что делать:**

    * Убедитесь, что АТС зарегистрирована (при PBX→SIP.TG) или что IP-то-IP соединение активно.
    * Проверьте, не блокируются ли SIP/UDP-пакеты в вашем фаерволе, и что вы открыли RTP-порты.
    * Подробнее см. [Взаимодействие с АТС](/ru/docs/gateway/pbx).
  </Accordion>

  <Accordion title="503 Worker is unavailable">
    **Суть:** Worker-сервер в данный момент не доступен для передачи вызова (проблемы сети или перезагрузка), и звонок отклоняется с кодом 503.

    **Что делать:**

    * Подождать некоторое время или переключить аккаунт Шлюза на другой Worker (раздел `/gateway` бота).
    * Если свой Worker-сервер, проверить его логи и перезапустить при необходимости.
  </Accordion>
</AccordionGroup>

<Info>
  Если ни одно из перечисленных решений не помогает, обращайтесь за помощью. Подробнее см. [Как получить помощь](/ru/docs#help).
</Info>
