• Like
  • Save
Sippy Softswitch Tum Modullerin Tanıtımı ve Incelenmesi
Upcoming SlideShare
Loading in...5
×

Sippy Softswitch Tum Modullerin Tanıtımı ve Incelenmesi

  • 1,898 views
Uploaded on

 

More in: Technology
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Be the first to comment
    Be the first to like this
No Downloads

Views

Total Views
1,898
On Slideshare
0
From Embeds
0
Number of Embeds
2

Actions

Shares
Downloads
1
Comments
0
Likes
0

Embeds 0

No embeds

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

  • 1. 4. Sippy Softswitch Tüm Modüllerin Tanıtımı ve Incelenmesi Bayram KARAGÖZ Internet Telephony Expert www.bayramkaragoz.org bayram@bayramkaragoz.org
  • 2. İçerika) FreeBSD g) Apacheb) SER h) PHPc) B2BUA i) RRD toold) RTP Proxy j) Slony1 (replication)e) Asteriskf) PostgreSQL k) Openh323 l) ProFTP
  • 3. 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
  • 4. Yoğun WEB Siteleri● Apple● Cisco● Juniper● NetApp● Yahoo● Apache● Sony Japan
  • 5. 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
  • 6. 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
  • 7. 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.
  • 8. 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.
  • 9. SER● Kolay konfigüre edilebilir. (ser.cfg)● C ile yazılmış.● Geliştirmesi durduruldu. Opensips ve Kamilio devam ediyor.
  • 10. 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ü
  • 11. 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/ )
  • 12. 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.
  • 13. 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
  • 14. 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
  • 15. 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.
  • 16. 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
  • 17. 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
  • 18. 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
  • 19. 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.
  • 20. 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.
  • 21. Slony● Master to multiple slave replikasyon sistemi● PostgreSQL ile çalışabilen● Hot backup, failover uygulamaları sağlayabilen● Enterprise-level replikasyon sistemi● Asenkron veri iletimi
  • 22. OPEN H323● Open Source H.323 tool for voip● Protokol dönüşümü için kullanılabilir.
  • 23. 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
  • 24. Teşekkürler...Sorularınız ???