Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kamailio

Dies ist eine alte Version des Dokuments!


Kamailio

  • Die Installation erfolgt auf gate05
  • Der Server wird unter sip.ffpi zu erreichen sein
  • Telefonie im ersten Schritt nur innerhalb des Pinneberger Netzes

Günstige IP-Telefone gibt es z.B. von GrandStream.

Installation

Wir verwenden die Pakete aus den Debian-Repositories

Strategisch sollten die Benutzer in LDAP eingerichtet werden. Für die ersten Tests reicht eine sqlite-Datenbank aus.

aptitude install rtpproxy kamailio kamailio-tls-modules kamailio-ldap-modules \
    kamailio-sqlite-modules

RTP-Proxy

Der RTP-Proxy ist eigentlich überflüssig, da er nur für NAT erforderlich ist!

Damit der genutzt werden kann, muß dieses in kamailio-local.cfg definiert werden:

#!define WITH_NAT

Die Kommunikation mit Kamailio erfolgt über einen Unix-Socket

/etc/default/rtpproxy
USER=kamailio
GROUP=kamailio
CONTROL_SOCK="unix:/var/run/rtpproxy/rtpproxy.sock"
EXTRA_OPTS="-l 10.137.14.1"

Kamailio

/etc/default/kamailio
RUN_KAMAILIO=yes
USER=kamailio
GROUP=kamailio   
CFGFILE=/etc/kamailio/kamailio.cfg
/etc/kamailio/kamailio-local.cfg
#!define WITH_AUTH
#!define WITH_SQLITE
#!define DBURL "sqlite:///var/lib/kamailio/kamailio.db"
 
alias="sip.ffpi"
listen=udp:10.137.14.1:5060
/etc/kamailio/kamailio.cfg
#!ifdef WITH_SQLITE
loadmodule "db_sqlite.so"
#!endif
/etc/kamailio/kamctlrc
SIP_DOMAIN=ffpi
DBENGINE=SQLITE
DB_PATH="/var/lib/kamailio/kamailio.db"

Datenbank anlegen

kamdbctl create /var/lib/kamailio/kamailio.db
- Install presence related tables? (y/n): y
- Install tables for ... : n
kamctl add user1 password1

Anzeige der angelegten Geräte

kamctl db show subscriber

Anzeige der angemeldeten Geräte (kamailio muß laufen)

kamctl ul show
kamailio.1449343283.txt.gz · Zuletzt geändert: 05.12.2015 20:21 von havelock