4. Sippy Softswitch Tüm Modüllerin Tanıtımı ve Incelenmesi

Post on 28-Nov-2014

273 views 5 download

Transcript of 4. Sippy Softswitch Tüm Modüllerin Tanıtımı ve Incelenmesi

4. Sippy Softswitch Tüm Modüllerin Tanıtımı ve Incelenmesi

Bayram KARAGÖZInternet Telephony Expertwww.bayramkaragoz.org

bayram@bayramkaragoz.org

İçerik

a) FreeBSD

b) SERc) B2BUAd) RTP Proxye) Asteriskf) PostgreSQL

g) Apache

h) PHP

i) RRD tool

j) Slony1 (replication)

k) Openh323

l) ProFTP

FreeBSD● Operating System (İşletim Sistemi)● Open Source● Unix, Linux like (BSD ailesinden)● 30 yıllık geçmiş● Advanced Networking● Yüksek Güvenlik Özellikleri● Yüksek Performans● Üst seviye stabilite

Yoğun WEB Siteleri● Apple● Cisco● Juniper● NetApp● Yahoo● Apache● Sony Japan

Sürüm bilgileri● FreeBSD Release 8.0 (Kasım 2009)● FreeBSD-STABLE ve FreeBSD-CURRENT● Release Notes

http://www.freebsd.org/releases/8.0R/relnotes.html● Hardware Notes

http://www.freebsd.org/releases/8.0R/hardware.html ● En yararlı kaynaklar

http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/

http://www.enderunix.org/

http://bayramkaragoz.org

Handbook Başlıkları● http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/index.html

● I. Getting Started

– 3 UNIX Basics– 4 Installing Applications: Packages and Ports

● II. Common Tasks

– 8 Configuring the FreeBSD Kernel● III. System Administration

– 11 Configuration and Tuning– 12 The FreeBSD Booting Process– 13 Users and Basic Account Management– 14 Security– 18 Storage– 19 GEOM: Modular Disk Transformation Framework– 24 Updating and Upgrading FreeBSD

● IV. Network Communication

– 29 Network Servers– 30 Firewalls

SER(SIP EXPRESS ROUTER)● SER, OPENSER, KAMİLİO, OPENSİPS● Yüksek performanslı● Konfigüre edilebilir● Bedava● SIP server● SIP registrar, proxy, redirect server gibi davranabilir● Spesifik olarak load balacing, front-end application

server olarak ta (SEMS-SIP Express Media Server) kullanılabilir.

SER● RTP Proxy ile birlikte konfigüre edilirse media relay veya

SBC olarak kullanılabilir.● Database backend ine sahiptir. Mysql, oracle, postgresql

ile birlikte çalışabilir.● Yönetim özellikleri vardır.(uzaktan yönetim, load balacing,

NAT traversal, multidomain hosting vs...)● Yönetim, media işleme ve CDR işlemleri için 3rd parti

toollarla uyumlu olarak çalışabilir.

http://www.iptel.org/3rdpsip/ ● Debian, FreeBSD, Gentoo, NetBSD, OpenBSD,

OpenSUSE, Solaris OS ler ile birlikte çalışabilmektedir.

SER● Kolay konfigüre edilebilir. (ser.cfg)● C ile yazılmış.● Geliştirmesi durduruldu. Opensips ve Kamilio

devam ediyor.

B2BUA(Back to Back User Agent)● İki görüşmenin arasına girip baştan sona görev alan ve

görüşmeye değerler ekleyen sistemdir.● UAS ve UAC olarak davranır.● Genel işlevi;

● Arama yönetimi(billing,otomatik arama sonlandırma, arama transfer, vs....)

● Protokol adaptasyon● Network öğelerini kamufle etme(private adres, network

topoloji, vs...)● Media bağlantılarını kontrolü

B2BUA● Arama kontrolü, call accounting, pre-paid rating, failover

call routing● 50.000-100.000 anlık bağlantı● 1.000-3.000 CPS (calls per second)● Gerçek zamanlı arama kontrolü ve CDR kaydı oluşma● Media relaying için RTP Proxy ile birlikte çalışabilme● Cisco bazlı RADIUS AAA olarak çalışabilme● Sağlam esnek yapı● Basit, yeni özellikler kolay implemente edilebilir.● SER ile entegre edilebilir● 1.5 versiyonu free olarak FreeBSD portlarında mevcut. Üst

