Жұмысшы серверлерін пайдалану

Жұмысшы серверлері не үшін қажет?

SIP.TG платформасындағы жұмысшы дауыстық деректерді SIP пішімінен өңдеуге және түрлендіруге жауапты сервер болып табылады Telegram және кері.

Бұл үлкен есептеу ресурстарын қажет ететін нақты уақыттағы тапсырма және оны орындау тиімділігі сөйлесу кезінде дауыстың сапасына тікелей әсер етеді.

Есептеу күрделілігі жоғары болғандықтан, платформа жүйені масштабтау және жүктемені бөлу үшін жұмысшы серверлерінің шексіз санын қамтамасыз етеді. Сонымен қатар, жұмысшы серверлерін әртүрлі географиялық аймақтарға орналастыру қосылым сапасының басқа көрсеткішін жақсартуға мүмкіндік береді - сигнал берудегі кідірісті азайту.

SIP.TG бұлтты инфрақұрылымы

SIP.TG Worker серверлерінің инфрақұрылымы сенімді қорғалған, қажет болған жағдайда серверлер жылдам масштабталады және әртүрлі географиялық аймақтарда орналасқан.

Бүгінгі күні біздің Worker серверлері Мәскеу, Франкфурт, Амстердам, Лондон, Вашингтон және Минсктегі деректер орталықтарында жұмыс істейді.

Пайдаланушыларға ақылы жоспарлар бойынша қызмет көрсететін серверлер өнімдірек және сенімдірек.

Жеке жұмысшы серверлерінің артықшылықтары

Ресми Worker серверлерінен басқа, пайдаланушы жұмысшылары да бар.

SIP.TG платформасына жеке жұмысшыны қосу арқылы сіз келесі қосымша мүмкіндіктерді аласыз:

  • күтілетін жүктеме негізінде жабдықты дербес таңдау;
  • Жұмысшыны виртуалды АТС жанындағы деректер орталығына орналастыру арқылы сөйлесу кезінде дауыстың ең аз кідірісіне қол жеткізіңіз;
  • әңгіме мазмұнының толық құпиялылығын қамтамасыз ету, өйткені дауыс ағындары тіпті SIP.TG платформасына да берілмейді;
  • жергілікті немесе шектеулі желілерде орналасқан SIP серверлеріне сыртқы қол жеткізу;
  • SIP шоттарының қосымша құпиялығын қамтамасыз ету (міндетті емес);
  • есептеу ресурстарын басқа SIP.TG пайдаланушыларымен бөлісіңіз (міндетті емес).

Жұмысшы серверлеріне қойылатын жүйелік талаптар

Worker жұмыс уақыты ортасы виртуализация платформасында құрылған Докер Ubuntu 22.04 ОЖ кескініне негізделген. Негізгі кескін amd64 платформасы үшін дайындалған, бірақ суреттері де бар басқа платформалар.

Орындау ортасының бағдарламалық жасақтамасының эмуляциясын болдырмау үшін негізгі операциялық жүйе ретінде Linux-тан басқа амалдық жүйені (мысалы, Mac OS немесе Windows) пайдалануды ұсынбаймыз.

Барлық қосымша бағдарламалық жасақтамаға тәуелділіктер таратылған жұмысшы кескінінде бар, тек негізгі ОЖ болуы керек; Docker-CE и Docker құрастырыңыз.

Серверде арнайы IP мекенжайы болуы және сыртқы желіден қолжетімді болуы немесе бір еркін TCP портын сыртқы IP мекенжайына «қайта жіберу» мүмкіндігі болуы керек.

Біздің өнімділік сынақтарымыздың негізінде әрбір қоңырау A-law кодегін пайдаланған кезде бір AMD Ryzen 2.5 5 процессоры ядросының ресурстарының шамамен 1400% және шамамен 1 МБ жедел жадты тұтынады.

Өз жұмысшыларыңызды орнату

Сертификаттарды алу

Шифрлау сертификаттары SIP.TG платформасы мен Worker іске қосылған сервер арасында қауіпсіз байланыс орнатуға мүмкіндік береді. @siptg_bot ботының параметрлерінде пәрменді іске қосыңыз /workers және Жаңа түймешігін басыңыз.

Нәтижесінде бот 2 файлды жібереді: қауіпсіз қосылым үшін қажетті жеке кілт және сертификат. Оларды сақтаңыз, олар кейінірек Worker серверіне жазу үшін қажет болады.
Серверді дайындау

Серверді орнату бойынша ең егжей-тегжейлі және өзекті ақпарат орналасқан Бетінде GitHub-тағы жоба. Процедура мыналарды қамтиды:

  • орнатылған бағдарламалық құралды жаңарту (қажет болса);
  • Docker бағдарламалық құралын орнату;
  • конфигурация файлының үлгілерін алу;
  • серверде боттан сертификат файлдарын сақтау;
  • конфигурация файлдарына өзгерістер енгізу (қажет болса);
  • серверде Worker іске қосу.
