> ## 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.

# Softfonni sozlash

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: "Да"
};

<a id="roles" />

## SIP hisobi egasi va foydalanuvchi rollari

**SIP hisobi egasi** — [@siptg\_bot](https://t.me/siptg_bot?start=utm_docs) botida SIP hisobini yaratuvchi Telegram foydalanuvchisi. Ega SIP hisoblarini yaratish, o'chirish va sozlamalarni o'zgartirish ustidan to'liq nazoratga ega, shuningdek, hisoblarni boshqa foydalanuvchilarga tayinlashi mumkin.

**SIP hisobi foydalanuvchisi** — egasi tomonidan SIP hisobi tayinlangan shaxs. U hisobdan qo'ng'iroqlarni amalga oshirish va qabul qilish uchun foydalanishi mumkin, lekin hisobning sozlamalarini o'zgartira olmaydi.

<Warning>
  Softfon uchun obuna **Ega**ning Telegram hisobida faollashtirilishi kerak. Foydalanuvchining obunasi boshqa egalarga tegishli SIP hisoblariga ta'sir qilmaydi!
</Warning>

<a id="bot" />

## Sozlash tugmalari bilan ishlash printsipi

Aksariyat sozlamalar joriy qiymatlar sifatida to'g'ridan-to'g'ri tugmalarda ko'rsatiladi. Ushbu sozlamalarni o'zgartirish uchun tegishli tugmani bosish va botning so'roviga ko'ra yangi qiymatni kiritish kifoya.

Biroq, ba'zi tugmalar boshqacha ishlaydi:

* **Worker**: bosilganda mavjud Worker serverlari ro'yxati paydo bo'ladi. Ro'yxatdan kerakli serverni tanlang va uni tayinlang.
* **Belgilash tugmalari**: masalan, "Qo'ng'iroqlarni yozib olish", o'tkazgich sifatida ishlaydi. Bir marta bosish opsiyani yoqadi yoki o'chiradi.
* **{bot.RECORDER_CHAT}**: birinchi marta bosilganda chatni tanlash uchun qo'shimcha tugma paydo bo'ladi. Ushbu tugmani bosish orqali siz tanlash uchun mavjud chatlar va kanallar ro'yxatini ko'rasiz. Qo'ng'iroq yozuvlari saqlanadigan mos chatni tanlang.
* **{bot.USER}**: birinchi marta bosilganda foydalanuvchini tanlash uchun qo'shimcha tugma paydo bo'ladi. Ushbu tugmani bosish orqali ushbu SIP hisobi tayinlanadigan boshqa Telegram foydalanuvchisini tanlashingiz mumkin.
* **Ulanish protokoli (UDP/TCP/TLS)**: har bir bosishda keyingi mavjud protokolga o'tadi.

<a id="steps" />

## Bosqichma-bosqich sozlash

<Steps>
  <Step title="Bot bilan ishlashni boshlash">
    * [@siptg\_bot](https://t.me/siptg_bot?start=utm_docs) botini ishga tushiring.
    * `/softphone` bo'limiga o'ting.
    * Yangi SIP hisobini yaratish uchun **{bot.NEW}** tugmasini bosing.
  </Step>

  <Step title="SIP hisobi parametrlarini kiritish">
    * IP-telefoniya operatoringiz yoki SIP-PBXdan olingan login va parolni kiriting.

          <Danger>
            Bir xil login va paroldan bir vaqtning o'zida bir nechta dasturlarda (vidjetlarda, boshqa softfonlarda, telefon apparatlarida) foydalanmang. Bu kiruvchi qo'ng'iroqlarni yo'qotishga olib kelishi mumkin va SIP protokoli xususiyatlari bilan bog'liq. Har bir dastur (qurilma) uchun ATSingizda alohida SIP hisobi yaratishingiz kerak.
          </Danger>
    * Domenni (SIP server manzili) ko'rsating.
    * Agar kerak bo'lsa, alohida Registrar Proxy (ro'yxatdan o'tish serveri) ni ko'rsating.
    * IP-telefoniya operatorining tayyor sozlamalari ham katalogdan tanlanishi mumkin, unga **{bot.SERVER_FROM_TEMPLATE}** tugmasi orqali kirish mumkin.
  </Step>

  <Step title="Qo'shimcha sozlamalar">
    * Transport protokolini tanlang: UDP, TCP yoki TLS.
    * Provayderingiz tomonidan qo'llab-quvvatlanadigan audio kodeklarni tanlang va sozlang.
    * DTMF signallarini uzatish usulini sozlang (RFC2833, INFO, inband).
    * Chiquvchi qo'ng'iroqlar uchun raqamlarni o'zgartirish qoidalarini o'rnating.
  </Step>

  <Step title="Sinov qo'ng'iroqlari">
    * SIP-provayder/PBX kabinetida hisob ro'yxatdan o'tganligini tekshiring.
    * Chiquvchi qo'ng'iroqni sinab ko'ring (raqamni [@siptg](https://t.me/siptg) chatiga yuboring).
    * Agar hammasi yaxshi bo'lsa, kiruvchi qo'ng'iroqni sinab ko'ring (SIP hisobi raqamiga).
    * Avtorizatsiya xatolari yoki muammolar bo'lsa, [Savollar va muammolarni hal qilish](/uz/docs/softphone/problems) ga qarang.
  </Step>

  <Step title="Foydalanuvchini tayinlash">
    * Agar qo'ng'iroqlar sizga emas, balki boshqa xodimga borishi kerak bo'lsa, ushbu SIP hisobiga Telegram foydalanuvchisini tayinlang (tugma **{bot.USER}**).
    * Endi barcha qo'ng'iroqlar xodimga boradi va agar SIP hisobida muammo yuzaga kelsa, sizga xabar beriladi.
  </Step>

  <Step title="Qo'shimcha sozlamalar">
    * **{bot.RECORDER_CHECKBOX}**: opsiyani yoqing va yozuvlarni saqlash uchun chatni tanlang.
    * **{bot.DIAL_RULES}**: terilgan raqam formatini o'zgartirish uchun (masalan, +7 → 8).
  </Step>
</Steps>

Ba'zi sozlamalar **{bot.APPLY}** tugmasini bosgandan so'ng yoki 5 daqiqadan keyin kuchga kiradi. Bosqichlarni bajarib bo'lgach, hisob faol bo'ladi va ishlashga tayyor bo'ladi.

<a id="list" />

## Mavjud sozlamalar

<Frame caption="SIP hisobi sozlamalari bilan skrinshot">
  <img src="https://mintcdn.com/siptg/tkFN5QCwmPmK87TJ/images/softphone/settings.png?fit=max&auto=format&n=tkFN5QCwmPmK87TJ&q=85&s=12abbaf284e903c4993df9444c536963" style={{ maxHeight:"344px" }} width="800" height="688" data-path="images/softphone/settings.png" />
</Frame>

<AccordionGroup>
  <Accordion title={bot.FORMATS}>
    Kodeklarni tanlash ovozli aloqa sifati va mosligiga ta'sir qiladi. Opus, alaw, mulaw, GSM va boshqa kodeklar qo'llab-quvvatlanadi.
  </Accordion>

  <Accordion title={bot.DTMF_METHODS}>
    DTMF ovozli menyu bilan ishlash uchun zarur. RFC2833 (tavsiya etiladi), INFO va inband usullari mavjud.
  </Accordion>

  <Accordion title={bot.RECORDER_CHECKBOX}>
    Avtomatik qo'ng'iroq yozishni yoqish yoki o'chirish mumkin, shuningdek, audio yozuvlarni saqlash uchun alohida chat yoki kanal tanlash mumkin.
  </Accordion>

  <Accordion title={bot.USER}>
    SIP hisoblarini boshqa Telegram foydalanuvchilariga tayinlash imkonini beradi, ularga sozlamalarga kirishsiz qo'ng'iroqlar uchun hisoblardan foydalanish imkoniyatini taqdim etadi.
  </Accordion>

  <Accordion title="Worker serveri">
    PBX yoki telefoniya provayderiga ulanadigan serverni tanlash imkonini beradi.

    4 turdagi serverlar mavjud:

    | Server turi                                    | Tavsif                                                                                       | Belgilanish |
    | ---------------------------------------------- | -------------------------------------------------------------------------------------------- | ----------- |
    | SIP.TG jamoat serverlari                       | SIP.TG tomonidan qo'llab-quvvatlanadigan asosiy serverlar                                    | ✅           |
    | Boshqa foydalanuvchilarning jamoat serverlari  | Boshqa foydalanuvchilar tomonidan joylashtirilgan umumiy serverlar                           | 🌐          |
    | Telefoniya provayderlarining jamoat serverlari | Ba'zi sozlama shablonlari bilan mavjud, uchinchi tomon operatorlari tomonidan taqdim etiladi | 📡          |
    | Xususiy serverlar                              | Faqat sizning SIP hisoblaringiz uchun mavjud bo'lgan o'z serverlaringiz                      | 🔑          |

    Bepul obunada faqat SIP.TG jamoat serverlarining ba'zilari mavjud.
  </Accordion>

  <Accordion title={bot.DIAL_RULES}>
    Chiquvchi qo'ng'iroq uchun raqamni SIP-provayderga yoki PBXga yuborishdan oldin o'zgartirish imkonini beradi, shuningdek, qo'ng'iroq uchun liniya tanlash so'rovida mos kelmaydigan SIP hisoblarini olib tashlaydi (masalan, turli mamlakatlarga qo'ng'iroqlarni turli SIP hisoblari orqali qilishni afzal ko'rsangiz).

    Batafsil tavsifni [Chiquvchi raqamlarni o'zgartirish](#dialing-rules) bo'limida ko'ring.
  </Accordion>
</AccordionGroup>

<a id="dialing-rules" />

## Chiquvchi raqamlarni o'zgartirish

Ba'zida chiquvchi qo'ng'iroqlarda terilgan raqamni avtomatik ravishda o'zgartirish kerak bo'ladi, masalan, SIP-provayder yoki PBX talablariga mos kelish uchun (masalan, birinchi "8" ni "+7" ga almashtirish yoki bo'shliqlar va qavslar olib tashlash). SIP.TGda bu SIP hisobi sozlamalaridagi **O'zgartirish qoidalari** yordamida sozlanadi.

<Warning>
  Agar sizning operatoringiz raqamlarni istalgan formatda qabul qilsa yoki siz tayyor **Sozlamalar shablon**idan foydalansangiz, terish qoidalariga ehtiyoj qolmaydi. O'zgarishlar kiritishdan oldin, raqamlar formati bo'yicha talablarni SIP-provayderingizdan yoki PBX ichida aniqlang.
</Warning>

Ikkita turdagi qoidalar mavjud:

* **"=" bilan qoidalar** — raqamning bir qismini almashtirish.\
  Agar qoidaning chap qismi (muntazam ifoda) topilsa, u o'ng qismga almashtiriladi.
* **"=" siz qoidalar** — filtr (maska).\
  Agar raqam muntazam ifodaga mos kelmasa, qoida qayta ishlashni to'xtatadi va qo'ng'iroq amalga oshirilmaydi.

Barcha qoidalar bo'shliqlar bilan ajratiladi va ketma-ketlikda qo'llaniladi. Raqam birorta filtr qoidasiga (("="siz) mos kelmay qolganda, SIP hisobidan ushbu raqamga qo'ng'iroq qilishga ruxsat berilmaydi. Har bir almashtirish qoidasi ("=" belgisi bilan) raqamni keyingi filtr qoidalari bilan tekshirishdan oldin o'zgartiradi.

<a id="dialing-rules-edit" />

### Botda qoidalarni tahrirlash

1. [@siptg\_bot](https://t.me/siptg_bot?start=utm_docs) botida `/softphone` bo'limiga o'ting.
2. Kerakli SIP hisobini tanlang, **{bot.DIAL_RULES}** tugmasini bosing.
3. Bir yoki bir nechta qoidalarni kiriting, ularni bo'shliqlar bilan ajrating.
4. O'zgarishlarni tasdiqlang.
5. Sinov qo'ng'irog'i bilan raqamlar to'g'ri o'zgartirilayotganligini tekshiring.

<Info>
  Barcha qoidalar "chapdan o'ngga" printsipi bo'yicha ishlaydi. Juda ko'p filtrlar yoki noaniq almashtirishlar qo'shish kutilmagan natijalarga olib kelishi mumkinligini yodda tuting. Murakkab stsenariylar uchun bir nechta haqiqiy raqamlarda sinov o'tkazing.
</Info>

<a id="dialing-rules-examples" />

### Misollar

<Tabs>
  <Tab title="Rossiya (8 → 7)">
    Vazifani ko'rib chiqaylik: biz "8 (926) 123-45-67" kabi raqamlarni teramiz, lekin operator "7XXXXXXXXXX" ni talab qiladi.

    Barcha raqam bo'lmagan belgilarni olib tashlash va boshlang'ich 8 ni 7 ga aylantirish kerak deb faraz qilaylik.

    Mana ikkita qoida (bo'shliq bilan yozilgan):

    ```text theme={null}
    [^+*#\w]= ^8=7
    ```

    **Birinchisi** raqamlar, harflar, plyus va ba'zi maxsus belgilardan (\*, #, \_) tashqari barcha belgilarni olib tashlaydi.\
    **Ikkinchisi** birinchi raqam 8 ni 7 ga almashtiradi.

    Endi agar foydalanuvchi 8 (926) 123-45-67 kiritsa, birinchi qoidadan keyin satr 89261234567 ga aylanadi, ikkinchidan keyin esa 79261234567 ga.
  </Tab>

  <Tab title="Faqat Rossiya mobil raqamlari">
    Agar faqat Rossiya mobil raqamlariga (79 bilan boshlanadigan va undan keyin 9 ta raqam) chiquvchi qo'ng'iroqlarga ruxsat berish kerak bo'lsa, filtr qoidasidan foydalanamiz:

    ```text theme={null}
    ^79\d{9}$
    ```

    "=" belgisiz. Agar raqam `^79\d{9}$` ga mos kelmasa, SIP hisobi ishlatilmaydi.
  </Tab>

  <Tab title="Har qanday raqamni tozalash">
    Ba'zida foydalanuvchi tasodifan noto'g'ri raqam kiritsa, hamma narsani tashlab yuborish kerak bo'ladi. Bo'shlikka almashtirish qoidasidan foydalanish mumkin:

    ```text theme={null}
    .*=
    ```

    Bu har qanday raqam bo'sh satrga almashtirilishiga olib keladi. Agar bo'sh satr operatorga mos kelmasa, qo'ng'iroq amalga oshirilmaydi.
  </Tab>
</Tabs>

<Tip>
  Agar muammolar yoki xatolar yuzaga kelsa, [Savollar va muammolarni hal qilish](/uz/docs/softphone/problems) ga qarang.
</Tip>