sürümleri ücretlidir. (http://www.freshports.org/net/b2bua/ )

RTP Proxy● RTP streamlerini kontrol etmek için oluşturulmuş proxy server● Yüksek performanslı● Bedava● SER, OpenSER,OpenSIPs,Kamilio,B2BUA ile birlikte

çalışabilme● Asıl kullanım amacı SIP UA ların NAT arkasından düzgün

görüşme yapabilmesini sağlamak● Komplex voip networklerde trafik kontrolü, ses kalitesi bilgisinin

toplanması gibi süreçlerde sonradan kullanılmaya başlanmıştır● Arama ses kaydı, anons dinletmede de kullanılabilir.● Nethelper modülü ile aynı zamanda fault-tolerance ve load

balancing uygulamalarında da kullanılmaktadır● Maxim Sobolev tarafından geliştirilmeye devam etmektedir.

Asterisk● Open Source IP PBX Yazılımı● Voice Communication Server● VoIP Gateway● Voicemail Server● IVR Server● Conference Server● Automatic Call Distributors (ACDs)

● Callcenterlar için

Asterisk● 1999 dan beri Mark Spencer tarafından

geliştirilmektedir.● 2.000.000 kullanıcısı mevcut● Geniş yelpazede voip protokollerini destekler.

(SIP,IAX,H.323)● Analog hatlar, ISDN-BRI ve dijital T1/E1

trunklarından çağrı alabilme özelliği vardır. (Digium kart ile)

● Bedava

PostgreSQL● Open Source Database System● 15 yıldır geliştirilmektedir.● Birçok OS de çalışmaktadır. Linux, UNIX (AIX,

BSD, HP-UX, SGI IRIX, Mac OS X, Solaris, Tru64), ve Windows

● 5 kez üstüste Linux New Media Award tarafında en iyi database sistemi olarak ödül almıştır.

● Çok güçlü, performansı yüksek, hızlı, kurulum ve kontrolü kolay bir sistemdir.

PostgreSQL

Limit Value● Maximum Database Size Unlimited● Maximum Table Size 32 TB● Maximum Row Size 1.6 TB● Maximum Field Size 1 GB● Maximum Rows per Table Unlimited● Maximum Columns per Table 250 - 1600

depending on column types● Maximum Indexes per Table Unlimited

PostgreSQL● Kaynaklar (http://www.postgresql.org/docs/8.4/interactive/index.html)

● III. Server Administration● 15. Installation from Source Code● 16. Installation from Source Code on Windows● 17. Server Setup and Operation● 18. Server Configuration● 19. Client Authentication● 20. Database Roles and Privileges● 21. Managing Databases● 22. Localization● 23. Routine Database Maintenance Tasks● 24. Backup and Restore● 25. High Availability, Load Balancing, and Replication● 26. Monitoring Database Activity● 27. Monitoring Disk Usage● 28. Reliability and the Write-Ahead Log● 29. Regression Tests

Apache Web Server● Open Source http Server● Unix ve Windows a kurulabilir● Güvenli, verimli ve kolay genişletilebilir● 15 yıldır geliştirilmektedir● Son sürümü Apache HTTP Server 2.2.15

Released

PHP(Personal Home Page)● Sunucu taraflı betik programlama dilidir.● Her platformda çalışabilme● Apache, lighttpd vs... gibi birçok web server ile uyumlu

çalışabilir.● Bünyesinde birçok fonksiyon barındırmaktadır● Open Source● En büyük eksikliği hata denetimi henüz yok● Apache ile PHP nin performansı ASP ile IIS

performansıdan daha yüksek● Dili gayet basit. (C ye benziyor)● Perl den esinlenerek geliştirilmiş● Sürekli güncellenmektedir.

RRD Tool(Round Robin Database tool)

● Yüksek performanslı veri loglama ve grafik raporlama programı

● Open source● Kendi monitoring scripti Perl, Python, Ruby,

TCL or PHP binding dillerinden biriyle yazılarak izleme yapılabilir.

Slony● Master to multiple slave replikasyon sistemi● PostgreSQL ile çalışabilen● Hot backup, failover uygulamaları sağlayabilen● Enterprise-level replikasyon sistemi● Asenkron veri iletimi

OPEN H323● Open Source H.323 tool for voip● Protokol dönüşümü için kullanılabilir.

ProFTP● Güvenli ve konfigüre edilebilir FTP Server● Yedekleme, veri aktarımı için kullanılır.● Open Source ve Unix platformlarda çalışabilir.● Kurulum, konfigürasyon

http://www.freebsddiary.org/proftpd.php

Teşekkürler...

Sorularınız???