SIP trunk: kendi operatörünüzü bağlayın

NetGSM, Twilio, Telnyx veya kendi Asterisk santralinizi platforma bağlayın — numaranız ve sözleşmeniz sizde kalır, yapay zekâ üstüne biner.

Güncellendi: 17 Ağustos 2026

SIP trunk, mevcut operatörünüzdeki numaralar üzerindeki aramaları platformun yönetmesini sağlar. Operatör telefon şebekesiyle ilişkiyi sürdürür; platform yapay zekâ ve sesi üstlenir.

Türkiye’de en yaygın kurulum bu: NetGSM’den aldığınız 0850 veya sabit hattı trunk olarak bağlarsınız. Yerel dakika tarifeniz korunur, numaranız değişmez, üstüne yapay zekâ eklenir.

Neden trunk, neden satın alma değil

  • Zaten sahip olduğunuz ve kolayca taşıyamayacağınız numaralar var.
  • Regülasyon veya operatör zorunluluğunuz var — Türkiye numaraları için durum tam olarak bu.
  • Yalnızca mevcut operatörünüzün verdiği hacim fiyatına ihtiyacınız var.

Bunların hiçbiri geçerli değilse ve numaranın nereden geldiği önemsizse panelden satın almak daha hızlıdır.

Trunk ekleme

Panelde Telefon Numaraları → SIP Trunk’lar → Yeni Trunk. API tarafı:

curl -X POST https://api.call2me.app/v1/sip-trunks \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "name": "NetGSM Üretim",
    "sip_server": "sip.netgsm.com.tr",
    "sip_username": "kullanici_adi",
    "sip_password": "sifre",
    "sip_transport": "udp",
    "outbound_caller_id": "+908501234567"
  }'
AlanZorunluNot
nameEvetKendi referansınız için — 100 karaktere kadar
sip_serverEvetAlan adı veya IP, isteğe bağlı port (sip.netgsm.com.tr:5060)
sip_usernameHayırOperatörün verdiği SIP kullanıcı adı
sip_passwordHayırSIP şifresi — yanıtlarda asla geri dönmez
sip_transportHayırudp (varsayılan), tcp veya tls
outbound_caller_idHayırGiden aramalarda gösterilecek numara

Trunk oluşturulurken sip_server DNS üzerinden çözülebilirlik kontrolüne girer. Yazım hatası olan bir sunucu adresi kabul edilmez — bu bilinçli bir korumadır: çözülemeyen bir adres sonsuz senkronizasyon hata döngüsü yaratıyordu.

Trunk’ı test etmek

# Bağlantı testi
curl -X POST https://api.call2me.app/v1/sip-trunks/trunk_xyz/test \
  -H "Authorization: Bearer sk_live_..."

# Yeniden senkronize et
curl -X POST https://api.call2me.app/v1/sip-trunks/trunk_xyz/sync \
  -H "Authorization: Bearer sk_live_..."

Test ucu başarı durumunu ve okunabilir bir mesaj döner. Trunk ayarlarını değiştirdikten sonra senkronizasyon otomatik tetiklenir; elle çağırmanız yalnızca sorun giderirken gerekir.

Gelen: operatör trafiğini platforma yönlendirme

Operatör tarafında numarayı platformun SIP adresine yöneltirsiniz. Adres, trunk kaydedildikten sonra panelde görünür.

Ardından numarayı platformda bir asistana bağlarsınız:

curl -X POST https://api.call2me.app/v1/phone-numbers \
  -H "Authorization: Bearer sk_live_..." \
  -H "Content-Type: application/json" \
  -d '{
    "number": "08501234567",
    "trunk_id": "trunk_xyz",
    "agent_id": "agent_abc123"
  }'

Operatör gelen INVITE’ı teslim ettiğinde platform asistanınızla cevap verir.

Giden: kendi trunk’ınızdan arama

POST /v1/calls isteğinde from_number alanına trunk’a bağlı bir numara yazarsınız. Platform giden INVITE’ı operatörünüz üzerinden yönlendirir; karşı taraf sizin numaranızı görür.

Giden aramada kimlik doğrulama (SIP digest) platform tarafındaki proxy katmanı tarafından çözülür; operatörünüzün 407 sorması normaldir ve sizin bir şey yapmanız gerekmez. Şifreyi operatör panelinden değiştirdiyseniz trunk kaydını da güncellemeyi unutmayın — giden aramaların sessizce durmasının en yaygın sebebi bu.

