Skip to content

Trunk

Trunk — bu Utel tizimini tashqi telefon tarmoqlariga (operator, ATC, PSTN) ulash uchun ishlatiladigan SIP ulanish. Trunk orqali tashqi raqamlarga qo'ng'iroq qilish va tashqi raqamlardan qo'ng'iroq qabul qilish mumkin.

Ogohlantirish

Barcha endpointlar Bearer token talab qiladi. Batafsil: Auth


Ro'yxat olish

Endpoint

GET /ats/trunk

Response

FieldTypeDescription
statusstringsuccess yoki error
codeintHTTP status kodi
resultarray of TrunkResourceTrunk ro'yxati

Example

json
{
  "status": "success",
  "code": 200,
  "result": [
    {
      "id": "0991234567",
      "number": "0991234567",
      "title": "Asosiy trunk",
      "server": "sip.provider.uz",
      "login": "login123",
      "password": "pass123",
      "output": 5000,
      "status": "Registered",
      "reachable": true,
      "registrable": true,
      "state": ["Registered"]
    }
  ],
  "message": "Ok"
}

Yaratish

Endpoint

POST /ats/trunk

Request

FieldTypeRequiredDescription
numberstringYesTrunk raqami/nomi (unikal)
titlestring|nullNoTrunk nomi
serverstringYesSIP server manzili (sip.provider.uz)
loginstring|nullNoSIP login (autentifikatsiya uchun)
passwordstring|nullNoSIP parol (max 80 belgi)
registrablebooleanYesTrunk ro'yxatdan o'tishi kerakmi
outputinteger|nullNoKiruvchi qo'ng'iroqlar yo'naltiriluvchi modul

Example

json
{
  "number": "0991234567",
  "title": "Asosiy trunk",
  "server": "sip.provider.uz",
  "login": "login123",
  "password": "pass123",
  "registrable": true,
  "output": 5000
}

Developer notes:

  • Trunk yaratilgandan so'ng Asterisk PJSIP moduli avtomatik qayta yuklanadi
  • registrable: true bo'lsa, trunk darhol ro'yxatdan o'tishga urinadi

Yangilash

Endpoint

PUT /ats/trunk/{id}

Request

Store bilan bir xil maydonlar.


Qayta ro'yxatdan o'tkazish

Endpoint

POST /ats/trunk/{id}/reregister

Trunk ni Asterisk da qayta ro'yxatdan o'tkazadi. Trunk ulanishi uzilganda ishlatiladi.

WARNING

Faqat registrable: true bo'lgan trunk larda ishlaydi.

Response

FieldTypeDescription
statusstringsuccess yoki error
codeintHTTP status kodi
resultarrayBo'sh array

O'chirish

Endpoint

DELETE /ats/trunk/{id}

Response

FieldTypeDescription
statusstringsuccess yoki error
codeintHTTP status kodi
resultarrayBo'sh array
messagestringSuccessfully deleted