Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Nächste Überarbeitung | Vorhergehende Überarbeitung | ||
kamailio [05.12.2015 19:28] – created havelock | kamailio [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€ | ||
- | | + | Softphones |
+ | | ||
+ | * SFLphone | ||
+ | |||
+ | Verweise | ||
+ | * [[sip_telefonbuch|Telefonbuch]] | ||
* [[sip_vorwahlen|Vorwahlverzeichnis]] | * [[sip_vorwahlen|Vorwahlverzeichnis]] | ||
Zeile 19: | Zeile 25: | ||
< | < | ||
aptitude install rtpproxy kamailio kamailio-tls-modules kamailio-ldap-modules \ | aptitude install rtpproxy kamailio kamailio-tls-modules kamailio-ldap-modules \ | ||
+ | kamailio-sqlite-modules | ||
</ | </ | ||
- | TODO Restore | + | ==== RTP-Proxy ==== |
+ | |||
+ | Der RTP-Proxy ist eigentlich überflüssig, | ||
+ | |||
+ | Damit der genutzt werden kann, muß dieses in '' | ||
+ | werden: | ||
+ | #!define WITH_NAT | ||
+ | |||
+ | Die Kommunikation mit Kamailio erfolgt über einen Unix-Socket | ||
+ | <file conf / | ||
+ | USER=kamailio | ||
+ | GROUP=kamailio | ||
+ | CONTROL_SOCK=" | ||
+ | EXTRA_OPTS=" | ||
+ | </ | ||
+ | |||
+ | 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 / | ||
+ | [...] | ||
+ | modparam(" | ||
+ | </ | ||
+ | ==== Kamailio ==== | ||
+ | |||
+ | <file conf / | ||
+ | RUN_KAMAILIO=yes | ||
+ | USER=kamailio | ||
+ | GROUP=kamailio | ||
+ | CFGFILE=/ | ||
+ | </ | ||
+ | |||
+ | <file conf / | ||
+ | #!define WITH_AUTH | ||
+ | #!define WITH_SQLITE | ||
+ | #!define DBURL " | ||
+ | |||
+ | alias=" | ||
+ | listen=udp: | ||
+ | </ | ||
+ | |||
+ | <file conf / | ||
+ | #!ifdef WITH_SQLITE | ||
+ | loadmodule " | ||
+ | #!endif | ||
+ | </ | ||
+ | |||
+ | <file conf / | ||
+ | SIP_DOMAIN=ffpi | ||
+ | DBENGINE=SQLITE | ||
+ | DB_PATH="/ | ||
+ | </ | ||
+ | |||
+ | Datenbank anlegen | ||
+ | kamdbctl create / | ||
+ | - 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 |