Wiki - Freifunk Pinneberg

Freies WLAN im Kreis Pinneberg

Benutzer-Werkzeuge

Webseiten-Werkzeuge


kamailio

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Nächste Überarbeitung
Vorhergehende Überarbeitung
kamailio [05.12.2015 19:28] – created havelockkamailio [10.02.2016 20:07] (aktuell) – [Kamailio] havelock
Zeile 6: Zeile 6:
  
 Günstige IP-Telefone gibt es z.B. von GrandStream. Günstige IP-Telefone gibt es z.B. von GrandStream.
 +   * Grandstream GXP-1625 ca. 55€
  
-  * Telefonbuch+Softphones 
 +  Jitsi (Java) 
 +  * SFLphone 
 + 
 +Verweise 
 +  * [[sip_telefonbuch|Telefonbuch]]
   * [[sip_vorwahlen|Vorwahlverzeichnis]]   * [[sip_vorwahlen|Vorwahlverzeichnis]]
  
Zeile 19: Zeile 25:
 <code> <code>
 aptitude install rtpproxy kamailio kamailio-tls-modules kamailio-ldap-modules \ aptitude install rtpproxy kamailio kamailio-tls-modules kamailio-ldap-modules \
 +    kamailio-sqlite-modules
 </code> </code>
  
-TODO Restore+==== 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 
 +<file conf /etc/default/rtpproxy> 
 +USER=kamailio 
 +GROUP=kamailio 
 +CONTROL_SOCK="unix:/var/run/rtpproxy/rtpproxy.sock" 
 +EXTRA_OPTS="-l 10.137.14.1" 
 +</file> 
 + 
 +Die Kommunikation lassen wir über einen Unix-Socket stattfinden und nicht 
 +wie im Standard über UDP. Dafür ist noch eine Anpassung erforderlich: 
 +<file conf /etc/kamailio/kamailio.cfg> 
 +[...] 
 +modparam("rtpproxy", "rtpproxy_sock", "unix:/var/run/rtpproxy/rtpproxy.sock"
 +</file> 
 +==== Kamailio ==== 
 + 
 +<file conf /etc/default/kamailio> 
 +RUN_KAMAILIO=yes 
 +USER=kamailio 
 +GROUP=kamailio    
 +CFGFILE=/etc/kamailio/kamailio.cfg 
 +</file> 
 + 
 +<file conf /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 
 +</file> 
 + 
 +<file conf /etc/kamailio/kamailio.cfg> 
 +#!ifdef WITH_SQLITE 
 +loadmodule "db_sqlite.so" 
 +#!endif 
 +</file> 
 + 
 +<file conf /etc/kamailio/kamctlrc> 
 +SIP_DOMAIN=ffpi 
 +DBENGINE=SQLITE 
 +DB_PATH="/var/lib/kamailio/kamailio.db" 
 +</file> 
 + 
 +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> 
kamailio.1449340108.txt.gz · Zuletzt geändert: 05.12.2015 19:28 von havelock