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