Taşıma katmanı ve güvenlik

sip_transportNe zaman
udpVarsayılan, en hızlı, operatörlerin çoğu bunu kullanır
tcpAra cihazlar UDP paketlerini düşürüyorsa
tlsUyumluluk gereği şifreli sinyalleşme gerektiğinde

Medya tarafında SRTP, iki taraf da desteklediğinde otomatik olarak müzakere edilir. Uçtan uca şifreleme istiyorsanız trunk’ı tls yapın ve operatörünüzün SRTP sunduğundan emin olun.

IP izin listesi

Platformun sinyalleşme ve medya IP’leri panelde listelenir. Bunları şu üç yerde izinli hale getirmeniz gerekir:

  • Operatörünüzün güvenlik duvarında — gelen aramalar için.
  • Kendi santralinizde veya SBC’nizde — giden aramalar için.
  • Aradaki her bulut güvenlik grubunda.

Kendi santralinizi bağlıyorsanız 5060 portunu tüm dünyaya açık bırakmayın. Açık SIP portları otomatik tarama botları tarafından dakikalar içinde bulunur ve yüksek ücretli hatlara arama denemeleri (wardialing) başlar. Yalnızca operatörünüzün ve platformun IP’lerine izin verin.

Sorun giderme

BelirtiMuhtemel sebepÇözüm
401 / 403 kimlik hatasıKullanıcı adı veya şifre uyuşmuyor, ya da operatör belirli bir From alan adı bekliyorBilgileri operatör panelinden doğrulayın; şifre değiştiyse trunk kaydını güncelleyin
Arama bağlanıyor ama ses yokRTP port aralığı izinli değilOperatörünüzün RTP port gereksinimini güvenlik duvarında açın
Arama 32 saniyede kesiliyorKlasik NAT / keepalive sorunu — ACK ulaşmıyorTaşımayı tcp yapın veya operatörde SIP outbound’u etkinleştirin
Trunk sürekli senkronizasyon hatası veriyorsip_server adresi çözülemiyorAdresi düzeltin; hatalı trunk otomatik olarak devre dışına alınır
Gelen arama çalıyor ama asistan açmıyorNumara asistana bağlı değilNumaranın agent_id alanını kontrol edin

Panelde trunk başına SIP kaydı (log) bulunur; belirli bir nedeni bulmanın en hızlı yolu oradan başlamaktır.

Sık sorulanlar

Hangi SIP sağlayıcıları çalışıyor?

SIP’i UDP, TCP veya TLS üzerinden konuşan her şey. NetGSM, Twilio, Telnyx, Vonage ve kendi barındırdığınız Asterisk/FreeSWITCH kurulumlarıyla test edildi. Kodekler: PCMU, PCMA, OPUS.

Türkiye için hangi operatörü önerirsiniz?

NetGSM en yaygın kullanılan ve test edilmiş yol. 0850 veya sabit hattınızı SIP trunk olarak bağlarsınız; numaranız ve yerel dakika tarifeniz korunur, platform yalnızca yapay zekâ katmanını ekler.

Platformun IP’lerini izin listesine almam gerekiyor mu?

Evet. Sinyalleşme ve medya belirli IP’lerden gelir ve bu adresler panelde listelenir. Operatör güvenlik duvarınızda, santralinizde ve aradaki güvenlik gruplarında bu adreslere izin vermeniz gerekir.

TLS ve SRTP destekliyor musunuz?

İkisi de destekleniyor. Trunk yapılandırmasında sip_transport alanını tls yaparsanız sinyalleşme şifrelenir; operatör SRTP sunduğunda medya şifrelemesi otomatik müzakere edilir.

Giden aramalarım aniden durdu, nereden başlamalıyım?

İlk kontrol: operatör panelinden SIP şifresini değiştirdiniz mi? Trunk kaydındaki şifre eski kalırsa kimlik doğrulama başarısız olur ve giden aramalar sessizce durur. İkinci kontrol: trunk’ın active olduğundan ve DNS adresinin çözülebildiğinden emin olun.

10 dakikada AI telefon asistanınızı kurun

Kod yok. Kart yok. Sadece bir telefon numarası.