gate05
sip.ffpi
zu erreichen seinGünstige IP-Telefone gibt es z.B. von GrandStream.
Softphones
Verweise
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
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")
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> <kennwort>
Nummer wieder entfernen
kamctl rm <nummer>