Skip to content

Kamailio

Kamailio version 4.0 is a combined package of the former OpenSER and SIP Express Router servers. You can have now have access to all features of Kamailio and SIP Express Router (SER) in the same SIP server instance.

Combining its SIP core capabilities and extensible APIs, building VoIP and Unified Communication Platforms using  Kamailio  (K) is straightforward.

Some of the features that Kamailio ®  offers:

  • Robust and Performant SIP (RFC3261) Server  flavours
    • Registrar server
    • Location server
    • Proxy server
    • SIP Application server
    • Redirect server
  • Flexibility
    • small footprint ““ suitable for embedded devices ““ the binary file is small size, functionality can be stripped/added via modules
    • plug&play module interface ““ ability to add new extensions, without touching the core, therefore assuring a great stability of core components
    • modular architecture ““ core, internal libraries and module interface to extend the server’s functionality
    • impressive extension repository ““ overall more than 150 modules are included in the Kamailio source tree
  • SIP Routing Capabilities
    • stateless and transactional stateful SIP Proxy processing
    • serial and parallel forking
    • NAT traversal support for SIP and RTP traffic
    • load balancing with many distribution algorithms and failover support
    • flexible least cost routing
    • routing failover
    • replication for High Availability (HA)
  • Transport Layers
    • support for communication via UDP, TCP, TLS and SCTP
    • IPv4 and IPv6
    • transport layer gatewaying (IPv4 to IPv6, UDP to TLS, a.s.o.)
    • SCTP multi-homing and multi-streaming
    • WebSocket for WebRTC
  • Asynchronous Processing
    • asynchronous TCP handling
    • asynchronous SIP message processing
    • asynchronous inter-process message queues communication system
  • Secure Communication
    • Digest SIP User authentication
    • Authorization via ACL or group membership
    • IP and Network authentication
    • TLS support for SIP signaling
    • transparent handling of SRTP for secure audio
    • TLS domain name extension support
    • authentication and authorization against database (MySQL, PostgreSQL, UnixODBC, BerkeleyDB, Oracle, text files), RADIUS and DIAMETER
  • IP and DNS

    • support for SRV and NAPTR DNS lookups
    • SRV DNS failover
    • DNSsec support
    • ENUM support
    • internal DNS caching system ““ avoid DNS blocking
    • IP level Blacklists
    • multi-homed and multi-domain support
    • topology hiding ““ hide IP addresses in SIP headers to protect your network architecture
  • Accounting
    • event based accounting
    • configurable accounting data details
    • multi-leg call accounting
    • storage to database, Radius or Diameter
    • prepaid engine
  • Configuration File
    • scripting language for configurations file. With a syntax similar to scripting languages, the configuration offers a powerful and flexible way to deploy custom SIP services.
    • pseudo-variables to access and manage parts of the SIP messages and attributes specific to users and server
    • transformations to modify existing pseudo-variables, accessing only the wanted parts of the information
    • over 1000 parameters, variables and functions exported to config file
    • runtime update framework ““ to avoid restarting the SIP server when needing to change the config parameters
  • External Interaction via
    • text-based management interface via FIFO file, udp, xmlrpc and unix sockets
    • RPC control interface ““ via XMLRPC, UDP or TCP
  • Rich Communication Services

    • SIP SIMPLE Presence Server (rich presence)
    • Presence User Agent
    • XCAP client capabilities
    • Embedded XCAP Server
    • Presence DialogInfo support ““ SLA/BLA
    • Instant Messaging
    • Embedded MSRP relay
  • Monitoring and Troubleshooting
    • SNMP ““ interface to Simple Network Management Protocol
    • config file step-by-step debugger
    • remote control via XMLRPC
    • internal statistics exported via RPC and SNMP
    • flexible debug and error message logging system ““ log custom messages including any header or pseudo-variable and parts of SIP message structure.
  • Extensibility APIs
    • Perl Programming Interface ““ embed your extensions written in Perl
    • Java SIP Servlet Application Interface ““ write Java SIP Servlets to extent your VoIP services and integrate with web services
    • Lua Programming Interface
    • Managed Code (C#) Programming Interface
    • Python Programming Interface
    • Java Programming Interface
  • Multiple Database Backends
    • (MySQL, PostgreSQL, SQLite, UnixODBC, BerkeleyDB, Oracle, text files) and other database types which have unixodbc drivers
    • connections pool
    • different backends can be used at same time (e.g., accounting to Oracle and authorization against MySQL)
    • connectors for Memcached, Redis and Cassandra no-SQL backends
  • Interconnectivity
    • straightforward interconnection with PSTN gateways
    • gateway to sms or xmpp and other IM services
    • interoperability with SIP enabled devices and applications such as SIP phones (Snom, Cisco, etc.), Media Servers (Asterisk, FreeSwitch, etc.)
  • IMS
    • diameter support and authentication
    • I-CSCF, P-CSCF, S-CSCF
    • charging, QOS, ISC
  • Miscellaneous
    • CPL ““ Call Processing Language (RFC3880)
    • Internal generic caching system
    • Memcached connector
    • Redis NoSQL database connector
    • CLI ““ kamctl and sercmd
    • Web Management Interface: Siremis
    • SIP-T and SIP-I
    • music on hold queue
    • message body compression/decompression (gzip-deflate)
  • Extensive  documentation  for both administrators and developers

Scalability:

  • Kamailio can run on embedded systems, with limited resources ““ the performances can be up to hundreds of call setups per second
  • used as load balancer in stateless mode, Kamailio can handle over 5000 call setups per second
  • on systems with 4GB memory, Kamailio can serve a population over 300 000 online subscribers
  • system can easily scale by adding more Kamailio servers
  • Kamailio can be used in geographic distributed VoIP platforms
  • Kamailio least-cost-routing scales up to millions of routing rules
  • straightforward failover and redundancy

SIP Router Project

The SIP Router Project  is the common development framework for projects related to  SIP Express Router (aka SER), referred further as x-SER projects. The projects that joined the initiative so far are:  SIP Express Router (SER)  ““ the initial project started in 2001 (released under GPLv2 in 2002),  Kamailio (OpenSER)  ““ the project started as fork of SER in 2005 and  OpenIMSCore  ““ the IMS prototyping project branched from SER.

The latest stable branch of the project is 4.1 ““ created in December 2013. This code base is used to release  Kamailio 4.1.x  versions.

SER LogoOpenSER Logo

Since January 2010, by release of v3.0.0, SIP Express Router (SER) and Kamailio (OpenSER) are the same application, built from same source code. The differences are in database structure used to store subscriber profiles and routing information, which is a matter of what modules are used (e.g., for authentication, user location, a.s.o.). SER refers now to this application used with modules_s/auth_db module while Kamailio is same application but with modules_k/auth_db module.

The main goals for the project are:

  • bring together the developers and user communities of these projects
  • reduce maintenance overhead
  • avoid duplicated efforts in development
  • develop a core framework that is flexible, extensible and scalable
  • promote and build a solid open source SIP server project
  • ensure business credibility
  • make future forking undesirable, this harms everybody, affects credibility and business

On  October 10, 2009, source code of SER and Kamailio was completely integrated in SIP Router GIT repository and branches were created to prepare 3.0.0 releases. On  January 11, 2010, Kamailio 3.0.0 was released.

SIP Router Project Facts:

  • integration has finished ““ one source code tree for Kamailio and SER
  • single development environment for Kamailio and SER SIP servers ““ new features are available in both at once
  • releases to easy migration and maintenance depending on which project you are more familiar ““ see  releases page for more details
  • you can run mixed Kamailio and SER modules in the same SIP server instance
  • provides all features of Kamailio and SER in one SIP server
  • over 50 developers, more than 20 very active
  • over 160 extensions (modules) all together
  • command line tools (sercmd, kamctl, “¦) and web management interfaces (siremis, serweb)
  • dozens of  new features in 3.0.0 releases.
  • more feature to come in  future releases.

Yandex.Navigator

yandex.nav1Android cihazlarına yükleyebileceğiniz en iyi ücretsiz navigasyon yazılımı durumunda. Bundan google maps in Türkiye için sesli navigasyon servisini sunmuyor olması gösterilebilir.

Android cihazlarda kullanılabilecek ücretli olan  Sygic, Navitel, Route 66 ve iGO yazılımları mevcut. Bunlardan birini kullanıyorsanız yandex navigator size biraz eksik gelecektir. Bazı ilave özellikler arayacağınız kesin.

Canlı trafik hizmeti oldukça güzel ancak büyük şehirler dışında pek işe yaramıyor.

Sınırlı internet paketine sahipseniz yazılımın yapılandırmasını iyi yapmanızda fayda var. Kullanacağınız alanların çevrimdışı haritasının cihazından olmasına dikkat edin.

Türkiye’de kullanılan android cihazlarda olmazsa olmaz yazılımlardan.

5620 SAM Client

Alcatel 5620 SAM clienti kurmanın-çalıştırmanın birden fazla yöntemi var. eğer sunucunuz standart konfigürasyonla kuruldu ise client dosyalarını sam sunucunuz dan edinebilirsiniz.

ssl kullanmıyorsanız :

http://<sam-sunucu-adresi>:8085/client ,

eğer ssl kullanıyorsanız

https://<sam-sunucu-adresi>:8444/client  

adresini tarayınızın adres çubuğuna yazın. karşınıza aşağıdaki şekilde bir sayfa açılacaktır. buradan install or launch linkine tıklayarak SAM clientini  yükleyebilirsiniz.

linux ve windoz işletim sisteminde çalışabilmektedir.

NN019881

sam çalıştıktan sonra sizi aşağıdaki ekran karşılayacaktır.

NN024077

 

linux işletim sisteminde de çalıştığı için ferhatcicek.com da kendin yer buldu 🙂

 

kullanmak zorunda kalmayın – android device manager

google in bir süre önce hizmete sunmaya başladığı uygulamalardan bir tanesi daha : Android Device Manager.

bu uygulamayı google yayınlamadan önce google play de alternatif çözümler vardı elbette. ancak yüksek performanslı ve kullanımı kolay olanını görmemiştim.

bu uygulamayı kullanabilmek için ön şart android yüklü bir cihaz ve gps in olması. haa unutmadan tabiki cihazının aktif bir data hattı ve bulunduğu konumda telefonun data hattını kullanılabiliyor olması. (kısaca telefonun google sunucuları ile irtibat halinde olması) bu uygulamayı tüm izinlerini vererek aktif etmeyi unutmayın.

telefonunuzu sık sık bir yerlerde unutuyorsanız oldukça işinize yarayacaktır. Türkiye de en fazla kullanılacağını düşündüğüm yönü ise anne-babaların çocuklarının konumlarını izlemek olacaktır.

uygulama ile yapılabilen temel iki özellik var. cihazın sesi kapalı, kesik vb. olsa bile yüksek sesle çalmasını sağlamak ve google maps ile tümleşik yapısı sayesinde cihazın bulunduğu konumu göstermesi.

https://www.google.com/android/devicemanager

adresinden uygulamayı kullanıyoruz. aşağıda örnek bir ekran görüntüsü mevcut.

google device manager

 

 

NfSen – Netflow Sensor

NfSen is a graphical web based front end for the  nfdump  netflow tools.

NfSen allows you to:

  • Display your netflow data: Flows, Packets and Bytes using RRD (Round Robin Database).
  • Easily navigate through the netflow data.
  • Process the netflow data within the specified time span.
  • Create history as well as continuous profiles.
  • Set alerts, based on various conditions.
  • Write your own plugins to process netflow data on a regular interval.

Different tasks need different interfaces to your netflow data. NfSen allows you to keep all the convenient advantages of the command line using nfdump directly and gives you also a graphical overview over your netflow data.
NfSen is available at  sourceforge  and distributed under the  BSD license.

windows 7 de temizlik

zorunlu nedenlerle windows 7 kullanıyorsanız

dism /online /cleanup-image /spsuperseded

komutunu ara sıra kullanmakta fayda var. c:\windows altında buyuk boyutlu bir winsxs klasörü görüyorsanız  bu komut ile sisteme kurup kaldırdığınız  ve bu klasör altında tutulan artık pek bir işe yaramayan yazılım kırıntılarının bir kısmından kurtulmanızı sağlayacaktır.  yönetici modda çalıştırmayı unutmayın.

Back To Top