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"
}'| Alan | Zorunlu | Not |
|---|---|---|
| name | Evet | Kendi referansınız için — 100 karaktere kadar |
| sip_server | Evet | Alan adı veya IP, isteğe bağlı port (sip.netgsm.com.tr:5060) |
| sip_username | Hayır | Operatörün verdiği SIP kullanıcı adı |
| sip_password | Hayır | SIP şifresi — yanıtlarda asla geri dönmez |
| sip_transport | Hayır | udp (varsayılan), tcp veya tls |
| outbound_caller_id | Hayır | Giden 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_transport | Ne zaman |
|---|---|
| udp | Varsayılan, en hızlı, operatörlerin çoğu bunu kullanır |
| tcp | Ara cihazlar UDP paketlerini düşürüyorsa |
| tls | Uyumluluk 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
| Belirti | Muhtemel sebep | Çözüm |
|---|---|---|
| 401 / 403 kimlik hatası | Kullanıcı adı veya şifre uyuşmuyor, ya da operatör belirli bir From alan adı bekliyor | Bilgileri operatör panelinden doğrulayın; şifre değiştiyse trunk kaydını güncelleyin |
| Arama bağlanıyor ama ses yok | RTP port aralığı izinli değil | Operatörünüzün RTP port gereksinimini güvenlik duvarında açın |
| Arama 32 saniyede kesiliyor | Klasik NAT / keepalive sorunu — ACK ulaşmıyor | Taşımayı tcp yapın veya operatörde SIP outbound’u etkinleştirin |
| Trunk sürekli senkronizasyon hatası veriyor | sip_server adresi çözülemiyor | Adresi düzeltin; hatalı trunk otomatik olarak devre dışına alınır |
| Gelen arama çalıyor ama asistan açmıyor | Numara asistana bağlı değil | Numaranı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.