====== 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.
* Grandstream GXP-1625 ca. 55€
Softphones
* Jitsi (Java)
* SFLphone
Verweise
* [[sip_telefonbuch|Telefonbuch]]
* [[sip_vorwahlen|Vorwahlverzeichnis]]
===== 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
USER=kamailio
GROUP=kamailio
CONTROL_SOCK="unix:/var/run/rtpproxy/rtpproxy.sock"
EXTRA_OPTS="-l 10.137.14.1"
Die Kommunikation lassen wir über einen Unix-Socket stattfinden und nicht
wie im Standard über UDP. Dafür ist noch eine Anpassung erforderlich:
[...]
modparam("rtpproxy", "rtpproxy_sock", "unix:/var/run/rtpproxy/rtpproxy.sock")
==== Kamailio ====
RUN_KAMAILIO=yes
USER=kamailio
GROUP=kamailio
CFGFILE=/etc/kamailio/kamailio.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
#!ifdef WITH_SQLITE
loadmodule "db_sqlite.so"
#!endif
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
Nummern (Subscriber) anlegen
kamctl add
Nummer wieder entfernen
kamctl rm