Your SlideShare is downloading. ×
Sippy Softswitch Tum Modullerin Tanıtımı ve Incelenmesi
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

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

2,014
views

Published on

Published in: Technology

0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
2,014
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
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 ???

×