SIP Kayıt Durumu

Telefon numaralarınızın SIP kayıt durumunu ve istatistiklerini sorgulayın

Endpoint

GET/sip/status

Tüm telefon numaralarınızın SIP kayıt durumunu, son ping zamanını ve RTP istatistiklerini döndürür.

İstek Örneği

cURL
curl -X GET https://api.wespoke.ai/api/v1/sip/status \
  -H "Authorization: Bearer YOUR_API_KEY"

Yanıt Örneği

200 OK
{
  "success": true,
  "data": [
    {
      "id": "clxxx1234567890",
      "number": "+905551234567",
      "name": "Müşteri Hizmetleri Hattı",
      "sipDomain": "sip.verimor.com.tr",
      "sipUsername": "user123",
      "sipTransport": "udp",
      "sipPort": 5060,
      "register": true,
      "active": true,
      "isIpTrunk": false,
      "assistantId": "ast_9876543210",
      "userId": "usr_1234567890",
      "registrationStatus": "registered",
      "lastOptionsOkAt": "2025-11-24T10:30:45.123Z",
      "rtpStats": {
        "packetsSent": 15234,
        "packetsReceived": 15198,
        "packetsLost": 12,
        "jitter": 2.3,
        "roundTripTime": 45
      },
      "createdAt": "2025-01-15T10:30:00.000Z",
      "updatedAt": "2025-11-24T10:30:45.123Z"
    },
    {
      "id": "clxxx0987654321",
      "number": "+905559876543",
      "name": "Satış Hattı",
      "sipDomain": "sip.provider.com",
      "sipTransport": "udp",
      "sipPort": 5060,
      "register": false,
      "active": true,
      "isIpTrunk": true,
      "assistantId": null,
      "userId": "usr_1234567890",
      "registrationStatus": null,
      "lastOptionsOkAt": null,
      "rtpStats": null,
      "createdAt": "2025-02-01T08:00:00.000Z",
      "updatedAt": "2025-02-01T08:00:00.000Z"
    }
  ]
}

Yanıt Yapısı

successboolean

İşlem başarı durumu

dataarray

Telefon numaraları ve SIP durumları

SIP Durumu Alanları

registrationStatusstring | null

SIP kayıt durumu:
null - Henüz kayıt yapılmadı veya IP trunk
"registered" - Başarıyla kayıtlı
"failed" - Kayıt başarısız

lastOptionsOkAtstring | null

Son başarılı SIP OPTIONS ping zamanı (ISO 8601 formatında)

rtpStatsobject | null

RTP (ses akışı) istatistikleri:
packetsSent - Gönderilen paket sayısı
packetsReceived - Alınan paket sayısı
packetsLost - Kayıp paket sayısı
jitter - Jitter (gecikme varyasyonu) milisaniye
roundTripTime - Çift yönlü gecikme milisaniye

Telefon Numarası Alanları

idstring

Telefon numarasının benzersiz kimliği

numberstring

E.164 formatında telefon numarası

sipDomainstring

SIP sunucu domaini

isIpTrunkboolean

IP trunk modu (true ise registrationStatus her zaman null olur)

activeboolean

Numara aktif mi

💡Önemli Notlar

  • • IP trunk numaraları için registrationStatus her zaman null olur (kayıt gerektirmeyen bağlantı)
  • lastOptionsOkAt SIP sunucusu tarafından otomatik olarak güncellenir (genellikle her 30 saniyede bir)
  • rtpStats sadece aktif arama sırasında dolu olur, boşta iken null olabilir
  • registrationStatus: "failed" durumu genellikle yanlış SIP kimlik bilgileri veya sunucu erişim sorununu gösterir