Жұмысшыға қосылу

Орнатудағы соңғы қадам жұмысшыға бот арқылы қосылу үшін параметрлерді конфигурациялау, атап айтқанда қосылым мекенжайын көрсету. Мекенжай түймесін басып, Worker іске қосылған сервердің сыртқы мекенжайы мен портын енгізіңіз. Содан кейін Жұмысшы серверіне қосылуға әрекет ету үшін Қосу түймесін басыңыз. Қосылым параметрлері қате болса, сіз қате туралы хабар аласыз және Жұмысшы өшіріледі.
Пайдалану құқықтары

Бот арқылы басқа SIP.TG пайдаланушыларының Worker пайдалану құқығына әсер ететін 2 режимнің бірін орнатуға болады:

  • (кілт) Жеке - жұмысшыны тек оның иесі мен ашық рұқсаты бар пайдаланушылар пайдалана алатын режим;
  • (глобус) Қоғамдық - кез келген SIP.TG пайдаланушысына Жұмысшыны пайдалануға мүмкіндік беретін режим.
Пайдаланушыға арналған шектеулер

Жұмысшыны Softphone және Gateway режимдерінде пайдалануға болады. Дегенмен, соңғысы SIP тіркелгілерінің 2 түрін қамтуы мүмкін: кіріс қосылымы және шығыс қосылымы бар. Шектеу мынада: кіріс қосылым түрі бар SIP тіркелгілері тек ресми қызметкерлермен бірге пайдаланылуы мүмкін. Бұл шектеу SIP.TG платформасының ішкі құрылымына байланысты.

Екінші шектеу - ақауларға төзімділік. Пайдаланушының жұмысшысы қолжетімсіз болса, жүктеме сол иеленушінің басқа Жұмысшысына беріледі. Бұл пайдаланушыда жалғыз жұмысшы болса, жүктеме тасымалданбайды. Жүктеме басқа пайдаланушылардың жұмысшыларына (сонымен қатар ресми пайдаланушыларға) берілмейді, өйткені Worker пайдаланушысы басқаша конфигурациялануы мүмкін, бұл SIP тіркелгілерін негізсіз өшіруге әкелуі мүмкін (мысалы, SIP сервері сырттан қосылуға тыйым салса, немесе жұмысшы SIP тіркелгілерінен құпия сөздерді өзгертсе - қараңыз. Төменде).

Жұмысшы 30 минуттан астам уақыт бойы қолжетімсіз болса, ол толығымен өшіріледі, ал @siptg_bot иесіне де, өшірілген Жұмысшыны пайдалану үшін SIP тіркелгілерін теңшеген пайдаланушыларға да хабарландыру жібереді.
SIP шоттарының құпиялылығы

SIP ішкі жүйесінің өзегі IP телефония платформасы болып табылады Яте. Платформаның икемділігі SIP.TG платформасынан келетін SIP тіркелгісі туралы кез келген деректерді (мысалы, құпия сөздерді) жылдам өзгертуге мүмкіндік береді. Осылайша, SIP.TG платформасында жалған құпия сөздер болуы мүмкін, бірақ сіз SIP серверіне Worker арқылы қосылған кезде құпия сөз нақтыға ауыстырылады. Бұл әрекетке пайдалану арқылы қол жеткізіледі сыртқы модуль, соның мысалы ұсынылды GitHub -те.

Сондай-ақ қараңыз


Қоңырауларды тасымалдауға арналған SIP.TG шлюзінің төлем әдістері Telegram және SIP телефония

Қоңыраулар үшін шлюзді орнату кезінде жиі кездесетін мәселелер мен шешімдер Telegram және SIP телефония

Дауыстық қоңыраулар үшін SIP.TG шлюзін орнату кезінде SIP тіркелгілері үшін кодектерді конфигурациялау Telegram

DTMF пернетақтасының параметрлері және пайдаланылуы Telegram- қоңыраулар

SIP тіркелгілері үшін нөмірді түрлендіру ережелерін орнату

Қоңырауларға арналған шлюзді орнату кезінде туындауы мүмкін қате кодтары және олардың интерпретациясы Telegram

Тарифті басқаруды басқа пайдаланушыға беру, тарифті басқару құқығын беру, сондай-ақ тарифке меншік құқығын беру тәсілдері

Пайдаланушылар санаттары функцияға қол жеткізе алатын пайдаланушыларға көмектесу үшін SIP.TG тіркелгісін басқаруды сұраңыз

Әртүрлі географиялық аймақтарға арналған IP телефония операторлары, біздің команда сынаған

Байланыс операторлары мен ірі компаниялардың өнімдерімен және инфрақұрылымымен интеграциялық сценарийлер

Сеанс қоймасының мақсаты, артықшылықтары, орнату және конфигурациялау тәртібі Telegram SIP.TG үшін

tg2sip кітапханасымен (libtgvoip) мәселенің мәні Telegram-Android үшін клиенттер және SIP.TG ұсынған шешім