Avaya · Cisco · Tegsoft · Alcatel-Lucent · Ericsson-LG · Nortel santralleri için saha kurulum rehberi — adım adım komutlar, kontrol listeleri ve kabul testleri.
ad,soyad,dahili,e-posta# Santral yönüne erişim:
nc -zv <PBX-IP> 5051 # Avaya CDR
nc -zv <CUCM-IP> 22 # Cisco SFTP
nc -zv <Tegsoft-IP> 443 # Tegsoft API
nc -zv <OXE-IP> 2533 # Alcatel CSTA
# Santralden Collector yönüne (dinleme):
ss -tlnp | grep -E '9000|5005|2533'
SN Collector; tüm santral connector'larını çalıştıran tek Linux servisidir. Kurulum 10 dakikadır.
# 1) Sistemnet deposundan kurulum paketi:
wget https://cdn.sistemnet.com.tr/sn-collector/sn-collector-1.0.0.deb
sudo dpkg -i sn-collector-1.0.0.deb
# 2) Site kimliğini tanımla:
sudo nano /etc/sn-collector/config.yml
---
site_id: "musteri-adi-merkez"
token: "<lisans-anahtari>" # Sistemnet'in verdiği lisans
forward_url: "https://apps.sistemnet.local/api/callev"
# 3) Servisi başlat ve otomatik açılışa al:
sudo systemctl enable --now sn-collector
sudo systemctl status sn-collector # "active (running)" beklenir
# 4) Canlı log izleme (kurulum boyunca açık tutun):
journalctl -u sn-collector -f
collector started · listening :9000/:5005 satırını görürsünüz.change ip-services
Service Type: CDR1 Server: cli Port: 5051
Local Node: procr Reliable Session: y
Peer Address: <Collector-IP>
change system-parameters cdr
Primary CDR Output Format: unformatted
Record Type 1: all-calls
Digits to Cover for CDR: 15
# Bir test dahilisi için CDR açık mı kontrol:
display station <dahili> → "Corridor / CDR" alanları
status cdr-link → established olmalı[avaya-cdr] connected from <CM-IP>change ip-interface üzerinden sertifika yükleyin veya geçici olarak Secure: n bırakıp müşteri güvenlik onayı alın.sudo useradd -m -s /bin/bash sncdr
sudo mkdir -p /home/sncdr/cdr && sudo chown sncdr:sncdr /home/sncdr/cdr
sudo passwd sncdr # güçlü parola — Cisco tarafına girilecek<Collector-IP>, User sncdr, Path /cdr, Protocol SFTP.
"Add Success" mesajını görün.CDR Enabled = True,
CDR Log Calls with Zero Duration = True, Call Diagnostics = True.snaxl →
Role: Standard AXL API Access. Parolayı Collector config'e yazın.watch -n5 'ls -lt /home/sncdr/cdr | head -3'
# 15 dk içinde CDR_YYYYMMDD.* dosyaları düşer (Cisco push 5-15 dk gecikmeli)
sudo systemctl restart sn-collector # poller derhal çeksinEn hızlı entegrasyon — Tegsoft REST API + AMQP sunar, PBX komutu gerekmez.
snsvc adında API kullanıcısı açın, rol: Rapor (salt-okunur).sudo nano /etc/sn-collector/connectors/tegsoft.yml
---
connector: tegsoft
base_url: "https://<tegsoft-sunucu>/api/v1"
user: snsvc
pass: "<parola>"
amqp:
host: "<tegsoft-sunucu>"
port: 5671 # TLS
vhost: tegsoft
queue: sn.events
routing: "call.*.agent.*"sudo systemctl restart sn-collector
journalctl -u sn-collector -f | grep tegsoft
# "amqp subscribed · queue=sn.events" beklenir
# Tegsoft'ta test çağrısı → 2-3 sn içinde event düşer# 1) CSTA link (canlı çağrı kontrolü):
install → create csta_link
Name: SNCOL IP: <Collector-IP> Port: 2533
Protocol: cstaa (CSTA Phase 3)
# 2) CDR çıktısı:
cdractions → create cdr_output
Format: extended Destination: <Collector-IP> : 9000
# 3) Dahili listesi export (ajan eşlemesi için):
create pbx_extension_list → export
Yöntem: FTP Host: <Collector-IP> Path: /import/oxe-ext.csv
[alcatel-csta] link established + [alcatel-cdr] listening :9000csta status → link activehttp://<pbx-ip>, admin hesabı).| Parametre | Değer |
|---|---|
| SMDR Output | Enable |
| Protocol | TCP/IP |
| SMDR TCP Port | 5005 |
| SMDR Format | Standard |
| Include Internal Calls | Yes |
<Collector-IP>, Port 9000.[ipeccs-smdr] line received 59 bytes → SNCDR'da kayıt.LD 117
REQ: new
CDR: yes
FCD: 1 # Format 1 (CSV benzeri)
PORT: <Collector-IP> 5005
TRC: 30 # Kayıt tutma/trace süresi
# Kontrol:
LD 117 → REQ: prt # tanımları listele
# /etc/sn-collector/connectors/nortel.yml
---
connector: nortel-rdb
db: postgres
host: <cs1000-rdb-ip> port: 5432
db_name: nortel user: readonly
poll_sec: 300 # 5 dk'da bir incremental
query: "SELECT * FROM call_detail WHERE id > :last_id"
Her SN uygulaması kendi ayarlar ekranından Collector API'sine bağlanır. Demo anahtarı üretim anahtarıyla değiştirilir.
| Uygulama | Ayar Konumu | Girilecekler |
|---|---|---|
| SNCDR | Sağ üst ⚙ Veri Kaynağı | API URL: https://<collector>:9443, Token, Site ID |
| SNTRM | Ayarlar → Entegrasyon | Aynı + Recording Base URL (kayıt sunucusu) |
| SNSR | Ayarlar → Yakalama | Ajan oturum kaynağı: Collector WS |
| SNPMS | Ayarlar → Oda Eşleme | Dahili ↔ oda CSV yüklenir |
| SNMASKE | Ayarlar → Kural Motoru | Collector URL (popup maskeleme için) |
# Collector'dan uygulamaya test olayı gönder:
snctl send-test-event --type inbound --ext 2001
# SNCDR'da "TEST" etiketli kayıt görünmeli
tar czf sn-collector-yedek.tar.gz /etc/sn-collector| Belirti | Olası Neden | Çözüm |
|---|---|---|
| SNCDR'da hiç kayıt düşmüyor | Port kapalı / yanlış IP | nc -zv ile test; PBX'te hedef IP'yi doğrula |
| Avaya: cdr-link established ama kayıt yok | Format yanlış (unformatted seçilmedi) | change system-parameters cdr → Format: unformatted |
| Cisco: dosyalar düşmüyor | SFTP parolası/klasör yetkisi | CDR Management → Test Connection; /cdr sahipliği |
| Tegsoft: AMQP bağlanmıyor | 5671 değil 5672 açık / vhost yanlış | Port ve vhost'u admin'den teyit et; TLS sertifikası |
| Alcatel: CSTA link inaktif | Protocol cstaa seçilmedi | Link'i sil-yeniden oluştur; OXE tarafında restart |
| iPECS: satırlar bozuk | Format "Detailed" seçilmiş | Format: Standard yap (59 byte) |
| Ajan adları boş | Extension eşleme dosyası yüklenmedi | CSV'yi SNCDR ⚙ → Ajan Eşleştirme'den yükle |
| Zamanlar 3 saat kayık | PBX saat dilimi UTC | PBX NTP/tz ayarla veya Collector'da tz_offset |
| Restart sonrası kayıp | Spool kapalı | config.yml → spool: enabled + disk alanı kontrol |
7/24 Sistemnet Destek: +90 212 677 88 88 · destek@sistemnet.com.tr — Kurulum ID'sini (site_id) hazır bulundurun.
Sistemnet Bilgi ve İletişim Sistemleri A.Ş. · Oruçreis Mah. Vadi Cad. Giyimkent Sitesi No:170/436 Esenler/İstanbul · +90 212 677 88 88 · sistemnet@sistemnet.com.tr