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
| Field | Type | Description |
|---|---|---|
status | string | success yoki error |
code | int | HTTP status kodi |
result | array of TrunkResource | Trunk 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
| Field | Type | Required | Description |
|---|---|---|---|
number | string | Yes | Trunk raqami/nomi (unikal) |
title | string|null | No | Trunk nomi |
server | string | Yes | SIP server manzili (sip.provider.uz) |
login | string|null | No | SIP login (autentifikatsiya uchun) |
password | string|null | No | SIP parol (max 80 belgi) |
registrable | boolean | Yes | Trunk ro'yxatdan o'tishi kerakmi |
output | integer|null | No | Kiruvchi 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: truebo'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
| Field | Type | Description |
|---|---|---|
status | string | success yoki error |
code | int | HTTP status kodi |
result | array | Bo'sh array |
O'chirish
Endpoint
DELETE /ats/trunk/{id}
Response
| Field | Type | Description |
|---|---|---|
status | string | success yoki error |
code | int | HTTP status kodi |
result | array | Bo'sh array |
message | string | Successfully deleted |