Žilinská univerzita > Fakulta riadenia a informatiky > Katedra informačných sietí

NGN/IMS, OpenIMSCore, Kamailio IMS

Konfigurácia podpory TLS v OpenIMSCore


OpenIMSCore poskytuje možnosť šifrovanej komunikácie prostredníctvom TLS. TLS sa aktivuje konfiguráciou P-CSCF. P-CSCF umožňuje šifrované spojenie (TLS) cez rozhranie Gm. P-CSCF musí poskytovať platný certifikát. TLS User Endpoint nemusí mať platný certifikát.  

Postup tvorby deb balíčkov SIP servera Kamailio

apt-get install git-core make devscripts dpatch


Následne sme nainštalovali závislosti pre Kamailio:


Adding a new user to IMS platform using the HSS web GUI

To create a new user to existing IMS domain we will use web interface of the HSS. So navigate your browser to your HSS, in my case


 Creating IMS Subscription (IMSU)

Choose User identities from upper menu,


Extending PCSCF of the Kamailio IMS platform with NAT traversal

In this article we extend the Kamailio IMS platform (as described here) with the NAT traversal capabilities with the help of the PCSCF and RTPproxy server. The RTPproxy will be installed on the same machine as the PCSCF is running. From the performance point of view you may install rtpproxy on any machine which is reachable over IP.

Installing RTPproxy server


Install rtpproxy on the PCSCF server

Extending IMS base platform with simple Presence service build over Kamailio AS

In this article we describe how to extend the base Kamailio IMS platform (as is described here) with simple presence service realized over Kamailio SIP server.

Testing IMS interdomain session

In our labs we have two IMS domains installed, one is OpenIMScore based, another is using Kamailio IMS components. We are trying to make interdomain sessions to test basic reachability. We provide call flows captured for interdomain call session establishment and the call flow established during sending of a file .

IMS - Problem troubleshooting

Our testing platfroms sometimes return error codes.


1) During registration the 600 Busy everywhere - Empty list of S-CSCFs is returned

Platform: OpenIMSCore, Kamailio IMS

Solution: Check if the user whose is trying to register has preferred SCSCF assigned.Do it in your  HSS ->  IMS subscription -> find your user -> Preferred S-CSCF

Building debian packages for OpenIMSCore

Based on guide from http://www.openimscore.org/debian_packages

Update source.list

Allows in sources.list non free packages to allow java installation

deb http://ftp.antik.sk/debian/ squeeze main non-free
deb-src http://ftp.antik.sk/debian/ squeeze main non-free

then install packages required for compilation (bison and libcurl4-dev have to be added compare to original guide)

Installing base OpenIMSCore platform on the debian squeeze - 32bit

This install guide is based on the official install guide from http://www.openimscore.org/installation_guide.

This guide describes the base component installation only. The platform is using four virtual machines, one for each IMS component (PCSCF, SCSCF, ICSCF, HSS).

Deployment OS is debian squeeze, 32 bit.



Prepare IP adressing

We are using public IP adresses for our components:

Syndicate content